More updates for the policy

2006-06-19 Thread Raphael Hertzog
Hello,

a last remark/discussion. Given that the XS-Python-Version field is no
more required, I think it shouldn't be mentionned as part of the official
policy but only as example on how to implement the policy with the help of
python-central.

I will update the wiki page as soon as the updated packages
reach unstable: http://wiki.debian.org/DebianPython/NewPolicy

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: More updates for the policy

2006-06-19 Thread Andreas Barth
* Raphael Hertzog ([EMAIL PROTECTED]) [060619 19:31]:
 a last remark/discussion. Given that the XS-Python-Version field is no
 more required, I think it shouldn't be mentionned as part of the official
 policy but only as example on how to implement the policy with the help of
 python-central.
 
 I will update the wiki page as soon as the updated packages
 reach unstable: http://wiki.debian.org/DebianPython/NewPolicy

Sorry, but I really disagree very much. We shouldn't have two vastly
different ways to do it.

Either, XS-Python-Version is the right thing. Than it should be in
policy.

Or there is another good mechanismn. Then it shouldn't be in policy.

But - it should be uniform across source packages. The new dak headers
were explicitly mentioned in Mexico, and there was more than one reason
to add them.  If we want to drop them again, we really should discuss
them here, and speak about the reasons we had in Mexico to accept them.
And, I don't think that they're no more required right now - just
dh_python could live without them. And I really want further discussions
before jumping to conclusions.


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


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



Re: More updates for the policy

2006-06-19 Thread Raphael Hertzog
Hi Andy,

On Mon, 19 Jun 2006, Andreas Barth wrote:
 We shouldn't have two vastly different ways to do it.

Life would be best if we had already taken a decision... we know this but it is
not going to happen until we have more experience with both python-central and
python-support.

 Either, XS-Python-Version is the right thing. Than it should be in
 policy.
 
 Or there is another good mechanismn. Then it shouldn't be in policy.

Policy should document usage. Right now we're starting to use
python-central and python-support and we don't know which approach is
best. So the policy shouldn't favor either approach but rather document
what's common between both approaches.

The common part is quite clear:
- everything in one python-foo
- the dependencies that have to be generated

The new field is not part of the common part. For technical reasons, we
have to find a way to differentiate clearly between new policy and old
policy and for this the best approach suggested is the idea of Pierre
Habouzit, a Standards-Version field dedicated to Python. It's the smallest
common denominator that I have found on which both parties could agree.

 The new dak headers were explicitly mentioned in Mexico, and there was
 more than one reason to add them.

What are those reasons?

I only know two reasons for those headers:
- python-central use them for its internal work
- it may help track a transition and discover which packages need to be
  updated

BTW, the syntax of the Python-Version field comes directly from
python-central and it has not been discussed if the current syntax is the
best needed to achieve the second point. 

I can easily find out packages which need to be updated for a python
transition by looking for packages with a dependency python ( 2.X).

 If we want to drop them again, we really should discuss
 them here, and speak about the reasons we had in Mexico to accept them.

I welcome discussion as always.

 And, I don't think that they're no more required right now - just
 dh_python could live without them. And I really want further discussions
 before jumping to conclusions.

Right, and the dh_python change doesn't forbid maintainer to continue
using XS-Python-Version as it will continue to work without problem.
That's why I'll go forward with the change and we'll have more time for
discussing what we want in the long term.

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: More updates for the policy

2006-06-19 Thread Andreas Barth
* Raphael Hertzog ([EMAIL PROTECTED]) [060619 21:08]:
 On Mon, 19 Jun 2006, Andreas Barth wrote:
  We shouldn't have two vastly different ways to do it.
 
 Life would be best if we had already taken a decision... we know this but it 
 is
 not going to happen until we have more experience with both python-central and
 python-support.

My impression was that we *did* a decision how to handle the
meta-information, and just didn't decide about the implementation.


 The common part is quite clear:
 - everything in one python-foo
 - the dependencies that have to be generated
 
 The new field is not part of the common part. For technical reasons, we
 have to find a way to differentiate clearly between new policy and old
 policy and for this the best approach suggested is the idea of Pierre
 Habouzit, a Standards-Version field dedicated to Python. It's the smallest
 common denominator that I have found on which both parties could agree.

