Please, lets keep a friendly approach in that discussion.
For you as power user, Nicoe, its probably a donât-care which VCS you use.
For non-developers like me a pull request in git*whatever is way easier than the current workflow in Tryton. So a change in the platform can attract more users to contribute - next to the future-proof environment
Yes but on the other hand I still have some preferences (just like you do BTW ). So if we have to put some priorities, the taste of the people that are actually contributing have obviously more weight than from people that might contribute.
Moreover switching to something else comes with a cost that we have to minimize.
What I meant is that if mercurial were to disappear from the surface of the earth, we still have the github clone. So yes it would be a PITA but the development could go on.
I was not targeting Matthias by this message because I know what he does for debian.
I should have made clearer that âyouâ meant any contributor that finds a bug, fix it and then refuse to submit a patch because he has to type âhg cloneâ instead of âgit cloneâ.
I disagree with this.
It depends on the kind of contribution. If weâre talking about documentation I agree that having a friendlier environment might help (although IIRC @pokoli has already offered to do all the tedious work provided that you send him an email with your document ⌠nobody helped that way).
For code, I donât see the difference between uploading a patch to the bugtracker, using a CLI to submit to rietveld or pushing on your clone and then pushing on a button in a web interface to create a PR.
If people really want to contribute they wonât be stopped by this.
For me this is the most important argument in the discussion of the actual self maintained infrastructure vs. git/github/gitlab. Because the code quality of Tryton comes IMHO in a great part from our code review abilities. in Tryton it doesnât hurt more than nessessary to change conceptions over many modules or to maintain similarities in two client apps. Please note, that all needed changes can be reviewed with our actual tool set in one and only one code review, all in one place.
With a pull request centric workflow like git/github/gitlab we would have many separated and code reviews independent spread all around without any connection.
Finally, I follow @ced in his initiative and we should invest the two weeks development time to replace Rietveld by a similar functionality.
All other arguments speaking for the change to git/github/gitlab workflow are IMHO minor to the main argument, having code reviews over many repositories in one and only one place.