[Distutils] Patch for your setuptools issue

Tarek Ziadé ziade.tarek at gmail.com
Tue Jun 2 01:52:02 CEST 2009


On Tue, Jun 2, 2009 at 12:00 AM, P.J. Eby <pje at telecommunity.com> wrote:
> At 09:39 PM 6/1/2009 +0200, Tarek Ziadé wrote:
>>
>> 2009/6/1 P.J. Eby <pje at telecommunity.com>:
>> > At 07:01 PM 6/1/2009 +0200, Tarek Ziadé wrote:
>> >>
>> >> Antoine,
>> >>
>> >> here's a patch for your issue.
>> >
>> > Hm.  Did you send this patch before?  I don't recall seeing it.
>> >
>>
>> No, I have just created it. I can add it to setuptools issue tracker
>> if you think it's useful
>
> The idea is useful; I think there might be another way to do it now that
> you've given me the idea.  I'd prefer to do it in a way that doesn't copy
> code, i.e., by having __getattr__ return something that makes the
> distutils-level behavior the same as before, but not by copying the old
> distutils code.  That having been said, this might be a good patch to go in
> the meantime.

I have pushed it here :  http://bugs.python.org/setuptools/issue76

the tests pass using previous python interpreters,

Although it fails with the current python trunk,
it seems that unittest.main behaves differently. I am cc'ing  Michael
for some insights because I think
this has been changed lately.


Traceback (most recent call last):
  File "setup.py", line 95, in <module>
    scripts = [],
  File "/Volumes/MacDev/svn.python.org/python-trunk/Lib/distutils/core.py",
line 149, in setup
    dist.run_commands()
  File "/Volumes/MacDev/svn.python.org/python-trunk/Lib/distutils/dist.py",
line 926, in run_commands
    self.run_command(cmd)
  File "/Volumes/MacDev/svn.python.org/python-trunk/Lib/distutils/dist.py",
line 945, in run_command
    cmd_obj.run()
  File "/Volumes/MacDev/svn.python.org/setuptools/setuptools/command/test.py",
line 121, in run
    self.with_project_on_sys_path(self.run_tests)
  File "/Volumes/MacDev/svn.python.org/setuptools/setuptools/command/test.py",
line 101, in with_project_on_sys_path
    func()
  File "/Volumes/MacDev/svn.python.org/setuptools/setuptools/command/test.py",
line 134, in run_tests
    unittest.main(
  File "/Volumes/MacDev/svn.python.org/python-trunk/Lib/unittest.py",
line 1662, in __init__
    self.runTests()
  File "/Volumes/MacDev/svn.python.org/python-trunk/Lib/unittest.py",
line 1744, in runTests
    self.result = testRunner.run(self.test)
AttributeError: 'NoneType' object has no attribute 'run'



>
> I am thinking, btw, that it's time to retire the 0.6 stable branch and begin
> only doing new stuff on the trunk, anyway.

+1

Maybe a final 0.6 release could be done, including the svn 1.6 patch
(or a patch to make the last 0.6.x release not suffering from svn
changes anymore
e.g. by adding a plugin behaviour)


More information about the Distutils-SIG mailing list