A Standards-Version-Header is definitly a good idea, I agree on that.
However, I'd really like to see more information in the control-part -
like we see e.g. the maintainer or build-dependencies listed there
(without the real technical need, all that could be extracted from
debian/control as well).


 I only know two reasons for those headers:
 - python-central use them for its internal work
 - it may help track a transition and discover which packages need to be
   updated
 
 BTW, the syntax of the Python-Version field comes directly from
 python-central and it has not been discussed if the current syntax is the
 best needed to achieve the second point. 

Obviously, nobody hit by the second purpose (which includes me) has any
issue with the current syntax. Otherwise, I would have said something.

 I can easily find out packages which need to be updated for a python
 transition by looking for packages with a dependency python ( 2.X).

not necessarily, if we e.g. just add a new python suite - i.e. at the
start of a transition. Also, sometimes one wants to check what problems
will occur without doing the transition at the same time.

You could equally well argue that we don't need build-dependencies
listed - anybody who wants to build a package will need to download
source anyways, and will find out. Neverthelesse, they have proven to be
quite successfull.


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


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



Re: More updates for the policy

2006-06-19 Thread Raphael Hertzog
On Mon, 19 Jun 2006, Floris Bruynooghe wrote:
 On Mon, Jun 19, 2006 at 09:07:00PM +0200, Raphael Hertzog wrote:
  BTW, the syntax of the Python-Version field comes directly from
  python-central and it has not been discussed if the current syntax is the
  best needed to achieve the second point. 
 
 This is a valid point.  But if it is found to be a concern/problem and
 there are good reasons to change it I'm sure that could be done.

No because if you change the syntax, you will break packages using
python-central... ie once python-central has been released within a stable
release it will be almost impossible to change the syntax.

Cheers,

PS: Thanks for joining the discussion, we really need more opinions and
fresh blood. :)
-- 
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: More updates for the policy

2006-06-19 Thread Raphael Hertzog
On Mon, 19 Jun 2006, Andreas Barth wrote:
 My impression was that we *did* a decision how to handle the
 meta-information, and just didn't decide about the implementation.

You can review the video of the BoF but I don't have time for that.

  common denominator that I have found on which both parties could agree.
 
 A Standards-Version-Header is definitly a good idea, I agree on that.

Good.

 However, I'd really like to see more information in the control-part -
 like we see e.g. the maintainer or build-dependencies listed there
 (without the real technical need, all that could be extracted from
 debian/control as well).

Then please ask people to use XS-Python-Version and XS-Python-Standards-Versions
together. And over time, if it has technical merits, it will win.

Today, you can perfectly use the new python-support with the
X[SB]s-Python-Version fields but you can also use it without.

  I only know two reasons for those headers:
  - python-central use them for its internal work
  - it may help track a transition and discover which packages need to be
updated
  
  BTW, the syntax of the Python-Version field comes directly from
  python-central and it has not been discussed if the current syntax is the
  best needed to achieve the second point. 
 
 Obviously, nobody hit by the second purpose (which includes me) has any
 issue with the current syntax. Otherwise, I would have said something.

You expressed concerns on the syntax on IRC. Because the , means or in somes
cases like 2.1, 2.2 and it means and in some other cases = 2.2,  2.5.

Also if the field describes the list of python versions that the package
can work with, then the current value has no meaning... current exists
only to let the maintainer build only for the current python version.
Which is orthogonal to the meaning of the field.

  I can easily find out packages which need to be updated for a python
  transition by looking for packages with a dependency python ( 2.X).
 
 not necessarily, if we e.g. just add a new python suite - i.e. at the
 start of a transition. Also, sometimes one wants to check what problems
 will occur without doing the transition at the same time.

Well, you're confused if I have python ( 2.5) it means the package
won't work with python2.5 right now and also that the extension (for arch:
any packages) has not yet been compiled for python2.5.

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]