Hello again, I'm reviving this thread since I found some Documentation links from Mozilla which might help:
https://developer.mozilla.org/en-US/docs/Mozilla/Bugzilla/What_to_do_and_what_not_to_do_in_Bugzilla#Resolving_bugs_as_DUPLICATE https://developer.mozilla.org/en-US/docs/Screening_duplicate_bugs#Which_is_the_Duplicate Quote: "Other things being equal, newer bugs should be made DUPLICATES of older bugs, but, more importantly, whichever bug is further along in the process of getting fixed should *not* be made a duplicate. Signs that progess has been made include: [...] * the bug has been analyzed by developers * the bug report has a explanation of how to reliably reproduce the bug and/or it has a simplified testcase" The scenarios I'm talking about and also the one of http://jira.xwiki.org/browse/XWIKI-13728 are perfectly described by the previous quote. Maybe we can also make a decision about this topic and make some changes to the current procedure? Thanks, Manuel On Tue, Sep 27, 2016 at 1:01 PM, Ecaterina Moraru (Valica) < [email protected]> wrote: > I guess it's a case by case thing. For example you cannot not change a > title like "It not working" or "Massive error on screen", etc. > > I don't think we can reach a conclusion on this topic. Some issues are > describing the cause, while other are describing the effect. Some causes > could have multiple effects. Sometimes you cannot find the issue that was > reported before, some issue might be closed not by the book, etc. Since we > document in written the new functionality we add in the Release Notes, any > issue we have will be mainly dedicated to devs, not end-users. Having > clearer issue IMO is nicer (since cuts a next step to read all the > description and the comments), but sure, the language needs to be > moderately technical and be understood by the majority. > > Thanks, > Caty > > On Tue, Sep 27, 2016 at 12:42 PM, Vincent Massol <[email protected]> > wrote: > > > > > > On 27 Sep 2016, at 11:38, Manuel Smeria <[email protected]> wrote: > > > > > > Hi, > > > > > > Marius summed up pretty good exactly what I'm thinking. > > > Users are not usually technical, so they will report the bug as they > see > > > it: the button doesn't work, the color is grey instead of blue, etc. > > > If the developer that investigates the issue finds the cause for it, he > > can > > > rephrase it using technical words inside the Git commit or even inside > a > > > Jira comment. > > > AFAIK the search function in Jira also works for comments. > > > > So this would mean, not changing the title of the issue. Because if you > > change the title you also need to change the description or you have a > sync > > issue with a description not matching the title (this was the case for > the > > issue that led to this discussion). > > > > When you search in jira (I use JIRA client), it highlight the search > terms > > in the title for example, giving more weight to the title. > > > > Having 2 issues makes it twice as likely to find the issue you’re looking > > for (from a user pov or from a tech pov). > > > > But yes this could be considered minor and we could decide to not touch > > the title nor the description and simply add some comment explaining the > > real cause. > > > > Thanks > > -Vincent > > > > > Thanks, > > > Manuel > > > > > > On Mon, Sep 26, 2016 at 9:28 PM, Marius Dumitru Florea < > > > [email protected]> wrote: > > > > > >> On Fri, Sep 23, 2016 at 1:46 PM, Eduard Moraru <[email protected]> > > >> wrote: > > >> > > >>> Hi, Manuel, > > >>> > > >>> On Fri, Sep 23, 2016 at 11:55 AM, Manuel Smeria <[email protected]> > > >> wrote: > > >>> > > >>>> Hello Devs, > > >>>> > > >>>> I would like to propose a new best practice for the way we close > > issues > > >>> as > > >>>> Duplicate. > > >>>> > > >>>> As an example I've reported this issue: > > >>>> http://jira.xwiki.org/browse/XWIKI-13728 which was later closed as > a > > >>>> Duplicate to http://jira.xwiki.org/browse/XWIKI-13729. > > >>>> > > >>>> From my perspective, this is not correct since the issue I reported > is > > >>>> valid from an user's POV. > > >>>> I would have preferred that my issue was renamed and that developers > > >>> would > > >>>> have added some technical information as a comment to it if they > > wanted > > >>> to > > >>>> do so. > > >>>> It just doesn't make any sense to me to close a perfectly valid > issue > > >> as > > >>> a > > >>>> Duplicate just to create another one that has a more technically > > >> correct > > >>>> summary and description. > > >>>> > > >>>> It also doesn't make sense to close the original issue as a > Duplicate > > >> to > > >>> a > > >>>> duplicate issue :) (pun intended) > > >>>> I see things like this: my issue's description is a use-case of the > > >> issue > > >>>> later reported by Edy, so if anything, Edy's issue should be closed > as > > >> a > > >>>> Duplicate to mine and not the other way around. > > >>>> > > >>> > > >>> > > >> > > >>> As you have explained it yourself, the issue you have created is a > > >>> *usecase*, a *manifestation* of a real problem. That is why we have > > >>> identified the real problem (the "cause") and I have created an issue > > to > > >>> specifically address it and fix it, linking your manifestation issue > to > > >> the > > >>> actual problem that caused it. A developer will work to fix the > actual > > >>> problem, and not its many manifestations. This way, in the issues > > tracker > > >>> (jira), we will have recorded both the actual problem and one (or > many) > > >> of > > >>> its manifestations so that, when a user (or even a dev) does a search > > >> for a > > >>> manifestation, it will be easy to find the actual problem he is > having > > >>> (manifestation), but also the real problem that caused it (and when > it > > >> was > > >>> fixed). > > >>> > > >> > > >> The users will always report the manifestation of a problem. They > report > > >> what they see. They don't investigate. Following your practice would > > mean > > >> closing all user-reported issues as duplicate once the developer finds > > the > > >> real cause. I don't think this is right. Moreover, AFAIK the best > > practice > > >> when reporting issues, even for developers, is to describe the > > >> manifestation in the issue title. What's important is to understand > how > > the > > >> users are affected. The developer can look for details (like the cause > > of > > >> the problem) in the comments. > > >> > > >> Thanks, > > >> Marius > > >> > > >> > > >>> > > >>> If we were to modify the manifestation issue or simply add a comment, > > we > > >>> would lose all the above mentioned information, which would not be > > ideal, > > >>> so, instead, even if it breaks a bit the chronology of things, we > mark > > >> the > > >>> manifestation issue as a duplicate of the "cause" issue, which makes > > >>> perfect sense when you look at it this way. Fixing the cause will > > >>> automatically fix all reported manifestations which were clearly > marked > > >> as > > >>> duplicates of the cause. > > >>> > > >>> So, in practice, when there are more opened issues that are clearly > > >>> duplicates, the one with the most information and that best > identifies > > >> the > > >>> real source of the problem is left opened, while all the others which > > are > > >>> addressing manifestations get closed as duplicates of the previous > one, > > >>> even if that issue happened to be reported later in the chronology. > > >>> > > >>> > > >>>> > > >>>> One scenario where I think issues dated previously should be closed > as > > >>>> Duplicate is if the new issue has already been fixed. For example > when > > >> a > > >>>> Developer doesn't notice an older issue and starts working on the > new > > >> one > > >>>> instead of closing the new one as a Duplicate and work on the older > > >> one. > > >>>> There might be more, feel free to add them to this thread. > > >>>> > > >>> > > >>> Yes, we do that already. > > >>> > > >>> > > >>>> > > >>>> So, what I propose is that we don't close original issues as > Duplicate > > >>>> unless it falls into the category previously described or some other > > >>>> exceptions that I can't think of now and might occur. > > >>>> > > >>> > > >>> As I mentioned, the "original" issue is less valuable both to users > and > > >> to > > >>> devs as an identified "cause" issue, which really needs fixing. > > >> "Original" > > >>> issues still offer value to users when searching or reading release > > >> notes, > > >>> but that`s as far as it can go. > > >>> > > >>> Does this make sense? > > >>> > > >>> Thanks, > > >>> Eduard > > >>> > > >>> > > >>>> > > >>>> Thanks, > > >>>> Manuel > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs >

