[issue12945] ctypes works incorrectly with _swappedbytes_ = 1

2011-09-11 Thread Meador Inge
Meador Inge added the comment: Would you mind explaining your use case and why ctypes won't fit it? Maybe there is something that can be fixed. FWIW, I agree that the overloading of 'size' is unnecessary. -- ___ Python

[issue7201] double Endian problem and more on arm

2011-09-11 Thread Meador Inge
Meador Inge added the comment: I ran the ctypes tests on Debian GNU/Linux 5.0.8 (lenny) on an ARMv5tejl Versatile kernel and everything passed. Is anyone else still seeing errors? -- assignee: theller -> nosy: +meadori -theller ___ Pyt

[issue7201] double Endian problem and more on arm

2011-09-12 Thread Meador Inge
Meador Inge added the comment: On Mon, Sep 12, 2011 at 7:10 AM, Mark Dickinson wrote: > Mark Dickinson added the comment: > > I believe the problem is specific to machines still using the old ABI > ('OABI').  Which ABI was being used on your test machine? I tested t

[issue12483] CThunkObject_dealloc should call PyObject_GC_UnTrack?

2011-09-12 Thread Meador Inge
Meador Inge added the comment: Heh, I was just about to upload another patch with your test case. Thanks for committing this Amaury. -- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Pytho

[issue1172711] long long support for array module

2011-09-12 Thread Meador Inge
Meador Inge added the comment: >>>> import array, struct >>>> a = array.array('L', [1,2,3]) >>>> class T(object): > ...     def __init__(self, value): > ...         self.value = value > ...     def __int__(self): > ...        

[issue1172711] long long support for array module

2011-09-13 Thread Meador Inge
Meador Inge added the comment: > Yes, please let's not add any new __int__-based duck typing here; Mark, just to clarify a bit, the behavior is already there in the array module (by way of 'PyLong_AsLong'). The fact that it is there was picked up on a code review for this

[issue12974] array module: deprecate '__int__' conversion support for array elements

2011-09-13 Thread Meador Inge
New submission from Meador Inge : When reviewing the fix for issue1172711 it was discovered that the 'array' module allows for '__int__' conversions: >>> import array, struct >>> a = array.array('L', [1,2,3]) >>> class T(object):

[issue1172711] long long support for array module

2011-09-13 Thread Meador Inge
Meador Inge added the comment: > Okay, understood.  But the new 'long long' support provided by this patch > still allows for __int__-based duck typing, right? Yes, but ... > That's the new duck typing I meant.  I see this acceptance of things with an > __int__

[issue1172711] long long support for array module

2011-09-13 Thread Meador Inge
Meador Inge added the comment: Updated patch with the 'Py_ssize_t' fixes. -- Added file: http://bugs.python.org/file23148/issue-1172711.patch ___ Python tracker <http://bugs.python.org

[issue12881] ctypes: segfault with large structure field names

2011-09-13 Thread Meador Inge
Meador Inge added the comment: > Note that there is at least one other place where alloca() is > used with potentially large values: Ouch! I found three more crashers (including the one you found) by grepping for 'alloca' in ctypes: >>> from ctypes import * &

[issue7201] double Endian problem and more on arm

2011-09-14 Thread Meador Inge
Meador Inge added the comment: OK, I got an OABI system setup. I am seeing the 'test_struct_return_2H' failure, which actually segfaults in my setup. The difference does, indeed, seem like an ABI mismatch. The test code that is failing has a Python side like: def test_struct

[issue7201] double Endian problem and more on arm

2011-09-14 Thread Meador Inge
Meador Inge added the comment: The 'test_endian_double' test fails because the 'double' floating-point type for an interpreter built for OABI is unknown: >>> float.__getformat__("float") 'IEEE, little-endian' >>> float.__getformat_

[issue7201] double Endian problem and more on arm

2011-09-15 Thread Meador Inge
Meador Inge added the comment: I think Mark's original pointer to issue1762561 was right on. The last two cases are failing due to the mixed-endian format (mentioned in that issue) used in OABI. You can see this in the output of 'test_endian_double': &#

[issue12974] array module: deprecate '__int__' conversion support for array elements

2011-09-16 Thread Meador Inge
Meador Inge added the comment: > I specifically meant the 'P' format. As far as I can see, PyLong_AsVoidPtr() > never allowed __int__(), but now index objects can be packed as pointers. > It isn't a big deal, I just have to know for features/pep-3118. > > To illust

