Build Master: Scheduling

2013-11-13 Thread Tyro[17]
Greetings, I have accepted the responsibility of preparing the builds for DMD and would like to engage in conversation about the way ahead. The first concern I have is about the build cycle. Presently, it is nonexistent. There is no rhyme or reason regarding when releases are produced. The v

Re: Build Master: Scheduling

2013-11-13 Thread deadalnix
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: Greetings, I have accepted the responsibility of preparing the builds for DMD and would like to engage in conversation about the way ahead. The first concern I have is about the build cycle. Presently, it is nonexistent. There i

Re: Build Master: Scheduling

2013-11-13 Thread Brad Roberts
On 11/13/13 4:37 PM, Tyro[17] wrote: I'm of the opinion, however, that the cycle should be six months long. This particular schedule is not of my own crafting but I believe it to be sound and worthy of emulation: I think 6 months between releases is entirely too long. I'd really like us to be

Re: Build Master: Scheduling

2013-11-13 Thread Brad Anderson
On Thursday, 14 November 2013 at 02:47:15 UTC, Brad Roberts wrote: I think 6 months between releases is entirely too long. I'd really like us to be back closer to the once every month or two rather than only twice a year. The pace of change is high and increasing (which is a good thing). Rel

Re: Build Master: Scheduling

2013-11-13 Thread Tyro[17]
On 11/13/13, 9:46 PM, Brad Roberts wrote: On 11/13/13 4:37 PM, Tyro[17] wrote: I'm of the opinion, however, that the cycle should be six months long. This particular schedule is not of my own crafting but I believe it to be sound and worthy of emulation: I think 6 months between releases is en

Re: Build Master: Scheduling

2013-11-13 Thread Craig Dillabaugh
On Thursday, 14 November 2013 at 03:03:14 UTC, Brad Anderson wrote: On Thursday, 14 November 2013 at 02:47:15 UTC, Brad Roberts wrote: clip 6 months between releases means a regression that was introduced in the latest version requires you to wait another 6 months for the fix which means you

Re: Build Master: Scheduling

2013-11-13 Thread Tyro[17]
On 11/13/13, 10:03 PM, Brad Anderson wrote: On Thursday, 14 November 2013 at 02:47:15 UTC, Brad Roberts wrote: I think 6 months between releases is entirely too long. I'd really like us to be back closer to the once every month or two rather than only twice a year. The pace of change is high a

Re: Build Master: Scheduling

2013-11-13 Thread Brad Roberts
On 11/13/13 7:13 PM, Tyro[17] wrote: On 11/13/13, 9:46 PM, Brad Roberts wrote: On 11/13/13 4:37 PM, Tyro[17] wrote: I'm of the opinion, however, that the cycle should be six months long. This particular schedule is not of my own crafting but I believe it to be sound and worthy of emulation: I

Re: Build Master: Scheduling

2013-11-13 Thread Andrej Mitrovic
On 11/14/13, Brad Anderson wrote: > 6 months between releases means a regression that was introduced > in the latest version requires you to wait another 6 months for > the fix which means you are running a version that is a year out > of date. 6 months is ridiculously long. The changelog itself

Re: Build Master: Scheduling

2013-11-13 Thread Tyro[17]
On 11/13/13, 11:06 PM, Brad Roberts wrote: On 11/13/13 7:13 PM, Tyro[17] wrote: On 11/13/13, 9:46 PM, Brad Roberts wrote: On 11/13/13 4:37 PM, Tyro[17] wrote: I'm of the opinion, however, that the cycle should be six months long. This particular schedule is not of my own crafting but I believe

Re: Build Master: Scheduling

2013-11-13 Thread Joseph Cassman
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: Greetings, I have accepted the responsibility of preparing the builds for DMD and would like to engage in conversation about the way ahead. [...] At four-week intervals we make a new beta release. There will be no separate releas

Re: Build Master: Scheduling

2013-11-13 Thread Tyro[17]
On 11/13/13, 11:30 PM, Andrej Mitrovic wrote: On 11/14/13, Brad Anderson wrote: 6 months between releases means a regression that was introduced in the latest version requires you to wait another 6 months for the fix which means you are running a version that is a year out of date. 6 months i

Re: Build Master: Scheduling

