Re: gEDA-user: test repo

2011-09-06 Thread Kovacs Levente
On Mon, 5 Sep 2011 16:43:43 -0400
DJ Delorie  wrote:

> And nine women can have a baby in a month

:-)

-- 
Kovacs Levente 
Voice: +36705071002




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Russell Dill
On Mon, Sep 5, 2011 at 9:53 PM, Bert Timmerman  wrote:
> Hi Russell,
>
>> -Original Message-
>> From: geda-user-boun...@moria.seul.org
>> [mailto:geda-user-boun...@moria.seul.org] On Behalf Of Russell Dill
>> Sent: Monday, September 05, 2011 10:21 PM
>> To: gEDA user mailing list
>> Cc: geda-u...@seul.org
>> Subject: Re: gEDA-user: test repo
>>
>> >> with one checked-out version you know works, or maintain your own
>> >> bugfix branch.  Git head is where development happens, and
>> when we're
>> >> bringing in big changes, stuff breaks.
>> >
>> > This is why other projects like KiCAD provide a dedicated
>> testing repo.
>> > Debian even has four stages (experimental, unstable,
>> testing and stable).
>> > By the way, stuff also breaks with small changes. See the first
>> > commits of the new layer selector.
>>
>> gEDA PCB's developer and testing community is much smaller
>> than Debian's. I don't know about a size comparison to KiCAD.
>> The only way bugs can be fixed is by someone finding that
>> it's broken in the first place. I fear that not only would
>> the developer resources be there to maintain two separate
>> branches, but the testing resources wouldn't be there either.
>> Out of all the people testing on git HEAD, I think only you
>> managed to find the large silk bug. This model is used with
>> quite a bit of success in linux kernel development with the
>> linux-next tree, so who knows, maybe it does have a place.
>>
>> I think the only way this gets solved is the suggestion that
>> someone made of someone tagging "semi-stable" versions. Bug
>> fix patches could be back-ported to those and at some point
>> the branch could be abandoned for a newer semi-stable
>> version. The nice thing about this solution is that it can
>> easily scale based on how many people are willing to help
>> maintain the various semi-stable branch points and don't
>> depend on the core developers doing anything. Someone with a
>> big enough itch to scratch could put something up on github today.
>>
>>
>
> Some of us have been there, done just that, and for some time:
>
> https://github.com/fruoff/pcb-fruoff.git
>
> https://github.com/jaredcasper/pcb.git
>
> https://github.com/peter-b/geda-gaf.git
>
> https://github.com/bert/pcb.git
>
> And maybe some more I didn't notice.
>

(Note, clip the .git for the web interface)

I don't see any branching or tagging on any of these that would
indicate maintenance of stable branches. Also, if someone was doing
this, it'd be nice of them to send out an announcement each time they
made a new stable branch point.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Bert Timmerman
Hi Russell, 

> -Original Message-
> From: geda-user-boun...@moria.seul.org 
> [mailto:geda-user-boun...@moria.seul.org] On Behalf Of Russell Dill
> Sent: Monday, September 05, 2011 10:21 PM
> To: gEDA user mailing list
> Cc: geda-u...@seul.org
> Subject: Re: gEDA-user: test repo
> 
> >> with one checked-out version you know works, or maintain your own 
> >> bugfix branch.  Git head is where development happens, and 
> when we're 
> >> bringing in big changes, stuff breaks.
> >
> > This is why other projects like KiCAD provide a dedicated 
> testing repo.
> > Debian even has four stages (experimental, unstable, 
> testing and stable).
> > By the way, stuff also breaks with small changes. See the first 
> > commits of the new layer selector.
> 
> gEDA PCB's developer and testing community is much smaller 
> than Debian's. I don't know about a size comparison to KiCAD. 
> The only way bugs can be fixed is by someone finding that 
> it's broken in the first place. I fear that not only would 
> the developer resources be there to maintain two separate 
> branches, but the testing resources wouldn't be there either. 
> Out of all the people testing on git HEAD, I think only you 
> managed to find the large silk bug. This model is used with 
> quite a bit of success in linux kernel development with the 
> linux-next tree, so who knows, maybe it does have a place.
> 
> I think the only way this gets solved is the suggestion that 
> someone made of someone tagging "semi-stable" versions. Bug 
> fix patches could be back-ported to those and at some point 
> the branch could be abandoned for a newer semi-stable 
> version. The nice thing about this solution is that it can 
> easily scale based on how many people are willing to help 
> maintain the various semi-stable branch points and don't 
> depend on the core developers doing anything. Someone with a 
> big enough itch to scratch could put something up on github today.
> 
> 

