Using Jenkins JIRA to record development priorities for a plugin?

51 views
Skip to first unread message

Mark Waite

unread,
Dec 9, 2018, 9:34:24 AM12/9/18
to jenkinsci-dev
I've reviewed and prioritized how I intend to approach the many open pull requests on the git plugin.  I intend to do the same thing with the git client plugin.

I would like to record that prioritization somewhere as a way to remember things myself and in case it helps others understand the work being done and the places where they could help with code review and testing.

Is it allowed to use issues.jenkins-ci.org for that type of tracking?

If not, is it OK if I use the wiki to record that prioritization?

If not, I can certainly place that sort of prioritization in the source code repository itself.

--
Thanks!
Mark Waite

Daniel Beck

unread,
Dec 9, 2018, 10:18:53 AM12/9/18
to Jenkins Developers


> On 9. Dec 2018, at 15:34, Mark Waite <mark.ea...@gmail.com> wrote:
>
> Is it allowed to use issues.jenkins-ci.org for that type of tracking?
>

I don't see why it would not be, or do you need access to features, or plugins installed, that you currently don't have?

FWIW any user can reorder issues on boards ("rank"), or change their priority, so neither is probably a good choice.

Mark Waite

unread,
Dec 9, 2018, 10:35:17 AM12/9/18
to jenkinsci-dev
On Sun, Dec 9, 2018 at 8:18 AM Daniel Beck <m...@beckweb.net> wrote:


> On 9. Dec 2018, at 15:34, Mark Waite <mark.ea...@gmail.com> wrote:
>
> Is it allowed to use issues.jenkins-ci.org for that type of tracking?
>

I don't see why it would not be, or do you need access to features, or plugins installed, that you currently don't have?


I am not aware of needing anything more than is already available to me.  However, I haven't tried the experiment yet, so I'm not 100% certain.
 
FWIW any user can reorder issues on boards ("rank"), or change their priority, so neither is probably a good choice.


I think that might actually be a positive rather than a negative.  If someone is willing to find the board and use it to adjust priority settings, I'd like to see their results.  If it were abused, I could always keep a local snapshot of the priorities, or place a snapshot in some other location.
 
--
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-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/5A128BE7-EF96-40DC-9E2D-2A459B0494DD%40beckweb.net.
For more options, visit https://groups.google.com/d/optout.


--
Thanks!
Mark Waite

Stephen Connolly

unread,
Dec 9, 2018, 2:58:47 PM12/9/18
to jenkin...@googlegroups.com
On Sun 9 Dec 2018 at 15:35, Mark Waite <mark.ea...@gmail.com> wrote:


On Sun, Dec 9, 2018 at 8:18 AM Daniel Beck <m...@beckweb.net> wrote:


> On 9. Dec 2018, at 15:34, Mark Waite <mark.ea...@gmail.com> wrote:
>
> Is it allowed to use issues.jenkins-ci.org for that type of tracking?
>

I don't see why it would not be, or do you need access to features, or plugins installed, that you currently don't have?


I am not aware of needing anything more than is already available to me.  However, I haven't tried the experiment yet, so I'm not 100% certain.
 
FWIW any user can reorder issues on boards ("rank"), or change their priority, so neither is probably a good choice.


I think that might actually be a positive rather than a negative.  If someone is willing to find the board and use it to adjust priority settings, I'd like to see their results.  If it were abused, I could always keep a local snapshot of the priorities, or place a snapshot in some other location.

Rank is *global* so if someone has another board and your issues show on that board too, any rank adjustments will ripple AIUI

 
--
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-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/5A128BE7-EF96-40DC-9E2D-2A459B0494DD%40beckweb.net.
For more options, visit https://groups.google.com/d/optout.


--
Thanks!
Mark Waite

--
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-de...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
--
Sent from my phone

Liam Newman

unread,
Dec 9, 2018, 4:51:59 PM12/9/18
to Jenkins Developers
Mark,

What about using labels in Github?  Since these are PRs you can add whatever labels you want to them.  

Changing labels is tracked and visible, and I don't think non-collaborators can change them. 

Mark Waite

unread,
Dec 9, 2018, 8:57:16 PM12/9/18
to jenkinsci-dev
On Sun, Dec 9, 2018 at 2:52 PM Liam Newman <bitwi...@gmail.com> wrote:
Mark,

What about using labels in Github?  Since these are PRs you can add whatever labels you want to them.  


Labels are an interesting idea, since the highest ranked items in my prioritization could be grouped into relatively few categories.  I may try that as an easy experiment rather than wrestling with JIRA.  The categories I'd use for now would be:
  • 1 - BuildData bloat
  • 2 - notifyCommit (slashes in branch names, etc.)
  • 3 - Submodules
  • 4 - Caching and performance
  • 5 - Changelog
The digit at the start of the label indicates the priority, the word in the label indicates the topic.  Those 5 topics cover over 30% of the 60+ open pull requests.  There is more work in those 5 labels than I will be able to complete in several years, so it is more than enough prioritization for my needs.

Thanks for the suggestions.
Mark Waite
 

For more options, visit https://groups.google.com/d/optout.


--
Thanks!
Mark Waite

Mark Waite

unread,
Dec 9, 2018, 9:45:47 PM12/9/18
to jenkinsci-dev
Here are the results of my tagging:
  1. BuildData bloat
  2. notifyCommit
  3. Submodules
  4. Caching
  5. Changelog
Thanks for the suggestion.  We'll see how it works.

Mark Waite
--
Thanks!
Mark Waite

Mark Waite

unread,
Dec 11, 2018, 12:39:36 PM12/11/18
to jenkinsci-dev
I've taken one step further with the git plugin and the git client plugin.  I've created GitHub milestones
The "Later" milestone includes pull requests that are closed for now.  That reduces the load on the CI server continuously evaluating each pull request one each update to the master branch and records those pull requests which should be opened and evaluated after higher priority items are resolved.

Mark Waite
--
Thanks!
Mark Waite

Liam Newman

unread,
Dec 11, 2018, 1:07:15 PM12/11/18
to jenkin...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages