Re: guile-2.x: what is the way forward
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
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
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
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
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