Hi all, I'm sorry to say that I'm going to orphan the lockable-resources-plugin. The main reason is that I'm basically not using it anymore, so testing any changes is pretty hard for me.
I thing the plugin is in a good shape at the moment, but it could use some love to provide an even better plugin in the future :D The plugin still suffers from the occasional race conditions[1] and multiple attempts were made to fix them (mostly by adding more "synchronized" to some methods), but they still seem to happen from time to time... There is an open pull request[2] to address this issue, which either needs to be reviewed and merged or the internals need to be carefully redesigned to focus the whole locking code to a more manageable subset of the code... The plugin is quite widely installed (because it's a dependency of the pipeline suite), but I'm not quite sure how widely used it is. For that reason, I would suggest anyone who wants to take over to make backward compatibility a very high priority. There are some feature enhancement pull requests and for some of them I frankly think they shouldn't be part of the plugin - It might be possible to enhance the plugin to make "resources" pluggable, so that other plugins can provide those features for the small subset of users that need them, but I never had the time to implement something like that. Regards, Tobias [1]: https://issues.jenkins.io/browse/JENKINS-64127 [2]: https://github.com/jenkinsci/lockable-resources-plugin/pull/219 -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/YFOiC065MkGI0FfC%4023.gs.