I'd like to put out 2.2.1 release candidate 1 early next week (i.e. Monday, if possible), with the intent of releasing 2.2.1 a week later. I'm planning to spend a fair part of this weekend doing fun things like trolling through CVS logs and bug reports making sure that nothing too major has been missed. About PEP 102: what NEWS items should I be looking to include? What more than: What's new in Python 2.2.1? Release date: 18-Mar-2002 =========================== Bug fixes. ? Or do important bugfixes get a mention of their own? I guess if I'm going through logs *anyway* this won't be too hard. Either I need an account on creosote.python.org or I need the help of someone who does[1], and I need a fair splodge of Tim's and Fred's time. I hope this is possible. If you're feeling charitable, here are some things in increasing order of tediousness that you can do to help: Supplying fixes for any of the bugs in the "Python 2.2.1 candidate" group on sf (or removing them from the group if they don't belong there). Reading through the open bugs on sf and putting those that deserve to be there in the 2.2.1 group. Reading through the CVS logs to check I didn't miss any checkins that should be ported. Cheers, M. [1] I'm not exactly mad-keen to follow all of the steps in PEP 102 myself... -- I have long since given up dealing with people who hold idiotic opinions as if they had arrived at them through thinking about them. -- Erik Naggum, comp.lang.lisp
Michael Hudson <mwh@python.net> writes:
? Or do important bugfixes get a mention of their own? I guess if I'm going through logs *anyway* this won't be too hard.
I would like to see such a list if producing it won't deprive you of your sleep, and won't delay the release significantly. Regards, Martin
I guess this is my queue to fix this following bug: 520644 __slots__ are not pickled (By making it fail cleanly, not by defising a way to pickle them.) --Guido van Rossum (home page: http://www.python.org/~guido/)
From: Guido van Rossum <guido@python.org>
I guess this is my queue to fix this following bug:
520644 __slots__ are not pickled
(By making it fail cleanly, not by defising a way to pickle them.)
Btw, I think this unassigned one is also related [ 520645 ] unpickable basic types => confusing err http://sourceforge.net/tracker/index.php?func=detail&aid=520645&group_id=5470&a tid=105470 in the sense that at least your temporary fix for the other will probably temporarly fix this one too <wink>. regards.
520644 __slots__ are not pickled
(By making it fail cleanly, not by defising a way to pickle them.)
Btw, I think this unassigned one is also related
[ 520645 ] unpickable basic types => confusing err
[sf.net/tracker/index.php?func=detail&aid=520645&group_id=5470&atid=105470]
in the sense that at least your temporary fix for the other will probably temporarly fix this one too <wink>.
I think not; that one looks like it's been fixed by an earlier fix for a more severe pickle problem. See my comments on the bug report (which I've closed -- if you think there's still an issue, please reopen it). --Guido van Rossum (home page: http://www.python.org/~guido/)
From: Guido van Rossum <guido@python.org>
520644 __slots__ are not pickled
(By making it fail cleanly, not by defising a way to pickle them.)
Btw, I think this unassigned one is also related
[ 520645 ] unpickable basic types => confusing err
[sf.net/tracker/index.php?func=detail&aid=520645&group_id=5470&atid=105470]
in the sense that at least your temporary fix for the other will probably temporarly fix this one too <wink>.
I think not; that one looks like it's been fixed by an earlier fix for a more severe pickle problem. See my comments on the bug report (which I've closed -- if you think there's still an issue, please reopen it).
You're right. I didn't check the CVS when I made the report. I'm more a distro user than a CVS tester. I look at the CVS mostly to understand how things should work. regards.
Please check calendar module backward compatibility problem, too. http://sourceforge.net/tracker/index.php?func=detail&aid=503202&group_id=5470&atid=305470 Thanks!
Hye-Shik> Please check calendar module backward compatibility problem, Hye-Shik> too. Hye-Shik> http://sourceforge.net/tracker/index.php?func=detail&aid=503202&group_id=5470&atid=305470 I just attached a comment with a proposed patch. Hopefully it will stimulate a checkin. Skip
[Michael Hudson]
I'd like to put out 2.2.1 release candidate 1 early next week (i.e. Monday, if possible), with the intent of releasing 2.2.1 a week later.
What do you want to call it? Like, 2.2.1a1, or 2.2.1b1, or 2.2.1c1, or ...?
I'm planning to spend a fair part of this weekend doing fun things like trolling through CVS logs and bug reports making sure that nothing too major has been missed.
I just tried building a Windows installer based on 2.2.1 CVS. It revealed that pydoc blows up now, easiest to see via cmdline help(): C:\Pyt>python Python 2.2.1a1 (#32, Mar 14 2002, 14:10:11) [MSC 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
import __builtin__ help(__builtin__) Traceback (most recent call last): File "<stdin>", line 1, in ? File "C:\Pyt\lib\site.py", line 279, in __call__ return pydoc.help(*args, **kwds) File "C:\Pyt\lib\pydoc.py", line 1509, in __call__ self.help(request) File "C:\Pyt\lib\pydoc.py", line 1545, in help else: doc(request, 'Help on %s:') File "C:\Pyt\lib\pydoc.py", line 1340, in doc pager(title % (desc + suffix) + '\n\n' + text.document(thing, name)) File "C:\Pyt\lib\pydoc.py", line 267, in document if inspect.ismodule(object): return apply(self.docmodule, args) File "C:\Pyt\lib\pydoc.py", line 960, in docmodule contents.append(self.document(value, key, name)) File "C:\Pyt\lib\pydoc.py", line 268, in document if inspect.isclass(object): return apply(self.docclass, args) File "C:\Pyt\lib\pydoc.py", line 1005, in docclass doc = getdoc(object) File "C:\Pyt\lib\pydoc.py", line 66, in getdoc result = inspect.getdoc(object) or inspect.getcomments(object) File "C:\Pyt\lib\inspect.py", line 267, in getdoc lines = string.split(string.expandtabs(object.__doc__), '\n') File "C:\Pyt\lib\string.py", line 298, in expandtabs return s.expandtabs(tabsize) AttributeError: 'member_descriptor' object has no attribute 'expandtabs'
I see it blows up likewise in current CVS. This example works fine in 2.2, though. I never use pydoc, so it would be helpful if someone who does adopted it.
[Michael Hudson]
I'd like to put out 2.2.1 release candidate 1 early next week (i.e. Monday, if possible), with the intent of releasing 2.2.1 a week later.
What do you want to call it? Like, 2.2.1a1, or 2.2.1b1, or 2.2.1c1, or ...?
Release candidates are traditionally called something like 2.2.1c1. I'd approve of that name in this case. BTW, Barry, can you give Michael an account on creosote? --Guido van Rossum (home page: http://www.python.org/~guido/)
participants (7)
-
Guido van Rossum
-
Hye-Shik Chang
-
martin@v.loewis.de
-
Michael Hudson
-
Samuele Pedroni
-
Skip Montanaro
-
Tim Peters