Thanks Carl.

I have finished my work on the fp-lib-table dialog editor today.  Carl, your 
work will
help make the wxGrid look sensible, and other than a long winded, too wide, 
circus.

I also finished its child options editor.  Options are separately supportable 
for each
kind of PLUGIN.  Each PLUGIN tells the options editor which options it 
supports, along
with "Internationalized HTML Help Text".

I have a number of phoney options compiled in for now, which will show up in 
the options
editor but not be supported in any plugin.  These are designed to ask questions 
and spur
ideas.  I plan on coding up actual support for *none* of these options myself, 
but you
will see the kind of concepts that it allows.

In the /new eeschema library design I had the notion of a LIB_SOURCE and a 
LIB_SINK.  That
let you read from one place and save to another.

Borrowing from that concept, it would be only a couple of hours to extend 
GITHUB_PLUGIN
from KICAD_PLUGIN, (maybe making stuff protected rather than private), and 
being able to
FootprintSave() in the GITHUB_PLUGIN locally.  Those saved footprints would be 
in their
own *.pretty dir, and would conceptually be combined with what is in the GITHUB 
repo.  It
would also represent your notion footprints that you would like to modify on 
the github
repo, and could be emailed to the library maintainer for his git push-ing.

This is Copy On Write (COW).  The lib_path for the base class KICAD_PLUGIN 
would come from
an option passed to the derived class, and it really is less than about 40 to 
50 lines of
code, at most.  A volunteer is welcome to make this modification, I will not be.

But even without GITHUB_PLUGIN's COW, I think the project is best served by 
putting *all*
the libraries on github and dump the launchpad copies.  If the footprint subset 
of thos
libraries are saved in a way suitable for the github plugin, then a person 
would not need
to install them, and would always have up to date footprints.

Carl, I appreciate your help.  On this topic I feel like I am talking to in a 
nearly empty
cave, and you are the lone voice in the cave.


Regards,

Dick






> Yes, by the end of the week I'll push part of the whole refactoring, with 
> a,b, and c done.
> I've been caught up by some exams last week, but it should be better now.
> 
> Carl
> 
> 
> On Mon, Nov 11, 2013 at 4:30 PM, Dick Hollenbeck <[email protected]
> <mailto:[email protected]>> wrote:
> 
>     On 10/30/2013 10:31 AM, Dick Hollenbeck wrote:
>     >
>     > With the advent of the fp_lib_table support, we encounter some ill 
> effects of long
>     > footprint library names.  Please see row 61 in attached *.png file.
>     >
>     > What I suggest be done:
>     >
>     > a) *Nicknames*: revise the template/fp-lib-table file wrt nicknames:
>     >   i) no longer than 25 characters
>     >   ii) adopt a consistent choice of capitalization
>     >
>     >
>     > b) shorten the name of *Library Path* entries, this means renaming most 
> footprint
>     > libraries in the bzr repo to remove any reference to date or revision 
> and to remove any
>     > inclusion of part names.
>     >
>     >
>     > c) add the previously existing references to part names which were in 
> the library names,
>     > into the "Description" column of the fp-lib-table if the author so 
> desires.
> 
>     c) was modified to "Description" field should include about 50- 80 
> characters of
>     descriptive text, not necessarily originating from the filename.
> 
> 
> 
>     Carl,
> 
>     Any progress on a), b) or c)?
> 
> 
>     Will you be able to provide a new <kicad_src>/_global fp-lib-table soon, 
> with updated
>     Descriptions field?
> 
>     If not please say approximately when.
> 
> 
>     Thanks very much,
> 
>     Dick
> 
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     Post to     : [email protected]
>     <mailto:[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

Reply via email to