Joining the team and RFS

2020-03-20 Thread Juhani Numminen
Hi,

I'd like to join the Debian Python Modules Team to maintain
a new python module called pysol_cards. It is a dependency of
pysolfc and freecell-solver. The role of the pysol_cards module
seems to be mainly to share code between those two.

Packaging is ready for review and upload, please see
https://salsa.debian.org/jnumm-guest/python-pysol-cards .

I'd like to ask that the team create a new git repo
https://salsa.debian.org/python-team/modules/python-pysol-cards
for this package.

I have read and agree to the team policy. My salsa account is
"jnumm-guest".


Cheers,
Juhani Numminen



Re: Joining the team and RFS python-avc

2007-11-07 Thread Josselin Mouette
Le mardi 06 novembre 2007 à 01:25 +0100, Bernd Zeimetz a écrit :
 Josselin Mouette wrote:
  Of course they do. What if a package Depends: python2.5, python2.5-avc?
  Depends: python2.5, python-avc (=new_policy_version)
  
  Sorry, but that dependency is incorrect. What if a later python-avc
  version starts requiring python = 2.6 ?
 
 Then you have a problem anyway - all packages Depending on python-avc
 (which is the only sane default for packages which work for all python
 versions AND depend on a different package) will need to be updated.

Erm, no. If a pure-python package uses it, it won't have to change.

 Adding versioned depends again brings us back to the old policy.

Trying desperately to see something new in the policy isn't going to
make a point. It took time to notice it, but it is merely an evolution
that allows extensions to be available for several versions of python at
once.

The real thing that brings us back to the former situation is the 70
packages or so which require an upload at each new python version.

-- 
 .''`.
: :' :  We are debian.org. Lower your prices, surrender your code.
`. `'   We will add your hardware and software distinctiveness to
  `-our own. Resistance is futile.


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


Re: Joining the team and RFS python-avc

2007-11-07 Thread Josselin Mouette
Le mardi 06 novembre 2007 à 05:20 +0100, Bernd Zeimetz a écrit :
 Matthias Klose wrote:
  proposed policy changes should
  be filed as bug reports against python-defaults.

What is the point of having this list if it cannot even be used for
discussing policy changes?

You still haven't added the changes that were approved here almost one
year ago. Do we have to submit a bug report and subscribe the list to
this bug if we want to have your feedback?

-- 
 .''`.
: :' :  We are debian.org. Lower your prices, surrender your code.
`. `'   We will add your hardware and software distinctiveness to
  `-our own. Resistance is futile.


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


Joining the team and RFS python-avc

2007-11-05 Thread Fabrizio Pollastri

Hi all!
I am looking for sponsorship for my new python module: python-avc,
  ITP http://bugs.debian.org/448646,
  mentors http://mentors.debian.net/debian/pool/main/p/python-avc.
I would like to join the team, so I can maintain my package within the team.

My alioth username is 'fabrizio-guest'.

Thank you in advance for any reply.

--
Regards,
Fabrizio Pollastri


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Piotr Ożarowski
Hi Fabrizio

 I am looking for sponsorship for my new python module: python-avc,
ITP http://bugs.debian.org/448646,
mentors http://mentors.debian.net/debian/pool/main/p/python-avc.

* remove Provides: ${python:Provides} - architecture independent
packages don't need it
* you've missed some packages in Depends (for modules: gtk, qt, PyQt4,
Tkinter)

I will take a deeper look and upload[1] this package after work

 I would like to join the team, so I can maintain my package within the
 team.

I will add you this evening, I don't have my alioth password ATM

[1] if ftp-master.debian.org will be back online, there are some problems
with it now


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Fabrizio Pollastri

Piotr Ożarowski wrote:

Hi Fabrizio


I am looking for sponsorship for my new python module: python-avc,
   ITP http://bugs.debian.org/448646,
   mentors http://mentors.debian.net/debian/pool/main/p/python-avc.


