An open question to Rebuild users
Howard Berkey
howard at well.com
Mon Apr 16 14:10:02 PDT 2007
I use rebuild only through dsss, for what it is worth. And I use dsss every day I do anything with D, more or less.
Howard
Gregor Richards Wrote:
> Judging by the amount of feedback I receive on rebuild, vs the amount of
> feedback I receive on DSSS, I'd say that 95% of rebuild users are not
> DSSS users. That is, there are more users who use rebuild alone than in
> tandem with DSSS. I could be wrong - maybe DSSS just has no bugs :).
>
> Rebuild was designed primarily to complement DSSS, and DSSS was designed
> to be the ideal replacement for 'make' and pals for D, so I find it a
> bit disconcerting that a tool I designed primarily to be a background
> tool is being used as a primary development tool by so many.
>
> So, the obvious question is: Why? Why use rebuild and not DSSS? I
> imagine there must be some misconceptions about DSSS, what it is, what
> it's for, et cetera.
>
> I imagine some common misconceptions are:
>
> * DSSS is intended solely to be D's answer to CPAN - that is, a
> network installation tool. This just isn't true, the net portion is only
> a small chunk of what DSSS can do.
>
> * DSSS provides no advantages over using just a build tool. Also not
> true - even if DSSS provided /only/ a convenient build configuration
> file format (dsss.conf), that would be a sizable advantage of rebuild.
> DSSS provides much more, however, including easy generation of libraries
> with associated .di files, installation, documentation, etc, etc. If you
> really want your rebuild profile for an application or library be
> portable, you would need to either have several Makefiles or response
> files wrapped around rebuild (nasty), or use DSSS (nice).
>
> * DSSS is not portable to Windows. I think most people know that I'm
> not a Windows user, and Windows is mostly a foreign environment to me.
> However, this is not true. I've done my best, and am very responsive to
> bug reports, and DSSS does indeed work on Windows just as well as it
> does on Posix systems.
>
> * `dsss` is hard to type. Well, I've typed it more than a dozen times
> in this post, and my left ring finger is in no particular pain :)
>
> If your concern or concept isn't noted here, please tell me / ask me! If
> DSSS /isn't/ everything you need it to be, help me /make/ it what you
> need it to be :).
>
> - Gregor Richards
More information about the Digitalmars-d
mailing list