<div dir="ltr"><div>My impression is there's not a lot of git love going around, so my intent was really just show Simon some appreciation for putting all that together.</div><div><br></div><div>I like the idea of this project well enough to try to contribute and sit aside preference in order to do so.  I will adapt to whatever VCS the community prefers, but my suggestion to document these tidbits on the wiki was my attempt at bringing some objectivity to the discussion.  I did actually read the <a href="https://wiki.openlp.org/Development:Getting_Started#Why_Bazaar.2FWhy_Launchpad">"Why Bazaar/Why Launchpad"</a> section of the wiki, and got the message ("OpenLP is going to stay where it is."), though I'm not really sure that's a good proposition.</div><div><br></div>Actually, I've used subversion quite a bit, but have a pretty strong dislike for it. :)  Mercurial, probably not enough to really count.  My organization did a similar svn -> git transition, but it sounds like the outcome for us was far more favorable to git.<div><br></div><div>I'm not trying to discount your past experience with git, but it would be interesting to hear more discussion about actual technical CI/CD challenges the project currently faces.</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Aug 21, 2018 at 11:39 AM Raoul Snyman via openlp-dev <<a href="mailto:openlp-dev@openlp.io">openlp-dev@openlp.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> I fully recognize that I'm new to bzr and openlp, so my opinion <br>
> probably<br>
> counts for less than two cents, but so far I haven't seen any bzr <br>
> feature<br>
> that would make me want to switch all my projects away from git. :)<br>
<br>
My guess is that you've only ever used git, right? :)<br>
<br>
When OpenLP started, we were using CVS and SourceForge. When SourceForge <br>
rolled out Subversion, I moved OpenLP to Subversion. When distributed <br>
version control systems started, I looked into the different options. <br>
git had (and still has) completely different actions for certain <br>
commands ("cvs revert", "svn revert", "bzr revert" and "hg revert" all <br>
do the same thing, "git revert" does something different), and a friend <br>
of mine was advocating for Bazaar (they used it at their company). Also, <br>
GitHub and GitLab (and Gitorius) didn't exist but Launchpad did.<br>
<br>
So this friend of mine helped me migrate OpenLP to Bazaar and Launchpad. <br>
It was difficult (just like the cvs -> svn migration), but once we were <br>
onto Bazaar the commands worked the same as Subversion, and most of the <br>
concepts were the same. Bazaar was essentially a distributed take on <br>
Subversion (and let's be honest, Subversion merging was not as bad as <br>
people make it out to be), and was easy to adapt to.<br>
<br>
A couple of years later, the company I was working for decided to move <br>
from Subversion to git, and we all got badly burnt by git because it is <br>
so different to other version control systems. I helped migrate all our <br>
repositories, and the migration was even worse than svn to bzr. I also <br>
had to run around to all the QA folk and all the designers every day <br>
helping them fix the problems they created for themselves by using git. <br>
At the time, GitHub still didn't exist.<br>
<br>
It was horrendous, and I was git'ed out after that.<br>
<br>
So, from my point of view, "so far I haven't seen any git feature that <br>
would make me want to switch all my projects away from bzr" -- and I use <br>
git on a daily basis with my job.<br>
<br>
I leave you with some enlightenment ;-) <br>
<a href="http://stevelosh.com/blog/2013/04/git-koans/" rel="noreferrer" target="_blank">http://stevelosh.com/blog/2013/04/git-koans/</a><br>
<br>
-- <br>
Raoul Snyman<br>
+1 (520) 490-9743<br>
<a href="mailto:raoul@snyman.info" target="_blank">raoul@snyman.info</a><br>
_______________________________________________<br>
openlp-dev mailing list<br>
<a href="mailto:openlp-dev@openlp.io" target="_blank">openlp-dev@openlp.io</a><br>
<a href="https://lists.openlp.io/mailman/listinfo/openlp-dev" rel="noreferrer" target="_blank">https://lists.openlp.io/mailman/listinfo/openlp-dev</a><br>
</blockquote></div>