2013-11-13 Thread growler
On Thursday, 14 November 2013 at 05:05:39 UTC, Tyro[17] wrote: On 11/13/13, 11:30 PM, Andrej Mitrovic wrote: On 11/14/13, Brad Anderson wrote: 6 months between releases means a regression that was introduced in the latest version requires you to wait another 6 months for the fix which means y

Re: Build Master: Scheduling

2013-11-14 Thread Jacob Carlborg
On 2013-11-14 01:37, Tyro[17] wrote: Your thoughts and concerns please. I like that you're doing this. But as others have said, I think the release schedule is too long. Iain has already been complaining several times that the releases is taking too long time. It gets hard them to merge the

Re: Build Master: Scheduling

2013-11-14 Thread tn
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: Greetings, I have accepted the responsibility of preparing the builds for DMD and would like to engage in conversation about the way ahead. The first concern I have is about the build cycle. ... (clip) ... Your thoughts and con

Re: Build Master: Scheduling

2013-11-14 Thread luka8088
On 14.11.2013. 5:29, Tyro[17] wrote: > On 11/13/13, 11:06 PM, Brad Roberts wrote: >> On 11/13/13 7:13 PM, Tyro[17] wrote: >>> On 11/13/13, 9:46 PM, Brad Roberts wrote: On 11/13/13 4:37 PM, Tyro[17] wrote: > I'm of the opinion, however, that > the cycle should be six months long. This p

Re: Build Master: Scheduling

2013-11-14 Thread growler
On Thursday, 14 November 2013 at 08:03:40 UTC, Jacob Carlborg wrote: On 2013-11-14 01:37, Tyro[17] wrote: Your thoughts and concerns please. I like that you're doing this. But as others have said, I think the release schedule is too long. Iain has already been complaining several times that

Re: Build Master: Scheduling

2013-11-14 Thread qznc
On Thursday, 14 November 2013 at 08:03:40 UTC, Jacob Carlborg wrote: On 2013-11-14 01:37, Tyro[17] wrote: Your thoughts and concerns please. I like that you're doing this. But as others have said, I think the release schedule is too long. Iain has already been complaining several times that

Re: Build Master: Scheduling

2013-11-14 Thread qznc
On Thursday, 14 November 2013 at 08:39:36 UTC, luka8088 wrote: Also vote up for daily snapshots. Ack. Ultimately, I could envision a mostly automated release management: 1. Nightly builds aka alpha versions (auto) 2. Nightly builds which pass testsuite = beta versions (auto) 3. Declare majo

Re: Build Master: Scheduling

2013-11-14 Thread Jonathan M Davis
On Thursday, November 14, 2013 10:18:08 qznc wrote: > The 6 month cycle for *major* releases, means 6 months until a > release which might break your code. Less for minor bug fix > releases. It's fallacy to think that bug fixes are less likely to break code. In fact, based on dmd's history, I bel

Re: Build Master: Scheduling

2013-11-14 Thread Jacob Carlborg
On 2013-11-14 09:39, luka8088 wrote: Just a wild thought... Maybe we can have monthly release and still keep it stable. Imagine this kind of release schedule: Month # 11 12 1 2 3 2.064 2.065 2.066 2.067 2.068 2

Re: Build Master: Scheduling

2013-11-14 Thread Sönke Ludwig
Am 14.11.2013 06:05, schrieb Tyro[17]: > On 11/13/13, 11:30 PM, Andrej Mitrovic wrote: >> On 11/14/13, Brad Anderson wrote: >>> 6 months between releases means a regression that was introduced >>> in the latest version requires you to wait another 6 months for >>> the fix which means you are runni

Re: Build Master: Scheduling

2013-11-14 Thread Jacob Carlborg
On 2013-11-14 10:02, growler wrote: Would this still be a problem though if GDC and LDC align to the beta release schedule? I would guess so. The problem is that the longer we wait the more code will have change, which means harder to merge with GC and LDC. Unless they continuously merge.

Re: Build Master: Scheduling

2013-11-14 Thread Wyatt
On Thursday, 14 November 2013 at 05:05:39 UTC, Tyro[17] wrote: It's been approximately six months since the release of 2.063 (alright five+: May 28 to Nov 5). I don't think too many of us lost sleep over that. There is nothing ridiculously long about six months. I'm not using HEAD either and

