Revisions of etcd

Elisei Roca's avatar Elisei Roca (eroca) committed (revision 8)
- Run spec-cleaner
Elisei Roca's avatar Elisei Roca (eroca) committed (revision 7)
Elisei Roca's avatar Elisei Roca (eroca) committed (revision 6)
- Drop ETCD_UNSUPPORTED_ARCH=arm64 from sysconfig as ARM64 is now officially supported
- Update go version to 1.16
- Add the new etcdutl into separate subpackage
Elisei Roca's avatar Elisei Roca (eroca) committed (revision 5)
- Build newly added etcdutl into separate subpackage
Elisei Roca's avatar Elisei Roca (eroca) committed (revision 4)
Elisei Roca's avatar Elisei Roca (eroca) committed (revision 3)
- Split etcdcdtl and etcdutl binaries into separate packages
- Update etcd.conf variables
- Update vendor.tar.gz to include server, etcdctl and etcdutl
  * see ./vendor-update.sh
Elisei Roca's avatar Elisei Roca (eroca) committed (revision 2)
- Update to version 3.5.2
-This line, and those below, will be ignored--


M    _service
M    _servicedata
D    etcd-3.4.16.tar.gz
A    etcd-3.5.2.tar.gz
M    etcd.changes
M    etcd.spec
M    vendor.tar.gz

Diff for working copy: .
Index: _service
===================================================================

--- _service	(revision eca460efafdad196122782fc70be8801)
+++ _service	(working copy)
@@ -3,7 +3,7 @@
     <param name="url">git://github.com/etcd-io/etcd.git</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v3.4.16</param>
+    <param name="revision">v3.5.2</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>

Index: _servicedata
===================================================================

--- _servicedata	(revision eca460efafdad196122782fc70be8801)
+++ _servicedata	(working copy)
@@ -3,4 +3,4 @@
                 <param name="url">https://github.com/coreos/etcd.git</param>
               <param name="changesrevision">94745a4eed0425653b3b4275a208d38babceeaec</param></service><service name="tar_scm">
                 <param name="url">git://github.com/etcd-io/etcd.git</param>
-              <param name="changesrevision">d19fbe541bf9c81e2d69d71d1068bd40c04de200</param></service></servicedata>
\ No newline at end of file
+              <param name="changesrevision">99018a77bea9a9d29962e5169876c64e02739c52</param></service></servicedata>
\ No newline at end of file
Index: etcd.changes
===================================================================

--- etcd.changes	(revision eca460efafdad196122782fc70be8801)
+++ etcd.changes	(working copy)
@@ -1,3 +1,42 @@
+-------------------------------------------------------------------
+Wed Feb 23 15:54:14 UTC 2022 - eroca@suse.com
+
+- Update to version 3.5.2:
+  * version: bump up to 3.5.2
+  * Update dep: require gopkg.in/yaml.v2 v2.2.8 -> v2.4.0 due to: CVE-2019-11254.
+  * fix runlock bug
+  * server: Require either cluster version v3.6 or --experimental-enable-lease-checkpoint-persist to persist lease remainingTTL
+  * etcdserver,integration: Store remaining TTL on checkpoint
+  * lease,integration: add checkpoint scheduling after leader change
+  * set the backend again after recovering v3 backend from snapshot
+  * *: implement a retry logic for auth old revision in the client
+  * client/v3: refresh the token when ErrUserEmpty is received while retrying
+  * server/etcdserver/api/etcdhttp: exclude the same alarm type activated by multiple peers
+  * storage/backend: Add a gauge to indicate if defrag is active (backport from 3.6)
+
+- Update to version 3.5.1:
+  * version: 3.5.1
+  * Dockerfile: bump debian bullseye-20210927
+  * client: Use first endpoint as http2 authority header
+  * tests: Add grpc authority e2e tests
+  * client: Add grpc authority header integration tests
+  * tests: Allow configuring integration tests to use TCP
+  * test: Use unique number for grpc port
+  * tests: Cleanup member interface by exposing Bridge directly
+  * tests: Make using bridge optional
+  * tests: Rename grpcAddr to grpcURL to imply that it includes schema
+  * tests: Remove bridge dependency on unix
+  * Decouple prefixArgs from os.Env dependency
+  * server: Ensure that adding and removing members handle storev2 and backend out of sync
+  * Stop using tip golang version in CI
+  * fix self-signed-cert-validity parameter cannot be specified in the config file
+  * fix health endpoint not usable when authentication is enabled
+  * workflows: remove ARM64 job for maintenance
+
+- Update to version 3.5.0:
+  * See links below, diff is too big
+    https://github.com/etcd-io/etcd/compare/v3.4.16...v3.5.0
+
 -------------------------------------------------------------------
 Tue Sep 14 07:23:37 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
 

Index: etcd.spec
===================================================================

--- etcd.spec	(revision eca460efafdad196122782fc70be8801)
+++ etcd.spec	(working copy)
@@ -22,7 +22,7 @@
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
 %endif
 Name:           etcd
-Version:        3.4.16
+Version:        3.5.2
 Release:        0
 Summary:        Highly-available key value store for configuration and service discovery
 License:        Apache-2.0
@@ -34,7 +34,7 @@
 Source12:       %{name}.service
 Source15:       README.security
 Source16:       system-user-etcd.conf
-BuildRequires:  golang(API) = 1.14
+BuildRequires:  golang(API) = 1.17
 BuildRequires:  golang-packaging
 BuildRequires:  sysuser-tools
 BuildRequires:  systemd-rpm-macros
@@ -74,15 +74,15 @@
 
 go build -v -buildmode=pie -mod=vendor -o ./bin/etcd
 go build -v -buildmode=pie -mod=vendor -o ./bin/etcdctl ./etcdctl
+go build -v -buildmode=pie -mod=vendor -o ./bin/etcdutl ./etcdutl
 
 %sysusers_generate_pre %{SOURCE16} %{name} system-user-etcd.conf
 
 %install
-install -d %{buildroot}/%{_sbindir}
-install -D -m 0755 ./bin/etcd %{buildroot}/%{_sbindir}/etcd
-
-install -d %{buildroot}/%{_bindir}
-install -D -m 0755 ./bin/etcdctl %{buildroot}/%{_bindir}/etcdctl
+install -d %{buildroot}%{_sbindir}
+install -D -m 0755 ./bin/etcd %{buildroot}%{_sbindir}/etcd
+install -D -m 0755 ./bin/etcdctl %{buildroot}%{_bindir}/etcdctl
+install -D -m 0755 ./bin/etcdctl %{buildroot}%{_bindir}/etcdutl
 
 # Service
 install -D -p -m 0644 %{SOURCE12} %{buildroot}%{_unitdir}/%{name}.service
@@ -97,7 +97,6 @@
 
 # Additional
 install -d -m 750 %{buildroot}%{_localstatedir}/lib/%{name}
-
 install -Dm0644 %{SOURCE16} %{buildroot}%{_sysusersdir}/system-user-etcd.conf
 
 %pre -f %{name}.pre

Index: vendor.tar.gz
===================================================================

Binary file 'vendor.tar.gz' has changed.

Index: etcd-3.5.2.tar.gz
===================================================================
Binary file 'etcd-3.5.2.tar.gz' added.

Index: etcd-3.4.16.tar.gz
===================================================================
Binary file 'etcd-3.4.16.tar.gz' deleted.
Elisei Roca's avatar Elisei Roca (eroca) committed (revision 1)
Displaying revisions 21 - 28 of 28
openSUSE Build Service is sponsored by