<div dir="ltr">Hi Michael,<br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">It's a most unusual way of using JIRA. You can hold a knife by the blade and use it as a hammer, sure, it will work. Sort of. Jira is flexible but to a point. It was designed with this exact use case in mind, yet not in this way. Imagine someone using software you built in a awkward way when there was a much more natural way to use it...</blockquote><div><br></div><div>Yes, in Jenkins project we use JIRA in a quite strange way. It has not only disadvantages, but also has some advantages:<br><ul><li>JENKINS project applies to all components, hence users can submit issues for triage to multiple components</li><li>When a fix is required in multiple components, you can still have a single issue</li></ul><p><b>This proposa</b>l is not about the JIRA rework. It's a proposal about a <b>particular change</b> in the <b>existing process</b>. As I said to James Dumay above, concerns about the project structure can and should be discussed in another thread.</p><p>BR, Oleg</p><p><br></p></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-08-15 23:06 GMT+02:00 Michael Neale <span dir="ltr"><<a href="mailto:michael.neale@gmail.com" target="_blank">michael.neale@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>It's a most unusual way of using JIRA. You can hold a knife by the blade and use it as a hammer, sure, it will work. Sort of. <br><br>Jira is flexible but to a point. It was designed with this exact use case in mind, yet not in this way. <br><br>Imagine someone using software you built in a awkward way when there was a much more natural way to use it...</div><div class="HOEnZb"><div class="h5"><div><br><div class="gmail_quote"><div>On Tue, 15 Aug 2017 at 8:03 pm, Oleg Nenashev <<a href="mailto:o.v.nenashev@gmail.com" target="_blank">o.v.nenashev@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Hi James,<br></div></div><div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I am merely giving a reasonable response to the proposal, which I think 
is fair, given I am the component leader on projects cited as benefiting
 from this change. <br></blockquote><div><br></div></div><div><div>Well, in your previous response you gave feedback about the existing process. Correct me if I am wrong.<br></div><div>In the new feedback I see the response to the proposal, hence please find my response below:</div></div><div><div><br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The tool we use already makes provisions for the problems outlined. 
