We worked on this with the goal to replace z64 with `None` when talking about transactions.
We drafted the attached patch with the following comments:
a) The ZEO protocol requires a compatibility API to convert lastTransaction calls that return `None` into `z64` for older clients
b) The store* methods should use `None` instead of z64 for signalling new objects as well.
We know that there are a few tests failing with this patch right now (requires ZODB/trunk revision 83329, not later) but we'd like to get some feedback before proceeding.
We worked on this with the goal to replace z64 with `None` when talking about transactions.
We drafted the attached patch with the following comments:
a) The ZEO protocol requires a compatibility API to convert lastTransaction calls that return `None` into `z64` for older clients
b) The store* methods should use `None` instead of z64 for signalling new objects as well.
We know that there are a few tests failing with this patch right now (requires ZODB/trunk revision 83329, not later) but we'd like to get some feedback before proceeding.