I believe it's better if each library type has a single directory on the top of the libraries repo, in a single branch.
That would let you have branches like master stable/4 stable/5 stable/6 later on, and point the specific versions of kicad to such branches, in a way that an old version of kicad would not explode if new features appear in libraries in a later version. In that way, it's very easy to backport a change if the library is still backwards-compatible git checkout stable/4 git cherry-pick <commit-id-on-stable/5 or master> git push On Fri, Sep 22, 2017 at 11:05 AM, Miguel Angel Ajo Pelayo < [email protected]> wrote: > Please don't use branches for that. > > Branches are to track separate development efforts or release > cycles/stabilization. > > Using branches, while it's possible was not the intent when git was > designed. > > If you do it that way, then you won't be able to use branches to track > libraries in different stabilization phases, etc. > > > > > On Fri, Sep 22, 2017 at 10:51 AM, Bastian Neumannn < > [email protected]> wrote: > >> I really like the idea of having one repo with all the .pretty folders in >> different branches. The master can have meta data about the branches. >> >> That also gives the ability to manage library downloads as you can >> download the branch as a zip. >> >> Using git for library management is ideally implemented as a plugin. With >> the ability to define own repositories as well. The library downloader can >> fetch the branch list and present a selection to the user to fetch >> whatever the user want to fetch. >> >> zip files of the branches can be mirrored on other servers as well for >> the people not having access to github. >> >> Cheers, >> Basti >> >> 2017-09-22 10:39 GMT+02:00 Simon Küppers <[email protected]>: >> >>> And by the way, this would be a feature that is completely new to the >>> market (correct me if I'm wrong). Git integration into eda software. >>> I only know of altium that has an svn interface and a proprietary vault. >>> The features both of which could be (at some point) realized using git. >>> Innovation is fun :-) >>> >>> The idea of modifying a footprint from the standard lib, and generating >>> a patch that could be directly send to the maintainers (maybe using the >>> very new library website) would make contributing very easy! >>> >>> Am 22. September 2017 10:13:49 MESZ schrieb Ingo Kletti < >>> [email protected]>: >>> >>>> Hi, >>>> >>>> Am 22.09.2017 um 09:44 schrieb Oliver Walters: >>>> >>>>> [...] svn has the advantage of being able to >>>>> pull selective directories from GitHub. You could present the user with a >>>>> list of which libraries they actually want to pull down >>>>> >>>> >>>> So, just like JS (@tiger12506) I'm excited any time the git integration >>>> comes up for discussion. >>>> >>>> While I understand the initial focus on Github, it's just like Simon >>>> stated: >>>> >>>> Why not just ask the user for a working directory and pull the >>>>> libraries there using actual git? >>>>> This has the obvious advantage, that anyone can use this not only >>>>> >>>> with > github but also with his or her own local repository.. >>>> >>>> Without in-depth knowledge about git vs. git-plugin vs. svn: >>>> >>>> Will it be possible to use another repository besides Github? >>>> >>>> In our case, we require our students to maintain their project on a >>>> Gitlab server. This server also hosts the KiCad libraries that were >>>> created for internal purposes. ATM, it's not possible to just pull the >>>> latest version of the internal KiCad libraries from inside KiCad >>>> >>>> And it might not just be us. I think having a proper git integration >>>> could ease the library handling of many users. >>>> >>>> In the end, a proper git and/or svn integration would also open the >>>> possibility to directly handle version management of KiCad projects from >>>> inside KiCad. >>>> >>>> Regards, >>>> >>>> Ingo >>>> >>>> ------------------------------ >>>> >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> Post to : [email protected] >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> More help : https://help.launchpad.net/ListHelp >>>> >>>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> More help : https://help.launchpad.net/ListHelp >>> >>> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~kicad-developers >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~kicad-developers >> More help : https://help.launchpad.net/ListHelp >> >> >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

