what to do about python-kjbuckets

2001-11-04 Thread Joel Rosdahl
Hi,

I maintain python-kjbuckets, so I'm supposed to update it to conform
to the new policy.

But there is a problem: The current (from 1997) upstream version[1]
doesn't work with Python = 2.0.  Now, Berthold Hoellmann, Oleg
Broytmann and others have ported[2] kjbuckets to work with newer
Pythons, but it's not as official as one could hope.  For instance,
the version number is still the same as the old upstream version
(2.2).

I'm not sure what to do.  Here's a couple of solutions:

1) Don't include python-kjbuckets in Debian.  (Easy, boring and maybe
   unsatisfactory since at least routeplanner depends on it and gadfly
   recommends it.)
2) Only make a python1.5-kjbuckets package.  (Nah.)
3) Call the new package something else.  (Doesn't really solve the
   problem, since updates to the port aren't followed by a version
   number bump.)
4) Use an epoch version, i.e. 1:2.2.  (Ugh.)
5) Use date in version, i.e. 2.2.port.20011104 or similar.  (Best
   solution I can come up with.)

Opinions?

Regards,
Joel

[1] Found at: http://www.pythonpros.com/arw/kjbuckets/
[2] Available here: http://phd.pp.ru/Software/Python/#kjbuckets

-- 
Joel Rosdahl [EMAIL PROTECTED]   (PGP and GPG keys available)




Re: Packaging python-egenix-mx*

2001-10-29 Thread Joel Rosdahl
Matthias Klose [EMAIL PROTECTED] writes:

 Federico Di Gregorio writes:
  On Sun, 2001-10-28 at 22:34, Joel Rosdahl wrote:
   3. As the policy mandates, I have made the packages depend on
   
  python (= 2.1), python ( 2.2)
   
  Lintian doesn't really like that.  :-)  For example:
   
  E: python-egenix-mxdatetime: package-has-a-duplicate-relation 
   python
  N:
  N:   The package seems to declare a relation on another package 
   more than
  N:   once. This is not only sloppy but can break some tools
  N:
   
  Okay, this wasn't a question, just a note.
 
 Which tools are this? Basically the error should prevent something
 like python (=1.x), python ( 1.y).

I don't know.  :-/

   4. Any other comments?
   
   Oh, and if anyone wants to look at or test the packages, get them
   here:
   
   deb http://joel.rosdahl.net/debian/ ./
   deb-src http://joel.rosdahl.net/debian/ ./
 
 looks ok. Would it make sense to add a 'Replaces:' line for those
 packages without the '-egenix' part? I.E:
 
 Package: python-egenix-mxdatetime
 Replaces: python-mxdatetime

No, I don't think so, since they aren't compatible (e.g. to use
mxDateTime 1.3.0 you import DateTime, but to use mxDateTime
2.0.2 you import mx.DateTime).

 Could you copy these packages to ftp-master.debian.org in
 ~doko/www/python-uploads?

Will do today or tomorrow.

Regards,
Joel

-- 
Joel Rosdahl [EMAIL PROTECTED]   (PGP and GPG keys available)




Re: (2nd try) Final draft of Python Policy (hopefully ;-)

2001-10-28 Thread Joel Rosdahl
Matthias Klose [EMAIL PROTECTED] writes:

 It let's a package depend on:
 
python (= 2.1), python ( 2.2), python-foo
 
 and can expect a working default Python version, which has support for
 python-foo.

You mean

python, python-foo

I presume?

 My proposal would be to build 1.5 and 2.0 packages from one source
 and 2.1 and 2.2 packages from another source package, so the first
 source package and binary packages can easily be removed.

Why is this easier or better than uploading a new version of the
source package that just builds 2.1 and 2.2 packages?

Joel

-- 
Joel Rosdahl [EMAIL PROTECTED]   (PGP and GPG keys available)




Packaging python-egenix-mx*

2001-10-28 Thread Joel Rosdahl
Hi,

I have now finished Debianizing eGenix mx BASE (based on patch done by
Federico Di Gregorio, see bug#56):

http://www.lemburg.com/files/python/eGenix-mx-Extensions.html

The upstream maintainer of the mx packages (mxdatetime, mxstack,
mxtools, ...) now distributes everything in one source package, so I
have used egenix-mx-base as source package name.  It currently builds
the following binary packages compiled for Python 2.1:

python-egenix-mxbeebase
python-egenix-mxdatetime (new version of python-mxdatetime)
python-egenix-mxproxy
python-egenix-mxqueue
python-egenix-mxstack (new version of python-mxstack)
python-egenix-mxtexttools (new version of python-mxtexttools)
python-egenix-mxtools (new version of python-mxtools)

and also

python-egenix-mx-base-dev

which includes headers for the C API to the libraries.

Questions:

1. Does anyone need Python 1.5 versions of these packages?

   Packages I have found that are associated with some of the mx
   packages are:

   python-mysqldb (Suggests: python-mxdatetime)
   python-popy (Depends: python-mxdatetime)
   python-psycopg (Depends: python-mxdatetime)
   python-reportlab (Suggests: python-mxtexttools)

   but I currently assume that no one of those will need Python 1.5.
   Is my assumption incorrect?

2. Should I build Python 2.2 versions of these packages (i.e. will
   woody include Python 2.2(beta))?

3. As the policy mandates, I have made the packages depend on

   python (= 2.1), python ( 2.2)

   Lintian doesn't really like that.  :-)  For example:

   E: python-egenix-mxdatetime: package-has-a-duplicate-relation python
   N:
   N:   The package seems to declare a relation on another package more than
   N:   once. This is not only sloppy but can break some tools
   N:

   Okay, this wasn't a question, just a note.

4. Any other comments?

Oh, and if anyone wants to look at or test the packages, get them
here:

deb http://joel.rosdahl.net/debian/ ./
deb-src http://joel.rosdahl.net/debian/ ./

Regards,
Joel

-- 
Joel Rosdahl [EMAIL PROTECTED]   (PGP and GPG keys available)