X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=rZ3dW9kRx0N4M1huld8vg8uy2AdVyGx1R4R78Nk794M=; b=lRAW+7HfBiG6+Ki0aq7HLCfp6RbR1EjgGmStmux58Vemrp3NqSvJU3W2rKJ4zwbCu0 bpQucRnfA6NLEan/Q5Xk/mWyoXX7APMOw5hTA0VK9ChV48ZZplkAeZmIQvi9njLQPl9Y 7fdGOIuvfRIWCJ4ZqDbGtxqS9tjBldqFQsNdLCD4FoHO7J9/p6KuoWqb3bsEU4dufrFa dT/Ic5h3Vncml570g2ulswelm/kYSJTCgAU3KfLhOuCgpXItB+bUXBKCUJSvjyDYi9ig QiadjDVyBcAvmDNzmABJsjE6RlsxE4vvVsiqKSbLF7AzybRLQAhmt1ITANPw8XJGPcWl faSQ== MIME-Version: 1.0 X-Received: by 10.152.21.37 with SMTP id s5mr15044401lae.2.1436455602708; Thu, 09 Jul 2015 08:26:42 -0700 (PDT) In-Reply-To: <559E8975.9050805@neurotica.com> References: <44FED82A-8277-427B-87A8-FBC5E9A3D0E5 AT noqsi DOT com> <11988591-8CA7-4132-B14A-21A53895E63E AT noqsi DOT com> <559E8975 DOT 9050805 AT neurotica DOT com> Date: Thu, 9 Jul 2015 11:26:42 -0400 Message-ID: Subject: Re: [geda-user] Back annotation From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t69FQl76028822 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Thu, Jul 9, 2015 at 10:47 AM, Dave McGuire (mcguire AT neurotica DOT com) [via geda-user AT delorie DOT com] wrote: > On 07/09/2015 10:25 AM, John Doty wrote: >>>> If you’re just making changes until a diff shows nothing, it doesn’t matter whether you make them upstream or downstream. Just quit when you have a match! >>> >>> This sounds reasonable to me. So the common denominator is to load a "target netlist" into gschem and show the differences between the current state and the target state, either by highlighting them in the schematic or by showing a diff? This shouldn't be too difficult to implement. >> >> Not into gschem. Keep gschem clean, please. I just displayed a diff in a terminal window. > > Why are you assuming that adding this (or anything else!) will > automatically make gschem "dirty"? It would be dirty. It breaks the unix mentality by integrating too much stuff into one program and violates the otherwise clean symmetry we are going for in workflow. Forward the flow is gschem -> sch file -> gnetlist -> netlist file -> pcb gschem -> sch file -> gsch2pcb -> pcb file -> pcb the reverse should be something like pcb -> pcb file -> pcb2netlist -> netlist file -> netlist2gsch -> sch file -> gschem pcb -> pcb file -> pcb2sch -> sch file -> gschem See how each tool only does on step. That is one of the principles that make gEDA great. Integrating more stuff into one program is more like what kicad would do. > First, maybe such new functionality could be made a configure-time > option. Second, and perhaps more intuitively...if you don't like a new > feature, don't use it. Sorry I am still opposed here. If back annotation excites people though I could work on that. It kind of flows with my current plans anyway. > -Dave > > -- > Dave McGuire, AK4HZ > New Kensington, PA > -- Home http://evanfoss.googlepages.com/ Work http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/