Re: [Kicad-developers] The KiCad GAL new release

2013-08-02 Thread Camille Delbegue
The display work fine on my platform for cairo and opengl backend, I don't
see other rendering issue (bzr 4225).

Nice work,
Camille

2013/7/30 Maciej Sumiński maciej.sumin...@cern.ch

 On 07/29/2013 04:11 PM, Camille Delbegue wrote:

 Cairo backend doesn't work properly, it is like if the old buffers are
 not deleted. But sometimes the buffer is correctly refreshed. I attached
 a picture resulting of a zoom out action. I also encountered this issue
 with rev 4211


 Could you check it again? It seems to be fine now, using the configuration
 that gave me the same erroneous Cairo output, so it should work on your
 platform too. Hopefully I have finally got rid of all the display issues.
 Still, if you find one - do not hesitate to inform me, you are a good
 tester.

 Kind regards,
 Orson

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-08-02 Thread Brian Sidebotham
On 2 August 2013 11:32, Camille Delbegue camille.delbe...@gmail.com wrote:

 The display work fine on my platform for cairo and opengl backend, I don't
 see other rendering issue (bzr 4225).

 Nice work,
 Camille


Just to say, thanks so much for this work from me too Orson! It is really
important work for KiCad and it's great to see that branch finally coming
through to fruition.

Thanks! Brian.
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-30 Thread Maciej Sumiński

On 07/29/2013 04:11 PM, Camille Delbegue wrote:

Cairo backend doesn't work properly, it is like if the old buffers are
not deleted. But sometimes the buffer is correctly refreshed. I attached
a picture resulting of a zoom out action. I also encountered this issue
with rev 4211


Could you check it again? It seems to be fine now, using the 
configuration that gave me the same erroneous Cairo output, so it should 
work on your platform too. Hopefully I have finally got rid of all the 
display issues. Still, if you find one - do not hesitate to inform me, 
you are a good tester.


Kind regards,
Orson

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-29 Thread Maciej Sumiński

Hi Camille,

On 07/19/2013 11:08 PM, Camille Delbegue wrote:

It is better but not perfect. Now netnames show on multilayers pads and
bottom pads but not on top pads.


Could you test the current version? I have managed to fix the problem on 
my machine, so hopefully it should be fine with yours too.
BTW: can you also try Cairo backend and test if it is still fine? Which 
version of Cairo do you use?


Kind regards,
Orson

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-29 Thread Miguel Angel Ajo Pelayo
Hi Lázló,

   It's me the webserver maintainer right now. The problems
