On 23 Sep 2014 at 15:33:16, Thomas Mortagne
(thomas.mortagne@xwiki.com(mailto:thomas.mortagne@xwiki.com)) wrote:
On Tue, Sep 23, 2014 at 3:22 PM, vincent(a)massol.net
wrote:
Hi everyone,
ATM the rule we have for contrib projects is to use JIRA (see
http://contrib.xwiki.org/xwiki/bin/view/Main/WebHome#HHostingtools)
It never been a rule for me but just something we provide, the only
rule is that projects have to ask for it and you there is projects on
github that don't have any jira project.
xwiki-contrib is provided by us and thus we decide the rules we want to use for it.
This thread is about the solution we want to propose on the infrastructure managed by the
XWiki committers.
We don’t force anyone to join xwiki-contrib. They can use their own SCM and their own
trackers but if they join xwiki-contrib they have some rules to follow (because we do the
maintenance, because we want it done in a certain way, etc).
Thanks
-Vincent
> I’ve heard that some people have been proposing
using other trackers.
>
> So I’d like to poll your opinion on the following alternatives:
>
> Option A: all projects use JIRA
> ===============================
>
> This is the current option in use.
>
> Pros:
> * A single place for people to view and search for issues in the XWiki Ecosystem
>
> Cons:
> * For XWiki admins, creating a new JIRA project takes 5 minutes
>
> Option B: all projects use GitHub issues
> ========================================
>
> Pros:
> * Simple to set up for admins (hosted by GitHub)
> * Simple to use (too simple sometimes?)
>
> Cons:
> * No single place to search all issues related to XWiki (both JIRA + GitHub)
> * No single place to report JIRA issues
> * Tied to the SCM choice. When we stop using Git as our SCM and move to the next SCM
tool we’ll have to import all issues (see
https://marketplace.atlassian.com/plugins/com.atlassian.jira.plugins.jira-i…)
> * Need to implement feature on
extensions.xwiki.org to add a link to the issue
tracker for each extension
>
> Option C: let each project decide
> =================================
>
> Pros:
> * Simple to set up for admins when project decides on GitHub
>
> Cons:
> * No single place to search all issues related to XWiki (both JIRA + GitHub)
> * No single place to report JIRA issues
> * Tied to the SCM choice. When we stop using Git as our SCM and move to the next SCM
tool we’ll have to import all issues (see
https://marketplace.atlassian.com/plugins/com.atlassian.jira.plugins.jira-i…)
> * Need to implement feature on
extensions.xwiki.org to add a link to the issue
tracker for each extension
>
> Option D: XWiki Task Manager
> ============================
>
>
http://extensions.xwiki.org/xwiki/bin/view/Extension/Task+Manager+Applicati…
>
> Pros:
> * Eat our own dog food.
> * Forces us to improve this extension
>
> Cons:
> * Pressure to fix bugs
> * Increases volume of data on
xwiki.org and thus impact performances
> * Maintenance cost: More work when upgrading
xwiki.org
> * No single place to search all issues related to XWiki (both JIRA + GitHub)
> * No single place to report JIRA issues
> * Need to implement feature on
extensions.xwiki.org to add a link to the issue
tracker for each extension
>
> WDYT? Other options?
>
> Personally and based on all pros/cons I think the best ATM is really Option A. And
if we really want, it’s possible to improve the cons by doing a bit of java coding:
https://developer.atlassian.com/display/JIRADEV/Creating+a+Project+Template
>
> Thanks
> -Vincent