go: Proper support for py3-generated data and py3
- Add robust support for data generated by python3 based on ogórek [StrictUnicode mode](https://github.com/kisielk/og-rek/commit/b28613c2). - Test handling of all ZODB kinds of data we care about: py2/pickle{1,2,3} and py3/pickle3, fix issues discovered along the way. - Fix interoperability with py3 programs: for example previously index, that FileStorage/go saves, was not readable on py3 side. - Switch encoding protocol for pickles, that ZODB/go and other go places emit, from 2 to 3. - Switch unpickling to work in [PyDict=y](https://github.com/kisielk/og-rek/pull/75) mode. - Add tests for zodb.Map and zodb.List . - minor fixes. Robust support for py3-generated data is needed for Wendelin.core . This work depends on recent zodbtools update from nexedi/zodbtools!29. /cc @jerome, @levin.zimmermann, @vnmabus /proposed-for-review-on !8
Showing
go/go.mod
0 → 100644
go/go.sum
0 → 100644
go/internal/xmaps/xmaps.go
0 → 100644
File added
File added
No preview for this file type
File moved
File added
File added
File added
File added
go/zodb/persistent_x_test.go
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
File moved
File moved
File moved
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File deleted
File deleted
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File moved
File moved
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
go/zodb/testdata/.gitignore
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment