From mike at saguaroscuba.com Sat Oct 1 02:23:15 2011 From: mike at saguaroscuba.com (Mike) Date: Fri, 30 Sep 2011 17:23:15 -0700 Subject: [docs] [issue13075] PEP-0001 contains dead links In-Reply-To: <1317374485.54.0.239839552518.issue13075@psf.upfronthosting.co.za> References: <1317374485.54.0.239839552518.issue13075@psf.upfronthosting.co.za> Message-ID: <4E865D73.9070904@saguaroscuba.com> > The links in section "Resources" of PEP-0001 are all dead. They point to www.python.org/dev/ and all return a 404. Most of them can still be found via google archive.org, but that's not really how it should be. Maybe some of them are already superseded, but even then I think they have at least historical value and should be kept on python.org. > > ---------- > assignee: docs at python > components: Documentation > messages: 144680 > nosy: docs at python, ezander > priority: normal > severity: normal > status: open > title: PEP-0001 contains dead links > > _______________________________________ > Python tracker > > _______________________________________ Where can I find the PEPs? I would be willing to track down the links and submit a patch. I looked around in cpython/Doc. Can't find it. From report at bugs.python.org Sat Oct 1 03:18:00 2011 From: report at bugs.python.org (Mike Hoy) Date: Sat, 01 Oct 2011 01:18:00 +0000 Subject: [docs] [issue13075] PEP-0001 contains dead links In-Reply-To: <1317374485.54.0.239839552518.issue13075@psf.upfronthosting.co.za> Message-ID: <1317431879.92.0.681828900965.issue13075@psf.upfronthosting.co.za> Mike Hoy added the comment: I'm working on making a patch for this. I just want to confirm that the information I found is correct: Article Name OLD URL ARCHIVED URL How Python is Developed OLD: http://www.python.org/dev/intro/ ARCHIVE: http://www.etsimo.uniovi.es/python/dev/intro/ Python's Development Process http://www.python.org/dev/process/ http://www.etsimo.uniovi.es/python/dev/process/ Why Develop Python? http://www.python.org/dev/why/ http://www.etsimo.uniovi.es/python/dev/why/ Development Tools http://www.python.org/dev/tools/ http://www.etsimo.uniovi.es/python/dev/tools/ Frequently Asked Questions for Developers http://www.python.org/dev/faq/ http://www.etsimo.uniovi.es/python/dev/faq/ ---------- nosy: +mikehoy _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sat Oct 1 03:19:08 2011 From: report at bugs.python.org (Mike Hoy) Date: Sat, 01 Oct 2011 01:19:08 +0000 Subject: [docs] [issue13075] PEP-0001 contains dead links In-Reply-To: <1317374485.54.0.239839552518.issue13075@psf.upfronthosting.co.za> Message-ID: <1317431947.96.0.55975689313.issue13075@psf.upfronthosting.co.za> Mike Hoy added the comment: Of course I would be creating new articles based on the archived pages. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sat Oct 1 03:52:00 2011 From: report at bugs.python.org (Nick Coghlan) Date: Sat, 01 Oct 2011 01:52:00 +0000 Subject: [docs] [issue13075] PEP-0001 contains dead links In-Reply-To: <1317374485.54.0.239839552518.issue13075@psf.upfronthosting.co.za> Message-ID: <1317433920.76.0.141121490091.issue13075@psf.upfronthosting.co.za> Nick Coghlan added the comment: These pages are all still on python.org - the links just need to be updated to point to the devguide equivalents (under http://docs.python.org/devguide) ---------- nosy: +ncoghlan _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sat Oct 1 15:43:59 2011 From: report at bugs.python.org (etuardu) Date: Sat, 01 Oct 2011 13:43:59 +0000 Subject: [docs] [issue13077] Unclear behavior of daemon threads on main thread exit In-Reply-To: <1317396642.03.0.535538271179.issue13077@psf.upfronthosting.co.za> Message-ID: <1317476639.29.0.288812849627.issue13077@psf.upfronthosting.co.za> etuardu added the comment: Let me put it this way: the definition of daemon thread describes the behaviour of the Python program running it (its exit condition in particular) instead of going straight to the point describing the behaviour of the daemon thread itself first, and finally add other considerations. Specifically, I think a situation like the following is not quite clear from the given definition: - I have a main thread and a secondary thread, both printing to stdout. - At some point, I press Ctrl+c raising an unhandled KeyboardInterrupt exception in the main thread, which kills it. This is what I get using a daemon thread: etuardu at subranu:~/Desktop$ python foo.py # other = daemon other thread main thread other thread main thread ^C Traceback [...] KeyboardInterrupt etuardu at subranu:~/Desktop$ # process terminates This is what I get using a non-daemon thread: etuardu at subranu:~/Desktop$ python foo.py # other = non-daemon other thread main thread other thread main thread ^C Traceback [...] KeyboardInterrupt other thread other thread other thread ... (process still running) So, to explain the significance of the "daemon" flag, I'd say something like: A daemon thread is shut down when the main thread and all others non-daemon threads end. This means a Python program runs as long as non-daemon threads, such as the main thread, are running. When only daemon threads are left, the Python program exits. Of course this can be understood from the current definition (?the entire Python program exits when only daemon threads are left?), still it looks a bit sybilline to me. ---------- Added file: http://bugs.python.org/file23283/foo.py _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sun Oct 2 05:29:04 2011 From: report at bugs.python.org (Mike Hoy) Date: Sun, 02 Oct 2011 03:29:04 +0000 Subject: [docs] [issue13075] PEP-0001 contains dead links In-Reply-To: <1317374485.54.0.239839552518.issue13075@psf.upfronthosting.co.za> Message-ID: <1317526144.22.0.878821995463.issue13075@psf.upfronthosting.co.za> Mike Hoy added the comment: Added links under Resources to the new Dev Guide. Added a link to the Guide itself and a link to the faq. ---------- keywords: +patch Added file: http://bugs.python.org/file23289/pep-0001-broken-links.diff _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sun Oct 2 09:32:21 2011 From: report at bugs.python.org (Ben Hayden) Date: Sun, 02 Oct 2011 07:32:21 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: <1317540741.36.0.628580760096.issue13073@psf.upfronthosting.co.za> Ben Hayden added the comment: I added in docs for the method from the actual method docstring from the http.client module. ---------- keywords: +patch nosy: +beardedp Added file: http://bugs.python.org/file23290/issue13073.patch _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sun Oct 2 10:18:23 2011 From: report at bugs.python.org (Ezio Melotti) Date: Sun, 02 Oct 2011 08:18:23 +0000 Subject: [docs] [issue13076] Bad links to 'time' in datetime documentation In-Reply-To: <1317390308.93.0.874341309843.issue13076@psf.upfronthosting.co.za> Message-ID: <1317543503.59.0.981181094898.issue13076@psf.upfronthosting.co.za> Ezio Melotti added the comment: The broken links seem to be only in the "time objects" section, and only in the body of attribute/method directives. The attached patch fixes the issue by using :class:`~datetime.time` explicitly where the links are broken. Georg, is this a bug in Sphinx? ---------- assignee: docs at python -> ezio.melotti keywords: +patch nosy: +ezio.melotti, georg.brandl stage: needs patch -> patch review Added file: http://bugs.python.org/file23292/issue13076.diff _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sun Oct 2 10:23:18 2011 From: report at bugs.python.org (Georg Brandl) Date: Sun, 02 Oct 2011 08:23:18 +0000 Subject: [docs] [issue13076] Bad links to 'time' in datetime documentation In-Reply-To: <1317390308.93.0.874341309843.issue13076@psf.upfronthosting.co.za> Message-ID: <1317543798.27.0.509906321551.issue13076@psf.upfronthosting.co.za> Georg Brandl added the comment: No, it's not, it's how Sphinx works. Use :class:`.time` to refer to the datetime class. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sun Oct 2 11:47:25 2011 From: report at bugs.python.org (Roundup Robot) Date: Sun, 02 Oct 2011 09:47:25 +0000 Subject: [docs] [issue13076] Bad links to 'time' in datetime documentation In-Reply-To: <1317390308.93.0.874341309843.issue13076@psf.upfronthosting.co.za> Message-ID: Roundup Robot added the comment: New changeset 854e31d80151 by Ezio Melotti in branch '2.7': #13076: fix links to datetime.time. http://hg.python.org/cpython/rev/854e31d80151 New changeset 95689ed69097 by Ezio Melotti in branch '3.2': #13076: fix links to datetime.time and datetime.datetime. http://hg.python.org/cpython/rev/95689ed69097 New changeset 175cd2a51ea9 by Ezio Melotti in branch 'default': #13076: merge with 3.2. http://hg.python.org/cpython/rev/175cd2a51ea9 ---------- nosy: +python-dev _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Sun Oct 2 11:49:51 2011 From: report at bugs.python.org (Ezio Melotti) Date: Sun, 02 Oct 2011 09:49:51 +0000 Subject: [docs] [issue13076] Bad links to 'time' in datetime documentation In-Reply-To: <1317390308.93.0.874341309843.issue13076@psf.upfronthosting.co.za> Message-ID: <1317548991.65.0.778030714562.issue13076@psf.upfronthosting.co.za> Ezio Melotti added the comment: This should be fixed now, thanks for the report. FTR with Sphinx 1.0 all the links to :class:`time` and also :class:`datetime` needed to be fixed because they were pointing to the modules, with 0.6 only the :class:`time` in the body of attribute/method directives were broken. ---------- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Mon Oct 3 01:39:31 2011 From: report at bugs.python.org (Senthil Kumaran) Date: Sun, 02 Oct 2011 23:39:31 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: <1317598771.59.0.292415701319.issue13073@psf.upfronthosting.co.za> Senthil Kumaran added the comment: This is fixed the following changesets. changeset a3f2dba93743 changeset 1ed413b52af3 changeset 277688052c5a Thanks for the patch, Ben Hayden. ---------- resolution: -> fixed stage: needs patch -> committed/rejected status: open -> closed _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Mon Oct 3 04:09:09 2011 From: report at bugs.python.org (Meador Inge) Date: Mon, 03 Oct 2011 02:09:09 +0000 Subject: [docs] [issue12943] tokenize: add python -m tokenize support back In-Reply-To: <1315537867.15.0.614423357455.issue12943@psf.upfronthosting.co.za> Message-ID: <1317607749.78.0.985477200064.issue12943@psf.upfronthosting.co.za> Meador Inge added the comment: Fixed a few more nits pointed out in review. ---------- Added file: http://bugs.python.org/file23304/issue12943-6.patch _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Mon Oct 3 16:45:28 2011 From: report at bugs.python.org (R. David Murray) Date: Mon, 03 Oct 2011 14:45:28 +0000 Subject: [docs] [issue13094] setattr misbehaves when used with lambdas inside for loop In-Reply-To: <1317652797.3.0.357677492942.issue13094@psf.upfronthosting.co.za> Message-ID: <1317653128.63.0.875115518309.issue13094@psf.upfronthosting.co.za> R. David Murray added the comment: Sorry. It is intended behavior. The lambda 'each' is bound to the local 'each', and by the time the lambda's execute, the value of 'each' is 'baz'. I'm going to turn this into a doc bug, because while I'm pretty sure this is documented *somewhere*, I don't see it in the programming FAQ, and it should be there. ---------- assignee: -> docs at python components: +Documentation -None nosy: +docs at python, r.david.murray stage: -> needs patch type: -> behavior versions: +Python 3.2, Python 3.3 _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Mon Oct 3 16:46:35 2011 From: report at bugs.python.org (R. David Murray) Date: Mon, 03 Oct 2011 14:46:35 +0000 Subject: [docs] [issue13094] Need Programming FAQ entry for the behavior of closures In-Reply-To: <1317652797.3.0.357677492942.issue13094@psf.upfronthosting.co.za> Message-ID: <1317653195.51.0.773057163828.issue13094@psf.upfronthosting.co.za> Changes by R. David Murray : ---------- title: setattr misbehaves when used with lambdas inside for loop -> Need Programming FAQ entry for the behavior of closures _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Mon Oct 3 17:03:19 2011 From: report at bugs.python.org (Ezio Melotti) Date: Mon, 03 Oct 2011 15:03:19 +0000 Subject: [docs] [issue13094] Need Programming FAQ entry for the behavior of closures In-Reply-To: <1317652797.3.0.357677492942.issue13094@psf.upfronthosting.co.za> Message-ID: <1317654199.49.0.0212202123252.issue13094@psf.upfronthosting.co.za> Ezio Melotti added the comment: To understand better what's going on, try to change the value of 'each' after the 3 prints and then call again the 3 methods: you will see that they now return the new value of each. This is because the lambdas refer to global 'each' (that at the end of the loop is set to 'baz'). If you do setattr(x, each, lambda each=each: each), the each will be local to the lambda, and it will then work as expected. An entry in the FAQ would be useful, I thought it was there already but apparently it's not (I'm pretty sure I saw this already somewhere in the doc, but I can't seem to find where). ---------- assignee: docs at python -> components: +None -Documentation nosy: +ezio.melotti stage: needs patch -> type: behavior -> versions: -Python 3.2, Python 3.3 _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Mon Oct 3 17:13:34 2011 From: report at bugs.python.org (=?utf-8?b?VG9tw6HFoSBEdm/FmcOhaw==?=) Date: Mon, 03 Oct 2011 15:13:34 +0000 Subject: [docs] [issue13094] Need Programming FAQ entry for the behavior of closures In-Reply-To: <1317652797.3.0.357677492942.issue13094@psf.upfronthosting.co.za> Message-ID: <1317654813.95.0.772062209318.issue13094@psf.upfronthosting.co.za> Tom?? Dvo??k added the comment: Thank you all very much for the super-quick responses. I'm used to smalltalk, so the python variable binding behaviour is unnatural to me, but I guess there must have been some reasons for making it behave this way. Ezio, the "lambda each=each: each" trick works nicely, thanks a lot. But - what does it mean? :) I just don't know how to parse and understand it :-) Best regards, Tom?? Dvo??k ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Mon Oct 3 17:22:44 2011 From: report at bugs.python.org (Ezio Melotti) Date: Mon, 03 Oct 2011 15:22:44 +0000 Subject: [docs] [issue13094] Need Programming FAQ entry for the behavior of closures In-Reply-To: <1317652797.3.0.357677492942.issue13094@psf.upfronthosting.co.za> Message-ID: <1317655364.34.0.784602471719.issue13094@psf.upfronthosting.co.za> Ezio Melotti added the comment: Maybe with a different name is less confusing: lambda return_value=each: return_value This copies the value of 'each' in a variable called 'return_value' that is local to the lambda. Since the copy happens when the lambdas are defined, 'return_value' has then the right value. ---------- _______________________________________ Python tracker _______________________________________ From paulkoning at comcast.net Mon Oct 3 18:39:17 2011 From: paulkoning at comcast.net (Paul Koning) Date: Mon, 3 Oct 2011 12:39:17 -0400 Subject: [docs] "sane" tzinfo subclasses In-Reply-To: <20110928234921.GG4665@mathmagic> References: <20110928234921.GG4665@mathmagic> Message-ID: On Sep 28, 2011, at 7:49 PM, Senthil Kumaran wrote: > On Sun, Sep 18, 2011 at 09:04:16PM -0400, Paul Koning wrote: >> Gentlepeople, >> >> Section 8.1.6 of the library manual talks about >> utcoffset(dt)-dst(dt) as the "standard offset" and says that this >> should not depend on the date or time but only on the location. > > What would be good note to add to explain that? IIRC, someone at the > top when dealing with datetime and timezones Python docs already > mentions that it cannot be relied up completely, because timezone > rules changes sometimes due to politics of the land. I think the documentation is wrong here. I did a simple test (using the pytz module which implements the Olson timezone database), using datetime.astimezone() to change from US Eastern time to Venezuela time. Venezuela changed its standard offset from -4:00 to -4:30 in 2007. The answer is that it works correctly -- you can see this by doing the experiment once with a date in 2006, and once with a date in a later year (like 2011). So I think what's needed is to delete this entire block of text from the description of the tzinfo.dst method: -------- An instance tz of a tzinfo subclass that models both standard and daylight times must be consistent in this sense: tz.utcoffset(dt) - tz.dst(dt) mustreturnthesameresultforeverydatetimedtwithdt.tzinfo == tzForsanetzinfosubclasses, this expression yields the time zone?s ?standard offset?, which should not depend on the date or the time, but only on geographic location. The implementation of datetime.astimezone() relies on this, but cannot detect violations; it?s the programmer?s responsibility to ensure it. If a tzinfo subclass cannot guarantee this, it may be able to override the default implementation of tzinfo.fromutc() to work correctly with astimezone() regardless. --------- because it is not true -- astimezone() works right. It might also be useful to add to the description of the tzinfo.utcoffset() method to point out that the examples given are simplified and apply only if the base offset is indeed constant, which is true for some timezones (like US Eastern) but not others (like Venezuela). paul From matrixhasu at gmail.com Mon Oct 3 21:20:15 2011 From: matrixhasu at gmail.com (Sandro Tosi) Date: Mon, 3 Oct 2011 21:20:15 +0200 Subject: [docs] Epub and A5 In-Reply-To: References: Message-ID: Hello akatsuki, On Thu, Sep 29, 2011 at 06:12, akatsuki deidara wrote: > Hi. Is it possible to have an epub version or an A5 version of the > documentations? We are providing an EPUB version of the documentation for Python 3.x: http://docs.python.org/py3k/download.html Cheers, -- Sandro Tosi (aka morph, morpheus, matrixhasu) My website: http://matrixhasu.altervista.org/ Me at Debian: http://wiki.debian.org/SandroTosi From report at bugs.python.org Tue Oct 4 06:21:34 2011 From: report at bugs.python.org (Meador Inge) Date: Tue, 04 Oct 2011 04:21:34 +0000 Subject: [docs] [issue12880] ctypes: clearly document how structure bit fields are allocated In-Reply-To: <1317403151.53.0.993055557363.issue12880@psf.upfronthosting.co.za> Message-ID: Meador Inge added the comment: On Fri, Sep 30, 2011 at 12:19 PM, Vlad Riscutia wrote: > I believe this is the better thing to do rather than detailing how GCC and MSVC allocated their bitfields because that would just > encourage people to use this feature incorrectly. So clearly documenting how a feature works will cause people to use the feature incorrectly? I think not. In any case, I agree that documenting the low-level specifics of each compiler's algorithm is too much. > Most bugs opened on bit fields are because people are toying with the underlying buffer and get other results than what they expect. The issues that I have looked at (issue6069, issue11920, and issue11920) all involve fundamental misunderstandings of *how* the structure layout is determined. I don't know if I would generalize these misunderstanding as "toying with the underlying buffer". Some times people need to know the exact layout for proper C interop. In some of the bugs reported folks are casting buffers in an attempt to discover the structure layout since it is not clearly documented. The general content of your patch seems reasonable. I will provide more specific comments shortly. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 06:49:47 2011 From: report at bugs.python.org (Meador Inge) Date: Tue, 04 Oct 2011 04:49:47 +0000 Subject: [docs] [issue12880] ctypes: clearly document how structure bit fields are allocated In-Reply-To: <1314930851.91.0.112444630543.issue12880@psf.upfronthosting.co.za> Message-ID: <1317703787.61.0.662563806056.issue12880@psf.upfronthosting.co.za> Meador Inge added the comment: Added some comments in rietveld. P.S. watch out for trailing whitespace when writing patches. Use 'make patchcheck' to help find bad whitespace formatting. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 17:21:46 2011 From: report at bugs.python.org (Vlad Riscutia) Date: Tue, 04 Oct 2011 15:21:46 +0000 Subject: [docs] [issue12880] ctypes: clearly document how structure bit fields are allocated In-Reply-To: <1314930851.91.0.112444630543.issue12880@psf.upfronthosting.co.za> Message-ID: <1317741706.31.0.492233657134.issue12880@psf.upfronthosting.co.za> Vlad Riscutia added the comment: Thanks for the "make patchcheck" tip, I didn't know about that. I will update the patch soon. In the mean time, I want to point out a couple of things: First, I'm saying "toying with the underlying buffer" because none of the bugs are actual issues of the form "I created this bitfield structure with Python, passed it to C function but C structure was different". That would be a bitfield bug. All of these bugs are people setting raw memory to some bytes, then looking at bitfield members and not seeing what they expect. Since this is platform dependent, they shouldn't worry about the raw memory as long as C interop works fine. Bitfield layout is complex as it involves both allocation algorithm and structure packing and same Python code will work differently on Windows and Unix. My point is that documenting all this low-level stuff will encourage people to work with the raw memory which will open the door for other issues. I believe it would be better to encourage users to stick to declaring members and accessing them by name as raw memory WILL be different for the same code on different OSes. Second, one of your review comments is: "GCC is used for most Unix systems and Microsoft VC++ is used on Windows.". This is not how ctypes works. Ctypes implements the bitfield allocation algorithm itself, it doesn't use the compiler with which it is built. Basically it says #ifdef WIN32 - allocate like VC++ - #else - allocate like GCC. So it doesn't really matter with which compiler you are building Python. It will still do GCC style allocation on Solaris. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 19:44:30 2011 From: report at bugs.python.org (Meador Inge) Date: Tue, 04 Oct 2011 17:44:30 +0000 Subject: [docs] [issue12880] ctypes: clearly document how structure bit fields are allocated In-Reply-To: <1317741706.31.0.492233657134.issue12880@psf.upfronthosting.co.za> Message-ID: Meador Inge added the comment: On Tue, Oct 4, 2011 at 10:21 AM, Vlad Riscutia wrote: > First, I'm saying "toying with the underlying buffer" because none of the bugs are actual issues of the form "I created this bitfield > structure with Python, passed it to C function but C structure was different". That would be a bitfield bug. All of these bugs are people > setting raw memory to some bytes, then looking at bitfield members and not seeing what they expect. Please qualify "all" instead of generalizing. I can point to two issues (issue11990 "I'm generating python code from real c code.", issue12945 "We have raw data packages from some tools. These packages contains bitfields, arrays, simple data and so on.") where C code or raw data was, in fact, involved and the reporters just don't understand what layout algorithm is being used. They may not need to know the specifics of the algorithm, but they *do* need to know if it matches the compiler they are using to do interop or the one that generated the raw data. The reason that we are seeing folks cast raw memory into a cyptes bitfield structure is because they do not understand how the structure layout algorithm works and are trying to figure it out via these examples. > Second, one of your review comments is: "GCC is used for most Unix systems and Microsoft VC++ is used on Windows.". This is not > how ctypes works. Ctypes implements the bitfield allocation algorithm itself, it doesn't use the compiler with which it is built. Basically > it says #ifdef WIN32 - allocate like VC++ - #else - allocate like GCC. So it doesn't really matter with which compiler you are building > Python. It will still do GCC style allocation on Solaris. I understand how it works. This quote is taken somewhat out of context as the preceding sentence is important. Perhaps saying GCC- style and VC++-style would have been more clear. The reason that I mentioned the compiler used to build Python is that it is an easy reference point and more times than not the bitfield allocation and layout *do* match that of the compiler used to build the interpreter. Anyway, I am fine with dropping the "used to build the Python interpreter" and going with something similar to what you originally had. Also, in general, the compiler used to build the ctypes extension *does* matter. Look in 'cfield.c' where all of the native alignments are computed at compile time. These alignments affect the structure layout and are defined by the compiler building the ctypes extension. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 19:46:36 2011 From: report at bugs.python.org (Meador Inge) Date: Tue, 04 Oct 2011 17:46:36 +0000 Subject: [docs] [issue12880] ctypes: clearly document how structure bit fields are allocated In-Reply-To: <1314930851.91.0.112444630543.issue12880@psf.upfronthosting.co.za> Message-ID: <1317750396.47.0.0335003197932.issue12880@psf.upfronthosting.co.za> Meador Inge added the comment: > Look in 'cfield.c' where all of the native alignments Well, not *all* the native alignments, but many of them. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 20:36:49 2011 From: report at bugs.python.org (Brian Curtin) Date: Tue, 04 Oct 2011 18:36:49 +0000 Subject: [docs] [issue13101] Module Doc viewer closes when browser window closes on Windows 8 Message-ID: <1317753409.09.0.358970019617.issue13101@psf.upfronthosting.co.za> New submission from Brian Curtin : Reported by Ryan Wells (v-rywel at microsoft.com) of Microsoft, in reference to a problem with the Module Doc viewer on Windows 8 when using Internet Explorer 10. This was reported on 3.2.2, but it's likely the same on 2.7. Reference #: 70652 Description of the Problem: The application Python Module Doc is automatically closed when Internet Explorer 10 is closed. Steps to Reproduce: 1. Install Windows Developer Preview 2. Install Python 3.2.2 3. Launch Module Doc. Start Menu -> All Program -> Python -> Manual Docs 4. Click on the button open browser 5. It should open the site http://localhost:7464/ In Internet Explorer 10 and the contents should be displayed 6. Should be able to view list of Modules, Scripts, DLLs, and Libraries etc. 7. Close Internet Explorer Expected Result: Internet Explorer 10 should only get closed and we should be able to work with the application Module Doc. Actual Result: The application Module Doc is closed with Internet Explorer 10. Developer Notes: There is likely a difference in return values between IE8 and IE9/10 when launched from the app. ---------- assignee: docs at python components: Documentation, Windows messages: 144918 nosy: brian.curtin, docs at python priority: normal severity: normal status: open title: Module Doc viewer closes when browser window closes on Windows 8 type: behavior versions: Python 3.3 _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 20:39:27 2011 From: report at bugs.python.org (Vlad Riscutia) Date: Tue, 04 Oct 2011 18:39:27 +0000 Subject: [docs] [issue12880] ctypes: clearly document how structure bit fields are allocated In-Reply-To: <1314930851.91.0.112444630543.issue12880@psf.upfronthosting.co.za> Message-ID: <1317753567.25.0.786594630469.issue12880@psf.upfronthosting.co.za> Vlad Riscutia added the comment: I agree compiler matters for alignment but if you look at PyCField_FromDesc, you will see the layout is pretty much #ifdef MS_WIN32 - #else. Sorry for generalizing, "all" indeed is not the right word. My point is that we should set expectation correctly - VC++-style on Windows, GCC-style everywhere else and encourage users to access structure members by name, not raw memory. Issues opened for bitfields *usually* are of the form I mentioned - setting raw memory to some bytes then seeing members are not what user expected, even if ctypes algorithm works correctly. As I said, I will revise the patch and maybe make it more clear that users should look up how bitfield allocation works for their compiler instead of trying to understand this via structure raw memory. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 20:56:19 2011 From: report at bugs.python.org (Nick Coghlan) Date: Tue, 04 Oct 2011 18:56:19 +0000 Subject: [docs] [issue13101] Module Doc viewer closes when browser window closes on Windows 8 In-Reply-To: <1317753409.09.0.358970019617.issue13101@psf.upfronthosting.co.za> Message-ID: <1317754578.99.0.926548764728.issue13101@psf.upfronthosting.co.za> Nick Coghlan added the comment: If that's the app I think it is (pydoc -g), we're probably going to kill it off in 3.3 in favour of the -b option. ---------- nosy: +ncoghlan _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 21:01:26 2011 From: report at bugs.python.org (Nick Coghlan) Date: Tue, 04 Oct 2011 19:01:26 +0000 Subject: [docs] [issue13101] Module Doc viewer closes when browser window closes on Windows 8 In-Reply-To: <1317753409.09.0.358970019617.issue13101@psf.upfronthosting.co.za> Message-ID: <1317754886.65.0.967783598215.issue13101@psf.upfronthosting.co.za> Nick Coghlan added the comment: Slight correction, pydoc.gui() is already gone in current hg tip. However, this error may be indicative of an underlying problem with webbrowser.open(url) throwing an exception. ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Tue Oct 4 21:04:08 2011 From: report at bugs.python.org (Brian Curtin) Date: Tue, 04 Oct 2011 19:04:08 +0000 Subject: [docs] [issue13101] Module Doc viewer closes when browser window closes on Windows 8 In-Reply-To: <1317753409.09.0.358970019617.issue13101@psf.upfronthosting.co.za> Message-ID: <1317755048.33.0.0500806581238.issue13101@psf.upfronthosting.co.za> Brian Curtin added the comment: The menu shortcut opens up the following: "C:\Python32\pythonw.exe" "C:\Python32\Tools\scripts\pydocgui.pyw", which is just pydoc.gui() ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Wed Oct 5 01:51:15 2011 From: report at bugs.python.org (Terry J. Reedy) Date: Tue, 04 Oct 2011 23:51:15 +0000 Subject: [docs] [issue12880] ctypes: clearly document how structure bit fields are allocated In-Reply-To: <1314930851.91.0.112444630543.issue12880@psf.upfronthosting.co.za> Message-ID: <1317772275.78.0.121151886567.issue12880@psf.upfronthosting.co.za> Terry J. Reedy added the comment: If I understand correctly, this doc patch would apply to 2.7 and 3.2 also. I have two style comments. I believe "It is important to note that bit field allocation and layout in memory is not defined as a standard, rather its implementation is compiler-specific." could be shortened to "Bit field allocation and memory layout is compiler-specific." To me, this leads nicely into the proposed sentence that follows. "it is recommended that no assumptions are made about the structure size and layout." I do not like 'it is recommended'. Let us state the fact. "any assumptions about the structure size and layout may be wrong." ---------- versions: -Python 3.4 _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Wed Oct 5 02:50:24 2011 From: report at bugs.python.org (Mark Hammond) Date: Wed, 05 Oct 2011 00:50:24 +0000 Subject: [docs] [issue13101] Module Doc viewer closes when browser window closes on Windows 8 In-Reply-To: <1317753409.09.0.358970019617.issue13101@psf.upfronthosting.co.za> Message-ID: <1317775824.63.0.290294797485.issue13101@psf.upfronthosting.co.za> Mark Hammond added the comment: For some reason, IE is struggling to even display the page - it just seems to sit there loading the page without displaying anything, but hitting "stop" then "refresh" usually brings it up. But if you kill IE (which best I can tell can only be done via the task manager - it has no other Windows controls) the doc server process does also terminate. If you run the doc server using python.exe, you will notice tracebacks in the console due to the socket connection being reset (which is probably related to the above problems - the socket should have been fully read by the time you manage to kill IE) - but using python.exe the process stays alive serving requests. I *guess* that the problem is pythonw.exe is hitting an error when it attempts to print to the invalid stderr handle. It might be possible that somehow under Windows 8, stderr isn't buffered (or has as large of a buffer) as other Windows versions, so dies when a small amount of data is written to stderr - but I suspect the same problem could be provoked on other Windows versions by arranging for > 8k of "connection reset by peer" tracebacks to be written, at which point the buffer is attempted to be flushed and fails. Here endeth my speculation for the day ;) ---------- nosy: +mhammond _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Wed Oct 5 12:30:42 2011 From: report at bugs.python.org (Petri Lehtinen) Date: Wed, 05 Oct 2011 10:30:42 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: <1317810642.73.0.210514641552.issue13073@psf.upfronthosting.co.za> Petri Lehtinen added the comment: The 2.7 documentation should mention the version in which the argument was added. I believe it was 2.7. ---------- resolution: fixed -> status: closed -> open _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Wed Oct 5 12:32:29 2011 From: report at bugs.python.org (Ezio Melotti) Date: Wed, 05 Oct 2011 10:32:29 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: <1317810749.55.0.422552656027.issue13073@psf.upfronthosting.co.za> Ezio Melotti added the comment: I also left some comments on the review page that should be addressed. ---------- nosy: +ezio.melotti _______________________________________ Python tracker _______________________________________ From ewan_higgs at yahoo.co.uk Wed Oct 5 17:04:50 2011 From: ewan_higgs at yahoo.co.uk (Ewan Higgs) Date: Wed, 5 Oct 2011 16:04:50 +0100 (BST) Subject: [docs] Documentation bug in glob examples Message-ID: <1317827090.45411.YahooMailNeo@web24614.mail.ird.yahoo.com> Sir/Madame, I believe there is a bug in the documentation for the glob module accessed through the following url on 2011/10/05: http://docs.python.org/library/glob.html Currently the example demonstrates the output of a series of globbing patterns in a directory with files 1.gif, 2.gif, and card.gif. The results returned are incorrect. They read: >>> import glob? >>> glob.glob('./[0-9].*')? ['./1.gif', './2.txt']? >>> glob.glob('*.gif')? ['1.gif', 'card.gif']? >>> glob.glob('?.gif')? ['1.gif'] However, the results should be as follows: $python Python 2.6.5 (r265:79063, Apr 26 2010, 12:52:32)? [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import glob >>> glob.glob('./[0-9].gif') ['./1.gif', './2.gif'] >>> glob.glob('*.gif') ['1.gif', 'card.gif', '2.gif'] >>> glob.glob('?.gif') ['1.gif', '2.gif'] >>>? Yours, Ewan Higgs NB: This email was written based on advice found here: http://docs.python.org/bugs.html From report at bugs.python.org Wed Oct 5 17:27:53 2011 From: report at bugs.python.org (Roundup Robot) Date: Wed, 05 Oct 2011 15:27:53 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: Roundup Robot added the comment: New changeset befa7b926aad by Senthil Kumaran in branch '3.2': Issue #13073 - Address the review comments made by Ezio. http://hg.python.org/cpython/rev/befa7b926aad New changeset a7b7ba225de7 by Senthil Kumaran in branch 'default': merge from 3.2. Issue #13073 - Address the review comments made by Ezio. http://hg.python.org/cpython/rev/a7b7ba225de7 ---------- nosy: +python-dev _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Wed Oct 5 17:53:12 2011 From: report at bugs.python.org (Roundup Robot) Date: Wed, 05 Oct 2011 15:53:12 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: Roundup Robot added the comment: New changeset 64fae6f7b64c by Senthil Kumaran in branch '2.7': Issue13073 - Address review comments and add versionchanged information in the docs. http://hg.python.org/cpython/rev/64fae6f7b64c ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Wed Oct 5 17:54:13 2011 From: report at bugs.python.org (Senthil Kumaran) Date: Wed, 05 Oct 2011 15:54:13 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: <1317830052.93.0.129183242088.issue13073@psf.upfronthosting.co.za> Senthil Kumaran added the comment: I believe, I have addressed all the comments. Closing this report. ---------- resolution: -> fixed status: open -> closed _______________________________________ Python tracker _______________________________________ From georg at python.org Wed Oct 5 17:57:49 2011 From: georg at python.org (Georg Brandl) Date: Wed, 05 Oct 2011 17:57:49 +0200 Subject: [docs] Documentation bug in glob examples In-Reply-To: <1317827090.45411.YahooMailNeo@web24614.mail.ird.yahoo.com> References: <1317827090.45411.YahooMailNeo@web24614.mail.ird.yahoo.com> Message-ID: <4E8C7E7D.3080704@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/05/11 17:04, Ewan Higgs wrote: > Sir/Madame, I believe there is a bug in the documentation for the glob > module accessed through the following url on 2011/10/05: > http://docs.python.org/library/glob.html > > > Currently the example demonstrates the output of a series of globbing > patterns in a directory with files 1.gif, 2.gif, and card.gif. The results > returned are incorrect. They read: > > >>>> import glob glob.glob('./[0-9].*') > ['./1.gif', './2.txt'] >>>> glob.glob('*.gif') > ['1.gif', 'card.gif'] >>>> glob.glob('?.gif') > ['1.gif'] > > > However, the results should be as follows: > > $python Python 2.6.5 (r265:79063, Apr 26 2010, 12:52:32) [GCC 4.4.3] on > linux2 Type "help", "copyright", "credits" or "license" for more > information. >>>> import glob glob.glob('./[0-9].gif') > ['./1.gif', './2.gif'] >>>> glob.glob('*.gif') > ['1.gif', 'card.gif', '2.gif'] >>>> glob.glob('?.gif') > ['1.gif', '2.gif'] >>>> Hi Ewan, it seems to me that the example is correct: note that the second file is called "2.txt", not "2.gif". cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAk6Mfn0ACgkQN9GcIYhpnLCyCACfc3BcT6AoXqv5EcbgOIedalQX 0rAAn2zYsYpSSf3mCEbM7bBUARL8DL8D =eN8J -----END PGP SIGNATURE----- From ewan_higgs at yahoo.co.uk Wed Oct 5 18:06:46 2011 From: ewan_higgs at yahoo.co.uk (Ewan Higgs) Date: Wed, 5 Oct 2011 17:06:46 +0100 (BST) Subject: [docs] Documentation bug in glob examples In-Reply-To: <4E8C7E7D.3080704@python.org> References: <1317827090.45411.YahooMailNeo@web24614.mail.ird.yahoo.com> <4E8C7E7D.3080704@python.org> Message-ID: <1317830806.53437.YahooMailNeo@web24603.mail.ird.yahoo.com> How embarassing! Sorry to have wasted your time. Yours, Ewan ________________________________ From: Georg Brandl To: Ewan Higgs Cc: "docs at python.org" Sent: Wednesday, 5 October 2011, 16:57 Subject: Re: [docs] Documentation bug in glob examples -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/05/11 17:04, Ewan Higgs wrote: > Sir/Madame, I believe there is a bug in the documentation for the glob > module accessed through the following url on 2011/10/05: > http://docs.python.org/library/glob.html > > > Currently the example demonstrates the output of a series of globbing > patterns in a directory with files 1.gif, 2.gif, and card.gif. The results > returned are incorrect. They read: > > >>>> import glob glob.glob('./[0-9].*') > ['./1.gif', './2.txt'] >>>> glob.glob('*.gif') > ['1.gif', 'card.gif'] >>>> glob.glob('?.gif') > ['1.gif'] > > > However, the results should be as follows: > > $python Python 2.6.5 (r265:79063, Apr 26 2010, 12:52:32) [GCC 4.4.3] on > linux2 Type "help", "copyright", "credits" or "license" for more > information. >>>> import glob glob.glob('./[0-9].gif') > ['./1.gif', './2.gif'] >>>> glob.glob('*.gif') > ['1.gif', 'card.gif', '2.gif'] >>>> glob.glob('?.gif') > ['1.gif', '2.gif'] >>>> Hi Ewan, it seems to me that the example is correct: note that the second file is called "2.txt", not "2.gif". cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iEYEARECAAYFAk6Mfn0ACgkQN9GcIYhpnLCyCACfc3BcT6AoXqv5EcbgOIedalQX 0rAAn2zYsYpSSf3mCEbM7bBUARL8DL8D =eN8J -----END PGP SIGNATURE----- -------------- next part -------------- An HTML attachment was scrubbed... URL: From report at bugs.python.org Thu Oct 6 13:19:45 2011 From: report at bugs.python.org (Roundup Robot) Date: Thu, 06 Oct 2011 11:19:45 +0000 Subject: [docs] [issue9442] Update sys.version doc In-Reply-To: <1280605593.44.0.301230771819.issue9442@psf.upfronthosting.co.za> Message-ID: Roundup Robot added the comment: New changeset 9f6704da4abb by ?ric Araujo in branch '2.7': Fix markup used in the documentation of sys.prefix and sys.exec_prefix. http://hg.python.org/cpython/rev/9f6704da4abb ---------- nosy: +python-dev _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Thu Oct 6 13:24:05 2011 From: report at bugs.python.org (Roundup Robot) Date: Thu, 06 Oct 2011 11:24:05 +0000 Subject: [docs] [issue9442] Update sys.version doc In-Reply-To: <1280605593.44.0.301230771819.issue9442@psf.upfronthosting.co.za> Message-ID: Roundup Robot added the comment: New changeset 6ea47522f466 by ?ric Araujo in branch '3.2': Fix markup used in the documentation of sys.prefix and sys.exec_prefix. http://hg.python.org/cpython/rev/6ea47522f466 ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Thu Oct 6 13:38:12 2011 From: report at bugs.python.org (=?utf-8?q?=C3=89ric_Araujo?=) Date: Thu, 06 Oct 2011 11:38:12 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317370143.22.0.297306447289.issue13073@psf.upfronthosting.co.za> Message-ID: <1317901092.1.0.246854308757.issue13073@psf.upfronthosting.co.za> ?ric Araujo added the comment: It is IMO a source of confusion that the doc talk about a string instead of ?a bytes object? (3.x) or ?a string (str)? (2.x, unless unicode is supported too). ---------- nosy: +eric.araujo _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Thu Oct 6 14:44:44 2011 From: report at bugs.python.org (=?utf-8?q?=C3=89ric_Araujo?=) Date: Thu, 06 Oct 2011 12:44:44 +0000 Subject: [docs] [issue12943] tokenize: add python -m tokenize support back In-Reply-To: <1315537867.15.0.614423357455.issue12943@psf.upfronthosting.co.za> Message-ID: <1317905084.47.0.61944677483.issue12943@psf.upfronthosting.co.za> ?ric Araujo added the comment: I made a few last remarks on Rietveld; feel free to address or ignore them and commit right away. ---------- nosy: +eric.araujo _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Thu Oct 6 17:03:04 2011 From: report at bugs.python.org (Senthil Kumaran) Date: Thu, 06 Oct 2011 15:03:04 +0000 Subject: [docs] [issue13073] message_body argument of HTTPConnection.endheaders is undocumented In-Reply-To: <1317901092.1.0.246854308757.issue13073@psf.upfronthosting.co.za> Message-ID: <20111006150255.GE1946@mathmagic> Senthil Kumaran added the comment: Yes, I agree. I think, it can be clarified at that point too. Because. in 2.7 the string is being checked and in 3.3 the message_body is checked if it's instance of bytes. But, I think, it should be carefully worded (aligned with how other socket message args are mentioned). ---------- _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Thu Oct 6 20:35:25 2011 From: report at bugs.python.org (=?utf-8?q?F=C3=A9lix-Antoine_Fortin?=) Date: Thu, 06 Oct 2011 18:35:25 +0000 Subject: [docs] [issue13118] Py_BuildValue format f incorrect description. Message-ID: <1317926125.15.0.437576148609.issue13118@psf.upfronthosting.co.za> New submission from F?lix-Antoine Fortin : Python/C API Reference Manual, section Utilities, Parsing arguments and building values, function Py_BuildValue. The description for the format unit "f" is incorrect. It reads "Same as d.", as it should be "Convert a C float to a Python floating point number." since "f" is not the same as "d" when converting double to Python float. This was corrected in the documentation of Python 3, from which the proposed description comes. ---------- assignee: docs at python components: Documentation messages: 145031 nosy: docs at python, felixantoinefortin priority: normal severity: normal status: open title: Py_BuildValue format f incorrect description. versions: Python 2.6, Python 2.7 _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Fri Oct 7 00:59:50 2011 From: report at bugs.python.org (Mike Hoy) Date: Thu, 06 Oct 2011 22:59:50 +0000 Subject: [docs] [issue12436] Missing items in installation/setup instructions In-Reply-To: <1309305395.29.0.101516779086.issue12436@psf.upfronthosting.co.za> Message-ID: <1317941990.78.0.378605947804.issue12436@psf.upfronthosting.co.za> Mike Hoy added the comment: > - How to prepare a text editor See: http://docs.python.org/dev/using/unix.html#editors > - How to run Python code from a file (if the tutorial or using docs don?t already have it). See: http://docs.python.org/dev/using/unix.html#miscellaneous ---------- nosy: +mikehoy _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Fri Oct 7 01:12:35 2011 From: report at bugs.python.org (Amaury Forgeot d'Arc) Date: Thu, 06 Oct 2011 23:12:35 +0000 Subject: [docs] [issue13118] Py_BuildValue format f incorrect description. In-Reply-To: <1317926125.15.0.437576148609.issue13118@psf.upfronthosting.co.za> Message-ID: <1317942755.22.0.884446222941.issue13118@psf.upfronthosting.co.za> Amaury Forgeot d'Arc added the comment: I've checked in the code: 'f' and 'd' are really the same (Python/modsupport.c). And in http://en.wikipedia.org/wiki/Stdarg.h, you can read: """A float will automatically be promoted to a double.""" ---------- nosy: +amaury.forgeotdarc _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Fri Oct 7 01:31:38 2011 From: report at bugs.python.org (Mike Hoy) Date: Thu, 06 Oct 2011 23:31:38 +0000 Subject: [docs] [issue12823] Broken link in "SSL wrapper for socket objects" document In-Reply-To: <1314086720.91.0.705244554246.issue12823@psf.upfronthosting.co.za> Message-ID: <1317943898.08.0.537958291243.issue12823@psf.upfronthosting.co.za> Mike Hoy added the comment: Patch to remove broken link. ---------- keywords: +patch nosy: +mikehoy Added file: http://bugs.python.org/file23334/SSL-broken-link.diff _______________________________________ Python tracker _______________________________________ From report at bugs.python.org Fri Oct 7 06:34:10 2011 From: report at bugs.python.org (Terry J. Reedy) Date: Fri, 07 Oct 2011 04:34:10 +0000 Subject: [docs] [issue12602] Missing using docs cross-references In-Reply-To: <1311249393.53.0.190511112739.issue12602@psf.upfronthosting.co.za> Message-ID: <1317962050.09.0.148104173773.issue12602@psf.upfronthosting.co.za> Terry J. Reedy added the comment: This is all a puzzle to me. "