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

Planning etcd contribfest for kubecon #16804

Closed
2 tasks done
jmhbnz opened this issue Oct 22, 2023 · 8 comments
Closed
2 tasks done

Planning etcd contribfest for kubecon #16804

jmhbnz opened this issue Oct 22, 2023 · 8 comments

Comments

@jmhbnz
Copy link
Member

jmhbnz commented Oct 22, 2023

What would you like to be added?

Kubecon North America is fast approaching.

The etcd project has a contribfest session scheduled : https://kccncna2023.sched.com/event/1R2p2/contribfest-etcd-learn-from-the-maintainers-and-get-involved

Join the contributors to Etcd, the most popular cloud-native database that backs Kubernetes. We'll be working on improving key features and testing for Etcd, and in the process we’ll teach those new to the project how to contribute. Etcd is a very useful, fun, and essential project, and welcomes both new contributors and those who want to “level up”. Attendees should be familiar with programming in Go, using GitHub, and should bring a laptop on which they can do cloud-native development: either a Linux laptop or your own Github Devcontainer setup.

This issue is intended to be the parent planning issue used to track any preparation tasks and also track the list of github issues specifically set aside to be worked on during the contribfest.


Preparation tasks:**

  • @etcd-io/maintainers-etcd to please create contribfest dedicated label. A lesson learned from our kubecon eu contribfest was not to use good first issue label as some issues that we wanted to set aside were picked up and completed before the contribfest even happened.
  • Check and update CONTRIBUTING.md if anything out of date.

Contribfest issue list (WIP):

etcd

Issue Type Difficulty Completed
tests: increase coverage of interceptor. logUnaryRequestStats #16823 type/feature area/testing Medium
Auth performance and maintenance improvements type/feature area/testing Hard
BOM should not depend on archived repo #15747 area/tooling type/bug Medium
Trial running a small robustness workflow for arm64 on every pull request #16863 type/feature area/robustness-testing Simple
Add documentation for new snapshot restore flags #16160 type/feature area/documentation area/etcdutl Simple
Improve comments for clientv3test.TestUnresolvableOrderViolation #16865 area/testing type/cleanup Simple
Add etcd_server_range_duration_seconds metrics #16866 area/performance type/feature Medium
MacOS support for scripts/genproto.sh #16760 area/tooling type/feature Simple
Improve comments for clientv3test.TestWatchResumeInitRev #16867 type/cleanup area/testing Simple
Add integration test for retry loop in lessor.KeepAliveOnce #16869 area/testing Medium

website

Issue Type Difficulty Completed
Document --auth-token flag #706 enhancement Simple
Instruction errors in Run etcd clusters inside containers #271 bug Simple
Clarify second entry for arm on supported platforms table #739 bug Simple
Test and upgrade hugo to the latest upstream release tag #717 dependencies infrastructure Simple
Update website community page to mention fortnightly triage meeting #745 enhancement community Simple

bbolt

Issue Type Difficulty Completed
Setup workflow running on arm64 #583 area/testing type/feature Simple
Backport concurrent_test.go to release-1.3 branch #599 backport/release-1.3 area/testing Simple
@lavacat
Copy link

lavacat commented Oct 24, 2023

filed #16823

@tjungblu
Copy link
Contributor

tjungblu commented Oct 25, 2023

there's also still #16036 - in case you guys want to sit together and design a better way to integrate auth or how to refactor the lease package.

@serathius
Copy link
Member

contribfest label created.

@BobyMCbobs
Copy link

BobyMCbobs commented Oct 26, 2023

@chaochn47
Copy link
Member

#15079 is inactive for two months. If no response from the assignee, it could be a good issue for contribfest and improves each developer experience when debugging test failures.

@serathius
Copy link
Member

PTAL #15747

@wenjiaswe wenjiaswe pinned this issue Nov 5, 2023
@jberkus
Copy link

jberkus commented Nov 7, 2023

One more from Website:

Add "How to conduct a leader election" | Enhancement | Moderate |

@jmhbnz
Copy link
Member Author

jmhbnz commented Nov 16, 2023

Closing as the contribfest has now concluded.

Outcomes:

  • After an initial review we have 7 issues completed, with another four open pr's in progress.
  • There are five issues still available for contributors to work on.
  • Only one issue was blocked and unable to be progressed.

A huge welcome and congratulations to @tessapham, @etsrpl, @spawulski, @shaoqin2, @RaviHari, @mjlshen, @greenmoon55, @edragone, @ivanvc and @richabanker who all raised their first contribution to the project! 🎉 ❤️

Reviewers and maintainers over the coming days now the chaos of kubecon is over, when you have a moment please review pr's in the table above marked with ⌛.

@jmhbnz jmhbnz closed this as completed Nov 16, 2023
@serathius serathius unpinned this issue Nov 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

7 participants