Hi again,

See below

> On 9 Jun 2017, at 17:56, Vincent Massol <[email protected]> wrote:
> 
> Hi devs,
> 
> Almost all our filters on jira.xwiki.org were wrong (all bugs for xwiki 
> committers, all issues for xwiki committers, etc) because they were only 
> filtering on the “top level” category (id = 10000) and thus were forgetting 
> the contrib extensions that we bundled in XE.
> 
> Thus I’ve renamed the "top level projects” category into “XWiki Enterprise” 
> (and soon we’ll rename it with the name of the flavor replacing it). I’ve 
> also moved the conrib extensions that we bundled into that category. See 
> https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=10000
> 
> As a consequence this fixed 
> https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=10352 for example, 
> which is now correct.
> 
> However this leads to a problem: All JQL we wrote that were using things like 
> “category in (“Top Level Projects”)” instead of “category = 10000” are now 
> broken. For example we use this in our Relaese  Notes for bug fix releases. 
> I’ve fixed all of them using the Release Application but not old ones yet.
> 
> Also, in our RN for bug fix releases we need to specify all projects one by 
> one along with versions. Writing the following (as can be seen in 
> http://www.xwiki.org/xwiki/bin/edit/ReleaseNotes/Data/XWiki/9.3.1/WebHome?editor=wiki)
>  is wrong for example: 
> 
> category = 10000 AND fixVersion in ("9.3.1") AND resolution in (Fixed) and 
> component not in ("Development Issues only”)
> 
> FTR in the RN for 8.4.2 I wrote:
> 
> category = 10000 and fixVersion = "8.4.2" and resolution = Fixed and 
> component != "Development Issues only" OR project = "CKEditor Integration" 
> and fixVersion = "1.10" and resolution = Fixed OR project = "Tour 
> Application" and fixVersion = "1.1" and resolution = Fixed
> 
> But even that is not correct anymore and we now need to write instead:
> 
> project IN ("XCOMMONS", "XRENDERING", "XWIKI", "XE") AND fixVersion = "8.4.2" 
> AND resolution = Fixed and component != "Development Issues only" OR project 
> = "CKEDITOR" AND fixVersion = "1.10" AND resolution = Fixed OR project = 
> "TOUR" AND fixVersion = "1.1" AND resolution = Fixed
> 
> So we need to review:
> * The filters and dashboard in jira.xwiki.org and fix them (for example GD, 
> in the RN for 9.4 we point to 
> https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=13894 which is 
> broken now since its filter uses “Top Level Projects” but I can’t fix it 
> since I don’t own it in jira…)
> * The JQL statements used in xwiki.org and especially in the RNs. We should 
> probably create some scripts/tools to help us write those JQL.
> 
> Any comment? Any other idea?

Actually I have a better idea:

* We should use the RN Application for all our releases and thus including the 
extensions bundled in XE too (Tour, Templates, Help Center, CK)
* We should introduce the notion of Release Dependencies in the RN Application 
(see https://jira.xwiki.org/browse/RN-33)
* Find ways to use the {{releasenotechanges/}} macro even for bugfix releases. 
Maybe by introducing a different type of “Change” which would contain the jira 
list (and we would add a new “Other” in addition to “user”, “admins” and “devs” 
for a change target).

WDYT?

Thanks
-Vincent

> Thanks
> -Vincent
> 

Reply via email to