Re: Request to join python-modules team

2006-06-13 Thread Raphael Hertzog
Hi,

On Wed, 14 Jun 2006, Simon McVittie wrote:
> Hi,
> I'd like to join the python-modules team, in order to co-maintain
> python-docutils with Martin F. Krafft. My Alioth login is smcv-guest.

Welcome to the group! You have been added, you will have commit rights
tomorrow.

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: New python distutils class

2006-06-13 Thread Raphael Hertzog
On Wed, 14 Jun 2006, Marc Dequènes wrote:
> > - Perhaps in keeping with the style of cdbs, it would be better to have 
> > two classes python-pycentral and python-pysupport (and some 
> > python-common or python-core) behind it?  This would also avoid the 
> > tacky use of -ng in the class name. :-)
> 
> buxy replied to this. I would add by having a method selector we can in
> the end remove the obsoleted method when this comes, as nothing else
> (from a user point of view) is method-specific.

Agreed.

> > - DEB_PYTHON_MODULE_PACKAGE should perhaps default to the package that 
> > matches python-* in addition to the other criteria?
> 
> As python package don't have to match python-* in all cases (apps
> don't), i conclude this is wrong in such cases, and superflous in other
> ones. With no comment from people on IRC when i asked, i decided to
> leave this untouched.

Can most python applications be installed with distutils? (i.e. I'm not sure
that the class is going to be really used for python applications)

> In needed_tools/ you'll find the corresponding cdbs package i intend to
> upload if you have no objection (or you may upload it yourself if you
> prefer). 

You have right problems on the source package (403 forbidden). 

I would love to have this upload to happen today before dinstall (19:00
UTC) as we have many python packages relying on CDBS in the team.

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Frank Lichtenheld
On Tue, Jun 13, 2006 at 08:38:57PM +0200, Raphael Hertzog wrote:
> the Python team has agreed on a new policy [1]. As we want to do the
> python 2.4 transition now, we need to make sure the packages match the
> policy. This will limit the amount of broken packages when python2.4 will
> become the default and will smooth this transition.
> 
> So please check in the list at the end of this mail if you're concerned,
> and if yes, please update your packages following these instructions:
> http://wiki.debian.org/DebianPython/NewPolicy
> http://people.debian.org/~piman/python-policy/
> 
> If you don't have time to do this now, please reply on
> debian-python@lists.debian.org and allow us to make NMU of your packages.
> You could also take this opportunity to start maintaining the packages
> within the team, see http://python-modules.alioth.debian.org/. We'll
> gladly add you to the team, just request it on the mailing list.

My libgpod package didn't appear in the list because it currently only
builds an python2.3-gpod and no python-gpod at all. Feel free to NMU
this package as I really have no idea about that whole python modules
stuff (I only applied a user-supplied patch to generate the .deb named
above) and not much time either.

Gruesse,
-- 
Frank Lichtenheld <[EMAIL PROTECTED]>
www: http://www.djpig.de/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Steve Langasek
On Tue, Jun 13, 2006 at 09:13:26PM +0200, Mike Hommey wrote:
> PS: Anyways, there's one package you didn't list because it's in NEW,
> which WON'T be merged as required by the new policy: python2.x-xpcom,
> provided by xulrunner.
> The reason is simple: different installations for different python
> versions CAN'T coexist without breaking each other.

Can you expand on this?  As Joe commented, it sounds fairly broken for these
packages to not be coinstallable.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
[EMAIL PROTECTED]   http://www.debian.org/


signature.asc
Description: Digital signature


Re: Bug#370833: New dh_python proposal

2006-06-13 Thread Matthias Klose
Joey Hess writes:
> I don't particularly mind that you've chosen to NMU debhelper. However,
> I can't guarantee that I will preserve the interfaces that you've added
> to dh_python in a backwards compatible way when I get around to looking
> at it.
> 
> (FWIW, I began ignoring this issue when the politics and constant
> advocacy and pressure became too annoying to bother with, and I expect
> to ignore it for at least another couple of weeks. Unfortunatly that
> means that to avoid either trampeling over or blessing your NMU, I won't
> be able to release any other debhelper fixes in that timeframe either.)

