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.

Reply via email to