Re: Reproducible builds of D compilers

2016-05-13 Thread Pjotr Prins via Digitalmars-d
On Saturday, 7 May 2016 at 17:56:07 UTC, Johan Engelen wrote: On Saturday, 7 May 2016 at 16:22:34 UTC, Vladimir Panteleev wrote: https://blog.thecybershadow.net/2015/05/05/is-d-slim-yet/ Thanks for repeating the link to that blog article. I was reminded of it at DConf. Would be great if

Re: Reproducible builds of D compilers

2016-05-07 Thread Johan Engelen via Digitalmars-d
On Saturday, 7 May 2016 at 16:22:34 UTC, Vladimir Panteleev wrote: https://blog.thecybershadow.net/2015/05/05/is-d-slim-yet/ Thanks for repeating the link to that blog article. I was reminded of it at DConf. Would be great if results from GDC and LDC could be added to the graphs, plus more

Re: Reproducible builds of D compilers

2016-05-07 Thread Vladimir Panteleev via Digitalmars-d
On Friday, 6 May 2016 at 08:07:30 UTC, Pjotr Prins wrote: At Dconf we had a discussion on creating reproducible builds of the D compilers. One thing that is required is bootstrapping the build. In GNU Guix we start from a working C compiler which is a reasonable starting point (it could have

Re: Reproducible builds of D compilers

2016-05-07 Thread Pjotr Prins via Digitalmars-d
On Saturday, 7 May 2016 at 08:53:10 UTC, Thomas Mader wrote: GNU Guix can be used as a reproducible reference build system where we capture the bootstrapping process nicely and test the builds on the build farm(s) whenever something changes. I like the idea. I thought about that too but would

Re: Reproducible builds of D compilers

2016-05-07 Thread Thomas Mader via Digitalmars-d
On Friday, 6 May 2016 at 08:07:30 UTC, Pjotr Prins wrote: At Dconf we had a discussion on creating reproducible builds of the D compilers. One thing that is required is bootstrapping the build. In GNU Guix we start from a working C compiler which is a reasonable starting point (it could have

Reproducible builds of D compilers

2016-05-06 Thread Pjotr Prins via Digitalmars-d
At Dconf we had a discussion on creating reproducible builds of the D compilers. One thing that is required is bootstrapping the build. In GNU Guix we start from a working C compiler which is a reasonable starting point (it could have been LISP instead ;) For D this means that even if all