Re: Indeed, python-concurrent.futures is the same

2014-02-04 Thread Thomas Goirand
On 01/31/2014 03:20 PM, Vincent Bernat wrote:
 [...]
 
 Sandro has orphaned python-concurrent.futures:
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736714
 
 Since it is team maintained, I don't think it really makes sense. Should
 we just close the bug report and remove Sandro from the Uploaders field?

What doesn't make sense is to do this silently, after all this thread
and noise. Seems he didn't care about this package that much after all,
and that he's just pissed off. :(

I'm seriously sad by this. I'd prefer if everyone was on the same line
as Nicolas Dandrimont (thanks man for your message), and if all this was
fun.

I'll take over the package (already filled the ITA).

Thomas


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52f0c28c.3080...@debian.org



Re: Indeed, python-concurrent.futures is the same

2014-02-04 Thread Andrey Rahmatullin
On Tue, Feb 04, 2014 at 06:35:56PM +0800, Thomas Goirand wrote:
  Sandro has orphaned python-concurrent.futures:
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736714
  
  Since it is team maintained, I don't think it really makes sense. Should
  we just close the bug report and remove Sandro from the Uploaders field?
 
 What doesn't make sense is to do this silently, after all this thread
 and noise. 
To not make more noise.

 Seems he didn't care about this package that much after all,
 and that he's just pissed off. :(
Sometimes it's easier to give up.

-- 
WBR, wRAR


--
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140204103915.ga5...@belkar.wrar.name



Re: Indeed, python-concurrent.futures is the same

2014-01-31 Thread Jakub Wilk

* Vincent Bernat ber...@debian.org, 2014-01-31, 08:20:

Sandro has orphaned python-concurrent.futures:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736714

Since it is team maintained, I don't think it really makes sense.


Given that he was the only uploader, this makes perfect sense.

Should we just close the bug report and remove Sandro from the 
Uploaders field?


No. Policy §5.6.3 reads “if the ‘Maintainer’ control field names a group 
of people and a shared email address, the ‘Uploaders’ field must be 
present and must contain at least one human with their personal email 
address.”


--
Jakub Wilk


--
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140131085508.ga3...@jwilk.net



Re: Indeed, python-concurrent.futures is the same

2014-01-31 Thread Piotr Ożarowski
[Vincent Bernat, 2014-01-31]
 Sandro has orphaned python-concurrent.futures:
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736714

sorry to see that, unfortunately people who do something also have to
have thick skin to ignore people who talk much

 Since it is team maintained, I don't think it really makes sense. Should
 we just close the bug report and remove Sandro from the Uploaders field?

orphaning does make sense, packages without human in Maintainer or Uploaders
fields are not allowed
-- 
Piotr Ożarowski Debian GNU/Linux Developer
www.ozarowski.pl  www.griffith.cc   www.debian.org
GPG Fingerprint: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140131100543.gu4...@sts0.p1otr.com



Re: Indeed, python-concurrent.futures is the same

2014-01-31 Thread Luca Falavigna
2014-01-26 Barry Warsaw ba...@debian.org:
 I do think we should be switching all team maintained packages to dh_py2 and
 finally getting rid of py-support and py-central (!).

python-central is no longer a problem, see #717091 :)


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cadk7b0py1ee3dakklzdgtesd16hybi2ob+jqrwcuy5d6-kw...@mail.gmail.com



Re: Indeed, python-concurrent.futures is the same

2014-01-31 Thread Clint Byrum
Excerpts from Piotr Ożarowski's message of 2014-01-31 02:05:43 -0800:
 [Vincent Bernat, 2014-01-31]
  Sandro has orphaned python-concurrent.futures:
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736714
 
 sorry to see that, unfortunately people who do something also have to
 have thick skin to ignore people who talk much
 
  Since it is team maintained, I don't think it really makes sense. Should
  we just close the bug report and remove Sandro from the Uploaders field?
 
 orphaning does make sense, packages without human in Maintainer or Uploaders
 fields are not allowed

I would hope that a team member would feel that the team would be the
first place to turn to, rather than orphaning it on the bug tracker. :-/


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1391200052-sup-8...@fewbar.com



Re: Indeed, python-concurrent.futures is the same

