good morning!!!!

Skip to content
Snippets Groups Projects
  1. Jun 17, 2021
  2. May 10, 2021
  3. May 04, 2021
    • Felix Lange's avatar
      build: fix iOS framework build (#22813) · 973ad66b
      Felix Lange authored
      This fixes a regression introduced in #22804.
      973ad66b
    • Felix Lange's avatar
      build: improve cross compilation setup (#22804) · effaf185
      Felix Lange authored
      This PR cleans up the CI build system and fixes a couple of issues.
      
      - The go tool launcher code has been moved to internal/build. With the new
        toolchain functions, the environment of the host Go (i.e. the one that built
        ci.go) and the target Go (i.e. the toolchain downloaded by -dlgo) are isolated
        more strictly. This is important to make cross compilation and -dlgo work
        correctly in more cases.
      - The -dlgo option now skips the download and uses the host Go if the running Go
        version matches dlgoVersion exactly.
      - The 'test' command now supports -dlgo, -cc and -arch. Running unit tests with
        foreign GOARCH is occasionally useful. For example, it can be used to run
        32-bit tests on Windows. It can also be used to run darwin/amd64 tests on
        darwin/arm64 using Rosetta 2.
      - The 'aar', 'xcode' and 'xgo' commands now use a slightly different method to
        install external tools. They previously used `go get`, but this comes with the
        annoying side effect of modifying go.mod. They now use `go install` instead,
        which is the recommended way of installing tools without modifying the local
        module.
      - The old build warning about outdated Go version has been removed because we're
        much better at keeping backwards compatibility now.
      effaf185
  4. Apr 27, 2021
  5. Mar 04, 2021
  6. Feb 19, 2021
  7. Dec 11, 2020
  8. Dec 09, 2020
  9. Nov 27, 2020
    • Guillaume Ballet's avatar
      crypto: signing builds with signify/minisign (#21798) · fa572cd2
      Guillaume Ballet authored
      
      * internal/build: implement signify's signing func
      * Add signify to the ci utility
      * fix output file format
      * Add unit test for signify
      * holiman's + travis' feedback
      * internal/build: verify signify's output
      * crypto: move signify to common dir
      * use go-minisign to verify binaries
      * more holiman feedback
      * crypto, ci: support minisign output
      * only accept one-line trusted comments
      * configurable untrusted comments
      * code cleanup in tests
      * revert to use ed25519 from the stdlib
      * bug: fix for empty untrusted comments
      * write timestamp as comment if trusted comment isn't present
      * rename line checker to commentHasManyLines
      * crypto: added signify fuzzer (#6)
      * crypto: added signify fuzzer
      * stuff
      * crypto: updated signify fuzzer to fuzz comments
      * crypto: repro signify crashes
      * rebased fuzzer on build-signify branch
      * hide fuzzer behind gofuzz build flag
      * extract key data inside a single function
      * don't treat \r as a newline
      * travis: fix signing command line
      * do not use an external binary in tests
      * crypto: move signify to crypto/signify
      * travis: fix formatting issue
      * ci: fix linter build after package move
      
      Co-authored-by: default avatarMarius van der Wijden <m.vanderwijden@live.de>
      fa572cd2
  10. Nov 12, 2020
  11. Nov 11, 2020
    • Felix Lange's avatar
      build: fix regressions with the -dlgo change (#21831) · d4940742
      Felix Lange authored
      This fixes cross-build and mobile framework failures.
      It also disables the mac test builder because it was failing
      all the time in hard to understand ways and we can't afford
      it anymore under Travis CI's new pricing.
      d4940742
    • Felix Lange's avatar
      build: add -dlgo flag in ci.go (#21824) · 27d93c18
      Felix Lange authored
      This new flag downloads a known version of Go and builds with it. This
      is meant for environments where we can't easily upgrade the installed Go
      version.
      
      * .travis.yml: remove install step for PR test builders
      
      We added this step originally to avoid re-building everything
      for every test. go test has become much smarter in recent go
      releases, so we no longer need to install anything here.
      27d93c18
  12. Nov 09, 2020
  13. Nov 05, 2020
  14. Sep 28, 2020
  15. Sep 08, 2020
  16. Aug 19, 2020
  17. Jul 29, 2020
  18. Jul 23, 2020
  19. Jul 04, 2020
  20. May 26, 2020
  21. May 05, 2020
  22. Apr 08, 2020
    • Felix Lange's avatar
      build: upgrade to golangci-lint 1.24.0 (#20901) · c8e9a916
      Felix Lange authored
      * accounts/scwallet: remove unnecessary uses of fmt.Sprintf
      
      * cmd/puppeth: remove unnecessary uses of fmt.Sprintf
      
      * p2p/discv5: remove unnecessary use of fmt.Sprintf
      
      * whisper/mailserver: remove unnecessary uses of fmt.Sprintf
      
      * core: goimports -w tx_pool_test.go
      
      * eth/downloader: goimports -w downloader_test.go
      
      * build: upgrade to golangci-lint 1.24.0
      c8e9a916
  23. Jan 16, 2020
  24. Jan 14, 2020
    • Felix Lange's avatar
      build: remove env.sh (#20541) · feda78e0
      Felix Lange authored
      * build: remove env.sh
      
      This removes the dirty symlink-to-self hack we've had for years. The
      script was added to enable building without GOPATH and did that job
      reliably for all this time. We can remove the workaround because modern
      Go supports building without GOPATH natively.
      
      * Makefile: add GO111MODULE=on to environment
      feda78e0
  25. Nov 21, 2019
  26. Nov 20, 2019
  27. Nov 18, 2019
    • meowsbits's avatar
      build: add test cmd flag -v for verbose logs (#20298) · 190fb818
      meowsbits authored
      Adds flags akin to -coverage flag enabling the test runner
      to use go test's -v flag, signaling verbose test log output.
      190fb818
    • Felix Lange's avatar
      build: use golangci-lint (#20295) · 68948644
      Felix Lange authored
      * build: use golangci-lint
      
      This changes build/ci.go to download and run golangci-lint instead
      of gometalinter.
      
      * core/state: fix unnecessary conversion
      
      * p2p/simulations: fix lock copying (found by go vet)
      
      * signer/core: fix unnecessary conversions
      
      * crypto/ecies: remove unused function cmpPublic
      
      * core/rawdb: remove unused function print
      
      * core/state: remove unused function xTestFuzzCutter
      
      * core/vm: disable TestWriteExpectedValues in a different way
      
      * core/forkid: remove unused function checksum
      
      * les: remove unused type proofsData
      
      * cmd/utils: remove unused functions prefixedNames, prefixFor
      
      * crypto/bn256: run goimports
      
      * p2p/nat: fix goimports lint issue
      
      * cmd/clef: avoid using unkeyed struct fields
      
      * les: cancel context in testRequest
      
      * rlp: delete unreachable code
      
      * core: gofmt
      
      * internal/build: simplify DownloadFile for Go 1.11 compatibility
      
      * build: remove go test --short flag
      
      * .travis.yml: disable build cache
      
      * whisper/whisperv6: fix ineffectual assignment in TestWhisperIdentityManagement
      
      * .golangci.yml: enable goconst and ineffassign linters
      
      * build: print message when there are no lint issues
      
      * internal/build: refactor download a bit
      68948644
  28. Nov 14, 2019
  29. Nov 05, 2019
  30. Oct 02, 2019
Loading