Re: [Zope-dev] Merge proposal: zope.interface/branches/tseaver-no_2to3

2012-04-16 Thread Wolfgang Schnerring
* Tres Seaver tsea...@palladion.com [2012-04-05 22:36]:
 Having merged the 'tseaver-better_unittests' branch to the zope.interface
 trunk last Friday, I now have a new branch ready for merging:

   http://svn.zope.org/zope.interface/branches/tseaver-no_2to3

 The branch excises the use of the 'lib2to3' module and associated fixers
 in favor of a compatible subset which supports Python 2.6, 2.7, 3.2,
 and PyPy 1.8.  At this point all tests pass under all four environments
 using 'python setup.py test' as well as using 'nosetests.'  Code coverage
 is at 99.9% (two edge-case lines are untested).

Woot!

However alluring the 2to3 idea might have been, it seems to me that the
single-source approach (with the six package if needed) is the only sane
way to go.

 Unless the community's consensus is against the branch, I plan to merge
 it to the zope.interface trunk by early next week.

+1, please do!

Wolfgang

___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Merge proposal: zope.interface/branches/tseaver-no_2to3

2012-04-06 Thread Marius Gedminas
On Thu, Apr 05, 2012 at 04:36:23PM -0400, Tres Seaver wrote:
 Having merged the 'tseaver-better_unittests' branch to the zope.interface
 trunk last Friday, I now have a new branch ready for merging:
 
   http://svn.zope.org/zope.interface/branches/tseaver-no_2to3
 
 The branch excises the use of the 'lib2to3' module and associated fixers
 in favor of a compatible subset which supports Python 2.6, 2.7, 3.2,
 and PyPy 1.8.

Yay!

Curious: why getattr(meth, _IM_FUNC)?  AFAICS starting with Python 2.6
you can use the Python 3 spelling of meth.__func__.  The same applies to
_FUNC_CODE, _FUNC_DEFAULTS etc.  Is it a relic of an older effort to
also support Python 2.5?

 Unless the community's consensus is against the branch, I plan to merge
 it to the zope.interface trunk by early next week.

+1

Marius Gedminas
-- 
http://pov.lt/ -- Zope 3/BlueBream consulting and development


signature.asc
Description: Digital signature
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Merge proposal: zope.interface/branches/tseaver-no_2to3

2012-04-06 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 04/06/2012 10:39 AM, Marius Gedminas wrote:

 Curious: why getattr(meth, _IM_FUNC)?  AFAICS starting with Python 2.6
 you can use the Python 3 spelling of meth.__func__.  The same applies
 to _FUNC_CODE, _FUNC_DEFAULTS etc.  Is it a relic of an older effort
 to also support Python 2.5?

Nope, just my ignorance:  the code I extracted that from still used
'im_self', 'im_func', 'func_code', and 'func_defaults', and I didn't
check that the newer spellings would work on 2.6.

Thanks for the catch!


Tres.
- -- 
===
Tres Seaver  +1 540-429-0999  tsea...@palladion.com
Palladion Software   Excellence by Designhttp://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk9/BSsACgkQ+gerLs4ltQ4X7gCgjAALlpdmdbRT//1uxbBNRlXN
Kh0Anidld1IPE1RKApot5DgThkvcXsau
=wJ3l
-END PGP SIGNATURE-

___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Merge proposal: zope.interface/branches/tseaver-no_2to3

2012-04-05 Thread Jim Fulton
On Thu, Apr 5, 2012 at 4:36 PM, Tres Seaver tsea...@palladion.com wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Having merged the 'tseaver-better_unittests' branch to the zope.interface
 trunk last Friday, I now have a new branch ready for merging:

  http://svn.zope.org/zope.interface/branches/tseaver-no_2to3

 The branch excises the use of the 'lib2to3' module and associated fixers
 in favor of a compatible subset which supports Python 2.6, 2.7, 3.2,
 and PyPy 1.8.  At this point all tests pass under all four environments
 using 'python setup.py test' as well as using 'nosetests.'  Code coverage
 is at 99.9% (two edge-case lines are untested).

 The biggest advantage of the subset approach is that installing the
 package now takes on the order of seconds (2 seconds on my machine)
 rather than minutes (2 minutes my machine).  Running the tests is also
 much faster.  The secondary win is that running the same code under Py3k
 makes for better support / bug reports (line numbers match, etc.)

 Unless the community's consensus is against the branch, I plan to merge
 it to the zope.interface trunk by early next week.

Woo hoo!

Jim

-- 
Jim Fulton
http://www.linkedin.com/in/jimfulton
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] Merge proposal: zope.interface/branches/tseaver-no_2to3

2012-04-05 Thread Charlie Clark

Am 05.04.2012, 22:36 Uhr, schrieb Tres Seaver tsea...@palladion.com:


Unless the community's consensus is against the branch, I plan to merge
it to the zope.interface trunk by early next week.


+ many/lots!

Charlie
--
Charlie Clark
Managing Director
Clark Consulting  Research
German Office
Kronenstr. 27a
Düsseldorf
D- 40217
Tel: +49-211-600-3657
Mobile: +49-178-782-6226
___
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists -
https://mail.zope.org/mailman/listinfo/zope-announce
https://mail.zope.org/mailman/listinfo/zope )