<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">On 21 Jul 2016, at 22:10, Gustavo Henrique Lima Pinto wrote:</p>
<p dir="auto"></p></div>
<div style="white-space:pre-wrap"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div dir="auto">[…] I would like to ask textmate developers the following four brief questions:
</div><div dir="auto">
</div><div dir="auto">1. Why did you decide to not keep the software history?
</div></blockquote></div>
<div style="white-space:normal">
<p dir="auto">I think the question should be rephrased as “Why did you decide not to make your full development history public?”</p>
<p dir="auto">The full history is a time stamped log of all my activity going back years and also show commits from people who may have written commit messages, code comments, or similar that they never intended to be made public, so I did not feel I could make it public without reviewing all of it and also getting the permission from former participants.</p>
<p dir="auto">So not worth it for me going through such review process for a hypothetical future situation, after all, I still do have the full history, so I still have the option of releasing it (should I feel it would be useful), and a contributor can always ask me, if they have questions that require looking at the private history.</p>
<p dir="auto"></p></div>
<div style="white-space:pre-wrap"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div dir="auto">2. Do the core developers faced any kind of problems, when trying to refer
</div><div dir="auto">to the old history? If so, how did they solve these problems?
</div></blockquote></div>
<div style="white-space:normal">
<p dir="auto">Not sure how you define “core developers”. I am the core developer, and I still have the private history. I have used it a handful of times since the open source release.</p>
<p dir="auto"></p></div>
<div style="white-space:pre-wrap"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div dir="auto">3. Do the newcomers faced any kind of problems, when trying to refer to the
</div><div dir="auto">old history? If so, how did they solve these problems?
</div></blockquote></div>
<div style="white-space:normal">
<p dir="auto">My guess would be no, but someone else will need to answer this. Based on commits the top five committers are:</p>
<ul>
<li>Ronald Wampler</li>
<li>Jacob Bandes-Storch</li>
<li>Boris Dušek</li>
<li>Adam Strzelecki</li>
<li>Joachim Mårtensson</li>
</ul>
<p dir="auto">At least some of them should be on this list.</p>
<p dir="auto"></p></div>
<div style="white-space:pre-wrap"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><div dir="auto">4. How does the lack of history impacted on software evolution? Does it
</div><div dir="auto">placed any burden in understanding and evolving the software?
</div></blockquote></div>
<div style="white-space:normal">
<p dir="auto">I think history is more about bug fixing, figuring out when buggy code was introduced or why seemingly wrong/redundant code was added, and that task probably mostly falls on me.</p>
<p dir="auto">Also, with a few exceptions, this part is mostly concerned with the last few commits done to the code being reviewed, e.g. if in next build something misbehaves and a contributor decides to look into why, they do not need the history from four years ago, but simply what has changed in the last build and why.</p>
<p dir="auto">Kind regards Allan</p>
</div>
</div>
</body>
</html>