Some of us have been there, done just that, and for some time:

https://github.com/fruoff/pcb-fruoff.git

https://github.com/jaredcasper/pcb.git

https://github.com/peter-b/geda-gaf.git

https://github.com/bert/pcb.git

And maybe some more I didn't notice.

Kind regards,

Bert Timmerman.



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Kai-Martin Knaak
Bob Paddock wrote:

> Outside of our group here gEDA/PCB/Et.Al. are seen as toys and hard
> to use.  Maybe we should all asks ourselves why? 

Part of the reason may be seen on youtube. Yesterday, I was surprised
to see a number of geda/PCB tutorials there. I watched only a few. All 
of them made schematic capture look difficult and an enduring task. It
was not that the commentator directly sad so, but because there were 
so many steps involved before a result was visible. There were major 
misconceptions, too. E.g., one author insists, you have to be root to 
change symbols in the lib...

Looks like, the lesson to be learned here is: Us power users should engage
and write better tutorials and make them visible. Upload videos on youtube 
blog about it, write articles in Make Magazine, etc.

---<)kaimartin(>---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
increasingly unhappy with moderation of geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread DJ Delorie

> The patch-maintainer does not have to cherry pick anything.

So what you're asking for is a release manager.  Ok, put up some money
to hire one, because we don't have anyone to do that at the moment.

Meanwhile, please stop suggesting changes that require more man-power.
We don't have any to spare.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread DJ Delorie

> > The fall back option is to use a release.
> 
> It won't be an option once file format changes kick in. 

Always true for any new feature you want to use.  Wait until there's a
stable release with that feature, then migrate forward.

> In 2005 Debian had 1200 maintainers for 8400 packages.

Maintaining someone else's package in a distro is not the same as
developing those packages in the first place.  And 1200 people is WAY
BIGGER than the geda developer community.

> That is, on avarage every maintainer handles 6.3 packages.

And nine women can have a baby in a month, but the math just isn't
relevent.  The raw ratio of packages to maintainers has nothing to do
with how hard it is for a tiny team to manage multiple release/test
repositories.

> Sigh. I thought I made it clear, that I don't expect guaranteed
> unbroken applications when testing.

Perhaps I was not clear - it doesn't matter how much testing we do,
stuff is going to break and not get found until release anyway.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Kai-Martin Knaak
DJ Delorie wrote:

> 
>> If additional filtering is desired: One of the "core developers"
> 
> Again, we just don't have enough "core developers" to add any burden
> to them.  We need options that *reduce* the load on developers, to
> encourage more participation.

See the "if" in my sentence. Core developers are only required if 
_additional_ filtering is desired. 


>> This wouldn't neceessarily have to be a developer. He or she just
>> has to be familiar with git and the build tools in general.
> 
> If they have commit access to the master git, they need to be a
> developer.  That's kind of our definition of "developer" - you need
> to know enough about what's going on, to make smart choices about
> which patches to pull.

All of them that have been commited by developers to the test repo
and have not been seen to break anything for a reasonable amount of 
testing time. 

The patch-maintainer does not have to cherry pick anything. He 
does not have to review code, either. Just read the bug reports and 
what devs respond. In other words: He automatically commits to git-head
unless a patch had been singled out as the cause of trouble. Of course,
changes may depend on each other. Then patches will be held back until
the blocking feature is ready for prime time.
>From the viewpoint of decision making, this is the same situation as 
now. The developer is responsible for what he commits. Period. Only 
difference is that he commits to git-test rather than to git-head. 

 
> As I said before, that's our procedure - git head *is* our testing
> repo.

It is "unstable" in the debian sense. What I am asking for, is a repo 
that is already tested but not as dated as the current releases tend to
be. Or more specifically: A repo that contains all patches and features
that have been shown to work.


>> A fixed calendar would help. I'd say two months of patching followed
>> by a month of freeze would be fine.
> 
> A fixed calendar won't work as we don't have dedicated developers.
> Our roadmap is to decide on a minimum set of features and bugfixes we
> want in the next release,

I am not talking about fixed calendar for a release. The calendar
is about the internal organization of the testing-to-head-conversion.
Note, this is the szenario without the patch-maintainer. 

---<)kaimartin(>---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
increasingly unhappy with moderation of geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Kai-Martin Knaak
DJ Delorie wrote:

>> If you want real world testing, provide an environment with proper
>> fall back options.
> 
> The fall back option is to use a release.

It won't be an option once file format changes kick in. 


>> Debian even has four stages (experimental, unstable, testing and
>> stable).
> 
> Debian has a huge development community.

In 2005 Debian had 1200 maintainers for 8400 packages. That is,
on avarage every maintainer handles 6.3 packages. This includes 
screening of bug reports push of new versions and maintainance of
the build scripts. Seen from that perspective, the maintainer
community of debian is not that large. 
 

> The reality is, stuff breaks for all sorts of reasons.  If you expect
> otherwise, you're not going to be happy unless you stick with
> official releases.

Sigh. I thought I made it clear, that I don't expect guaranteed
unbroken applications when testing. After all, the whole point 
of testing is to find things that are broken. 
So please stop suggesting otherwise.

---<)kaimartin(>---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
increasingly unhappy with moderation of geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Russell Dill
>> with one checked-out version you know
>> works, or maintain your own bugfix branch.  Git head is where
>> development happens, and when we're bringing in big changes, stuff
>> breaks.
>
> This is why other projects like KiCAD provide a dedicated testing repo.
> Debian even has four stages (experimental, unstable, testing and stable).
> By the way, stuff also breaks with small changes. See the first commits
> of the new layer selector.

gEDA PCB's developer and testing community is much smaller than
Debian's. I don't know about a size comparison to KiCAD. The only way
bugs can be fixed is by someone finding that it's broken in the first
place. I fear that not only would the developer resources be there to
maintain two separate branches, but the testing resources wouldn't be
there either. Out of all the people testing on git HEAD, I think only
you managed to find the large silk bug. This model is used with quite
a bit of success in linux kernel development with the linux-next tree,
so who knows, maybe it does have a place.

I think the only way this gets solved is the suggestion that someone
made of someone tagging "semi-stable" versions. Bug fix patches could
be back-ported to those and at some point the branch could be
abandoned for a newer semi-stable version. The nice thing about this
solution is that it can easily scale based on how many people are
willing to help maintain the various semi-stable branch points and
don't depend on the core developers doing anything. Someone with a big
enough itch to scratch could put something up on github today.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread DJ Delorie

> If additional filtering is desired: One of the "core developers"

Again, we just don't have enough "core developers" to add any burden
to them.  We need options that *reduce* the load on developers, to
encourage more participation.

> This wouldn't neceessarily have to be a developer. He or she just
> has to be familiar with git and the build tools in general.

If they have commit access to the master git, they need to be a
developer.  That's kind of our definition of "developer" - you need to
know enough about what's going on, to make smart choices about which
patches to pull.

> The difficult task is to determine, when a patch has seen enough
> testing.

This is the case whether we have a testing repo or not.

> But then again -- Currently, most patches are applied directly to
> git-head with no intermediate test repo.

As I said before, that's our procedure - git head *is* our testing
repo.

> There would be a freeze period, during whitch only bug fixes but no
> new features are applied to the test-repo.

We can already do that with git head, and often do when a release is
in the near future.

> A fixed calendar would help. I'd say two months of patching followed
> by a month of freeze would be fine.

A fixed calendar won't work as we don't have dedicated developers.
Our roadmap is to decide on a minimum set of features and bugfixes we
want in the next release, and whatever else gets in during that too.
For the next PCB release, my goals are the nanometer work and a
working windows port.  We're close.  Meanwhile, P&A are working on
modernizing the GTK gui, and some other things are getting attention.

> A mini-release could be offered as a package ready to install on the
> servers. This might draw more users into the testing boat. --> More
> eyes, more bugs spotted, more quality.

I don't mind releasing PCB more often than we do, but development just
isn't that quick.  *This* release was supposed to happen last
November.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread DJ Delorie

> If you want real world testing, provide an environment with proper
> fall back options.

The fall back option is to use a release.

> Debian even has four stages (experimental, unstable, testing and stable).

Debian has a huge development community.  We have a tiny one.  Any
suggestion that involves more work for the developers is just not
going to work.

> By the way, stuff also breaks with small changes. See the first
> commits of the new layer selector.

The reality is, stuff breaks for all sorts of reasons.  If you expect
otherwise, you're not going to be happy unless you stick with official
releases.

> Obviously, some quite severe issues had passed undetected.

But many of them were found and fixed.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Kai-Martin Knaak
Andrew Poelstra wrote:

> On Mon, Sep 05, 2011 at 03:21:25AM +0200, Kai-Martin Knaak wrote:
>> Proposal to tone down the impact of patches breaking important features:
>> 
>>Add a branch "test" to git. This branch would work pretty much like 
>>sid/unstable repo of debian. It would receive all the new stuff so 
>>advanced users like me can give them a test run. 
>>If a patch stands the test by same time, it will be applied to git-head.
>>
> 
> My thoughts on this:
> 
> This sounds like a good idea, but depends on developer availability
> (who will move features from testing to master?)

If additional filtering is desired: One of the "core developers"
Else, whoever commited the patch in the first place. Or someone who takes 
the job as his/her task in the project. This wouldn't neceessarily 
have to be a developer. He or she just has to be familiar with git and the 
build tools in general. 
The difficult task is to determine, when a patch has seen enough testing. 
But then again -- Currently, most patches are applied directly to git-head 
with no intermediate test repo. At worst, a premature application by the 
"patch-master" would yield the same situation as we have now. 


> , and would probably end up being of limited usefulness.

A transition like debian/testing to debian/stable would remove the necessity 
to move single patches. There would be a freeze period, during whitch only
bug fixes but no new features are applied to the test-repo. Then the test 
repo is moved wholesale to git-head. This is sort of mini-release. A fixed 
calendar would help. I'd say two months of patching followed by a month of 
freeze would be fine.
And again, the actual work of moving repo versions around does not necessarily 
have to be shouldered by devs.


> My mil-to-nm changes and Peter C's rendering/cleanup changes have both
> been so intrusive that any "minor" changes applied after-the-fact, would
> simply not apply without those changes. So they would be stuck in testing
> for as long as mil-to-nm is.

This seems like no problem to me. It does not delay development in any way 
compared to the situation now.


> So you might want to just checkout your own branch with this reverted,
> and rebase any new changes against that:

Sure, you can always go back in a git repo. But this needs informed bisection
when the critical changes occured. Also, it requires the skill to work with
git and build the application locally. A mini-release could be offered as
a package ready to install on the servers. This might draw more users into 
the testing boat. --> More eyes, more bugs spotted, more quality.

---<)kaimartin(>---
-- 
Kai-Martin Knaak  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik  fax: +49-511-762-2211 
Welfengarten 1, 30167 Hannover   http://www.iqo.uni-hannover.de
-> not happy with moderation of geda-user mailinglist



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread DJ Delorie

> Thanks for setting up such a service, a well kept secret until now,
> and let's keep this one quite as not to waken the wild hoards of
> windoze users ;-)

