www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - DMD 2.066.1 is missing in the Digitalmars FTP

reply Jacob Carlborg <doob me.com> writes:
DMD 2.066.1 is missing in the Digitalmars FTP. The release candidates 
are present but the final release is missing. This breaks DVM.

-- 
/Jacob Carlborg
Dec 02 2014
next sibling parent reply "Martin Nowak" <code dawg.eu> writes:
On Tuesday, 2 December 2014 at 17:10:12 UTC, Jacob Carlborg wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release 
 candidates are present but the final release is missing. This 
 breaks DVM.
I asked several times that it gets uploaded, but never received any response. Let's try it again. Binaries can be found here https://dlang.dawg.eu/downloads/dmd.2.066.1/ or here http://downloads.dlang.org/releases/2014/. Please mirror them to ftp.digitalmars.com.
Dec 02 2014
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 12/3/14 10:10 AM, Martin Nowak wrote:
 On Tuesday, 2 December 2014 at 17:10:12 UTC, Jacob Carlborg wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release candidates
 are present but the final release is missing. This breaks DVM.
I asked several times that it gets uploaded, but never received any response. Let's try it again. Binaries can be found here https://dlang.dawg.eu/downloads/dmd.2.066.1/ or here http://downloads.dlang.org/releases/2014/. Please mirror them to ftp.digitalmars.com.
I'm in Australia with limited connectivity (bandwidth cap etc). Walter? -- Andrei
Dec 07 2014
parent Jacob Carlborg <doob me.com> writes:
On 2014-12-08 08:12, Andrei Alexandrescu wrote:

 I'm in Australia with limited connectivity (bandwidth cap etc). Walter?
Walter has already taken care of it. -- /Jacob Carlborg
Dec 07 2014
prev sibling next sibling parent "Colden Cullen" <ColdenCullen gmail.com> writes:
On Tuesday, 2 December 2014 at 17:10:12 UTC, Jacob Carlborg wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release 
 candidates are present but the final release is missing. This 
 breaks DVM.
Yes please! The dmd chocolatey package[1] just downloads and unpacks the Windows zip from the FTP site, so until that's up, choco users won't have access to 2.066.1. [1] https://chocolatey.org/packages/dmd
Dec 02 2014
prev sibling next sibling parent reply "Brad Anderson" <eco gnuk.net> writes:
On Tuesday, 2 December 2014 at 17:10:12 UTC, Jacob Carlborg wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release 
 candidates are present but the final release is missing. This 
 breaks DVM.
Why use the DigitalMars FTP? http://downloads.dlang.org/ is the official place for them.
Dec 02 2014
next sibling parent "Paolo Invernizzi" <paolo.invernizzi no.address> writes:
On Wednesday, 3 December 2014 at 01:01:08 UTC, Brad Anderson 
wrote:
 On Tuesday, 2 December 2014 at 17:10:12 UTC, Jacob Carlborg 
 wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release 
 candidates are present but the final release is missing. This 
 breaks DVM.
Why use the DigitalMars FTP? http://downloads.dlang.org/ is the official place for them.
The change log link points to ftp, so just in case, that should be patched.
Dec 02 2014
prev sibling next sibling parent Jacob Carlborg <doob me.com> writes:
On 2014-12-03 02:01, Brad Anderson wrote:

 Why use the DigitalMars FTP?

 http://downloads.dlang.org/ is the official place for them.
Because the "official" place has changed several times but the DigitalMars FTP has always been persisted and available. Also for the FTP all versions are in one places, downloads.dlang.org is divided per year, making it not as easy to fetch a given version. -- /Jacob Carlborg
Dec 03 2014
prev sibling parent reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 12/03/2014 02:01 AM, Brad Anderson wrote:
 Why use the DigitalMars FTP?

 http://downloads.dlang.org/ is the official place for them.
We should convince Brad to drop year subfolders (or add redirects), as it makes it much harder to maintain install scripts.
Dec 03 2014
next sibling parent Jordi Sayol via Digitalmars-d <digitalmars-d puremagic.com> writes:
El 03/12/14 a les 19:49, Martin Nowak via Digitalmars-d ha escrit:
 On 12/03/2014 02:01 AM, Brad Anderson wrote:
 Why use the DigitalMars FTP?

 http://downloads.dlang.org/ is the official place for them.
We should convince Brad to drop year subfolders (or add redirects), as it makes it much harder to maintain install scripts.
+1
Dec 03 2014
prev sibling parent reply Jordi Sayol via Digitalmars-d <digitalmars-d puremagic.com> writes:
El 03/12/14 a les 19:49, Martin Nowak via Digitalmars-d ha escrit:
 On 12/03/2014 02:01 AM, Brad Anderson wrote:
 Why use the DigitalMars FTP?

 http://downloads.dlang.org/ is the official place for them.
