D versionning

2012-07-12 Thread deadalnix
One thing PHP has been good at is evolving, and introducing change in the language (some can argument that the language is so fucked up that this is unavoidable, so I do it now and we can discuss interesting topic). I discussed that system with Rasmus Ledorf at afup 2012 and it something that

Re: D versionning

2012-07-12 Thread Mirko Pilger
food for thought: http://semver.org/

Re: D versionning

2012-07-12 Thread Gor Gyolchanyan
On Thu, Jul 12, 2012 at 8:49 PM, deadalnix wrote: > One thing PHP has been good at is evolving, and introducing change in the > language (some can argument that the language is so fucked up that this is > unavoidable, so I do it now and we can discuss interesting topic). > > I discussed that syst

Re: D versionning

2012-07-12 Thread Tobias Pankrath
The system adopted in PHP works with a 3 number version. The first number is used for major languages changes (for instance 4 > 5 imply passing object by reference when it was by copy before, 5 > 6 switched the whole thing to unicode). The second number imply language changes, but either non

Re: D versionning

2012-07-12 Thread deadalnix
On 12/07/2012 19:10, Tobias Pankrath wrote: The system adopted in PHP works with a 3 number version. The first number is used for major languages changes (for instance 4 > 5 imply passing object by reference when it was by copy before, 5 > 6 switched the whole thing to unicode). The second numbe

Re: D versionning

2012-07-12 Thread Iain Buclaw
On 12 July 2012 17:49, deadalnix wrote: > One thing PHP has been good at is evolving, and introducing change in the > language (some can argument that the language is so fucked up that this is > unavoidable, so I do it now and we can discuss interesting topic). > > I discussed that system with Ras

Re: D versionning

2012-07-12 Thread deadalnix
On 12/07/2012 19:31, Iain Buclaw wrote: On 12 July 2012 17:49, deadalnix wrote: One thing PHP has been good at is evolving, and introducing change in the language (some can argument that the language is so fucked up that this is unavoidable, so I do it now and we can discuss interesting topic).

Re: D versionning

2012-07-12 Thread Jonathan M Davis
On Thursday, July 12, 2012 18:49:16 deadalnix wrote: > One thing PHP has been good at is evolving, and introducing change in > the language (some can argument that the language is so fucked up that > this is unavoidable, so I do it now and we can discuss interesting topic). > > I discussed that sy

Re: D versionning

2012-07-12 Thread deadalnix
On 12/07/2012 21:25, Jonathan M Davis wrote: There would definitely be value in the long run in having a similar versioning scheme, but I think that we're still ironing enough out that there's not much point yet. We don't want people to continue to code against verison 2.X.Y instead of moving the

Re: D versionning

2012-07-12 Thread Adam Wilson
On Thu, 12 Jul 2012 14:57:31 -0700, deadalnix wrote: On 12/07/2012 21:25, Jonathan M Davis wrote: There would definitely be value in the long run in having a similar versioning scheme, but I think that we're still ironing enough out that there's not much point yet. We don't want people to c

Re: D versionning

2012-07-12 Thread Patrick Stewart
Most ridiculous thing about D is that it breaks so much backward compatibility that people just give up using it. Decent versioning like this might help people stick to something. Wake up, guys, it is 10+ years and *still* it haven't reached some form of stable release. Like I sad, engineering

Re: D versionning

2012-07-12 Thread Jacob Carlborg
On 2012-07-13 00:24, Adam Wilson wrote: For example: 2.0.60 is the current HEAD. Bug fixes Only. 2.1.60 is the new feature branch. It is a GitHub fork of the current DMD-HEAD owned by the same org as current DMD-HEAD. This way Walter can work against both simultaneously. We could have rolled th

Re: D versionning

2012-07-12 Thread Adam Wilson
On Thu, 12 Jul 2012 23:43:40 -0700, Jacob Carlborg wrote: On 2012-07-13 00:24, Adam Wilson wrote: For example: 2.0.60 is the current HEAD. Bug fixes Only. 2.1.60 is the new feature branch. It is a GitHub fork of the current DMD-HEAD owned by the same org as current DMD-HEAD. This way Walter c

Re: D versionning

2012-07-13 Thread Adam Wilson
On Fri, 13 Jul 2012 00:11:12 -0700, Jacob Carlborg wrote: On 2012-07-13 08:52, Adam Wilson wrote: I hope Walter isn't against this, because I'm not seeing much community disagreement with this... If he's not against it, I see know reason why this haven't been done already. Concurred. Th

