aboutsummaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* build: improve debian packagingFelix Lange2016-10-025-109/+115
| | | | | | | | | | This commit tweaks the debian packaging tool: * All build environment metadata can now be overriden on the command line. This allows testing the CI build behaviour locally. * -unstable packages now actually contain the binaries (oops) * packages use Go 1.7 to build * archiving is skipped for PR builds
* core, trie: replace state caches with trie journalFelix Lange2016-09-281-1/+0
|
* build: limit test concurrencyFelix Lange2016-09-261-0/+3
| | | | | | TravisCI and AppVeyor run the tests in very slow VMs. Some of our tests can't cope with that. Running less tests in parallel should make them somewhat less flakey.
* Merge pull request #2962 from fjl/release-moveFelix Lange2016-08-311-0/+1
|\ | | | | contracts/release: move package release to contracts/
| * contracts/release: move package release to contracts/Felix Lange2016-08-301-0/+1
| | | | | | | | | | | | This change also deletes generator.go, moving the only interesting line in it into release.go. The binding has been regenerated with abigen from develop and solc v0.3.6.
* | contracts/chequebook/contract: fix possible reentrancy bug in chequebook.solDaniel A. Nagy2016-08-311-0/+1
|/
* contracts/ens: Add ENS contract bindingNick Johnson2016-08-301-0/+2
|
* Makefile, build: move cross compilation into ci.goPéter Szilágyi2016-08-082-22/+32
|
* build: add ci.go, use it everywhereFelix Lange2016-06-2212-59/+552
| | | | | | The new build script, ci.go, replaces some of the older shell scripts. ci.go can compile go-ethereum, run the tests, create release archives and debian source packages.
* build: add CI scripts for windowsFelix Lange2016-05-082-0/+41
|
* build: tweak update-license.goFelix Lange2016-04-151-6/+16
|
* all: Add GPU mining, disabled by defaultGustav Simonsson2015-10-071-0/+4
|
* core, trie: new trieFelix Lange2015-09-231-1/+2
|
* build: avoid -X separator warning with Go >= 1.5Felix Lange2015-08-271-1/+6
|
* Codecov integrationTaylor Gerring2015-08-191-22/+11
|
* all: fix license headers one more timeFelix Lange2015-07-241-1/+1
| | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-231-8/+16
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* crypto: fix license of curve.goFelix Lange2015-07-231-0/+1
| | | | | crypto/curve.go is not our code and has its own license. This commit excludes it in update-license.go and removes our GPL header.
* all: add some godoc synopsis commentsFelix Lange2015-07-071-0/+1
|
* build: change license regexp for // commentsFelix Lange2015-07-071-1/+1
|
* build: new update-license.goFelix Lange2015-07-071-0/+346
| | | | | | | This version is less clever. All names are listed in a single file, AUTHORS. All source files have the same header. This is an improvement over the previous version, which attempted to list copyright holders in each source file.
* Build error fixesTaylor Gerring2015-06-191-1/+1
|
* Use Makefile for Travis testsFelix Lange2015-04-291-0/+26
|
* Makefile: set main.gitCommit when buildingFelix Lange2015-04-291-0/+13
|
* build: run build commands from the fake workspace rootFelix Lange2015-04-291-1/+5
| | | | This ensures that compiler error messages contain the correct path.
* Makefile: for non-gophersFelix Lange2015-04-191-0/+28
Many people need or want to build go-ethereum from the git repository, mostly to stay up to date with recent changes. We cannot expect that people without Go experience grok the Go workspace concept. With the Makefile, building from github requires only three steps (provided that a Go toolchain is installed): - git clone https://github.com/ethereum/go-ethereum - ... install C libraries (libgmp, etc.) ... - make