X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-IPAS-Result: =?us-ascii?q?A2C1AwAIjpJZ/y4YzoJdHAEBBAEBCgEBg1qBeI8EkQuIN49?= =?us-ascii?q?zhUcChVEBAgEBAQEBAmsohRkBBTpPCxgJJQ8SNgYTihcDFQQBrySHPA2ELSaDK?= =?us-ascii?q?IhYgleIEAEEkQuObzyPSYRokmaMM4lhAleBCjIhCDFJhxx0ij0BAQE?= X-IronPort-AV: E=Sophos;i="5.41,376,1498514400"; d="scan'208";a="107020409" X-Spam-Flag: NO X-Spam-Score: -1 X-Spam-Level: X-Spam-Status: No, score=-1 tagged_above=-10 required=6.6 tests=[ALL_TRUSTED=-1] autolearn=unavailable autolearn_force=no X-Virus-Scanned: amavisd-new at Date: Tue, 15 Aug 2017 08:00:57 +0200 From: "Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com]" To: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" Subject: Re: [geda-user] [pcb] mainline: redundant attributes: bug or feature? Message-ID: <20170815060057.mynll7b2f6u4slxf@lt-gp.iram.es> References: <20170815072851 DOT cd3656b5676b6a1371d4d887 AT gmail DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170815072851.cd3656b5676b6a1371d4d887@gmail.com> User-Agent: NeoMutt/20170113 (1.7.2) 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 Tue, Aug 15, 2017 at 07:28:51AM +0200, Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > > I suspect my thoughts were this: the user API should require/expect > > unique keys (hence get-by-value) but the low level stuff should be able > > to preserve (erroneous) redundant keys when loading/saving a *.pcb file. > > Making load/store git friendly is a goal in pcb. > > Attribute with same name added several times may in sort of be interpreted as a list of values. In gschem it is possible to add several attributes with same name but it never make sense and it's not possible to know for sure which value is used. Hmm, the net= attribute is often repeated and it has a very useful and fairly intuitive meaning. Gabriel