[ZODB-Dev] 3.9.4 release?

Tres Seaver tseaver at palladion.com
Fri Nov 20 13:36:38 EST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jim Fulton wrote:
> On Fri, Nov 20, 2009 at 11:49 AM, Tres Seaver <tseaver at palladion.com> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Tres Seaver wrote:
>>> Jim Fulton wrote:
>>>> On Fri, Nov 20, 2009 at 5:49 AM, Chris Withers <chris at simplistix.co.uk> wrote:
>>>>> Hi Jim,
>>>>>
>>>>> It would be great if the two recent fixes I committed could make it into a
>>>>> 3.9.4 release some time soon...
>>>>>
>>>>> What can I do to help this happen?
>>>>> Assuming I do anything necessary, when could you do this release?
>>>>> (or give Christian permission to do it :-) )
>>>> I need to review the changes before the release. I'll probably reject the
>>>> repozo change without an automated test.
>>> -sys.maxint.  In what possible universe are we better off not being able
>>> to run repozo under Python 2.6?
> 
> You can run repozo under Python 2.6 now. You'll get a deprecation warning.

So we have an annoyance rather than a catastrophe:  that helps some.  It
will still break on 2.7 without the trivial fix.

>>>  That fix is trivial to inspect for
>>> correctness, changes no behavior, and is like dozens of other Python 2.6
>>> compatiblitity changes made in our codebase.
>>>
>>> Repozo is *the* documented way of backing up filestorages:
> 
> Where is that?

http://wiki.zope.org/ZODB/FileStorageBackup

>>>  with Zope
>>> 2.12 and later now running on Python 2.6, we should just tell people
>>> "Sorry, you can't do backups"?
> 
> No, we should tell them they should use a mostly untested tool to do backups
> that doesn't work with blobs. That should inspire confidence.

We can use rsync to back up blobs safely / losslessly without restarting
the ZEO server:  we can't do that with filestorages.

> Does Zope 2.12 use Blobs?

If configured, sure.

>> I just checked in a stupid test to ensure that repozo can be imported.
>>
>> - --- src/ZODB/scripts/tests.py (revision 105913)
>> +++ src/ZODB/scripts/tests.py   (working copy)
>> @@ -26,6 +26,11 @@
>>     (re.compile('hash=[0-9a-f]{40}'),
>>      'hash=b16422d09fabdb45d4e4325e4b42d7d6f021d3c3')])
>>
>> +class RepozoTests(unittest.TestCase):
>> +
>> +    def test_importability(self):
>> +        from ZODB.scripts import repozo
>> +
> 
> I appreciate your dedication to quality.
> 
> That test passes under ZODB 3.9.3 with Python 2.6.

It emits the same DeprecationWarning (the "bug" Withers fixed).  I did
have to munge the 'test_suite' dinosaur as well.


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.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAksG4bIACgkQ+gerLs4ltQ7czQCgzAjQX0TUEJKSNo92+uv8UWOw
VmEAoJ9Xo7WRamCQyuwmY7Kacrqk/Krz
=/5ad
-----END PGP SIGNATURE-----



More information about the ZODB-Dev mailing list