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 <[email protected]> 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 <[email protected]>: >>> 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 <[email protected]>: >>>>> 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 : [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

