delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2017/12/09/10:39:41

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-ASG-Debug-ID: 1512833816-0ea5bf0ff988f060001-9re8WH
X-Barracuda-Envelope-From: gheskett AT shentel DOT net
X-Barracuda-RBL-Trusted-Forwarder: 204.111.2.25
From: "Gene Heskett (gheskett AT shentel DOT net) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
X-Barracuda-RBL-IP: 204.111.64.149
X-Barracuda-Effective-Source-IP: n64s149.fttx.shentel.net[204.111.64.149]
X-Barracuda-Apparent-Source-IP: 204.111.64.149
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] [pcb-rnd] symbolic milestone: 2/3 rnd, 1/3 legacy
Date: Sat, 9 Dec 2017 10:36:53 -0500
X-ASG-Orig-Subj: Re: [geda-user] [pcb-rnd] symbolic milestone: 2/3 rnd, 1/3 legacy
User-Agent: KMail/1.9.10 (enterprise35 0.20100827.1168748)
References: <alpine DOT DEB DOT 2 DOT 00 DOT 1712091124590 DOT 27212 AT igor2priv>
In-Reply-To: <alpine.DEB.2.00.1712091124590.27212@igor2priv>
X-KMail-QuotePrefix: >
MIME-Version: 1.0
Message-Id: <201712091036.53974.gheskett@shentel.net>
X-Barracuda-Connect: smtp2.edbg.cloud.shentel.net[204.111.2.25]
X-Barracuda-Start-Time: 1512833816
X-Barracuda-URL: https://172.26.193.42:443/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at shentel.net
X-Barracuda-Scan-Msg-Size: 4085
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.50
X-Barracuda-Spam-Status: No, SCORE=0.50 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=6.0 tests=WEIRD_PORT
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.45704
Rule breakdown below
pts rule name description
---- ---------------------- --------------------------------------------------
0.50 WEIRD_PORT URI: Uses non-standard port number for HTTP
Reply-To: geda-user AT delorie DOT com

On Saturday 09 December 2017 05:35:34 gedau AT igor2 DOT repo DOT hu wrote:

> Hello geda-users,
>
> pcb-rnd has reached a symbolic milestone: we are beyond 66.667% in the
> code change statistics, which means more then 2/3 of the C source code
> lines are either new or got a relevant change since the fork.
>
> (Indentation or moving the code around is considered irrelevant; for
> more details on how/why this rate is calculated, please see
> http://repo.hu/projects/pcb-rnd/devlog/20171117_chgstat.html )
>
> To celebrate the symbolic event, I've implemented an "invoke external
> editor" action. This makes it possible to click on a subcircuit and
> get a second pcb-rnd (or a text editor) started up, the object edited,
> saved, and auto-replaced on the original board with the edited
> version. Sort of in-place footprint instance edition, without copy to
> buffer, save buffer, breakup, rebuild, etc. I think this could make a
> lot of user's life easier - this is my way to say thank you to the
> pcb-rnd community.
>
> 66.667% is just a number, it is not significant in itself. What is
> important is all the new features and _major_ refactoring/cleanup
> behind the numbers, which often resulted in fixing decade old bugs or
> misfeatures. I believe the last 1 year of pcb-rnd was among the top 3
> most productive years in project history, including PCB, back to the
> mid 90's!
>
> It is not practical to list all the changes we did since the fork -
> the list would be so huge nobody would read it. To pick a few
> highlights randomly:
>
> 1. Full data model rewrite: more flexible layer model (hello editable
> mask and paste layers!), subcircuits (hello footprints with no
> restrictions!), padstacks (hello arbitrary, per layer type shaped
> vias/pins/pads and blind/buried vias!), font upgrade (hello multiple
> fonts, arcs and polygons in fonts!). And our own file format that can
> keep up with the innovation.
>
> 2. modularized I/O: file format compatibility with kicad, eagle,
> protel, hyperlynx, fidocad and gEDA/pcb; schematics import from kicad,
> LTSpice, TinyCAD and gEDA/gaf. And more (see the bridges drawing on
> our home page!).
>
> 3. Code modularization: majority of the code moved out from core to
> optional plugins.
>
> 4. Build system: simpler, faster, more portable.
>
> 5. Feature support: advanced search with a query language, property
> editor, flag editor, edakrill/gedasymbols integration, use boards as
> footprint libs, improved rubber band mode, shape generator.
>
> 6. Rewrite of old code to be more portable and depend on minilibs
> instead of glib. This also improves compilation time and long term
> stability of the project. Replaced lists, hashes, vectors, dynamic
> strings, the undo administration, the plugin system.
>
> What we plan for 2018: this list would be too long too. Picking three:
>
> 1. Remove the retired old data model from the code base: elements,
> pins, pads, vias, element-lines, element-arcs.
>
> 2. Rewrite find.c from scratch, because the new data model provides
> much better administration of parent-children/subtree relations.
>
> 3. more I/O plugins - pcb-rnd is the EDA that eventually is going to
> read and write every reasonable file format out there.
>
> If you haven't yet: consider switching to pcb-rnd. It is compatible;
> it fixes decade old bugs; it is progressing fast. It is the most
> dynamically growing software & community around gEDA. We need a lot of
> user contribution (directed user testing) - that's an easy way to
> instantly become a valuable contributor. Sing up today!
>
Sing? In what key? :) Thats ok, as a lurker I know where my coat is. :)

> Web:  http://repo.hu/projects/pcb-rnd
>
> pcb-rnd 1.2.7 is to be released right before the end of the year.
>
> Regards,
>
> Igor2


Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019