April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | Gregor Richards wrote:
> Frank Benoit (keinfarbton) wrote:
>> Today, after your posting i tried again to understand what is dsss. And
>> wow, it's cool. :)
>>
>> But... please make more docu.
>>
>> Some thoughts
>> * more Examples
>
> Noted. Admittedly, the documentation is lacking of anything that I'd call an "example."
>
>> * How platform independent is a dsss.conf (slash handling?)
>
> I believe this is covered in README.software_engineers. dsss.conf includes the capability to use version statements.
>
>> * How can a package be combined from two source folders?
>
> Also in README.software_engineers, 'type = subdir'
>
>> * Are there internal tools for platform independent cp/mv/find/..?
>
> (Also in README.software_engineers) Just 'install', nothing equiv. of find. I'm not sure how that would help for compilation, but Idonno ...
>
>> * Examples for extending the functionality with d progs using the dsss api.
>
> Noted. Definitely lacking here.
>
>> * a tango version, that net installs only tango progs
>
> Well, this is on the docket ... it's a bit more difficult than I anticipated.
>
>> * how to handle package deps and versions?
>
> I suppose this isn't documented very well. For reference here, the central repository keeps track of what packages are assigned to what tools, so all you need to do is import.
>
>> * is it possible to build file rules for non D files?
>
> Also in README.software_engineers (sort of). This is accomplished by {pre,post}{build,install} commands calling make or equivalent.
>
>>
>> Is the focus of dsss really to be also a competitor to general build
>> tools like gnu-make or rake?
>
> No, DSSS is D-specific.
>
> - Gregor Richards
I'd suggest starting up an FAQ page based off of these questions and others that you get in response.
PS: I second the request for enhanced documentation/examples.
| |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | I use DSSS primarily and only fallback to Rebuild if there's a problem with DSSS. O. | |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Anders F Björklund | Anders F Björklund escribió: > Carlos Santander wrote: > >>> I'm missing a --dry-run flag, that would print out everything it >>> would have done *if* you had executed it. Often used with install ? >> >> From the usage instructions: >> >> -n just list the commands to be run, don't run them > > Yes, that flag - but it only seems to be for "rebuild" - not DSSS ? > i.e. dsss still executes commands, and then passes -n on to rebuild > > I'll flag it as an enhancement Ticket... > > --anders Oops, sorry. I completely missed you were talking about DSSS. -- Carlos Santander Bernal | |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | I started to use rebuild as a bud replacement, and I didn't even considered using dsss, since rebuild fully satisfied my needs. It's just a lightweight tool for playing around with D, and combining it with GNU make gave me quick results for compiling different configurations. But maybe it's high-time to give dsss a try. :-) Many thanks for the great tools! Regards, David | |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to David Ferenczi | David Ferenczi Wrote:
> It's just a lightweight tool for playing around with D, and combining it with GNU make gave me quick results for compiling different configurations.
Indeed; my philosophy with software is that, given choice of several packages that perform much the same function, the simplest package is my first pick.
I would much rather simply perform a dmd -release -O [files] than anything else, unless I *need* a build/make file; and then I want the simplest of them.
| |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Derek Parnell | Derek Parnell wrote:
> On Mon, 16 Apr 2007 12:51:24 -0700, Gregor Richards wrote:
>
>> Why use rebuild and not DSSS?
>
> Actually, there is (at least) one person that uses neither <G>
>
Make that two. Any bud development going on?
| |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to torhu | On Tue, 17 Apr 2007 21:31:24 +0200, torhu wrote: > Derek Parnell wrote: >> On Mon, 16 Apr 2007 12:51:24 -0700, Gregor Richards wrote: >> >>> Why use rebuild and not DSSS? >> >> Actually, there is (at least) one person that uses neither <G> >> > > Make that two. Any bud development going on? Yes, there is quite a bit done since the last release. I have been waiting to deliberately allow Rebuild some time to gain momentum and maturity before continuing to offer an alternative. I feel it might have been unfair to 'compete' while it was still formative. Though I admit I haven't even downloaded or looked at Rebuild to know what it can or can't do. As for DSSS, I don't know what the problem is it is trying to solve so I don't know if I need to use it or not. -- Derek Parnell Melbourne, Australia "Justice for David Hicks!" skype: derek.j.parnell | |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Derek Parnell | On Wed, 18 Apr 2007 07:20:31 +1000, Derek Parnell wrote:
> On Tue, 17 Apr 2007 21:31:24 +0200, torhu wrote:
>
>> Derek Parnell wrote:
>>> On Mon, 16 Apr 2007 12:51:24 -0700, Gregor Richards wrote:
>>>
>>>> Why use rebuild and not DSSS?
>>>
>>> Actually, there is (at least) one person that uses neither <G>
>>>
>>
>> Make that two. Any bud development going on?
>
> Yes, there is quite a bit done since the last release.
>
> I have been waiting to deliberately allow Rebuild some time to gain momentum and maturity before continuing to offer an alternative. I feel it might have been unfair to 'compete' while it was still formative.
>
> Though I admit I haven't even downloaded or looked at Rebuild to know what it can or can't do. As for DSSS, I don't know what the problem is it is trying to solve so I don't know if I need to use it or not.
>
is rebuild and bud really competing? I just thought rebuild was just
trying to but the il back in bud. No seriously, I thought it just
a modified bud to work more closely with dsss. I suppose I should ask what
is the benefits to rebuild to bud? Was it Gregor's intent to fork bud as a
competitor? And maybe what prevents bud from having that which is added to
rebuild?
As for DSSS I love the concept that it provides. I'm not doing any major projects, everything I have done fits nicely in one file. However I have done multiple file stuff and still find dmd easy enough to use. But if I were to create and distribute D software, I would definitely go with distributing it in a dsss compatible format.
| |||
April 17, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Jesse Phillips | On Tue, 17 Apr 2007 22:35:14 +0000 (UTC), Jesse Phillips wrote: > I thought it (Rebuild) just > a modified bud to work more closely with dsss. ... > Was it Gregor's intent to fork bud ... My understanding, and this could be totally wrong of course, is that Rebuild is a C++ program based on the DMD front-end code. I don't think it is using any code from the Bud application. -- Derek (skype: derek.j.parnell) Melbourne, Australia "Justice for David Hicks!" 18/04/2007 9:43:15 AM | |||
April 18, 2007 Re: An open question to Rebuild users | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Gregor Richards | I use neither successfully yet. Where does rebuild look for files? I'm getting errors to the effect of "can't find std/XXXX.d". I tried copying dmd/src/phobos to /include/d, but that didn't work. I've tried looking at the config files and didn't find an obvious place to change. | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply