[Insight-developers] [slicer-devel] Strawman: ITK 3 tag to use with slicer
Matt McCormick
matt.mccormick at kitware.com
Tue Jul 19 14:13:57 EDT 2011
Resending, so it hits the lists....
On Tue, Jul 19, 2011 at 1:43 PM, Matt McCormick
<matt.mccormick at kitware.com>wrote:
> Hi JC,
>
> With default workflow to be Slicer superbuild, I don't think we ever reach
> Use case 3. It encourages forking and generally promotes disorganization
> instead of cooperation. In addition, if someone wants to work on other
> projects that use VTK/CTK/ITK, they needlessly use up CPU and hard drive
> resources with that approach. As you mention, the Slicer_SUPERBUILD:OFF
> needs to be used and tested. It should not only be the Debian packagers who
> test this. The scenario would then be:
>
>
> Use case 1: You develop a Slicer module
> Mac and Linux
> -> Install CTK/VTK/ITK dependencies with a package manager (just like
> one normally does with every other open source dependency, qt, ...), or
> 'make install'
> Windows
>
> -> Slicer superbuild
>
> Use case 2: You work on Slicer core feature / Add feature to VTK / CTK /
> ITK ..
> -> Work with the upstream project to get the patch merged, then use it
> in Slicer
>
>
> Use case 3: Packager (Debian, Ubuntu ... )
> -> They have to do nothing unusual, there is not forked code, so we
> get debian packages :-)
>
> Use case 4: You use Slicer
> -> apt-get install slicer
>
> My humble opinion,
>
> Matt
>
>
> On Mon, Jul 18, 2011 at 10:22 PM, Jean-Christophe Fillion-Robin <
> jchris.fillionr at kitware.com> wrote:
>
>> To clarify,
>>
>> Use case 1: You develop a Slicer module
>> -> Slicer superbuild
>>
>> Use case 2: You work on Slicer core feature / Add feature to VTK / CTK /
>> ITK ..
>> -> Slicer superbuild + sharing branch between Slicer superbuild
>> checkout of [VTK, ITK, ..] and your local checkouts of [VTK, ITK, CTK, ...]
>> -> Slicer superbuild + pass your custom build using ITK_DIR, VTK_DIR
>> ...
>> -> combination of both
>>
>> Use case 3: Packager (Debian, Ubuntu ... )
>> -> Simply build Slicer with Slicer_SUPERBUILD:OFF
>> -> It will then use the system VTK, ITK, ...
>>
>> I think all use cases are addressed.
>>
>> Note: The case Slicer_SUPERBUILD:OFF will have to be tested. I guess this
>> could / will be done with the help of debian auto-packaging dashboard. ( As
>> an example and thanks to the work of Dominique, you can see the one of CTK -
>> see [1] and [2])
>>
>> Questions:
>>
>> Can somebody agree on validating / testing / leading / benchmarking the
>> Improvement of the image reader ?
>>
>> Am I missing something ?
>>
>> Jc
>>
>> [1] http://packages.qa.debian.org/c/ctk.html
>> [2] https://buildd.debian.org/status/package.php?p=ctk&suite=experimental
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110719/c24bf970/attachment.htm>
More information about the Insight-developers
mailing list