Re: Wannabe contributor frustrations

2016-02-12 Thread Daniel Murphy via Digitalmars-d
On 12/02/2016 4:10 AM, Jonathan M Davis wrote: IIRC, it uses 2.067 and will continue to do so until GDC and LDC have switched to using the D version of the frontend instead of the older, C++ version. Most likely we will stick with 2.067 until GDC and LDC both have 2.068 releases. There are

Re: Wannabe contributor frustrations

2016-02-11 Thread Walter Bright via Digitalmars-d
On 2/10/2016 11:18 PM, Daniel Kozak via Digitalmars-d wrote: Dne 11.2.2016 v 05:52 Walter Bright via Digitalmars-d napsal(a): On 2/10/2016 6:07 PM, Etienne wrote: It took me way more than 2 hours to grasp how this build process works. It wasn't until I had read through the whole source code

Re: Wannabe contributor frustrations

2016-02-11 Thread Daniel Murphy via Digitalmars-d
On 11/02/2016 3:37 PM, Jonathan M Davis wrote: It's also a pain to edit. It's been suggested several times that we change the build system (e.g. to use https://github.com/atilaneves/reggae), but IIRC, Walter and Andrei have generally been opposed to the idea of changing it. It's one of those

Re: Wannabe contributor frustrations

2016-02-11 Thread Vladimir Panteleev via Digitalmars-d
On Thursday, 11 February 2016 at 10:55:12 UTC, Márcio Martins wrote: Is there a practical reason why they are not in the same repo? No, other than trying to put them into one would grind everything to a halt for a while and would probably cost us more than we'd win. (All pull requests would

Re: Wannabe contributor frustrations

2016-02-11 Thread Andrei Alexandrescu via Digitalmars-d
On 2/11/16 9:08 AM, Atila Neves wrote: I'm still not 100% sure what I need to do to build the docs Does http://wiki.dlang.org/Starting_as_a_Contributor#Fetch_and_build_dlang.org help? -- Andrei

Re: Wannabe contributor frustrations

2016-02-11 Thread Adam D. Ruppe via Digitalmars-d
On Thursday, 11 February 2016 at 11:49:35 UTC, Vladimir Panteleev wrote: Digger can do it in one command too, without any changes in the current build process. Yeah, digger is pretty cool. Does your command also build the PDF, CHM and eBook? No, I see negative value in supporting these

Re: Wannabe contributor frustrations

2016-02-11 Thread Mengu via Digitalmars-d
On Thursday, 11 February 2016 at 05:02:40 UTC, Adam D. Ruppe wrote: On Thursday, 11 February 2016 at 04:37:39 UTC, Jonathan M Davis wrote: And building the documentation is that much worse. I'm fixing that at least! My docs: http://dpldocs.info/experimental-docs/std.stdio.html are built

Re: Wannabe contributor frustrations

2016-02-11 Thread Vladimir Panteleev via Digitalmars-d
On Thursday, 11 February 2016 at 05:02:40 UTC, Adam D. Ruppe wrote: On Thursday, 11 February 2016 at 04:37:39 UTC, Jonathan M Davis wrote: And building the documentation is that much worse. I'm fixing that at least! My docs: http://dpldocs.info/experimental-docs/std.stdio.html are built

Re: Wannabe contributor frustrations

2016-02-11 Thread Márcio Martins via Digitalmars-d
On Thursday, 11 February 2016 at 07:23:26 UTC, Jonathan M Davis wrote: On Thursday, 11 February 2016 at 06:57:39 UTC, Daniel Kozak wrote: Dne 11.2.2016 v 01:20 Adam D. Ruppe via Digitalmars-d napsal(a): IMO it is a denial of reality to put them in three separate repositories since they are so

Re: Wannabe contributor frustrations

2016-02-11 Thread Daniel Kozak via Digitalmars-d
Dne 11.2.2016 v 09:44 Walter Bright via Digitalmars-d napsal(a): On 2/10/2016 11:18 PM, Daniel Kozak via Digitalmars-d wrote: Dne 11.2.2016 v 05:52 Walter Bright via Digitalmars-d napsal(a): On 2/10/2016 6:07 PM, Etienne wrote: It took me way more than 2 hours to grasp how this build

Re: Wannabe contributor frustrations

2016-02-11 Thread Vladimir Panteleev via Digitalmars-d
On Thursday, 11 February 2016 at 12:08:53 UTC, Márcio Martins wrote: On Thursday, 11 February 2016 at 11:47:23 UTC, Vladimir Panteleev wrote: On Thursday, 11 February 2016 at 10:55:12 UTC, Márcio Martins wrote: Is there a practical reason why they are not in the same repo? No, other than

Re: Wannabe contributor frustrations

2016-02-11 Thread Márcio Martins via Digitalmars-d
On Thursday, 11 February 2016 at 11:47:23 UTC, Vladimir Panteleev wrote: On Thursday, 11 February 2016 at 10:55:12 UTC, Márcio Martins wrote: Is there a practical reason why they are not in the same repo? No, other than trying to put them into one would grind everything to a halt for a while

Re: Wannabe contributor frustrations

2016-02-11 Thread Edwin van Leeuwen via Digitalmars-d
On Thursday, 11 February 2016 at 07:31:10 UTC, Daniel Kozak wrote: Dne 11.2.2016 v 08:23 Jonathan M Davis via Digitalmars-d napsal(a): On Thursday, 11 February 2016 at 06:57:39 UTC, Daniel Kozak wrote: Dne 11.2.2016 v 01:20 Adam D. Ruppe via Digitalmars-d napsal(a): IMO it is a denial of

Re: Wannabe contributor frustrations

2016-02-11 Thread Atila Neves via Digitalmars-d
On Thursday, 11 February 2016 at 04:37:39 UTC, Jonathan M Davis wrote: On Thursday, 11 February 2016 at 02:07:54 UTC, Etienne wrote: On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: [...] It took me way more than 2 hours to grasp how this build process works. It wasn't

Re: Wannabe contributor frustrations

2016-02-11 Thread Andrei Alexandrescu via Digitalmars-d
On 2/10/16 6:30 PM, Márcio Martins wrote: I decided to try a couple ideas in druntime and followed this http://wiki.dlang.org/Starting_as_a_Contributor#Fetch_dmd_from_GitHub OK, I added this section: http://wiki.dlang.org/Starting_as_a_Contributor#Running_Independent_Programs Please let me

Re: Wannabe contributor frustrations

2016-02-11 Thread Andrei Alexandrescu via Digitalmars-d
On 2/10/16 6:30 PM, Márcio Martins wrote: I decided to try a couple ideas in druntime and followed this http://wiki.dlang.org/Starting_as_a_Contributor#Fetch_dmd_from_GitHub Everything went fast and smooth - I have a custom built dmd version. Bootstrapping and building dmd was suspiciously fast

Re: Wannabe contributor frustrations

2016-02-11 Thread Atila Neves via Digitalmars-d
On Thursday, 11 February 2016 at 04:48:31 UTC, Laeeth Isharc wrote: On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: [...] When you figure it out maybe you could draft a clear explanation of whats missing from the existing wiki instructions to append as a set of hints

Re: Wannabe contributor frustrations

2016-02-11 Thread Márcio Martins via Digitalmars-d
On Thursday, 11 February 2016 at 14:19:13 UTC, Andrei Alexandrescu wrote: On 2/10/16 6:30 PM, Márcio Martins wrote: I decided to try a couple ideas in druntime and followed this http://wiki.dlang.org/Starting_as_a_Contributor#Fetch_dmd_from_GitHub OK, I added this section:

Re: Wannabe contributor frustrations

2016-02-11 Thread Jonathan M Davis via Digitalmars-d
On Thursday, 11 February 2016 at 12:59:52 UTC, Vladimir Panteleev wrote: On Thursday, 11 February 2016 at 12:08:53 UTC, Márcio Martins wrote: On a separate topic: are the official DMD releases compiled with the previous version of DMD or GDC? How does that work? Yes, with a previous DMD

Re: Wannabe contributor frustrations

2016-02-10 Thread tsbockman via Digitalmars-d
On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: dmd should have a verbose mode where it outputs what it's trying to do and with which settings, so I could have a chance at seeing what I have messed up, and what linker command it is invoking, ... as it is, I felt totally

Re: Wannabe contributor frustrations

2016-02-10 Thread Adam D. Ruppe via Digitalmars-d
On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: I did my changes to druntime, rebuilt with make -f posix.mak You really need to build all three together to see changes effectively... IMO it is a denial of reality to put them in three separate repositories since they

Re: Wannabe contributor frustrations

2016-02-10 Thread Jonathan M Davis via Digitalmars-d
On Thursday, 11 February 2016 at 06:57:39 UTC, Daniel Kozak wrote: Dne 11.2.2016 v 01:20 Adam D. Ruppe via Digitalmars-d napsal(a): IMO it is a denial of reality to put them in three separate repositories since they are so strongly coupled in practice - their makefiles reference each other!

Re: Wannabe contributor frustrations

2016-02-10 Thread Walter Bright via Digitalmars-d
On 2/10/2016 6:07 PM, Etienne wrote: It took me way more than 2 hours to grasp how this build process works. It wasn't until I had read through the whole source code actually. These are opportunities to improve things. If you could issue PRs to improve the documentation at the pain points,

Re: Wannabe contributor frustrations

2016-02-10 Thread Walter Bright via Digitalmars-d
On 2/10/2016 6:07 PM, Etienne wrote: It took me way more than 2 hours to grasp how this build process works. It wasn't until I had read through the whole source code actually. "Use the Source, Luke" -- Unix Documentation

Re: Wannabe contributor frustrations

2016-02-10 Thread Laeeth Isharc via Digitalmars-d
On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: I decided to try a couple ideas in druntime and followed this http://wiki.dlang.org/Starting_as_a_Contributor#Fetch_dmd_from_GitHub Everything went fast and smooth - I have a custom built dmd version. Bootstrapping and

Re: Wannabe contributor frustrations

2016-02-10 Thread Daniel Kozak via Digitalmars-d
Dne 11.2.2016 v 01:20 Adam D. Ruppe via Digitalmars-d napsal(a): On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: I did my changes to druntime, rebuilt with make -f posix.mak You really need to build all three together to see changes effectively... IMO it is a denial

Re: Wannabe contributor frustrations

2016-02-10 Thread Daniel Kozak via Digitalmars-d
Dne 11.2.2016 v 05:37 Jonathan M Davis via Digitalmars-d napsal(a): On Thursday, 11 February 2016 at 02:07:54 UTC, Etienne wrote: On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: My expectation was that given I followed the official "tutorial" closely, everything was

Re: Wannabe contributor frustrations

2016-02-10 Thread Anonymouse via Digitalmars-d
On Thursday, 11 February 2016 at 02:07:54 UTC, Etienne wrote: On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: My expectation was that given I followed the official "tutorial" closely, everything was going to just work, instead I spent about 2 hours on this and got

Re: Wannabe contributor frustrations

2016-02-10 Thread Daniel Kozak via Digitalmars-d
Dne 11.2.2016 v 05:52 Walter Bright via Digitalmars-d napsal(a): On 2/10/2016 6:07 PM, Etienne wrote: It took me way more than 2 hours to grasp how this build process works. It wasn't until I had read through the whole source code actually. These are opportunities to improve things. If you

Re: Wannabe contributor frustrations

2016-02-10 Thread Adam D. Ruppe via Digitalmars-d
On Thursday, 11 February 2016 at 04:37:39 UTC, Jonathan M Davis wrote: And building the documentation is that much worse. I'm fixing that at least! My docs: http://dpldocs.info/experimental-docs/std.stdio.html are built with a single simple command: docs path/to/phobos done. No need to

Re: Wannabe contributor frustrations

2016-02-10 Thread Adam D. Ruppe via Digitalmars-d
On Thursday, 11 February 2016 at 04:48:31 UTC, Laeeth Isharc wrote: (and as Ray Charles said, everything is easy when you know how to do it). Not the case here: even when you know how to use the D build system, it still sucks and is very hard to use. The PR review team has let wrong things

Re: Wannabe contributor frustrations

2016-02-10 Thread Daniel Kozak via Digitalmars-d
Dne 11.2.2016 v 08:23 Jonathan M Davis via Digitalmars-d napsal(a): On Thursday, 11 February 2016 at 06:57:39 UTC, Daniel Kozak wrote: Dne 11.2.2016 v 01:20 Adam D. Ruppe via Digitalmars-d napsal(a): IMO it is a denial of reality to put them in three separate repositories since they are so

Re: Wannabe contributor frustrations

2016-02-10 Thread Jonathan M Davis via Digitalmars-d
On Thursday, 11 February 2016 at 02:07:54 UTC, Etienne wrote: On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: My expectation was that given I followed the official "tutorial" closely, everything was going to just work, instead I spent about 2 hours on this and got

Re: Wannabe contributor frustrations

2016-02-10 Thread Chris Wright via Digitalmars-d
On Wed, 10 Feb 2016 23:30:03 +, Márcio Martins wrote: > So, I double check I actually did recompile druntime and look for the > output lib files, and immediately thought that it must be picking up the > system include and lib paths instead of this development env. I'm working on druntime

Re: Wannabe contributor frustrations

2016-02-10 Thread H. S. Teoh via Digitalmars-d
On Wed, Feb 10, 2016 at 11:30:03PM +, Márcio Martins via Digitalmars-d wrote: > I decided to try a couple ideas in druntime and followed this > http://wiki.dlang.org/Starting_as_a_Contributor#Fetch_dmd_from_GitHub > > Everything went fast and smooth - I have a custom built dmd version. >

Re: Wannabe contributor frustrations

2016-02-10 Thread Walter Bright via Digitalmars-d
On 2/10/2016 4:45 PM, H. S. Teoh via Digitalmars-d wrote: dmd should have a verbose mode where it outputs what it's trying to do and with which settings, so I could have a chance at seeing what I have messed up, and what linker command it is invoking, ... as it is, I felt totally in the dark,

Re: Wannabe contributor frustrations

2016-02-10 Thread Steven Schveighoffer via Digitalmars-d
On 2/10/16 6:40 PM, Chris Wright wrote: On Wed, 10 Feb 2016 23:30:03 +, Márcio Martins wrote: So, I double check I actually did recompile druntime and look for the output lib files, and immediately thought that it must be picking up the system include and lib paths instead of this

Re: Wannabe contributor frustrations

2016-02-10 Thread Etienne via Digitalmars-d
On Wednesday, 10 February 2016 at 23:30:03 UTC, Márcio Martins wrote: My expectation was that given I followed the official "tutorial" closely, everything was going to just work, instead I spent about 2 hours on this and got nowhere... It took me way more than 2 hours to grasp how this build