Re: D versionning

2012-07-13 Thread Jacob Carlborg
On 2012-07-13 08:52, Adam Wilson wrote: I hope Walter isn't against this, because I'm not seeing much community disagreement with this... If he's not against it, I see know reason why this haven't been done already. -- /Jacob Carlborg

Re: D versionning

2012-07-13 Thread Roman D. Boiko
On Friday, 13 July 2012 at 06:52:25 UTC, Adam Wilson wrote: I hope Walter isn't against this, because I'm not seeing much community disagreement with this... I would not be against having development and stable versions, but the price is not trivial: every pull request must be done in at leas

Re: D versionning

2012-07-13 Thread Jonathan M Davis
On Friday, July 13, 2012 09:30:47 Roman D. Boiko wrote: > So my point of view is that it might be too early to have such > policy yet. Which was my point. I think that we'll need to switch to a model like that eventually, but things are still in too much flux for it to make sense yet. Switching

Re: D versionning

2012-07-13 Thread Paulo Pinto
"deadalnix" wrote in message news:jtn1ol$juu$1...@digitalmars.com... On 12/07/2012 19:31, Iain Buclaw wrote: On 12 July 2012 17:49, deadalnix wrote: One thing PHP has been good at is evolving, and introducing change in the language (some can argument that the language is so fucked up that thi

Re: D versionning

2012-07-13 Thread deadalnix
On 13/07/2012 09:37, Jonathan M Davis wrote: On Friday, July 13, 2012 09:30:47 Roman D. Boiko wrote: So my point of view is that it might be too early to have such policy yet. Which was my point. I think that we'll need to switch to a model like that eventually, but things are still in too muc

Re: D versionning

2012-07-13 Thread Jacob Carlborg
On 2012-07-13 09:37, Jonathan M Davis wrote: Which was my point. I think that we'll need to switch to a model like that eventually, but things are still in too much flux for it to make sense yet. Switching now would just slow everything down. We could have more of an experimental branch which

Re: D versionning

2012-07-13 Thread Don Clugston
On 13/07/12 09:11, Jacob Carlborg wrote: On 2012-07-13 08:52, Adam Wilson wrote: I hope Walter isn't against this, because I'm not seeing much community disagreement with this... If he's not against it, I see know reason why this haven't been done already. It has. It's called D1.

Re: D versionning

2012-07-13 Thread deadalnix
On 13/07/2012 15:17, Don Clugston wrote: On 13/07/12 09:11, Jacob Carlborg wrote: On 2012-07-13 08:52, Adam Wilson wrote: I hope Walter isn't against this, because I'm not seeing much community disagreement with this... If he's not against it, I see know reason why this haven't been done alr

Re: D versionning

2012-07-13 Thread bearophile
Jonathan M Davis: I think that we'll need to switch to a model like that eventually, When D1 bugfixes stop? Bye, bearophile

Re: D versionning

2012-07-13 Thread Jonathan M Davis
On Friday, July 13, 2012 15:24:03 bearophile wrote: > Jonathan M Davis: > > I think that we'll need to switch to a model like that > > eventually, > > When D1 bugfixes stop? I don't see what the state of D1 has to do with anything other than the fact that the closest that D has ever had to this

Re: D versionning

2012-07-13 Thread Jonathan M Davis
On Thursday, July 12, 2012 18:49:16 deadalnix wrote: > The system adopted in PHP works with a 3 number version. The first > number is used for major languages changes (for instance 4 > 5 imply > passing object by reference when it was by copy before, 5 > 6 switched > the whole thing to unicode). >

Re: D versionning

2012-07-13 Thread Adam Wilson
On Fri, 13 Jul 2012 09:58:22 -0700, Jonathan M Davis wrote: On Thursday, July 12, 2012 18:49:16 deadalnix wrote: The system adopted in PHP works with a 3 number version. The first number is used for major languages changes (for instance 4 > 5 imply passing object by reference when it was by

Re: D versionning

2012-07-13 Thread Jesse Phillips
On Thursday, 12 July 2012 at 16:49:17 UTC, deadalnix wrote: Such a system would also permit to drop all D1 stuff that are in current DMD because D1 vs D2 can be chosen at compile time on the same sources. This is how DMD v2 was developed at the beginning, I bet the version 1 compiler still h

Re: D versionning

2012-07-13 Thread deadalnix
On 13/07/2012 18:58, Jonathan M Davis wrote: So, in general, when stuff breaks, it's on accident or because how things worked before was broken, and some code accidentally relied on the buggy behavior. Even removing opEquals, opCmp, toHash, and toString will be done in a way which minimizes (if n

Re: D versionning

2012-07-14 Thread Wouter Verhelst
"Roman D. Boiko" writes: > On Friday, 13 July 2012 at 06:52:25 UTC, Adam Wilson wrote: >> I hope Walter isn't against this, because I'm not seeing much >> community disagreement with this... > > I would not be against having development and stable versions, but the > price is not trivial: every p

Re: D versionning

2012-07-14 Thread Walter Bright
On 7/13/2012 9:58 AM, Jonathan M Davis wrote: All that being the case, I don't know what this proposal actually buys us. I tend to agree.

Re: D versionning

2012-07-14 Thread Adam Wilson
On Sat, 14 Jul 2012 16:56:50 -0700, Walter Bright wrote: On 7/13/2012 9:58 AM, Jonathan M Davis wrote: All that being the case, I don't know what this proposal actually buys us. I tend to agree. If this was the case; 2.059 would not be three months old with no 2.060 in the immediate

Re: D versionning

2012-07-15 Thread captaindet
On 2012-07-14 20:42, Adam Wilson wrote: On Sat, 14 Jul 2012 16:56:50 -0700, Walter Bright wrote: On 7/13/2012 9:58 AM, Jonathan M Davis wrote: All that being the case, I don't know what this proposal actually buys us. I tend to agree. If this was the case; 2.059 would not be three month

Re: D versionning

2012-07-15 Thread deadalnix
On 15/07/2012 01:56, Walter Bright wrote: On 7/13/2012 9:58 AM, Jonathan M Davis wrote: All that being the case, I don't know what this proposal actually buys us. I tend to agree. After 10 years of D, nothing stable still exists. We may call 2.059 stable, but frankly, it isn't. This have

Re: D versionning

2012-07-15 Thread Patrick Stewart
There is one thing missing from developers perspective as far D is concerned: Not all D users want to be beta testers. But they are all treated in such a way. That is reason #1 I migrate away from D all my software. It is long process and tough decision, but after 5 years of tracking D story I a

Re: D versionning

2012-07-15 Thread SomeDude
On Thursday, 12 July 2012 at 17:20:32 UTC, deadalnix wrote: On 12/07/2012 19:10, Tobias Pankrath wrote: The system adopted in PHP works with a 3 number version. The first number is used for major languages changes (for instance 4 > 5 imply passing object by reference when it was by copy before,

Re: D versionning

2012-07-15 Thread Patrick Stewart
> OTOH, it may break the community yet again, which we certainly > don't want, probably even less than breaking code. > Also, the example of Python with two main stable branches that > live in parallel is not very encouraging. Are you kidding? Python should be used as example of how software sho

Re: D versionning

2012-07-15 Thread Patrick Stewart
> OTOH, it may break the community yet again, which we certainly > don't want, probably even less than breaking code. > Also, the example of Python with two main stable branches that > live in parallel is not very encouraging. Also, check Python website: they recommend python v2 for all new user

Re: D versionning

2012-07-15 Thread SomeDude
On Sunday, 15 July 2012 at 20:44:01 UTC, Patrick Stewart wrote: OTOH, it may break the community yet again, which we certainly don't want, probably even less than breaking code. Also, the example of Python with two main stable branches that live in parallel is not very encouraging. Are you kid

Re: D versionning

2012-07-15 Thread SomeDude
On Sunday, 15 July 2012 at 20:50:47 UTC, Patrick Stewart wrote: OTOH, it may break the community yet again, which we certainly don't want, probably even less than breaking code. Also, the example of Python with two main stable branches that live in parallel is not very encouraging. Also, check

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 14:20:14 -0700, SomeDude wrote: On Sunday, 15 July 2012 at 20:44:01 UTC, Patrick Stewart wrote: OTOH, it may break the community yet again, which we certainly don't want, probably even less than breaking code. Also, the example of Python with two main stable branches tha

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/12/2012 3:40 PM, Patrick Stewart wrote: Most ridiculous thing about D is that it breaks so much backward compatibility that people just give up using it. Decent versioning like this might help people stick to something. Wake up, guys, it is 10+ years and *still* it haven't reached some fo

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 14:36:06 -0700, SomeDude wrote: On Sunday, 15 July 2012 at 20:50:47 UTC, Patrick Stewart wrote: OTOH, it may break the community yet again, which we certainly don't want, probably even less than breaking code. Also, the example of Python with two main stable branches tha

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 14:58:14 -0700, Walter Bright wrote: On 7/12/2012 3:40 PM, Patrick Stewart wrote: Most ridiculous thing about D is that it breaks so much backward compatibility that people just give up using it. Decent versioning like this might help people stick to something. Wake

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 14:58:14 Walter Bright wrote: > On 7/12/2012 3:40 PM, Patrick Stewart wrote: > > Most ridiculous thing about D is that it breaks so much backward > > compatibility that people just give up using it. Decent versioning like > > this might help people stick to something. > >

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 3:27 PM, Jonathan M Davis wrote: The problem is that we're still ironing out too much, and most of the breakage relates to bug fixes, not new features. There's been a lot of non-bug-fixing breakage, for example, renaming library functions.

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 3:00 PM, Adam Wilson wrote: Also, all the released versions of D are available for download. There is no need to constantly download the latest if that disrupts your projects. And with the comming deprecation of D1, what then? It'll still be there for download for those that wan

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/14/2012 6:42 PM, Adam Wilson wrote: I believe that there IS a problem here. There are people who, for various reasons, cannot use Git HEAD, and they have open problems. They are stuck. I believe that is the unstated impetus for this thread. There is no answer to: "Do not change things, bu

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 10:25 AM, captaindet wrote: pls make a fresh build available on a weekly or at least biweekly basis, just with regressions fixed. 2.059 had only 3 outstanding regressions.

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 15:30:57 Walter Bright wrote: > On 7/15/2012 3:27 PM, Jonathan M Davis wrote: > > The problem is that we're still ironing out too much, and most of the > > breakage relates to bug fixes, not new features. > > There's been a lot of non-bug-fixing breakage, for example, rena

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 15:32:06 -0700, Walter Bright wrote: On 7/15/2012 3:00 PM, Adam Wilson wrote: Also, all the released versions of D are available for download. There is no need to constantly download the latest if that disrupts your projects. And with the comming deprecation of D1, w

Re: D versionning

2012-07-15 Thread Patrick Stewart
Adam Wilson Wrote: > On Sun, 15 Jul 2012 14:20:14 -0700, SomeDude > wrote: > > > On Sunday, 15 July 2012 at 20:44:01 UTC, Patrick Stewart wrote: > >>> OTOH, it may break the community yet again, which we certainly don't > >>> want, probably even less than breaking code. > >>> Also, the examp

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 3:43 PM, Jonathan M Davis wrote: On Sunday, July 15, 2012 15:30:57 Walter Bright wrote: On 7/15/2012 3:27 PM, Jonathan M Davis wrote: The problem is that we're still ironing out too much, and most of the breakage relates to bug fixes, not new features. There's been a lot of non-b

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 3:52 PM, Adam Wilson wrote: So the problem is semantics then? Because I dredge up another word to describe what we are asking for if that's all it takes. But I don't think that anyone else is going to read "stable" as "unchanging". Software is by definition changing, or it's dead. It

Re: D versionning

2012-07-15 Thread Patrick Stewart
SomeDude Wrote: > On Sunday, 15 July 2012 at 20:44:01 UTC, Patrick Stewart wrote: > >> OTOH, it may break the community yet again, which we certainly > >> don't want, probably even less than breaking code. > >> Also, the example of Python with two main stable branches that > >> live in parallel

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/12/2012 11:52 PM, Adam Wilson wrote: I hope Walter isn't against this, because I'm not seeing much community disagreement with this... Note this: http://d.puremagic.com/test-results/ I don't see how what we're doing is so broken.

Re: D versionning

2012-07-15 Thread bearophile
Patrick Stewart: Both languages have programming bugs and bad decisions. Python fix them without disrupting schedule and usability. D says "suck it up for next X years while we fix it" or "You have some obscure 4 year old version without that bug". Python C interpreter is also far simpler th

Re: D versionning

2012-07-15 Thread deadalnix
On 15/07/2012 23:36, SomeDude wrote: On Sunday, 15 July 2012 at 20:50:47 UTC, Patrick Stewart wrote: OTOH, it may break the community yet again, which we certainly don't want, probably even less than breaking code. Also, the example of Python with two main stable branches that live in parallel i

Re: D versionning

2012-07-15 Thread Patrick Stewart
bearophile Wrote: > Patrick Stewart: > > > Both languages have programming bugs and bad decisions. Python > > fix them without disrupting schedule and usability. D says > > "suck it up for next X years while we fix it" or "You have some > > obscure 4 year old version without that bug". > > Py

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 4:15 PM, Patrick Stewart wrote: We are coming back to dsource & Tango graveyard story. D had equally capable and large community to. Its resources got wasted. People left. Huge amount of work just wasted for nothing. On the other hand, Python has one of the largest *operational* stan

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 4:08 PM, Patrick Stewart wrote: Second biggest flaw with D development is premature optimization opsession by large number of devs. "We haven't make it work quite yet as specs define, but lets us optimize it, so it can work incorrectly even faster!" All versions pass the D test sui

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 2:58 PM, Adam Wilson wrote: The idea that bugs and new features can and should be rolled into the same release runs counter to every accepted best practice in both FOSS and Commercial wisdom. The two have VERY different velocities, bugs can be fixed in days, but new features take muc

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 16:07:40 Walter Bright wrote: > On 7/15/2012 3:43 PM, Jonathan M Davis wrote: > > On Sunday, July 15, 2012 15:30:57 Walter Bright wrote: > >> On 7/15/2012 3:27 PM, Jonathan M Davis wrote: > >>> The problem is that we're still ironing out too much, and most of the > >>> brea

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 16:26:50 -0700, Walter Bright wrote: On 7/15/2012 2:58 PM, Adam Wilson wrote: The idea that bugs and new features can and should be rolled into the same release runs counter to every accepted best practice in both FOSS and Commercial wisdom. The two have VERY different

Re: D versionning

2012-07-15 Thread Patrick Stewart
Walter Bright Wrote: > On 7/15/2012 4:08 PM, Patrick Stewart wrote: > > Second biggest flaw with D development is premature optimization opsession > > by > > large number of devs. "We haven't make it work quite yet as specs define, > > but > > lets us optimize it, so it can work incorrectly even

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 16:26:50 Walter Bright wrote: > Sigh. Half say we release too often, the other half not often enough. Which is actually one argument for going to a model where you have frequent minor releases which only contain bug fixes and less frequent major releases with the larger

Re: D versionning

2012-07-15 Thread Patrick Stewart
bearophile Wrote: > Patrick Stewart: > > > Both languages have programming bugs and bad decisions. Python > > fix them without disrupting schedule and usability. D says > > "suck it up for next X years while we fix it" or "You have some > > obscure 4 year old version without that bug". > > Py

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 16:06:58 -0700, Walter Bright wrote: On 7/15/2012 3:52 PM, Adam Wilson wrote: So the problem is semantics then? Because I dredge up another word to describe what we are asking for if that's all it takes. But I don't think that anyone else is going to read "stable" as "

Re: D versionning

2012-07-15 Thread deadalnix
On 16/07/2012 01:06, Walter Bright wrote: Frankly, I don't know how to do what you're asking for. D users, every single day, clamor for: 1. more bug fixes 2. more new features 3. why aren't deprecated features removed more quickly? 4. why don't we add this breaking feature? 5. why did you add th

Re: D versionning

2012-07-15 Thread deadalnix
On 16/07/2012 01:07, Walter Bright wrote: On 7/15/2012 3:43 PM, Jonathan M Davis wrote: On Sunday, July 15, 2012 15:30:57 Walter Bright wrote: On 7/15/2012 3:27 PM, Jonathan M Davis wrote: The problem is that we're still ironing out too much, and most of the breakage relates to bug fixes, not

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 19:43:44 Patrick Stewart wrote: > Completely not relevant. Number of developers have nothing to do with > project organization. There is a lot of software there equal or more > complex that are product of just a few or even single programmer. Actually, it's _very_ relevant

Re: D versionning

2012-07-15 Thread deadalnix
On 16/07/2012 01:42, Jonathan M Davis wrote: On Sunday, July 15, 2012 16:26:50 Walter Bright wrote: Sigh. Half say we release too often, the other half not often enough. Which is actually one argument for going to a model where you have frequent minor releases which only contain bug fixes and

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Monday, July 16, 2012 02:07:13 deadalnix wrote: > On 16/07/2012 01:42, Jonathan M Davis wrote: > > On Sunday, July 15, 2012 16:26:50 Walter Bright wrote: > >> Sigh. Half say we release too often, the other half not often enough. > > > > Which is actually one argument for going to a model where

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 17:20:33 -0700, Jonathan M Davis wrote: On Monday, July 16, 2012 02:07:13 deadalnix wrote: On 16/07/2012 01:42, Jonathan M Davis wrote: > On Sunday, July 15, 2012 16:26:50 Walter Bright wrote: >> Sigh. Half say we release too often, the other half not often enough. > > Wh

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 17:23:44 Adam Wilson wrote: > I guess I just see it as differing definitions of "stable". For example, > dsimcha was here not twenty hours ago praising D for how stable it's > become. > > I think this is a pretty good summation of stable in the community project > context:

Re: D versionning

2012-07-15 Thread Andrei Alexandrescu
On 7/15/12 7:06 PM, Walter Bright wrote: Frankly, I don't know how to do what you're asking for. D users, every single day, clamor for: 1. more bug fixes 2. more new features 3. why aren't deprecated features removed more quickly? 4. why don't we add this breaking feature? 5. why did you add tha

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 17:36:28 -0700, Jonathan M Davis wrote: On Sunday, July 15, 2012 17:23:44 Adam Wilson wrote: I guess I just see it as differing definitions of "stable". For example, dsimcha was here not twenty hours ago praising D for how stable it's become. I think this is a pretty goo

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 20:43:52 Andrei Alexandrescu wrote: > The key is that the branches are merged once a more risky branch is > stable enough, and the essential ingredient is that git makes branch > merging easy. Yes. This is a huge advantage to using git. It's actually reasonably sane to ma

Re: D versionning

2012-07-15 Thread Andrei Alexandrescu
On 7/15/12 7:15 PM, Patrick Stewart wrote: We are coming back to dsource& Tango graveyard story. D had equally capable and large community to. Its resources got wasted. People left. Huge amount of work just wasted for nothing. Actually a couple of weeks ago I was curious and collected a few s

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 18:01:41 -0700, Andrei Alexandrescu wrote: On 7/15/12 7:15 PM, Patrick Stewart wrote: We are coming back to dsource& Tango graveyard story. D had equally capable and large community to. Its resources got wasted. People left. Huge amount of work just wasted for nothing.

Re: D versionning

2012-07-15 Thread nazriel
On Monday, 16 July 2012 at 01:06:16 UTC, Adam Wilson wrote: On Sun, 15 Jul 2012 18:01:41 -0700, Andrei Alexandrescu wrote: On 7/15/12 7:15 PM, Patrick Stewart wrote: We are coming back to dsource& Tango graveyard story. D had equally capable and large community to. Its resources got wasted.

Re: D versionning

2012-07-15 Thread Andrei Alexandrescu
On 7/15/12 7:44 PM, Adam Wilson wrote: I should note that we use this exact model for every project we have where I work and that it is been highly successful at keeping those five points of tension moderated. And our users can actually get work done without waiting for weeks and months because t

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 21:11:12 Andrei Alexandrescu wrote: > On 7/15/12 7:44 PM, Adam Wilson wrote: > > I should note that we use this exact model for every project we have > > where I work and that it is been highly successful at keeping those five > > points of tension moderated. And our users

Re: D versionning

2012-07-15 Thread deadalnix
On 16/07/2012 03:11, Andrei Alexandrescu wrote: On 7/15/12 7:44 PM, Adam Wilson wrote: I should note that we use this exact model for every project we have where I work and that it is been highly successful at keeping those five points of tension moderated. And our users can actually get work do

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 18:11:12 -0700, Andrei Alexandrescu wrote: On 7/15/12 7:44 PM, Adam Wilson wrote: I should note that we use this exact model for every project we have where I work and that it is been highly successful at keeping those five points of tension moderated. And our users can a

Re: D versionning

2012-07-15 Thread Alex Rønne Petersen
On 16-07-2012 03:11, Andrei Alexandrescu wrote: On 7/15/12 7:44 PM, Adam Wilson wrote: I should note that we use this exact model for every project we have where I work and that it is been highly successful at keeping those five points of tension moderated. And our users can actually get work do

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Monday, July 16, 2012 03:38:37 Alex Rønne Petersen wrote: > I propose a slight variation: > > * master: This is the 'incoming' branch. Unstable, in-dev, etc. It's > easier this way since pull requests will usually target this branch and > build bots will test this. > * stable: This branch conta

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 18:38:37 -0700, Alex Rønne Petersen wrote: On 16-07-2012 03:11, Andrei Alexandrescu wrote: On 7/15/12 7:44 PM, Adam Wilson wrote: I should note that we use this exact model for every project we have where I work and that it is been highly successful at keeping those fi

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 18:28:36 -0700, Adam Wilson wrote: On Sun, 15 Jul 2012 18:11:12 -0700, Andrei Alexandrescu wrote: On 7/15/12 7:44 PM, Adam Wilson wrote: I should note that we use this exact model for every project we have where I work and that it is been highly successful at keeping t

Re: D versionning

2012-07-15 Thread Andrei Alexandrescu
On 7/15/12 9:21 PM, deadalnix wrote: What would be the difference betwwen dmd head and unstable ? Isn't it more simple to merge in unstable only or both unstable and bugfix at first ? I think you're right, we only need the "stable/bugfix" branch. Andrei

Re: D versionning

2012-07-15 Thread captaindet
On 2012-07-15 17:35, Walter Bright wrote: On 7/15/2012 10:25 AM, captaindet wrote: pls make a fresh build available on a weekly or at least biweekly basis, just with regressions fixed. 2.059 had only 3 outstanding regressions. my bad. i got the impression regressions were a bigger issue. ju

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 5:36 PM, Jonathan M Davis wrote: Arguably, we've been adding too many new features (e.g. new lambda syntax and SIMD support), given that we're supposed to be making everything that we already have work properly, but those features haven't been breaking changes, and presumably forcin

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 5:45 PM, Adam Wilson wrote: I think the problem is that in the real world, that state is somewhat unlikely. For example, Walter is currently working on COFF support, this is arguably a new feature (we already can make programs work on Windows). Programmers aren't machines and fixing

Re: D versionning

2012-07-15 Thread Adam Wilson
On Sun, 15 Jul 2012 23:00:01 -0700, Walter Bright wrote: On 7/15/2012 5:45 PM, Adam Wilson wrote: I think the problem is that in the real world, that state is somewhat unlikely. For example, Walter is currently working on COFF support, this is arguably a new feature (we already can make p

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 4:34 PM, Jonathan M Davis wrote: It needs to stop completely. Most of the renaming of functions which has gone on has been because Phobos has been inconsistent with its naming, which makes it harder to use and learn. As that's sorted out (as has mostly been done), those changes wil

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 4:53 PM, deadalnix wrote: On 16/07/2012 01:07, Walter Bright wrote: It needs to stop completely. No. It hasn't been made for no reasons. But yes, some code is broken in the process. This is exactly why we need a more sophisticated versionning process (note the recurring pattern

Re: D versionning

2012-07-15 Thread Jonathan M Davis
On Sunday, July 15, 2012 22:55:40 Walter Bright wrote: > On 7/15/2012 5:36 PM, Jonathan M Davis wrote: > > Arguably, we've been adding too many new features (e.g. new lambda syntax > > and SIMD support), given that we're supposed to be making everything that > > we already have work properly, but

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 11:06 PM, Jonathan M Davis wrote: And maybe it _was_ worth adding SIMD support now rather than later, but it goes against what we said we were doing. It was a leap of faith on my part, but I think events have shown that it was indeed worth it.

Re: D versionning

2012-07-15 Thread RivenTheMage
On Monday, 16 July 2012 at 06:07:21 UTC, Walter Bright wrote: Changing names is minute progress, and is too costly in terms of annoying existing users and breaking their code. Cost can be lowered - by introducing (semi-)automatic refactoring/upgrade mode. dmd -upgrade zzz.d Compiler can do

Re: D versionning

2012-07-15 Thread Walter Bright
On 7/15/2012 11:48 PM, RivenTheMage wrote: On Monday, 16 July 2012 at 06:07:21 UTC, Walter Bright wrote: Changing names is minute progress, and is too costly in terms of annoying existing users and breaking their code. Cost can be lowered - by introducing (semi-)automatic refactoring/upgrade

Re: D versionning

2012-07-16 Thread Jonathan M Davis
On Sunday, July 15, 2012 23:05:39 Walter Bright wrote: > On 7/15/2012 4:34 PM, Jonathan M Davis wrote: > >> It needs to stop completely. > > > > Most of the renaming of functions which has gone on has been because > > Phobos > > has been inconsistent with its naming, which makes it harder to use a

  1   2   >