Re: Build Master: Scheduling

2013-11-14 Thread Dicebot
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: ... Your thoughts and concerns please. Key problem here is that you call by beta something that is really not a beta. It is short term support release similar to ones we currently have with a shorter release schedule. And if it

Re: Build Master: Scheduling

2013-11-14 Thread Andrej Mitrovic
On 11/14/13, Sönke Ludwig wrote: > Just a little personal impression - it seems like during 2.064's > development, more people than ever have switched to DMD HEAD instead of > the last release version. This made it much more burdensome to support > public libraries, because compiler induced breaka

Re: Build Master: Scheduling

2013-11-14 Thread Rob T
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: [...] Your thoughts and concerns please. Please do not mix together bugs fix releases with enhancement/new addition releases, those represent two different types of release that serve two entirely different purposes. Bug fixes s

Re: Build Master: Scheduling

2013-11-14 Thread Dicebot
On Thursday, 14 November 2013 at 20:27:23 UTC, Rob T wrote: Bug fixes should be as frequent as possible. To understand why, just try and find a good reason to artificially hold back a bug fix. Code breakage. DMD has good amount of accepts-invalid bugs.

Re: Build Master: Scheduling

2013-11-14 Thread Xinok
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: Greetings, I have accepted the responsibility of preparing the builds for DMD and would like to engage in conversation about the way ahead. The first concern I have is about the build cycle. Presently, it is nonexistent. There i

Re: Build Master: Scheduling

2013-11-14 Thread deadalnix
On Thursday, 14 November 2013 at 20:30:40 UTC, Dicebot wrote: On Thursday, 14 November 2013 at 20:27:23 UTC, Rob T wrote: Bug fixes should be as frequent as possible. To understand why, just try and find a good reason to artificially hold back a bug fix. Code breakage. DMD has good amount of

Re: Build Master: Scheduling

2013-11-14 Thread Dicebot
On Thursday, 14 November 2013 at 20:53:05 UTC, deadalnix wrote: ... Hush-hush :) I was simply answering a question "Why may someone refuse to move to minor release that contains only bug fixes". Nothing more, nothing less, no hidden implications :)

Re: Build Master: Scheduling

2013-11-14 Thread Xavier Bigand
Le 14/11/2013 09:39, luka8088 a écrit : On 14.11.2013. 5:29, Tyro[17] wrote: On 11/13/13, 11:06 PM, Brad Roberts wrote: On 11/13/13 7:13 PM, Tyro[17] wrote: On 11/13/13, 9:46 PM, Brad Roberts wrote: On 11/13/13 4:37 PM, Tyro[17] wrote: I'm of the opinion, however, that the cycle should be si

Re: Build Master: Scheduling

2013-11-14 Thread Nick
I have no idea what everyone is getting worked up about. My understanding of the plan is that there are biannual major releases, with bug fix releases in-between, for those people/companies who need stability/dependability. In addition to that we have monthly 'beta' releases for those who wan

Re: Build Master: Scheduling

2013-11-14 Thread Martin Nowak
On 11/14/2013 09:18 AM, tn wrote: What is wrong with the process that is described in the wiki (and that I thought you already agreed on)? See http://wiki.dlang.org/Development_and_Release_Process It's too complex.

Re: Build Master: Scheduling

2013-11-14 Thread Martin Nowak
On 11/15/2013 12:36 AM, Nick wrote: I have no idea what everyone is getting worked up about. My understanding of the plan is that there are biannual major releases, with bug fix releases in-between, for those people/companies who need stability/dependability. In addition to that we have monthly

Re: Build Master: Scheduling

2013-11-14 Thread Rob T
On Thursday, 14 November 2013 at 20:30:40 UTC, Dicebot wrote: On Thursday, 14 November 2013 at 20:27:23 UTC, Rob T wrote: Bug fixes should be as frequent as possible. To understand why, just try and find a good reason to artificially hold back a bug fix. Code breakage. DMD has good amount of

Re: Build Master: Scheduling

2013-11-14 Thread Jesse Phillips
On Friday, 15 November 2013 at 00:30:09 UTC, Martin Nowak wrote: On 11/14/2013 09:18 AM, tn wrote: What is wrong with the process that is described in the wiki (and that I thought you already agreed on)? See http://wiki.dlang.org/Development_and_Release_Process It's too complex. How? It is