Additional statuses will not add clarity as this is now how JIRA 
projects are usually used which runs contrary to user expectations of 
this widely used tool. <br></blockquote><div><br></div></div></div><div><div><div>It may be contrary for a manager (sorry, I really do not understand what's your point in this sentense), but IMHO it's a straighforward improvement for Jenkins users.<br><ul><li>Before: Users were seeing changes as "Resolved", but it was not a guarantee that the change is acually delivered</li><li>After (in core components): When the change is Resolved, the version is available for download <br></li></ul></div>As we discussed with Ulli above, as a plugin maintainer you can stick to the current flow in your components.<br></div><div></div></div><div><div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Secondly, as someone who spends much time in JIRA who would benefit from
 tracking such information, the proposed fields cannot be used in 
conjunction with JIRA reporting functionality such as Created vs 
Resolved charts, which are very beneficial to those who manage triaging 
and tracking the health of sub-projects.</blockquote><div><br></div></div></div><div><div><div>They can be used. For such purpose there are meta-statuses like "Open". If dashboards depend on raw status (e.g. "In Progress"), they may need an update of course. If the proposal gets approved, I will make sure it's announced accordingly.<br>We have also added the "In Review" status according to <a href="https://groups.google.com/forum/#%21searchin/jenkinsci-dev/%22In$20Review%22%7Csort:relevance/jenkinsci-dev/mEqAQmPJ5xM/ezVBBB6tAwAJ" target="_blank">your request</a> one year ago, and one could grumble about the same impact on reporting. How does this request differ from your one in terms of reporting?<br></div><div><br></div><div>BR, Oleg <br></div></div><div><br> </div></div><div class="gmail_extra"><br><div class="gmail_quote"></div></div><div class="gmail_extra"><div class="gmail_quote">2017-08-15 10:52 GMT+02:00 James Dumay <span><<a href="mailto:jdumay@cloudbees.com" target="_blank">jdumay@cloudbees.com</a>></span>:<br></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I am merely giving a reasonable response to the proposal, which I think is fair, given I am the component leader on projects cited as benefiting from this change. <div><br></div><div>The tool we use already makes provisions for the problems outlined. Additional statuses will not add clarity as this is now how JIRA projects are usually used which runs contrary to user expectations of this widely used tool. <div><br></div><div>Secondly, as someone who spends much time in JIRA who would benefit from tracking such information, the proposed fields cannot be used in conjunction with JIRA reporting functionality such as Created vs Resolved charts, which are very beneficial to those who manage triaging and tracking the health of sub-projects.</div><div><div><span><br><br>On Tuesday, August 15, 2017 at 6:34:20 PM UTC+10, Oleg Nenashev wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><span><div><div>Hi James,<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">-1 JIRA was designed to have a project per software lifecycle. The fact 
that we have 1000 plugins in the same JENKINS project breaks all the 
nice things about JIRA, such as the Fixed For field and Versions, which 
was designed for this very problem.</blockquote><div><br></div><div>I know you do not like the current JIRA structure, but I do not see how your comment is related to the proposal. I want to improve the current project structure, not to create a new one.<br><br></div><div>If you want to change the JIRA design and to decouple plugins to projects, feel free to do it in a separate thread<br><br></div><div>BR, Oleg<br></div><div><br></div></div></span><div><br><div class="gmail_quote"><span>2017-08-15 9:19 GMT+02:00 James Dumay <span><<a rel="nofollow">jdu...@cloudbees.com</a>></span>:<br></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><div>-1 JIRA was designed to have a project per software lifecycle. The fact that we have 1000 plugins in the same JENKINS project breaks all the nice things about JIRA, such as the Fixed For field and Versions, which was designed for this very problem.<div><div><br><br>On Monday, August 14, 2017 at 7:45:08 PM UTC+10, Oleg Nenashev wrote:<blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hi all,<br><br>As a Jenkins user and contributor, I sometimes have difficulties when I need to understand in which release the fix is available. GitHub commit links from the bot help much, but it requires extra time to navigate across commits and UI. In Jenkins core, Remoting and my plugins I would like to make it more explicit:<br><br>I propose to...<br><ol><li>Modify workflow in the JENKINS project:</li><ul><li>Add a "Stage Release" state (or whatever similar name)<br></li></ul><ul><li>Instead of "In Progress" => "Resolved", contributors can move integrated fixed into the "Stage Release" state.</li><li>It may be helpful for components which do not release the integrated fixes immediately (e.g. Core, its modules, Remoting, Stapler, Blue Ocean, other plugins)<br></li></ul><li>Add an optional "Released As" field to JIRA (type=String)</li><ul><li>When a contributor moves the issue to "Stage release", "Resolved" or "Closed" state, an optional field appears in the dialog</li><li>If the field is non-empty, it will appear in the ticket header, hence users won't need to look into comments and commit histories<br></li></ul></ol><p>This proposal could improve contributor and user experience, but the proposed change is opt-in. <br></p><p>It does not make the field/state mandatory, hence the existing flows won't be affected if the maintainers do not want to spend time on JIRA updates.</p><p><br></p><p>WDYT?<br></p><p><br></p><p>Thanks in advance, <br></p><p>Oleg<br></p></div></blockquote></div></div></div></span><span><span>

<p></p>

-- <br>
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.<br>
To unsubscribe from this topic, visit <a href="https://groups.google.com/d/topic/jenkinsci-dev/wzc4VLplHvs/unsubscribe" rel="nofollow" target="_blank">https://groups.google.com/d/<wbr>topic/jenkinsci-dev/<wbr>wzc4VLplHvs/unsubscribe</a>.<br></span>
To unsubscribe from this group and all its topics, send an email to <a rel="nofollow">jenkinsci-de...@googlegroups.<wbr>com</a>.<br></span><span>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-dev/a835c953-65a4-44a7-b1f0-55384d0498e9%40googlegroups.com?utm_medium=email&utm_source=footer" rel="nofollow" target="_blank">https://groups.google.com/d/<wbr>msgid/jenkinsci-dev/a835c953-<wbr>65a4-44a7-b1f0-55384d0498e9%<wbr>40googlegroups.com</a>.<div><div><br>
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank">https://groups.google.com/d/<wbr>optout</a>.<br>
</div></div></span></blockquote></div><br></div>
</blockquote></div></div></div></div></blockquote></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>

<p></p>

-- <br>
You received this message because you are subscribed to a topic in the Google Groups "Jenkins Developers" group.<br>
To unsubscribe from this topic, visit <a href="https://groups.google.com/d/topic/jenkinsci-dev/wzc4VLplHvs/unsubscribe" target="_blank">https://groups.google.com/d/<wbr>topic/jenkinsci-dev/<wbr>wzc4VLplHvs/unsubscribe</a>.<br></span></blockquote></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>
To unsubscribe from this group and all its topics, send an email to <a href="mailto:jenkinsci-dev+unsubscribe@googlegroups.com" target="_blank">jenkinsci-dev+unsubscribe@<wbr>googlegroups.com</a>.<br></span>
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-dev/61e48fa9-5b59-4ee8-8e2c-227376c251b7%40googlegroups.com?utm_medium=email&utm_source=footer" target="_blank">https://groups.google.com/d/<wbr>msgid/jenkinsci-dev/61e48fa9-<wbr>5b59-4ee8-8e2c-227376c251b7%<wbr>40googlegroups.com</a>.</blockquote></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="m_-1029597678083052953m_7145638869910747089HOEnZb"><div class="m_-1029597678083052953m_7145638869910747089h5"><br>
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank">https://groups.google.com/d/<wbr>optout</a>.<br>
</div></div></blockquote></div></div></blockquote></div></div>
</div></div></blockquote></div><br></div>