Well, I wanted a few people to try it to see if it worked, but
apparently I need to ask a wider audience to get enough testers.

If anyone wants to send me a nsi file (installer template) for gerbv
or gaf, I'll add those to the mix.  I did the pcb one manually, after
using cygcheck to list the DLL dependencies.  Mostly I want to have
the pcb windows installer ready for our next pcb release; it's been a
blocker since the last one.

> 1) I can't zoom in using "Z" or "z".

Hmmm

> 2) No transparency (GL) supported.

I suspect this just might not be supported.

> 3) When loading a layout the file selector only displays the icons for the
> top 1 or 2 files/directories and the remaining entries only when hovered
> over (having focus).

/me wonders if these are all issues with the gtk port

> 4) the big font issue ... (probably solved in tomorrows snapshot)

Yup.

> Should windoze "users" file bug reports in LP for these nightly
> windows snapshots too ?

They're no different than any other git-head-build, so sure.  Just
make sure you specify that they're from my windows builds, and which
timestamp.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Kai-Martin Knaak
DJ Delorie wrote:

> 
>> If this happens too often, I may have to quit using and testing the
>> cutting edge version. After all, I still have to get my projects
>> done. I guess, other users feel the same.
> 
> This has always been the case.

No reason not to change sub optimum habits. 


