Re: [Python-Dev] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-11 Thread Thomas Heller
Christian Heimes schrieb:
 
 By the way the ctypes unit tests are causing a segfault on my machine:
 test_ctypes
 Warning: could not import ctypes.test.test_numbers: unpack requires a
 string argument of length 1
 Segmentation fault
 
 Ubunutu 7.04 on i386 machine with an Intel P3.

I can reproduce this.  ctypes.test.test_numbers is easy to fix, but there
are other severe problems with ctypes.

I would love to look into these, but I prefer debugging on Windows.
However, the windows build does not work because the _fileio builtin
module is missing from config.c.  Again, this is not so easy to fix,
because the ftruncate function does not exist on Windows.

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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-11 Thread Guido van Rossum
On 7/11/07, Thomas Heller [EMAIL PROTECTED] wrote:
 Christian Heimes schrieb:
 
  By the way the ctypes unit tests are causing a segfault on my machine:
  test_ctypes
  Warning: could not import ctypes.test.test_numbers: unpack requires a
  string argument of length 1
  Segmentation fault
 
  Ubunutu 7.04 on i386 machine with an Intel P3.

 I can reproduce this.  ctypes.test.test_numbers is easy to fix, but there
 are other severe problems with ctypes.

 I would love to look into these, but I prefer debugging on Windows.
 However, the windows build does not work because the _fileio builtin
 module is missing from config.c.  Again, this is not so easy to fix,
 because the ftruncate function does not exist on Windows.

I don't have a Windows box; contributions to fix this situation are welcome.

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-11 Thread Michael Foord
Guido van Rossum wrote:
 On 7/11/07, Thomas Heller [EMAIL PROTECTED] wrote:
   
 Christian Heimes schrieb:
 
 By the way the ctypes unit tests are causing a segfault on my machine:
 test_ctypes
 Warning: could not import ctypes.test.test_numbers: unpack requires a
 string argument of length 1
 Segmentation fault

 Ubunutu 7.04 on i386 machine with an Intel P3.
   
 I can reproduce this.  ctypes.test.test_numbers is easy to fix, but there
 are other severe problems with ctypes.

 I would love to look into these, but I prefer debugging on Windows.
 However, the windows build does not work because the _fileio builtin
 module is missing from config.c.  Again, this is not so easy to fix,
 because the ftruncate function does not exist on Windows.
 

 I don't have a Windows box; contributions to fix this situation are welcome.
   

You would accept a donated Windows box ? (1/2 ;-)

Michael Foord
___
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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-11 Thread Chris McDonough
I have a very remedial question about how to fix test failures due to  
the side effects of string-unicode integration.

The xmlrpc library uses explicit encoding to encode XML tag payloads  
to (almost always) utf8.  Tag literals are not encoded.

What would be the best way to mimic this behavior under the new  
regime?  Just use unicode everywhere and encode the entire XML body  
to utf-8 at the end?  Or deal explicitly in bytes everywhere?  Or..?

Remedially,

- C