come from confluence taking too many resources from it's openvz container
(it's a OS level linux virtual machine).

   Well, that was the usual problem until now, but last time now resource
was
exhausted and yet it hanged up.

   Could you please setup a pingdom anywhere to my account
miguelan...@nbee.es ?

   This way next time I could go fast and find where the problem is exactly.



2013/7/25 László Monda l...@monda.hu

 On Thu, Jul 25, 2013 at 2:13 PM, Adam Wolf
 adamw...@feelslikeburning.com 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 l...@monda.hu wrote:
 
  On Thu, Jul 25, 2013 at 4:28 AM, Alex G. mr.nuke...@gmail.com wrote:
   On 07/24/2013 08:51 PM, Dick Hollenbeck wrote:
  
   On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com
   mailto:mr.nuke...@gmail.com wrote:
  
   On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
   
On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
   mailto:mr.nuke...@gmail.com
   
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 

Re: [Kicad-developers] The KiCad GAL new release

2013-07-25 Thread Javier Serrano
On Thu, Jul 25, 2013 at 4:28 AM, Alex G. mr.nuke...@gmail.com wrote:

 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.


The functional part you mention is all in our agenda at CERN [1]. Next up
is the Tool Framework and then the Push  Shove Router. Stay tuned!

Cheers,

Javier

[1] http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-25 Thread László Monda
On Thu, Jul 25, 2013 at 4:28 AM, Alex G. mr.nuke...@gmail.com wrote:
 On 07/24/2013 08:51 PM, Dick Hollenbeck wrote:

 On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com
 mailto:mr.nuke...@gmail.com wrote:

 On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
 
  On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
 mailto:mr.nuke...@gmail.com
 
  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

 

Re: [Kicad-developers] The KiCad GAL new release

2013-07-25 Thread Adam Wolf
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.

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 l...@monda.hu wrote:

 On Thu, Jul 25, 2013 at 4:28 AM, Alex G. mr.nuke...@gmail.com wrote:
  On 07/24/2013 08:51 PM, Dick Hollenbeck wrote:
 
  On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com
  mailto:mr.nuke...@gmail.com wrote:
 
  On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
  
   On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
  mailto:mr.nuke...@gmail.com
  
   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 

Re: [Kicad-developers] The KiCad GAL new release

2013-07-25 Thread Dick Hollenbeck
On Jul 25, 2013 4:27 AM, László Monda l...@monda.hu wrote:

 On Thu, Jul 25, 2013 at 4:28 AM, Alex G. mr.nuke...@gmail.com wrote:
  On 07/24/2013 08:51 PM, Dick Hollenbeck wrote:
 
  On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com
  mailto:mr.nuke...@gmail.com wrote:
 
  On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
  
   On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
  mailto:mr.nuke...@gmail.com
  
   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.

Well yes, that is one of two remaining alternatives after discounting
distro packages:  daily builds or build your own. Either of these is not
only best for the user, but also best for the project because regressions
are caught faster and features flow faster.


 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 

Re: [Kicad-developers] The KiCad GAL new release

2013-07-25 Thread László Monda
On Thu, Jul 25, 2013 at 2:13 PM, Adam Wolf
adamw...@feelslikeburning.com 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 l...@monda.hu wrote:

 On Thu, Jul 25, 2013 at 4:28 AM, Alex G. mr.nuke...@gmail.com wrote:
  On 07/24/2013 08:51 PM, Dick Hollenbeck wrote:
 
  On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com
  mailto:mr.nuke...@gmail.com wrote:
 
  On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
  
   On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
  mailto:mr.nuke...@gmail.com
  
   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 

Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Alex G.
On 07/08/2013 02:35 PM, Maciej Sumiński wrote:
 Ladies and Gentlemen,
 [...]
 Thanks in advance for your feedback.
 
I've just tested this on a 9800GT with nouveau drivers. Default
rendering mode is really laggy (as is in the vanilla pcbnew). On the
other hand OpenGL mode is much better, and OpenGL with shaders is
super-smooth.

Is there any chance GAL can be incorporated into a Kicad release, even
if GAL development will continue to be branched? I'd love to be able to
design my PCBs in one of the new graphic modes. Also, this would bring a
lot more bug reports.

Alex

P.S. I can't emphasize enough how much I like the new rendering modes.


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Dick Hollenbeck
On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com wrote:

 On 07/08/2013 02:35 PM, Maciej Sumiński wrote:
  Ladies and Gentlemen,
  [...]
  Thanks in advance for your feedback.
 
 I've just tested this on a 9800GT with nouveau drivers. Default
 rendering mode is really laggy (as is in the vanilla pcbnew). On the
 other hand OpenGL mode is much better, and OpenGL with shaders is
 super-smooth.

 Is there any chance GAL can be incorporated into a Kicad release, even
 if GAL development will continue to be branched? I'd love to be able to
 design my PCBs in one of the new graphic modes. Also, this would bring a
 lot more bug reports.

 Alex

 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.

I regret ever creating the stable release.  It is simply fools gold.  The
testing tree almost always has fewer bugs simply because they get fixed
faster.

Dick
___
 Mailing list: https://launchpad.net/~kicad-developers
 Post to : kicad-developers@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~kicad-developers
 More help   : https://help.launchpad.net/ListHelp
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Alex G.
On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
 
 On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com

 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.

 I regret ever creating the stable release.  It is simply fools gold. 
 The testing tree almost always has fewer bugs simply because they get
 fixed faster.
 
As a Fedora package maintainer, I can vouch that lacking a stable branch
would be a headache hell for a packager. A stable branch prevents cases
where a deadly bug is introduced, and very quickly fixed, but a distro
taking the source snapshot right in-between. Fool's gold or not, it
serves its purpose.
DISCLAIMER: I am not involved in packaging Kicad for Fedora.

Alex


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Dick Hollenbeck
On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com wrote:

 On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
 
  On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
 
  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.

You cannot vote action in this project, except when you have a volunteer
that is soliciting opinion and willing to do what is decided by others
according to vote.  I can tell you now that I will never make a single
commit to the stable branch, ever.

I think it is a dilution of testing and development resources that keeps
folks from testing the testing branch.  The end result is both branches are
of reduced quality relative to a scheme where bugs were smoked out faster
because everyone is using the same tree.  Again, the stable branch is fools
gold.  True gold is rapid fixing of breakage in one branch.

Package maintainers can establish their own policies, but they need not
have an effect on my opimions, any more than my opimions affect their
policies.








  I regret ever creating the stable release.  It is simply fools gold.
  The testing tree almost always has fewer bugs simply because they get
  fixed faster.
 
 As a Fedora package maintainer, I can vouch that lacking a stable branch
 would be a headache hell for a packager. A stable branch prevents cases
 where a deadly bug is introduced, and very quickly fixed, but a distro
 taking the source snapshot right in-between. Fool's gold or not, it
 serves its purpose.
 DISCLAIMER: I am not involved in packaging Kicad for Fedora.

 Alex

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Alex G.
On 07/24/2013 08:51 PM, Dick Hollenbeck wrote:
 
 On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com
 mailto:mr.nuke...@gmail.com wrote:

 On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
 
  On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
 mailto:mr.nuke...@gmail.com
 
  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.

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@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Cirilo Bernardo

 From: Dick Hollenbeck d...@softplc.com
To: Alex G. mr.nuke...@gmail.com 
Cc: KiCad Developers kicad-developers@lists.launchpad.net 
Sent: Thursday, July 25, 2013 11:51 AM
Subject: Re: [Kicad-developers] The KiCad GAL new release
 



On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com wrote:

 On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
 
  On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
 
  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.
You cannot vote action in this project, except when you have a volunteer that 
is soliciting opinion and willing to do what is decided by others according to 
vote.  I can tell you now that I will never make a single commit to the stable 
branch, ever.
I think it is a dilution of testing and development resources that keeps folks 
from testing the testing branch.  The end result is both branches are of 
reduced quality relative to a scheme where bugs were smoked out faster because 
everyone is using the same tree.  Again, the stable branch is fools gold.  
True gold is rapid fixing of breakage in one branch.
Package maintainers can establish their own policies, but they need not have 
an effect on my opimions, any more than my opimions affect their policies.



Ah, 'stable' release ... I thought the software world threw out that notion 
years ago - everything is simply branded Beta software these days, even the 
stuff I pay $$$ for.  From the user's manager's distorted point of view, 
software should simply work and if there are bugs then the vendor should 
provide a fix. From the user's point of view, they don't want to learn to 
compile software. Neither the user nor any managers would want someone to waste 
time when something breaks and neither would want an incompatible change in 
file formats.

Personally I think that with some software the package maintainers simply have 
to deliver scripts which build the package as needed. With 'git' this is 
utterly trivial - the package maintainers can associate a version with a git 
tag and allow the users to update to the latest in the repository. If the user 
encounters bugs in the new build they can reinstall the older version, and if 
they have thrown out the installer package then they can simply rebuild the 
older version from its git tag. This scheme would be similar to (but much 
better) than what people currently do on MSWin: (1) install update, (2) scream 
and tear out hair, (3) uninstall, (4) reinstall older version.  So the package 
maintainer needs to act a bit like a release manager.

Although I agree that the packaging is not KiCAD's problem, the question 
remains: is there anything we can do to help promote KiCAD?

- Cirilo

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Dick Hollenbeck
On Jul 24, 2013 10:14 PM, Cirilo Bernardo cirilo_berna...@yahoo.com
wrote:

 
  From: Dick Hollenbeck d...@softplc.com
 To: Alex G. mr.nuke...@gmail.com
 Cc: KiCad Developers kicad-developers@lists.launchpad.net
 Sent: Thursday, July 25, 2013 11:51 AM
 Subject: Re: [Kicad-developers] The KiCad GAL new release
 
 
 
 
 On Jul 24, 2013 4:26 PM, Alex G. mr.nuke...@gmail.com wrote:
 
  On 07/24/2013 03:41 PM, Dick Hollenbeck wrote:
  
   On Jul 24, 2013 3:05 PM, Alex G. mr.nuke...@gmail.com
  
   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.
 You cannot vote action in this project, except when you have a volunteer
that is soliciting opinion and willing to do what is decided by others
according to vote.  I can tell you now that I will never make a single
commit to the stable branch, ever.
 I think it is a dilution of testing and development resources that keeps
folks from testing the testing branch.  The end result is both branches are
of reduced quality relative to a scheme where bugs were smoked out faster
because everyone is using the same tree.  Again, the stable branch is fools
gold.  True gold is rapid fixing of breakage in one branch.
 Package maintainers can establish their own policies, but they need not
have an effect on my opimions, any more than my opimions affect their
policies.
 


 Ah, 'stable' release ... I thought the software world threw out that
notion years ago - everything is simply branded Beta software these days,
even the stuff I pay $$$ for.

Each software project has different dynamics of evolution.  Bunching them
all into one broad statement is incorrectly crude.

From the user's manager's distorted point of view, software should simply
work and if there are bugs then the vendor should provide a fix. From the
user's point of view, they don't want to learn to compile software. Neither
the user nor any managers would want someone to waste time when something
breaks and neither would want an incompatible change in file formats.

The builder simply rebuilds, usually within a half day of when the broken
code is fixed by a project developer.  Its simpler than you describe.


 Personally I think that with some software the package maintainers simply
have to deliver scripts which build the package as needed.

Kicad package maintainers can retire as far as I am concerned.  Their work
is not relevant to the optimal kicad experience.

With 'git' this is utterly trivial - the package maintainers can associate
a version with a git tag and allow the users to update to the latest in the
repository. If the user encounters bugs in the new build they can reinstall
the older version, and if they have thrown out the installer package then
they can simply rebuild the older version from its git tag. This scheme
would be similar to (but much better) than what people currently do on
MSWin: (1) install update, (2) scream and tear out hair, (3) uninstall, (4)
reinstall older version.  So the package

Re: [Kicad-developers] The KiCad GAL new release

2013-07-24 Thread Cirilo Bernardo
- Original Message -

 From: Rick Walker wal...@omnisterra.com
 To: KiCad Developers kicad-developers@lists.launchpad.net
 Cc: 
 Sent: Thursday, July 25, 2013 12:52 PM
 Subject: Re: [Kicad-developers] The KiCad GAL new release
 

[snip]  
 
 kind regards,
 --
 Rick Walker
 
 I've done several dozen boards in Kicad, so I am a motivated and
 experienced user.  I'm able to make a go of it, but even though I got my
 work team to do several boards in Kicad, they have since switched to
 Allegro and abandoned Kicad. 
 
 


What are their reasons for switching to Allegro?

- Cirilo


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-22 Thread Maciej Sumiński

On 07/19/2013 11:08 PM, Camille Delbegue wrote:

It is better but not perfect. Now netnames show on multilayers pads and
bottom pads but not on top pads.

The two other issues are resolved.


I have managed to recreate the bug. The strange thing is - even within 
the same machine, but on two different Linux operating systems (ie. 
exactly the same hardware, but different kernels, graphics driver 
versions and libraries) it may occur or not.
Could you do me a favor and try it out with the proprietary drivers too? 
I use Intel open source drivers, which does not have a proprietary 
version, so I cannot test it this way.
Anyway, I will try to find a workaround, but it may take some time, as 
right now I am focused on a different task.


Kind regards,
Orson

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-22 Thread Vesa Solonen
On 07/08/13 22:35, Maciej Sumiński wrote:

 Thanks in advance for your feedback.

Thanks for your great work. One thing to consider is rendering the
netname as it gets covered with wire. The example of the issue is
attached and that is reproducible on all new rendering backends.

OpenGL renderer string: Gallium 0.4 on AMD RV610
OpenGL version string: 3.0 Mesa 9.1.3
OpenGL shading language version string: 1.30

Application: Pcbnew
Version: (2013-07-17 BZR 4198)-testing
Build: wxWidgets 2.9.5 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.3,wx
containers,compatible with 2.8)
Platform: Linux 3.8.0-26-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
 KICAD_GOST=OFF
 USE_WX_GRAPHICS_CONTEXT=OFF
 USE_WX_OVERLAY=OFF
 KICAD_SCRIPTING=OFF
 KICAD_SCRIPTING_MODULES=OFF
 KICAD_SCRIPTING_WXPYTHON=OFF


