[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Status report on python2 transition (possible solution)



On Sat, 14 Jul 2001, D-Man wrote:
> On Sat, Jul 14, 2001 at 04:05:56PM +1200, Carey Evans wrote:
> | D-Man <dsh8290@rit.edu> writes:
> |
> | > Yes.  Maybe each extension should just depend on a single version of
> | > python and need to be rebuilt for each new python release.
> |
> | It makes things considerably simpler, from my point of view.
> |
> | Then, of course, we need unique package names for each package.
>
> Yeah
>
> | Something like "python-imaging-python1.5", "python-imaging-python2.0"
> | and "python-imaging-2.1"?  Aagh.
>
> Since we have "python1.5" and "python2.1", how about
> "python1.5-imaging" and "python2.1-imaging".  Then if the maintainer
> wants to include a version on the package it could be (I don't know
> PIL's version) "python2.1-imaging2.3".  I don't think that is too
> ugly.

I like:

package				gets you
-------				---------

python				the default|recommended|required
				Python for the Debian release

python-<version>		whatever you would get if you build from
				the official source release

python-<version>-<package>	a subset of "python-<version>", or an
				extension that depends on <version>

python-<package>		a subset of "python", or
				version-neutral extension

task-python-<label>		convenience packages, just depends


Of course, which packages would be real and which are virtual (etc.)
will take additional figuring.  e.g.,
sum(python-<version>-{subsets}) = python --> python-<version>
  or                            = python-<version> --> python
...

or is that too simple and I missed some common situation?


- Bruce

p.s. - I prefer python-<version> over python<version> because it is
prettier to look and more consistent (->prettier code too) --
compare...

basename[-<label>]...  vs.  basename[<version>][-<label>]...

and consider coding to parse a package name or generate one from
pieces... <version> is a special case.




Reply to: