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

Bill Lorensen bill.lorensen at gmail.com
Mon Jul 31 20:54:10 EDT 2017


Yes, at least they all use git...


On Mon, Jul 31, 2017 at 8:43 PM, Andras Lasso <lasso at queensu.ca> wrote:
> Yes, processes are different. But it helps if at least tools are the same.
>
>
>
> Andras
>
>
>
> From: Bill Lorensen
> Sent: Monday, July 31, 2017 20:33
> To: Andras Lasso
> Cc: Matt McCormick; Insight-Users; Hans Johnson; Insight Developers List
>
>
> Subject: Re: [ITK] [ITK-dev] [ITK-users] Migration to GitHub
>
>
>
> Andras,
>
> Each of our systems, VTK, ITK and Slicer use a different process. I am
> only comfortable with the one that I am currently using. If I change
> from VTK to Slicer, I need to relearn. Even from VTK to ITK I have to
> relearn a bit.
>
> Until we all use the same process, we will have these issues. And that
> I can assure you, will never happen...
>
> Bill
>
> On Mon, Jul 31, 2017 at 8:14 PM, Andras Lasso <lasso at queensu.ca> wrote:
>>> I think the key factor is "community", and GitHub has the open source
>>> community.
>>
>> Exactly! As a project leader, I don't like really GitHub as many features
>> are missing (that are standard on other project hosting services), you have
>> no influence on how things are evolving, there is effectively zero support
>> or customization (at least for free plans). However, our users and
>> contributors prefer/demand GitHub, as they are already familiar with it,
>> know how to submit pull request, how issues are managed, and already have
>> account set up.
>>
>> 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.
>> 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.
>> 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%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=onq3vW0pCjrT8pDNShHXc4JkohBMBoHv1lxOD6Nkg4o%3D&reserved=0
>>>>     > _____________________________________
>>>>     > Powered by
>>>> https://na01.safelinks.protection.outlook.com/?url=www.kitware.com&data=02%7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%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%7C636371388439104668&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%7C636371388439104668&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%7Cd61ecb3b38b142d582c4efb2838b925c%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%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=3rk3ntG%2Fvv1h8UgHGKvxd8FcajlDjZqK6BHweskvql8%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%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%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%7C636371388439104668&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%7C636371388439104668&sdata=4W%2B%2B3MiNoGmr%2FKnI9Kmyl4BPOJ0%2BDu9Mcdgk5A%2Foi3c%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%7Cd61ecb3b38b142d582c4efb2838b925c%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%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=aJgjy9V6YWhdNpqDtQSNkBEfKEW6dNcKVW3C1fT%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%2Fcommunity&data=02%7C01%7Classo%40queensu.ca%7C96f312d049d7448d6db208d4d867f888%7Cd61ecb3b38b142d582c4efb2838b925c%7C1%7C0%7C636371388439104668&sdata=7%2FDK5kxboSdWy9zTD2f%2FP8CqdebW%2B82BJZQXMFQfCOQ%3D&reserved=0
>
>
>
> --
> Unpaid intern in BillsBasement at noware dot com



-- 
Unpaid intern in BillsBasement at noware dot com


More information about the Insight-users mailing list