Re: guile-2.x: what is the way forward

2012-08-29 Thread Miloslav Trmač
On Tue, Aug 28, 2012 at 8:17 PM, Debarshi Ray rishi...@lostca.se wrote:
 The update to guile-2.x has been blocked for almost 1.5 years now:
 https://bugzilla.redhat.com/show_bug.cgi?id=678238

 Long story short, existing programs are not ready to use guile-2.x, while 
 newer
 versions of aiselriot (part of GNOME) need it. Creating a compat-guile or a
 guile2 package can be one way forward.

I don't know anything about the guile API and it's compatibility - so
just a general note:

As a general ideal, there should be only one version of each
software/library in the distribution (the rationale for prohibition on
bundling libraries mostly applies here as well).  The whole purpose of
the distribution is to integrate various separate upstream projects
into a single well-working OS; therefore, again as a general ideal,
the people working on the distribution should actively participate in
making it possible to use only a single version, and in getting this
done (by sending patches upstream to port uses to a new version of the
library, or perhaps by adding backward-compatibility facilities to the
library).

It may happen that it is easier long-term to maintain both versions of
the package than to unify all users on a single version - I wouldn't
expect this to be the default, but it can happen.

http://www.gnu.org/software/guile/manual/html_node/Parallel-Installations.html
suggests that guile assumes parallel installability - while I can
google this out, I can't tell whether this implies anything about the
support of the 1.x branch, or about other relevant aspects.
Mirek
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: guile-2.x: what is the way forward

2012-08-29 Thread Bill Nottingham
Jan Synacek (jsyna...@redhat.com) said: 
 On 08/28/2012 08:17 PM, Debarshi Ray wrote:
  The update to guile-2.x has been blocked for almost 1.5 years now:
  https://bugzilla.redhat.com/show_bug.cgi?id=678238
  
  Long story short, existing programs are not ready to use guile-2.x, while 
  newer
  versions of aiselriot (part of GNOME) need it. Creating a compat-guile or a
  guile2 package can be one way forward.
  
  What do you think? Would be good to get this resolved finally.
  
  Thanks,
  Debarshi
  
 
 I've been trying to patch some of the apps to compile with guile-2.x some time
 ago. Some of them compile, some of them even run.. With my limited knowledge 
 of
 the guile API, I haven't finished all of them though. The good thing is that 
 the
 upstream is very active and very willing to help.
 
 I think that installing both versions in parallel (if possible) is a good way 
 to
 go, but then the old programs won't ever get patched:) IMO the best way would 
 be
 some kind of a compatibility layer in guile itself, but I don't think that's
 worth the trouble and the net gain for the upstream.

While I haven't checked recently, I believe the status for GnuCash is still
with guile-2.0 is can be made to build, but it won't run.

Bill
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

guile-2.x: what is the way forward

2012-08-28 Thread Debarshi Ray
The update to guile-2.x has been blocked for almost 1.5 years now:
https://bugzilla.redhat.com/show_bug.cgi?id=678238

Long story short, existing programs are not ready to use guile-2.x, while newer
versions of aiselriot (part of GNOME) need it. Creating a compat-guile or a
guile2 package can be one way forward.

What do you think? Would be good to get this resolved finally.

Thanks,
Debarshi


-- 
If you break down the amazement with some simple rules it's only
disappointment which is underneath.  -- Vivek Shah


pgpHP2Jlp7XSE.pgp
Description: PGP signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: guile-2.x: what is the way forward

2012-08-28 Thread Rex Dieter
Debarshi Ray wrote:

 The update to guile-2.x has been blocked for almost 1.5 years now:
 https://bugzilla.redhat.com/show_bug.cgi?id=678238
 
 Long story short, existing programs are not ready to use guile-2.x, while
 newer versions of aiselriot (part of GNOME) need it. Creating a
 compat-guile or a guile2 package can be one way forward.

if these can be made parallel-installable, that's the way to go. 

As it appears the old one isn't going away any time soon, my opinion is to 
package the new one as guile2.  If that assumption about the expected 
lifetime of guile(1) is false, then compat-guile.

-- rex

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: guile-2.x: what is the way forward

2012-08-28 Thread Jan Synacek
On 08/28/2012 08:17 PM, Debarshi Ray wrote:
 The update to guile-2.x has been blocked for almost 1.5 years now:
 https://bugzilla.redhat.com/show_bug.cgi?id=678238
 
 Long story short, existing programs are not ready to use guile-2.x, while 
 newer
 versions of aiselriot (part of GNOME) need it. Creating a compat-guile or a
 guile2 package can be one way forward.
 
 What do you think? Would be good to get this resolved finally.
 
 Thanks,
 Debarshi
 

I've been trying to patch some of the apps to compile with guile-2.x some time
ago. Some of them compile, some of them even run.. With my limited knowledge of
the guile API, I haven't finished all of them though. The good thing is that the
upstream is very active and very willing to help.

I think that installing both versions in parallel (if possible) is a good way to
go, but then the old programs won't ever get patched:) IMO the best way would be
some kind of a compatibility layer in guile itself, but I don't think that's
worth the trouble and the net gain for the upstream.

-- 
Jan Synacek
Software Engineer, BaseOS team Brno, Red Hat
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel