Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
cd9e1b6
Change error log message to a trace message
StanleyGoldman Mar 23, 2018
7abc1de
FindOrCreateAdapter may return an Adapter with a null credential
StanleyGoldman Mar 23, 2018
4c3e001
Refactor commands to use output module
StanleyGoldman Mar 26, 2018
1bc5aeb
Missing variable declaration
StanleyGoldman Mar 26, 2018
484cd81
Remove regex processing of special error cases
StanleyGoldman Mar 26, 2018
804a815
Rename output processor
StanleyGoldman Mar 26, 2018
687e162
Adding an extension method to easily parse error api output
StanleyGoldman Mar 26, 2018
a86e8c4
Change error log message to a trace message
StanleyGoldman Mar 23, 2018
ffea813
FindOrCreateAdapter may return an Adapter with a null credential
StanleyGoldman Mar 23, 2018
e0e12ba
Refactoring methods to prevent double loading of data
StanleyGoldman Mar 24, 2018
63c72ad
Undoing unintentional changes
StanleyGoldman Mar 26, 2018
57fe7ef
Fix mispelling
StanleyGoldman Mar 26, 2018
9fd0c2d
Removing extra log messages
StanleyGoldman Mar 27, 2018
492be35
Removing NeedsLoad as it's not used anymore
StanleyGoldman Mar 27, 2018
8ccf997
Fixing logic error in NeedsLoad
StanleyGoldman Mar 27, 2018
6ac6be4
Throwing exception from LoadKeychainInternal
StanleyGoldman Mar 27, 2018
aae8d71
Merge branch 'fixes/windows-creditals-missing' into fixes/fix-keychai…
StanleyGoldman Mar 27, 2018
60da5ec
Restoring method GetCurrentUser
StanleyGoldman Mar 27, 2018
57ce420
Always deleting octorun zip file when extracting
StanleyGoldman Mar 27, 2018
fd531f4
ValidateGitInstall may fail in error
StanleyGoldman Mar 28, 2018
53529ed
Capturing the situation where versions are not returned at all
StanleyGoldman Mar 28, 2018
25a83b6
Structuring tasks to bail early
StanleyGoldman Mar 28, 2018
269841c
Merge branch 'fixes/git-save-path-failure' into fixes/mac-path-variable
StanleyGoldman Mar 29, 2018
20fc378
Adding log messages to help debug this
StanleyGoldman Mar 29, 2018
0aee974
Changing log message type
StanleyGoldman Mar 29, 2018
3a0e572
Merge branch 'fixes/git-save-path-failure' into fixes/mac-path-variable
StanleyGoldman Mar 29, 2018
951780b
Fixing log message
StanleyGoldman Mar 29, 2018
e49517f
Moving log message
StanleyGoldman Mar 29, 2018
ce8f75f
Fix mispelling
StanleyGoldman Mar 29, 2018
17df6c1
Merge branch 'fixes/git-save-path-failure' into fixes/mac-path-variable
StanleyGoldman Mar 29, 2018
85cd131
Merge branch 'fixes/git-save-path-failure' into enhancements/reset-to…
StanleyGoldman Mar 29, 2018
700500b
Adding functionality to change to the internal portable git if available
StanleyGoldman Mar 29, 2018
b6f205a
Specifying dontUseGit when finding git
StanleyGoldman Mar 29, 2018
81212c6
Merge branch 'enhancements/reset-to-internal-git' into fixes/mac-path…
StanleyGoldman Mar 29, 2018
a93b2cd
Merge branch 'fixes/findexectask-dontusegit' into fixes/mac-path-vari…
StanleyGoldman Mar 29, 2018
8f3800c
Making sure path for console matches ProcessEnvironment
StanleyGoldman Mar 29, 2018
2971a8a
Merge remote-tracking branch 'remotes/origin/fixes/open-shell-standar…
StanleyGoldman Mar 29, 2018
0237ef2
Tracking when git is custom vs internal
StanleyGoldman Mar 29, 2018
240dc81
Attempting to not change the PATH variable when validating git
StanleyGoldman Mar 29, 2018
f34016b
Fixing the load of the terminal and logging default system path
StanleyGoldman Mar 29, 2018
7a52d98
Making some code more like the original
StanleyGoldman Apr 2, 2018
0f55133
Commenting log message
StanleyGoldman Apr 2, 2018
3dd3616
Updating the Environment path with the output of path_helper
StanleyGoldman Apr 2, 2018
d8f0c37
Merge branch 'fixes/octorun-output-refactoring' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
e9a0b1b
Merge branch 'fixes/usage-tracker-timer' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
5e58f3f
Merge branch 'fixes/fix-keychain-missing-exception' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
74c89e4
Merge branch 'fixes/profile-button' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
3a4b97d
Merge branch 'fixes/octorun-delete-zip-on-mismatch' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
987ea40
Merge branch 'fixes/prune-branches' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
63bc2d9
Merge branch 'fixes/mac-path-variable' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
3029b5b
Bump version to 0.31.0
StanleyGoldman Apr 2, 2018
a05f584
Tweaking octorun output
StanleyGoldman Apr 2, 2018
57e18a5
Removing vim stackdump
StanleyGoldman Apr 2, 2018
d15ebd4
Merge branch 'fixes/octorun-output-refactoring' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
ddb0404
Merge branch 'fixes/mac-path-variable' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
0933c35
Merge branch 'fixes/octorun-delete-zip-on-mismatch' into fixes/octoru…
StanleyGoldman Apr 2, 2018
4681113
Updating octorun package
StanleyGoldman Apr 2, 2018
381a17f
Merge branch 'fixes/octorun-output-refactoring' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
c05d41a
Updating output of publish operation
StanleyGoldman Apr 2, 2018
20ef781
Merge branch 'fixes/octorun-output-refactoring' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
1a514a7
Removing some log messages
StanleyGoldman Apr 2, 2018
f90f360
Merge branch 'fixes/mac-path-variable' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
5b39db8
Bump version to 0.31.1
StanleyGoldman Apr 2, 2018
7960f83
Merge branch 'fixes/branch-cache-on-publish' into stanley/0.31-rc
StanleyGoldman Apr 2, 2018
b1fef49
Bump version to 0.31.2
StanleyGoldman Apr 2, 2018
3cb4faf
:art: Fix code style
shana Apr 3, 2018
8d94815
octorun.zip.md5 needs to always match octorun.zip
shana Apr 3, 2018
6eba832
Merge remote-tracking branch 'remotes/origin/fixes/octorun-output-ref…
StanleyGoldman Apr 3, 2018
e57463b
Dedupe code in ApiClient. Also, cache user data and avoid using the k…
shana Apr 3, 2018
35f0289
Dedupe code in ApiClient. Also, cache user data and avoid using the k…
shana Apr 3, 2018
9f1832e
Simplify git validation code
shana Apr 3, 2018
1e02102
Simplify getting the environment path initially
shana Apr 3, 2018
7b08073
If running bash fails, don't fail the whole chain, ignore the error a…
shana Apr 3, 2018
5562b63
Merge fixes/git-save-path-failure-cleanup into fixes/mac-path-variable
shana Apr 3, 2018
086a089
Merge fixes/mac-path-variable into stanley/0.31-rc
shana Apr 4, 2018
dde0c4d
Changing what event is listened to
StanleyGoldman Apr 4, 2018
7e99d89
Merge branch 'fixes/asset-explorer-refresh' into stanley/0.31-rc
StanleyGoldman Apr 4, 2018
acfe268
Fix a bunch of stuff in the git installation process
shana Apr 4, 2018
0ab5759
Fix repository manager tests. Also fix a bug detecting tracking branches
shana Apr 4, 2018
cb9a037
Maybe these are happy in appveyor now?
shana Apr 4, 2018
0b3643e
Merge fixes/repository-tests-are-borked into fixes/mac-path-variable-…
shana Apr 4, 2018
f7bdc68
Maybe upping the timeout a bit will do?
shana Apr 4, 2018
2ba86f2
Removing IsActive from GitBranch
StanleyGoldman Apr 4, 2018
169d1cd
Merge branch 'fixes/branch-list-on-git-init' into stanley/0.31-rc
StanleyGoldman Apr 4, 2018
ffc499b
Merge branch 'fixes/mac-path-variable-more' into stanley/0.31-rc
StanleyGoldman Apr 5, 2018
3b76bf2
Reduce trace noise
shana Apr 5, 2018
537df2c
Improve cache trace messages
shana Apr 5, 2018
99f83c6
Fix CA warnings
shana Apr 5, 2018
11ffd11
Move to an async model in tests so we don't block the main thread
shana Apr 5, 2018
5dc0c79
Make repository manager tests more deterministic (still not working o…
shana Apr 5, 2018
7540d7c
Always return valid data from the downloader
shana Apr 5, 2018
d77f043
Continuations are set at the end of the task run
shana Apr 5, 2018
a681d18
Add some comments and set some windows-only env vars only on windows
shana Apr 5, 2018
39d7f45
We need to propagate finally handlers for ITask<T> types as well
shana Apr 5, 2018
a500ff2
Fix a problem with the git installation process
shana Apr 5, 2018
069a34a
Merge fixes/repository-tests-are-borked into fixes/mac-path-variable-…
shana Apr 5, 2018
c1605a6
Fixing compilation errors in test helpers
StanleyGoldman Apr 5, 2018
bef9c04
Merge branch 'fixes/branch-list-on-git-init' into stanley/0.31-rc
StanleyGoldman Apr 5, 2018
ba24c19
Fix integration test git installer step
shana Apr 5, 2018
2a3c334
Merge fixes/mac-path-variable-more into stanley/0.31-rc
shana Apr 5, 2018
92da5a9
Merge fixes/apiclient-cleanup into stanley/0.31-rc
shana Apr 5, 2018
7ea9199
Merge branch 'master' into stanley/0.31-rc
shana Apr 5, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion common/SolutionInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
namespace System
{
internal static class AssemblyVersionInformation {
internal const string Version = "0.30.11";
internal const string Version = "0.31.2";
}
}
12 changes: 6 additions & 6 deletions octorun/src/api.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,24 +65,24 @@ ApiWrapper.prototype.getOrgs = function (callback) {
};

ApiWrapper.prototype.publish = function (name, desc, private, organization, callback) {
var callbackHandler = function (error, result) {
callback(error, (!result) ? null : [result.data.name, result.data.clone_url]);
};

if (organization) {
this.octokit.repos.createForOrg({
org: organization,
name: name,
description: desc,
private: private
}, function (error, result) {
callback(error, (!result) ? null : result.data.clone_url);
});
}, callbackHandler);
}
else {
this.octokit.repos.create({
name: name,
description: desc,
private: private
}, function (error, result) {
callback(error, (!result) ? null : result.data.clone_url);
});
}, callbackHandler);
}
};

