← Back to team overview

kicad-lib-committers team mailing list archive

Re: [Kicad-developers] Environment Variables

 

> Unfortunately i do not understand how to actually contribiute to any lib
component since the lib component editing is not done with a txt editor but
instead with kicad lib comp editor.
> So this is what users will want to know:
> - how to download or get the lib comp to midify (do i already have it in
kicad?) or how to generate a new lib component file to send to you
> - how to turn this new component into a patch
> - how to send it to you
> - how to get newest lib components in my kicad distro

> Best way is a 1 min video where u do it and i can describe it by txt
using google docs. Once done i ask for quick contribiutions from any
developers.
> Git anf github is for coders and i have the impression we are trying to
get kicad users to use it to make kicad lib better. Is it doable? How?
> What do u think?

Hi Fabrizio,

Contributing to the library components is done the same way. I do think git
is simple enough (compared to bzr) for contributors to use. If not, they
can still email us their changes directly.

0. fork a git repo though Github
1. git clone https://github.com/yourUsername/kicad-library
2. in eeschema, change library folder to that dir
3. Make modifications
4. git commit
5. git push
6. Create pull request.

To update the libraries on your computer, if you use this method, then it
would be a simple matter of doing "git pull".

A video is a good idea. I'll look into that.

Regards,

Carl


On Wed, Mar 19, 2014 at 6:03 AM, Fabrizio Tappero <
fabrizio.tappero@xxxxxxxxx> wrote:

> Ciao Carl.
> Yes i did read it. Unfortunately i do not understand how to actually
> contribiute to any lib component since the lib component editing is not
> done with a txt editor but instead with kicad lib comp editor.
> So this is what users will want to know:
> - how to download or get the lib comp to midify (do i already have it in
> kicad?) or how to generate a new lib component file to send to you
> - how to turn this new component into a patch
> - how to send it to you
> - how to get newest lib components in my kicad distro
>
> Best way is a 1 min video where u do it and i can describe it by txt using
> google docs. Once done i ask for quick contribiutions from any developers.
> Git anf github is for coders and i have the impression we are trying to
> get kicad users to use it to make kicad lib better. Is it doable? How?
> What do u think?
> Fabrizio
> On 18/03/2014 1:32 PM, "Carl Poirier" <carl.poirier.2@xxxxxxxxx> wrote:
>
>> Hi Fabrizio,
>>
>> does this<https://lists.launchpad.net/kicad-lib-committers/msg00078.html>answer your questions?
>>
>> Carl
>>
>>
>> On Tue, Mar 18, 2014 at 7:03 AM, Fabrizio Tappero <
>> fabrizio.tappero@xxxxxxxxx> wrote:
>>
>>> no worries
>>>
>>> On Mon, Mar 17, 2014 at 11:18 PM, Carl Poirier <carl.poirier.2@xxxxxxxxx>
>>> wrote:
>>> > Hi Fabrizio,
>>> >
>>> > Please hold on a few moments, I'm writing an email that explains some
>>> of it
>>> > on the lib-committer mailing list.
>>> >
>>> > I was actually wondering if the information could be added where it
>>> needs
>>> > to. :)
>>> >
>>> > Carl
>>> >
>>> >
>>> > On Mon, Mar 17, 2014 at 5:56 PM, Fabrizio Tappero
>>> > <fabrizio.tappero@xxxxxxxxx> wrote:
>>> >>
>>> >> Hi Carl,
>>> >> I am updating the getting started with kicad tutorial pdf liked to all
>>> >> kicad programs. I'd like to add a section on lib on github but I first
>>> >> need to know what is going on. Could u please direct me to something i
>>> >> can read or see.
>>> >>
>>> >> thanks
>>> >> Fabrizio
>>> >>
>>> >> On Mon, Mar 17, 2014 at 9:10 PM, Carl Poirier <
>>> carl.poirier.2@xxxxxxxxx>
>>> >> wrote:
>>> >> >
>>> >> >> Is anyone working on doing some sort of collaborative library where
>>> >> >> people
>>> >> >> could create components and by users votes have the components
>>> validate
>>> >> >> them-selves?
>>> >> >> I know a little about the github "official" library for KiCad
>>> >> >
>>> >> > Few of us (like me) work on libraries on a voluntary basis. So much
>>> as
>>> >> > those
>>> >> > who volunteer for any other good cause.
>>> >> >
>>> >> > Basically, contributors started to open merge requests to one or
>>> more
>>> >> > GitHub
>>> >> > libraries. We then validate as much as we can and pull the merge
>>> >> > request.
>>> >> > That's how you would do to contribute some corrections to a library
>>> >> > and/or
>>> >> > commit a new one.
>>> >> >
>>> >> > For now, the merge requests can be handled by one person but I
>>> suspect
>>> >> > this
>>> >> > will change soon, once the GitHub plugin gets more users. We will
>>> then
>>> >> > need
>>> >> > more people to validate the footprints and libraries.
>>> >> >
>>> >> > Carl
>>> >> >
>>> >> >
>>> >> > On Mon, Mar 17, 2014 at 3:45 PM, Dick Hollenbeck <dick@xxxxxxxxxxx>
>>> >> > wrote:
>>> >> >>
>>> >> >> On 03/17/2014 01:35 PM, Alejandro Méndez A. wrote:
>>> >> >> > Ok,
>>> >> >> >
>>> >> >> > I will do that in a new post with another title so it is easy to
>>> >> >> > find.
>>> >> >> >
>>> >> >> > I could make a video since I already have a youtube channel with
>>> >> >> > plenty
>>> >> >> > of visits but I'm
>>> >> >> > not a native English speaker so I think it might be better just
>>> to
>>> >> >> > keep
>>> >> >> > the written version :)
>>> >> >> >
>>> >> >> > In fact I've been doing a tutorial for Kicad in Spanish but I
>>> haven't
>>> >> >> > finished since the
>>> >> >> > last changes for KiCad have changed a lot in PCBNew and Library
>>> and
>>> >> >> > I'm
>>> >> >> > thinking of
>>> >> >> > redoing the first ones with a newer version of KiCad including
>>> the
>>> >> >> > new
>>> >> >> > features of PCBNew.
>>> >> >> > Should I keep waiting a little longer for more big changes?
>>> >> >> >
>>> >> >> > I'll try to make a useful post for the environment variables and
>>> how
>>> >> >> > to
>>> >> >> > use them to be
>>> >> >> > able to work with Kicad seamlessly in different platforms.
>>> >> >> >
>>> >> >> > Last but not least. I think there is already work being done
>>> with the
>>> >> >> > libraries but I
>>> >> >> > think that it would be really good for KiCad to have a very large
>>> >> >> > contributive components
>>> >> >> > library since most "hobbiest" users don't wan't to make their own
>>> >> >> > parts
>>> >> >> > and people like me
>>> >> >> > that are freelance or work for small companies will use already
>>> >> >> > created
>>> >> >> > components when
>>> >> >> > they come from a "respectable" source. I spend a lot of time
>>> creating
>>> >> >> > my
>>> >> >> > own footprints
>>> >> >> > and I've found that the best library out there in my opinion is
>>> this
>>> >> >> > one:
>>> >> >> > http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm . Is
>>> anyone
>>> >> >> > working on doing some
>>> >> >> > sort of collaborative library where people could create
>>> components
>>> >> >> > and
>>> >> >> > by users votes have
>>> >> >> > the components validate them-selves?
>>> >> >> > I know a little about the github "official" library for KiCad and
>>> >> >> > also I
>>> >> >> > know of a web
>>> >> >> > that is doing that for three differents packages (KiCad
>>> included), it
>>> >> >> > is
>>> >> >> > called
>>> >> >> > CircuitHub. It is a great idea but they try to cover too much, at
>>> >> >> > least
>>> >> >> > for now, in my
>>> >> >> > opinion. You can create the components in their web, et cetera.
>>> I've
>>> >> >> > tried it and I've
>>> >> >> > even talked to one of the founders for support, since there are
>>> many
>>> >> >> > things that don't
>>> >> >> > work right yet and they make it basically unusable at the end.
>>> >> >> > They've
>>> >> >> > told me they are
>>> >> >> > working on it, but it have passed at least 6 months and they have
>>> >> >> > added
>>> >> >> > other things but
>>> >> >> > the component creation part is still not working right. To the
>>> point
>>> >> >> > of
>>> >> >> > not even been able
>>> >> >> > to create new schematic symbols.
>>> >> >> >
>>> >> >> > Anyway, I just want to know if there is somebody working in an
>>> idea
>>> >> >> > like
>>> >> >> > that but just to
>>> >> >> > keep the components, not creating them in the web since I could
>>> help
>>> >> >> > creating components
>>> >> >> > and a system to let people create components to share, following
>>> a
>>> >> >> > common criteria which
>>> >> >> > could give some security to the people wanting to use them.
>>> >> >> >
>>> >> >> > BTW, sorry for the long boring reply.
>>> >> >>
>>> >> >>
>>> >> >> For any task requiring large man-hours to succeed, there typically
>>> >> >> needs
>>> >> >> to be incentive
>>> >> >> or economic sustenance.  Simply voting does not cut it.  You could
>>> ask
>>> >> >> 50
>>> >> >> people to dig
>>> >> >> ditches, and tell them you will vote on who does the best job, and
>>> they
>>> >> >> will walk away
>>> >> >> with a curious look on their faces.
>>> >> >>
>>> >> >> The guys maintaining the github repo are picking up steam and are
>>> >> >> changing
>>> >> >> and adding
>>> >> >> footprints and parts fairly regularly now.  This is an economic
>>> >> >> miracle.
>>> >> >> There is no
>>> >> >> economic explanation for it.  I vote "yeah" for Carl and the gang!
>>> >> >>
>>> >> >> You get what you pay for, or you get what you do, anything after
>>> that
>>> >> >> is
>>> >> >> an economic
>>> >> >> miracle (or a free lunch, but they don't exist, because in English
>>> it
>>> >> >> is
>>> >> >> well known that
>>> >> >> "there is no free lunch").
>>> >> >>
>>> >> >> If you want to learn more, join the ~kicad-library-committers
>>> team, but
>>> >> >> what you want is
>>> >> >> not happening here on this mailing list and I'll have nothing
>>> >> >> additional
>>> >> >> to do with it
>>> >> >> (other than having previously recruited Carl and having written the
>>> >> >> github
>>> >> >> plugin.)
>>> >> >>
>>> >> >> Now Carl and company are the engine of improvement.  Name names,
>>> and
>>> >> >> give
>>> >> >> thanks.
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> _______________________________________________
>>> >> >> 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