Re: [Python-Dev] Status of the Buildbot fleet and related bugs

2009-11-06 Thread Mark Dickinson
On Fri, Nov 6, 2009 at 3:53 AM, R. David Murray  wrote:

>    (1) issue 3864: FreeBSD testing hangs consistently.  According to the
>        ticket this is a FreeBSD bug fixed in 6.4, so an OS upgrade
>        on the buildslave would probably solve it.

I think the particular issue mentioned in 3864  is fixed, in some sense:
test_signal used to hang, but now just plain fails in a reasonable amount of
time (~15 seconds) instead.  So at least the test_signal failure isn't
preventing us from seeing the results of other tests.

The big problem now on the FreeBSD buildbot is that test_multiprocessing
reliably causes the whole test run to abort with 'Signal 12'.  Solving this
may be as simple as just getting someone to install a copy of FreeBSD 6.2
on an ssh-accessible machine so that the source of the error can be tracked
down.

>    (2) issue 4970: consistent signal 32 error on the norwitz-x86 Gentoo
>        buildslave in 3.1 and 3.x.  This may be due to the box
>        running an old threading library, but it does make one wonder what
>        changed in 3.x that exposed it.

This error has been happening since well before 3.0 was released.  Asking
for access to Neal's machine is probably the only sensible way to diagnose
it. (A less invasive but slower way to debug would be to create a branch
especially for this bug and do repeated runs to figure out which part of test_os
is causing the failure.)

> Another issue that I've seen on the buildbots but that doesn't
> seem to be showing up right now (is it fixed?) is issue 7251, which
> Mark is working on.

It's not fixed, but I hope to have time to fix it this weekend.  It's just
not showing up on some runs because test_multiprocessing kills the
buildslave first.  :-)

> So, overall I think the buildbot fleet is in good shape, and if
> we can nail issue 6748 I think it will be back to being an
> important resource for sanity checking our checkins.

Wholeheartedly agreed!  Sorting out the FreeBSD test_multiprocessing
Signal 12 would be nice, too.  I'll open an issue for this, unless
someone else gets there first.

Mark
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Status of the Buildbot fleet and related bugs

2009-11-06 Thread Thomas Heller
R. David Murray schrieb:
> The buildbot waterfall is much greener now.  Thanks to all who have
> contributed to making it so (and it hasn't just been Mark and Antoine
> and I, though we've been the most directly active (and yes, Mark, you
> did contribute several fixes!)).
[...]
> In the 'unstable' builder fleet, Antoine's new builder seems to be
> stable across the board, while mine fails consistently on 3.1 and 3.x
> because of the test_telnetlib bug.  Thomas Heller's OS X buildbot is
> consistently having lots of test failures (the same ones each time
> I've checked).

My buildbot is behind our companys firewall.

Well, I was able to fix the test_smtpnet test by additionally
opening port 465 in the firewall; however I'm not really sure
I should do that.

I had to open another port already although that one is probably
less critical.

For the other test failures, I have no idea where they come from.

-- 
Thanks,
Thomas

___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] PEP 3003 - Python Language Moratorium

2009-11-06 Thread Nick Coghlan
Brett Cannon wrote:
> On Thu, Nov 5, 2009 at 19:23, Guido van Rossum  wrote:
>> On Thu, Nov 5, 2009 at 3:35 PM, Brett Cannon  wrote:
>>> On Thu, Nov 5, 2009 at 15:26, Guido van Rossum  wrote:
 I have come to the conclusion that there are better ways to
 pre-announce that a module is going to disappear instead of
 deprecation warnings.
>>> What exactly are those better ways? Document as deprecated only?
>> Sorry, I have an existence proof, but no construction. :-)
>>
>> Ideas welcome. Silent deprecations, loud documentation, biweekly home
>> visits, whatever, as long as it doesn't log a message by default.
> 
> Well, one option is to come up with the equivalent of -3, but for all
> warnings; the antithesis of -W. And obviously glaring deprecation
> warnings in the docs (removal has been discussed but always shot down
> as someone who comes across old code might still need docs for it).

For a PEP 3003-specific solution, we could adopt a policy that we will
add only Pending Deprecation warnings during the moratorium period. The
actually deprecation clock would then only start in the first release
after the moratorium ends (i.e. full Deprecation Warning in that
release, removal in the following release).

No doubt some third party developers would end up being shocked by a
raft of warnings at that point, but those that are paying more attention
would get a chance to clean up the warnings without alarming their users.

Longer term, a solution may be to extend the standard deprecation period
one release and make pending deprecation warnings required rather than
optional. That way, on the ball developers would have a full release to
quash deprecation warnings before their users encountered them by default.

That is:

  Release X.Y: deprecated in docs, pending deprecation in code
  Release X.Y+1: deprecated in code
  Release X.Y+2: removed in code and docs

(Or we could just make that the policy now and not do anything specific
in relation to the moratorium and the standard library)

Cheers,
Nick.

-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
---
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] PEP 3003 - Python Language Moratorium

2009-11-06 Thread Willem Broekema
On Fri, Nov 6, 2009 at 6:18 AM, Steven D'Aprano  wrote:
> I don't know how mature or active it is, so it may not count as either
> major or complete, but there's also CLPython:
>
> http://common-lisp.net/project/clpython/

CLPython is in steady development, quite complete and stable on the
language level (somewhere between 2.5 and 2.6), but missing most
built-in library functionality. (It reuses the pure-Python parts of
the stdlib.)

As its developer, I don't care much about being mentioned in
discussions or presentations, as CLPython is not as widely used as
IronPython and Jython. But in a PEP like this, which is directly about
alternative implementations, it deserves to be mentioned, IMHO.

- Willem
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] PEP 3003 - Python Language Moratorium

2009-11-06 Thread Dirkjan Ochtman
On Fri, Nov 6, 2009 at 10:35, Nick Coghlan  wrote:
> Longer term, a solution may be to extend the standard deprecation period
> one release and make pending deprecation warnings required rather than
> optional. That way, on the ball developers would have a full release to
> quash deprecation warnings before their users encountered them by default.
>
> That is:
>
>  Release X.Y: deprecated in docs, pending deprecation in code
>  Release X.Y+1: deprecated in code
>  Release X.Y+2: removed in code and docs
>
> (Or we could just make that the policy now and not do anything specific
> in relation to the moratorium and the standard library)

This sounds like an improvement for things like Mercurial, at least.
We did support 2.3-2.6 until relatively recently, and I think that's
hard to get around for software that actually has to work on the
user's box. This is a bit different from webapps, I suspect, where you
"only" have to support the servers, which you often have more control
over.

But supporting 4 releases in a row has been a bit of a PITA. Luckily,
we finally felt it was time to drop 2.3, so now we can make use of
luxuries such as subprocess... Still, supporting 3 releases seems
relatively common in the Python world (after all, parts of Zope still
require 2.4, I think), and so it would be nice if the stdlib moved a
little bit slower.

Cheers,

Dirkjan
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com