Re: Build Master: Scheduling

2013-11-14 Thread Jacob Carlborg
On 2013-11-15 02:33, Jesse Phillips wrote: How? It is the same as Tyro[17] describes only with 2 month rather than 6 month releases. The page just goes into great detail about how to achieve it, which is complex. Yeah, it has all the git commands, you don't have to read those. -- /Jacob Carlb

Re: Build Master: Scheduling

2013-11-14 Thread Jacob Carlborg
On 2013-11-15 00:36, Nick wrote: I have no idea what everyone is getting worked up about. My understanding of the plan is that there are biannual major releases, with bug fix releases in-between, for those people/companies who need stability/dependability. In addition to that we have monthly 'be

Re: Build Master: Scheduling

2013-11-15 Thread ThreeFour
tl;dr thread. What about release circle as debian project have. Stable (LTS) release, for example, each year or each 3 versions with backports available. Testing release, for example, each month. Unstable (head revision), each week? Naming: dmd-2.065.0-2013.11.15-unstable.zip, dmd-2.065.0-

Re: Build Master: Scheduling

2013-11-15 Thread luka8088
On 14.11.2013. 10:55, Jacob Carlborg wrote: > On 2013-11-14 09:39, luka8088 wrote: > >> Just a wild thought... >> >> Maybe we can have monthly release and still keep it stable. Imagine this >> kind of release schedule: >> >> Month # 11 12 1 2 3 >> >>

Re: Build Master: Scheduling

2013-11-15 Thread ponce
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: Bugfix releases (2.064.1) Based on the previous major release or bugfix; contains only bugfixes and perhaps documentation corrections. Your thoughts and concerns please. Do you happen to work with me? We have two dozens of

Re: Build Master: Scheduling

2013-11-15 Thread luka8088
On 15.11.2013. 0:22, Xavier Bigand wrote: > Le 14/11/2013 09:39, luka8088 a écrit : >> On 14.11.2013. 5:29, Tyro[17] wrote: >>> On 11/13/13, 11:06 PM, Brad Roberts wrote: On 11/13/13 7:13 PM, Tyro[17] wrote: > On 11/13/13, 9:46 PM, Brad Roberts wrote: >> On 11/13/13 4:37 PM, Tyro[17] w

Re: Build Master: Scheduling

2013-11-15 Thread Jacob Carlborg
On 2013-11-15 00:22, Xavier Bigand wrote: There is a lot of development I am waiting for my project, I'll really be happy to see one come before the next summer : - std.logger - std.serialization - Weak Ptr - New signals/slots - RPC (Remote procedure call) - AST Macro I'm wondering

Re: Build Master: Scheduling

2013-11-15 Thread Jacob Carlborg
On 2013-11-15 10:16, luka8088 wrote: Yes. For example, if you have version 0.1, 0.2 and 0.3. And you find and fix a bug in 0.3 but you still wish to support backport for 0.2 and 0.1 that you indeed need to make 3 releases. 0.1.1, 0.2.1 and 0.3.1. There's a difference in still supporting old re

Re: Build Master: Scheduling

2013-11-15 Thread Jonathan M Davis
On Friday, November 15, 2013 11:03:37 Jacob Carlborg wrote: > On 2013-11-15 00:22, Xavier Bigand wrote: > > There is a lot of development I am waiting for my project, I'll really > > > > be happy to see one come before the next summer : > > - std.logger > > - std.serialization > > - Weak Ptr

Re: Build Master: Scheduling

2013-11-15 Thread luka8088
On 15.11.2013. 11:01, Jacob Carlborg wrote: > On 2013-11-15 10:16, luka8088 wrote: > >> Yes. For example, if you have version 0.1, 0.2 and 0.3. And you find and >> fix a bug in 0.3 but you still wish to support backport for 0.2 and 0.1 >> that you indeed need to make 3 releases. 0.1.1, 0.2.1 and 0

Re: Build Master: Scheduling

