kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #15590
Re: Footprint python plugin: Is it possible to merge ?
Interesting. One of the most popular free software hosting platforms is
not free software? Am I missing something?
On 11/3/2014 5:51 PM, Adam Wolf wrote:
> As far as I know, Github costs a minimum of $5k a year to run on your
> own system. This is part of why I was very confused as to why the
> Github plugin was implemented, vs a Git plugin, but I did not think of
> Windows.
>
> https://enterprise.github.com/
>
> Adam Wolf
> Cofounder and Engineer
> W&L
>
> On Mon, Nov 3, 2014 at 4:19 PM, Carl Poirier <carl.poirier.2@xxxxxxxxx
> <mailto:carl.poirier.2@xxxxxxxxx>> wrote:
>
> > I wonder if you could you set up a local github server on your system
> > (assuming the github server software is freely available) and point the
> > github plugin to 127.0.0.1?
>
> Of course it will work, Simply set KIGITHUB with the local address.
>
> > I know this is problematic, if it actually do perform COW and will
> not sync anymore.
>
> If you set your local repositories with git clone, then it will
> simply be a matter of doing:
>
> for prettyfolder in *
> do
> cd prettyfolder
> git pull
> cd ..
> done
>
> On Mon, Nov 3, 2014 at 4:52 PM, Nick Østergaard <oe.nick@xxxxxxxxx
> <mailto:oe.nick@xxxxxxxxx>> wrote:
>
> Aha, I did not know that the COW was working like that. Seems to
> work
> fine from the limited testing I just did. I do think that the
> need for
> existing dirs that allow_pretty_writing_to_this_dir specify is a bit
> strange, but I guess it is well thought out. It would become quite
> tedious to create the handfull of libs (or all) manually.
>
> I wonder if there is any posibility or scheme to make it cache by
> default somewhere. I know this is problematic, if it actually do
> perform COW and will not sync anymore. I hope I have understood the
> COW functionality correctly.
>
> 2014-11-03 21:56 GMT+01:00 Wayne Stambaugh
> <stambaughw@xxxxxxxxxxx <mailto:stambaughw@xxxxxxxxxxx>>:
> > It's called copy on write and it already exits in the github
> plugin. No
> > tuning necessary. You just need to configure your
> fp-lib-table to take
> > advantage of it. It is well documented the "Using the GitHub
> Plugin"
> > section of both the CvPcb and Pcbnew reference manuals.
> >
> > On 11/3/2014 3:27 PM, Jean-Paul Louis wrote:
> >> Hi Nick,
> >>
> >> The best would be to tune the github plugin to do just that.
> Access the footprints from git and have them stored locally, so
> changes would be faster, and user could work when not online.
> >> I thought that it was planned to have that working already
> (github access with local storage of data).
> >>
> >> Just my $0.02,
> >> Jean-Paul
> >> AC9GH
> >>
> >> On Nov 3, 2014, at 1:25 PM, Nick Østergaard
> <oe.nick@xxxxxxxxx <mailto:oe.nick@xxxxxxxxx>> wrote:
> >>
> >>> Hi Jean-Samuel
> >>>
> >>> Aha, that makes sense.
> >>>
> >>> Maybe the following is a bad idea, but anyway -- here goes.
> >>> With that I guess one could even make a script that is
> cloning and
> >>> updating the kicad footprints from github and chaching them
> also.
> >>>
> >>> Nick
> >>>
> >>> 2014-11-03 18:28 GMT+01:00 Jean-Samuel Reynaud
> <js.reynaud@xxxxxxxxx <mailto:js.reynaud@xxxxxxxxx>>:
> >>>> Hi Nick,
> >>>>
> >>>> Sorry I'm not always clear in my explaination...
> >>>>
> >>>> This plugin provide a gateway to custom plugin writen in
> python.
> >>>> For example you can write a new plugin in python to fetch
> some footprint
> >>>> from a database for example...
> >>>>
> >>>> Thanks,
> >>>> Le 03/11/2014 17:37, Nick Østergaard a écrit :
> >>>>> Hi Jean-Samuel
> >>>>>
> >>>>> What exactly does this do? I guess a section for the
> documentation has
> >>>>> to be written to describe the purpose or functionality of
> this option.
> >>>>>
> >>>>> Does this plugin then run a python script that magically
> creates the
> >>>>> footprint you have in mind or? Does this provide a gateway
> to make
> >>>>> some custom plugin to fetch footprints from various
> sources from a
> >>>>> simple python?
> >>>>>
> >>>>> Sorry for all the questionmarks, but I don't quite get
> what exactly
> >>>>> this is. (I have not tried it yet)
> >>>>>
> >>>>> Nick
> >>>>>
> >>>>> 2014-11-03 15:14 GMT+01:00 Jean-Samuel Reynaud
> <js.reynaud@xxxxxxxxx <mailto:js.reynaud@xxxxxxxxx>>:
> >>>>>> Hi All,
> >>>>>>
> >>>>>> I wrote few months ago an extension to be able to write
> in python a
> >>>>>> footprint library plugin.
> >>>>>> ie: for the moment for footprint you have to choice between:
> >>>>>> - Kicad
> >>>>>> - Legacy
> >>>>>> - GitHub
> >>>>>> ...
> >>>>>> And I had write a "Python". You choose the python module
> to load (the
> >>>>>> module name as an option of the python plugin) and this
> python
> >>>>>> module have to implement some functions to do the job.
> >>>>>>
> >>>>>> This code is currently under a branch :
> >>>>>> lp:~kicad-developers/kicad/python_plugin
> >>>>>>
> >>>>>> Specific code is mainly in pcbnew/fppython/ and there is
> a python
> >>>>>> example in pcbnew/fppython/fppython_example.py.
> >>>>>>
> >>>>>> I regularly merge with upstream to maintain this branch
> up to date.
> >>>>>> I cleanned up the code to meet coding standard.
> >>>>>>
> >>>>>> Is it possible to merge on main branch ?
> >>>>>>
> >>>>>> Regards,
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> 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
> <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
> <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
> <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
> <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
> <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