Expand Down
8 changes: 0 additions & 8 deletions octorun/src/authentication.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@ var endOfLine = require('os').EOL;
var config = require("./configuration");
var octokitWrapper = require("./octokit");

var lockedRegex = new RegExp("number of login attempts exceeded", "gi");
var twoFactorRegex = new RegExp("must specify two-factor authentication otp code", "gi");
var badCredentialsRegex = new RegExp("bad credentials", "gi");

var scopes = ["user", "repo", "gist", "write:public_key"];

Expand Down Expand Up @@ -48,12 +46,6 @@ var handleAuthentication = function (username, password, onSuccess, onFailure, t
else if (twoFactorRegex.test(err.message)) {
onSuccess(password, "2fa");
}
else if (lockedRegex.test(err.message)) {
onFailure("locked")
}
else if (badCredentialsRegex.test(err.message)) {
onFailure("badcredentials")
}
else {
onFailure(err)
}
Expand Down
5 changes: 0 additions & 5 deletions octorun/src/bin/app-login.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,12 @@ var handleAuthentication = function (username, password, twoFactor) {
authentication.handleAuthentication(username, password, function (token, status) {
if (status) {
output.custom(status, token);
process.exit();
}
else {
output.success(token);
process.exit();
}
}, function (error) {
output.error(error);
process.exit();
}, twoFactor);
}

Expand All @@ -41,7 +38,6 @@ if (commander.twoFactor) {
}
catch (error) {
output.error(error);
process.exit();
}
}
else {
Expand Down Expand Up @@ -108,7 +104,6 @@ else {
}
catch (error) {
output.error(error);
process.exit();
}
});
}
Expand Down
5 changes: 1 addition & 4 deletions octorun/src/bin/app-organizations.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,18 @@ try {
apiWrapper.getOrgs(function (error, result) {
if (error) {
output.error(error);
process.exit();
}
else {
results = [];
var results = [];
for (var i = 0; i < result.length; i++) {
results.push(result[i].name);
results.push(result[i].login);
}

output.success(results);
process.exit();
}
});
}
catch (error) {
output.error(error);
process.exit();
}
43 changes: 4 additions & 39 deletions octorun/src/bin/app-publish.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ var commander = require("commander");
var package = require('../../package.json')
var ApiWrapper = require('../api')
var endOfLine = require('os').EOL;
var output = require('../output');

