Hi Bill, <div>+1 on your experience and suggestions.</div><div><br><div>Remote module is indeed a convenient and quick way to bring in new contributions into ITK! Thanks to Matt!</div><div><br></div><div>It would be great to introduce a remote module template  into the Insight Journal Submission process, so that each  IJ code  submission is wrapped into an ITK module and can be fetched during the  CMake configuration time when building ITK.    We have documented how to construct an ITK module in   the tutorial (<a href="http://insightsoftwareconsortium.github.com/ITKBarCamp-doc/ITK/ConstructITKModule/index.html">http://insightsoftwareconsortium.github.com/ITKBarCamp-doc/ITK/ConstructITKModule/index.html</a>) , we just need to add this additional remote CMake file to enable the fetch.   I am planning to work on this, will keep you posted in terms of progress. </div>
<div><br></div><div>Just want to clarify  a little bit about different between the remote modules and external modules: We used to call  modules distributed separately from the ITK repo as &quot;External&quot; modules. Now we are supporting the &quot;fetch&quot; feature,  we use &quot;Remote&quot; modules to emphasis the new feature.</div>
<div><br></div><div>&quot;Modules/External&quot; is therefore merely a place holder for local module testing. If this causes confusion  ( I assume it does) with the remote modules, there is no reason to keep it.</div><div>
<br></div><div><br></div><div><div><br><div><div><br><div class="gmail_quote">On Wed, Jan 2, 2013 at 4:40 PM, Bill Lorensen <span dir="ltr">&lt;<a href="mailto:bill.lorensen@gmail.com" target="_blank">bill.lorensen@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Folks,<br>
<br>
I am working on two remote modules for ITK. Here is a summary of my experience:<br>
<br>
1) It is a great way to integrate external contributions.<br>
2) The process is simple.<br>
<br>
Process suggestions:<br>
1) Remote modules should set EXCLUDE_FROM_ALL in the itk_module.<br>
Without this, there is no way to disable the remote module, once it is<br>
fetched.<br>
2) We might consider removing Modules/External. I don&#39;t see much of an<br>
advantage to having it.<br>
3) We should advertise it more. It only requires adding one file to<br>
Modules/Remote to integrate small and large contributions.<br>
<br>
I was able to add an Insight Journal article (with one class) and the<br>
ITK Wiki Examples (with almost 300 examples) as Remote modules with<br>
very little effort.<br>
<br>
Bill<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div><br></div><div><br></div>---------------------------------------------<br><b>Xiaoxiao Liu</b>, Ph.D.<div><div><div><font face="arial, sans-serif"><span style="border-collapse:collapse">R &amp; D Engineer</span></font></div>
<div><div><a href="http://www.kitware.com/" target="_blank">Kitware Inc</a>.</div></div><div><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px">Clifton Park, NY</span><div><div>Phone: (518) 881-4924  or  <span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px">(518) 371-3971 x124</span></div>
<div><font face="Verdana, Arial, Helvetica, sans-serif"><span style="line-height:31px;font-size:x-small"><br></span></font></div></div></div></div></div>
</div></div></div></div></div>