[issue13002] peephole.c: unused parameter

2011-09-17 Thread Meador Inge
Meador Inge added the comment: Looks like it was checked in that way (http://hg.python.org/cpython/rev/14205d0fee45). Patch looks good to me. -- nosy: +meadori ___ Python tracker <http://bugs.python.org/issue13

[issue12943] tokenize: add python -m tokenize support back

2011-09-17 Thread Meador Inge
Meador Inge added the comment: v2 patch which addresses comments made by merwok via rietveld. -- Added file: http://bugs.python.org/file23184/issue12943-2.patch ___ Python tracker <http://bugs.python.org/issue12

[issue12943] tokenize: add python -m tokenize support back

2011-09-17 Thread Meador Inge
Meador Inge added the comment: > Did you get commit rights already? I have not. I still need to submit a contributor agreement as well. I plan to fax that today. -- ___ Python tracker <http://bugs.python.org/issu

[issue1294232] Error in metaclass search order

2011-09-18 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge stage: test needed -> patch review ___ Python tracker <http://bugs.python.org/issue1294232> ___ ___ Python-

[issue12943] tokenize: add python -m tokenize support back

2011-09-19 Thread Meador Inge
Meador Inge added the comment: Updated patch fixing some issues pointed out by Ezio on Rietveld. -- Added file: http://bugs.python.org/file23193/issue12943-3.patch ___ Python tracker <http://bugs.python.org/issue12

[issue12943] tokenize: add python -m tokenize support back

2011-09-19 Thread Meador Inge
Meador Inge added the comment: Updated patch which adds and documents a '-h,--help' option. This option was suggested during code review. -- Added file: http://bugs.python.org/file23196/issue12943-4.patch ___ Python tracker <http://bu

[issue13012] Allow keyword argument in str.splitlines()

2011-09-20 Thread Meador Inge
Meador Inge added the comment: +1; the keyword arg version is much more readable. -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13

[issue11816] Refactor the dis module to provide better building blocks for bytecode analysis

2011-09-20 Thread Meador Inge
Changes by Meador Inge : -- stage: -> patch review ___ Python tracker <http://bugs.python.org/issue11816> ___ ___ Python-bugs-list mailing list Unsubscri

[issue13008] syntax error when pasting valid snippet into console without empty string after the function def

2011-09-20 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13008> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue1172711] long long support for array module

2011-09-20 Thread Meador Inge
Changes by Meador Inge : -- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker <http://bugs.python.org/

[issue13012] Allow keyword argument in str.splitlines()

2011-09-20 Thread Meador Inge
Meador Inge added the comment: Patch looks good. I noticed a change in the conventional type for 'keepends' from 'int' to 'bool'. Several unit tests were updated to match this change. Perhaps other call sites should be updated too? A little greping sh

[issue13013] Resource is not released before returning from the functiion

2011-09-20 Thread Meador Inge
Meador Inge added the comment: I'll take this one. Suman, thanks for finding this. It will help in the future if you don't open a ton of bugs with the *exact* same title. They are harder to filter and keep track of that way. -- assignee: -> meador.inge nosy: +mead

[issue13013] _ctypes.c: refleak

2011-09-21 Thread Meador Inge
Meador Inge added the comment: This patch seems reasonable. Upon looking at the code in more detail, however, I can't see how the error condition that leaks the reference can ever by triggered. In particular, the following code from the 'PyCArrayType_from_ctype' fu

[issue13020] structseq.c: refleak

2011-09-21 Thread Meador Inge
Meador Inge added the comment: In general I agree that a test case is needed, but in this particular case its looks to be non-trivial to come up with one. The only way the reference leak is triggered is when memory is exhausted during an attempt to new up a 'PyStructSequence&#x

[issue12881] ctypes: segfault with large structure field names

2011-09-21 Thread Meador Inge
Meador Inge added the comment: I am going to open separate issues for the other crashers. > Also, PyUnicode_FromFormat could be used instead of sprintf. Amaury, how so? 'sprintf' and 'stgdict->format' work with 'char *'s where as 'PyUnicode_F

[issue11816] Refactor the dis module to provide better building blocks for bytecode analysis

2011-09-21 Thread Meador Inge
Meador Inge added the comment: I took a quick look over the final patch (I will do a more thorough review later). I like the general idea a lot. The first thing that popped out at me are the names 'OpInfo' and 'get_opinfo'. 'OpInfo' makes it sound like informat

