Proposal to shift bug/issue tracking work to GitHub Issues for QGIS 3x+

Dear QGIS Voting members
The bug tracker issue tracker for QGIS has been under much discussion over the last year (or more). This topic has again been under renewed discussion these last weeks and we need your help to move forward. If you want some back history, it would be good if you read this thread from the QGIS Developer mailing list:
In this context we would like to use this thread to make a decision and move forward in time for the QGIS 3.0 release.I will raise a motion for you to vote on attached to this thread. If we are not able to find a clear resolution we will present alternative options as a follow up vote, prompted by your discussion below.

Werner Macho
Wed 31 Jan 2018 9:28PM
While I am not against the move, at one point I am with Alessandro that there are still some other alternatives to consider and that brings me to Régis: Why hurry? - hackfest is coming - personal discussions in front of an important decision!

Martin Dobias
Thu 1 Feb 2018 9:53AM
I have concerns about clashes of ticket numbers. What if I see reference to ticket #12345 in git history: how do I know it is a Redmine ticket or GH ticket?
- more thoughts that do not fit 250 characters limit here :-)
Deleted User
Thu 1 Feb 2018 12:45PM
For the above reasons I abstain.

Andrew Jeffrey (QGIS AU)
Fri 2 Feb 2018 7:00AM
The QGIS Australia User Group has voted to agree with this proposal.
DelazJ
Sun 4 Feb 2018 9:14AM
The "Groupe des Utilisateurs de QGIS - France" votes "NO" to the move to GH: Redmine while imperfect seems to fit users needs, other FOSS alternatives need study, ...
Alexander Bruy
Sun 4 Feb 2018 9:39AM
While I like the idea of having all things (code, tickets, wiki…) in the single place, not sure if GitHub/GitLab issues are flexible enough to fit our needs (filters, predefined queries etc)

Mathieu Pellerin
Mon 5 Feb 2018 4:01AM
I haven't explored github's issues filling enough to have a proper opinion. From a superficial look at things, I mostly worry we'd regress with github in terms of fields (and therefore filtering).

yjacolin
Mon 5 Feb 2018 8:10AM
I am ok to migrate to github but would prefer to migrate to gitlab.

Luigi Pirelli
Mon 5 Feb 2018 9:04AM
Not so many votes from the informal Spanish community, but the result is "agree". Now, because the group is not official, I used my vote to represent this community. I'll be independent when it will be official in (probably) May/June
Matthias Kuhn
Mon 5 Feb 2018 10:59AM
I am in favor of moving to one integrated (and hosted) system, Github looks like the most feasible one currently.

Nathan Woodrow Mon 29 Jan 2018 11:27PM
OK so I'm going to vote yes mainly because I would like the experience of reporting issues to be better. I would also like our project management/planning tools to be better and there is a lot of tooling around GitHub for that.
I might support a move to gitlad in the future however it's a large endeavour and I don't think it's wise to do it yet.

Andrew Jeffrey (QGIS AU) Tue 30 Jan 2018 2:30AM
QGIS Australia User group has passed the question onto members and will provide a vote reflecting the majority by Friday 2/2/2018

Paolo Cavallini Tue 30 Jan 2018 6:37AM
QGIS Italy user group has voted for Redmine.
I would be against keeping a double system (it reminds me of the old times when so many things were doubled in QGIS ). I think this would be terribly confusing for users, and cumbersome to deal with for devs.

Matteo Ghetta Tue 30 Jan 2018 8:00AM
As pointed out by Paolo, the Italian user group is in favor of Readmine. The discussion is mainly on not loosing the ticket history. I think having 2 different systems (Readmine + GH) at the same time could enlarge the entropy and lead to a lot of confusion. So whatever agreement we find I'm just against a double system.
If we block new issues in Readmine from now on, what about the LTR release? 2.18 is maybe the most "delicate" LTR because of the QGIS 3 release: potentially lot of users can report other issues for 2.18 in the future and with a double system there could be a lot of double work for devs.
Vincent Picavet Tue 30 Jan 2018 9:43AM
I feel strongly uncomfortable with this vote : first there is no consensus neither convergence on the subject in the community. Then, we have a yes/no vote on a single alternative, whereas there are multiple alternative possible that should be studied, and this one ( GH migration) is clearly not the one gaining most favors.
Also, there is no action plan and resources linked to this decision, which is also a problem IMHO.
And I have a strong problem with migration to a proprietary solution.
DelazJ Tue 30 Jan 2018 9:51AM
Honestly, I'm surprised to find that there should be a vote while the last comment in the mailing-list discussion was Giovanni announcing this topic to the discussion held in Madeira. Worrying that it'd be an endless discussion?
Anyway, question has been passed to French QGIS User Group...
Deleted User Thu 1 Feb 2018 12:17PM
Hi, when I said "talk about it in Funchal" I think that this vote had not been published yet, if is not so I apologize.

