logo

Deep Dive into Minikube

2022-05-18

Authors:   Medya Ghazizadeh, Sharif Elgamal


Summary

Lessons learned from maintaining an open-source project
  • Learning the humans around you is essential to maintain a healthy project
  • Don't take anyone for granted
  • Learning when to say no is important for the project's future
  • Guarding against your own bias is crucial
  • GitHub issues are an excellent source of information for future work and improvements
  • Triage party is a tool that helps to triage issues more effectively using a crowdsourcing technique
  • MiniCube has a diverse testing environment
  • Flaky tests can be measured using a tool called gopog
  • MiniCube bot makes a lot of the PRs for us
The speaker learned that learning the humans around you goes a long way to maintain a healthy project. Once you learn your contributors, you know what type of help they might need. Some need assurance, some need keeping on track, some need getting started. Another lesson that the speaker learned is not to take anyone for granted. Some people come to this open-source project to take a break from their day jobs, and the worst thing you could do to them is take them for granted. The speaker also learned to say no when necessary, such as spam contributions, promotion-driven development, hard to maintain code, contributions you do not fully understand, potential security liability, and new features without integration tests. The speaker also discussed the importance of guarding against your own bias and using GitHub issues as an excellent source of information for future work and improvements. The speaker also introduced Triage party, a tool that helps to triage issues more effectively using a crowdsourcing technique. The speaker also discussed MiniCube's diverse testing environment and how flaky tests can be measured using a tool called gopog. Finally, the speaker mentioned that MiniCube bot makes a lot of the PRs for them.

Abstract

A deep dive into minikube's architecture and sharing top 20 useful tips on using minikube and sharing lessons from 5 years of maintaining minikube.Click here to view captioning/translation in the MeetingPlay platform!

Materials:

Post a comment

Related work



Authors: Akihiro Suda, Jan Dubois
2022-05-19

Authors: Jay Vyas, Claudiu Belu, Mark Rossetti, Brandon Smith
2022-05-18

Authors: Kristi Tan, Charley Mann
2022-05-19

Authors: Julius Volz, Björn Rabenstein, Matthias Rampke
2022-05-19