← Back to team overview

kicad-lib-committers team mailing list archive

Re: [Kicad-developers] Environment Variables

 

Yes, I get your point. That's why I'm willing to accept changes by email.
Let's continue this discussion in the thread you created a few hours ago on
this matter, please.


On Fri, Mar 21, 2014 at 1:26 PM, Fabrizio Tappero <
fabrizio.tappero@xxxxxxxxx> wrote:

> 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
> >> >> >>>> >> >
> >> >> >>>> >
> >> >> >>>> >
> >> >> >>>
> >> >> >>>
> >> >> >
> >> >
> >> >
> >
> >
>

References