On Jul 10, 2007, at 5:14 PM, Guido van Rossum wrote:

 One of the most daunting tasks remaining for Python 3.0a1 (to be
 released by the end of August) is fixing the remaining failing unit
 tests in the py3k-struni branch
 (http://svn.python.org/view/python/branches/py3k-struni/).

 This is the branch where I have started the work on the
 string/unification branch. I want to promote this branch to become the
 main Py3k branch ASAP (by renaming it to py3k), but I don't want to
 do that until all unit tests pass. I've been working diligently on
 this task, and I've got it down to about 50 tests that are failing on
 at least one of OSX and Ubuntu (the platforms to which I have easy
 access). Now I need help.

 To facilitate distributing the task of getting the remaining tests to
 pass, I've created a wiki page:
 http://wiki.python.org/moin/Py3kStrUniTests . Please help! It's easy
 to help: (1) check out the py3k-struni branch; (2) build it; (3) pick
 a test and figure out why it's failing; (4) produce a fix; (5) submit
 the fix to SF (or check it in, if you have submit privileges and are
 confident enough).

 In order to avoid duplicate work, I've come up with a simple protocol:
 you mark a test in the wiki as MINE (with your name) when you start
 looking at it. You mark it as FIXED [IN SF] once you fix it, adding
 the patch# if the fix is in SF. If you give up, remove your lock,
 adding instead a note with what you've found (even just the names of
 the failing subtests is helpful).

 Please help!

 There are other tasks, see PEP 3100. Mail me if you're interested in
 anything specifically. (Please don't ask me do you think I could do
 this -- you know better than I whether you're capable of coding at a
 specific level. If you don't understand the task, you're probably not
 qualified.)

 -- 
 --Guido van Rossum (home page: http://www.python.org/~guido/)
 ___
 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/lists 
 %40plope.com


___
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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-11 Thread Guido van Rossum
On 7/11/07, Chris McDonough [EMAIL PROTECTED] wrote:
 I have a very remedial question about how to fix test failures due to
 the side effects of string-unicode integration.

 The xmlrpc library uses explicit encoding to encode XML tag payloads
 to (almost always) utf8.  Tag literals are not encoded.

 What would be the best way to mimic this behavior under the new
 regime?  Just use unicode everywhere and encode the entire XML body
 to utf-8 at the end?  Or deal explicitly in bytes everywhere?  Or..?

The correct approach would be to use Unicode (i.e., str) everywhere
and encode to UTF-8 at the end. If that's too hard something's wrong
with the philosophy of using Unicode everywhere...

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-11 Thread Steve Holden
Michael Foord wrote:
 Guido van Rossum wrote:
 On 7/11/07, Thomas Heller [EMAIL PROTECTED] wrote:
   
 Christian Heimes schrieb:
 
 By the way the ctypes unit tests are causing a segfault on my machine:
 test_ctypes
 Warning: could not import ctypes.test.test_numbers: unpack requires a
 string argument of length 1
 Segmentation fault

 Ubunutu 7.04 on i386 machine with an Intel P3.
   
 I can reproduce this.  ctypes.test.test_numbers is easy to fix, but there
 are other severe problems with ctypes.

 I would love to look into these, but I prefer debugging on Windows.
 However, the windows build does not work because the _fileio builtin
 module is missing from config.c.  Again, this is not so easy to fix,
 because the ftruncate function does not exist on Windows.
 
 I don't have a Windows box; contributions to fix this situation are welcome.
   
 
 You would accept a donated Windows box ? (1/2 ;-)
 
Please don't force Guido to spend valuable development time climbing 
*that* learning curve!

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd   http://www.holdenweb.com
Skype: holdenweb  http://del.icio.us/steve.holden
--- Asciimercial --
Get on the web: Blog, lens and tag the Internet
Many services currently offer free registration
--- Thank You for Reading -
___
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


[Python-Dev] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-10 Thread Guido van Rossum
One of the most daunting tasks remaining for Python 3.0a1 (to be
released by the end of August) is fixing the remaining failing unit
tests in the py3k-struni branch
(http://svn.python.org/view/python/branches/py3k-struni/).

This is the branch where I have started the work on the
string/unification branch. I want to promote this branch to become the
main Py3k branch ASAP (by renaming it to py3k), but I don't want to
do that until all unit tests pass. I've been working diligently on
this task, and I've got it down to about 50 tests that are failing on
at least one of OSX and Ubuntu (the platforms to which I have easy
access). Now I need help.

To facilitate distributing the task of getting the remaining tests to
pass, I've created a wiki page:
http://wiki.python.org/moin/Py3kStrUniTests . Please help! It's easy
to help: (1) check out the py3k-struni branch; (2) build it; (3) pick
a test and figure out why it's failing; (4) produce a fix; (5) submit
the fix to SF (or check it in, if you have submit privileges and are
confident enough).

In order to avoid duplicate work, I've come up with a simple protocol:
you mark a test in the wiki as MINE (with your name) when you start
looking at it. You mark it as FIXED [IN SF] once you fix it, adding
the patch# if the fix is in SF. If you give up, remove your lock,
adding instead a note with what you've found (even just the names of
the failing subtests is helpful).

Please help!

There are other tasks, see PEP 3100. Mail me if you're interested in
anything specifically. (Please don't ask me do you think I could do
this -- you know better than I whether you're capable of coding at a
specific level. If you don't understand the task, you're probably not
qualified.)

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-10 Thread Christian Heimes
Guido van Rossum wrote:
 Please help!

I've made a meta patch that makes debugging the bugs a lot easier. It
replaces assert_(foo == bar) and failUnless(foo == bar) with
failUnlessEqual(foo, bar). failUnlessEqual shows the value of foo and
bar when they are not equal.

http://www.python.org/sf/1751515

sed -r s/self\.assert_\((.*)\ ==/self.failUnlessEqual\(\1,/ -i *.py
sed -r s/self\.failUnless\((.*)\ ==/self.failUnlessEqual\(\1,/ -i *.py

By the way the ctypes unit tests are causing a segfault on my machine:
test_ctypes
Warning: could not import ctypes.test.test_numbers: unpack requires a
string argument of length 1
Segmentation fault

Ubunutu 7.04 on i386 machine with an Intel P3.

Christian

___
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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-10 Thread Steven Bethard
On 7/10/07, Christian Heimes [EMAIL PROTECTED] wrote:
 Guido van Rossum wrote:
  Please help!

 I've made a meta patch that makes debugging the bugs a lot easier. It
 replaces assert_(foo == bar) and failUnless(foo == bar) with
 failUnlessEqual(foo, bar). failUnlessEqual shows the value of foo and
 bar when they are not equal.

 http://www.python.org/sf/1751515

 sed -r s/self\.assert_\((.*)\ ==/self.failUnlessEqual\(\1,/ -i *.py
 sed -r s/self\.failUnless\((.*)\ ==/self.failUnlessEqual\(\1,/ -i *.py

Some of these look questionable, e.g.:

-self.assert_(d == self.spamle or d == self.spambe)
+self.failUnlessEqual(d == self.spamle or d, self.spambe)
...
-self.assert_((a == 42) is False)
+self.failUnlessEqual((a, 42) is False)

I'd probably go with something a little more restrictive, maybe:

r'self.assert_\(\S+ == \S+\)'

Something like that ought to have fewer false positives.

STeVe
-- 
I'm not *in*-sane. Indeed, I am so far *out* of sane that you appear a
tiny blip on the distant coast of sanity.
--- Bucky Katt, Get Fuzzy
___
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] Need help fixing failing Py3k Unittests in py3k-struni

2007-07-10 Thread Christian Heimes
Steven Bethard wrote:
 I'd probably go with something a little more restrictive, maybe:
 
 r'self.assert_\(\S+ == \S+\)'
 
 Something like that ought to have fewer false positives.

Woops! You are right. Even your pattern has caused some false positives
but I've reread the patch and removed the offending lines. I'm going to
upload another patch as soon as I have verified mine again.

Christian

___
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