Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 1.29 KB

File metadata and controls

29 lines (28 loc) · 1.29 KB

Misc. to-dos

  • Go lint:
    • Bring over .golangci.yml from goctx
    • Fix all lint that emerges after running with new config
  • Establish CHANGELOG
  • Bring over elements of build- & CI-configs from goctx:
    • nprocs.sh
    • .goreleaser.yaml
    • .markdownlint.yaml
    • .svu.yml
    • Brewfile
    • Merge stave's magefile.go into stave's stavefile.go
    • Hooks:
      • Husky setup
      • Copy over CHANGELOG uber-hook from goctx
  • Merge stave's .gitignore with stave's .gitignore
  • Add STAVE_NUM_PROCESSORS / GOMAXPROCS setter
  • Modernize package layout
  • Modernize testing code (stretchr/testify tools, etc.)
  • CLI framework:
    • cobra-ify
    • then, fang-ify
  • Figure out what the deal is with lowerFirstWord(...) (when getting to this, remember the existence of lo.Words(...))
  • Redo logging properly
  • Parallelize tests w/locking mechanism to prevent parallel tests in same testdata subdir
  • Bring in CI from goctx with the fancy caching
  • Validate that every target is run in its own Goroutine
  • Dependency cycle detection