2014-01-30 Thread Vincent Bernat
[...]

Sandro has orphaned python-concurrent.futures:
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736714

Since it is team maintained, I don't think it really makes sense. Should
we just close the bug report and remove Sandro from the Uploaders field?
-- 
panic(Oh boy, that early out of memory?);
2.2.16 /usr/src/linux/arch/mips/mm/init.c


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87r47oobvq@guybrush.luffy.cx



Re: Making packaging Python modules fun again (was: Re: Indeed, python-concurrent.futures is the same)

2014-01-27 Thread Elena ``of Valhalla''
On 2014-01-27 at 00:14:12 +0100, Nicolas Dandrimont wrote:
 It has been a while since I have been meaning to post a message like this. I

Thanks for writing this

  - Be more welcoming to newcomers. I think that the proof of previous work
policy is a hurdle that we would be better off without. The worst that 
 could
happen is that someone starts packaging something and then the package
languishes in svn. 

I don't know about this: in my case the proof of previous work was 
just a package submitted on mentors, and it was my first package 
for debian ever, still not in a great shape, not a big hurdle.

On the other hand, having to declare which packages you intend 
to work on when joining the team is probably helping maintaing 
the idea that you should only look at your own things and 
not dare touch anything else.

-- 
Elena ``of Valhalla''


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20140127102313.gb2...@virginsteele.home.trueelena.org



Re: Indeed, python-concurrent.futures is the same

2014-01-26 Thread Vincent Bernat
 ❦ 26 janvier 2014 02:49 CET, Thomas Goirand z...@debian.org :

  Modules managed by python-support are installed in another directory
  which is added to the sys.path using the .pth mechanism.
 https://www.debian.org/doc/packaging-manuals/python-policy/ch-python.html#s-paths

 Oh ok. Thanks! However, we shouldn't use python-support anymore,
 right?

As it is deprecated, I agree that it is a good step to convert a
team-maintained package to another helper. I think Thomas' changes were
done in good faith. It is not like he has repeteadly tried to modify
the package against Sandro's will.
-- 
Don't diddle code to make it faster - find a better algorithm.
- The Elements of Programming Style (Kernighan  Plauger)


signature.asc
Description: PGP signature


Re: Indeed, python-concurrent.futures is the same

2014-01-26 Thread Barry Warsaw
On Jan 26, 2014, at 03:50 AM, Thomas Goirand wrote:

[1] https://wiki.debian.org/Python/TransitionToDHPython2 has:
The two traditionally popular Python helpers, python-support and
python-central have both been deprecated in favor of dh_python2.

So if someone do not agree with this, it should IMO be written
explicitly in this wiki page that it's actually not OK to convert things
to dh_python2. Also, probably we should switch everything to pybuild,
no? (and /me should learn more about it)

I do think we should be switching all team maintained packages to dh_py2 and
finally getting rid of py-support and py-central (!).  For the sake of
consistency, I'd love to see the latter two just disappear completely, but at
least we here can work toward modernizing team packages to the newer helper.

The use of dh_py2 is a nice parallel with dh_py3, which is the only helper for
Python 3.  pybuild doesn't eliminate the use of dh_py2 and dh_py3, it's just
built on top of them and makes supporting bilingual libraries usually really
easy.  I'd personally like to see all of our Py 2/3 compatible libraries use
it if possible.

That having been said, if DPMT is in maintainers, I'd say it's a courtesy but
not requirement to file a bug, and then contact the maintainer about the
proposed packaging changes.  Wait a reasonable amount of time, attach a patch,
and see if you can have a conversation about it.  If DPMT is in uploaders but
not maintainers, then I think the requirement to contact the maintainer is
stronger, but I'm not sure it should be *so* strong as to prevent other team
members from making packaging changes.  Maybe require contact with maintainer,
and a longer waiting period, with a little more deference to the maintainer's
preferences?

In any case, an email to this list saying I want to change package foo to use
pybuild and dhpy2/3 from python-{support,central}, and here's the patch
probably wouldn't hurt.

Cheers,
-Barry


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140126132438.034d7e61@anarchist



Making packaging Python modules fun again (was: Re: Indeed, python-concurrent.futures is the same)

