Boost logo

Boost-Build :

From: Jurko Gospodnetiæ (jurko_for_boost_at_[hidden])
Date: 2007-04-05 05:38:07


> If I understand correctly, regexp based matching was introduced just
> so that you don't need to explicitly pass the right toolset name to
> tests. Do you think that's still needed?

   From what I've seen so far it seems that globbing (my mistake in the
previous post - these are not actually full regular expressions but unix
style glob syntax for specifying file/folder paths) was introduced you
would not need to specify the exact target folder (including all the
feature specific folders).

   You did not have to specify the toolset before either, but instead
you specify '$toolset' in the path and it gets expanded into the proper
toolset name using Tester.adjust_name().

   What is new is that it now gets expanded into the name of the toolset
and and asterisk, e.g. 'msvc*' or 'gcc*'.

   One other thing I noticed is that the asterisk gets appended in two
places in code (Tester.adjust_name() and Tester.expect_content()) and I
am not quite sure this is ok. Perhaps someone more knowledgable could
take a look at this.

>> P.S.
>> Can anyone suggest a good Python IDE for Windows? I can't seem to
>> find one to debug in easily... :-) I'd like to work on this but my
>> current tool chain makes this quite painful. :-)))
> I'm not using any IDE, I just put print statements in python code ;-)

   :-)) Well.. that's nice when you already know the code... but I find
it extremely useful when researching new code to be able to place
breakpoint and see the current stack and possibly look around at
different variables. And, since its 'getting to know your surroundings'
kind of research you don't really know what you're looking for until you
get there... :-) In that scenario it 'too painful' to have to restart
the whole process every time you decide to look at something else or
look at the stack information in some neighboring function to see where
it gets called from...

   Best regards,
     Jurko Gospodnetiæ

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