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 -