could you agree in temporarily/permanently splitting out dh_python
from debhelper?

  Matthias


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Request to join python-modules team

2006-06-13 Thread Simon McVittie
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,
I'd like to join the python-modules team, in order to co-maintain
python-docutils with Martin F. Krafft. My Alioth login is smcv-guest.

I'm currently preparing an upload which will fix some of the old bugs
and use the new Python policy.

Thanks,
Simon
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net

iD8DBQFEj0R1WSc8zVUw7HYRAiuSAKCbGqPLLscTO2qFLqjp2XIEealwuwCgyRCx
H6NGtwVN5cPF77HiTR7W8eg=
=KCfR
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: New python distutils class

2006-06-13 Thread Duck

Coin,

Peter Eisentraut <[EMAIL PROTECTED]> writes:

> - Perhaps in keeping with the style of cdbs, it would be better to have 
> two classes python-pycentral and python-pysupport (and some 
> python-common or python-core) behind it?  This would also avoid the 
> tacky use of -ng in the class name. :-)

buxy replied to this. I would add by having a method selector we can in
the end remove the obsoleted method when this comes, as nothing else
(from a user point of view) is method-specific.

> - DEB_PYTHON_MODULE_PACKAGE should perhaps default to the package that 
> matches python-* in addition to the other criteria?

As python package don't have to match python-* in all cases (apps
don't), i conclude this is wrong in such cases, and superflous in other
ones. With no comment from people on IRC when i asked, i decided to
leave this untouched.

> Btw., before this can be uploaded, it would be good if some of these 
> build dependencies existed first, so a test case can be written.

They all are available in unstable now. You can find in my web directory
2 examples (soya and editobj), where, besides bugs in pysupport or
pycentral, are well built using an updated version of the class :
  http://perso.duckcorp.org/duck/python-new-policy/
buxy also tested 3 packages :
  http://people.debian.org/~hertzog/python/examples/

In needed_tools/ you'll find the corresponding cdbs package i intend to
upload if you have no objection (or you may upload it yourself if you
prefer). But please be quick, we are close to the release team deadline.

-- 
Marc Dequènes (Duck)


pgpGd1ZZZg6gd.pgp
Description: PGP signature


Re: Coordinated effort to update python packages

2006-06-13 Thread Matthias Klose
Mike Hommey writes:
> On Tue, Jun 13, 2006 at 09:55:08PM +0200, Raphael Hertzog <[EMAIL PROTECTED]> 
> wrote:
> > When you install some python extensions (.so), it is common that they come 
> > with
> > associated .py files (modules). Those .py files usually are the same in 
> > /usr/lib/python2.3 and /usr/lib/python2.4, that's why python-central will
> > keep only one copy of them in /usr/share/pycentral and symlink them back 
> > into
> > /usr/lib/python2.[34]/ ...
> > 
> > However if the .py installed in /usr/lib/python2.3 is different from the
> > one installed in /usr/lib/python2.4, then you can't share it between both
> > versions (and you need the DH_PYCENTRAL="nomove" variable). That what's I
> > meant. Feel free to fix the wording in the wiki if you have a better way
> > to express it.
> 
> Okay, it sounds clearer said like that. Stupid question: why doesn't
> pycentral autodetect if files are different or not ? I don't actually
> see a reason why DH_PYCENTRAL need to be set...

python-tk and python-gdbm include the -tk and -gdbm versions from both
python2.3 and 2.4, so that we are able to ship them in one package.
In that case, these must be installed in /usr/lib/python. Just moving
the identical files becomes a bit complex; it is handled by pycentral,
but not by dh_pycentral, so you have to move them yourself.

  Matthias


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Matthias Klose
Graham Wilson writes:
> On Tue, Jun 13, 2006 at 11:22:27PM +0200, Piotr Ozarowski wrote:
> > Graham Wilson ([EMAIL PROTECTED]):
> > > Speaking of this, I have a module (python-pyx) that I think is only used
> > > by end-users (not applications), so I think it makes sense to only
> > > install modules and extensions for the current version. Does this make
> > > sense?
> > 
> > What if default python version will change? You will have to reupload
> > your package.
> 
> That would happen anyway for new Python releases, plus, my understanding
> is that with the new Python framework in place, supporting new Python
> versions can be handled simply by bin NMUs in the case that I can't make
> an upload myself.

