-
-
Notifications
You must be signed in to change notification settings - Fork 608
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Turn on failures when building DDMD with gdc-4.9.3 #4957
Conversation
|
@MartinNowak - This is for you! GDC is the only one that passes TravisCI if I am to believe the build is correct. :-) |
|
ping @MartinNowak: Please update http://ftp.digitalmars.com/LATEST_GDC (or alternatively merge this pull request?). |
|
More importantly, will the Travis-CI testing be done for druntime and phobos PRs too. :-) |
|
Even more importantly. What is to stop @braddr 's auto-tester from automatically merging PR's if there's a failure in the Travis checks? Or does it consider all before merging? |
|
Great, it works.
Is this officially released yet? Otherwise we'd better only update dmd's config and rename it to something like |
|
Which reminds me, that regex want work with gdc-5.x or later. I don't recall such a request, but then again if it was around the beginning of this year, I wouldn't have picked it up. I have no problem with hosting the file on my server. |
|
s/want/won't/ |
So then let's just fix both things in a travis PR. |
|
Can you please put a LATEST file with 4.9.2 under gdcproject.org/downloads/LATEST @ibuclaw? |
Ready when you are travis-ci/travis-build@master...MartinNowak:update_gdc. |
Updated gdmd to work with gdc-5, didn't test any switch combinations other than straight compilation: https://github.com/D-Programming-GDC/GDMD/commits/master Created file on the server (I've gone with 4.9.3) http://gdcproject.org/downloads/LATEST (alternate location ftp://ftp.gdcproject.org/LATEST) I think that is all, no? |
Yes, that's all travis-ci/travis-build#507. |
In this case, the difference between the two is just maintenance fixes, both in the frontend and backend (frontend referring to just gdc). Which is how a point release should be. I'm aware of user expectancy to have |
|
Updated commit message and PR title from test to live. Pinging people who I think should be aware: @MartinNowak @yebblies @WalterBright @jpf91 |
Turn on failures when building DDMD with gdc-4.9.3
What's the release cycle for GCC? |
Roughly speaking: Once every 12 months for a major, and 3 every months for a maintenance (but this typically drags out as time goes on). The number of maintenance releases varies so far between 4 and 8 for a particular major version, but I'd imagine that OS vendors with LTS releases have some leverage over of what is and is not given a longer maintenance cycle. Translating this into GDC's relationship with DMD. It means that jumps to the next supported version of D2 will happen once a year, and will only receive backported bug fixes thereafter for the next year or so. If there are maintenance releases for the upstream DMD version, then these will be allowed in too.
Yes, it helps if GDC master is only 1 week behind DMD master. Then, in preparation for when the GCC development (aka stage1) window closes, one of the following will be done:
Branching will not affect master keeping up with it's weekly sync with DMD master, only that a call for rigorous testing to be done prior the next GDC release - and possibly benefits the next DMD release too. :-)
I'm more open to suggesting common APIs for each compiler to interface to. So long as they are within reason (eg: the setting up |
Sets gdc compiler version to
4.9.3and makes it a failure if builds fail.