<p dir="ltr">On 10 Sep 2014 22:13, "H. S. Teoh via Digitalmars-d" <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br>
><br>
> On Wed, Sep 10, 2014 at 10:58:00PM +0200, Andrej Mitrovic via Digitalmars-d wrote:<br>
> > On 9/10/14, H. S. Teoh via Digitalmars-d <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br>
> > > - Decide on policy on how many previous releases the current<br>
> > > codebase must be buildable on (currently, it's just the previous<br>
> > > release, as I understand it);<br>
> ><br>
> > If by current you mean git-head, only git-head versions of DMD are<br>
> > compatible with git-head versions of druntime and phobos. Meaning it's<br>
> > normal that an e.g. 2.066 compiler will not build a Phobos commit<br>
> > after the commit tagged v2.066 (it may work for a while, but things<br>
> > usually break quick enough either through things like mangling changes<br>
> > or accepts-invalid bug fixes, to name a few).<br>
><br>
> If self-hosting is ever going to take off, we're gonna hafta restrict<br>
> dmd source code to be compilable with at least the previous dmd release.<br>
> Otherwise, we may end up with a compiler that can't be compiled unless<br>
> you've already compiled it first.<br>
></p>
<p dir="ltr">For GDC (and distributions that ship GDC), that would extend to 3 or 4 versions, as gcc releases are a round about, or just over yearly.</p>
<p dir="ltr">Iain. </p>