← Back to team overview

kicad-developers team mailing list archive

Re: Some tests.

 

Hi Tom,

Its okay now.

Heikki

On Wed, Nov 29, 2017 at 4:54 PM, Tomasz Wlostowski <
tomasz.wlostowski@xxxxxxx> wrote:

> On 29/11/17 14:57, Heikki Pulkkinen wrote:
> > Hi Wayne,
> >
> > Thanks Wayne for answering me.
> >
> > "if you want to be a member of Kicad developers," that is blackmailing.
> >
> Hi Heikki,
>
> I had no intention at all to insult or blackmail. In fact, I like very
> much the features you showed (especially the stiching code/teardrops)
> and I'm looking forward to have them in Kicad.
>
> Tom
>
> >
> > Heikki
> >
> >
> > On Wed, Nov 29, 2017 at 3:22 PM, Wayne Stambaugh <stambaughw@xxxxxxxxx
> > <mailto:stambaughw@xxxxxxxxx>> wrote:
> >
> >     On 11/29/2017 8:08 AM, Heikki Pulkkinen wrote:
> >     >
> >     > Hi
> >     >
> >     >
> >     > On Wed, Nov 29, 2017 at 1:32 AM, Tomasz Wlostowski
> >     > <tomasz.wlostowski@xxxxxxx <mailto:tomasz.wlostowski@xxxxxxx>
> >     <mailto:tomasz.wlostowski@xxxxxxx
> >     <mailto:tomasz.wlostowski@xxxxxxx>>> wrote:
> >     >
> >     >     On 28/11/17 18:25, Heikki Pulkkinen wrote:
> >     >     >
> >     >     > Zones filling new record with new connectivity algo with
> >     A64-Olinuxino
> >     >     > board. 13s.
> >     >
> >     >     Heikki,
> >     >
> >     >     I would be very glad to include your improvements in the zone
> >     filling,
> >     >     but the code you've sent to me (your Github) does not meet the
> >     quality
> >     >     standard we expect:
> >     >     - It's a mix of object and non-object oriented code which is
> >     diffucult
> >     >     to understand.
> >     >
> >     >
> >     > Can you specify what part is object and what are not?
> >     >
> >     >     - It doesn't follow Kicad coding style rules.
> >     >
> >     >
> >     > Maybe, but can you specify that too? I can not see.
> >     >
> >     >     - It contains much more than faster zone filling, everything
> >     is mixed
> >     >     with your via stitching/thermal code that we did not accept
> >     for the
> >     >     reasons we had already explained to you.
> >     >
> >     >
> >     > Yes of course, it is my developed and going to use it in that way.
> >     >
> >     >
> >     >     I also investigated why the zones are filled slowly - the
> >     major reason
> >     >     was a bug in the GAL zone filling algorithm, which was filling
> >     all zones
> >     >     by performing N independent fills of every zone causing the
> >     isolated
> >     >     copper islands to be checked N times (where N=number of zones
> >     in the
> >     >     design) instead of just once. The branch [1] contains this bug
> >     fixed. It
> >     >     also introduces quite a speedup in zone loading/rendering and
> >     >     parallelizes all zone filling operations using OpenMP. It
> >     refills all
> >     >     zones on the "A64-Olinuxino
> >     >     board" in less than 3 seconds and something around 10s for the
> >     "wrs"
> >     >     board on a Core i7-4700MQ, 16GB RAM machine.
> >     >
> >     >
> >     >
> >     >
> >     >     Please, if you want to be a member of Kicad developers, follow
> >     some
> >     >     rules:
> >     >
> >     >
> >     > Of course you want that!
> >     > Wayne, do you accept this kind of blackmailing and all these rules?
> >
> >     I see no blackmailing here.  Tomasz is just pointing out the rules
> that
> >     all KiCad developers are expected to follow when making
> contributions to
> >     the project.  These rules apply to everyone including the project
> leader
> >     so you are not being singled out.  You are being asked to help make
> life
> >     easier for the lead developers so that they can possibly merge your
> code
> >     into KiCad.  If your code does not conform to the coding policy[1],
> your
> >     repo cannot be easily merged into the main kicad repo, or your code
> is
> >     difficult to follow then you cannot expect someone else to fix this
> for
> >     you.  The lead kicad developers are busy and do not have the time to
> do
> >     this.
> >
> >     Cheers,
> >
> >     Wayne
> >
> >     [1]:
> >     http://docs.kicad-pcb.org/doxygen/md_Documentation_
> development_coding-style-policy.html
> >     <http://docs.kicad-pcb.org/doxygen/md_Documentation_
> development_coding-style-policy.html>
> >
> >     >
> >     >     - Ask before making heavy changes. Connectivity algorithm is
> >     an example
> >     >     of a heavy change.
> >     >
> >     >
> >     >     - Don't introduce large or risky changes in your first
> >     patches. Changing
> >     >     the file format is an example of a potentially risky change
> >     that should
> >     >     be consulted with other developers.
> >     >
> >     >
> >     >     - Announce you're working on something before you start
> >     writing the
> >     >     code. Someone else may be already working on this part - which
> >     is what
> >     >     exactly happened with the connectivity algorithm
> >     >
> >     >
> >     >     I'll be very happy to have a look at your teardrops and
> >     automatic zone
> >     >     stitching code - which IMHO is an very valuable addition to
> >     Kicad -
> >     >     after the V5 stable release is out.
> >     >
> >     >
> >     >     Cheers,
> >     >     Tom
> >     >
> >     >     [1]
> >     https://github.com/twlostow/kicad-dev/tree/tom-faster-zones
> >     <https://github.com/twlostow/kicad-dev/tree/tom-faster-zones>
> >     >     <https://github.com/twlostow/kicad-dev/tree/tom-faster-zones
> >     <https://github.com/twlostow/kicad-dev/tree/tom-faster-zones>>
> >     >
> >     >
> >     > Why are you yelling all the time that connectivity algo for me?
> >     > Why do you think that other people do not have rights to do
> >     experiments?
> >     > I am going to do my experiments and tests anyway. And I do not
> want to
> >     > use my time for this.
> >     >
> >     > I thought  this is open source, and all kind of ideas should be
> >     accepted
> >     > as an idea. Even if they make any "sense".
> >     >
> >     >
> >     > Regards
> >     >
> >     > Heikki
> >     >
> >
> >
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
> >
>
>

References