delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2020/12/20/09:54:46

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Sun, 20 Dec 2020 15:35:35 +0100 (CET)
From: Roland Lutz <rlutz AT hedmen DOT org>
To: "Glenn (glimrick AT epilitimus DOT com) [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.
In-Reply-To: <e666a0bf-afce-12c6-3808-dea8c576d49d@epilitimus.com>
Message-ID: <alpine.DEB.2.21.2012201519110.17210@nimbus>
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> <20201219211448 DOT 24154 DOT qmail AT stuge DOT se>
<e666a0bf-afce-12c6-3808-dea8c576d49d AT epilitimus DOT com>
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
MIME-Version: 1.0
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

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-603688258-1608474936=:17210
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8BIT

On Sat, 19 Dec 2020, Glenn (glimrick AT epilitimus DOT com) [via 
geda-user AT delorie DOT com] wrote:
> that someone at some point had what was considered a good reason to set 
> the required versions where they were

That's a quite optimistic assumption.  I'd rather assume that the first 
developer to add a library set the minimum version number to whatever they 
were using, and no-one has bothered to update it since then.

> and things have been building without issue with those version numbers.

The thing is, they haven't.  For example, there has been a patch sitting 
in the stable branch for a while which set the minimum required version of 
Guile from 2.0.0 to 2.0.10.  gEDA/gaf 1.10.0 doesn't actually work with an 
older version of Guile; even though the configure check doesn't complain, 
the sources won't build because a newer API function is missing.

> So set them back to where they were and then only increase them 
> when/as necessary

Exactly this is the problem.

> IMO a bug release is *not* a good place to be increasing dependency
> versions, unless it is to fix a bug.

This bug has been in launchpad for over a year:
https://bugs.launchpad.net/geda/+bug/1855308

> A dependency upgrade should be a minor version increase at the least 
> since it means the code is no longer backwards compatible.

It never was; the required version information was simply not updated.

Roland

--8323329-603688258-1608474936=:17210--

- Raw text -


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