kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #19807
Re: [Patch] Add gitlab support to github plugin
Using git directly in a plugin would also make the git library a
dependency to build KiCad which in not without it's own set of issues.
On 8/17/2015 3:39 PM, Matthew Beckler wrote:
> Hi Andy,
>
> What you say makes sense. For the purposes of this discussion, git vs
> svn is irrelevant. I also prefer to keep all my kicad libraries in an
> svn/git repository and just have to remember to "svn up" / "git pull" on
> each machine I use. As you said, this requires no support from KiCad
> except for being able to access libraries on a local filesystem.
>
> I think this may be another instance where the desires of experienced
> power users differ from those just getting started with KiCad.
>
> I like what Wayne said above; it's really nice to resolve the
> difficulties of distributing huge packages containing the libraries, and
> to ensure that users don't have to deal with outdated library packages
> in the distributions. Makes sense.
>
> Getting back to the question about adding gitlab support to the github
> plugin, does anyone know if there is any vendor-neutral git API that
> could be used on any publicly-accessible git repository? Perhaps it
> wouldn't be too difficult to refactor the github plugin into a generic
> git plugin? I will try to look into the github plugin to see how it works.
>
> Cheers,
> Matthew
>
> On Mon, Aug 17, 2015 at 2:26 PM, Andy Peters <devel@xxxxxxxxx
> <mailto:devel@xxxxxxxxx>> wrote:
>
>
> > On Aug 17, 2015, at 12:05 PM, Wayne Stambaugh <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>> wrote:
> >
> > If someone wants to write a git plugin, I'm sure some users would find
> > it useful. I'm not sure most users will want to learn git to maintain
> > their footprint libraries even though it's a good thing. The gihub
> > server implementation was written because KiCad's libraries are
> > maintained on github which gives you direct access to the latest and
> > greatest footprint libraries provide by the project. This also means
> > that we do not need to package a snapshot of the footprint libraries.
> > Of course you can always keep a local clone of these and/or your own
> > libraries on your computer and access them directly by configuring your
> > footprint library table accordingly. That really is the power of the
> > footprint library table. You can store footprints on a central server
> > or you can store them locally on your system or store them both places.
> > This is entirely up to the user.
>
> I’m going to throw this out there. Please note that I am not a git
> user, and every time I’ve had to look at git I ask myself, “Who
> thought this was a good idea?”
>
> My kicad libraries are kept in a Subversion repository. On all of my
> machines, Kicad uses checked-out working copies of the libraries.
> Those working copies reside in the standard directories
> (~/Library/Application Support/kicad/ on my Macs), but of course
> they can live anywhere I choose. The pcbnew libraries are all the
> .pretty type. If I make any changes to the libraries, I commit the
> changes back to the repo in the standard way. The main thing I have
> to remember is that I have to do an svn update on the other machines
> to pull in those changes. This works perfectly well for teams of
> engineers using the shared libraries. (Prior to introducing their
> “vaults,” Altium integrated some method of using Subversion to store
> shared libraries, and it works basically the same way as my
> standalone method.)
>
> The beauty of this is that *none of the above requires Kicad to know
> anything at all about Subversion.* The working copies could well be
> from some other source-code control system.
>
> A lot of firmware- and software-development IDEs have to have
> built-in support for SCC-du-jour, and it makes no sense. Windows
> users have a perfectly excellent Subversion client in TortoiseSVN.
> I’ve been using svnX on the Mac for years. There are other excellent
> SCC clients one can use. And the command line isn’t all that hard,
> either. So all of this effort to build in support for one particular
> SCC system seems to me wholly unnecessary.
>
> Just my two cents. I understand why the Kicad team built in git
> support for the footprint libraries — what Wayne says above
> perfectly expresses it. And of course I am for anything that gives
> the newbies a head start on learning the software. But I honestly
> don’t think that advanced users, especially those who have other SCC
> systems up and running, will see it as a particular advantage.
>
> -a
> _______________________________________________
> 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
>
References
-
[Patch] Add gitlab support to github plugin
From: Ian Roth, 2015-08-08
-
Re: [Patch] Add gitlab support to github plugin
From: Wayne Stambaugh, 2015-08-12
-
Re: [Patch] Add gitlab support to github plugin
From: Ian Roth, 2015-08-12
-
Re: [Patch] Add gitlab support to github plugin
From: Wayne Stambaugh, 2015-08-13
-
Re: [Patch] Add gitlab support to github plugin
From: Ian Roth, 2015-08-13
-
Re: [Patch] Add gitlab support to github plugin
From: Wayne Stambaugh, 2015-08-17
-
Re: [Patch] Add gitlab support to github plugin
From: Matthew Beckler, 2015-08-17
-
Re: [Patch] Add gitlab support to github plugin
From: Wayne Stambaugh, 2015-08-17
-
Re: [Patch] Add gitlab support to github plugin
From: Andy Peters, 2015-08-17
-
Re: [Patch] Add gitlab support to github plugin
From: Matthew Beckler, 2015-08-17