kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #10781
Re: The KiCad GAL new release
On Thu, Jul 25, 2013 at 2:13 PM, Adam Wolf
<adamwolf@xxxxxxxxxxxxxxxxxxxx> wrote:
> Mac and Windows are getting there. I fully expect that by the end of 2013,
> Kicad'll have daily builds for a few varieties of Linux, OS X, and Windows.
Excellent news, Adam!
It'd be great to create a download page for the daily releases
featuring the daily download links along with daily commits in an
easy-to-read manner. Of course this will truly make sense when all
the platform-specific builds will be ready.
Speaking of the site, it's down. Am I right that it's pretty usual?
I'd like to contact with whoever is responsible and offer my help. As
a first step Pingdom should be set up to get notified.
Just instructed Netcraft to monitor site uptime:
http://uptime.netcraft.com/up/graph?site=http%3A%2F%2Fwww.kicad-pcb.org
> I can't say I'm entirely pleased that Dick thinks the package maintainers
> should simply retire. Could you clarify , Dick?
>
> Adam Wolf
> Wayne and Layne LLC
>
> On Jul 25, 2013 4:27 AM, "László Monda" <laci@xxxxxxxx> wrote:
>>
>> On Thu, Jul 25, 2013 at 4:28 AM, Alex G. <mr.nuke.me@xxxxxxxxx> wrote:
>> > On 07/24/2013 08:51 PM, Dick Hollenbeck wrote:
>> >>
>> >> On Jul 24, 2013 4:26 PM, "Alex G." <mr.nuke.me@xxxxxxxxx
>> >> <mailto:mr.nuke.me@xxxxxxxxx>> wrote:
>> >>>
>> >>> On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
>> >>> >
>> >>> > On Jul 24, 2013 3:05 PM, "Alex G." <mr.nuke.me@xxxxxxxxx
>> >> <mailto:mr.nuke.me@xxxxxxxxx>
>> >>> >>
>> >>> >> P.S. I can't emphasize enough how much I like the new rendering
>> >>> >> modes.
>> >>> >
>> >>> > To hear this is good news, I have yet to spend this time to review
>> >>> > the
>> >>> > intermediary work. But I am extremely happy to hear that someone
>> >>> > finds
>> >>> > this massive body of work promising.
>> >>> >
>> >>> > I think your opinion of "releases" may be overrated however. What
>> >>> > is a
>> >>> > release wrt kicad? Its fools gold IMO. Just use your own build, you
>> >>> > obviously know how to build it.
>> >>> >
>> >>> A "release" or "stable branch" in distro packager terms is code that
>> >>> the
>> >>> developers, to the best of their ability certify is stable and good
>> >>> for
>> >>> production use. In fact distros have specific guidelines about not
>> >>> packaging "development" code. What this usually means is distros want
>> >>> a
>> >>> tarball without the terms "rc", "nightly", "devel", "alpha", "beta",
>> >>> etc
>> >>> (a release). If that is not available, distros are also willing to
>> >>> accept a snapshot of the repository, but strongly encourage
>> >>> (gun-aimed-to-your-head type encouragement) a "stable" branch is
>> >>> packaged.
>> >>>
>> >>> What this usually means is, as long as GAL is just another branch, it
>> >>> won't get into the hands of the majority of users.
>> >>>
>> >>> There are also a few "things" that make merging GAL non-trivial. First
>> >>> of all, the tools do not (yet) work in OpenGL/Cairo modes. This will
>> >>> require a smarte(er) merge strategy. In merge ASCII art, it would look
>> >>> something like:
>> >>>
>> >>> - (devel) |-----------------------------------*----------------
>> >>> | /
>> >>> - (gal_merge) | *---(make tools work, etc) *
>> >>> | /
>> >>> - (gal) |----*------(continue normal GAL cycle)-------------
>> >>>
>> >>> (You'll need to read this in monospace for it to make sense)
>> >>>
>> >>> Now this requires some work. I am not qualified to operate the Kicad
>> >>> source tree, but I'm willing to bet it should be doable in a
>> >>> reasonable
>> >>> timeframe.
>> >>>
>> >>> Is it worth it? I vote "yes".
>> >>
>> >> Distro kicad packages are not even worth the effort in several of the
>> >> distros, they are so far behind current code as to be irrelevant for a
>> >> serious kicad user.
>> >>
>> > DISCLAIMER: Skip to third paragraph if you are not interested in
>> > discussions about releases. I won't mind.
>> > DISCLAIMER2: I'm perfectly fine with the current no-release philosophy.
>> >
>> > And distro packages being so far behind is partly due to the
>> > release-less philosophy. First of all you lose all the bells and
>> > whistles of a release (blog posts, articles, users seeing a higher
>> > number). You lose, all the publicity, and you lose the users saying "My
>> > kicad is newer than yours", and hence you lose pressure on the packagers
>> > to update. There's no concept of newness. A Kicad branch from two years
>> > ago is just as good as today's Kicad (1) (exceptions exist). I speak
>> > from the perspective of a packager who is not necessarily a "serious
>> > kicad user". Not all packagers are.
>>
>> PR is one of the strongest reasons, I believe. Something like
>> http://kernelnewbies.org/LinuxChanges is badly needed for KiCad
>> because users have zero high-level visibility regarding new features.
>> For example the middle button panning feature might seem like a minor
>> change development-wise but it's extremely useful for users.
>>
>> I agree that the no release philosophy directly contributes to
>> outdated packages on distros but seeing the resistance on the
>> development side this can't be expected to change. A part of me can
>> understand it because backporting shit is no fun.
>>
>> As an alternative it'd be extremely useful to provide daily releases
>> to the community. Something like what Adam Wolf does but for all the
>> 3 major platforms. The version string could be updated to the current
>> day, this way users could see who runs the most recent version. This
>> and the news section could boost adoption significantly.
>>
>> > Another thing to keep in mind is packager lazyness may hurt Kicad. I
>> > often hear things like "I can't use kicad because it has [this] and
>> > [that] problem; kicad sucks [blablabla]", when the problem they describe
>> > had been fixed months or even years ago.
>> >
>> > *** Third paragraph: ***
>> >
>> > The release discussion aside, what I was focusing on in the previous
>> > email was getting kicad GAL into mainline and getting it to be fully
>> > functional -- where "getting" is to be understood as "someone please
>> > come do this". I define fully-functional as being able to design a board
>> > in the new rendering modes. If you'll try laying a track in non-default
>> > mode you'll see what I'm saying.
>> >
>> >> You cannot vote action in this project,
>> >> [...]
>> >> I can tell you now that I will never make a single
>> >> commit to the stable branch, ever.
>> >>
>> > Not what I was voting on. Anyhow, I withdraw my (invalid) vote.
>> >
>> > Anyway, sorry to raise the undead army.
>> >
>> > Peace out!
>> > Alex
>> >
>> > (1) This is a great thing actually. It demonstrates the quality of the
>> > Kicad code base is very high
>> >
>> >
>> > _______________________________________________
>> > 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
>>
>>
>>
>> --
>> László Monda <http://monda.hu>
>>
>> _______________________________________________
>> 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
--
László Monda <http://monda.hu>
Follow ups
References