A highly-available key value store for shared
configuration and service discovery. etcd is
inspired by zookeeper and doozer, with a focus on:
* Simple: curl'able user facing API (HTTP+JSON)
* Secure: optional SSL client cert authentication
* Fast: benchmarked 1000s of writes/s per instance
* Reliable: Properly distributed using Raft
Etcd is written in Go and uses the raft consensus
algorithm to manage a highly-available replicated log.
many: Unpin Go ports
* Ports that were pinned to a deprecated version of Go (1.23 or older)
have been unpinned.
* Ports that were pinned to a still-supported version of Go (1.24 or
newer) have been converted to requesting that as their minimum Go
version.
* Ports that had been forcibly deprecated for pinning an expired Go
version have been undeprecated.
many: Unsupported Go dep; deprecate and schedule for removal
There are about 75 ports that depend on old, unsupported Go
versions. I've scheduled those Go versions for deletions on
2025/01/01, and so these ports are scheduled for removal on
that same day.
HOWEVER....
Likely NONE or VERY VERY FEW of these ports will actually need
to be deleted! This stems from a misunderstanding:
When go.mod says "go 1.23", it means that it requires AT LEAST
go-1.23. Locking a port to a specific go version should almost
never happen; it is reserved for when a package absolutely
(Only the first 15 lines of the commit message are shown above )
devel/etcd36: Update to 3.6.5
Also, mark as NOT_FOR_ARCHS=aarch64 due to the following error:
===> Fetching go.etcd.io/etcd/v3 dependencies
go: downloading go1.23.8 (freebsd/arm64)
go: download go1.23.8: Lock
/home/freebsd-ports/distfiles/go/devel_etcd36/pkg/mod/cache/download/golang.org/toolchain/@v/v0.0.1-go1.23.8.freebsd-arm64.lock:
no locks available
Reported by: Eirik Øverby
Sponsored by: Entersekt
devel/etcd36: Add version 3.6.0 of etcd
This is still a release candidate, so consider waiting for the final
release before upgrading from 3.5.
Sponsored by: Entersekt (previously Modirum MDpay)