* remove Provides: ${python:Provides} - architecture independent
packages don't need it


 OK.


* you've missed some packages in Depends (for modules: gtk, qt, PyQt4,
Tkinter)


Since python-avc is multiplatform, a user will probably use only one 
among the supported toolkits. So python-avc really needs to depend from 
them all or it only suggests them?




I will take a deeper look and upload[1] this package after work


I would like to join the team, so I can maintain my package within the
team.


I will add you this evening, I don't have my alioth password ATM

[1] if ftp-master.debian.org will be back online, there are some problems
with it now




--
Cheers,
Fabrizio.


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Bernd Zeimetz

 * you've missed some packages in Depends (for modules: gtk, qt, PyQt4,
 Tkinter)
 
 Since python-avc is multiplatform, a user will probably use only one
 among the supported toolkits. So python-avc really needs to depend from
 them all or it only suggests them?

How is decided which toolkit avc uses?
If there's a preferred one, let's call it foo, I'd add
Recommends: foo | bar | fuzz
if not, I'd add them all to suggests.


Cheers,

Bernd

-- 
Bernd Zeimetz
[EMAIL PROTECTED] http://bzed.de/


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Fabrizio Pollastri

Bernd Zeimetz wrote:

* you've missed some packages in Depends (for modules: gtk, qt, PyQt4,
Tkinter)

Since python-avc is multiplatform, a user will probably use only one
among the supported toolkits. So python-avc really needs to depend from
them all or it only suggests them?


How is decided which toolkit avc uses?


By user selection: he imports from python-avc the proper module for the 
desired toolkit, i.e. for gtk 'from avc.avcgtk import *'.


--
Cheers,
Fabrizio.


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Bernd Zeimetz
Fabrizio Pollastri wrote:
 Bernd Zeimetz wrote:
 * you've missed some packages in Depends (for modules: gtk, qt, PyQt4,
 Tkinter)
 Since python-avc is multiplatform, a user will probably use only one
 among the supported toolkits. So python-avc really needs to depend from
 them all or it only suggests them?

 How is decided which toolkit avc uses?
 
 By user selection: he imports from python-avc the proper module for the
 desired toolkit, i.e. for gtk 'from avc.avcgtk import *'.

Then I'd add them all to Suggests:

Cheers,

Bernd

-- 
Bernd Zeimetz
[EMAIL PROTECTED] http://bzed.de/


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Josselin Mouette
Hi,

Le lundi 05 novembre 2007 à 15:40 +0100, Piotr Ożarowski a écrit :
 Hi Fabrizio
 
  I am looking for sponsorship for my new python module: python-avc,
 ITP http://bugs.debian.org/448646,
 mentors http://mentors.debian.net/debian/pool/main/p/python-avc.
 
 * remove Provides: ${python:Provides} - architecture independent
 packages don't need it

Of course they do. What if a package Depends: python2.5, python2.5-avc?

-- 
 .''`.
: :' :  We are debian.org. Lower your prices, surrender your code.
`. `'   We will add your hardware and software distinctiveness to
  `-our own. Resistance is futile.


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


Re: Joining the team and RFS python-avc

2007-11-05 Thread Piotr Ożarowski
 Le lundi 05 novembre 2007 à 15:40 +0100, Piotr Ożarowski a écrit :
  Hi Fabrizio
  
   I am looking for sponsorship for my new python module: python-avc,
  ITP http://bugs.debian.org/448646,
  mentors http://mentors.debian.net/debian/pool/main/p/python-avc.
  
  * remove Provides: ${python:Provides} - architecture independent
  
  packages don't need it
 
 Of course they do. What if a package Depends: python2.5, python2.5-avc?

Depends: python2.5, python-avc (=new_policy_version)