2014-01-26 Thread Nicolas Dandrimont
* Barry Warsaw ba...@debian.org [2014-01-26 13:24:38 -0800]:

 I do think we should be switching all team maintained packages to dh_py2 and
 finally getting rid of py-support and py-central (!).  For the sake of
 consistency, I'd love to see the latter two just disappear completely, but at
 least we here can work toward modernizing team packages to the newer helper.
 
 The use of dh_py2 is a nice parallel with dh_py3, which is the only helper for
 Python 3.  pybuild doesn't eliminate the use of dh_py2 and dh_py3, it's just
 built on top of them and makes supporting bilingual libraries usually really
 easy.  I'd personally like to see all of our Py 2/3 compatible libraries use
 it if possible.

Ditto.

 That having been said, if DPMT is in maintainers, I'd say it's a courtesy but
 not requirement to file a bug, and then contact the maintainer about the
 proposed packaging changes.  Wait a reasonable amount of time, attach a patch,
 and see if you can have a conversation about it.  If DPMT is in uploaders but
 not maintainers, then I think the requirement to contact the maintainer is
 stronger, but I'm not sure it should be *so* strong as to prevent other team
 members from making packaging changes.  Maybe require contact with maintainer,
 and a longer waiting period, with a little more deference to the maintainer's
 preferences?
 
 In any case, an email to this list saying I want to change package foo to use
 pybuild and dhpy2/3 from python-{support,central}, and here's the patch
 probably wouldn't hurt.

I am strongly of the opinion that the DPMT should be a team, not just a SVN
repository with random packages and a mailing-list where people shout at each
other when they dare touch those packages.

This continuing atmosphere of fear, and the constant bad faith accusations,
make it really hard to work in the team efficiently, and all of this makes the
Python ecosystem in Debian weaker, as some packages which would be relevant for
the team go to collab-maint or other teams instead, and therefore do not get
the level of care and/or expertise they would get otherwise.

It has been a while since I have been meaning to post a message like this. I
have been following the work of the Perl team for a while now and this is
obviously the gold standard we should strive for. Here's a short
TODO-kind-of-list (in no specific order) for making Python module maintenance
in DPMT fun again:

 - Kill the meme that people own their packages when the team is in the
   maintainer field.

 - Dust off the team's PET instance ([1], which looks rather outdated).

 - Only have one sponsorship queue. I think the VCS is the obvious place where
   that queue should be. PET allows you to list the packages ready for upload
   (i.e. packages where debian/changelog says that an upload is ready). When a
   reviewer thinks a package is not fit for upload, just unreleases and adds 
TODO
   items to d/changelog, so that the sponsoree knows what to do.

 - Be more welcoming to newcomers. I think that the proof of previous work
   policy is a hurdle that we would be better off without. The worst that could
   happen is that someone starts packaging something and then the package
   languishes in svn. If we get some tools to help ourselves manage our packages
   (and I honestly think PET is that tool), then I don't see what's next.

 - Amend the Python Modules policy to stop mentioning deprecated helpers.

 - Get rid of python-support.

 - Try to standardize on pybuild instead of cargo-culting debian/rules.

 - Adding Python 3 support when upstream has it, or even contributing it
   upstream.

 - Getting rid of Python 2 in standard installs (that work is well underway
   AIUI).

 - General package gardening (bugfixes, upstream updates, merging ubuntu
   changes, unused package removals ...)

 (I'm afraid to put this in here, as it's mostly a matter of taste, but)
 - Migration to a more modern VCS. A few weeks back, I started to toy around
   with svn-all-fast-export on the DPMT repo. I had to lightly patch it to do
   what I wanted it to do, but the result is up on alioth[2]. It's a first take 
at
   the issue, and there are a lot of kinks to work out. The scripts I used are
   available[3] for scrutiny. Please don't take this as an occasion to rehash 
the
   same arguments all over again: just talk if you want to take this further.

Obviously all of this means work. I'd be glad to put my money where my mouth is
on some of those tasks if there is general consensus that they would be useful
things to work on. For instance, as a first task, I'd be happy to do whatever
is necessary to get our PET instance to work again, as this is a valuable tool
to manage the number of packages we have to.

