1. 31 Jul, 2019 3 commits
  2. 22 Jul, 2019 1 commit
  3. 10 Jul, 2019 1 commit
  4. 30 Mar, 2019 1 commit
  5. 29 Mar, 2019 2 commits
    • Zvi Effron's avatar
      Keep supporting Go versions < 1.9 · fb2ca7fd
      Zvi Effron authored
      The go/types package introduced a change in Go 1.9 (not documented in
      the relese notes) that is required for golang.org/x/tools/go/packages
      to compile. The previous commit's dependency on that library would
      break support for Go versions < 1.9. Since those versions can't be
      using modules, the old implementation using go/build will continue to
      work for them. We separate the impacted functions out into two versions
      that use build tags with conditional compilation to use the out of
      GOPATH module supporting version in Go >= 1.9 and the old behavior in
      Go < 1.9.
      fb2ca7fd
    • Zvi Effron's avatar
      Correctly identify package names in modules · 7bc4e4f9
      Zvi Effron authored
      Currently, GoConvey uses go/build and `build.ImportDir()` to collect
      information about a package, including its name. Under modules that
      live outside of the GOPATH, this resolution breaks, and every module
      ends up with the name ".". At the very least this breaks coverage by
      causing all coverage reports to be written to client/reports.html
      instead of client/reports/<opackage specific>.html.
      
      The core issue is the go/build does not fully support modules. There
      was a partial fix submitted in https://github.com/golang/go/commit/f85125345cc5d3eb054c90bfca4bda3544d7fcab,
      but it only works if the package being looked up is being looked up by
      name, not by path, and GoConvey somewhat necessarily uses the path. As
      outlined in the above commit, the intended solution is to use the
      golang.org/x/tools/go/packages which will hopefully be migrated to
      go/packages in a future Go version.
      7bc4e4f9
  6. 11 Mar, 2019 1 commit
  7. 06 Mar, 2019 3 commits
  8. 04 Mar, 2019 1 commit
  9. 28 Feb, 2019 1 commit
  10. 22 Feb, 2019 6 commits
  11. 08 Nov, 2018 1 commit
  12. 22 Oct, 2018 1 commit
  13. 21 Oct, 2018 1 commit
  14. 19 Oct, 2018 1 commit
  15. 10 Oct, 2018 1 commit
  16. 26 Jul, 2018 1 commit
  17. 29 May, 2018 1 commit
  18. 22 Feb, 2018 2 commits
  19. 20 Feb, 2018 5 commits
  20. 05 Feb, 2018 1 commit
  21. 03 Feb, 2018 2 commits
  22. 25 Aug, 2017 1 commit
  23. 19 Jul, 2017 1 commit
  24. 02 Jun, 2017 1 commit