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; bh=eUtfpbwYTmrulml9GCVkIsJZYyGqEFAWoJs0FsDwrDc=; b=JQONfml7qgsgWk4MI8weMOZF64jMfL4mpBeW/jaXIge/WTdOCdWMcg4d19KFRLIJnE F39WVd820wALBtLiWTTTA6oBe9ybwJuWTDBXczgvchOkbWOuFvjOgfOgSB/YRRlm2jO+ /vjUJp8LsB8nU7IvTXtAmVE+1Ge/HTz2HMAom4hYVCfwyE8VZ99s5c7ZMEBmVqpr3ziQ 0n+j6/ScZH1UWCaYwDJxERD9F6ZQEqrI2C9ImAycoeT9D7fRj4CseL5T+P/32W47V/FQ ub5oCV6rvWc1qLPToZI3IctmAnAawhqKIRa0S1p2lCK4zQiHLBASgi7d9iuYroGUHTcq RjDQ== MIME-Version: 1.0 X-Received: by 10.50.7.68 with SMTP id h4mr11859035iga.40.1437139710416; Fri, 17 Jul 2015 06:28:30 -0700 (PDT) In-Reply-To: <20150716161104.7869.qmail@stuge.se> References: <1507142204 DOT AA17911 AT ivan DOT Harhan DOT ORG> <55A58A48 DOT 80501 AT neurotica DOT com> <20150715014343 DOT GA6516 AT recycle DOT lbl DOT gov> <20150716161104 DOT 7869 DOT qmail AT stuge DOT se> Date: Fri, 17 Jul 2015 09:28:30 -0400 Message-ID: Subject: Re: [geda-user] Re: geda-gaf on FreeBSD and probably other architectures From: "Bob Paddock (graceindustries 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 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 > There is no tradeoff. You put a source code identifier into the build > and not a build identifier. git describe --tags is e.g. an excellent > source of such a source identifier, when one uses Git. I use Mercurial. Lets not spend yet more time in non-productive discussions about git vs XYZ... >> In my newer code I use a 'buildnumber' to know the differences >> between versions > > Don't reinvent this. Use your version control system. When this stuff was originally done neither git or hg existed, csv sucked (still does because it can't rename a file etc) and svn was just starting up. That also make the code depended on the tool set which can be a long term maintenance headache when you need to fix something in ten years (it has happened more than once). Yes, archive the tool set or the build machine itself etc etc...