Joss, python2.5-avc is not in new policy spirit. Think about this
situation: Fabrizio is uploading this package now, it provides
python2.4-avc and python2.5-avc. Some packages are depending on
python2.4-avc and then 2.4 is removed from supported Python versions.
Should Fabrizio upload new version just because 2.4 is no longer
supported? Should he upload new version when 2.6 will be added?
What with package that still depends on python2.4-avc?
Why do we have python-central and python-support then?

Please note that I'm talking about architecture *independent* packages.
Architecture dependent package *have to* provide pythonX.Y-module.

Fabrizio: you're added, welcome in the team :-)
-- 
-=[ Piotr Ozarowski ]=-
-=[ http://www.ozarowski.pl ]=-


pgpsNskfMWjrI.pgp
Description: PGP signature


Re: Joining the team and RFS python-avc

2007-11-05 Thread Bernd Zeimetz
Josselin Mouette wrote:
 Hi,
 
 Le lundi 05 novembre 2007 à 15:40 +0100, Piotr Ożarowski a écrit :
 Hi Fabrizio

 I am looking for sponsorship for my new python module: python-avc,
ITP http://bugs.debian.org/448646,
mentors http://mentors.debian.net/debian/pool/main/p/python-avc.
 * remove Provides: ${python:Provides} - architecture independent
 packages don't need it
 
 Of course they do. What if a package Depends: python2.5, python2.5-avc?

No, they don't.

Please get the _official_ Python Policy fixed and such requirements
included if you like to have them. Neither the wiki nor Manoj's home are
the appropriate place for that. Coming up with random requirements or
undocumented things here is not the way to go.

http://wiki.debian.org/DebianPython/NewPolicy requires Provides:
${python:Provides} in two cases:
- if the package used to build pythonX.Y-foo binary packages
(the package didn't exist before, so I never built such packages)
- if your package provides public extensions.
(no extensions here - please note that it defines an extension as .so
file some lines above)


http://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html#s-specifying_versions
says:

2.5 Provides

Provides in packages of the form python-foo must be specified, if the
package contains an extension for more than one python version. Provides
should also be added on request of maintainers who depend on a
non-default python version.

-- Same here - contains an _extension_. An arch:all package doesn't
ship extensions. The policy defines extensions in the same way as the
wiki does.

Not to forget that the policy is still outdated.


Even Manoj's start of a new policy document says the same:
http://people.debian.org/~srivasta/manoj-policy/x316.html#AEN469

Public pure Python modules that have a subset of all python versions
supported, or for public extensions, the Provides field indicates which
versions of Python are supported (for which one may import  the module).
For every version of python supported the package should provide
pythonX.Y-foo packages. This assumes that the package correctly depends
on all the appropriate versions of any version specific module that it
itself requires.

-- We neither have an extension here, nor does it support a _subset_ of
Python versions.


I'd suggest it's time to replace the more than outdated policy by
Manoj's new version, which seems to be fine (didn't read everything yet).


-- 
Bernd Zeimetz
[EMAIL PROTECTED] http://bzed.de/


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Josselin Mouette
Le mardi 06 novembre 2007 à 00:22 +0100, Bernd Zeimetz a écrit :
 Please get the _official_ Python Policy fixed and such requirements
 included if you like to have them. 

The official Python policy is currently unmaintained.

-- 
 .''`.
: :' :  We are debian.org. Lower your prices, surrender your code.
`. `'   We will add your hardware and software distinctiveness to
  `-our own. Resistance is futile.


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


Re: Joining the team and RFS python-avc

2007-11-05 Thread Josselin Mouette
Le lundi 05 novembre 2007 à 23:57 +0100, Piotr Ożarowski a écrit :
   * remove Provides: ${python:Provides} - architecture independent
   
   packages don't need it
  
  Of course they do. What if a package Depends: python2.5, python2.5-avc?
 
 Depends: python2.5, python-avc (=new_policy_version)

Sorry, but that dependency is incorrect. What if a later python-avc
version starts requiring python = 2.6 ?

 Joss, python2.5-avc is not in new policy spirit. 

There is no spirit in the policy. There are only ways to obtain
correct dependencies and working packages.

Anyway, my initial reply was wrong: packages don't *need* to provide
${python:Provides}. This field should only be added if some
reverse-dependencies are requiring it (the reason being, without
automatic addition of python2.X-bar dependencies for all
modules/extensions you depend on, these provides are incorrect). 

 Please note that I'm talking about architecture *independent* packages.
 Architecture dependent package *have to* provide pythonX.Y-module.

There shouldn't be any difference between both when it comes to
dependencies. Generally, architecture: all packages won't need them, but
this is not because of their architecture-independence.

-- 
 .''`.
: :' :  We are debian.org. Lower your prices, surrender your code.
`. `'   We will add your hardware and software distinctiveness to
  `-our own. Resistance is futile.


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


Re: Joining the team and RFS python-avc

2007-11-05 Thread Bernd Zeimetz
Josselin Mouette wrote:
 Le mardi 06 novembre 2007 à 00:22 +0100, Bernd Zeimetz a écrit :
 Please get the _official_ Python Policy fixed and such requirements
 included if you like to have them. 
 
 The official Python policy is currently unmaintained.
 

Then let's maintain it again. We maintain a lot of packages in a team,
so I can't see a problem to maintain the policy there, too.

-- 
Bernd Zeimetz
[EMAIL PROTECTED] http://bzed.de/


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Bernd Zeimetz
Josselin Mouette wrote:
 Le lundi 05 novembre 2007 à 23:57 +0100, Piotr Ożarowski a écrit :
 * remove Provides: ${python:Provides} - architecture independent
   
 packages don't need it
 Of course they do. What if a package Depends: python2.5, python2.5-avc?
 Depends: python2.5, python-avc (=new_policy_version)
 
 Sorry, but that dependency is incorrect. What if a later python-avc
 version starts requiring python = 2.6 ?

Then you have a problem anyway - all packages Depending on python-avc
(which is the only sane default for packages which work for all python
versions AND depend on a different package) will need to be updated.
Adding versioned depends again brings us back to the old policy.


-- 
Bernd Zeimetz
[EMAIL PROTECTED] http://bzed.de/


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



Re: Joining the team and RFS python-avc

2007-11-05 Thread Scott Kitterman
On Tue, 06 Nov 2007 01:21:31 +0100 Bernd Zeimetz [EMAIL PROTECTED] wrote:
Josselin Mouette wrote:
 Le mardi 06 novembre 2007 à 00:22 +0100, Bernd Zeimetz a écrit :
 Please get the _official_ Python Policy fixed and such requirements
 included if you like to have them. 
 
 The official Python policy is currently unmaintained.
 

Then let's maintain it again. We maintain a lot of packages in a team,
so I can't see a problem to maintain the policy there, too.

+1 from me.

I'd help.

Scott K



Re: Joining the team and RFS python-avc

2007-11-05 Thread Bernd Zeimetz
reassign 447231 debian-policy,python-defaults
thanks

[adding the debian-python list again, I guess you've missed it].

Matthias Klose wrote:
 Bernd Zeimetz writes:
 Then let's maintain it again. We maintain a lot of packages in a team,
 so I can't see a problem to maintain the policy there, too.
 
 The policy files are not unmaintained; 

They are. Maintaining is more than having a minimal update every other year.

 proposed policy changes should
 be filed as bug reports against python-defaults.

If that's the preferred way - I'm reassigning a related bug from
d-policy to d-policy AND python-defaults to make sure it's not forgotten.

Also in my opinion the Python policy should be team-maintained
(preferable by a small and _active_ team) like most Python related
packages.

Manoj's Python 'policy' is much more complete, formal and uptodate then
the official one, so it should replace the current one.

-- 
Bernd Zeimetz
[EMAIL PROTECTED] http://bzed.de/


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