← Back to team overview

kicad-developers team mailing list archive

Re: GitLab migration

 

Hi,

if you are curious, Antonio Vázquez Blanco designed a example
ci-pipeline for gitlab. (you need to have a gitlab account to view it):

https://gitlab.com/kicad-mirror/kicad-source-mirror/tree/feature/gitlab-ci

It automatically creates Appimages for example.

Personally, I would really like it to have a continious delivery
pipeline integrated, which is able to create all the different
packages/deployment binaries.

Regards,
Thomas

Am 10.10.19 um 02:30 schrieb Andrew Lutsenko:
> 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
> <mailto: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>
>     > <mailto: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>
>     >     <mailto: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
>     <mailto: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
> 

Attachment: signature.asc
Description: OpenPGP digital signature


References