Slide 46
Slide 46 text
© 2019 All Rights Reserved. 46
Git Plugin Development - Don’t Break the Users!
• Automated tests are great, but…
• Most git plugin bugs are not detected by automated tests
• Git plugin users don’t like being broken by plugin upgrades
• Choices
• Automate everything, don’t release until it is all automated
• Interactive tests of interesting and useful cases in addition to
automation
• Interactive test configuration is COMPLICATED
• Platforms - Alpine, CentOS, Debian, Fedora, FreeBSD, OpenSUSE,
Windows
• Git versions - 1.8, 1.9, 2.11, 2.17, 2.23, 2.24, …
• ANSWER: Simplify test setup by managing it in a repository (several repos)