www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DSSS and Rebuild 0.65 released.

reply Gregor Richards <Richards codu.org> writes:
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 18 2007
next sibling parent reply =?ISO-8859-1?Q?Manuel_K=F6nig?= <ManuelK89 gmx.net> writes:
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 19 2007
parent Graham St Jack <grahams acres.com.au> writes:
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 20 2007
prev sibling parent Alexander Panek <alexander.panek brainsware.org> writes:
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.
=20
 Manuel K=C3=B6nig wrote:
 Great works, Thanks!
=20
 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 :) )
=20
 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.
=20
 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.
=20
 So, just give dsss a shot if you haven't done yet - it will really
 ease up your build process.
=20
=20
 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. ;) )
May 24 2007