that is correct. OTOH, each new upload to unstable may add a new
dependency on a newly uploaded library having a more strict dependency
or a new soname. If you build for the version we transition from, and
for the version we transition to, we even don't need that binNMU
anymore. Once the python change did migrate to testing and we drop
support for the old supported python version, you can binNMU the
package.  So you should provide extensions not only for the default
version,

 - if you depend on shared libaries which take long to migrate to
   testing

 - the extension is required as a dependency for a package not using
   the default python version.

One other side effect: If we include python2.5 in the set of supported
versions in an upload to experimental, we can easily check all
packages for python2.5 compatibility (building at least).

Matthias


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Piotr Ozarowski
Graham Wilson ([EMAIL PROTECTED]):
> On Tue, Jun 13, 2006 at 11:22:27PM +0200, Piotr Ozarowski wrote:
> > What if default python version will change? You will have to reupload
> > your package.
> 
> That would happen anyway for new Python releases, plus, my understanding
> is that with the new Python framework in place, supporting new Python
> versions can be handled simply by bin NMUs in the case that I can't make
> an upload myself.

What if user will change his default python version (f.e. if his scripts
will use /usr/bin/env python, or simply he will start his script with
pythonX.Y)?

-- 
-=[ Piotr Ozarowski ]=-
-=[ http://www.ozarowski.pl ]=-


pgpFAC2ID0f0t.pgp
Description: PGP signature


Re: Coordinated effort to update python packages

2006-06-13 Thread Josselin Mouette
Le mardi 13 juin 2006 à 16:31 -0500, Graham Wilson a écrit :
> That would happen anyway for new Python releases, plus, my understanding
> is that with the new Python framework in place, supporting new Python
> versions can be handled simply by bin NMUs in the case that I can't make
> an upload myself.

This is nothing new. This is already the case for all packages using
dh_python.
-- 
 .''`.   Josselin Mouette/\./\
: :' :   [EMAIL PROTECTED]
`. `'[EMAIL PROTECTED]
  `-  Debian GNU/Linux -- The power of freedom


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: Coordinated effort to update python packages

2006-06-13 Thread Graham Wilson
On Tue, Jun 13, 2006 at 11:22:27PM +0200, Piotr Ozarowski wrote:
> Graham Wilson ([EMAIL PROTECTED]):
> > Speaking of this, I have a module (python-pyx) that I think is only used
> > by end-users (not applications), so I think it makes sense to only
> > install modules and extensions for the current version. Does this make
> > sense?
> 
> What if default python version will change? You will have to reupload
> your package.

That would happen anyway for new Python releases, plus, my understanding
is that with the new Python framework in place, supporting new Python
versions can be handled simply by bin NMUs in the case that I can't make
an upload myself.

-- 
gram


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Piotr Ozarowski
Graham Wilson ([EMAIL PROTECTED]):
> Speaking of this, I have a module (python-pyx) that I think is only used
> by end-users (not applications), so I think it makes sense to only
> install modules and extensions for the current version. Does this make
> sense?

What if default python version will change? You will have to reupload
your package.

-- 
-=[ Piotr Ozarowski ]=-
-=[ http://www.ozarowski.pl ]=-


pgp8URMDc0ZFZ.pgp
Description: PGP signature


Re: Coordinated effort to update python packages

2006-06-13 Thread Graham Wilson
On Tue, Jun 13, 2006 at 09:55:08PM +0200, Raphael Hertzog wrote:
> OK, then indicate "current" in XS-Python-Version and support only the
> current version in python-xpcom (make sure to generate the provides
> field).

Speaking of this, I have a module (python-pyx) that I think is only used
by end-users (not applications), so I think it makes sense to only
install modules and extensions for the current version. Does this make
sense?

-- 
gram


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Joe Wreschnig
On Tue, 2006-06-13 at 22:05 +0200, Mike Hommey wrote:
> On Tue, Jun 13, 2006 at 09:55:08PM +0200, Raphael Hertzog <[EMAIL PROTECTED]> 
> wrote:
> > When you install some python extensions (.so), it is common that they come 
> > with
> > associated .py files (modules). Those .py files usually are the same in 
> > /usr/lib/python2.3 and /usr/lib/python2.4, that's why python-central will
> > keep only one copy of them in /usr/share/pycentral and symlink them back 
> > into
> > /usr/lib/python2.[34]/ ...
> > 
> > However if the .py installed in /usr/lib/python2.3 is different from the
> > one installed in /usr/lib/python2.4, then you can't share it between both
> > versions (and you need the DH_PYCENTRAL="nomove" variable). That what's I
> > meant. Feel free to fix the wording in the wiki if you have a better way
> > to express it.
> 
> Okay, it sounds clearer said like that. Stupid question: why doesn't
> pycentral autodetect if files are different or not ? I don't actually
> see a reason why DH_PYCENTRAL need to be set...
> 
> > > PS: Anyways, there's one package you didn't list because it's in NEW,
> > > which WON'T be merged as required by the new policy: python2.x-xpcom,
> > > provided by xulrunner.
> > > The reason is simple: different installations for different python
> > > versions CAN'T coexist without breaking each other.
> > 
> > OK, then indicate "current" in XS-Python-Version and support only the
> > current version in python-xpcom (make sure to generate the provides
> > field).
> 
> What about people who want to use pyxpcom with modules that aren't
> available with the current python ?

But a user couldn't install more than one such module at a time, since
the packages are mutually exclusive. It seems far better to me to just
force everyone to use one version and avoid the issue.

Or, fix pyxpcom, which sounds horribly broken.
-- 
Joe Wreschnig <[EMAIL PROTECTED]>


signature.asc
Description: This is a digitally signed message part


Re: Coordinated effort to update python packages

2006-06-13 Thread Mike Hommey
On Tue, Jun 13, 2006 at 09:55:08PM +0200, Raphael Hertzog <[EMAIL PROTECTED]> 
wrote:
> When you install some python extensions (.so), it is common that they come 
> with
> associated .py files (modules). Those .py files usually are the same in 
> /usr/lib/python2.3 and /usr/lib/python2.4, that's why python-central will
> keep only one copy of them in /usr/share/pycentral and symlink them back into
> /usr/lib/python2.[34]/ ...
> 
> However if the .py installed in /usr/lib/python2.3 is different from the
> one installed in /usr/lib/python2.4, then you can't share it between both
> versions (and you need the DH_PYCENTRAL="nomove" variable). That what's I
> meant. Feel free to fix the wording in the wiki if you have a better way
> to express it.

Okay, it sounds clearer said like that. Stupid question: why doesn't
pycentral autodetect if files are different or not ? I don't actually
see a reason why DH_PYCENTRAL need to be set...

> > PS: Anyways, there's one package you didn't list because it's in NEW,
> > which WON'T be merged as required by the new policy: python2.x-xpcom,
> > provided by xulrunner.
> > The reason is simple: different installations for different python
> > versions CAN'T coexist without breaking each other.
> 
> OK, then indicate "current" in XS-Python-Version and support only the
> current version in python-xpcom (make sure to generate the provides
> field).

What about people who want to use pyxpcom with modules that aren't
available with the current python ?

Mike


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Raphael Hertzog
On Tue, 13 Jun 2006, Mike Hommey wrote:
> > So please check in the list at the end of this mail if you're concerned,
> > and if yes, please update your packages following these instructions:
> > http://wiki.debian.org/DebianPython/NewPolicy
> > http://people.debian.org/~piman/python-policy/
> 
> Maybe I'm dumb or something, but I don't get what
> "If the public modules installed differ between python versions and if
> they can't be shared, you should set the following environment variable
> when invoking dh_pycentral."
> is supposed to mean.

When you install some python extensions (.so), it is common that they come with
associated .py files (modules). Those .py files usually are the same in 
/usr/lib/python2.3 and /usr/lib/python2.4, that's why python-central will
keep only one copy of them in /usr/share/pycentral and symlink them back into
/usr/lib/python2.[34]/ ...

However if the .py installed in /usr/lib/python2.3 is different from the
one installed in /usr/lib/python2.4, then you can't share it between both
versions (and you need the DH_PYCENTRAL="nomove" variable). That what's I
meant. Feel free to fix the wording in the wiki if you have a better way
to express it.

> PS: Anyways, there's one package you didn't list because it's in NEW,
> which WON'T be merged as required by the new policy: python2.x-xpcom,
> provided by xulrunner.
> The reason is simple: different installations for different python
> versions CAN'T coexist without breaking each other.

OK, then indicate "current" in XS-Python-Version and support only the
current version in python-xpcom (make sure to generate the provides
field).

> PPS: I'll take care of libxml2 and libxslt as soon as I understand what
> I'm supposed to change.

Feel free to ask other questions if needed.

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#370833: New dh_python proposal

2006-06-13 Thread Josselin Mouette
Le mardi 13 juin 2006 à 15:23 -0400, Joey Hess a écrit :
> (FWIW, I began ignoring this issue when the politics and constant
> advocacy and pressure became too annoying to bother with, and I expect
> to ignore it for at least another couple of weeks. Unfortunatly that
> means that to avoid either trampeling over or blessing your NMU, I won't
> be able to release any other debhelper fixes in that timeframe either.)

If it is really slowing things down this way, I will ask for the removal
of python-support. Although it is a better and simpler solution than
python-central, I don't want to delay the move to python2.4 several more
month. We've already waited too much for Matthias to start moving.
-- 
 .''`.   Josselin Mouette/\./\
: :' :   [EMAIL PROTECTED]
`. `'[EMAIL PROTECTED]
  `-  Debian GNU/Linux -- The power of freedom


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: Coordinated effort to update python packages

2006-06-13 Thread Andreas Barth
* Mike Hommey ([EMAIL PROTECTED]) [060613 21:29]:
> PPS: I'll take care of libxml2 and libxslt as soon as I understand what
> I'm supposed to change.

Please don't upload libxml2 until the current version either hits
testing or is RC-buggy.


Thanks.


Cheers,
Andi
-- 
  http://home.arcor.de/andreas-barth/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Coordinated effort to update python packages

2006-06-13 Thread Mike Hommey
On Tue, Jun 13, 2006 at 08:38:57PM +0200, Raphael Hertzog <[EMAIL PROTECTED]> 
wrote:
> Hello,
> 
> the Python team has agreed on a new policy [1]. As we want to do the
> python 2.4 transition now, we need to make sure the packages match the
> policy. This will limit the amount of broken packages when python2.4 will
> become the default and will smooth this transition.
> 
> So please check in the list at the end of this mail if you're concerned,
> and if yes, please update your packages following these instructions:
> http://wiki.debian.org/DebianPython/NewPolicy
> http://people.debian.org/~piman/python-policy/

Maybe I'm dumb or something, but I don't get what
"If the public modules installed differ between python versions and if
they can't be shared, you should set the following environment variable
when invoking dh_pycentral."
is supposed to mean.

Please Cc: me, I'm not subscribed.

Mike

PS: Anyways, there's one package you didn't list because it's in NEW,
which WON'T be merged as required by the new policy: python2.x-xpcom,
provided by xulrunner.
The reason is simple: different installations for different python
versions CAN'T coexist without breaking each other.

PPS: I'll take care of libxml2 and libxslt as soon as I understand what
I'm supposed to change.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#370833: New dh_python proposal

2006-06-13 Thread Joey Hess
I don't particularly mind that you've chosen to NMU debhelper. However,
I can't guarantee that I will preserve the interfaces that you've added
to dh_python in a backwards compatible way when I get around to looking
at it.

(FWIW, I began ignoring this issue when the politics and constant
advocacy and pressure became too annoying to bother with, and I expect
to ignore it for at least another couple of weeks. Unfortunatly that
means that to avoid either trampeling over or blessing your NMU, I won't
be able to release any other debhelper fixes in that timeframe either.)

-- 
see shy jo


signature.asc
Description: Digital signature


Re: Instructions to update a package for the new python policy

2006-06-13 Thread Raphael Hertzog
On Tue, 13 Jun 2006, Raphael Hertzog wrote:
> Hi,
> 
> I've prepared this:
> http://wiki.debian.org/DebianPython/NewPolicy
> 
> Feel free to enhance.
> 
> I also converted python-pam as an example (std debhelper package):
> http://people.debian.org/~hertzog/python/examples/
> 
> I'll gladly put other examples packages at the same place. Just send them
> to me.
> 
> Now it's time to ask all maintainers to update their packages. Someone
> should prepare several list of source packages:
> - python extensions
> - python modules only
> - python apps

I left python apps on the side for now.

Here's a list of sources packages that need to be updated (266 packages):
http://people.debian.org/~hertzog/python/sources-by-maint

In that list, those are "arch: any" (137 packages, extensions mainly, but
there are false positives so beware):
http://people.debian.org/~hertzog/python/sources-any-by-maint

And here are the "arch: all" (127 packages):
http://people.debian.org/~hertzog/python/sources-all-by-maint

I generated the list with this perl command line:
$ perl -e '$/="";foreach (grep { /^Binary: .*\bpython-/m && 
(!/^Python-Version:/m) } (<>)) { /^Package: (.*)$/m && print "$1\n" }' 
/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_unstable_main_source_Sources 
>sources
(and then through dd-list --stdin)