[issue11816] Refactor the dis module to provide better building blocks for bytecode analysis

2011-09-22 Thread Meador Inge
Meador Inge added the comment: I agree that 'bytecode_instructions' is a long-winded. FWIW, I have worked on or with a fair amount instruction level things and "instruction" or "instr" seem to be the established domain terminology. Here are a few examples: *

[issue12943] tokenize: add python -m tokenize support back

2011-09-22 Thread Meador Inge
Meador Inge added the comment: > I don't think the help option needs to be documented, it will document > itself. Normally I would document it anyway, but in this case there is only the one option. So, I dropped it. > An additional suggestion is to catch errors on tokenizi

[issue13012] Allow keyword argument in str.splitlines()

2011-09-23 Thread Meador Inge
Meador Inge added the comment: > Doing two separate commits is probably better. Out of curiosity, what is typically the convention on that? The devguide seems to suggest one changeset per issue: """ Just please make sure that you generate a single, condensed patch rather

[issue13013] _ctypes.c: refleak

2011-09-25 Thread Meador Inge
Meador Inge added the comment: OK, I will just fix the ref leak in 2.7, 3.2, and 3.3. This is a pretty low-risk fix (as I mentioned before, I can't see how the error condition is even executed). -- ___ Python tracker <http://bugs.py

[issue13044] pdb throws AttributeError at end of debugging session

2011-09-25 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13044> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13013] _ctypes.c: refleak

2011-09-26 Thread Meador Inge
Meador Inge added the comment: > If the function is public I guess that some external module > might use it Agreed; That is the only case I could deduce as well, which I hinted at in msg144397. So, I will leave the error check and keep the function public for now. I will commit the re

[issue13013] _ctypes.c: refleak

2011-09-27 Thread Meador Inge
Changes by Meador Inge : -- resolution: -> fixed stage: test needed -> committed/rejected status: open -> closed ___ Python tracker <http://bugs.python.or

[issue12881] ctypes: segfault with large structure field names

2011-09-27 Thread Meador Inge
Changes by Meador Inge : -- assignee: -> meador.inge versions: +Python 2.7, Python 3.2 ___ Python tracker <http://bugs.python.org/issue12881> ___ ___ Python-

[issue13062] Introspection generator and function closure state

2011-09-29 Thread Meador Inge
Changes by Meador Inge : -- components: +Library (Lib) stage: -> needs patch versions: +Python 3.3 ___ Python tracker <http://bugs.python.org/issue13062> ___ _

[issue13062] Introspection generator and function closure state

2011-09-29 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13062> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13062] Introspection generator and function closure state

2011-09-29 Thread Meador Inge
Meador Inge added the comment: I'll take a shot and writing a patch for this one. Nick, are the elements in 'co_freevars' and '__closures__' always expected to match up? In other words, is the 'closure' function below always expected to work (simpl

[issue13089] parsetok.c: memory leak

2011-10-02 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13089> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13091] ctypes: memory leak

2011-10-02 Thread Meador Inge
Changes by Meador Inge : -- components: +ctypes nosy: +amaury.forgeotdarc, belopolsky, meador.inge ___ Python tracker <http://bugs.python.org/issue13091> ___ ___

[issue13091] ctypes: memory leak

2011-10-02 Thread Meador Inge
Meador Inge added the comment: I can reproduce this with: valgrind --tool=memcheck --log-file=leaks.txt --leak-check=full --suppressions=Misc/valgrind-python.supp ./python -m test test_ctypes Where as: valgrind --tool=memcheck --log-file=leaks.txt --leak-check=full --suppressions=Misc

[issue13091] ctypes: memory leak

2011-10-02 Thread Meador Inge
Meador Inge added the comment: > this pointer is tied to a CDataObject; its tp_alloc should free the > memory The free in 'PyCData_clear' is conditional: if ((self->b_needsfree) && ((size_t)dict->size > sizeof(self->b_value)))

[issue13062] Introspection generator and function closure state

2011-10-02 Thread Meador Inge
Meador Inge added the comment: Here is a first cut at a patch. There is one slight deviation from the original spec: > some nice error checking for when the generator's frame is already gone > (or > the supplied object isn't a generator iterator). The attached patch ret

[issue12943] tokenize: add python -m tokenize support back

2011-10-02 Thread Meador Inge
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 <http://bugs.python.org/issue12

[issue13096] ctypes: segfault with large POINTER type names

2011-10-03 Thread Meador Inge
New submission from Meador Inge : Reproducible in 2.7 and tip: [meadori@motherbrain cpython]$ ./python Python 3.3.0a0 (default:61de28fa5537+d05350c14e77+, Oct 3 2011, 21:47:04) [GCC 4.6.0 20110603 (Red Hat 4.6.0-10)] on linux Type "help", "copyright", "credi

[issue13096] ctypes: segfault with large POINTER type names

2011-10-03 Thread Meador Inge
Meador Inge added the comment: There is similar crasher to this one that can be reproduced like: [meadori@motherbrain cpython]$ ./python Python 3.3.0a0 (default:61de28fa5537+d05350c14e77+, Oct 3 2011, 21:47:04) [GCC 4.6.0 20110603 (Red Hat 4.6.0-10)] on linux Type "help",

[issue13097] ctypes: segfault with large number of callback arguments

2011-10-03 Thread Meador Inge
New submission from Meador Inge : Reproducible in 2.7 and tip: [meadori@motherbrain cpython]$ ./python Python 3.3.0a0 (default:61de28fa5537+d05350c14e77+, Oct 3 2011, 21:47:04) [GCC 4.6.0 20110603 (Red Hat 4.6.0-10)] on linux Type "help", "copyright", "credi

[issue12881] ctypes: segfault with large structure field names

2011-10-03 Thread Meador Inge
Meador Inge added the comment: Fixed. Opened issue13096 and issue13097 for the other crashers. -- resolution: -> fixed stage: commit review -> committed/rejected status: open -> closed ___ Python tracker <http://bugs.python.or

[issue12880] ctypes: clearly document how structure bit fields are allocated

2011-10-03 Thread Meador Inge
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. S

[issue12880] ctypes: clearly document how structure bit fields are allocated

2011-10-03 Thread Meador Inge
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 <http://bugs.python.o

[issue3163] module struct support for ssize_t and size_t

2011-10-04 Thread Meador Inge
Meador Inge added the comment: Mostly LGTM. I have a few comments in rietveld. -- nosy: +meador.inge stage: needs patch -> patch review ___ Python tracker <http://bugs.python.org/iss

[issue12880] ctypes: clearly document how structure bit fields are allocated

2011-10-04 Thread Meador Inge
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

[issue12880] ctypes: clearly document how structure bit fields are allocated

2011-10-04 Thread Meador Inge
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 <http://bugs.pytho

[issue3163] module struct support for ssize_t and size_t

2011-10-04 Thread Meador Inge
Meador Inge added the comment: Found a few test case nits. Comments in rietveld. -- ___ Python tracker <http://bugs.python.org/issue3163> ___ ___ Python-bug

[issue3163] module struct support for ssize_t and size_t

2011-10-05 Thread Meador Inge
Meador Inge added the comment: No problem. This last version LGTM. -- ___ Python tracker <http://bugs.python.org/issue3163> ___ ___ Python-bugs-list mailin

[issue12943] tokenize: add python -m tokenize support back

2011-10-07 Thread Meador Inge
Meador Inge added the comment: Éric, thanks. I fixed most of your points. And thanks to everyone that reviewed this. Much appreciated. -- ___ Python tracker <http://bugs.python.org/issue12

[issue12943] tokenize: add python -m tokenize support back

2011-10-07 Thread Meador Inge
Changes by Meador Inge : -- assignee: docs@python -> meador.inge resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker <http://bugs.python

[issue13133] FD leaks in ZipFile.read(), ZipFile.extract() and also using explicit arc_member.close()

2011-10-08 Thread Meador Inge
Meador Inge added the comment: I can't reproduce this problem in either 2.7.2 or 3.3.0a0. > For example if executed with pypy. Do you mean that this problem is only reproducible when the attached script is run with pypy? -- nosy: +mea

[issue13136] speed-up conversion between unicode widths

2011-10-08 Thread Meador Inge
Meador Inge added the comment: On Sat, Oct 8, 2011 at 5:34 PM, Antoine Pitrou wrote: > Antoine Pitrou added the comment: > >> Before going further with this, I'd suggest you have a look at your >> compiler settings. > > They are set by the configure script: &g

[issue10399] AST Optimization: inlining of function calls

2011-10-08 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue10399> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13096] ctypes: segfault with large POINTER type names

2011-10-09 Thread Meador Inge
Meador Inge added the comment: Yup, it is the 'alloca' call. This issue and issue13097 are both 'alloca' related as mentioned in issue12881. -- ___ Python tracker <http://bug

[issue13097] ctypes: segfault with large number of callback arguments

2011-10-09 Thread Meador Inge
Meador Inge added the comment: As mentioned in issue12881, this issue is a result of an unbounded 'alloca' call that trashes the stack. -- ___ Python tracker <http://bugs.python.o

[issue13062] Introspection generator and function closure state

2011-10-09 Thread Meador Inge
Meador Inge added the comment: Here is an updated patch with error handling. One other thought is that 'getclosure' should be called something like 'getclosureenv' since technically a closure is a function plus its environment and our implementation only returns the en

[issue13062] Introspection generator and function closure state

2011-10-10 Thread Meador Inge
Meador Inge added the comment: > perhaps 'getclosurevars' would do as the name? I like vars. Updated patch attached. -- Added file: http://bugs.python.org/file23368/issue13062-3.patch ___ Python tracker <http://bugs.pytho

[issue13187] relative imports don't work when circular

2011-10-15 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13187> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13199] slice_richcompare() might leak an object in rare cases

2011-10-17 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge stage: -> test needed type: -> resource usage versions: +Python 2.7, Python 3.2, Python 3.3 ___ Python tracker <http://bugs.python.org/i

[issue13183] pdb skips frames after hitting a breakpoint and running step

2011-10-17 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13183> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13217] Missing header dependencies in Makefile

2011-10-18 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge stage: -> patch review ___ Python tracker <http://bugs.python.org/issue13217> ___ ___ Python-bugs-list mai

[issue13243] _Py_identifier should be _Py_IDENTIFER

2011-10-22 Thread Meador Inge
Meador Inge added the comment: Good catch. I see what happened. 7109f31300fb updated Python/Python-ast.c but not Parser/asdl_c.py. I will apply your patch shortly. Thanks. -- assignee: -> meador.inge nosy: +meador.inge stage: -> patch

[issue13243] _Py_identifier should be _Py_IDENTIFER

2011-10-22 Thread Meador Inge
Meador Inge added the comment: Oh, and just to be clear I reproduced the build break by doing: ./Parser/asdl_c.py -c ./Python ./Parser/Python.asdl make in a built tree. The reason that this wasn't caught is that the make rules have the ASDL files as dependencies on the AST C files. So

[issue13243] _Py_identifier should be _Py_IDENTIFER

2011-10-22 Thread Meador Inge
Meador Inge added the comment: Committed. Thanks! -- nosy: -python-dev resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker <http://bugs.python.or

[issue12675] tokenize module happily tokenizes code with syntax errors

2011-10-22 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue12675> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13240] sysconfig gives misleading results for USE_COMPUTED_GOTOS

2011-10-23 Thread Meador Inge
Meador Inge added the comment: > Actually, I think sysconfig does the right thing when it comes to all > the configure-generated HAVE_XXX variables I agree. The 'configure' script could be improved, though. If we truly want to enable this by default, then the defaulting sh

[issue13243] _Py_identifier should be _Py_IDENTIFER

2011-10-23 Thread Meador Inge
Meador Inge added the comment: > Most definitely not. It is very deliberate that asdl_c.py is only > invoked when the ASDL sources change. Otherwise, having Python installed > would be a build requirement for Python, which it must be not. OK, thanks for the background. To be clea

[issue13250] ctypes: reference leak in POINTER code

2011-10-23 Thread Meador Inge
New submission from Meador Inge : While implementing a patch for issue13096 I found a reference leak in 'ctypes'. I couldn't find the cause immediately, but it can be reproduced by applying the attached patch and running: [meadori@motherbrain cpython]$ ./python -m test -R : t

[issue13250] ctypes: reference leak in POINTER code

2011-10-23 Thread Meador Inge
Meador Inge added the comment: Ah, I see now. Thanks Benjamin. > So it's not a bug at all, right? A bug in regrtest.py maybe. 'dash_R_cleanup' clears various other caches in between test runs to avoid false positives like this. Perhaps 'ctypes._pointer_type_cache&#

[issue13062] Introspection generator and function closure state

2011-10-23 Thread Meador Inge
Meador Inge added the comment: Nick, the revised definition of 'getclosurevars' seems reasonable to me. I will cut a new patch this week. -- ___ Python tracker <http://bugs.python.o

[issue13240] sysconfig gives misleading results for USE_COMPUTED_GOTOS

2011-10-25 Thread Meador Inge
Meador Inge added the comment: >> P.S. We could probably get rid of the HAVE macro all together by doing >> all the work in the 'configure' script. > Would that be a breach of backward compatibility for sysconfig? Yeah, I think so. Be

[issue12618] py_compile cannot create files in current directory

2011-10-25 Thread Meador Inge
Meador Inge added the comment: I think it might be easier to just always use the absolute path rather than looking at the directory length. Maybe something like the attached. I added unit tests as well. -- nosy: +meador.inge stage: test needed -> patch review Added file: h

[issue13272] 2to3 fix_renames doesn't rename string.lowercase/uppercase/letters

2011-10-27 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13272> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13266] Add inspect.unwrap(f) to easily unravel "__wrapped__" chains

2011-10-27 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13266> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13253] 2to3 fix_renames renames sys.maxint only in imports

2011-10-27 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13253> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13298] Result type depends on order of operands for bytes and bytearray

2011-11-01 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13298> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue10977] Concrete object C API considered harmful to subclasses of builtin types

2011-11-05 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue10977> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13328] pdb shows code from wrong module

2011-11-05 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13328> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11427] ctypes from_buffer no longer accepts bytes

2011-11-08 Thread Meador Inge
Meador Inge added the comment: I agree this is a regression. I am looking more into it now. -- stage: -> needs patch ___ Python tracker <http://bugs.python.org/issu

[issue13370] test_ctypes fails on osx 10.7

2011-11-08 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13370> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11427] ctypes from_buffer no longer accepts bytes

2011-11-09 Thread Meador Inge
Meador Inge added the comment: Hmmm... I take back what I said before (not sure what I was thinking), I don't think this is a regression. If this ever did work, it must have been a bug. For one reason, Python byte strings are now immutable. Allowing their memory to be indirectly mu

[issue13380] ctypes: add an internal function for reseting the ctypes caches

2011-11-09 Thread Meador Inge
New submission from Meador Inge : Currently it is possible to somewhat easily get false positives for reference leaks when running the ctypes regression tests with -R. See issue13250 for an example where I got tripped up. The reason is that the ctypes caches are not cleared in between test

[issue13250] ctypes: reference leak in POINTER code

2011-11-09 Thread Meador Inge
Meador Inge added the comment: I opened issue13380 for fixing the ctypes regrtest caching problem. -- ___ Python tracker <http://bugs.python.org/issue13

[issue13380] ctypes: add an internal function for reseting the ctypes caches

2011-11-14 Thread Meador Inge
Meador Inge added the comment: > - you duplicated the part with "CFUNCTYPE(c_int)(lambda: None)" without > removing the original chunk of code > - some platforms can't compile ctypes, you must handle that case in > regrtest Both fixed. Thanks for the rev

[issue13411] Hashable memoryviews

2011-11-15 Thread Meador Inge
Changes by Meador Inge : -- nosy: +meador.inge ___ Python tracker <http://bugs.python.org/issue13411> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue12618] py_compile cannot create files in current directory

2011-11-25 Thread Meador Inge
Meador Inge added the comment: Éric, sure, I will commit the tests sometime today. Then I will respond to the 'os.path.abspath' question as well. -- ___ Python tracker <http://bugs.python.o

[issue13380] ctypes: add an internal function for reseting the ctypes caches

2011-11-25 Thread Meador Inge
Meador Inge added the comment: Committed. Thanks for the review Antoine. -- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker <http://bugs.python.or

[issue12618] py_compile cannot create files in current directory

2011-11-26 Thread Meador Inge
Meador Inge added the comment: On Sat, Nov 26, 2011 at 7:17 AM, Antoine Pitrou wrote: > The tests break on the Windows buildbots: I am investigating now. -- ___ Python tracker <http://bugs.python.org/issu

[issue12618] py_compile cannot create files in current directory

2011-11-26 Thread Meador Inge
Meador Inge added the comment: The tests are fixed now. A relative path was being computed, but on Windows the current working directory drive and the drive of the relative path we were computing was different (and so this test bug would *not* be seen if running on a Windows box with a

[issue12618] py_compile cannot create files in current directory

2011-11-26 Thread Meador Inge
Meador Inge added the comment: > we don’t know what people do with symlinks and relative paths out > there, so I’d prefer adding a safe special case* rather than always > calling abspath. What do you think? Éric, I agree. I didn't know about the strange symlink + relative

  1   2   3   4   5   6   7   >