Tim Sutton Tue 30 Jan 2018 9:59AM
@delazj I was asked by @denisrouzaud to raise it to a vote. I don't think it is an unreasonable request - if the consensus is 'just move to github' then it can cut a lot of wasted time in discussion of something that the majority of voters do not wish to happen. If the consensus is 'no we want to move to gitlab or stay on redmine' then at least the discussion in Madeira can go ahead knowing there is a mandate to make the proposed changes.

Kurt Menke Wed 31 Jan 2018 12:34AM
I've passed the question onto the USA user group for consensus. I too will provide a vote by Friday 2/2.

Thomas Schüttenberg (QGIS-DE) Wed 31 Jan 2018 8:13AM
I've also passed the question to the QGIS-DE members. Our vote will be provided by the weekend.

Luigi Pirelli Wed 31 Jan 2018 10:14AM
asked in spanish community, I'll use my vote conform to their decisions because their are still not a formal user group

Tim Sutton Wed 31 Jan 2018 9:00PM
@wernermacho Hi! Thanks for your comments! I'd just like to respond to your comment by repeating part of my email on the PSC list:
The whole issue of issue trackers is not a new or sudden topic - it has been dragging on for years. The PSC made a decision in Essen last year to stick to Redmine, primarily for pragmatic reasons - we would all like to use something more modern in an ideal world. It was probably not a popular decision and the topic never 'went away'. We have also had many face-to-face discussions on it at previous hackfests without resolution.
I'd also like to point out that our issue tracker affects our whole community, not developers and IMHO using the QGIS Voting Membership to make the decision is a broader and more inclusive way to do it that a small set of us sitting face to face in Madeira.
Using a community vote is supposed to be the mechanism to make decisions, even to supercede the PSC if needed. So whether the decision is yes or no to this vote is OK, but let's find a way to actually make a decision so that we can move out of limbo.
Anyway it is great to see our voting community at work, thanks again for your comments, keep voting everyone!
Regards
Tim

Tim Sutton Wed 31 Jan 2018 9:10PM
Hi @vincentpicavet, thanks for casting your vote! I'd also like to address some of your comments:
Multiple reasons : no clear consensus neither convergence in the community.
That is the intent of this vote (and subsequent votes in this thread if relevant), to establish consensus. I think it is very unlikely that we will reach a clear, inclusive consensus via mailing list discussions.
A vote now seems prematurate.
I think it is a very good time to bring it to a vote - it gives us an opportunity to provide a clear path for what we will do in terms of our tracker (keep on redmine or switch to something new) along with the release of QGIS 3.0. Also as mentioned, this discussion has been ongoing for years, 2018 seems like a good year to resolve it :-)
My opinion depends on the conditions of a migration ( keeping history?, multiple instances?) .
Keeping history in Redmine and starting a new tracker in GitHub is the proposal here. If we get a no vote we will keep proposing alternatives (e.g. same protocol but use GitLab instead of GitHub) until one is approved.
And -1 for GH and +1 for Opensource GitLab.
Ok - as mentioned if we get a No vote here I will table the next proposal for GitLab instead of GitHub.
Thanks so much for your inputs!
Regards
Tim

Denis Rouzaud Thu 1 Feb 2018 11:44AM
@martindobias Concerning tickets ID, a simple ID is to generate blank issues up to 30'000 in github with a link to corresponding issue in Redmine. It's very simple ans easy with GH API. Although that would not work for first 7'000 as these numbers are pull requests, on the other hand these are really old issues.
Deleted User Thu 1 Feb 2018 12:23PM
The Portuguese user group has also been inquired, answer coming tomorrow (leaning towards a "yes").
Deleted User Thu 1 Feb 2018 12:42PM
For a long time I have been very vocal about leaving Redmine, in first place because the platform was barely usable, but also because it makes anyway much more sense have code, docs and trackers all in one place (for both developers and users). Since the Redmine server has been updated (along with Redmine version update) usability/speed has improved a lot, but this has not solved the problem that is cumbersome to have separated platforms. I'm overall in favor to move to GH or Gitlab but as other feel very uncomfortable in taking a decision without a consensus and/or another face to face discussion (the other have been in Las Palmas).

Matteo Ghetta Sun 4 Feb 2018 10:07AM
QGIS Italian user group officially voted for Readmine.

Thomas Schüttenberg (QGIS-DE) Sun 4 Feb 2018 2:18PM
Summarized the german QGIS user group members are against this proposal. This refusal might not be once and for all, but at the moment they don't feel an urgend need to migrate and seem mostly satisfied with the usability of redmine. But most important to them is, that such a migration has to be well tested to prove it's benefits, feasibility and innocuousness - which they don't see as given currently.

Tim Sutton Mon 5 Feb 2018 6:04AM
@thomasschuttenberg Thanks for your feedback from QGIS-DE - really great to have it!
Tim Sutton · Mon 29 Jan 2018 8:53PM
Ok thanks for your inputs @nyalldawson I have updated the proposal accordingly. Those who wish to hold out for GitLab or some other platform feel free to vote no, but please join the process of actually making your preferred platform happen.