Hello community, here is the log from the commit of package etcd for openSUSE:Factory checked in at 2017-08-13 14:59:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/etcd (Old) and /work/SRC/openSUSE:Factory/.etcd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "etcd" Sun Aug 13 14:59:36 2017 rev:4 rq:516098 version:3.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/etcd/etcd.changes 2017-04-20 20:54:56.370116056 +0200 +++ /work/SRC/openSUSE:Factory/.etcd.new/etcd.changes 2017-08-13 14:59:45.635985906 +0200 @@ -1,0 +2,706 @@ +Fri Aug 11 11:25:29 UTC 2017 - ki...@macinnes.ie + +- Require golang 1.8, as using earlier versions will fail to build + +------------------------------------------------------------------- +Thu Aug 3 14:04:09 UTC 2017 - vrothb...@suse.com + +- Fix bsc#1046717: set (io)nice value in service file + +------------------------------------------------------------------- +Thu Jul 27 14:55:44 UTC 2017 - opensuse-packag...@opensuse.org + +- Update to version 3.2.4: + * improve example run commands in docker_guide + * improve documentation regarding docker cluster + * version: bump to v3.2.0+git + * etcdserver/api: add 3.2 in capability + * rafthttp: add 3.2.0 stream type + * *: 'ignore_value' to detach lease with PutRequest + * *: regenerate proto files with 'ignore_value' + * v3rpc: error for non-empty value with ignore_value + * etcdserver: use prev-value for ignore_value writes + * integration: test Put,Txn with ignore_value flag + * clientv3: add 'WithIgnoreValue' option + * ctlv3: add '--ignore-value' flag to 'put' command + * e2e: test put command with '--ignore-value' flag + * grpcproxy: handle 'IgnoreValue' field in PutRequest + * etcdserver: increase snapshot to 100,000 + * auth, etcdserver: let maintenance services require root role + * e2e: add cases for defrag and snapshot with authentication + * etcd-tester: use 10K for '--snapshot-count' + * kv.go: Fixed []byte to string conversion syntax in comment + * pkg/transport: Obey the usual laws of ssl when using a private PKI + * ctlv3: print cluster info after adding new member + * clientv3: balancer uses one connection at a time + * pkg/report: add nil checking for getTimeSeries + * Documentation: document upgrading to v3.1 + * etcdserver: use ReqTimeout for linearized read + * clientv3/txn.go : removed the TODO: add a Do for shortcut the txn without any condition + * test: passed the test script arguments as the test function parameters + * glide: update 'golang.org/x/net' + * vendor: update 'golang.org/x/net' + * grpcproxy, etcdmain, integration: add close channel to kv proxy + * Polish note about varying parameters for each member + * store: set Dir attribute, when node expired + * Documentation: update experimental_apis for v3.1 release + * Documentation: fix typo s/endpoint-health/endpoint health/ + * NEWS: fix date for v3.1 release + * clientv3/concurrency: fix rev comparison on concurrent key deletion + * embed/etcd.go: make v2 endpoint optional. fixes #7100 + * integration: test STM apply on concurrent deletion + * pkg/flags: fixed prefix checking of the env variables + * pkg/cpuutil: add cpuutil + * etcdctlv3: snapshot restore works with lease key + * pkg/netutil: use native byte ordering for route information + * documentation: update build documentation + * op-guide: change grpc-proxy from 'pre' to alpha' + * README: remove ACI, update Go version + * roadmap: update roadmap + * etcdmain: add gateway and grpc-proxy commands to etcd help + * etcdserverpb: rework documentation for range request + * concurrency: variadic stm options + * concurrency: extend STM interface to Get from any of a list of keys + * concurrency: STM WithPrefetch option + * concurrency: STM snapshot isolation level + * benchmark: update for new stm interface + * integration: fix STM tests to compile against new interface + * Documentation: Add upgrade gotchas/further info for better search visibility + * embed: support user defined grpc services. + * doc: mention HTTP JSON in doc link + * embed: add example for ServiceRegister. + * contrib/recipes/key.go : fixed method comment + * client: add GetVersion method + * tools: add rust-etcd to the list of libraries. + * vendor: update tablewritier + * ctlv3: right-align the table output + * *: 'ignore_lease' to detach value with PutRequest + * *: regenrate proto files with 'ignore_lease' + * v3rpc: error for non empty lease with 'ignore_lease' + * etcdserver: use prev-lease for 'ignore_lease' writes + * integration: put,txn with 'ignore_lease' flag + * clientv3: add WithIgnoreLease option + * ctlv3: add '--ignore-lease' flag to put command + * e2e: test put command with '--ignore-lease' flag + * grpcproxy: handle 'IgnoreLease' field in PutRequest + * .gitignore: Adding .idea to .gitignore + * Documentation: C library added + * Documentation: Deleted non-existing project from libraries-and-tools.md + * clientv3: test closing client cancels blocking dials + * clientv3: use DialContext + * auth: refactor test to use common setup + * test: bump e2e timeout to 15 minutes + * auth: Adding unit tests + * integration: test domain name URLs are rejected before binding + * embed: reject binding listeners to domain names + * clientv3: fix balancer update address bug + * test: fix failure message in TestEmbedEtcd + * integration: add test case in dial_test to ensure balancer.updateAddrs works properly + * e2e: do not remove the member we connect to + * contrib: add etcd cluster deploy on systemd docs + * etcdmain: ppc64le platform support + * clientv3: start a session with existing lease + * auth, etcdserver: authenticate clients based on certificate CommonName + * e2e: add a case for CommonName auth of v3 API + * netutil: add dualstack to linux_route + * auth: unit-test for authStore.AuthDisable() + * auth: test for AuthStore.IsAdminPermitted + * scripts: Add support to build ppc64le binary for release + * rafthttp: use http.Request.WithContext instead of Cancel + * clientv3: remove strict yaml dependency + * test: clientv3 integration tests with proxy + * *: Use http.Request.WithContext instead of Cancel + * grpcproxy: don't use WithRequireLeader for watch event stream + * pkg/netutil: name GetDefaultInterfaces consistent + * clientv3: add DialOptions to config + * clientv3: sends keepalive reqs immediately after lease keep alive stream reset + * pkg/report: add min/max latency per second + * auth: add a test case for recoverying from snapshot + * auth: correct initialization in NewAuthStore() + * clientv3: only start lease stream after first keepalive call + * clientv3: remove cancelWhenStop from lease implementation + * clientv3/integration: stop member before keepalive in TestLeaseKeepAliveInitTimeout + * clientv3: uses direct client calls in integration tests + * test: Fix gosimple errors + * travis: Update fmt check gotools + * Documentation: replace px typo with ps + * Revert "Merge pull request #7139 from heyitsanthony/proxy-rlock" + * grpcproxy: support CountOnly + * v3rpc: LeaseTimeToLive returns TTL=-1 resp on lease not found + * clientv3/integration: test lease not found on TimeToLive() + * integration: don't expect lease not found error for TestV3GetNonExistLease + * raft: add Ready.MustSync + * etcdserverpb, clientv3: clarify WithLimit documentation + * grpcproxy: respect CompactRevision in watcher + * auth: simplify merging range perm + * travis: disable email notifications + * op-guide: fix remove instructions in runtime-configuration and conform to style + * clientv3: KeepAliveOnce returns ErrLeaseNotFound if TTL <= 0 + * grpcproxy: split out leadership detection code + * grpcproxy: don't wait for ctx.Done() to close kv donec + * integration: wait five elections before creating watch for require leader test + * e2e: modify e2e to run code coverage + * etcdmain: whitelist etcd binary flags + * grpcproxy: support forcing leader as available + * Documentation/libraries-and-tools: add vitess + * clientv3: fix lease keepalive duration + * grpcproxy: refactor chan stream out of watch_client_adapter + * grpcproxy: add lease coalescing support + * grpcproxy: incorporate lease proxy into existing proxy framework + * clientv3: fix lease keepalive duration + * raft: fix read index request for #7331 + * clientv3: let user provide a client context through Config + * clientv3: add cluster version checking + * integration: test RejectOldCluster + * test: add e2e to coverage test + * *: add and expose StopSignal field in ExpectProcess + * e2e: unshadow err and remove bogus err checking in spawnWithExpects() + * pkg/transport: remove dependency on pkg/fileutils + * raft: revise test case and fix typo + * op-guide: use host volume in Docker command + * clientv3: fix typo in README + * grpcproxy: only return ctx error in chan stream if recvc is empty + * tcpproxy: don't use range variable in reactivate goroutine + * clientv3: do not set next keepalive time <= now+TTL + * integration: test keepalives for short TTLs + * auth: keep old revision in 'NewAuthStore' + * integration: add 'TestV3HashRestart' + * netutil: use ipv4 host by default + * integration: permit background watch streams in TestWatchCancelOnServer + * grpcproxy: add 'register' address + * MAINTAINERS: add Fanmin + * travis: use Go 1.8 in master branch + * NEWS: add v3.1.2 release notes + * *: remove trailing space, upgrade test on v3.1 + * e2e: fix -tags cov builds + * clientv3: use any port for metrics example + * etcdmain: enable grpc tracing with --debug + * embed: enable debug endpoint if Debug is set and add net.trace events + * Documentation: add documentation for grpc lease stream coalescing + * script: Build docker image for ppc64le + * integration: ensure leader is up in waitLeader() and clusterMustProgress() + * etcdctl: modify etcdctl v2 and v3 for code coverage + * e2e: add etcdctl to e2e test + * test: build test binary for etcdctl + * etcdctl: show warning if ETCDCTL_API is not set in v2 --help + * clientv3: bump example requestTimeout for slow CI + * op-guide: add notes on mounting certs directory + * grpcproxy: return closing error when stream is canceled from conn close + * raft: make TestNodeTick reliable + * test: run unused and gosimple over all packages at once + * Documentation/op-guide: use exact certs dir for Container Linux + * Documentation: suggest ionice for disk tuning + * api: default to V3 capability + * integration: don't set v3 capability since now default + * etcdctl: correctly batch revisions in make-mirror + * libraries-and-tools: rename to integrations + * production-users: add Kubernetes ++++ 509 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/etcd/etcd.changes ++++ and /work/SRC/openSUSE:Factory/.etcd.new/etcd.changes Old: ---- etcd-3.1.0.tar.xz New: ---- etcd-3.2.4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ etcd.spec ++++++ --- /var/tmp/diff_new_pack.0IuUuL/_old 2017-08-13 14:59:46.911806852 +0200 +++ /var/tmp/diff_new_pack.0IuUuL/_new 2017-08-13 14:59:46.951801238 +0200 @@ -17,7 +17,7 @@ Name: etcd -Version: 3.1.0 +Version: 3.2.4 Release: 0 Summary: Highly-available key value store for configuration and service discovery License: Apache-2.0 @@ -32,6 +32,7 @@ BuildRequires: shadow BuildRequires: systemd-rpm-macros BuildRequires: xz +BuildRequires: golang(API) = 1.8 ExcludeArch: %ix86 Requires(post): %fillup_prereq BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ _service ++++++ --- /var/tmp/diff_new_pack.0IuUuL/_old 2017-08-13 14:59:47.103779909 +0200 +++ /var/tmp/diff_new_pack.0IuUuL/_new 2017-08-13 14:59:47.111778786 +0200 @@ -4,8 +4,8 @@ <param name="url">https://github.com/coreos/etcd.git</param> <param name="exclude">.git</param> <param name="filename">etcd</param> - <param name="versionformat">3.1.0</param> - <param name="revision">v3.1.0</param> + <param name="versionformat">3.2.4</param> + <param name="revision">v3.2.4</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="disabled"> ++++++ etcd-3.1.0.tar.xz -> etcd-3.2.4.tar.xz ++++++ ++++ 101595 lines of diff (skipped) ++++++ etcd.service ++++++ --- /var/tmp/diff_new_pack.0IuUuL/_old 2017-08-13 14:59:49.911385876 +0200 +++ /var/tmp/diff_new_pack.0IuUuL/_new 2017-08-13 14:59:49.919384754 +0200 @@ -13,6 +13,9 @@ ExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /usr/sbin/etcd --name=\"${ETCD_NAME}\" --data-dir=\"${ETCD_DATA_DIR}\" --listen-client-urls=\"${ETCD_LISTEN_CLIENT_URLS}\"" Restart=on-failure LimitNOFILE=65536 +Nice=-10 +IOSchedulingClass=best-effort +IOSchedulingPriority=2 [Install] WantedBy=multi-user.target