commander
.version(package.version)
Expand All @@ -13,11 +14,8 @@ commander

if(!commander.repository)
{
process.stdout.write("repository required");
process.stdout.write(endOfLine);
commander.help();
process.exit(-1);
return;
}

var private = false;
Expand All @@ -31,46 +29,13 @@ try {
apiWrapper.publish(commander.repository, commander.description, private, commander.organization,
function (error, result) {
if (error) {
process.stdout.write("error");
process.stdout.write(endOfLine);

process.stdout.write("");
process.stdout.write(endOfLine);

process.stdout.write("");
process.stdout.write(endOfLine);

if (error) {
process.stdout.write(error.toString());
process.stdout.write(endOfLine);
}

process.exit();
output.error(error);
}
else {
process.stdout.write("success");
process.stdout.write(endOfLine);

process.stdout.write(commander.repository);
process.stdout.write(endOfLine);

process.stdout.write(result);
process.stdout.write(endOfLine);
process.exit();
output.success(result);
}
});
}
catch (error) {
process.stdout.write("error");
process.stdout.write(endOfLine);

process.stdout.write("");
process.stdout.write(endOfLine);

if (error) {
process.stdout.write(error.toString());
process.stdout.write(endOfLine);
}

process.exit();
output.error(error);
}
27 changes: 5 additions & 22 deletions octorun/src/bin/app-usage.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ var package = require('../../package.json')
var endOfLine = require('os').EOL;
var fs = require('fs');
var util = require('util');
var output = require('../output');

