← Back to team overview

kicad-lib-committers team mailing list archive

Re: [Kicad-developers] Environment Variables

 

Carl,
you get my point?

I have the feeling that if you want to take advantage of some guy
helping us updating the standard kicad lib, we can't expect him to
create a github account.

my 2c

Cheers
Fabrizio


On Fri, Mar 21, 2014 at 3:53 PM, Carl Poirier <carl.poirier.2@xxxxxxxxx> wrote:
> Well, it's a suggestion. If they don't want to create one, they can simply
> email us their changes.
>
>
> On Fri, Mar 21, 2014 at 10:27 AM, Fabrizio Tappero
> <fabrizio.tappero@xxxxxxxxx> wrote:
>>
>> you mean anybody who wants to contribute to the kicad lib needs a
>> github account?
>>
>> thanks for the many info.
>>
>>
>>
>> On Fri, Mar 21, 2014 at 2:26 PM, Carl Poirier <carl.poirier.2@xxxxxxxxx>
>> wrote:
>> > You have to replace "yourUsername" in the URL by your actual Github
>> > username. So that it leads to your forked repo. Sorry if I was not
>> > clear.
>> >
>> > I linked a Github tutorial in the other thread that talks about syncing
>> > your
>> > local repo. Anyway, here it is again:
>> >
>> >> # Changes the active directory in the prompt to the newly cloned
>> >> "Spoon-Knife" directory
>> >> git remote add upstream https://github.com/octocat/Spoon-Knife.git
>> >> # Assigns the original repository to a remote called "upstream"
>> >> git fetch upstream
>> >> # Pulls in changes not present in your local repository, without
>> >> modifying
>> >> your files
>> >
>> > I have seen the other thread you started, so let's continue there.
>> >
>> >
>> > On Fri, Mar 21, 2014 at 3:52 AM, Fabrizio Tappero
>> > <fabrizio.tappero@xxxxxxxxx> wrote:
>> >>
>> >> Hi Carl,
>> >> hum, it sounds quite easy actually. I just tried but:
>> >>
>> >> $ git clone https://github.com/yourUsername/kicad-library
>> >> Cloning into 'kicad-library'...
>> >> Username for 'https://github.com':
>> >> Password for 'https://github.com':
>> >> fatal: Authentication failed
>> >>
>> >> isn't anonymous cloning not possible?
>> >>
>> >>
>> >> Also, the problem I have with the bullet points you mention is similar
>> >> to the problem many people might have with any git-based contribution.
>> >> Ill try to explain. When you get a repo because you want to contribute
>> >> (either is kicad it self or the kicad lib repo) u clone it you do your
>> >> modifications, you create and send to developers your patch. Few days
>> >> after your patch gets applied and ideally your would like to re-synch
>> >> your repo with the newest repo but it is not possible because your
>> >> current repo is out of synch since you did your modifications locally.
>> >>
>> >> Create a branch and go back to the original branch is one possible
>> >> solution. Well all this procedure seems to me quite complicated
>> >> especially when the contribute is some kicad users who is trying to
>> >> update a lib component.
>> >>
>> >> Do you agree? Once again, in my opinion, git is made for developers
>> >> not for pcb designers who we are trying to take advantage of for
>> >> improving kicad lib quality.
>> >>
>> >> So, is a solution to ease this lib contrib process needed needed?
>> >>
>> >> If you do not mind I'd like to pose this question on the kicad dev
>> >> mailing
>> >> list.
>> >>
>> >> Regards
>> >> Fabrizio
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> On Thu, Mar 20, 2014 at 11:59 PM, Carl Poirier
>> >> <carl.poirier.2@xxxxxxxxx>
>> >> wrote:
>> >> >> 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 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

References