delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2020/12/19/16:33:56

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <20201219211448.24154.qmail@stuge.se>
Date: Sat, 19 Dec 2020 21:14:48 +0000
From: "Peter Stuge (peter AT stuge DOT se) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: "Peter Stuge \(peter AT stuge DOT se\) \[via geda-user AT delorie DOT com\]" <geda-user AT delorie DOT com>
Subject: Re: [geda-user] Problem with Guile 2.2.4 dependency for gEDA 1.10.1.
References: <f5ab1b6f-dbf3-4be3-a43f-eb74b32b7a51 AT fastmail DOT com>
<alpine DOT DEB DOT 2 DOT 21 DOT 2012190043450 DOT 7556 AT nimbus>
<alpine DOT DEB DOT 2 DOT 21 DOT 2012191400380 DOT 24569 AT nimbus>
<20201219180603 DOT 22277 DOT qmail AT stuge DOT se>
<alpine DOT DEB DOT 2 DOT 21 DOT 2012192036490 DOT 17515 AT nimbus>
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.21.2012192036490.17515@nimbus>
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

Roland Lutz wrote:
> On Sat, 19 Dec 2020, Peter Stuge (peter AT stuge DOT se) [via 
> geda-user AT delorie DOT com] wrote:
> > You need to encode the *actual* minimum required dependencies in
> > configure.ac, not what your particular testing environment uses.
> 
> How do I know what the "actual" minimum required version of a dependency 
> is?

It's the first version where all used APIs are available and functional.

When inheriting a project it may require unmanageable effort to determine
those for all used APIs, in that case it's a good strategy to at least only
ever bump required versions in commits which add some code that uses an API
not available in the previously required version.

The various GNOME projects are good at documenting first-available-version
in their API documentation, but sometimes it sadly does become neccessary
to search for that first version manually, when adding code which uses an
API for the first time in a project.


//Peter

- Raw text -


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