-Vesa

attachment: Kicad_GAL_feature.png___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-22 Thread Maciej Suminski

Hi Vesa,

On 07/22/2013 07:56 PM, Vesa Solonen wrote:

Thanks for your great work. One thing to consider is rendering the
netname as it gets covered with wire. The example of the issue is
attached and that is reproducible on all new rendering backends.


Thanks for pointing this out. But in this case the wire means a 
silkscreen drawing? As the color of the line suggests it is not a usual 
copper trace.
I was thinking of different solutions for layer organization and I 
stayed with having a netname layer right over every copper/pad layer. In 
the case shown on the picture, I could move the netname layer to the top 
and it would be fine, but it will not work for layers other than 
top/multilayer pads. In case of PCBs containing a few power planes it 
would be a bit confusing to have netnames regarding bottom layers on the 
top, as probably the bottom traces would not be even visible, leaving 
the netname label popping out of nowhere.
Of course, I am still open to new ideas - the most important is the user 
friendliness of the new interface. Moving the multilayer pads netname 
layer to the top seems sensible and probably will be introduced in one 
of the next commits.


Kind regards,
Orson

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-19 Thread Camille Delbegue
2013/7/16 Maciej Sumiński maciej.sumin...@cern.ch

 On 07/16/2013 12:03 PM, Camille Delbegue wrote:

 This seems strange to me too. This problem apears only with demo boards
 and not with my projects (6 boards).
 I try to zoom more but nothing change, netnames show on tracks but not
 on pads. Is there someone who experiment the same issue ?


 I have changed a bit organization of layers - maybe it will solve the
 problem, as I could not reproduce the bug to test if it is already gone.


