Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ETCD-202: bump etcd v3.5.0 #91

Merged
merged 1,726 commits into from
Aug 2, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1726 commits
Select commit Hold shift + click to select a range
06ba0fc
Merge pull request #12846 from pyiyun/fix-snaptmpfile-bug
ptabor Apr 17, 2021
2f77a1a
Merge pull request #12864 from ssbostan/master
ptabor Apr 18, 2021
2cbd86b
doc: fix branch management link
qsyqian Apr 19, 2021
3423a94
Update go for 3.5: 1.15 -> 1.16.(3).
ptabor Apr 17, 2021
11249fd
Merge pull request #12874 from ptabor/20210417-go1.16.3
ptabor Apr 19, 2021
81652d1
Makefile: Fix build-docker-release-master
lilic Apr 19, 2021
51c28fc
build.sh: Adjust building etcdctl to be same as etcd binary
lilic Apr 19, 2021
334e696
Merge pull request #12878 from lilic/fix-docker-release
gyuho Apr 19, 2021
8162d9c
Merge pull request #12876 from qsyqian/branch_management_link
ptabor Apr 19, 2021
140ea4f
etcdhttp/metrics.go: exclude alarms from health check conditionally w…
chaochn47 Apr 20, 2021
b321c48
Update CHANGELOG-3.5.md
chaochn47 Apr 20, 2021
0f2c940
Merge pull request #12880 from chaochn47/exclude_alarms_from_health_c…
hexfusion Apr 21, 2021
ce3dae6
Merge pull request #12873 from ptabor/20210417-test-docker-gcloud
ptabor Apr 21, 2021
ea287dd
Merge pull request #12854 from ptabor/20210410-shouldApplyV3
ptabor Apr 21, 2021
d7d110b
mvcc/backend tests: Refactor: Do not mix testing&prod code.
ptabor Apr 9, 2021
cc52d99
Merge pull request #12883 from ptabor/20210421-backend-refactor-testing
ptabor Apr 21, 2021
9a4b2bd
Errors: `context cancelled` or `context deadline exceeded` are expose…
ptabor Apr 22, 2021
bd4f8e2
Merge pull request #12885 from ptabor/20210422-error-codes-context
ptabor Apr 22, 2021
9f55977
Deflake: TestFirstCommitNotification
ptabor Apr 22, 2021
9a3aff6
Merge pull request #12889 from ptabor/20210423-deflake-TestFirstCommi…
ptabor Apr 23, 2021
ddcb463
etcdserver/mvcc: update trace.Step condition
MakDon Apr 25, 2021
370f9cf
fix: failed to get failpoints from member
tangcong Apr 26, 2021
16e38e4
functional: add FAILPOINTS_WITH_DISK_IO_LATENCY case
tangcong Apr 26, 2021
4fb2209
functional: add SHORT_TTL_LEASE_EXPIRE checker
tangcong Apr 26, 2021
c4f7d57
Merge pull request #12898 from tangcong/add-disk-io-failure-case
gyuho Apr 26, 2021
06d6f09
Merge pull request #12894 from MakDon/patch-1
gyuho Apr 27, 2021
768da49
sever: v2store deprecation: Fix `etcdctl snapshot restore` to restore
ptabor Mar 26, 2021
aa65973
etcd-dump-logs: Print full confState as json for debugging purposes.
ptabor Apr 2, 2021
7ae3d25
Membership: Add additional methods to trim/manage membership data in …
ptabor Apr 2, 2021
4725567
e2e tests: More logging and expect adopted to 3.4.
ptabor Apr 2, 2021
a70386a
Simplify membership interface: Does not pass the 'unused' token.
ptabor Apr 2, 2021
0675219
v2 etcdctl backup: producing consistent state of membership
ptabor Apr 2, 2021
d2722ff
Merge pull request #12820 from ptabor/20210326-membership-from-be
ptabor Apr 28, 2021
6f8f506
Create 'datadir' package responsible for paths.
ptabor Apr 25, 2021
47b28b6
Verification package: Verified given data-dir.
ptabor Apr 27, 2021
c4b13a5
Integrate verification framework
ptabor Apr 27, 2021
7107cb9
fixup! Create 'datadir' package responsible for paths.
ptabor Apr 28, 2021
ed4a87d
Merge pull request #12901 from ptabor/20210427-verification
ptabor Apr 28, 2021
8d8d037
server: applier uses ReadTx instead of ConcurrentTx
wilsonwang371 Apr 26, 2021
adc365e
etcdctl2: backup command logging cleanup (zap)
ptabor Apr 28, 2021
911204c
Fix `ETCDCTL_API=2 etcdctl backup --with-v3` consistent index consist…
ptabor Apr 28, 2021
2ad893b
Integrate verification into e2e tests.
ptabor Apr 28, 2021
f53b70f
Embed: In case KVStoreHash verification fails, close the backend.
ptabor Apr 28, 2021
e90504f
Unify shared code (and constants) with cindex package.
ptabor Apr 29, 2021
927b3a3
server: replace mlockall with `Mlock` in `--experimental-memory-mlock`
wpedrak Apr 28, 2021
1145c57
server: replace mlockall with `Mlock` in `--experimental-memory-mlock`
wpedrak Apr 29, 2021
586b238
etcdctl/ctlv3: Cleanup keys on signal interrupt of check perf
lilic Apr 23, 2021
bc8d3f6
Clientv3 (retry) logs should use the configured logger.
ptabor Apr 29, 2021
205a1a4
Read membership information from the backend.
ptabor Apr 29, 2021
e908ef3
Merge pull request #12903 from lilic/exit-on-signal-int
ptabor Apr 29, 2021
835643e
Merge pull request #12906 from ptabor/20210429-etcdctl-v2-backup-cind…
ptabor Apr 29, 2021
ffea153
ClientV3 tests use integration.NewClient that configures proper logger.
ptabor Apr 29, 2021
cedbea6
Merge pull request #12904 from wpedrak/limit_mlocked_memory
ptabor Apr 29, 2021
451f65d
Merge pull request #12908 from ptabor/20210429-client-retry-logging
ptabor Apr 29, 2021
3acf6e3
Finish migration zap.NewExample -> zaptest.NewLogger(t) in integratio…
ptabor Apr 29, 2021
c46e96d
Merge pull request #12910 from ptabor/20210430-zap-polish
ptabor Apr 29, 2021
6623c00
server: reapply `Mlock` flag after defrag
wpedrak May 3, 2021
eb128d2
Merge pull request #12916 from wpedrak/pass-mlock-during-defrag
gyuho May 3, 2021
5615421
update variable declaration location
wilsonwang371 May 3, 2021
a3fc535
Merge pull request #12914 from ptabor/20210430-read-membership
ptabor May 4, 2021
9f11b16
backend: Hooks interface & implementation.
ptabor Apr 9, 2021
d53d2db
Tests: Backend hooks support.
ptabor Apr 9, 2021
5005167
Integrate backend::hooks with consistent_index.
ptabor Apr 12, 2021
fe3254a
Remove explicit authStore->ConsistencyIndex updates, as they are take…
ptabor Apr 12, 2021
2dbecea
Simplify KVStore interaction with cindex thanks to hooks.
ptabor Apr 12, 2021
2fb6f0a
Simplify lease management after cindex update is moved to 'hooks'.
ptabor Apr 28, 2021
a78d072
Simplify KVstore dependency on cindex.
ptabor May 4, 2021
f1123d6
fixup! Unify shared code (and constants) with cindex package.
ptabor May 4, 2021
98083ea
server: add experimental flag for using shared buffer in transacton w…
wilsonwang371 May 4, 2021
b32bc91
learner support snapshot RPC (#12890)
tangcong May 4, 2021
7296a07
Set ETCD_UNSUPPORTED_ARCH to ARM64 (#12557)
odidev May 4, 2021
a8a3eea
fix doc demo bug
iflamed May 5, 2021
8af8f6a
Merge pull request #12918 from iflamed/fix-doc-demo-bug
hexfusion May 5, 2021
344c9f3
Merge pull request #12896 from wilsonwang371/profiling-txn2
gyuho May 6, 2021
e818f21
Migrate PR testing from travis to GitHub actions
serathius May 6, 2021
4f87333
Merge pull request #12922 from serathius/actions
ptabor May 7, 2021
82b2d5c
server: add support for log rotation
hexfusion May 5, 2021
f178677
CHANGELOG: server: add support for log rotation #12774
hexfusion May 5, 2021
6decbe1
Merge pull request #12774 from hexfusion/add-log-rotate
hexfusion May 7, 2021
aeb9b5f
Merge pull request #12855 from ptabor/20210409-backend-hooks
ptabor May 8, 2021
c3303d9
embed: Added a check for an nil value of the request in ServeHTTP met…
vvdvortsova May 9, 2021
f571701
Merge pull request #12797 from lzhfromustc/3_23
ptabor May 10, 2021
5f6f69c
Merge pull request #12932 from vvdvortsova/12821-fix-req-maybe-nil
ptabor May 10, 2021
3a04b2b
github action: add ARM64 test with README
gyuho May 8, 2021
a8f38eb
Merge pull request #12928 from gyuho/github-worker-arm64
gyuho May 10, 2021
b9c000f
server/etcdmain: officially supports "arm64"
gyuho May 8, 2021
f1082ee
Trigger unit test workflow on pull_requests
serathius May 10, 2021
1a718a9
Add initial Tracing with OpenTelemetry
lilic Apr 30, 2021
3cdd242
CHANGELOG-3.5.md: Add Tracing entry
lilic May 10, 2021
6bc125c
Merge pull request #12936 from serathius/pull_request
ptabor May 10, 2021
da33b40
github actions: Make github actions go1.16.3 tests blocking and remov…
serathius May 10, 2021
5bad818
Merge pull request #12919 from lilic/add-opentel-tracing
gyuho May 10, 2021
269f22c
Deprecate V2 API: --enable-v2 and v2v3
ptabor May 10, 2021
e892d6d
Merge pull request #12940 from ptabor/20210510-v2-warnings
ptabor May 10, 2021
74d7d33
Merge pull request #12938 from serathius/test-go1.16.3
ptabor May 10, 2021
04c9e8b
Run e2e tests with: EXPECT_DEBUG='true'
ptabor May 10, 2021
7ae55cf
Merge pull request #12942 from ptabor/20210510-expect_debug_true-for-e2e
ptabor May 10, 2021
4bc1aa9
readme: Switch Travis CI test results badge to GitHub actions
serathius May 11, 2021
efc8505
etcdserver: Implement running defrag if freeable space will exceed pr…
serathius May 10, 2021
f48609a
github actions: Run e2e tests
serathius May 11, 2021
450fd9a
Merge pull request #12946 from serathius/badge
ptabor May 11, 2021
70f7e0d
Merge pull request #12929 from gyuho/github-worker-arm64-support
gyuho May 11, 2021
68b1e9f
check resuming len to avoid panic
yangxuanjia May 8, 2021
270b60e
CHANGELOG: update
gyuho May 12, 2021
3b24496
Merge pull request #12925 from yangxuanjia/yxjetcd_check_resuming
ptabor May 12, 2021
980d70d
Merge pull request #12947 from serathius/e2e
ptabor May 12, 2021
e0a8484
Merge pull request #12941 from serathius/defrag
ptabor May 12, 2021
06afe87
client: Allow setting zap logger in config
serathius May 11, 2021
1929aa0
Merge pull request #12948 from serathius/logger
ptabor May 12, 2021
f908e42
github actions: Move e2e to separate workflow and remove semaphoreci
serathius May 12, 2021
7ba53c7
Merge pull request #12953 from serathius/e2e-split
ptabor May 12, 2021
c868bb9
github actions: Switch CI to use newest available 1.16 version
serathius May 12, 2021
d982fe7
Merge pull request #12952 from serathius/go1.16.4
ptabor May 12, 2021
1189ee3
client: Add logger argument to NewCtxClient
serathius May 12, 2021
f3b4a3e
Detecting whether v2store is "empty" (metadata only).
ptabor Apr 30, 2021
7c50874
Adding --v2-deprecation flag.
ptabor May 4, 2021
ead81df
Disallow -v2-deprecation>'not-yet' combined with --enable-v2
ptabor May 10, 2021
6fdd82f
README: add badges for all github action workflows
gyuho May 12, 2021
57d9666
Merge pull request #12950 from gyuho/badge
gyuho May 12, 2021
79e3d7b
Add e2e tests for --v2-deprecation flag.
ptabor May 12, 2021
77c8033
server: rename "master" branch references
gyuho May 12, 2021
19fcefa
tests: rename "master" branch references to "main"
gyuho May 12, 2021
a8e1cf0
client: rename "master" branch references to "main"
gyuho May 12, 2021
6bab63e
tools: rename "master" branch references to "main"
gyuho May 12, 2021
3d4629c
hack,scripts: rename "master" branch references to "main"
gyuho May 12, 2021
5a0a1a4
markdowns: rename "master" branch references to "main"
gyuho May 12, 2021
b6562a2
.github: rename "master" branch references to "main"
gyuho May 12, 2021
cd6d730
raft: rename "master" branch references to "main"
gyuho May 12, 2021
5f76adf
doc: fix output flag format
spzala May 12, 2021
fbbf284
Merge pull request #12957 from spzala/writeoutformat
gyuho May 12, 2021
178fb87
Merge pull request #12943 from ptabor/20210430-v2-deprecation-flags
ptabor May 13, 2021
3cb1ba4
Merge pull request #12954 from serathius/logger-new-ctx-client
ptabor May 13, 2021
865df75
Save raftpb.ConfState in the backend.
ptabor May 13, 2021
e2d67f2
Merge pull request #12956 from gyuho/rename-to-main
gyuho May 13, 2021
6ce7f74
Update changelog for storage format changes.
ptabor May 13, 2021
e44fb40
Merge pull request #12962 from ptabor/20210513-write-conf-state
ptabor May 13, 2021
ab586cd
Persists Term in the (bbolt) Backend.
ptabor May 13, 2021
eae7a84
Merge pull request #12964 from ptabor/main
ptabor May 14, 2021
41ed748
server: Simplify passing logger setup by passing only logger
serathius May 14, 2021
00c6090
Refactor common code from etcdctl (v2,v3) to pkg/corbautl.
ptabor May 14, 2021
f2bc5ee
Merge pull request #12969 from ptabor/20210514-etcdctl-step-by-step
gyuho May 14, 2021
f5c2681
Loggers to catch the e2e flake.
ptabor May 13, 2021
582d02e
E2E tests should log commandlines used to spawn etcd or etcd proxy bi…
ptabor May 14, 2021
c18010c
etcdproxy e2e tests should run in dedicated directories.
ptabor May 14, 2021
8981afb
Fix unit tests logging config.
ptabor May 14, 2021
d8550de
Fix pkg/proxy tests such that they don't leek goroutines and do close…
ptabor May 14, 2021
ddc4f47
Merge pull request #12965 from ptabor/20210513-flake-in-e2e-debugging
ptabor May 15, 2021
85341e0
Merge pull request #12968 from serathius/logger-simplify
ptabor May 15, 2021
27c7439
Fixes to CI configs.
ptabor May 15, 2021
a6be383
Merge pull request #12974 from ptabor/20210515-fix-to-testing-env
ptabor May 15, 2021
3ed0cb1
Update modules to more stable versions. (#12975)
ptabor May 16, 2021
bca0717
Rename master to main in README and other *.md files (#12977)
chalin May 16, 2021
13ef6fc
Fix coverage tests
ptabor May 15, 2021
c7a7647
Fix path to the coverage folder for e2e tests.
ptabor May 15, 2021
099fd65
Fix coverage test failure: e2e TestIssue6361.
ptabor May 16, 2021
adcf580
Merge pull request #12976 from ptabor/20210516-fix-coverage
ptabor May 16, 2021
549a0f6
docs: Fix typo in CHANGELOG
aaronjheng May 16, 2021
9501e8e
Merge pull request #12980 from aaronjheng/typo
ptabor May 16, 2021
f82b5cb
Bring back original NewZapCoreLoggerBuilder api. (#12973)
ptabor May 16, 2021
2712c78
Fix release script: add `go mod tidy`
ptabor May 16, 2021
1675101
Merge pull request #12981 from ptabor/20210516-fix-release-script
ptabor May 17, 2021
c09aca1
Split etcdctl into etcdctl (public API access) & etcdutl (direct surg…
ptabor May 14, 2021
b6a8ae8
add `etcdutl version`. make it cov-tests compatible.
ptabor May 16, 2021
d99d0df
Adding etcdutl test coverage.
ptabor May 16, 2021
949c1c2
Updated changelog.
ptabor May 16, 2021
3f7a038
Fixed documentation and scripts.
ptabor May 16, 2021
932d42b
Merge pull request #12971 from ptabor/20210514-split-etcdctl
ptabor May 17, 2021
c49444d
*: Remove Changelog
hexfusion May 17, 2021
cf54fab
version: v3.5.0-beta.0
hexfusion May 17, 2021
2042d2a
use v2 api to update cluster version
chaochn47 May 17, 2021
84d9187
github/workflow: run arm64 tests for all branches startin from 3.5
gyuho May 17, 2021
535a944
Merge pull request #12990 from gyuho/backport
hexfusion May 17, 2021
e46bcb5
version: 3.5.0-beta.1
hexfusion May 18, 2021
1a8a063
version: 3.5.0-beta.2
hexfusion May 18, 2021
d06c972
scripts: add missing etcdutl to release pipeline
hexfusion May 18, 2021
163d9fd
Merge pull request #12998 from hexfusion/cp-12997
hexfusion May 18, 2021
379c361
version: 3.5.0-beta.3
hexfusion May 18, 2021
c4ebac0
applyV2 should reapply on backend only once
ptabor May 18, 2021
c0d1450
Merge pull request #13003 from gyuho/cherry-pick
gyuho May 19, 2021
7a7d6f9
server: set multiple concurrentReadTx instances share one txReadBuffer.
wilsonwang371 May 24, 2021
dd22bd7
Merge pull request #13036 from gyuho/cherry-pick
gyuho May 25, 2021
261f8b1
backend: set seq flag for each bucket buffer
mlmhl Dec 16, 2020
d3b3228
Minor formatting fix on top of https://github.com/etcd-io/etcd/pull/1…
ptabor May 14, 2021
8bddbdc
Rename seq to bucket2seq.
ptabor May 17, 2021
e6baf6d
Represent bucket as object instead of []byte name.
ptabor May 17, 2021
16214c3
Merge pull request #13037 from ptabor/cherry-picks-3.5
gyuho May 25, 2021
b3f16d6
version: 3.5.0-beta.4
hexfusion May 26, 2021
4af7fc3
Expose clientv3.CreateDefaultZapLoggerConfig
ptabor May 26, 2021
7b244ae
Merge pull request #13043 from ptabor/cherry-picks-3.5
gyuho May 26, 2021
3f13d3a
integration.BeforeTest can be run without leak-detection.
ptabor May 27, 2021
6cd7c02
Merge pull request #13055 from ptabor/20210528-beckport-integration-f…
hexfusion May 30, 2021
9a18742
etcdserver: Fix invalid count returned on Range with Limit
serathius May 31, 2021
fea5ace
Merge pull request #13064 from serathius/v3.5-limit
ptabor Jun 1, 2021
a5523be
Update of dependencies:
ptabor Jun 3, 2021
3a82198
Merge pull request #13079 from ptabor/20210604-deps-3.5
hexfusion Jun 3, 2021
4563ceb
server: skip unnecessary sprintf which executes proto.Size()
wilsonwang371 Jun 2, 2021
a6b37e2
Merge pull request #13081 from wilsonwang371/20210603-backport13075
gyuho Jun 3, 2021
ab20aa2
version: 3.5.0-rc.0
hexfusion Jun 4, 2021
ae194c1
etcdserver: don't activate alarm w/missing AlarmType
dlowe Jun 4, 2021
abe57c1
Merge pull request #13085 from gyuho/c
gyuho Jun 4, 2021
e27effa
etcdserver: don't attempt to grant nil permission to a role
dlowe Jun 4, 2021
e721e4e
Merge pull request #13088 from gyuho/c
gyuho Jun 4, 2021
9fee8bf
Update client_golang dependency to v1.11.0
lilic Jun 7, 2021
b327edf
Merge pull request #13092 from lilic/bump-client-golang-3.5
hexfusion Jun 8, 2021
fed3bc3
[Fix]滚动日志路径解析不正确
mumuhhh May 27, 2021
98bbc01
TestLogRotation add log output relative path
mumuhhh May 27, 2021
5d52fae
Merge pull request #13095 from hexfusion/cp-13049
hexfusion Jun 9, 2021
8139dd3
version: 3.5.0-rc.1
hexfusion Jun 9, 2021
53e04b2
embed: unlimit the recv msg size of grpc-gateway
spacewander Jun 3, 2021
1e2cab9
Merge pull request #13099 from tangcong/automated-cherry-pick-of-#130…
hexfusion Jun 11, 2021
946a5a6
version: 3.5.0
hexfusion Jun 15, 2021
6666e63
UPSTREAM: <drop>: *: add support for socket options
hexfusion Jul 28, 2021
9ead911
UPSTREAM: <drop>: server: add support for log rotation (#12774)
hexfusion Jul 28, 2021
224439f
UPSTREAM: <drop>: *: log server-side /health checks
hexfusion Jul 28, 2021
9ad3398
UPSTREAM: <drop>: vendor: update bbolt v1.3.4, zap v1.14.1
hexfusion Jul 28, 2021
065e621
Merge tag 'v3.5.0' into etcd-rebase-v3.5.0
hexfusion Jul 28, 2021
eb2814a
UPSTREAM: <carry>: Remove explicit authStore->ConsistencyIndex update…
ptabor Apr 12, 2021
f1f3e6b
UPSTREAM: <carry>: Represent bucket as object instead of []byte name.
ptabor May 17, 2021
01d81ff
UPSTREAM: <carry>: etcdserver: don't attempt to grant nil permission …
dlowe Jun 4, 2021
9722ae9
UPSTREAM: <carry>: cleanup dangling diff after 3.5 merge
hexfusion Jul 28, 2021
1d432f8
DOWNSTREAM: <carry>: version: openshift-v4.0
hexfusion Nov 29, 2018
76014a7
DOWNSTREAM: <carry>: Dockerfile: add etcdctl
hexfusion Feb 20, 2019
ea8ff30
DOWNSTREAM: <carry>: Dockerfile.*: Fix "etcd is distributed" -> "etcd…
wking Feb 7, 2019
1cbb393
DOWNSTREAM: <carry> Dockerfile: resolve issue where binary was not pr…
hexfusion Feb 20, 2019
317c6c7
DOWNSTREAM: <carry>: OWNERS: add
hexfusion May 5, 2019
d59b577
DOWNSTREAM: <carry> Dockerfile: set coreos org as canonical for relea…
hexfusion May 4, 2019
9f3e71f
DOWNSTREAM: <carry>: Dockerfile: use build instead of make build
hexfusion Aug 29, 2019
69897d1
DOWNSTREAM: <carry>: Dockerfile: bump golang 1.12
hexfusion Sep 23, 2019
5e06516
DOWNSTREAM: <carry>: add stub discovery-etcd-initial-cluster command
deads2k Feb 20, 2020
7851b15
DOWNSTREAM: <carry>: codify the initial cluster check as golang code
deads2k Feb 20, 2020
9a6483f
DOWNSTREAM: <carry>: Archive data-dir if target member is unstarted
Feb 23, 2020
9fc568e
DOWNSTREAM: <carry>: Archive data-dir if target member is unstarted
Feb 23, 2020
3cb509f
DOWNSTREAM: <carry>: fix removed member name, unmask error
alaypatel07 Feb 27, 2020
c6d2af6
DOWNSTREAM: <carry>: If we weren't able to get client or get target m…
Feb 28, 2020
dc333e5
DOWNSTREAM: <carry>: list all peers in initial-cluster
deads2k Mar 5, 2020
6d78a3d
DOWNSTREAM: <carry>: *: migrate openshift assets to new etcd org
hexfusion Apr 7, 2020
75d596b
DOWNSTREAM: <carry>: make evaluation of targetMember strict
deads2k May 14, 2020
bbce548
DOWNSTREAM: <carry>: discover-etcd-initial-cluster: improve error han…
hexfusion Sep 30, 2020
87b0828
DOWNSTREAM: <carry>: Updating ose-etcd builder & base images to be co…
jupierce Sep 30, 2020
947072e
DOWNSTREAM: <carry>: Updating ose-etcd builder & base images to be co…
jupierce Oct 7, 2020
aeeab6d
DOWNSTREAM: <carry>: OWNERS: add component
hexfusion Oct 20, 2020
39a87ae
DOWNSTREAM: <carry>: Updating ose-etcd builder & base images to be co…
Feb 6, 2021
5042ee5
DOWNSTREAM: <carry>: openshift-tools: fix on off flow and add unit tests
hexfusion Mar 18, 2021
b1b1ca0
DOWNSTREAM: <carry>: discover-etcd-initial-cluster: retry if member i…
hexfusion May 12, 2021
1c88280
DOWNSTREAM: <carry>: Updating ose-etcd images to be consistent with ART
Jun 16, 2021
6c62e00
Updating ose-etcd images to be consistent with ART
Jun 21, 2021
33b3996
DOWNSTREAM: <carry>: build v3/discover-etcd-initial-cluster
hexfusion Jul 28, 2021
d465f2a
UPSTREAM: <drop>: pkg, clientv3, etcdmain: let grpcproxy rise an erro…
hexfusion Apr 7, 2020
45d62a2
UPSTREAM: <drop>: *: make MemberList linearizable
hexfusion Jul 29, 2021
b37890a
DOWNSTREAM: <carry>: discover-etcd-initial-cluster: replace integrati…
hexfusion Aug 1, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@

Please read https://github.com/etcd-io/etcd/blob/master/Documentation/reporting_bugs.md.
Please read https://etcd.io/docs/latest/reporting_bugs/
28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/distributors-application.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
name: Distributors Application
title: Distributors Application for <YOUR DISTRIBUTION HERE>
about: Apply for membership of security@etcd.io
---

<!--
Please answer the following questions and provide supporting evidence for
meeting the membership criteria.
-->

**Actively monitored security email alias for our project:**

**1. Have a user base not limited to your own organization.**

**2. Have a publicly verifiable track record up to present day of fixing security issues.**

**3. Not be a downstream or rebuild of another distribution.**

**4. Be a participant and active contributor in the community.**

**5. Accept the Embargo Policy.**
<!-- https://github.com/etcd-io/etcd/blob/main/security/security-release-process.md#disclosures -->

**6. Be willing to contribute back.**
<!-- Per https://github.com/etcd-io/etcd/blob/main/security/security-release-process.md#patch-release-and-public-communication -->

**7. Have someone already on the list vouch for the person requesting membership on behalf of your distribution.**
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@

Please read https://github.com/etcd-io/etcd/blob/master/CONTRIBUTING.md#contribution-flow.
Please read https://github.com/etcd-io/etcd/blob/main/CONTRIBUTING.md#contribution-flow.
2 changes: 1 addition & 1 deletion .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@

Please read https://github.com/etcd-io/etcd/blob/master/security/README.md.
Please read https://github.com/etcd-io/etcd/blob/main/security/README.md.
60 changes: 60 additions & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Configuration for probot-stale - https://github.com/probot/stale

# Number of days of inactivity before an Issue or Pull Request becomes stale
daysUntilStale: 90

# Number of days of inactivity before an Issue or Pull Request with the stale label is closed.
# Set to false to disable. If disabled, issues still need to be closed manually, but will remain marked as stale.
daysUntilClose: 21

# Only issues or pull requests with all of these labels are check if stale. Defaults to `[]` (disabled)
onlyLabels: []

# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
exemptLabels:
- "area/security"
- "Investigating"

# Set to true to ignore issues in a project (defaults to false)
exemptProjects: false

# Set to true to ignore issues in a milestone (defaults to false)
exemptMilestones: false

# Set to true to ignore issues with an assignee (defaults to false)
exemptAssignees: false

# Label to use when marking as stale
staleLabel: stale

# Comment to post when marking as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed after 21 days if no further activity
occurs. Thank you for your contributions.

# Comment to post when removing the stale label.
# unmarkComment: >
# Your comment here.

# Comment to post when closing a stale Issue or Pull Request.
# closeComment: >
# Your comment here.

# Limit the number of actions per hour, from 1-30. Default is 30
limitPerRun: 30

# Limit to only `issues` or `pulls`
# only: issues

# Optionally, specify configuration settings that are specific to just 'issues' or 'pulls':
# pulls:
# daysUntilStale: 30
# markComment: >
# This pull request has been automatically marked as stale because it has not had
# recent activity. It will be closed if no further activity occurs. Thank you
# for your contributions.

# issues:
# exemptLabels:
# - confirmed
18 changes: 18 additions & 0 deletions .github/workflows/asset-transparency.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Publish Release Assets to Asset Transparency Log

on:
release:
types: [published, created, edited, released]

jobs:
github_release_asset_transparency_log_publish_job:
runs-on: ubuntu-latest
name: Publish GitHub release asset digests to https://beta-asset.transparencylog.net
steps:
- name: Gather URLs from GitHub release and publish
id: asset-transparency
uses: transparencylog/github-releases-asset-transparency-verify-action@v11
- name: List verified and published URLs
run: echo "Verified URLs ${{ steps.asset-transparency.outputs.verified }}"
- name: List failed URLs
run: echo "Failed URLs ${{ steps.asset-transparency.outputs.failed }}"
67 changes: 67 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ main, release-0.4, release-2.0, release-2.1, release-2.2, release-2.3, release-3.0, release-3.1 ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ main ]
schedule:
- cron: '20 14 * * 5'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
language: [ 'go' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed

steps:
- name: Checkout repository
uses: actions/checkout@v2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
35 changes: 35 additions & 0 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: E2E
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
target:
- linux-amd64-e2e
- linux-386-e2e
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: "^1.16"
- run: date
- env:
TARGET: ${{ matrix.target }}
run: |
echo "${TARGET}"
case "${TARGET}" in
linux-amd64-e2e)
PASSES='build release e2e' MANUAL_VER=v3.4.7 CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log
! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log
;;
linux-386-e2e)
GOARCH=386 PASSES='build e2e' CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log
! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log
;;
*)
echo "Failed to find target"
exit 1
;;
esac
29 changes: 29 additions & 0 deletions .github/workflows/functional.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: functional-tests
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
target:
- linux-amd64-functional
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: "^1.16"
- run: date
- env:
TARGET: ${{ matrix.target }}
run: |
echo "${TARGET}"
case "${TARGET}" in
linux-amd64-functional)
GO_BUILD_FLAGS='-v -mod=readonly' ./build && GOARCH=amd64 PASSES='functional' ./test
;;
*)
echo "Failed to find target"
exit 1
;;
esac
30 changes: 30 additions & 0 deletions .github/workflows/grpcproxy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: grpcProxy-tests
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
target:
- linux-amd64-grpcproxy
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
with:
go-version: "^1.16"
- run: date
- env:
TARGET: ${{ matrix.target }}
run: |
echo "${TARGET}"
case "${TARGET}" in
linux-amd64-grpcproxy)
PASSES='build grpcproxy' CPU='4' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log
! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log
;;
*)
echo "Failed to find target"
exit 1
;;
esac
19 changes: 19 additions & 0 deletions .github/workflows/self-hosted-linux-arm64-graviton2-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Linux ARM64 Graviton2
on: [push, pull_request]

jobs:
test:
runs-on: [self-hosted, linux, ARM64, graviton2]
steps:
- uses: actions/checkout@v2
- name: install dependencies
run: |
sudo amazon-linux-extras install epel
sudo yum install -y git gcc ShellCheck
- uses: actions/setup-go@v2
with:
go-version: "^1.16"
- run: go version
- run: date
- name: Run tests
run: TEST_OPTS="PASSES='fmt bom dep build unit integration_e2e'" make test
Loading