kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #42219
Re: GitLab migration
I'm very excited to provide macOS builds on merge requests for folks
to more easily test...
Adam
On Wed, Oct 9, 2019 at 7:30 PM Andrew Lutsenko <anlutsenko@xxxxxxxxx> wrote:
>
> Hi all,
>
> Gitlab migration with it's proper support for CI/CD and merge requests can not come fast enough, I'm very excited that the move is planned.
> I've been using home-hosted gitlab instance for a while now and it's useful even for a single developer operation, it will be a lot more beneficial for a big project like KiCad.
>
> In terms of issues migration I think moving open issues via script and locking down launchpad tracker is the best option. Even if migrated issues and comments on them will be owned by some service account/bot. It should be doable to include enough information there so that it's clear who originally posted it and the context is not lost.
>
> Regards,
> Andrew
>
>
> On Wed, Oct 9, 2019 at 4:36 PM Wayne Stambaugh <stambaughw@xxxxxxxxx> wrote:
>>
>> On 10/9/19 3:32 PM, Mark Roszko wrote:
>> >> I've applied for an open source GitLab license. Assuming we get
>> > accepted,
>> >
>> > Technically not required for now. The license just unlocks extra
>> > features but the base free feature set is more than adequate for now.
>>
>> I prefer some of the extra permission features that the license gives us
>> over the free version. I suspect we will be approved long before 5.1.5
>> is released.
>>
>> >
>> >
>> >>Would it be possible to migrate open bug reports to GitLab? I suspect
>> >>we could come up with a script like we did when we migrated from
>> >>SourceForge.
>> >
>> > Basically, yes and no. You can copy the content of issues over no
>> > problem. You cannot copy over the authors of comments and posts. It'll
>> > have to done under some fake/throwaway user account for migration as
>> > it'll become owner of them all.
>>
>> If it's too problematic, I'm fine with leaving existing bug reports in
>> Launchpad. Not sure what to do with the open reports other than let
>> them expire.
>>
>> >
>> >
>> >>What to do about the mailing list? GitLab doesn't support mailing lists
>> >>yet so I'm thinking we leave the mailing list on Launchpad for the short
>> >>term. We can always migrate the mailing list at a later date or use
>> >>some other communication tool such as discourse.
>> >
>> > Someone was adding mailing list functionality to GitLab a few months ago
>> > but the PRs been sitting for a few months.
>> > Yes, either a forum or google groups would be an alternative.
>> >
>> > A forum can be inviting to the most inexperienced users. But because I
>> > that I would say an absolute minimum is there must some level of
>> > segregation to prevent developers being flooded with tech support.
>>
>> That is one of the shortcomings of using a forum. However, with
>> adequate moderation (i.e. no support for non-development issues), it
>> does provide a richer communication environment than a mailing list. I
>> don't have a strong preference one way or the other. I was just
>> throwing it out there as an alternative.
>>
>> >
>> >
>> > On Wed, Oct 9, 2019 at 12:36 PM Wayne Stambaugh <stambaughw@xxxxxxxxx
>> > <mailto:stambaughw@xxxxxxxxx>> wrote:
>> >
>> > The lead development team has been discussing migrating the KiCad
>> > project to GitLab[1]. Given the issues with Launchpad, I think this is
>> > a good move. I've applied for an open source GitLab license. Assuming
>> > we get accepted, I would like to start this process after the 5.1.5
>> > release. Here is a short list of action items that need to be done for
>> > the source repo transition:
>> >
>> > * Freeze the Launchpad source repo.
>> > * Push the frozen repo to GitLab.
>> > * Disable the Launcpad bug tracker.
>> > * Add a note and link to the Launcpad project page that the project is
>> > now hosted on GitLab.
>> > * Create blog announcement once the transition is complete.
>> >
>> > There are a few unknowns:
>> >
>> > Would it be possible to migrate open bug reports to GitLab? I suspect
>> > we could come up with a script like we did when we migrated from
>> > SourceForge.
>> >
>> > What to do about the mailing list? GitLab doesn't support mailing lists
>> > yet so I'm thinking we leave the mailing list on Launchpad for the short
>> > term. We can always migrate the mailing list at a later date or use
>> > some other communication tool such as discourse.
>> >
>> > Further down the road, I would like to see all of the KiCad source repos
>> > including the library, documentation, website, and translation repos
>> > migrated to GitLab as well. It would make my life a lot easier from a
>> > project management perspective if they were all in the same place. I
>> > expect there to be some resistance to using a source code version tool
>> > but I'm hoping folks will see this as a beneficial move. I'm not
>> > terribly familiar with GitLab but I suspect it's not that much different
>> > than GitHub as a hosting platform so I don't expect there to be a very
>> > steep learning curve. If you have any concerns, now is the time to
>> > speak up or forever hold your peace.
>> >
>> > Cheers,
>> >
>> > Wayne
>> >
>> > [1]: https://gitlab.com/
>> >
>> > _______________________________________________
>> > Mailing list: https://launchpad.net/~kicad-developers
>> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> > Unsubscribe : https://launchpad.net/~kicad-developers
>> > More help : https://help.launchpad.net/ListHelp
>> >
>> >
>> >
>> > --
>> > Mark
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
Follow ups
References