On Thu, 28 May 2009, Alex Elsayed wrote:
On Thursday 28 May 2009 4:04:28 pm Daniel Carrera wrote:
At first I liked wayland76's proposal, but now I have a new concern:
Most package managers are not designed to hold multiple versions of the
same package. As indicated in S11, it is important that a computer can
hold multiple versions of the same package. I fear that using the native
package manager will make this difficult.
This could probably be resolved, but it would probably require distro-specific
code. On Gentoo, the way to do it would be with 'slots', which are
specifically designed for that use; on Debian, it would seem that the names
would have to be distinguished by an identifier, allowing multiple versions.
I can confirm that Redhat supports multiple versions:
$ rpm -q kernel
kernel-2.6.27.5-117.fc10.i686
kernel-2.6.27.12-170.2.5.fc10.i686
kernel-2.6.27.5-117.local.fc10.i686
...
Whether it supports everything that Perl 6 wants is a different
question. The options would be:
- Embed more metadata into the version (version can contain arbitrary
text)
- Tell people that if they want to use multiple versions at the same
time, they have to not use RPM for those modules at least.
There may be some middle way, where we can keep the extra metadata out
of the version unless there are conflicts.
HTH,
---------------------------------------------------------------------
| Name: Tim Nelson | Because the Creator is, |
| E-mail: wayl...@wayland.id.au | I am |
---------------------------------------------------------------------
----BEGIN GEEK CODE BLOCK----
Version 3.12
GCS d+++ s+: a- C++$ U+++$ P+++$ L+++ E- W+ N+ w--- V-
PE(+) Y+>++ PGP->+++ R(+) !tv b++ DI++++ D G+ e++>++++ h! y-
-----END GEEK CODE BLOCK-----