-
Notifications
You must be signed in to change notification settings - Fork 526
shellchecked build_deb.sh
#882
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
139 commits
Select commit
Hold shift + click to select a range
3d9321c
shellchecked `build_deb.sh`
be9248c
Test pre-packaged executable on variety of linux platforms (#651)
tsachiherman e3dcb96
Reduce e2e_go_tests execution time twice (#645)
algorandskiy 5e81a11
Promote test_release.sh so that it won't conflict with release testin…
tsachiherman 081054b
Fix concurrent access to wallet handles cache in goal (#654)
algorandskiy 39793d6
Allow upgrades to specify the delay before their execution. (#650)
derbear cd170f3
Set explicit 30 sec timeout for AlgorandGoal::RawSend in expect test …
algorandskiy f513ba3
Support variable-delay protocol upgrades in ConsensusFuture. (#659)
derbear b00444e
Shant/catchup stop on unapproved (#660)
algonautshant aa5ddea
Compile linux/amd64 binaries with static linking (#625)
tsachiherman c752c3a
Add logging for the telemetry server connections (#661)
tsachiherman 73e2852
add bool support to algocfg (#667)
algobolson 8dd075f
Reduce execution time of expect tests (#665)
algorandskiy 46e88c6
Avoid upgrading boost on travis Mac builds (#669)
tsachiherman de82005
Abort algod startup if logging.config file has bad permissions (#662)
algorandskiy 9003e63
Add error logging for getting a cached wallet handle (#663)
algorandskiy fb779d9
Update license date 2019 -> 2020 (#674)
tsachiherman 54f1e88
Update copyright to use date range. (#676)
tsachiherman 2e1d806
Tee existing tests so we can review output before piping it forward. …
tsachiherman 72f82c5
Make gracefull exit of a node that is waiting for WaitForBlock call (…
tsachiherman e730482
Remove tput where not supported by terminal (#682)
tsachiherman aeeba0f
Avoid waiting for block that won't be reached due to unsupported prot…
tsachiherman 349d819
Fix - Indexer now shows received transactions (#684)
algorotem a651681
Undo teeing to dev/tty as it doesn't work well in terminal free envir…
tsachiherman ef84eac
Improve lockFile error handling (#687)
tsachiherman 8b83774
Catchup service stop on unsupported and e2e test (#685)
algonautshant 2faa68d
Make ARM64 build mandatory. (#694)
tsachiherman 7edd64d
Updates to the goal node status (#686)
algonautshant 67ec670
telemetry recorded locally as info log (#666)
algobolson 6176ee2
Relax StartNetwork regex (#696)
tsachiherman 19d58e1
Two fixes to basicCatchup_test: cloned node not stopped and env var …
algonautshant 0f8e64e
Make scripts executable. (#702)
winder 3aec0b2
More reliable fetcher unit tests. (#708)
tsachiherman 245f63a
Avoid starting the Telemetry service when logging is disabled (#703)
algobolson d7a0864
Shutdown kmd when test fixture is going down. (#709)
tsachiherman 0b4f9ff
Fix unit test. (#711)
tsachiherman 6c2801d
Execute e2e tests one at a time on arm64 (#701)
tsachiherman 4b8b686
Disable pprof endpoints by default (#693)
justicz f265464
Update the makefile to skip the static linking when compiling on cent…
tsachiherman 0435e97
Fail e2e-go tests when node panics (#699)
tsachiherman ddd97e3
Build release job (#698)
815de9f
Use service-wide logger instead of logging.Base() in agreement (#714)
algorandskiy a0b2d24
Mark some of the slow e2e tests as such (#719)
tsachiherman ec5e373
Wait test less restrictive. (#718)
tsachiherman 7e68060
Move slow test to get executed on nightly builds (#721)
tsachiherman f54ec74
Faster upgrade tests. (#722)
tsachiherman 23ef9a4
Disable failing test. (#724)
tsachiherman f2729f7
Generate docs for algokey.
winder d86ad61
s/goal/algokey
winder eddeb88
Improve algons error logging (#733)
tsachiherman bb40775
ledger/eval refactor (#700)
algobolson c526927
Fix a bug in Credential.lowestOutput caused by improper domain separa…
algoradam fd576a2
Goal docs tweaks (#731)
EvanJRichard 29e2ce8
test all `goal ... -h` (#730)
algobolson 956fcab
Move EnsureDigest logic into the catchup service (#726)
tsachiherman d0bbb2e
Faster stringer implementation for Address (#736)
tsachiherman eb09a5d
Interconnect relays on a locally deployed network (#742)
tsachiherman 9ae1984
static codegen for msgpack encode/decode (#578)
zeldovich 01dd2d2
Use cobra for the kmd command to allow for documentation automation.
winder a02a92d
Limit client side connection rate, part 1
algonautshant 12e843c
Fix checkdep message. (#745)
tsachiherman 5aeb278
Fix equal stake distribution in generated networks (#749)
algorandskiy 920167b
Update with PR feedback.
winder 214dd72
Change a player test to use either old buggy behavior or new correct …
algoradam f14e4bb
Bugfix: Fix last relevant proposal period in agreement protocol. (#746)
derbear 99618d8
Format numbers using number specifier (#735)
tsachiherman da0a1e5
Implement local net template generation with netgoal (#762)
algorandskiy a677ad4
Improve net templates support (#766)
algorandskiy 6f7c566
Release build pipeline step 1: Build, package, sign, deploy to stagin…
1255095
Implement automation for release notes generator (#761)
bricerisingalgorand a4d0aef
back out locking added in c78ada09f230a3c66cd934860700f93ff31a93eb (#…
algobolson 096c17e
Implement dummy telemetry hook to safely perform operations on it whe…
algorandskiy 2fa6981
Remove instances of tagging in our build process (#770)
bricerisingalgorand 66966ee
Configurable consensus protocol (#750)
tsachiherman f064631
Release build pipeline step 2: Test (#773)
b1632f3
When locally installing, take the binaries from the first-gopath-bin …
tsachiherman d893a93
Remove temporary build test location (#777)
c8e27bf
Make sure to default to Consensus if consensus.json is missing. (#779)
tsachiherman 76eb233
Make util.ExecAndCaptureOutput able to process large output (#771)
algorandskiy 582a95c
Make goal node state change commands systemd aware (#769)
bricerisingalgorand 102d5c4
Restructure release/ dir (#782)
7716ec6
Allow asset creation transactions to be created while catching up. (#…
winder 56176fb
Tunnel outgoing connection via a rate limiting dialer (#780)
algonautshant c2c9f1a
Release build pipeline step 3: Added "prod" pipeline to `release/` (#…
1c15b1c
better algons error messages. (#794)
tsachiherman e56c76d
Create a rate limiting transport (#795)
tsachiherman c326822
Some release abstraction (#796)
8a1a733
Change agreement message encoder to msgp. (#786)
derbear 886a1db
Move fetcher client into catchup (#774)
tsachiherman 1e2a0c0
Fix gpg keygrip code and remove old code (#797)
86ee853
bugfix : compile correctly teal program that includes a base64 string…
tsachiherman 1ab4aa9
Add support for multiple network protocol versions (#799)
tsachiherman 304a7a9
Include comment about something that looks like a vulnerability, but …
winder c40879e
Skip logging and telemetry when not needed. (#737)
tsachiherman 4e90281
Added utils for testing release packages (#819)
c877172
Update docker build script to be more flexible with its naming (#822)
41a2fc8
Deleting out-of-date wallet folder in go-algorand. (#821)
algonautshant ec30796
Some build fixes (#818)
73801fc
Move `dsign` functionality to goal (#800)
justicz 34cc45f
Deferred persistent crash data validation (#823)
tsachiherman 499d8b0
Update Dockerfile for our official docker image (#826)
46daf07
fix incorrect comments (#825)
stechu 2ee0920
Reduce the log verbosity on scenario 3 deployed network (#828)
tsachiherman 85bd613
Trigger test build (#831)
aef6241
More release build fixes (#836)
a6c13b0
Split consensus from config (#832)
tsachiherman b1ff3ca
netgoal: create accounts in parallel (#827)
tsachiherman 5d2bfe3
Updated job name to match on the Jenkins server (#837)
20cb28e
Brice/refactor make (#835)
bricerisingalgorand ea21ac3
Run build and test jobs in a docker container (#840)
90db97b
Brice/fix deploy linux (#767)
bricerisingalgorand eea59da
Limit msgp tool warning message scope (#834)
tsachiherman 64fa93d
Refactoring peer unicast implementation (#841)
algonautshant d531f42
Actively scan for ledgers, normalize names cross platform (#842)
justicz c1ce127
require Encode() and Decode() to take msgp'ed types (#798)
zeldovich 3ad12bf
Change EnsureDigest to be asynchronous. (#754)
derbear 4eb7a3b
Strip any defined remote repo from branch name when building (#850)
b5ec1f0
Implement DNSSEC resolving library (#830)
algorandskiy d5f1ab1
disable the concurrent wallet generation. (#848)
tsachiherman 81456ac
Force docker to use `root` as the user when running the instance (#849)
d356c93
Improve some error checking and logging for build process (#851)
14fe2ef
Fix comment in agreement. (#856)
derbear 97ce752
Add MoI to network (#853)
tsachiherman 3c79477
Better error case handling in database utils (#857)
tsachiherman ccd64ff
Explicitly curl go.1.12.9 and archive `get_latest_go.py` (#855)
15fbd95
Trap errors and remove ec2 instance (#854)
90ae489
Update the update script. (#670)
tsachiherman 7511b85
Faster external_build_printlog by using curl instead of aws cli (#847)
tsachiherman afb1c7e
Fix concurrent SQLite initialization (#872)
algorandskiy b44510a
change _tx_lock -> _txlock (#871)
justicz 2a9ec4e
Redirect stdout of build log file to build release upload directory (…
067fb2b
Install boto3 as a build dependency for docker (#875)
8be2877
Enable some skipped test on MacOS (#876)
algorandskiy 7469d0d
Set root as explicit docker user for test phase (#874)
1e4ab24
Refactor are combine the phonebook implementations (#870)
algonautshant c721b39
Adding a verifying signatures step to the build release pipeline (#878)
23a0a68
Merge branch 'master' into shellcheck
ef2871b
Merge branch 'master' into shellcheck
e3b93e6
Wrap entire arguments in quotes
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cat version was obvious, this one is tricky
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
wow, never seen
< in cmd > outusually I've seencmd < in > out. huh. Today I Learned about a new weird bashism.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it looks very cumbersome, and I'm not a big fan of that.. but it's better cross-platforming between Mac and ubuntu.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was flagged as a UUOC:
https://github.com/koalaman/shellcheck/wiki/SC2002
https://en.wikipedia.org/wiki/Cat_%28Unix%29#Unix_culture
If everyone would rather opt for readability, I can disable this rule at the top of the file.