Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Leandro Lucarella via Digitalmars-d-announce
On Saturday, 25 June 2016 at 01:45:17 UTC, Leandro Lucarella 
wrote:

On Friday, 24 June 2016 at 17:20:51 UTC, Dejan Lekic wrote:

On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:


And no, some of *still love Make*!


Well, I wanted to say that some of US still love Make! :) 
Pardon my quick typing...


I count that as sign of true excitement! ;-)


BTW, the project is quite mature, as we've been using it 
internally for years now, but there might be assumptions on the 
project layout (or undocumented stuff) that we overlooked. Even 
when we tried to keep this project general from the start with 
the hopes to open source it, it is sometimes hard to be able to 
abstract ourselves from these internal conventions.


So please, if you find any issues, bad or lacking documentation, 
or any other issues, please report them!


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Leandro Lucarella via Digitalmars-d-announce

On Friday, 24 June 2016 at 17:20:51 UTC, Dejan Lekic wrote:

On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:


And no, some of *still love Make*!


Well, I wanted to say that some of US still love Make! :) 
Pardon my quick typing...


I count that as sign of true excitement! ;-)


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Dejan Lekic via Digitalmars-d-announce

On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:


And no, some of *still love Make*!


Well, I wanted to say that some of US still love Make! :) Pardon 
my quick typing...


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 6/24/16 12:02 PM, Leandro Lucarella wrote:

Hello Dland. I just wanted to let you know we just released the first
D-related projects as open source.

Makd is a a GNU Make library/framework to build D projects (I know there
is a lot of hate towards Make, so I'm not sure if this is good or bad
news for the community :-P).

https://github.com/sociomantic-tsunami/makd

Also, even when it can be used to build D2, it defaults to use the
`dmd1` compiler, but it can be easily change by just overriding a
variable (see https://github.com/sociomantic-tsunami/makd#d2-support for
details).

The d1to2fix tool is a (D2) tool to do the final steps to convert D1
code to D2. It is based on libdparse and dfix and it's been a key part
of our transition. Although for the rest of the community it might just
a curiosity.

https://github.com/sociomantic-tsunami/d1to2fix

These are all dependencies to release our Ocean library, which we still
aim to release late next week, hopefully fulfilling our promise to make
it in June :)

Thanks, and comments are welcome!


This is awesome stuff, thank you very much! -- Andrei


Re: Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Dejan Lekic via Digitalmars-d-announce

On Friday, 24 June 2016 at 16:02:26 UTC, Leandro Lucarella wrote:
Makd is a a GNU Make library/framework to build D projects (I 
know there is a lot of hate towards Make, so I'm not sure if 
this is good or bad news for the community :-P).


https://github.com/sociomantic-tsunami/makd


Brilliant! Thanks!

And no, some of *still love Make*!


Makd (build system) and d1to2fix tool (D1->D2 conversion) released as open source

2016-06-24 Thread Leandro Lucarella via Digitalmars-d-announce
Hello Dland. I just wanted to let you know we just released the 
first D-related projects as open source.


Makd is a a GNU Make library/framework to build D projects (I 
know there is a lot of hate towards Make, so I'm not sure if this 
is good or bad news for the community :-P).


https://github.com/sociomantic-tsunami/makd

Also, even when it can be used to build D2, it defaults to use 
the `dmd1` compiler, but it can be easily change by just 
overriding a variable (see 
https://github.com/sociomantic-tsunami/makd#d2-support for 
details).


The d1to2fix tool is a (D2) tool to do the final steps to convert 
D1 code to D2. It is based on libdparse and dfix and it's been a 
key part of our transition. Although for the rest of the 
community it might just a curiosity.


https://github.com/sociomantic-tsunami/d1to2fix

These are all dependencies to release our Ocean library, which we 
still aim to release late next week, hopefully fulfilling our 
promise to make it in June :)


Thanks, and comments are welcome!