From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sam Halliday Subject: Re: some questions about GUIX Date: Wed, 30 Dec 2015 13:36:12 +0000 Message-ID: <87lh8cvz1v.fsf@gmail.com> References: <87d1ttmdbd.fsf@gmail.com> <87a8ot47wr.fsf@gnu.org> <87vb7h1cwh.fsf@gmail.com> <87a8otax38.fsf@elephly.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49046) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aEGvO-0007xt-BK for help-guix@gnu.org; Wed, 30 Dec 2015 08:36:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aEGvJ-0007y7-Ck for help-guix@gnu.org; Wed, 30 Dec 2015 08:36:22 -0500 In-Reply-To: <87a8otax38.fsf@elephly.net> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org To: Ricardo Wurmus Cc: help-guix@gnu.org --=-=-= Content-Type: text/plain Hi Ricardo, I have a few more questions about your proposed jar packaging. --=-=-= Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" --==-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ricardo Wurmus writes: > We are building library for library as individual packages in Guix. We > certainly won=E2=80=99t bundle prebuilt jars from Maven if it can be avoi= ded > at all. Does this mean that you have a GUIX package for every jar? If so, can you have multiple versions of the same jar installed at the same time? Support for multiple versions of a library will be necessary as it is not always a simple case of bumping the version to use a library: many libraries introduce breaking changes at both source and binary level. Will you be using the same version names as the official upstream binaries? I strongly recommend against doing this. The convention in corporate environments is that rebuilds of jars incur a postfix to their version. E.g. a rebuild of guava 18.0 (even with no changes to the sources) would be 18.0-guix1. Of course, there is no way for you to know that jars are not being loaded by name at runtime through the classloader, so you introduce further opportunity for bugs here. =2D-=20 Best regards, Sam --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlaD3cwACgkQh5Q4qVL9G8lBNACcDOllE/WirTQZj115BTiXDgeQ Sc8An1rOMWEKshLtfgFqXHc2f0cXWEE2 =rCs5 -----END PGP SIGNATURE----- --==-=-=-- --=-=-=--