It is better but not perfect. Now netnames show on multilayers pads and
bottom pads but not on top pads.

The two other issues are resolved.




  The second issue is about high contrast mode. The netnames are
 draw
 under the highlighted layer (see screenshot of
 comlex_hierarchy.kicad_pcb).


 I have just observed that too, I will fix it soon.


 The fixed version should be already in the repository.


  I remark some difference between Cairo backend and OpenGL backend. With
 OpenGL backend, netnames are covered by the other tracks or copper zone,
 whereas with Cairo, netnames are mixed up with over item. I attached
 pictures of the different backends results.


 Thanks for clarifying that, it was hard for me spot the difference. It
 should be also fixed too.
 By the way - I have also noticed that there were some layers missing in
 the high contrast mode (eg. pads  vias). Now it looks like I really
 desired.


 Kind regards,
 Orson

 __**_
 Mailing list: 
 https://launchpad.net/~kicad-**developershttps://launchpad.net/~kicad-developers
 Post to : 
 kicad-developers@lists.**launchpad.netkicad-developers@lists.launchpad.net
 Unsubscribe : 
 https://launchpad.net/~kicad-**developershttps://launchpad.net/~kicad-developers
 More help   : 
 https://help.launchpad.net/**ListHelphttps://help.launchpad.net/ListHelp




