On 3/8/23 04:31, Basil Crow wrote:
> The main duty of a plugin maintainer from my perspective is to not
> introduce regressions for users of the plugin.
>
Interesting point of view. How about this scenario:
- plugin is maintained
- I do a PR, adding enhancements
- plugin maintainers suggest changes, which actually made regression in plugin
- I highlight that, I implement that
- year of silence, suddenly the plugin is orphaned
- Should I merge my own PR with suggested "regressing" changeset, which was recommended by former maintainers or - as by your advice - roll back to original idea code?
Especially junior (and all lazy ones) contributors would definitely follow recommended path, rather then roll back.
Another idea - to adopt a plugin usually mean that you are heavily using it. That also usually means that you have some changes in mind, worthy of implementation. And suddenly there is no gate keeper to calm down yours enthusiasm, so it is
easy to cause regression which may be hard to fix.
Maye to rephrase your sentence:
"The main duty of a plugin maintainer is to enjoy the maintenance. It is also important to keep plugin secure, up to date with future jenkins and java. In unlikely case regressions for users of the plugin happens, then to fix it, or at
least workaround it"
Thanx all for amazing job around jenkins you do.
J.
--
Jiri Vanek Mgr.
Principal QA Software Engineer
Red Hat Inc.
+420 775 39 01 09