I think its a good idea to make as many of the teams as possible that are
needed to keep Jenkins trucking along official & documented so the proposal
makes sense to me.

I'm also interested in helping out the team to help spread the load around
a bit.

Richard.

On Wed, 29 Apr 2020 at 21:09, Oleg Nenashev <[email protected]> wrote:

> Hi all,
>
>
> In the Jenkins community we have an unofficial Hosting team which handles
> various requests related to plugin hosting (forking/transferring plugins,
> managing permissions and update center blacklists, etc.) There are multiple
> contributors involved in this activity on a regular basis, and it would be
> great to document these processes so that we could use these docs as a
> reference and as guidelines for onboarding new contributors to help with
> the hosting process. I would propose to create an official team and to
> introduce an onboarding process:
>
> Proposal
>
>    - Make the "Hosting Team" official, document its roles somewhere on
>    jenkins.io. Scope: plugin and component hosting on Jenkins resources
>    (GitHub, Update Centers, etc.)
>    - Grant permissions to active contributors who are interested and who
>    already have experience with the hosting process (e.g. Tim Jacomb, Wadeck
>    Follonier)
>    - Create new HOSTING/Mailing list triage guidelines
>    - Invite interested contributors to help with triage of hosting
>    requests as a first onboarding step to get permissions needed for GitHub /
>    Update Site and Repository Permission Updater management
>
> Team Responsibilities. Below there are some current responsibilities
> related to the hosting process. This list is likely incomplete, please feel
> free to add more items.
>
>    - Triage and processing of new plugin HOSTING requests in Jenkins
>    Jira. Currently Alex Earl champions it, and there are only a few
>    contributors who help with the requests triage. Such triage is instrumental
>    to...
>       - Ensuring hosted plugins have proper artifactIds. We cannot easily
>       change them later...
>       - Do sanity check of plugins for security issues. Thanks to Alex
>       Earl and the security team for handling it
>       - Checking for duplication with existing plugins
>       
> <https://www.jenkins.io/doc/developer/publishing/preparation/#look-for-similar-plugins>
>       and offering to contribute there instead of hosting a new plugin (but 
> not
>       blocking hosting)
>       - Plugin licenses (see this thread
>       <https://groups.google.com/forum/#!topic/jenkinsci-dev/-KprgkVIDpQ>)
>    - Processing plugin release permissions in Repository Permission
>    Updater
>    <https://github.com/jenkins-infra/repository-permissions-updater>.
>    There is a @jenkins-infra/hosting
>    <https://github.com/orgs/jenkins-infra/teams/hosting> team handling it
>    (Alex Earl, Baptiste Mathus and me)
>    - Processing GitHub permission and Plugin adoption
>    <https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/>
>    requests in the developer mailing list. There is a number of contributors
>    replying to these requests, most of operations can be done via Jenkins
>    IRC bot <https://www.jenkins.io/projects/infrastructure/ircbot/>
>    - Manual changes in GitHub repositories for some requests, e.g. plugin
>    renaming. There is a @jenkinsci/github-admins
>    <https://github.com/orgs/jenkinsci/teams/github-admins> team which
>    manages such requests
>    - Processing repo transfer requests (when maintainers want to transfer
>    plugins instead of forking), via jenkinsci-transfer org or directly. There
>    is a @jenkinsci/github-admins
>    <https://github.com/orgs/jenkinsci/teams/github-admins> team which
>    manages it
>    - Processing blacklisting and plugin tagging/doc URL requests in
>    /update-center2 <https://github.com/jenkins-infra/update-center2> for
>    non-security reasons. It is currently handled by Daniel Beck and a number
>    of other contributors
>    - Maintaining the Plugin hosting, publishing and governance
>    documentation in https://www.jenkins.io/doc/developer. Docs SIG is
>    doing some cleanup
>
> If we agree that we want to have a more official team, I will create a new
> page on jenkins.io for it, similar to the Core Maintainers Guide
> <https://github.com/jenkinsci/jenkins/blob/master/docs/MAINTAINERS.adoc>.
>
> Also, looking for new contributors who would like to join the Hosting and
> the triage sub-team!
>
> Thanks for your feedback,
> Oleg
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-dev/c38f37ee-3834-4163-bd0b-69bccfb60c39%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-dev/c38f37ee-3834-4163-bd0b-69bccfb60c39%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAAy0hweqVByGPxciBJLg_yO9VbmGL09LncN9ghmUV-UqBefKFQ%40mail.gmail.com.

Reply via email to