2013-11-15 Thread Jacob Carlborg
On 2013-11-15 11:51, luka8088 wrote: I think API change could be analog to features change (and the way they are interfaced). So the version consists of x.y.z z increments only on bug fixes. y increments when new features are added, but they are backwards compatable. Incrementing y resets z to

Re: Build Master: Scheduling

2013-11-15 Thread Martin Nowak
On Friday, 15 November 2013 at 09:17:45 UTC, ponce wrote: Do you happen to work with me? We have two dozens of such releases branch :) And customers still tend to prefer the slightly bleeding edge ones. While this effectively _does_ work in creating more stable releases, I think that it puts

Re: Build Master: Scheduling

2013-11-15 Thread Martin Nowak
I'm having a hard time requiring my users to use anything that is not a release (that is, a beta). The point is, there has never been a really stable dmd release. Using it requires to read the mailing list just like with most beta software. We won't be able to release a stable compiler every mo

Re: Build Master: Scheduling

2013-11-15 Thread Jacob Carlborg
On 2013-11-15 14:06, Martin Nowak wrote: The point is, there has never been a really stable dmd release. Using it requires to read the mailing list just like with most beta software. We won't be able to release a stable compiler every month anytime soon. True, but a beta would be even less sta

Re: Build Master: Scheduling

2013-11-15 Thread Dicebot
On Friday, 15 November 2013 at 09:23:27 UTC, luka8088 wrote: Yes but not having a delay between the time a new feature is implemented and the time it is released is very risky in terms of bugs. Because this new features has not been tester properly. And that is a fact. Common misconception. W

Re: Build Master: Scheduling

2013-11-15 Thread Dicebot
On Friday, 15 November 2013 at 12:58:47 UTC, Martin Nowak wrote: That's the exact problem with most of the release ideas proposed here, they are terribly inefficient. The schedule proposed by Andrew only requires one maintenance branch (point releases) besides the regular beta releases from mas

Re: Build Master: Scheduling

2013-11-15 Thread QAston
On Friday, 15 November 2013 at 07:50:28 UTC, Jacob Carlborg wrote: The opposite of an LTS release is _not_ a beta release. It's a regular release. It seems it would be better if the beta release were regular releases and the releases were LTS releases. I'm having a hard time requiring my user

Re: Build Master: Scheduling

2013-11-15 Thread eles
On Friday, 15 November 2013 at 15:25:29 UTC, QAston wrote: On Friday, 15 November 2013 at 07:50:28 UTC, Jacob Carlborg wrote: On the other hand, supporting build with 2 versions: latest beta and latest LTS is not a big burden imo (unless you expose bleeding edge features in the api). I like

Re: Build Master: Scheduling

2013-11-17 Thread Jonathan M Davis
On Thursday, November 14, 2013 14:55:44 Dicebot wrote: > On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: > > ... > > > > Your thoughts and concerns please. > > Key problem here is that you call by beta something that is > really not a beta. It is short term support release similar

Re: Build Master: Scheduling

2013-11-19 Thread Joseph Rushton Wakeling
On 14/11/13 01:37, Tyro[17] wrote: Major releases (2.0) The big ones, every six months, intended to ship in distributions and to be used by stability-oriented users. Release Candidates (2.065rc1) Created one to two weeks before the release branch is created, this is a preview of the ma

Re: Build Master: Scheduling

2013-11-19 Thread Joseph Rushton Wakeling
On 15/11/13 00:36, Nick wrote: So all the passionate D devs here get their monthly releases I would imagine many of the passionate D devs here are already running git HEAD -- 1 month is FAR too long to wait ... :-)

Re: Build Master: Scheduling

2013-11-19 Thread Joseph Rushton Wakeling
On 15/11/13 08:50, Jacob Carlborg wrote: The opposite of an LTS release is _not_ a beta release. It's a regular release. It seems it would be better if the beta release were regular releases and the releases were LTS releases. I'm having a hard time requiring my users to use anything that is not

Re: Build Master: Scheduling

2013-11-19 Thread Jonathan M Davis
On Tuesday, November 19, 2013 11:40:18 Joseph Rushton Wakeling wrote: > On 15/11/13 00:36, Nick wrote: > > So all the passionate D devs here get their monthly releases > > I would imagine many of the passionate D devs here are already running git > HEAD -- 1 month is FAR too long to wait ... :-)

Re: Build Master: Scheduling

