[Zope-dev] Re: Zope2 interfaces delenda est!
Tres Seaver
tseaver at palladion.com
Sun Apr 27 22:14:44 EDT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Martijn Faassen wrote:
> Tres Seaver wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Wichert Akkerman wrote:
>>> Previously Tres Seaver wrote:
>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>> Hash: SHA1
>>>>
>>>> I'd like to rip out the old Interface module from the 2.11 branch and
>>>> the trunk, along with all the useless decoys which import it. THere is
>>>> no *good* BBB reason to keep them around: anybody still depending on
>>>> them in A.G. 2008 needs to switch over, anyway.
>>>>
>>>> Objections? I'll fix the CMF breakage myself, but the Plone folks are
>>>> going to have to revisit lots of grotty bits.
>>> Isn't the policy to deprecate in release N and remove in N+2?
>> They've been deprecated for five years.
>
> I agree that they've been deprecated for years, so that shouldn't need
> to hold anything up. That said, the consensus seems to be to only remove
> them from the trunk, as Zope 2.11 in a stabilization phase. Removing
> them from the trunk means at least progress.
I have checked in the changes on a new branch, made from the 2.11 branch
as of today:
http://svn.zope.org/Zope/branches/tseaver-2.11-no-z2-interfaces
The intent is to merge the code only to the trunk (*not* to the 2.11
branch) from here. However, outside projects (CMF, Plone, Silva, etc.)
could begin testing against that branch to find the breakage they need
to repair.
While excising the cruft, I noted a bunch of other cleanups which would
make the code more habitable:
- Consolidate interface definitions into the 'interfaces' module
(or package) from current separate modules in ZCTextIndex, Sessions,
and Transience products.
- Clean up a bunch of crufty unit tests, again mostly in the products.
I have the merge to the trunk done in my sandbox, and will likely check
it in tomorrow unless somebody finds a timebomb. The merge went cleanly
via:
$ svn co $ZSVN/Zope/trunk Zope-trunk
$ cd Zope-trunk
$ svn merge -r 85793:85794 \
$ZSVN/Zope/branches/tseaver-2.11-no-z2-interfaces
...
$ make clobber inplace
...
$ /path/to/python test.py --all
...
Total: 6592 tests, 0 failures, 0 errors in 26.892 seconds.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFIFTMU+gerLs4ltQ4RAsC4AKC/LxLjAolvvoWAzq8Fm0P0zRqE0gCeKmTv
oxKaezNcBTYEqBGfgPMqWes=
=eXDz
-----END PGP SIGNATURE-----
More information about the Zope-Dev
mailing list