> If you want a stable reliable tool, use a released version, or stick

If you want real world testing, provide an environment with proper
fall back options.


> with one checked-out version you know
> works, or maintain your own bugfix branch.  Git head is where
> development happens, and when we're bringing in big changes, stuff
> breaks.

This is why other projects like KiCAD provide a dedicated testing repo. 
Debian even has four stages (experimental, unstable, testing and stable).
By the way, stuff also breaks with small changes. See the first commits 
of the new layer selector.


>>Add a branch "test" to git.
> 
> We call this "remote repositories" like Peter's GL repo. 

This is only comparable, if there is just one such remote repo and if 
this repo is handled like Peter did. That is, frequent rebase to the
main tree and in general a slow and steady progress. If any of these
prerequisites is not met, the remote repository approach won't cut it.


> I see no
> need to have something else in the main repo that needs admin time
> when we already have a working model for it.

It is not working.
See the mil-to-nm conversion. IIRC, Andrew had a test repo set up. 
Obviously, some quite severe issues had passed undetected.

---<)kaiamrtin(>---
-- 
Kai-Martin Knaak  tel: +49-511-762-2895
Universität Hannover, Inst. für Quantenoptik  fax: +49-511-762-2211 
Welfengarten 1, 30167 Hannover   http://www.iqo.uni-hannover.de
-> not happy with moderation of geda-user mailinglist



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Gareth Edwards
On 5 September 2011 15:16, Peter Clifton  wrote:
>
> First person to send me a shiny Apple laptop bought themselves that
> development work ;) (Seriously).
>

