[ITK] [ITK-users] [ITK-dev] Migration to GitHub

Jon Haitz Legarreta jhlegarreta at vicomtech.org
Tue Aug 1 10:45:55 EDT 2017


+1 for the transition.

I'm pretty sure the ITK core devs and maintainers have carefully considered
all choices over time. So beyond my personal likings, I guess github beats
the rest of the possibilities in terms of the needs and future plans of ITK.

JON HAITZ

--


On 1 August 2017 at 16:27, Cory Quammen <cory.quammen at kitware.com> wrote:

> I don't have much of an opinion on moving ITK to GitHub, but I'd like to
> address some things Andras mentioned about GitLab and VTK.
>
>
>> About GitHub/Kitware GitLab:
>>
>> I heard that VTK is going to move to GitHub, too. Maybe I misunderstood,
>> but make sure to talk to VTK folks before considering moving to GitLab.
>
>
> I am not aware of any plans to move VTK to GitLab or even any discussion
> of doing so.
>
>
>> Anyway, as a very active user but only occasional contributor of VTK, I
>> find VTK GitLab quite frustrating due to that:
>> 1. It is slow. I heard that it's fast when accessed from inside Kitware
>> network, but most community members are outside.
>>
>
> The first few versions were indeed a bit slow, but new updates come out
> regularly, and the speed is quite snappy. I use it both from within the
> Kitware network and outside the network and haven't noticed a difference.
>
>
>> 2. I need to re-learn each time I use it: I review code, submit PR or bug
>> report once in every few months - and each time I need to spend 20-30
>> minutes extra, just to find out how things work.
>
>
>> Andras
>>
>> -----Original Message-----
>> From: Community [mailto:community-bounces at itk.org] On Behalf Of Matt
>> McCormick
>> Sent: Monday, July 31, 2017 7:00 PM
>> To: Bill Lorensen <bill.lorensen at gmail.com>
>> Cc: Insight-Users <insight-users at itk.org>; Hans Johnson <
>> hans-johnson at uiowa.edu>; Insight Developers List <
>> insight-developers at public.kitware.com>
>> Subject: Re: [ITK] [ITK-dev] [ITK-users] Migration to GitHub
>>
>> I have followed VTK's migration to GitLab, and Kitware has done an
>> excellent job with it. That said, I still think GitHub is the better choice
>> for ITK. Also, the technical and social situation has changed in the time
>> since VTK moved to GitLab.
>>
>> I think the key factor is "community", and GitHub has the open source
>> community.
>>
>> On Mon, Jul 31, 2017 at 6:42 PM, Bill Lorensen <bill.lorensen at gmail.com>
>> wrote:
>> > Vtk moved to GitLab.  Have you checked with the Kitware folks to see
>> > why they didn't use gitlab?  For me, either github or gitlab is great.
>> >
>> > On Jul 31, 2017 6:03 PM, "Johnson, Hans J" <hans-johnson at uiowa.edu>
>> wrote:
>> >>
>> >> 1000 x +1
>> >>
>> >> I enthusiastically support this proposal.
>> >>
>> >> Hans
>> >>
>> >>
>> >> On 7/31/17, 4:57 PM, "Insight-users on behalf of Jim Miller"
>> >> <insight-users-bounces at itk.org on behalf of millerjv at gmail.com> wrote:
>> >>
>> >>     +1
>> >>
>> >>     Jim
>> >>
>> >>     > On Jul 31, 2017, at 5:07 PM, Matt McCormick
>> >> <matt.mccormick at kitware.com> wrote:
>> >>     >
>> >>     > Hi folks,
>> >>     >
>> >>     > We are considering migration of ITK's software process to
>> >> GitHub, and
>> >>     > we would like your feedback.
>> >>     >
>> >>     > As an open-source, community-driven project, mechanisms to
>> >> communicate
>> >>     > and interact with the community are a high priority for ITK.
>> >>     > Contributing should be as easy as possible. Increasingly over
>> >> the past
>> >>     > many years, GitHub has become the de facto place to interact
>> >> for open
>> >>     > source development. It is now a hub for:
>> >>     >
>> >>     >  Microsoft
>> >>     >  Facebook
>> >>     >  Google
>> >>     >  The Scientific Python Community
>> >>     >  The 3D Slicer Community
>> >>     >
>> >>     > Our InsightSoftwareConsortium GitHub organization [1] already
>> has 67
>> >>     > people in it and 74 repositories. There are hundreds of
>> >> projects that
>> >>     > depend on ITK on GitHub. Many ITK developers are familiar with
>> the
>> >>     > development process on GitHub (i.e the pull request process) and
>> >>     > already have an account on this platform. There are also
>> >> advantages to
>> >>     > linking issues and commits with other projects and repositories.
>> >> Since
>> >>     > ITK thrives on the open-source development idea, everyone who
>> >> wants to
>> >>     > help the project should be able to contribute, and therefore it
>> >> should
>> >>     > be as easy as possible to start participating in the community.
>> >>     >
>> >>     > Recently, GitHub's code review capabilities have greatly
>> improved,
>> >>     > which make it more feasible to coordinate contributions for a
>> large
>> >>     > project like ITK. And, there are many existing GitHub-integrated
>> >>     > services that we can leverage.
>> >>     >
>> >>     > Thanks to resources from the National Library of Medicine and
>> >>     > technological advances, it is now feasible to migrate the
>> project's
>> >>     > software process to GitHub. There are many infrastructural
>> >> aspects to
>> >>     > the migration, and it would take multiple months to complete.
>> Please
>> >>     > let us know your thoughts before we embark on the journey.
>> >>     >
>> >>     >
>> >>     > [1] https://na01.safelinks.protection.outlook.com/?url=https%3A%
>> 2F%2Fgithub.com%2FInsightSoftwareConsortium&data=02%7C01%
>> 7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd6
>> 1ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&
>> sdata=onq3vW0pCjrT8pDNShHXc4JkohBMBoHv1lxOD6Nkg4o%3D&reserved=0
>> >>     > _____________________________________
>> >>     > Powered by https://na01.safelinks.protect
>> ion.outlook.com/?url=www.kitware.com&data=02%7C01%7Clas
>> so%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3
>> b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&
>> sdata=TbmgQahvMJx3Czk56R8%2Bg3WKDWopBJkIpgnqkxx3xj4%3D&reserved=0
>> >>     >
>> >>     > Visit other Kitware open-source projects at
>> >>     > https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fwww.kitware.com%2Fopensource%2Fopensource.html&data=02%
>> 7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888
>> %7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C63637138843910
>> 4668&sdata=BQ97jxO1o0jxL0Nk0n1styLRKu5P9Xb8JPOsASbPMNc%3D&reserved=0
>> >>     >
>> >>     > Kitware offers ITK Training Courses, for more information visit:
>> >>     > https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fwww.kitware.com%2Fproducts%2Fprotraining.php&data=02%
>> 7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888
>> %7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C63637138843910
>> 4668&sdata=iR5J0Yx6p31iobZibGN4nJbHsd2mYmeNshJVj12Azgw%3D&reserved=0
>> >>     >
>> >>     > Please keep messages on-topic and check the ITK FAQ at:
>> >>     > https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fwww.itk.org%2FWiki%2FITK_FAQ&data=02%7C01%7Classo%
>> 40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38
>> b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&
>> sdata=lnYum27haYjI7jbzMagLEL0eg13MhwdARYTPZivjDe0%3D&reserved=0
>> >>     >
>> >>     > Follow this link to subscribe/unsubscribe:
>> >>     > https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fpublic.kitware.com%2Fmailman%2Flistinfo%2Finsight
>> -users&data=02%7C01%7Classo%40queensu.ca%7C96f312d049d7448
>> d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%
>> 7C0%7C636371388439104668&sdata=3rk3ntG%2Fvv1h8UgHGKvxd8
>> FcajlDjZqK6BHweskvql8%3D&reserved=0
>> >>     _____________________________________
>> >>     Powered by
>> >> https://na01.safelinks.protection.outlook.com/?url=www.kitware.com&da
>> >> ta=02%7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7C
>> >> d61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=T
>> >> bmgQahvMJx3Czk56R8%2Bg3WKDWopBJkIpgnqkxx3xj4%3D&reserved=0
>> >>
>> >>     Visit other Kitware open-source projects at
>> >>
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.k
>> >> itware.com%2Fopensource%2Fopensource.html&data=02%7C01%7Classo%40quee
>> >> nsu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb28
>> >> 38b925c%7C1%7C0%7C636371388439104668&sdata=BQ97jxO1o0jxL0Nk0n1styLRKu
>> >> 5P9Xb8JPOsASbPMNc%3D&reserved=0
>> >>
>> >>     Kitware offers ITK Training Courses, for more information visit:
>> >>
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.k
>> >> itware.com%2Fproducts%2Fprotraining.php&data=02%7C01%7Classo%40queens
>> >> u.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838
>> >> b925c%7C1%7C0%7C636371388439104668&sdata=iR5J0Yx6p31iobZibGN4nJbHsd2m
>> >> YmeNshJVj12Azgw%3D&reserved=0
>> >>
>> >>     Please keep messages on-topic and check the ITK FAQ at:
>> >>
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.i
>> >> tk.org%2FWiki%2FITK_FAQ&data=02%7C01%7Classo%40queensu.ca%7C96f312d04
>> >> 9d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C
>> >> 636371388439104668&sdata=lnYum27haYjI7jbzMagLEL0eg13MhwdARYTPZivjDe0%
>> >> 3D&reserved=0
>> >>
>> >>     Follow this link to subscribe/unsubscribe:
>> >>
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpubli
>> >> c.kitware.com%2Fmailman%2Flistinfo%2Finsight-users&data=02%7C01%7Clas
>> >> so%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d5
>> >> 82c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=3rk3ntG%2Fvv1h8Ug
>> >> HGKvxd8FcajlDjZqK6BHweskvql8%3D&reserved=0
>> >>
>> >>
>> >> _____________________________________
>> >> Powered by
>> >> https://na01.safelinks.protection.outlook.com/?url=www.kitware.com&da
>> >> ta=02%7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7C
>> >> d61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=T
>> >> bmgQahvMJx3Czk56R8%2Bg3WKDWopBJkIpgnqkxx3xj4%3D&reserved=0
>> >>
>> >> Visit other Kitware open-source projects at
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.k
>> >> itware.com%2Fopensource%2Fopensource.html&data=02%7C01%7Classo%40quee
>> >> nsu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb28
>> >> 38b925c%7C1%7C0%7C636371388439104668&sdata=BQ97jxO1o0jxL0Nk0n1styLRKu
>> >> 5P9Xb8JPOsASbPMNc%3D&reserved=0
>> >>
>> >> Kitware offers ITK Training Courses, for more information visit:
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.k
>> >> itware.com%2Fproducts%2Fprotraining.php&data=02%7C01%7Classo%40queens
>> >> u.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838
>> >> b925c%7C1%7C0%7C636371388439104668&sdata=iR5J0Yx6p31iobZibGN4nJbHsd2m
>> >> YmeNshJVj12Azgw%3D&reserved=0
>> >>
>> >> Please keep messages on-topic and check the ITK FAQ at:
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.i
>> >> tk.org%2FWiki%2FITK_FAQ&data=02%7C01%7Classo%40queensu.ca%7C96f312d04
>> >> 9d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C
>> >> 636371388439104668&sdata=lnYum27haYjI7jbzMagLEL0eg13MhwdARYTPZivjDe0%
>> >> 3D&reserved=0
>> >>
>> >> Follow this link to subscribe/unsubscribe:
>> >> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpubli
>> >> c.kitware.com%2Fmailman%2Flistinfo%2Finsight-users&data=02%7C01%7Clas
>> >> so%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d5
>> >> 82c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=3rk3ntG%2Fvv1h8Ug
>> >> HGKvxd8FcajlDjZqK6BHweskvql8%3D&reserved=0
>> _______________________________________________
>> Powered by https://na01.safelinks.protection.outlook.com/?url=www.
>> kitware.com&data=02%7C01%7Classo%40queensu.ca%7C96f312d049d7
>> 448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%
>> 7C0%7C636371388439104668&sdata=TbmgQahvMJx3Czk56R8%2Bg3
>> WKDWopBJkIpgnqkxx3xj4%3D&reserved=0
>>
>> Visit other Kitware open-source projects at
>> https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fwww.kitware.com%2Fopensource%2Fopensource.html&data=02%
>> 7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888
>> %7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C63637138843910
>> 4668&sdata=BQ97jxO1o0jxL0Nk0n1styLRKu5P9Xb8JPOsASbPMNc%3D&reserved=0
>>
>> Kitware offers ITK Training Courses, for more information visit:
>> https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fkitware.com%2Fproducts%2Fprotraining.php&data=02%
>> 7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888
>> %7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C63637138843910
>> 4668&sdata=4W%2B%2B3MiNoGmr%2FKnI9Kmyl4BPOJ0%2BDu9Mcdgk5A%2F
>> oi3c%3D&reserved=0
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fwww.itk.org%2FWiki%2FITK_FAQ&data=02%7C01%7Classo%
>> 40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38
>> b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&
>> sdata=lnYum27haYjI7jbzMagLEL0eg13MhwdARYTPZivjDe0%3D&reserved=0
>>
>> Follow this link to subscribe/unsubscribe:
>> https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fpublic.kitware.com%2Fmailman%2Flistinfo%2Finsight
>> -developers&data=02%7C01%7Classo%40queensu.ca%7C96f312d
>> 049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c
>> %7C1%7C0%7C636371388439104668&sdata=aJgjy9V6YWhdNpqDtQSNkBEf
>> KEW6dNcKVW3C1fT%2FH9Q%3D&reserved=0
>> _______________________________________________
>> Community mailing list
>> Community at itk.org
>> https://na01.safelinks.protection.outlook.com/?url=http%3A%
>> 2F%2Fpublic.kitware.com%2Fmailman%2Flistinfo%2Fcommuni
>> ty&data=02%7C01%7Classo%40queensu.ca%7C96f312d049d7448
>> d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%
>> 7C0%7C636371388439104668&sdata=7%2FDK5kxboSdWy9zTD2f%2F
>> P8CqdebW%2B82BJZQXMFQfCOQ%3D&reserved=0
>> _____________________________________
>> 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://public.kitware.com/mailman/listinfo/insight-users
>>
>
>
>
> --
> Cory Quammen
> Staff R&D Engineer
> Kitware, Inc.
>
> _____________________________________
> 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://public.kitware.com/mailman/listinfo/insight-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20170801/f741294a/attachment-0003.html>
-------------- next part --------------
_____________________________________
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://public.kitware.com/mailman/listinfo/insight-users


More information about the Community mailing list