I'll probably be a bit busy this week as I have a FOSDEM talk to prepare.
However, I'm pretty much always around on IRC and, well, I'll be in Brussels
this week-end so if some of you happen to be here too you can hit me up and we
can discuss all of this around a 

Re: Making packaging Python modules fun again (was: Re: Indeed, python-concurrent.futures is the same)

2014-01-26 Thread Paul Tagliamonte
On Mon, Jan 27, 2014 at 12:14:12AM +0100, Nicolas Dandrimont wrote:

[ awesome points here ]

 Cheers,
 Nicolas Dandrimont

Hear, Hear!

Cheers,
 Paul


-- 
 .''`.  Paul Tagliamonte paul...@debian.org  |   Proud Debian Developer
: :'  : 4096R / 8F04 9AD8 2C92 066C 7352  D28A 7B58 5B30 807C 2A87
`. `'`  http://people.debian.org/~paultag
 `- http://people.debian.org/~paultag/conduct-statement.txt


signature.asc
Description: Digital signature


Re: Making packaging Python modules fun again (was: Re: Indeed, python-concurrent.futures is the same)

2014-01-26 Thread Thomas Kluyver
On 26 Jan 2014 16:33, Paul Tagliamonte paul...@debian.org wrote:

 On Mon, Jan 27, 2014 at 12:14:12AM +0100, Nicolas Dandrimont wrote:

 [ awesome points here ]

  Cheers,
  Nicolas Dandrimont

 Hear, Hear!

Ditto - I agree with just about everything Nicolas said. I'd love to see
this become a cooperative and welcoming team.

Thomas


Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Sandro Tosi
Sorry, what? and you didn't think to contact me first to almost
rewrite the package? If there's problems, open bugs. Revert your
changes or I'll do at the first occasion. and mainly, why don't you go
away from DPMT once and for all? you're doing more harm than good
here. you're not welcome here.

On Sat, Jan 25, 2014 at 7:38 AM, Thomas Goirand z...@debian.org wrote:
 Hi,

 Indeed, that's the same source package.

 Indeed as well, there's lots of problems in the current package in
 Debian. The current maintainer, Sandro Tosi mo...@debian.org,
 completely removes the futures API.

 As a consequence, there's no way for a normal package to use
 concurrent.futures correctly. I have been stuck on the python-taskflow
 for a long long time, not understanding what happened: it failed on most
 of it's unit tests (a bit less than 200 failed unit tests) because of
 this problem.

 Here's the problems I saw in the version 2.1.6-1 of the package in Sid:

 * python-concurrent.futures currently doesn't install itself at all
 inside /usr/lib/python2.7, which I don't think makes it possible to use
 it at all.

 * Surprisingly, there's a patch to *not* install the futures python
 module where upstream code is expecting it. I removed that.

 * the sphinx doc isn't handled correctly. There's was
 ${sphinxdoc:Depends}, so not correct dependencies. Sandro: lintian must
 have warned you about it, next time, please read the lintian report
 before uploading.

 * IMO, there's a missing Provides: python-futures, since that's what the
 dh_python2 is adding as depends: when I build python-taskflow.

 * the package is build-depending on python-support, which has been
 deprecated in the favor of dh_python2. Please see:
 https://wiki.debian.org/Python/TransitionToDHPython2

 Since the package is team maintained, I've fixed all these problems and
 just uploaded version 2.1.6-2 to Sid. I will ask for rejection of
 python-futures by the FTP masters.

 Cheers,

 Thomas Goirand (zigo)



-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cab4xwxxxcghdxadn9phj0sgs3ts0yw3snlnlvjd7ezl0cak...@mail.gmail.com



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Robert Collins
On 25 January 2014 23:01, Sandro Tosi mo...@debian.org wrote:
 Sorry, what? and you didn't think to contact me first to almost
 rewrite the package? If there's problems, open bugs. Revert your
 changes or I'll do at the first occasion. and mainly, why don't you go
 away from DPMT once and for all? you're doing more harm than good
 here. you're not welcome here.

Huh? Thomas seemed to be doing the right thing per the DPMT standards
etc; if you don't want the package to be team maintained, perhaps take
it out of team maintenance?

-Rob


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/caj3hoz1o4gm8kakgz+ddxpxcshzoeqwvpa6kby04_1eeqqt...@mail.gmail.com



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Thomas Goirand
On 01/25/2014 06:01 PM, Sandro Tosi wrote:
 Sorry, what? and you didn't think to contact me first to almost
 rewrite the package? If there's problems, open bugs. Revert your
 changes or I'll do at the first occasion. and mainly, why don't you go
 away from DPMT once and for all? you're doing more harm than good
 here. you're not welcome here.

Shortly to the list:

This kind of message saddens me. I'm not expecting this kind of
interaction, but rather:

thanks for fixing that, however there, you shouldn't have done this,
plus let me revert and fix that bit better

Maybe you could try this style and really do team work if your package
is team maintained, no?

Thomas

P.S: Sent a much much larger mail privately explaining the context of
this upload.


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52e3da27.2050...@debian.org



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Sandro Tosi
 Huh? Thomas seemed to be doing the right thing per the DPMT standards
 etc;

if you change the python helper, you HAVE TO contact who's maintaining
the package and have they ack the change, that's the team standard.

 if you don't want the package to be team maintained, perhaps take
 it out of team maintenance?

lecturing is not required, thanks

-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAB4XWXwK=+dd9-ztrdu55nkrpuewokflgwwbetuhu-tsgg6...@mail.gmail.com



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Thomas Kluyver
On 25 Jan 2014 07:37, Thomas Goirand z...@debian.org wrote:

 On 01/25/2014 06:01 PM, Sandro Tosi wrote:
  Sorry, what? and you didn't think to contact me first to almost
  rewrite the package? If there's problems, open bugs. Revert your
  changes or I'll do at the first occasion. and mainly, why don't you go
  away from DPMT once and for all? you're doing more harm than good
  here. you're not welcome here.

 Shortly to the list:

 This kind of message saddens me. I'm not expecting this kind of
 interaction, but rather:

 thanks for fixing that, however there, you shouldn't have done this,
 plus let me revert and fix that bit better

 Maybe you could try this style and really do team work if your package
 is team maintained, no?

I agree. Even if we don't have an explicit code of conduct, I think we
should expect more civil discourse. It sounds to me like Thomas G was
honestly trying to improve something, and disagreeing with how he did it
does not warrant a personal attack.

Thomas K


Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Sandro Tosi
 This kind of message saddens me.

the same holds for calling my packages as having lots of problems
(none of them ever being reported as bugs by any of the current users,
nor even by you) of accusing me of having done something without
thinking.

  I'm not expecting this kind of
 interaction, but rather:

 thanks for fixing that, however there, you shouldn't have done this,
 plus let me revert and fix that bit better

and so I was expecting you to contact me *upfront* almost redoing the
packaging, and switching helper, but it did't come, did it?

 Maybe you could try this style and really do team work if your package
 is team maintained, no?

really do team work? do you call your changes a team work? i
don't. teams talk, teams discuss, teams agree on a solution - you just
uploaded a package that fixes your problem without caring to
understand if that's ok with who maintainer (that far).

it is not the first time your interactions with DMPT or its team
members has been problematic (if you need a hint, think about all the
problems your fanatism to GIT has generated): maybe it's you that
should rethink how you interact with the team and stop imposing your
way.

-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cab4xwxzpzx7polafxg1oxdpkjnxeahpcoobp9rtyotdchvs...@mail.gmail.com



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Thomas Goirand
Sandro,

I sent you a nice and long email explaining you the ins and outs of this
package, and why/how I did what I did. Now I think you've going really
too far, and crossed the line, IMO.

On 01/26/2014 01:57 AM, Sandro Tosi wrote:
 This kind of message saddens me.
 
 the same holds for calling my packages

Unless this changes:

Maintainer: Debian Python Modules Team
python-modules-t...@lists.alioth.debian.org

This is not your package, but the one of the team. Again, remove the
team from the package if you do not expect this to happen.

 as having lots of problems

I really didn't want to do this in public, which is why I sent you a
private mail where I tried to be nice. Only there I may have used such
wording, which I'm not particularly proud of. I did re-read multiple
times to make sure it would read nicely, and I am sorry if it didn't
fully in all the bits of the message. Though now you're forcing me...

- No ${sphinxdoc:Depends} which means wrong dependencies for the doc.
I'd call it a minor issue.

- Unexpected removal of upstream API module futures that isn't even
documented in a README or something, and that broke reverse-dependency.

- Then (and it goes together), no support for the futures as module
name, package called concurrent.futures which is breaking the python
policy (and forces the use of pydist-overrides). On this page:
https://code.google.com/p/pythonfutures/
I can read: import futures as the first line of the example code
snippet, though this didn't work with the package.

- No file shipped into /usr/lib/python2.x/dist-packages (well, 2.7 for
Sid, and 2.x if you consider an eventual backport). Now, I'm saying:
sorry what? like on your 1st mail. This breaks the package for
everybody (and not only my case).

If that's not lots of problems, how do you call this?

 (none of them ever being reported as bugs by any of the current users,
 nor even by you)

Then what? The package is declared as team maintained.

My understanding of the way the team should work, is that we don't have
to go through the cir-convolution of the BTS, wait for the maintainer to
wake up, discuss everything, etc. which is a very inefficient way of
improving the packages. Do you have another reading?

 of accusing me of having done something without
 thinking.

I haven't accused you of doing anything. And even though now it's
tempting to comment on your attitude, I will refrain from such
anti-social behavior, in the hope we restore a good atmosphere.

 thanks for fixing that, however there, you shouldn't have done this,
 plus let me revert and fix that bit better
 
 and so I was expecting you to contact me *upfront* almost redoing the
 packaging, and switching helper, but it did't come, did it?

Feel free to switch back to a helper which is [1] declared as
deprecated. Everything can be reverted, it's not a so big deal, and I
personally don't care that much if the package continues to work. Though
I don't think reverting to a deprecated helper will please everyone, and
I believe that this should be discuss, not with you, but with the rest
of the team!

 Maybe you could try this style and really do team work if your package
 is team maintained, no?
 
 really do team work? do you call your changes a team work?

I do. Do the same kind of fixes on *any* of my packages (even the
non-team maintained ones), and I wont complain unless there's obvious
technical mistakes. Even if there was errors, I don't think I'll start a
flame war thread like you just did... I'm by the way on the low NMU
threshold, and I invite anyone to work toward improving Debian.

 i don't. teams talk, teams discuss, teams agree on a solution -

I probably should have get in touch yes. Though I don't think you should
be that harsh and start a flame war, plus call me fanatic, then asking
me to leave the team.

 you just uploaded a package that fixes your problem

I can't agree with this wording. I fixed the problems for everybody,
because the package wasn't useable by anyone it the state it was. If you
do not agree, please comment technically about the changes and tell
everyone here where I did such a huge mistake. I'll be happy to learn in
the process if I did some mistakes. Bonus point if you can quit your
current aggressive tone.

Also, we're all working improving Debian for our own specific issues,
with our own goal and perspectives in mind. Even if this was the case on
this package, and that it fixed only a problem for me, I don't see it as
an issue.

Also, if I cared only about my own problem, the patch would have been
smaller, and I wouldn't have fixed cosmetic stuff like the wrong Format:
field for the debian/copyright, and things like this.

 without caring to
 understand if that's ok with who maintainer (that far).

The maintainer for this package is: Debian Python Modules Team.

I'm part of that team, last time I checked, so that's fine. Remove the
team if you do not agree.

 it is not the first time your interactions with DMPT or its team
 

Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Jakub Wilk

* Thomas Goirand z...@debian.org, 2014-01-26, 03:50:
- No file shipped into /usr/lib/python2.x/dist-packages (well, 2.7 for 
Sid, and 2.x if you consider an eventual backport). Now, I'm saying: 
sorry what? like on your 1st mail. This breaks the package for 
everybody (and not only my case).


It has always worked for me. Now what?

--
Jakub Wilk


--
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140125202944.ga18...@jwilk.net



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Thomas Goirand
On 01/26/2014 04:29 AM, Jakub Wilk wrote:
 * Thomas Goirand z...@debian.org, 2014-01-26, 03:50:
 - No file shipped into /usr/lib/python2.x/dist-packages (well, 2.7 for
 Sid, and 2.x if you consider an eventual backport). Now, I'm saying:
 sorry what? like on your 1st mail. This breaks the package for
 everybody (and not only my case).
 
 It has always worked for me. Now what?

Now, try this:

zigo@host # sudo dpkg -i python-concurrent.futures_2.1.6-1_all.deb
(Reading database ... 108371 files and directories currently installed.)
Preparing to unpack python-concurrent.futures_2.1.6-1_all.deb ...
Unpacking python-concurrent.futures (2.1.6-1) over (2.1.6-1) ...
Setting up python-concurrent.futures (2.1.6-1) ...
Processing triggers for python-support (1.0.15) ...
zigo@host # python
Python 2.7.6 (default, Jan 11 2014, 14:34:26)
[GCC 4.8.2] on linux2
Type help, copyright, credits or license for more information.
 import futures
Traceback (most recent call last):
  File stdin, line 1, in module
ImportError: No module named futures

I'm however confused how import concurrent works, even if there's
nothing in /usr/lib/python2.7/dist-packages in this package. How come?

Thomas


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52e4243c.2000...@debian.org



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Thomas Goirand
On 01/26/2014 01:21 AM, Sandro Tosi wrote:
 if you don't want the package to be team maintained, perhaps take
 it out of team maintenance?
 
 lecturing is not required, thanks

Actually, it seems it's required here. From this page:
https://wiki.debian.org/Teams/PythonModulesTeam/HowToJoin

on chapter Policy About Maintainer and Uploaders Fields:

There is a unwritten policy about the usage of Maintainer and Uploaders
field, you might be interested to know about:

If the team is in the Maintainer field (and you are in Uploaders field)
then every member of the team can apply changes to the package and
upload it freely;

if you are in the Maintainer field (and the team is in Uploaders field)
then every member of the team can apply changes to the package but any
upload should be acknowledged by you (there are some exceptions, like
uploads to fix RC bugs, but are infrequent).

What is it that you don't understand in the team can apply changes to
the package and upload it freely?

Thomas


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52e429ec.1090...@debian.org



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Jakub Wilk

* Thomas Goirand z...@debian.org, 2014-01-26, 04:53:
- No file shipped into /usr/lib/python2.x/dist-packages (well, 2.7 
for Sid, and 2.x if you consider an eventual backport). Now, I'm 
saying: sorry what? like on your 1st mail. This breaks the package 
for everybody (and not only my case).

It has always worked for me. Now what?


Now, try this:

zigo@host # sudo dpkg -i python-concurrent.futures_2.1.6-1_all.deb
(Reading database ... 108371 files and directories currently installed.)
Preparing to unpack python-concurrent.futures_2.1.6-1_all.deb ...
Unpacking python-concurrent.futures (2.1.6-1) over (2.1.6-1) ...
Setting up python-concurrent.futures (2.1.6-1) ...
Processing triggers for python-support (1.0.15) ...
zigo@host # python
Python 2.7.6 (default, Jan 11 2014, 14:34:26)
[GCC 4.8.2] on linux2
Type help, copyright, credits or license for more information.

import futures

Traceback (most recent call last):
 File stdin, line 1, in module
ImportError: No module named futures


The futures module is deprecated upstream, and provided upstream only 
for backwards compatibility:


$ PYTHONWARNINGS=d python -c 'import futures'
/usr/lib/python2.7/dist-packages/futures/__init__.py:24: DeprecationWarning: 
The futures package has been deprecated. Use the concurrent.futures package 
instead.
   DeprecationWarning)

Surely you must have become aware of this fact when you removed the 
10_dont_install_futures patch.


Not shipping a deprecated and generically-named module, when there were 
no reverse-dependencies relying on its existence, sounds like a 
reasonable decision.


I'm however confused how import concurrent works, even if there's 
nothing in /usr/lib/python2.7/dist-packages in this package. How come?


That's how python-support works.

--
Jakub Wilk


--
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140125214722.ga21...@jwilk.net



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Andrew Starr-Bochicchio
On Sat, Jan 25, 2014 at 3:53 PM, Thomas Goirand z...@debian.org wrote:
 I'm however confused how import concurrent works, even if there's
 nothing in /usr/lib/python2.7/dist-packages in this package. How come?

Take a look at /usr/share/doc/python-support/README.gz

  * Public modules (.py files that should be installed in the default
sys.path) are handled through a foo.public file, which contains a
list of files to install. The files are normally installed in
/usr/share/pyshared/. They will be installed and bytecompiled in each
Python specific directory: /usr/lib/pymodules/pythonX.Y/. If the header
of the foo.public file contains a pyversions=... field, it will be
parsed for the list of python versions the module supports. It should
look like e.g.:
 2.2,2.4-
for a package supporting python2.2, and all versions starting from
python2.4.

Also from Python Policy:

 Modules managed by python-support are installed in another directory
 which is added to the sys.path using the .pth mechanism.

https://www.debian.org/doc/packaging-manuals/python-policy/ch-python.html#s-paths


-- Andrew Starr-Bochicchio

   Ubuntu Developer https://launchpad.net/~andrewsomething
   Debian Developer http://qa.debian.org/developer.php?login=asb
   PGP/GPG Key ID: D53FDCB1


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAL6k_AxQmuEtOgqV2u38D9P=98baja+esrs-mcfagnk3obj...@mail.gmail.com



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Thomas Goirand
Thanks for your comments Jakub,

On 01/26/2014 05:47 AM, Jakub Wilk wrote:
 $ PYTHONWARNINGS=d python -c 'import futures'
 /usr/lib/python2.7/dist-packages/futures/__init__.py:24:
 DeprecationWarning: The futures package has been deprecated. Use the
 concurrent.futures package instead.
DeprecationWarning)
 
 Surely you must have become aware of this fact when you removed the
 10_dont_install_futures patch.

Well, that's really weird that the homepage of that said project
advertizes, as the first line of code example, to use import futures.

I'll revert that then, and see if python-taskflow continues to work (and
if it does, I'll patch upstream code).

 Not shipping a deprecated and generically-named module, when there were
 no reverse-dependencies relying on its existence, sounds like a
 reasonable decision.

Sure!

 I'm however confused how import concurrent works, even if there's
 nothing in /usr/lib/python2.7/dist-packages in this package. How come?
 
 That's how python-support works.

Oh ok. I have to admit I never really used it, since it was deprecated
for dh_python2 already when I first started to do python module packages.

Cheers,

Thomas


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52e46965.3050...@debian.org



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Thomas Goirand
On 01/26/2014 05:52 AM, Andrew Starr-Bochicchio wrote:
 Also from Python Policy:
 
  Modules managed by python-support are installed in another directory
  which is added to the sys.path using the .pth mechanism.
 https://www.debian.org/doc/packaging-manuals/python-policy/ch-python.html#s-paths

Oh ok. Thanks! However, we shouldn't use python-support anymore, right?

Thomas


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52e469b6.40...@debian.org



Re: Indeed, python-concurrent.futures is the same

2014-01-25 Thread Dimitri John Ledkov
On 25 January 2014 17:21, Sandro Tosi mo...@debian.org wrote:
 Huh? Thomas seemed to be doing the right thing per the DPMT standards
 etc;

 if you change the python helper, you HAVE TO contact who's maintaining
 the package and have they ack the change, that's the team standard.


No, one does not within python apps/module teams. It's not the first
time when you are over-reacting to team changes in a very
aggressive/abusive manner.
Honestly, nobody is trying to purposely cause harm to debian packages.

 if you don't want the package to be team maintained, perhaps take
 it out of team maintenance?

 lecturing is not required, thanks


This is not a lecture. You clearly have maintainer - team balance
swayed way to the maintainer-mandated side of things, which is not
shared with anyone else in the debian apps/modules team.

I do not share your view that Thomas Goirand is not welcomed here.
on the contrary, the Debian Project welcomes and encourages
participation by everyone. We welcome contributions from everyone as
long as they interact constructively. When packages that you declared
are maintained within the team are touched, at times (and this is not
the first time), you demand post-factum that you should have been
exclusively consulted first and you demand or threaten for all changes
to be reverted. This is not constructive interaction within python
apps/modules teams, nor wider Debian Project.

Regards,

Dimitri.


-- 
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CANBHLUhGR=jkplvio8njsa0r_acekkukvg7bmwrjjkdyg6q...@mail.gmail.com