<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Feb 8, 2020 at 1:49 PM Tobias Klein &lt;<a href="mailto:contact@tklein.info">contact@tklein.info</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
Have you guys been thinking about migrating the Sword sources to Git?<br></blockquote><div><br></div><div>We have this discussion every year.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I think this would be an enabler for better collaboration, considering <br>
the merge capabilities of Git and for example the nice merge/pull <br>
request based review functionalities in GitLab (or GitHub).<br></blockquote><div><br></div><div>Every time, this gets lots of people voting &quot;yes&quot;!</div><div><br></div><div>Every time the short answer is the same:</div><div>Troy doesn&#39;t want it moved. So it is not going to get moved.</div><div><br></div><div>The longer answer also remains the same:</div><div>Git has no simple method, in a similar vein to SVN, to allow Troy to easily manage commit rights to particular portions of the repository. He wants to keep tight control over who can commit where (e.g. I can commit anywhere under the &quot;bindings&quot; or &quot;cmake&quot; directories or to any file named &quot;CMakeLists.txt&quot;, but nowhere else in the repo) and does not believe the code review process in git front-ends is sufficient for this. Writing a git hook to ensure this is not difficult, but also not completely trivial. In SVN it&#39;s a very simple matter. It&#39;s not a lack of familiarity with git (Troy develops Bishop within a git repository and seems a relatively intelligent software developer overall). It&#39;s literally this one missing feature, at least that&#39;s the one impediment he&#39;s spoken about in the past.</div><div><br></div><div>So:</div><div>* Would git greatly increase the ability of people to contribute to Sword? Yes</div><div>* Would Troy host Sword&#39;s canonical repository somewhere like Github? Probably not</div><div>* Is Sword going to move to git without, at the very least, a solution to this directory write problem? Nope</div><div>* Is that problem surmountable? Yes, but no one has stepped up and implemented it in a githook, and SVN is working fine in Troy&#39;s view to not encourage him to write it himself.</div><div><br></div><div>--Greg<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Best regards,<br>
Tobias<br>
<br>
<br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" rel="noreferrer" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div></div>