I have one, but Objective-C and Cocoa are completely alien to me,
otherwise I'd be all over it.

Gareth


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Peter Clifton
On Mon, 2011-09-05 at 15:14 +0100, Gareth Edwards wrote:

> In fact, I'd go further and say that if we also had a native OS X
> build (not macports/fink) we'd have a pretty killer proposition for
> the open hardware community.

First person to send me a shiny Apple laptop bought themselves that
development work ;) (Seriously).

Best wishes.

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)


signature.asc
Description: This is a digitally signed message part


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Gareth Edwards
On 5 September 2011 14:28, Bob Paddock  wrote:
>> Thanks for setting up such a service, a well kept secret until now
>> let's keep this one quite as not to waken the wild hoards of windoze users
>> ;-)
>
>> Should windoze "users" file bug reports in LP for these nightly windows
>> snapshots too ?
>
> Bugs are bugs, they need reported.
>
> This anti-Windows attitude is not helpful to the project, and I'm not
> trying to pick on you specifically Bert. sorry if it seems that way.
>

Well said, Bob. If we /really/ want Eagle users to move to gEDA/gaf
and PCB (and I do, because I'm sick fed up of seeing "open hardware"
being developed on Eagle), the whole pipeline needs to run (and run
well i.e. as close to native as we can get within reason) on Windows
platforms.

In fact, I'd go further and say that if we also had a native OS X
build (not macports/fink) we'd have a pretty killer proposition for
the open hardware community.

Cheers
Gareth


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-05 Thread Bob Paddock
> Thanks for setting up such a service, a well kept secret until now

Its been discussed before.

> let's keep this one quite as not to waken the wild hoards of windoze users
> ;-)

> Should windoze "users" file bug reports in LP for these nightly windows
> snapshots too ?

Bugs are bugs, they need reported.

This anti-Windows attitude is not helpful to the project, and I'm not
trying to pick on you specifically Bert. sorry if it seems that way.

In my personal view there seems to be a fear that a bunch of people
from Windows will show up asking annoying questions.
Yet I see the same questions over-and-over from new users on
non-Windows systems, and no one gets annoyed with them.

There are two groups of people involved in using EDA tools.  Hobbyist
trying to learn and have fun, and professionals that just want to get
work done.

Those in the professional category often have no choice but to use
Windows due to IT departments or uninformed management policies.
I know of at least one person that was here for a while, who is
extremely knowledgeable in Analog Design, that left because of lack of
Windows support.
He is now quit vocal about it in other groups driving potential users,
and more importantly contributors, away.

