We discussed today in the Jenkins Documentation Special Interest Group and 
came to the agreement that I will submit a pull request to the Jenkins 
plugin developer documentation that:

   - Encourages developers to apply GitHub topics to plugins they maintain
   - Note that topics which match the whitelist will be displayed on 
   plugins.jenkins.io
   - Suggests that topics should be assigned to a plugin when the plugin 
   relationship to the label is well above average
   - Invites pull requests to recommend additions to the label whitelist
   - Encourage developers to ask avoid applying labels which are so broad 
   that they lose value because of overuse.  For example, the labels "Jenkins" 
   and "plugin" are not helpful because they apply almost everywhere

Pull request should arrive later today

On Tuesday, March 10, 2020 at 12:40:00 PM UTC-6, Mark Waite wrote:
>
>
>
> On Tuesday, March 10, 2020 at 3:21:34 AM UTC-6, James Nord wrote:
>>
>> > Skip labels provided by parents - When a plugin depends on another 
>> plugin, the dependency will be installed automatically.  A label is not 
>> required on the dependency if the consuming plugin has the label
>>
>> but if the parent can be used without the child (extension) then how does 
>> that parent get found in isolation. The only case of not labelling the 
>> parent is when it provides no user feature in my opinion (eg it's a pure 
>> api plugin)
>>
>
> What I was envisioning was:
>
> Bitbucket Branch Source plugin depends on git plugin.  Bitbucket Branch 
> Source plugin would be labeled 'bitbucket'.  Git plugin would not be 
> labeled 'bitbucket' because it will be installed automatically when 
> Bitbucket Branch Source is installed.
>
> Git plugin depends on git client plugin.  Git plugin would be labeled 
> 'git'.  Git client plugin would not be labeled 'git' because it will be 
> installed automatically when Git plugin is installed.  Git client plugin is 
> an example of a pure API plugin and would have very few labels.
>
> I think the Bitbucket Branch Source -> Git plugin case is an example of 
> your concern for locating a plugin in isolation.  In that case, a search 
> for the 'bitbucket' label will not show the git plugin.  I was assuming 
> that a Bitbucket user will prefer to install one of the higher level 
> integrations (Bitbucket plugin, Bitbucket Branch Source plugin, Bitbucket 
> Pullrequest BUilder, Bitbucket Server Notifier, etc.) and will receive the 
> git plugin and the git client plugin as dependencies because they chose one 
> or more of the higher level integration plugins.
>
> Did I understand your concern?
>
>

-- 
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/a4bee5a1-5fcc-4fbe-a8e6-bf8e27257328%40googlegroups.com.

Reply via email to