2013-11-19 Thread Don
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: Greetings, I have accepted the responsibility of preparing the builds for DMD and would like to engage in conversation about the way ahead. The first concern I have is about the build cycle. Presently, it is nonexistent. There i

Re: Build Master: Scheduling

2013-11-19 Thread Jonathan M Davis
On Tuesday, November 19, 2013 12:50:29 Don wrote: > You shouldn't pay much attention to the length of the recent > release cycles. > The last two release cycles were abnormally long. Historically we > had a release about once a month, then that extended to two > months. In the last year the cycles

Re: Build Master: Scheduling

2013-12-03 Thread eles
On Thursday, 14 November 2013 at 00:37:38 UTC, Tyro[17] wrote: Greetings, I have accepted the responsibility of preparing the builds for DMD and would like to engage in conversation about the way ahead. Your thoughts and concerns please. Stalled?

Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
From the preceding discussion, it is clear that the community desires both a swift release cycle and more stability. No one solution will appease the entire community. Therefore, I will take the middle ground. The way forward will be as follows: Official releases will occur on an 8 week basis

Re: Build Master: Scheduling II

2013-12-03 Thread eles
On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: From the preceding discussion, it is clear that the community desires both a swift release cycle and more stability. No one solution will appease the entire community. Therefore, I will take the middle ground. The way forward wi

Re: Build Master: Scheduling II

2013-12-03 Thread Dicebot
On Tuesday, 3 December 2013 at 15:36:46 UTC, eles wrote: Should DUB be added, too? Lets wait a bit until it stabilizes a bit before putting it into official package. At future least SDL addition comes to my mind.

Re: Build Master: Scheduling II

2013-12-03 Thread Dicebot
On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: Both of these scripts require an preexisting release zip and as of this moment, I am unaware of the steps to create that file. I will need some instructions on how to access and run the auto tester if that's what generates the z

Re: Build Master: Scheduling II

2013-12-03 Thread tn
In general this sounds great. However: On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: Betas will be released four weeks after an official release. Does this mean that a new release branch will be created at that point? I think it makes sense. Once a release candidate is

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On Tuesday, 3 December 2013 at 16:04:32 UTC, Dicebot wrote: On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: Both of these scripts require an preexisting release zip and as of this moment, I am unaware of the steps to create that file. I will need some instructions on how to a

Re: Build Master: Scheduling II

2013-12-03 Thread Brad Anderson
On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: [snip] I am working on a MacMini running OS X v10.9. I have Ubuntu 13.10 Server loaded in VirtualBox and will be using Jordi Sayol's script to build packages for linux/Windows and Jacob Carlborg script for OSX. Please use win

Re: Build Master: Scheduling II

2013-12-03 Thread Nick
On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: Betas will be released four weeks after an official release. The intent is to afford a thorough review of all features introduced since the last official release and allot ample time to remedy any resulting regressions. Rele

Re: Build Master: Scheduling II

2013-12-03 Thread Martin Nowak
On Tuesday, 3 December 2013 at 20:51:27 UTC, Martin Nowak wrote: On Tuesday, 3 December 2013 at 16:04:32 UTC, Dicebot wrote: Wasn't Nick working on automation of that part? https://github.com/D-Programming-Language/installer/pull/24

Re: Build Master: Scheduling II

2013-12-03 Thread Martin Nowak
On Tuesday, 3 December 2013 at 16:04:32 UTC, Dicebot wrote: Wasn't Nick working on automation of that part? It isn't automatable because the zip is assembled from different platforms.

Re: Build Master: Scheduling II

2013-12-03 Thread Martin Nowak
On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: Tools currently included in the packages are as follows: We need to discuss the list of included tools. Some of them are only available as binaries, i.e. only Walter knows how to build them. Also DUMPOBJ and OBJ2ASM aren't need

Re: Build Master: Scheduling II

2013-12-03 Thread Martin Nowak
On Tuesday, 3 December 2013 at 21:23:49 UTC, Martin Nowak wrote: The tools strictly related to D are, dman, ddmangle and rdmd. And link on windows. Thanks for doing this Andrew.

Re: Build Master: Scheduling II

