OK,

So where is the official recommendation on how to create an IJ article with an 
ITKv4 Submodule?

It sounds like I should get the IJ template just for the text, and just create 
a standard ITKv4 module, and submit that via the git URL?

Thanks for the clarifications.
Brad

On Apr 4, 2013, at 9:54 AM, Xiaoxiao Liu <[email protected]> wrote:

>  Turns out that  IJ already has the capability of accepting the git repo url 
> at the time of submission, at the 
> "Upload Source Code" step. Sorry about my earlier  msg.
> 
> Here is an example of :
> http://www.insight-journal.org/browse/publication/852#
> 
> On the right side you can see:
> - Download Source code (zip file we saved)
> - Source code repository (shows the git url)
> - Github (link to the cloned repository).
> 
> 
> On Wed, Apr 3, 2013 at 1:17 PM, Xiaoxiao Liu <[email protected]> wrote:
> 
> 
> 
> On Wed, Apr 3, 2013 at 1:04 PM, Bradley Lowekamp <[email protected]> 
> wrote:
> Xiaoxiao,
> 
> I was looking at the instructions for the source module:
> 
> https://github.com/InsightSoftwareConsortium/InsightJournalTemplate/tree/ModularTemplate/Source
> 
> It looks like I need to copy my current ITK Module into this IJ Template 
> directory, then copy it back into ITK to build it... Seems like too much 
> coping.
> 
>  
> Say I have a module I have been using and want to write an IJ article on it:
> 
> https://github.com/blowekamp/itkOBBLabelMap
> 
> Could I just add a submodule in the Source directory? Do I have to use the 
> "MyIJSubmission" for the name of my module?
> 
> 
> >> You don't need to copy your ITK module into the IJ template directory. You 
> >> should be able to just upload the module folder "itkOBBLabelMap" as it is, 
> >> no need to use "MyIJSubmission".  Take a look at the LSTK example, look 
> >> into the zip file, you will see.   I will update the instructions to make 
> >> it clear.
>  
> Would something like the following work:
> git clone --origin template 
> [email protected]:InsightSoftwareConsortium/InsightJournalTemplate.git 
> ijOBBLabelMap
> cd  ijOBBLabelMap
> git submodule add https://github.com/blowekamp/itkOBBLabelMap 
> Source/itkOBBLabelMap
> 
>  >> Why you are using submodule here? Right now, we still require 
> contributors to upload the code tar ball instead of providing a git url. It 
> is an excellent idea though to use a git repo link instead. This will need 
> some extra work on the IJ server end. Let me check how difficult it is and 
> report back.
>  
> Thanks,
> Brad
> 
> 
> 
> On Apr 3, 2013, at 12:08 PM, Xiaoxiao Liu <[email protected]> wrote:
> 
>> Hi All, 
>> 
>> Just want to let you know that our favorite open-source journal the Insight 
>> Journal 
>> now supports ITK module submissions.
>> 
>> The modular code template can be found at:
>> http://www.insight-journal.org/help/submission
>> 
>> Here is an example of the ITK module submission:
>>   http://www.insight-journal.org/browse/publication/869
>> with the dashboard testing results shown on the review page.
>> 
>> Newly submitted  ITK modules will be tested with ITK 4.3.1 for now,  and 
>> hopefully will soon be tested with  latest release version of ITK at the 
>> time of submission.
>> 
>> The main advantages of organizing your code into a ITK module (using the itk 
>> module macros in the CMake code) for IJ submission are:
>> 1) Make it easier to integrate your code into ITK proper later. The modular 
>> structure makes you to think about the module dependencies and 
>> categorization of your code earlier on.
>> 2) Make it easy to share your cool contribution to the community via the ITK 
>> Remote Module distribution mechanism : other ITK users/developers can fetch 
>> your code remotely by switching on a CMake variable at build time.
>> 3) Testing is easy when utilizing the testing infrastructure  (providing 
>> image comparisons) in ITK, just follow the example provided in the modular 
>> template.
>> 
>> Please let me know if you see problems or need help when submitting your 
>> modular ITK code.
>> Thanks.
>> 
>> --Best
>> Xiaoxiao
>> ---------------------------------------------
>> Xiaoxiao Liu, Ph.D.
>> R & D Engineer
>> Kitware Inc.
>> Clifton Park, NY
>> Phone: (518) 881-4924  or  (518) 371-3971 x124
>> 
>> _____________________________________
>> Powered by www.kitware.com
>> 
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>> 
>> Kitware offers ITK Training Courses, for more information visit:
>> http://www.kitware.com/products/protraining.php
>> 
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>> 
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-users
> 
> 
> 
> 
> -- 
> 
> 
> ---------------------------------------------
> Xiaoxiao Liu, Ph.D.
> R & D Engineer
> Kitware Inc.
> Clifton Park, NY
> Phone: (518) 881-4924  or  (518) 371-3971 x124
> 
> 
> 
> 
> -- 
> 
> 
> ---------------------------------------------
> Xiaoxiao Liu, Ph.D.
> R & D Engineer
> Kitware Inc.
> Clifton Park, NY
> Phone: (518) 881-4924  or  (518) 371-3971 x124
> 

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-developers

Reply via email to