commit | 302865e7556b4ae5de27248ce625d443ef4ad3ed | [log] [tgz] |
---|---|---|
author | Ian Lance Taylor <iant@golang.org> | Thu Jul 20 21:36:10 2023 -0700 |
committer | Gopher Robot <gobot@golang.org> | Tue Jul 25 01:22:25 2023 +0000 |
tree | a4f365d15e601d1434cb7a7569fbe913da4355ac | |
parent | d98519c114953aa372c373aa4c7122a39d7932af [diff] |
slices: update to current standard library version Update x/exp/slices to the current standard library slices package, while retaining the ability to use it with Go 1.18 through Go 1.20. Note that this changes some of the sorting functions to use a comparison function rather than a less function. We don't promise backward compatibility in x/exp packages. Being compatible with the Go 1.21 package seems more useful for people not yet using 1.21, as it will make the transition to 1.21 easier. The generated files were built using "go generate" with a GOROOT that included CL 511660. Fixes golang/go#61374 Change-Id: I4abfd9db92d553f554aec83d60f0c13fa56c1d8e Reviewed-on: https://go-review.googlesource.com/c/exp/+/511895 TryBot-Result: Gopher Robot <gobot@golang.org> Auto-Submit: Ian Lance Taylor <iant@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Ian Lance Taylor <iant@google.com> Run-TryBot: Ian Lance Taylor <iant@golang.org> Reviewed-by: Eli Bendersky <eliben@google.com>
This subrepository holds experimental and deprecated (in the old
directory) packages.
The idea for this subrepository originated as the pkg/exp
directory of the main repository, but its presence there made it unavailable to users of the binary downloads of the Go installation. The subrepository has therefore been created to make it possible to go get
these packages.
Warning: Packages here are experimental and unreliable. Some may one day be promoted to the main repository or other subrepository, or they may be modified arbitrarily or even disappear altogether.
In short, code in this subrepository is not subject to the Go 1 compatibility promise. (No subrepo is, but the promise is even more likely to be violated by go.exp than the others.)
Caveat emptor.