← Back to team overview

kicad-developers team mailing list archive

Re: GitHub Plugin (my nemesis)

 

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 <
neumann.bastian@xxxxxxxxx> 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 <simon.kueppers@xxxxxx>:
>
>> 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 <
>> ikletti@xxxxxxxxxxxxxxxx>:
>>
>>> 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     : 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
>>
>>
>
> _______________________________________________
> 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