summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-02-15syncutil: Add SlicePoolHEADv0.2.1mainLuke Shumaker
2023-02-05syncutil: MapOnce: Add a TryLoadOrDo methodv0.2.0Luke Shumaker
2023-02-05syncutil: Rethink CacheMap in to MapOnceLuke Shumaker
2023-02-05typedsync: Bring up to being a mostly-drop-in replacement for Go 1.20 syncLuke Shumaker
2023-02-05Rename to git.lukeshu.com/go/containers, split in to 2 separate packagesLuke Shumaker
2023-01-31LICENSE.txt: s/program/library/, fuss with a sentencev0.1.0Luke Shumaker
It's a library, not a program. Apparently the pkg.go.dev license detector recognizes "You should have received a copy of the GNU General Public License along with this (program|library)" but not "Along with this (program|library), you should have received a copy of the GNU General Public License."
2023-01-31LICENSE.txt: Fix typosLuke Shumaker
Hopefully this will appease pkg.go.dev.
2023-01-31cachemap: Revert the previous change, use a Pool to avoid allocationsLuke Shumaker
2023-01-31cachemap: Try to avoid unnecessary large allocationsLuke Shumaker
2023-01-31.golangci.yml: Turn off varnamelenLuke Shumaker
2023-01-26Add CacheMapLuke Shumaker
2023-01-26Map: Work around https://github.com/golang/go/issues/56548Luke Shumaker
2023-01-26Set up as a separate repov0.0.1Luke Shumaker
2023-01-25containers: Add SyncValue and SyncPool typesLuke Shumaker
2023-01-05rebuildnodes: Support graceful shutdownLuke Shumaker
2023-01-01lint: Set exclude-use-default=falseLuke Shumaker
2023-01-01.golangci.yml: Organize disabled lintersLuke Shumaker
2023-01-01lint: Turn on whitespaceLuke Shumaker
2023-01-01lint: Turn on unconvertLuke Shumaker
2023-01-01lint: Turn on tagliatelleLuke Shumaker
2023-01-01lint: Turn on stylecheckLuke Shumaker
2023-01-01lint: Turn on predeclaredLuke Shumaker
2023-01-01lint: Turn on paralleltestLuke Shumaker
2023-01-01lint: Turn on nilerrLuke Shumaker
2023-01-01lint: Turn on nakedretLuke Shumaker
2023-01-01lint: Turn on misspellLuke Shumaker
2023-01-01lint: Turn on gomoddirectivesLuke Shumaker
2023-01-01lint: Turn on gomndLuke Shumaker
2023-01-01lint: Turn on gofumptLuke Shumaker
All edits to .go files are made by `tools/bin/golangci-lint run --fix ./...`, not by me as a human.
2023-01-01lint: Turn on gocriticLuke Shumaker
2023-01-01lint: Turn on gciLuke Shumaker
2023-01-01lint: Turn on forcetypeassertLuke Shumaker
2023-01-01lint: Turn on errorlintLuke Shumaker
2023-01-01lint: Turn on dupwordLuke Shumaker
2023-01-01lint: Turn on dogsledLuke Shumaker
2023-01-01lint: Turn on containedctxLuke Shumaker
2023-01-01lint: Tighten up the nolintlint configurationLuke Shumaker
2023-01-01.golangci.yml: Turn on all passing non-deprecated lintersLuke Shumaker
2023-01-01.golangci.yml: Don't limit the outputLuke Shumaker
2023-01-01tools: Upgrade golangci-lintLuke Shumaker
2022-12-26tree-wide: Outlaw fmt.Print, force textuiLuke Shumaker
2022-08-17tools: Upgrade to Go 1.19Luke Shumaker
1. Edit Makefile:goversion 2. Run `make go-mod-tidy` 3. Run `gofmt -s -w .` 4. Look at the ignore-whitespace-change diff and fixup band gofmt changes
2022-07-30Upgrade golangci-lintLuke Shumaker
2022-07-13Misc tidy upLuke Shumaker
2022-07-13Move the remaining former-generic.go parts out of lib/util/Luke Shumaker
2022-07-13Move ordered.go to lib/containersLuke Shumaker
Something about this trips a stack overflow in golangci-lint, so upgrade golangci-lint to a commit that fixes this.
2022-07-13re-organize some things between filesLuke Shumaker
2022-07-12Add an `Ordered` interface for the Cmp method, have rbtree use itLuke Shumaker
2022-07-10Add license and copyright infoLuke Shumaker
2022-07-10Rename the module, mv pkg libLuke Shumaker