In the hobbyist group we have to be aware of the Baby-Duck-Syndrome.
When a Baby-Duck is born, it imprints the first moving thing it sees
to be its Mother.
In software the first tool a person is exposed to is the one they may
stick with for a life time.  Do we want to be a tool that a first time
user can be productive with in a few minutes, or at least hours?
No, that does not mean things get broken for current users that like
Makefiles.  First time users and long time users can be supported by
the same tool, and constant wining about something maybe getting it
broken by a change to improve usability is no more productive for the
project than wining about Windows, and has driven off contributors.
If it gets broken, it gets fixed.

Outside of our group here gEDA/PCB/Et.Al. are seen as toys and hard to
use.  Maybe we should all asks ourselves why? [Which does not mean
that my message here needs any kind of reply telling use why, we all
know if some issue or other that needs addressed, starting an other
wining sessions is not my goal with this message.]

The attitude of 'Things would be so much better if the customers would
all just go away' and stop complaining about real usability problems
is sure to cause a long slow painful death of any project.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-04 Thread Bert Timmerman
Hi DJ, 

> -Original Message-
> From: geda-user-boun...@moria.seul.org 
> [mailto:geda-user-boun...@moria.seul.org] On Behalf Of DJ Delorie
> Sent: Monday, September 05, 2011 6:52 AM
> To: gEDA user mailing list
> Subject: Re: gEDA-user: test repo
> 
> 
> > Maybe give a non-dev volunteer permission to make "official"
> > development snapshots, similar to how Icarus Verilog has 
> done in the 
> > past.
> 
> Go for it, I say.  It's Free Software, they don't need 
> permission, they just need dedication.  If they offer 
> something useful, people will use it.
> 
> Note that I do nightly snapshots of gaf, pcb, and gerbv as 
> part of my "build it for windows" cron job:  
> http://www.delorie.com/pcb/geda-windows/
> but I only save the last three unique snapshots.
> 
> 

Thanks for setting up such a service, a well kept secret until now, and
let's keep this one quite as not to waken the wild hoards of windoze users
;-)

I just downloaded the pcb-20110905.exe snapshot to check the GUI changes on
my windoze XP box.

Some minor bugs appear:

1) I can't zoom in using "Z" or "z".

2) No transparency (GL) supported.

3) When loading a layout the file selector only displays the icons for the
top 1 or 2 files/directories and the remaining entries only when hovered
over (having focus).

4) the big font issue ... (probably solved in tomorrows snapshot)

Should windoze "users" file bug reports in LP for these nightly windows
snapshots too ?

Kind regards,

Bert Timmerman.



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-04 Thread DJ Delorie

Kai-Martin Knaak  writes:
> But big text is still broken.

Big text is now fixed.  The LP bug had a proposed solution in it
already, too, which you could have used.  Also, you can now try this:

./configure --enable-coord64

if you think you're seeing overflow problems, or need a board bigger
than about 2 meters (7 feet) across.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-04 Thread Jared Casper
On Sun, Sep 4, 2011 at 9:52 PM, DJ Delorie  wrote:
>> Maybe give a non-dev volunteer permission to make "official"
>> development snapshots, similar to how Icarus Verilog has done in the
>> past.
>
> Go for it, I say.  It's Free Software, they don't need permission,
> they just need dedication.  If they offer something useful, people
> will use it.
>

They don't need permission to make a snapshot, but they need
permission to make "official" snapshots that are linked to and
downloadable from the web page, acknowledged by the devs, etc.

Jared


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-04 Thread DJ Delorie

> Maybe give a non-dev volunteer permission to make "official"
> development snapshots, similar to how Icarus Verilog has done in the
> past.

Go for it, I say.  It's Free Software, they don't need permission,
they just need dedication.  If they offer something useful, people
will use it.

Note that I do nightly snapshots of gaf, pcb, and gerbv as part of my
"build it for windows" cron job:  http://www.delorie.com/pcb/geda-windows/
but I only save the last three unique snapshots.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-04 Thread Jared Casper
On Sun, Sep 4, 2011 at 6:21 PM, Kai-Martin Knaak  wrote:
> back to git-head from gpleda.org . Fall back to the last relased
> version of PCB would have been not so nice, because of the long
> release cycle.

On Sun, Sep 4, 2011 at 7:14 PM, DJ Delorie  wrote:
> use a released version, or stick with one checked-out version you know
> works, or maintain your own bugfix branch.  Git head is where
> development happens, and when we're bringing in big changes, stuff
> breaks.
>