2013-12-03 Thread Jacob Carlborg
On 2013-12-03 21:51, Martin Nowak wrote: It isn't automatable because the zip is assembled from different platforms. Why can't that be automatable? We do have the servers running the tests. The idea is that they should build them. -- /Jacob Carlborg

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 12:21 PM, tn wrote:> In general this sounds great. However: > > On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: >> Betas will be released four weeks after an official release. > > Does this mean that a new release branch will be created at that point? > I think it ma

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 2:08 PM, Brad Anderson wrote: On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: [snip] I am working on a MacMini running OS X v10.9. I have Ubuntu 13.10 Server loaded in VirtualBox and will be using Jordi Sayol's script to build packages for linux/Windows and Jacob C

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 3:32 PM, Nick wrote: On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: Betas will be released four weeks after an official release. The intent is to afford a thorough review of all features introduced since the last official release and allot ample time to remedy

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 4:23 PM, Martin Nowak wrote: On Tuesday, 3 December 2013 at 14:26:07 UTC, Andrew Edwards wrote: Tools currently included in the packages are as follows: We need to discuss the list of included tools. Some of them are only available as binaries, i.e. only Walter knows how to build t

Re: Build Master: Scheduling II

2013-12-03 Thread Jesse Phillips
On Wednesday, 4 December 2013 at 02:15:23 UTC, Andrew Edwards wrote: http://wiki.dlang.org/Development_and_Release_Process. This does not reflect how we handle things currently. It would be good to start from the current process (version branch + cherry-picking from master) and incrementall

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 9:26 PM, Jesse Phillips wrote: On Wednesday, 4 December 2013 at 02:15:23 UTC, Andrew Edwards wrote: http://wiki.dlang.org/Development_and_Release_Process. This does not reflect how we handle things currently. It would be good to start from the current process (version branch + c

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 9:15 PM, Andrew Edwards wrote: On 12/3/13, 4:23 PM, Martin Nowak wrote: Only Walter knows how to build the zip. Nick wrote a build script the produces a similar zip file, https://github.com/D-Programming-Language/installer/pull/24. Maybe we can get that in shape for the next few rele

Re: Build Master: Scheduling II

2013-12-03 Thread Craig Dillabaugh
On Wednesday, 4 December 2013 at 04:29:19 UTC, Andrew Edwards wrote: On 12/3/13, 9:15 PM, Andrew Edwards wrote: On 12/3/13, 4:23 PM, Martin Nowak wrote: Only Walter knows how to build the zip. Nick wrote a build script the produces a similar zip file, https://github.com/D-Programming-Language/i

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 11:29 PM, Andrew Edwards wrote: I created the v2.065-b1 tag and verified that it actually exists. If I use 2.065 as indicated in the instructions for making betas, it results in the exact same error. Any thoughts? OK the problem was that I didn't finish branching all the componen

Re: Build Master: Scheduling II

2013-12-03 Thread Andrew Edwards
On 12/3/13, 11:38 PM, Craig Dillabaugh wrote: On Wednesday, 4 December 2013 at 04:29:19 UTC, Andrew Edwards wrote: On 12/3/13, 9:15 PM, Andrew Edwards wrote: On 12/3/13, 4:23 PM, Martin Nowak wrote: Only Walter knows how to build the zip. Nick wrote a build script the produces a similar zip fi

Re: Build Master: Scheduling II

2013-12-04 Thread Jacob Carlborg
On 2013-12-03 15:25, Andrew Edwards wrote: I am working on a MacMini running OS X v10.9. I have Ubuntu 13.10 Server loaded in VirtualBox and will be using Jordi Sayol's script to build packages for linux/Windows and Jacob Carlborg script for OSX. Both of these scripts require an preexisting rel

Re: Build Master: Scheduling II

2013-12-04 Thread Jacob Carlborg
On 2013-12-04 03:26, Jesse Phillips wrote: Also, at some point Walter said in a random forum post that he wanted this next release to be bug fixes only and rather quick... You're plan and Walter's don't seem to match exactly. Walter has also said it's up to the release manager (build master) t

Re: Build Master: Scheduling II

2013-12-04 Thread Jacob Carlborg
On 2013-12-03 20:08, Brad Anderson wrote: Historically, Walter has created the release zips (just using the makefile, I believe). As far as I know, work hasn't begun on getting the autotester to roll releases. I doubt he has a completely automated process of doing it. It has failed too many t