-- 
Camille Delbegue
Élève ingénieur à l'ENSSAT
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-16 Thread Maciej Sumiński

On 07/16/2013 12:03 PM, Camille Delbegue wrote:

This seems strange to me too. This problem apears only with demo boards
and not with my projects (6 boards).
I try to zoom more but nothing change, netnames show on tracks but not
on pads. Is there someone who experiment the same issue ?


I have changed a bit organization of layers - maybe it will solve the 
problem, as I could not reproduce the bug to test if it is already gone.



The second issue is about high contrast mode. The netnames are draw
under the highlighted layer (see screenshot of
comlex_hierarchy.kicad_pcb).


I have just observed that too, I will fix it soon.


The fixed version should be already in the repository.


I remark some difference between Cairo backend and OpenGL backend. With
OpenGL backend, netnames are covered by the other tracks or copper zone,
whereas with Cairo, netnames are mixed up with over item. I attached
pictures of the different backends results.


Thanks for clarifying that, it was hard for me spot the difference. It 
should be also fixed too.
By the way - I have also noticed that there were some layers missing in 
the high contrast mode (eg. pads  vias). Now it looks like I really 
desired.


Kind regards,
Orson

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-15 Thread Maciej Sumiński

Hi Camille,

Thanks for the tests and the bug report.

On 07/13/2013 02:04 PM, Camille Delbegue wrote:

I tested GAL with all demo board in the repository and netnames on pads
are visible only with 3 boards. It woks only with:
- flat_hierarchy.kicad_pcb
- interf_u.kicad_pcb
- pic_programmer.kicad_pcb


This seems strange to me - I have just tried out all of board included 
in the demo folder and everything was fine. Netnames show up, when the 
zoom is big enough - maybe try zooming even more?