Maybe give a non-dev volunteer permission to make "official"
development snapshots, similar to how Icarus Verilog has done in the
past.   Those who want tested stability use the official release that
is packaged by distros, those who want more bleeding edge but want to
have had someone at least do a quick check that there aren't major
board-breaking bugs can use the development snapshot, and those who
want to tinker use git head.  The difference between the snapshot and
an official release is the time spent testing for bugs, dealing with
which features to hold off the release for, etc.  Even if a snapshot
ends up with a major bug, if they happen often enough you won't loose
a lot of features by going back a snapshot or two like you would going
back to the last release.

Just a thought.

Jared


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-04 Thread Andrew Poelstra
On Mon, Sep 05, 2011 at 03:21:25AM +0200, Kai-Martin Knaak wrote:
> Proposal to tone down the impact of patches breaking important features:
> 
>Add a branch "test" to git. This branch would work pretty much like 
>sid/unstable repo of debian. It would receive all the new stuff so 
>advanced users like me can give them a test run. 
>If a patch stands the test by same time, it will be applied to git-head.
>

My thoughts on this:

This sounds like a good idea, but depends on developer availability
(who will move features from testing to master?), and would probably
end up being of limited usefulness.

My mil-to-nm changes and Peter C's rendering/cleanup changes have both
been so intrusive that any "minor" changes applied after-the-fact, would
simply not apply without those changes. So they would be stuck in testing
for as long as mil-to-nm is. (To see this, run

  git diff 4d239d98 master --stat

which gives

  252 files changed, 25069 insertions(+), 13260 deletions(-)

!)

In the case of my metric changes, it might have been smart to tag
a revision before the crazy changes, so that you would have something
to compile without the breakage. As it stands, the actual conversion
(i.e., the hardcoded-constant changes) should all be in commit
97b3260ec.

So you might want to just checkout your own branch with this reverted,
and rebase any new changes against that:

  git checkout -b kai_no_metric
  git revert 97b3260ec

Then to update:

  git pull origin master
  git rebase master

-- 
Andrew Poelstra
Email: asp11 at sfu.ca OR apoelstra at wpsoftware.net

"Do whatever you want. Do what you think is important.
 Everybody is an individual."  --Ron Paul



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: test repo

2011-09-04 Thread DJ Delorie

> If this happens too often, I may have to quit using and testing the
> cutting edge version. After all, I still have to get my projects
> done. I guess, other users feel the same.

This has always been the case.  If you want a stable reliable tool,
use a released version, or stick with one checked-out version you know
works, or maintain your own bugfix branch.  Git head is where
development happens, and when we're bringing in big changes, stuff
breaks.

>Add a branch "test" to git.

We call this "remote repositories" like Peter's GL repo.  I see no
need to have something else in the main repo that needs admin time
when we already have a working model for it.

The nanometer change *did* go on its own branch, too.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: test repo

2011-09-04 Thread Kai-Martin Knaak
For the last two (three?) years I used and tested Peters pcb+GL
branch of PCB because it provided the joy of speed and transparency.
If Peter would screw his version, which he rarely did, I could fall 
back to git-head from gpleda.org . Fall back to the last relased 
version of PCB would have been not so nice, because of the long 
release cycle. 

After openGL was finally included in git-head, I switched to this 
repo for my daily work. I was delighted to see the mil-to-nm upgrade.
There were a few show stoppers. Most of them got rectified. quickly. 
But big text is still broken. This means, I need to fall back to some
older version at least for gerber export. 

This kind of brokenness will probably happen more often when big changes
to the GUI to the layer infrastructure and/or the file system will hit 
git head. If this happens too often, I may have to quit using and testing 
the cutting edge version. After all, I still have to get my projects 
done. I guess, other users feel the same.

Proposal to tone down the impact of patches breaking important features:

   Add a branch "test" to git. This branch would work pretty much like 
   sid/unstable repo of debian. It would receive all the new stuff so 
   advanced users like me can give them a test run. 
   If a patch stands the test by same time, it will be applied to git-head.

---<)kaimartin(>---
-- 
Kai-Martin Knaak
Email: k...@familieknaak.de
http://pool.sks-keyservers.net:11371/pks/lookup?search=0x6C0B9F53
increasingly unhappy with moderation of geda-user



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user