It looks for source packages generating a "python-*" binary package and
which do not have a Python-Version header.

I will post that list to debian-devel-announce asking people to update
their packages and warning them that bugs will be opened with very short
NMU delay.

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Instructions to update a package for the new python policy

2006-06-13 Thread Raphael Hertzog
On Tue, 13 Jun 2006, Raphael Hertzog wrote:
> Now it's time to ask all maintainers to update their packages. Someone
> should prepare several list of source packages:
> - python extensions
> - python modules only
> - python apps
> 
> Then we need to fill bugs, and usertag them "policy-ext", "policy-mod" and
> "policy-apps" with identity "debian-python@lists.debian.org" to be able to
> follow the progress here:
> http://bugs.debian.org/usertag:debian-python@lists.debian.org

BTW, if anyone is doing that, please propose to the maintainers to join the
team and co-maintain their packages with us.

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: installing modules and extensions in packages (python sense) in separate directories

2006-06-13 Thread Josselin Mouette
Le samedi 10 juin 2006 à 16:24 +0200, Matthias Klose a écrit :
> As pointed out in [1], the split of a package (in the python sense)
> with extensions and modules into two different directories leads to
> a changed import order and should be avoided. I.e. this kind of
> package must be installed into one place.
> 
> Looking at python-support I can only see one possibilty to package
> this kind of package, duplicating all files for all supported python
> versions in /usr/lib/python2.X, significantly increasing the package
> size. Is there another way to support this or is this the only option?