The second issue is about high contrast mode. The netnames are draw
under the highlighted layer (see screenshot of comlex_hierarchy.kicad_pcb).


I have just observed that too, I will fix it soon.


There is also a transparency problem with the OpenGL backend and
netnames, netnames under tracks are not draw (see screenshot).


It is not very clear to me - could you describe the problem with more 
details? Is it about the case shown on the picture in the attachment? If 
yes - then it was done on purpose. Netnames are shown directly over 
tracks, so there are no situations when there is a track, a zone over 
the track and a netname is shown on the zone.
Also, having semitransparent netnames blending into each other makes 
them hard to read, I think it is better when one is covered by another 
than when they are mixed up.


Kind regards,
Orson
attachment: cross_tracks.png___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-09 Thread Maciej Sumiński

Hi Alex,

Thank you for reporting the bug, the fix is already included in the 
repository and your PCB file made the fixing process as easy as it could be.
By the way, as you have already run some tests - would you share some 
thoughts? I am also quite interested in what kind of system (OS  GPU, 
proprietary/open source drivers in case of Linux) you are using, so I 
could know that this type of setup works with GAL.


Kind regards,
Orson

On 07/09/2013 06:07 AM, Alex G. wrote:

On 07/08/2013 02:35 PM, Maciej Sumiński wrote:

I invite
you to take it for a test drive with the most complex PCBs you have.


Hi

Me again. This is my most complex PCB:
http://g-tech.no-ip.org/~mrnuke/kicad_gal_test/vultureprog.brd
It's not as impressive as your FPGA oscilloscope (I assume that's what
it is), but it was able to uncover a little bug.

Observe the PRELIMINARY DESIGN text on the front silkscreen. When you
switch from the default rendering mode to any of the new modes, those
two words display overlapped.

Hope this helps,
Alex


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp



___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-09 Thread Alex G.
On 07/09/2013 03:08 AM, Maciej Sumiński wrote:
 Hi Alex,
 
 Thank you for reporting the bug, the fix is already included in the
 repository and your PCB file made the fixing process as easy as it could
 be.
 By the way, as you have already run some tests - would you share some
 thoughts? I am also quite interested in what kind of system (OS  GPU,
 proprietary/open source drivers in case of Linux) you are using, so I
 could know that this type of setup works with GAL.
 

Right now I can't seem to be able to lay tracks or do anything useful
with the non-default mode. There isn't much I can test unless I lay down
an actual PCB.

I like the new rendering. It's much easier on the eyes, and much more
(gEDA)PCB like, but with full kicad features. OpenGL with shaders is the
fastest rendering mode for me.