We should convince Brad to drop year subfolders (or add redirects), as it makes it much harder to maintain install scripts.
year folder can be replaced by version folder. This will keep files tidy and will make easier to maintain install scripts.
Dec 03 2014
next sibling parent Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 12/03/2014 09:36 PM, Jordi Sayol via Digitalmars-d wrote:
 year folder can be replaced by version folder. This will keep files tidy and
will make easier to maintain install scripts.
Even better +1
Dec 03 2014
prev sibling parent reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 12/03/2014 09:36 PM, Jordi Sayol via Digitalmars-d wrote:
 El 03/12/14 a les 19:49, Martin Nowak via Digitalmars-d ha escrit:
 On 12/03/2014 02:01 AM, Brad Anderson wrote:
 Why use the DigitalMars FTP?

 http://downloads.dlang.org/ is the official place for them.
We should convince Brad to drop year subfolders (or add redirects), as it makes it much harder to maintain install scripts.
year folder can be replaced by version folder. This will keep files tidy and will make easier to maintain install scripts.
Brad, do you think we could get this :), it would be really helpful. If you need a motivation look at my recent travis-ci pull (https://github.com/travis-ci/travis-build/pull/340/files#diff-ac986a81b67f1bd58 1c535881c18abeR87), I'll have to update that script after almost every release.
Dec 08 2014
parent reply Brad Roberts via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 12/8/2014 8:15 AM, Martin Nowak via Digitalmars-d wrote:
 On 12/03/2014 09:36 PM, Jordi Sayol via Digitalmars-d wrote:
 El 03/12/14 a les 19:49, Martin Nowak via Digitalmars-d ha escrit:
 On 12/03/2014 02:01 AM, Brad Anderson wrote:
 Why use the DigitalMars FTP?

 http://downloads.dlang.org/ is the official place for them.
We should convince Brad to drop year subfolders (or add redirects), as it makes it much harder to maintain install scripts.
year folder can be replaced by version folder. This will keep files tidy and will make easier to maintain install scripts.
Brad, do you think we could get this :), it would be really helpful. If you need a motivation look at my recent travis-ci pull (https://github.com/travis-ci/travis-build/pull/340/files#diff-ac986a81b67f1bd5851c535881c18abeR87), I'll have to update that script after almost every release.
I spent the time today to read up on how to use s3 website redirects, since s3 doesn't support symlinks. The only new requirement is for the http client to follow a 301 redirect, which most do. The new directories: http://downloads.dlang.org/pre-release/<majorversion>.x/<version>/... http://downloads.dlang.org/release/<majorversion>.x/<version>/... All beta and release candidates are grouped by the to-be-released version number under the pre-release tree. Having most of the early versions in a versioned directory is a little silly due to there only being a single .zip file in each, but helps with consistency. The existing yearly directories still exist and contain the actual files still to avoid any chance of breaking old clients that don't support redirect following. I hope that makes you guys a little happier.. Later, Brad
Jan 27 2015
next sibling parent Jacob Carlborg <doob me.com> writes:
On 2015-01-28 03:41, Brad Roberts via Digitalmars-d wrote:

 I spent the time today to read up on how to use s3 website redirects,
 since s3 doesn't support symlinks.  The only new requirement is for the
 http client to follow a 301 redirect, which most do.

 The new directories:
     http://downloads.dlang.org/pre-release/<majorversion>.x/<version>/...
     http://downloads.dlang.org/release/<majorversion>.x/<version>/...
What is <majorversion> and <version>? Do even even have that concept? -- /Jacob Carlborg
Jan 28 2015
prev sibling next sibling parent reply "Mathias LANG" <geod24 gmail.com> writes:
On Wednesday, 28 January 2015 at 02:41:19 UTC, Brad Roberts wrote:
 I spent the time today to read up on how to use s3 website 
 redirects, since s3 doesn't support symlinks.  The only new 
 requirement is for the http client to follow a 301 redirect, 
 which most do.

 The new directories:
    
 http://downloads.dlang.org/pre-release/<majorversion>.x/<version>/...
    
 http://downloads.dlang.org/release/<majorversion>.x/<version>/...

 All beta and release candidates are grouped by the 
 to-be-released version number under the pre-release tree.  
 Having most of the early versions in a versioned directory is a 
 little silly due to there only being a single .zip file in 
 each, but helps with consistency.

 The existing yearly directories still exist and contain the 
 actual files still to avoid any chance of breaking old clients 
 that don't support redirect following.

 I hope that makes you guys a little happier..

 Later,
 Brad
Wow thanks ! However, I'm not able to access it ATM. It looks like something is redirecting me to index.html while trying to access http://downloads.dlang.org/pre-release/: 404 Not Found Code: NoSuchKey Message: The specified key does not exist. Key: pre-release/index.html RequestId: 2CF3A7AD710363C6 HostId: pgDzD8nhkGLWj7iRkwLiBs+uGdzX+Mt6Hubbxt4HaO5tSTS+Kd62DaFV/NBjSjMo Chrome 40.0.2214.93 m
Jan 28 2015
parent reply Brad Roberts via Digitalmars-d <digitalmars-d puremagic.com> writes:
Sorry, typed those by hand rather than cut/paste.  Pluralize each:

http://downloads.dlang.org/pre-releases/
http://downloads.dlang.org/releases/

On 1/28/2015 5:01 AM, Mathias LANG via Digitalmars-d wrote:
 On Wednesday, 28 January 2015 at 02:41:19 UTC, Brad Roberts wrote:
 I spent the time today to read up on how to use s3 website redirects,
 since s3 doesn't support symlinks.  The only new requirement is for
 the http client to follow a 301 redirect, which most do.

 The new directories:
 http://downloads.dlang.org/pre-release/<majorversion>.x/<version>/...
 http://downloads.dlang.org/release/<majorversion>.x/<version>/...

 All beta and release candidates are grouped by the to-be-released
 version number under the pre-release tree. Having most of the early
 versions in a versioned directory is a little silly due to there only
 being a single .zip file in each, but helps with consistency.

 The existing yearly directories still exist and contain the actual
 files still to avoid any chance of breaking old clients that don't
 support redirect following.

 I hope that makes you guys a little happier..

 Later,
 Brad
Wow thanks ! However, I'm not able to access it ATM. It looks like something is redirecting me to index.html while trying to access http://downloads.dlang.org/pre-release/: 404 Not Found Code: NoSuchKey Message: The specified key does not exist. Key: pre-release/index.html RequestId: 2CF3A7AD710363C6 HostId: pgDzD8nhkGLWj7iRkwLiBs+uGdzX+Mt6Hubbxt4HaO5tSTS+Kd62DaFV/NBjSjMo Chrome 40.0.2214.93 m
Jan 28 2015
next sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 1/28/15 11:04 AM, Brad Roberts via Digitalmars-d wrote:
 Sorry, typed those by hand rather than cut/paste.  Pluralize each:

 http://downloads.dlang.org/pre-releases/
 http://downloads.dlang.org/releases/
BTW how do I distinguish automated (e.g. Travis-CI) downloads from regular downloads? Thanks! -- Andrei
Jan 28 2015
next sibling parent reply "Ulrich =?UTF-8?B?S8O8dHRsZXIi?= <kuettler gmail.com> writes:
On Wednesday, 28 January 2015 at 19:06:23 UTC, Andrei 
Alexandrescu wrote:
 On 1/28/15 11:04 AM, Brad Roberts via Digitalmars-d wrote:
 Sorry, typed those by hand rather than cut/paste.  Pluralize 
 each:

 http://downloads.dlang.org/pre-releases/
 http://downloads.dlang.org/releases/
BTW how do I distinguish automated (e.g. Travis-CI) downloads from regular downloads? Thanks! -- Andrei
On way could be to measure (unique) visits to http://dlang.org/download.html. Assuming regular downloads are people on the internet getting D manually. For more accurate numbers you might want to measure clicks on download links on dlang.org/download.html. This would need to be done with client side javascript.
Jan 29 2015
parent Jacob Carlborg <doob me.com> writes:
On 2015-01-29 13:46, "Ulrich =?UTF-8?B?S8O8dHRsZXIi?= 
<kuettler gmail.com>" wrote:

 On way could be to measure (unique) visits to
 http://dlang.org/download.html. Assuming regular downloads are people on
 the internet getting D manually.

 For more accurate numbers you might want to measure clicks on download
 links on dlang.org/download.html. This would need to be done with client
 side javascript.
There are other tools and installers that will fetch DMD. Like DVM, for example, which at lest some people use to install DMD. It fetches DMD from the DigitalMars FTP. -- /Jacob Carlborg
Jan 29 2015
prev sibling parent reply "Mathias LANG" <geod24 gmail.com> writes:
On Wednesday, 28 January 2015 at 19:06:23 UTC, Andrei 
Alexandrescu wrote:
 On 1/28/15 11:04 AM, Brad Roberts via Digitalmars-d wrote:
 Sorry, typed those by hand rather than cut/paste.  Pluralize 
 each:

 http://downloads.dlang.org/pre-releases/
 http://downloads.dlang.org/releases/
BTW how do I distinguish automated (e.g. Travis-CI) downloads from regular downloads? Thanks! -- Andrei
Travis set the User agent this way: $ CURL_USER_AGENT="Travis-CI $(curl --version | head -n 1)"
Jan 29 2015
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 1/29/15 5:14 AM, Mathias LANG wrote:
 On Wednesday, 28 January 2015 at 19:06:23 UTC, Andrei Alexandrescu wrote:
 On 1/28/15 11:04 AM, Brad Roberts via Digitalmars-d wrote:
 Sorry, typed those by hand rather than cut/paste.  Pluralize each:

 http://downloads.dlang.org/pre-releases/
 http://downloads.dlang.org/releases/
BTW how do I distinguish automated (e.g. Travis-CI) downloads from regular downloads? Thanks! -- Andrei
Travis set the User agent this way: $ CURL_USER_AGENT="Travis-CI $(curl --version | head -n 1)"
Thanks! -- Andrei
Jan 29 2015
parent Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 01/29/2015 03:58 PM, Andrei Alexandrescu wrote:
 Travis set the User agent this way:
 $ CURL_USER_AGENT="Travis-CI $(curl --version | head -n 1)"
Thanks! -- Andrei
Yes, I added that so you can keep track of the download numbers. I'd be interested to know the travis-ci numbers, would also help to argue for download caching on travis-ci side.
Jan 30 2015
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2015-01-28 20:04, Brad Roberts via Digitalmars-d wrote:
 Sorry, typed those by hand rather than cut/paste.  Pluralize each:

 http://downloads.dlang.org/pre-releases/
 http://downloads.dlang.org/releases/
Awesome, thanks. -- /Jacob Carlborg
Jan 29 2015
prev sibling next sibling parent reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 01/28/2015 03:41 AM, Brad Roberts via Digitalmars-d wrote:
 I hope that makes you guys a little happier..
Thanks a lot, hope it's easy for you to maintain the redirects. Would it also be possible to add a LATEST version? http://downloads.dlang.org/releases/2.x/LATEST/dmd.LATEST.linux.zip
Jan 30 2015
parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 1/30/15 6:02 AM, Martin Nowak wrote:
 On 01/28/2015 03:41 AM, Brad Roberts via Digitalmars-d wrote:
 I hope that makes you guys a little happier..
Thanks a lot, hope it's easy for you to maintain the redirects. Would it also be possible to add a LATEST version? http://downloads.dlang.org/releases/2.x/LATEST/dmd.LATEST.linux.zip
That would be nice. -- Andrei
Jan 30 2015
parent reply Jacob Carlborg <doob me.com> writes:
On 2015-01-30 15:59, Andrei Alexandrescu wrote:

 That would be nice. -- Andrei
I agree. I wouldn't need to screen scrape dlang.org in DVM. -- /Jacob Carlborg
Jan 30 2015
parent reply Brad Roberts via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 1/30/2015 12:39 PM, Jacob Carlborg via Digitalmars-d wrote:
 On 2015-01-30 15:59, Andrei Alexandrescu wrote:

 That would be nice. -- Andrei
I agree. I wouldn't need to screen scrape dlang.org in DVM.
I'd be much more inclined to keep a file called LATEST with the version number in it than having to maintain a ton of redirects each time. (not present yet, but for example) http://downloads.dlang.org/releases/LATEST containing one line: 2.066.1 Does require two trips to get the file you want, but less maintenance issues.
Jan 30 2015
next sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 1/30/15 12:45 PM, Brad Roberts via Digitalmars-d wrote:
 On 1/30/2015 12:39 PM, Jacob Carlborg via Digitalmars-d wrote:
 On 2015-01-30 15:59, Andrei Alexandrescu wrote:

 That would be nice. -- Andrei
I agree. I wouldn't need to screen scrape dlang.org in DVM.
I'd be much more inclined to keep a file called LATEST with the version number in it than having to maintain a ton of redirects each time. (not present yet, but for example) http://downloads.dlang.org/releases/LATEST containing one line: 2.066.1 Does require two trips to get the file you want, but less maintenance issues.
That's already available by scanning the dmd tags in github. We do that in dlang.org/posix.mak: LATEST:=$(shell cd ${DMD_DIR} && \ git fetch --tags ${GIT_HOME}/dmd && \ git tag | grep '^v[0-9][0-9.]*$$' | sed 's/^v//' | sort -nr | head -n 1) Andrei
Jan 30 2015
parent "Martin Nowak" <code dawg.eu> writes:
On Friday, 30 January 2015 at 20:47:33 UTC, Andrei Alexandrescu 
wrote:
 On 1/30/15 12:45 PM, Brad Roberts via Digitalmars-d wrote:
 On 1/30/2015 12:39 PM, Jacob Carlborg via Digitalmars-d wrote:
 On 2015-01-30 15:59, Andrei Alexandrescu wrote:

 That would be nice. -- Andrei
I agree. I wouldn't need to screen scrape dlang.org in DVM.
I'd be much more inclined to keep a file called LATEST with the version number in it than having to maintain a ton of redirects each time. (not present yet, but for example) http://downloads.dlang.org/releases/LATEST containing one line: 2.066.1
That would do the trick.
 That's already available by scanning the dmd tags in github. We 
 do that in dlang.org/posix.mak:
Can't use that because we tag a new version before releasing it, so for a few days services couldn't use LATEST.
Jan 30 2015
prev sibling parent Jacob Carlborg <doob me.com> writes:
On 2015-01-30 21:45, Brad Roberts via Digitalmars-d wrote:

 I'd be much more inclined to keep a file called LATEST with the version
 number in it than having to maintain a ton of redirects each time.

 (not present yet, but for example)
 http://downloads.dlang.org/releases/LATEST containing one line:
 2.066.1

 Does require two trips to get the file you want, but less maintenance
 issues.
Not 100% ideal but a lot better than the current approach. -- /Jacob Carlborg
Jan 31 2015
prev sibling parent reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 01/28/2015 03:41 AM, Brad Roberts via Digitalmars-d wrote:

 I spent the time today to read up on how to use s3 website redirects,
 since s3 doesn't support symlinks.  The only new requirement is for the
 http client to follow a 301 redirect, which most do.
Can you please also add cache-control headers? Should be 'Cache-Control: public, max-age=31557600' http://stackoverflow.com/questions/22501465/how-to-add-cache-control-in-aws-s3 http://forum.dlang.org/post/swifmqthxwiouxkwqxlv forum.dlang.org
Jan 30 2015
parent Brad Roberts via Digitalmars-d <digitalmars-d puremagic.com> writes:
On 1/30/2015 6:13 AM, Martin Nowak via Digitalmars-d wrote:
 On 01/28/2015 03:41 AM, Brad Roberts via Digitalmars-d wrote:

 I spent the time today to read up on how to use s3 website redirects,
 since s3 doesn't support symlinks.  The only new requirement is for the
 http client to follow a 301 redirect, which most do.
Can you please also add cache-control headers? Should be 'Cache-Control: public, max-age=31557600' http://stackoverflow.com/questions/22501465/how-to-add-cache-control-in-aws-s3 http://forum.dlang.org/post/swifmqthxwiouxkwqxlv forum.dlang.org
I did that when I did the redirects, but haven't backfilled it to the rest of the files.. just not worth the hassle.
Jan 30 2015
prev sibling next sibling parent reply Walter Bright <newshound2 digitalmars.com> writes:
On 12/2/2014 9:10 AM, Jacob Carlborg wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release candidates are
 present but the final release is missing. This breaks DVM.
Should be up now.
Dec 03 2014
next sibling parent Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 12/03/2014 09:58 PM, Walter Bright wrote:
 Should be up now.
Thanks
Dec 03 2014
prev sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2014-12-03 21:58, Walter Bright wrote:

 Should be up now.
Yes, thanks. -- /Jacob Carlborg
Dec 04 2014
parent Walter Bright <newshound2 digitalmars.com> writes:
On 12/4/2014 12:12 AM, Jacob Carlborg wrote:
 On 2014-12-03 21:58, Walter Bright wrote:

 Should be up now.
Yes, thanks.
welcs
Dec 04 2014
prev sibling next sibling parent Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 12/02/2014 06:10 PM, Jacob Carlborg wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release candidates
 are present but the final release is missing. This breaks DVM.
By the way dmd.2.066.1.linux.zip is still missing :(. http://ftp.digitalmars.com/dmd.2.066.1.linux.zip http://downloads.dlang.org/releases/2.x/2.066.1/
Jan 30 2015
prev sibling parent Martin Nowak <code+news.digitalmars dawg.eu> writes:
On 12/02/2014 06:10 PM, Jacob Carlborg wrote:
 DMD 2.066.1 is missing in the Digitalmars FTP. The release candidates
 are present but the final release is missing. This breaks DVM.
By the way dmd.2.066.1.linux.zip is still missing :(. http://ftp.digitalmars.com/dmd.2.066.1.linux.zip http://downloads.dlang.org/releases/2.x/2.066.1/
Jan 30 2015