Thanks for maintaining this plugin for the past few years, Tobias! I
have been using this plugin since 2016 and appreciate your efforts to
keep this plugin in good shape. Proper concurrency control is
difficult but critical, especially in enterprise settings. Happy to
help keep it going - I filed an RPU pull request [1] for permissions.

[1] https://github.com/jenkins-infra/repository-permissions-updater/pull/1888

On Thu, Mar 18, 2021 at 11:55 AM Tobias Gruetzmacher <tobias-li...@23.gs> wrote:
>
> 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.

-- 
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/CAFwNDjpxYaPuS%2BwU9dR3WA4%3DCb2P%2BJyCd9Q2z3%3DEPQBapn%2BmMQ%40mail.gmail.com.

Reply via email to