[Insight-developers] Re: Integrating WrapITK into ITK CVS
Gaetan Lehmann
gaetan.lehmann at jouy.inra.fr
Mon Sep 4 04:44:59 EDT 2006
On Sun, 03 Sep 2006 14:59:39 +0200, Luis Ibanez <luis.ibanez at kitware.com>
wrote:
>
> Hi Gaetan, Zach
>
>
>
> Thanks for clarifying the situation with the API of the Wrapping
> in the target languages, and the proposed changes to CableSwig.
>
>
>
> It seems that we all agree in uploading WrapITK now, and to look
> later at the potential CableSwig improvements.
>
>
>
> Here is a suggestion for a plan of action:
>
>
> 1) Freeze the repository for a couple of days. That is, remove write
> access from everybody, except the developers that will be involved
> in integrating WrapITK.
>
> 2) The developers that will do the integration will be: Gaetan, Zach,
> and will have support from Luis, Bill Hoffman and Brad)
>
> 3) We will tag the repository as "Before adding WrapITK".
>
> 4) Proceed to commit WrapITK code
>
> 5) Stabilize the major platforms: Linux, Windows.
>
> 6) Tag the repository as "After adding WrapITK"
>
> 7) Open again write access to restore the status before (1).
>
>
>
> I would suggest the following schedule:
>
>
> --------------------------------------------------
> | Tasks | Dates |
> --------------------------------------------------
> | (1,2,3) | Wednesday September 6th |
> | (4) | Thursday-Friday September 7-8th |
> | (5) | Weekend Sept 8-9th |
> | (6,7) | If Dashboard green: Monday Sept 10th |
> --------------------------------------------------
>
>
>
> Gaetan:
>
> As preparation, what you may want to do is to start in
> your local copy of ITK setting all the infrastructure, so you
> will be ready to commit the changes. Let's make WrapITK to be
> an option in CMake, OFF by default. In this way we can turn it
> ON, machine by machine in the Dashboard. Depending on how things
> go by mid October, we should vote on whether we want WrapITK to
> be the default wrapping for ITK 3.0.
>
>
>
> Please let us know if this sounds reasonable to you,
It looks nice to me :-)
Gaetan
>
>
> Thanks
>
>
>
> Luis
>
>
>
>
> ----------------------
> Gaëtan Lehmann wrote:
>> Hi Luis,
>> I also thought to the possible changes to cableswig:
>> - Change of API in the cmake part
>> The usage of cableswig is fully hidden in WrapITK and in its external
>> projects: everything is generated by cmake. They were some exceptions
>> (for vcl_complex for example), but even those more difficult cases are
>> now generated with cmake.
>> - Change of API in the target language
>> All the changes we can plan in cableswig will not change the api of ITK
>> in the target languages - the names of the instantiations are now
>> good enough, and all the other names are the names defined in ITK.
>> With the changes in cableswig, we'll "only" add new features and
>> better integration with the target languages.
>> So I think we should upload WrapITK into ITK now, keep cableswig as it
>> is for the upcoming release (3.0), but still continue to work on
>> cableswig for the next release (3.2).
>> Regards,
>> Gaetan
>> Le Sun, 03 Sep 2006 01:38:09 +0200, Luis Ibanez
>> <luis.ibanez at kitware.com> a écrit:
>>
>>>
>>> Hi Gaetan,
>>>
>>> That is great news.
>>>
>>> Should we hold on modifications related to CableSwig
>>> and upload the current version of WrapITK into ITK ?
>>>
>>> We talked about this during the tcon, and the only concern was
>>> the possibility that the future proposed changes to CableSwig
>>> may change the API of the wrapping. Do you think this is a real
>>> source of concern ?
>>>
>>>
>>> Please let us know,
>>>
>>>
>>> Thanks
>>>
>>>
>>> Luis
>>>
>>>
>>>
>>> ---------------------
>>> Gaëtan Lehmann wrote:
>>>
>>>> Hi,
>>>> I have made the changes I wanted to do. Quite surprisingly, I have
>>>> even
>>>> turn on some features that we had disabled in the past, because of
>>>> build
>>>> or runtime errors. Not sure what happened - perhaps Brad or Bill have
>>>> fixed some stuff in cableswig ? - but that's nice :-)
>>>> All the tests are passing, with the 3 languages. I think everything is
>>>> ready to move WrapITK to ITK cvs.
>>>> However I'm not sure what is the right procedure to do that. Please
>>>> let me
>>>> know how you would like to proceed.
>>>> Thanks,
>>>> Gaetan
>>>> PS: sorry for the double post - the list is asking me to remove
>>>> some recipients
>>>> Le Fri, 25 Aug 2006 22:24:25 +0200, Luis Ibanez
>>>> <luis.ibanez at kitware.com>
>>>> a écrit:
>>>>
>>>>> We need to put together a schedule + transition plan
>>>>> on how to bring WrapITK into the ITK CVS repository.
>>>>> For example:
>>>>> September 1st: Commit WrapITK code under
>>>>> Insight/Wrapping. This include
>>>>> a pre and post CVS tag. We may
>>>>> freeze the repository for a couple
>>>>> of days in order to do this.
>>>>> September 10: Complete configuration changes
>>>>> on CMakeLists.txt files for
>>>>> making WrapITK an option
>>>>> September 15: Enable WrapITK as default
>>>>> wrapping in several platforms
>>>>> on Dashboard machines.
>>>>> Linux gcc 3.4, 4.0 and VC++ 7.1.
>>>>> September 25: Enable WraptITK as default
>>>>> wapping in all Dashboard machines
>>>>>
>>>>
>>>
>>>
>>
>
--
Gaëtan Lehmann
Biologie du Développement et de la Reproduction
INRA de Jouy-en-Josas (France)
tel: +33 1 34 65 29 66 fax: 01 34 65 29 09
http://voxel.jouy.inra.fr
More information about the Insight-developers
mailing list