I don't like that OpenGL modes do not have antialiasing. I've tried to
force my driver to do antialiasing, but does not work for pcbnew (works
in the #D viewer though). Cairo made has AA, but it's extremely slow,
even with my little board. I'd like to see the rendering quality of
cairo with the performance of OpenGL. That would be awesome.

I'm on Fedora 19 with a 9800GT under the control of the proprietary
nvidia drivers.

Also, I have a little issue with the way zone edges are rendered. If you
look on the leftmost connector, between pins PB4 and PA5. To the left of
those, the ground plane ends, but the way it is rendered gives the
illusion that it shorts with the PA6 track. Does this make sense?

Anyway, pretty awesome job. Oh, and the middle click to drag -- very
intuitive and nice.

Alex

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-09 Thread Maciej Sumiński

On 07/09/2013 11:49 AM, Alex G. wrote:

Right now I can't seem to be able to lay tracks or do anything useful
with the non-default mode. There isn't much I can test unless I lay down
an actual PCB.


Yes, it is still not editable version, I should mention this in the 
release notes. Editing will be possible after implementation of the tool 
framework 
(http://www.ohwr.org/projects/cern-kicad/wiki/WorkPackages#5-Tool-framework), 
which is the next goal after the GAL.



I don't like that OpenGL modes do not have antialiasing. I've tried to
force my driver to do antialiasing, but does not work for pcbnew (works
in the #D viewer though). Cairo made has AA, but it's extremely slow,
even with my little board. I'd like to see the rendering quality of
cairo with the performance of OpenGL. That would be awesome.


I will put it on the to-do list, especially that I can recall having it 
working some time ago. And I also consider this as a nice feature to have.



Also, I have a little issue with the way zone edges are rendered. If you
look on the leftmost connector, between pins PB4 and PA5. To the left of
those, the ground plane ends, but the way it is rendered gives the
illusion that it shorts with the PA6 track. Does this make sense?


In fact - not much, it is going to be fixed together with outline modes, 
when a single line will have a width of 1px without depending on the 
scale of the view.


Orson

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-08 Thread Alex G.
On 07/08/2013 02:35 PM, Maciej Sumiński wrote:
 Ladies and Gentlemen,
 
 Today you can see another release of the KiCad GAL, that can be
 considered as a release candidate 1. It may still contain some bugs and
 is still missing some minor features, but the main purpose of the
 release is to make some tests and receive a feedback. I will be grateful
 for every opinion that I receive.
 The way of compilation changed a little, but now it is more like an
 usual KiCad build (I removed the KICAD_GAL switch from CMake):
 bzr branch lp:~cern-kicad/kicad/kicad-gal
 mkdir build
 cd build
 cmake -DKICAD_TESTING_VERSION=ON -DCMAKE_BUILD_TYPE=RELEASE ..
 make

Hi, I tried to build it, but I'm getting a bunch of errors.

First, the !WIN32 evaluated to 0, so the include dirs for cairo
evaluated to
$ENV{GTK_ROOT_DIR}/include/cairo which is just /include cairo, an
inexistent directory.

This resulted in the following error:

[...]/gal/cairo/cairo_gal.h:46:19: fatal error: cairo.h: No such file or
directory
 #include cairo.h
   ^

I changed the !WIN32 to 1 (1), but then CMake picked up my wxGTK 2.8
installation, not the correct 2.9.4 one (I have both installed in
parallel). As you can imagine, this results in a ***load of errors. I
haven't figured out how to fix this one.


Come on guys, making CMake work is not hard. This isn't autohell. Let's
get this working out-of the box.

(1) NOT WIN32 produces the expected results.

Alex


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-08 Thread Alex G.
On 07/08/2013 10:15 PM, Alex G. wrote:
 On 07/08/2013 02:35 PM, Maciej Sumiński wrote:
 Ladies and Gentlemen,

 Today you can see another release of the KiCad GAL, that can be
 considered as a release candidate 1. It may still contain some bugs and
 is still missing some minor features, but the main purpose of the
 release is to make some tests and receive a feedback. I will be grateful
 for every opinion that I receive.
 The way of compilation changed a little, but now it is more like an
 usual KiCad build (I removed the KICAD_GAL switch from CMake):
 bzr branch lp:~cern-kicad/kicad/kicad-gal
 mkdir build
 cd build
 cmake -DKICAD_TESTING_VERSION=ON -DCMAKE_BUILD_TYPE=RELEASE ..
 make

 Hi, I tried to build it, but I'm getting a bunch of errors.
 
 First, the !WIN32 evaluated to 0, so the include dirs for cairo
 evaluated to
 $ENV{GTK_ROOT_DIR}/include/cairo which is just /include cairo, an
 inexistent directory.
 
 This resulted in the following error:
 
 [...]/gal/cairo/cairo_gal.h:46:19: fatal error: cairo.h: No such file or
 directory
  #include cairo.h
^
 
 I changed the !WIN32 to 1 (1), but then CMake picked up my wxGTK 2.8
 installation, not the correct 2.9.4 one (I have both installed in
 parallel). As you can imagine, this results in a ***load of errors. I
 haven't figured out how to fix this one.
 
 
 Come on guys, making CMake work is not hard. This isn't autohell. Let's
 get this working out-of the box.
 
 (1) NOT WIN32 produces the expected results.
 
 Alex
 

Umh, my apologies for jumping the gun. For some reason bzr failed to
update my local branch. I was able to re-pull and it's all good now.

Alex

P.S. You all now have a green light to make fun of me :)

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] The KiCad GAL new release

2013-07-08 Thread Alex G.
On 07/08/2013 02:35 PM, Maciej Sumiński wrote:
 I invite
 you to take it for a test drive with the most complex PCBs you have.

Hi

Me again. This is my most complex PCB:
http://g-tech.no-ip.org/~mrnuke/kicad_gal_test/vultureprog.brd
It's not as impressive as your FPGA oscilloscope (I assume that's what
it is), but it was able to uncover a little bug.

Observe the PRELIMINARY DESIGN text on the front silkscreen. When you
switch from the default rendering mode to any of the new modes, those
two words display overlapped.

Hope this helps,
Alex


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp