kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #38094
Re: ideas to improve patch and CI integration
> I would bet money this will happen at some point in the future so it
> could be an issue when it does unless we just limit the kicad project to
> using the community edition.
No need for anything other than community edition. I use it just fine at my
company for 20 or so devs ;)
Also in terms of hosting it, etc. We have access to something now from one
of our great benefactors that'll let us run it there :#
I've been busy doing some of the website stuff for that. The website is
ready. I'm still working on a fancy new docs website to go into it to
replace the current setup.
The plan from Nick was to first migrate existing stuff over before we go
entirely crazy with new stuff. He was going to move Jenkins to it too.
On Mon, Oct 22, 2018 at 8:56 AM Wayne Stambaugh <stambaughw@xxxxxxxxx>
wrote:
> On 10/22/2018 5:59 AM, Maciej Sumiński wrote:
> > Hi Thomas,
> >
> > I like Gitlab, but it is a matter of taste and obviously the final word
> > belongs to Wayne. I think the main problem would be to transfer the bug
> > tracker and decide what to do regarding the mailing list.
>
> We have actually discussed this possibility privately so it's on our
> radar. I personally would like to see the entire project on a single
> site instead of our current situation where we have repos on both
> launchpad and github. I haven't use gitlab so I cannot speak about it's
> pros and cons but I have looked over some the documentation and it seems
> comparable to github so I suspect it would be more than acceptable.
>
> >
> > Another point is a plan for a case when Gitlab turns evil. Currently
> > they offer Gold version to open source projects for free [1], but you
> > never know what will happen in a few years. Either we pay or host a
> > limited version (Community Edition) privately. I realize the same thing
> > may happen with Launchpad, the point is to decide whether we would be
> > satisfied with Gitlab Community Edition features.
>
> I would bet money this will happen at some point in the future so it
> could be an issue when it does unless we just limit the kicad project to
> using the community edition.
>
> >
> > You may also find insightful a discussion we head about moving KiCad
> > from Bazaar to Git [2].
>
> Fun times! As always, there are no silver bullets. If we choose to go
> down this path, there will be issues that will have to be resolved.
>
> >
> > Cheers,
> > Orson
> >
> > 1. https://about.gitlab.com/pricing/#gitlab-com
> > 2. https://lists.launchpad.net/kicad-developers/msg25668.html
> >
> >
> > On 10/21/18 7:11 PM, Thomas Pointhuber wrote:
> >> Hi,
> >>
> >> I think this topic will have many different point of views, but I think
> >> it is important to discuss it anyway.
> >>
> >> I'm now about 5 years on the project, started as library maintainer and
> >> now sometimes with code contributions as well. I experienced at least a
> >> few different types of how software projects can be design of a
> >> management perspective to get work done.
> >>
> >> Currently, there is the time where many big organizations (GNOME and
> >> freedesktop.org for example) moved their development to custom GitLab
> >> instances. And I would like to propose to think about that for KiCad as
> >> well. Not because everyone does it, but because it would benefit the
> >> project itself. There are various reasons I can think of right now:
> >>
> >> * patches are sometimes simply forgotten on the mailing list
> >> * it is pretty hard to find old patches on the mailing list unless you
> >> have the e-mails stored on your account. You cannot search on launchpad
> >> * CI integration of patches is missing. People need to run them explicit
> >> before merging, or the automated build will fail at some point
> >> * getting CI runs for various systems requires explicit request due to
> >> missing automatization
> >> * no automated linter checks (would require us to reformat the project)
> >> * it's hard to track changes of patches, especially when modified,
> >> squashed,...
> >> * way better possibilities to view/edit/show history online
> >> * review tools on Launchpad are cumbersome and rarely used. This should
> >> be the standard in point of fact.
> >> * easier to handle a proper review than with e-mail
> >> * easier to keep track how discussions evolved
> >> * the project is currently split between Launchpad and GitHub, this
> >> would allow us to combine all parts on one platform
> >> * GitLab would theoretically allow us add custom differs for library
> review
> >> * new contributors likely know GitHub/Gitlab workflow and can join more
> >> easily
> >>
> >> I know this is quite some heavy proposal due to change of workflow and
> >> bug-migration. Nevertheless, we should at least discuss it.
> >>
> >> PS: A college built a working GitLab CI script with export of build
> >> artifacts. GitLab integration of Jenkins would be possible as well.
> >>
> >> Regards,
> >> Thomas
> >
> >
> > _______________________________________________
> > 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
>
--
Mark
Follow ups
References