+1 on github<br><br>On Tuesday, March 27, 2012, thomas bonfort &lt;<a href="mailto:thomas.bonfort@gmail.com">thomas.bonfort@gmail.com</a>&gt; wrote:<br>&gt; I&#39;m currently importing the trac tickets into github. We should be<br>
&gt; able to keep ticket numbers intact (could be used to write rewrite<br>&gt; rules for trac tickets). The references to the commits (r1234<br>&gt; notation) in summaries and comments are converted to git sha1s with<br>
&gt; links to the actual commit.<br>&gt;<br>&gt; The ticket assignee isn&#39;t correct but will be (I&#39;m not activating this<br>&gt; yet to avoid email notifications). All the tickets and comments will<br>&gt; be marked as if they were added by me, however the userid of the<br>
&gt; original poster is added to the body of each of these elements.<br>&gt;<br>&gt; the link to the full project is <a href="https://github.com/tbonfort/mstmp">https://github.com/tbonfort/mstmp</a><br>&gt;<br>&gt; the branches aren&#39;t yet pushed there but that would be the case later on.<br>
&gt;<br>&gt; Given that Daniel&#39;s reticences towards history are resolved by this<br>&gt; outcome, I would like to get this moving again with new comments, or<br>&gt; start voting asap (I have spent alot of effort on this already, and<br>
&gt; don&#39;t have much free time left to do the actual transition)<br>&gt;<br>&gt; regards,<br>&gt; thomas<br>&gt;<br>&gt; On Fri, Mar 23, 2012 at 17:48, thomas bonfort &lt;<a href="mailto:thomas.bonfort@gmail.com">thomas.bonfort@gmail.com</a>&gt; wrote:<br>
&gt;&gt; On Fri, Mar 23, 2012 at 17:04, Daniel Morissette<br>&gt;&gt; &lt;<a href="mailto:dmorissette@mapgears.com">dmorissette@mapgears.com</a>&gt; wrote:<br>&gt;&gt;&gt; On 12-03-23 7:37 AM, thomas bonfort wrote:<br>&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I&#39;ve written RFC84:<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; <a href="http://mapserver.org/development/rfc/ms-rfc-84.html">http://mapserver.org/development/rfc/ms-rfc-84.html</a><br>&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; (not published yet, should appear soon, for now:<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; <a href="http://trac.osgeo.org/mapserver/browser/trunk/docs/en/development/rfc/ms-rfc-84.txt">http://trac.osgeo.org/mapserver/browser/trunk/docs/en/development/rfc/ms-rfc-84.txt</a>)<br>
&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt; /me ducks<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Hi Thomas,<br>&gt;&gt;<br>&gt;&gt; Hi Daniel,<br>&gt;&gt; thanks for your answer<br>&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Thank you for putting this together and for your efforts trying to make old<br>
&gt;&gt;&gt; timers (such as me) see the light. My silence of the last few days was<br>&gt;&gt;&gt; because I was swamped with other stuff, and not due to a lack of interest.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; First of all, as I already said in Seattle, I am a happy Trac/SVN camper and<br>
&gt;&gt;&gt; don&#39;t see a need to move, but OTOH I am always open to being shown better<br>&gt;&gt;&gt; ways to do things, that&#39;s why I like to have guys like you Howard and Alan<br>&gt;&gt;&gt; around and poking me, so I will not get in your way as long as my primary<br>
&gt;&gt;&gt; concerns below can be addressed... I&#39;ll even work with you to find<br>&gt;&gt;&gt; solutions.  :-)<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; (And yes I still miss Bugzilla as was pointed out on IRC recently... I<br>
&gt;&gt;&gt; always will until a better tool shows up ;-) , and even if I am used to Trac<br>&gt;&gt;&gt; today and prefer it for some aspects, it&#39;s seriously lacking on some stuff<br>&gt;&gt;&gt; that Bugzilla provided several years ago such as powerful search features<br>
&gt;&gt;&gt; and ticket dependencies.)<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Ok, so back to the git topic. My primary concerns are:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; P1 - Maintain complete history of commits and tickets<br>&gt;&gt;&gt; P1 - Ability to migrate in a few years<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; And<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; P2 - Offsite backups/mirrors<br>&gt;&gt;&gt; P2 - Reliability of the service<br>&gt;&gt;&gt; P3 - Maintain commits vs tickets references in the tools we use<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; The availability of new features or the ease of use of the new workflow<br>&gt;&gt;&gt; don&#39;t worry me too much. I trust that you would not be spending all that<br>&gt;&gt;&gt; energy if the proposed approach was not better in general.<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Please let me elaborate on each concern:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; * P1 - Maintain complete history of commits and tickets<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; I do care a lot about maintaining the history of the project for a<br>
&gt;&gt;&gt; combination of reasons:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; - Practical reasons: I go back in ticket and commit history very often when<br>&gt;&gt;&gt; I&#39;m troubleshooting problems, to understand why/when something was changed<br>
&gt;&gt;&gt; or why it was implemented in a given way. History is also useful to identify<br>&gt;&gt;&gt; whether a given feature was available or broken in e.g. version 4.10 or only<br>&gt;&gt;&gt; in 5.2. Losing this is not an option for me.<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; - Legal reasons: The complete history of commits and tickets can sometimes<br>&gt;&gt;&gt; be used to track down the provenance of a given block of code and confirm<br>&gt;&gt;&gt; our rights to use it. And the other way around, the history could even be a<br>
&gt;&gt;&gt; way to demonstrate that MapServer had feature or algorithm x or y<br>&gt;&gt;&gt; implemented before someone else filed a patent on that feature for instance.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; - Coolness factor: It&#39;s just cool to be able to replay 12 years of commit<br>
&gt;&gt;&gt; history. ;-)<br>&gt;&gt;<br>&gt;&gt; History of the code: everyone will have it in their checkout, offline,<br>&gt;&gt; so you&#39;ll have the coolness factor of replaying your twelve year<br>&gt;&gt; history on a plane. As such everybody also has a backup of the whole<br>
&gt;&gt; history, which does not preclude maintaining a more official backuping<br>&gt;&gt; system elsewhere.<br>&gt;&gt;<br>&gt;&gt; History of the tickets: is keeping the trac instance online a viable<br>&gt;&gt; option for the ticket history? Basically put, if you need the full<br>
&gt;&gt; ticket history synchronized with the git code and new tickets, this<br>&gt;&gt; precludes us from using github.<br>&gt;&gt; For me, the ticket history is