On 09/30/2013 09:25 AM, Carl Poirier wrote: > Hi guys, > > My replies to some of your comments are below. > > > That table currently gets set only on entering the dialog. I will look > at this and see if > I can trigger another env-var fill after editing any lib path (uri). > > > > The env-var table should be read only. I am working on that today and > will change it to > such. This env-var table is just a reminder, not a tuning agent. > > > > It will show any environment variable referenced in a LIBPATH, if that > env-var is in the > libpath at time of invoking the dialog (for now). Only those environment > variables > referenced in a libpath are shown. > > > Actually it was me not knowing the difference between shell and environment > variables. I > got it to work now, although the changes in the env are only reflected once I > restart > pcbnew, and not when I close and open again the library dialog.
I assume you mean the value column, not the variable name column. Variable name column comes from the libpaths, whereas the value column comes from the environment, which can only be changed before the program loads (or from within the program) to my knowledge. > > The last step is to push to GITHUB. I don't see a reason to wait, since > the > footprints can live in several places at once. The real question is when > do we shut > down the BZR library repo, not when do we push to github. For now, you > could make each > *.pretty directory its own github repo, local to your work environment. > Each should be > a separate repo I think so that they end up being separate repos on > github. [...] Once > you do that, you can then push each repo to a place on github, hopefully > under > a common github user, and publish that base user location on this list. > > > No problems getting GITHUB_PLUGIN to build. I've not connected it to a > github > repository as I run out of time last night to generate a library. I'll > have a look at > it tonight and see how things go. > > > I can work on pushing the libs to github today. However, can you please > explain to me what > you intend by a "common github user"? This is intended to mean either: 1) a *common* github account (common to all fp libs) that is for your use preliminarily, or 2) if you are committed to being a maintainer, then you could register a pretty/kicad specific project and plan on offering commit rights to additional footprint maintainers as well. This could lighten the burden, but reduce the quality. Either of the above creates a base directory on https://github.com. Within that base directory, the individual repos would exist, all at the same level, but each in their own repo. Then when establishing the fp table for such a collection of github resident pretty footprint libraries, a person *could* then use an environment variable: ${GITHUB_PRETTY}/pin_array ${GITHUB_PRETTY}/smd_resistors outside kicad: export GITHUB_PRETTY=https://github.com/carl or whatever. Any common base name is what I meant by a common user: https://github.com/liftoff-sr/pretty_footprints https://github.com/liftoff-sr/..... : no environment variable usage is required, but if it is, any can be used and defined. > > We will soon need an official github librarian for the official kicad > footprints. This > will require somebody to volunteer for that responsibility. > > > Actually I might be interested in that, but I'd like to know more about the > involved > tasks. Since KiCad is the first project I contribute, you will guess that > I've never been > an official maintainer. (If you want to be maintainer, then please join the kicad-lib_committers launchpad mailing list. https://launchpad.net/~kicad-lib-committers If they talk, I guess that is where. Cleaving off the footprints from launchpad could argue for a separate mailing list. I don't care, I'd just like someone to take charge, and do the footprints on github in pretty format so we can all use the github plugin. That is my main goal.) > > Finally, I have included the script to generate the pretty libs as well as > the column swap > in the attached patch. As for the library table that gets saved automatically > in ~, what > do we want to do with that? I have also attached it. I guess the maintainers will need to host their pretty footprints locally, so they can edit and push them to github as they change. I'd ask this question on the library comitters list. Again, I only care about the footprint repos on github short term. Short term is desirable as it lets start testing the github plugin, and walk before we run. Thanks for your successful contribution! Dick > > Carl _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