I intend to separate the .so files
in /usr/lib/python-support/$package/python2.x and to link them
in /var/lib/python-support/python2.x together with the .py files
from /usr/share/python-support.
-- 
 .''`.   Josselin Mouette/\./\
: :' :   [EMAIL PROTECTED]
`. `'[EMAIL PROTECTED]
   `-  Debian GNU/Linux -- The power of freedom



Re: New python distutils class

2006-06-13 Thread Raphael Hertzog
On Tue, 13 Jun 2006, Peter Eisentraut wrote:
> - The appearance of the DEB_PYTHON_PRIVATE_MODULES_DIRS variable seems 
> to be unrelated to this change.  I don't doubt it might be useful, but 
> I just want to be sure where it's coming from.

Well, it's kind of unrelated since the old dh_python can also benefit from
it... but it's really needed now since packages with private modules will
have to supply it from now on.

> At the risk of reopening a flame war, what is the point of supporting 
> two build systems?  I can understand that when you write your rules 
> file by hand, one system or the other may be more convenient in a 
> particular situation.  But when cdbs runs things, it seems to make no 
> difference to the users, so why should they be burdened with this 
> choice?

The CDBS users of this class are the python maintainers, and since there's
no consensus yet on the right tool, we want to offer the choice... :-)

> Btw., before this can be uploaded, it would be good if some of these 
> build dependencies existed first, so a test case can be written.

They exist, they are in unstable as of today. And we have lots of python
modules using CDBS to update, so it would be great if Marc can finish his
class today and if you can upload a new version quickly afterwards. :-)

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]