commander
.version(package.version)
Expand Down Expand Up @@ -50,38 +51,20 @@ if (fileContents && host) {

res.on('data', function (d) {
if (success) {
process.stdout.write("success");
process.stdout.write(endOfLine);
process.stdout.write(d);
process.stdout.write(endOfLine);
output.custom("success", d, true);
}
else {
process.stdout.write("error");
process.stdout.write(endOfLine);

process.stdout.write("");
process.stdout.write(endOfLine);

process.stdout.write(d);
process.stdout.write(endOfLine);
output.custom("error", "", true);
}
});

res.on('end', function (d) {
process.exit(success ? 0 : -1);
process.exit();
});
});

req.on('error', function (error) {
process.stdout.write("Error");
process.stdout.write(endOfLine);

if (error) {
process.stdout.write(error.toString());
process.stdout.write(endOfLine);
}

process.exit(-1);
output.error(error);
});

req.write(fileContents);
Expand Down
21 changes: 15 additions & 6 deletions octorun/src/output.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var endOfLine = require('os').EOL;

var outputResult = function (status, results, errors) {
var outputResult = function (status, results, errors, preventExit) {
process.stdout.write(status);
process.stdout.write(endOfLine);

Expand All @@ -24,8 +24,9 @@ var outputResult = function (status, results, errors) {
process.stdout.write(endOfLine);
}
}

throw "Unsupported result output";
else {
throw "Unsupported result output";
}
}

if (errors) {
Expand All @@ -37,26 +38,34 @@ var outputResult = function (status, results, errors) {
for (var errorIndex = 0; errorIndex < errors.length; errorIndex++) {
var error = errors[errorIndex];
if (typeof error !== 'string') {
throw "Unsupported result output";
throw "Unsupported error output";
}

process.stdout.write(error);
process.stdout.write(endOfLine);
}
}
else if (errors.toString) {
process.stdout.write(errors.toString());
process.stdout.write(endOfLine);
}
else {
process.stdout.write(errors);
process.stdout.write(endOfLine);
}
}

if (!preventExit) {
process.exit();
}
}

var outputSuccess = function (results) {
outputResult("success", results);
}

var outputCustom = function (status, results) {
outputResult(status, results);
var outputCustom = function (status, results, preventExit) {
outputResult(status, results, undefined, preventExit);
}

var outputError = function (errors) {
Expand Down
2 changes: 1 addition & 1 deletion octorun/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
b91b7b60
46811135
Loading