Boost logo

Boost-Build :

From: Rene Rivera (grafikrobot_at_[hidden])
Date: 2008-01-05 16:39:19

Jurko Gospodnetic' wrote:
> Hi Rene.
>>> Older variants such as project-root.jam, build.jam, Jamroot, Jamfile,
>>> etc. should be deprecated and slowly phased out. Older names could me
>>> made to display a (possibly optional) 'deprecated Jamfile name' warning.
>> Could you be specific as to which names you want to phase out?
> project-root.jam --> Jamroot.jam.
> [Jj]amroot(.v2|) jamroot.jam --> Jamroot.jam.
> [Jj]amfile(.v2|) jamfile.jam --> Jamfile.jam.
> I remember seeing a reference to build.jam somewhere in code while
> reading through it a few days ago, but can not find it now. When I saw
> it I assumed it was some older name for Jamroot.

There's been a long standing debate between myself and others about the
names :-) I personally prefer the more descriptive, and direct, names of
project-root.jam (or project.jam, or root.jam) and build.jam. But I've
only "complained" about the names when someone suggest to remove the
option of letting me use my preferred names ;-) Hence having a
consistent suggested names in docs is fine with me. But preventing the
use of others, with things like deprecation messages, is not.

> We could still provide support for these older [Jj]amroot,
> jamroot.jam, [Jj]amfile & jamfile.jam names, possibly with an optional
> 'deprecated' warning...
> Optionally lower-case variants jamfile.jam and jamroot.jam could be
> chosen as the official names. I'd actually prefer those... :-) but
> doesn't really matter one way or the other...

I think we have to keep the lower/upper case options around just because
there are system where the distinction doesn't exist.

> Btw. is BBv1 finally dead? Can we remove hacks related to it?

No clue which BBv1 hacks you are referring to.

-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. -
-- rrivera/ - grafik/
-- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at