Boost logo

Boost-Build :

Subject: Re: [Boost-build] Status of b2 and all the python tools in the build directory?
From: Vladimir Prus (ghost_at_[hidden])
Date: 2013-12-24 11:06:27


On 23.12.2013 18:28, Nogradi, Chris wrote:
> On Friday, December 20, 2013 7:45 AM, Chris Nogradi wrote:
>> On Friday, December 20, 2013 12:17 AM, Vladimir Prus wrote:
>>> On 20.12.2013 08:23, Steven Watanabe wrote:
>>>> AMDG
>>>>
>>>> On 12/19/2013 10:14 AM, Jess wrote:
>>>>> Was the idea to replace Jamfiles or keep them more or less the same but allow for python logic?
>>>>
>>>> Jamfiles would be mostly unchanged. Only the internal implementation and extension interfaces would use Python.
>>>>
>>>>> Was the idea abandoned because fresh starts like SCons made more sense?
>>>>
>>>> I don't think it's been explicitly abandoned. It's just that no one has put in the work to make it happen. I'm not personally
>>>> interested in it, because it seems like a lot more effort than it's worth.
>>>
>>> But it it magically ends up in feature-parity state with the current codebase, would you be willing to switch over?
>>>
>>
>> Well we have been eyeing a switch to python, mostly to take advantage of any performance improvements (we still need about a 50% speed
>> increase to get complete boost-build buy in for all projects). However, with all of Steve's latest improvements, there may be no
>> additional gain?
>
> Well I just noticed this:
>
> SHA-1: 29cc68f6723eb4e9a0f29e82c87187307d041fdd
>
> * Start daemon with --daemon Build using daemon with --daemon Stom daemon with --daemon
>
> To test daemon use test/daemon_test.py
>
> And if I understand correctly what this is doing, that this is a deamonizeable version of bb which effectively removes any delay before
> actual building (assuming a previous instance has been loaded), then this is greater motivation for us to switch to the python port. Am
> I understanding this correctly? And if so is the python port needed to make this work? Is this going to be merged into master at some
> point and when?

Chris,

that is the ultimate goal, yes. There's another goal of making it easy to interact with IDEs. At the moment, it is a M.S. project,
due to completion this spring, so not something immediately useful for production. At the same time, it's something potentially
rather big. So, no promises, but watch the progress there.

- Volodya


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk