Thread overview
DSSS and Rebuild 0.65 released.
May 18, 2007
Gregor Richards
May 19, 2007
Manuel König
May 21, 2007
Graham St Jack
May 24, 2007
Alexander Panek
May 18, 2007
DSSS, the D Shared Software System, is a tool to ease the building, installation, configuration and acquisition of D software.

Some of you who have given me bug reports and feature requests recently may notice they're not all here in 0.65. Well, I have an itchy trigger finger.

The changelog for 0.65:
        - Now exits with the proper exit code when a subcommand fails (see
          ticket #58).
        - Argument parsing now fails properly with invalid arguments before the
          command.
        - Now always fflush's before doing a system() call, to improve output.
        - Rearranged build order to be a bit more explicit.
        - Added the new technical README.
        - Improved the process of making universal binaries for OS X.
        - Rebuild: Added -notfound, which lists imports which correspond with
          non-existing files.
        - DSSS should now only install dependencies which are not handled (even
          if they're handled externally to DSSS).
        - Rebuild: Moved document generation back into rebuild.
        - Rebuild: Support for pragma(nolink) (see ticket #57).
        - Future versions should be upgradeable with `dsss net install dsss`
          (see ticket #26).
        - Rebuild: Made rebuild choose a D compiler at runtime when possible.
        - The 'sss' package now installs as a sourcelibrary, so it should be
          compilable during X-compilation, etc.
        - Rebuild: Fixed import timestamping.

As per usual, more information and downloads are available at:
DSSS: http://www.dsource.org/projects/dsss/
Rebuild: http://www.dsource.org/projects/dsss/wiki/Rebuild

 - Gregor Richards

PS: I know that DSSS is becoming successful because I'm getting plenty of feature requests for features it already has. Everybody knows that the best measure of success of a F/OSS project is clueless users.
May 19, 2007
Great works, Thanks!

Everything worked out of the box: just unzipped, setting up $PATH to dsss/bin and firering up "dsss build test.d" - and my first application was done. No undefined blahblah or "please specify ...", it just worked! The first thing I asked me was: "why haven't I downloaded this tool earlier?" (Now I can understand why Gregor was a bit upset sometimes because only a few seemed to use dsss :) )

A dsss.conf file was created in no time (just three lines, copied from the dsource example page) so I only had to do "dsss build" and the build was done with no fancy parameters supplied for every build - yet no params at all.

The context sensitive help is also very nice, eg. "dsss --help" shows you some general options where "dsss net --help" shows you the options for net tasks.

So, just give dsss a shot if you haven't done yet - it will really ease up your build process.


PS: Was that enough advertisement, Gregor?  :)


-- regards
manuel
May 21, 2007
I would like to add my thanks too. I'm using dsss very happily.

Manuel König wrote:
> Great works, Thanks!
> 
> Everything worked out of the box: just unzipped, setting up $PATH to dsss/bin and firering up "dsss build test.d" - and my first application was done. No undefined blahblah or "please specify ...", it just worked! The first thing I asked me was: "why haven't I downloaded this tool earlier?" (Now I can understand why Gregor was a bit upset sometimes because only a few seemed to use dsss :) )
> 
> A dsss.conf file was created in no time (just three lines, copied from the dsource example page) so I only had to do "dsss build" and the build was done with no fancy parameters supplied for every build - yet no params at all.
> 
> The context sensitive help is also very nice, eg. "dsss --help" shows you some general options where "dsss net --help" shows you the options for net tasks.
> 
> So, just give dsss a shot if you haven't done yet - it will really ease up your build process.
> 
> 
> PS: Was that enough advertisement, Gregor?  :)
> 
> 
> -- regards
> manuel
May 24, 2007
On Mon, 21 May 2007 10:10:56 +0930
Graham St Jack <grahams@acres.com.au> wrote:

> I would like to add my thanks too. I'm using dsss very happily.
> 
> Manuel König wrote:
> > Great works, Thanks!
> > 
> > Everything worked out of the box: just unzipped, setting up $PATH to
> > dsss/bin and firering up "dsss build test.d" - and my first
> > application was done. No undefined blahblah or "please
> > specify ...", it just worked! The first thing I asked me was: "why
> > haven't I downloaded this tool earlier?" (Now I can understand why
> > Gregor was a bit upset sometimes because only a few seemed to use
> > dsss :) )
> > 
> > A dsss.conf file was created in no time (just three lines, copied from the dsource example page) so I only had to do "dsss build" and the build was done with no fancy parameters supplied for every build - yet no params at all.
> > 
> > The context sensitive help is also very nice, eg. "dsss --help" shows you some general options where "dsss net --help" shows you the options for net tasks.
> > 
> > So, just give dsss a shot if you haven't done yet - it will really ease up your build process.
> > 
> > 
> > PS: Was that enough advertisement, Gregor?  :)

Lets found a Gregor Fan Club! :D

"What Would Gregor Do?"

(Just as a side note, I'm really happy with DSSS, too. ;) )