Re: Build Master: Scheduling II

2013-12-04 Thread Jacob Carlborg
On 2013-12-04 02:30, Andrew Edwards wrote: Ok, got you. One question, does dinstaller.nsi work on linux/osx? If not I will need your assistance to prepare the package until such time as I can obtain an image for VirtualBox. Everything should be built using the autotester. Which is basically

Re: Build Master: Scheduling II

2013-12-04 Thread Jacob Carlborg
On 2013-12-04 05:29, Andrew Edwards wrote: Tried it but came across the following errors: andrews-mini:osx-release ace$ ~/create_dmd_release v2.065-b1 --extras=$HOME/localextras-osx --archive-zip --archive-7z Cloning: g...@github.com:D-Programming-Language/dmd.git The authenticity of host 'g

Re: Build Master: Scheduling II

2013-12-04 Thread Jacob Carlborg
On 2013-12-04 06:25, Andrew Edwards wrote: My next question is whether or not this can be used on my platform (OSX) to build binaries for the other platforms (Linux, Windows, FreeBSD) or do I have to be on those platforms to do so? If that is the case, then I will need assistance getting for Win

Re: Build Master: Scheduling II

2013-12-04 Thread Andrew Edwards
On 12/4/13, 3:09 AM, Jacob Carlborg wrote: On 2013-12-03 15:25, Andrew Edwards wrote: I am working on a MacMini running OS X v10.9. I have Ubuntu 13.10 Server loaded in VirtualBox and will be using Jordi Sayol's script to build packages for linux/Windows and Jacob Carlborg script for OSX. Both

Re: Build Master: Scheduling II

2013-12-04 Thread Andrew Edwards
On 12/4/13, 3:21 AM, Jacob Carlborg wrote: On 2013-12-04 05:29, Andrew Edwards wrote: Couldn't do git protocol, falling back to 'https://'... You need to have your SSH key uploaded to github. See: https://help.github.com/articles/generating-ssh-keys I did this but it is not working for m

Re: Build Master: Scheduling II

2013-12-04 Thread Jacob Carlborg
On 2013-12-04 09:23, Andrew Edwards wrote: Working on that. * Instruct the autotester to build the compiler, libraries, installers and all tools for each platform based on the newly created tag Will need access from Brad Roberts. Have yet to receive any kind of response to date. * Assemble

Re: Build Master: Scheduling II

2013-12-04 Thread Dmitry Olshansky
04-Dec-2013 12:23, Andrew Edwards пишет: On 12/4/13, 3:09 AM, Jacob Carlborg wrote: On 2013-12-03 15:25, Andrew Edwards wrote: [snip] * Generate the changelog from bugzilla. The overview/general information should already be present in the changelog at this time Will need help on this one.

Re: Build Master: Scheduling II

2013-12-04 Thread Brad Roberts
On 12/4/13 12:18 AM, Jacob Carlborg wrote: On 2013-12-03 20:08, Brad Anderson wrote: Historically, Walter has created the release zips (just using the makefile, I believe). As far as I know, work hasn't begun on getting the autotester to roll releases. I doubt he has a completely automated pr

Re: Build Master: Scheduling II

2013-12-05 Thread Jacob Carlborg
On 2013-12-04 20:28, Dmitry Olshansky wrote: There is a tool for that. Nothing stellar but it does the job: https://github.com/D-Programming-Language/tools/blob/master/changed.d Great. Also be sure to contact Andrej Mitrovic he is a mastermind behind nice changelogs we had for the last coupl

Re: Build Master: Scheduling II

2013-12-05 Thread Jacob Carlborg
On 2013-12-04 20:52, Brad Roberts wrote: I'm not sure this is really a good goal any more. The overlap between testing and releasing isn't as big as I originally thought. Add to that that the very definition of what a release is is in question. The only overlap that really exists is that ther

Re: Build Master: Scheduling II

2013-12-05 Thread Martin Nowak
On Tuesday, 3 December 2013 at 22:24:45 UTC, Jacob Carlborg wrote: Why can't that be automatable? We do have the servers running the tests. The idea is that they should build them. Conflating binaries for multiple platforms is the problem here.

  1   2   >