DS3

Gregor Richards Richards at codu.org
Sun Aug 26 21:55:21 PDT 2007


David B. Held wrote:
> So I d/led and installed DS3, ran over to my favorite D project, and 
> typed 'dsss build' to see what would happen.  It tried compiling 
> everything in the directory and gave me a lot of warnings about no 
> module declaration; so I thought that was handy, fixed it, and tried it 
> again.  This time, rebuild tells me I'm an idiot and I haven't invoked 
> it correctly, and gives me the help page for rebuild.  Well, I guess 
> that's ok, but I don't really want to have to know that DS3 is built on 
> top of rebuild, because I couldn't feed it the right arguments anyway.
> 
> It seems to me that in this case, DS3 should tell me something like: 
> "Hey you moron, I couldn't find a config file so I don't know how to 
> build your project."  That's actually what I was hoping and expecting to 
> see, so how likely is it we can get this kind of idiot-proofing added? I 
> suspect it may help the adoption rate a little if the tool gives hints 
> to impatient people who don't like to RTFM, and it will make it look 
> just a little more polished.  Thanks.
> 
> Dave

DSSS is able to build libraries without dsss.conf files, as a 
semi-backwards-compatibility thing. I'm not sure whether it was the best 
decision I ever made ... I think I'll add a warning for lack of 
dsss.conf files (but still allow it to work).

Basically, I'm trying to decide whether to drop that feature or make it 
smarter. The smarter version would grope around for possible binaries, 
and basically "do the right thing" in the general case. But, having it 
infer things is generally bad when you accidentally type 'dsss build' in 
your home directory. So, rock and a hard place.

  - Gregor Richards

  - Gregor Richards



More information about the Digitalmars-d mailing list