Drop support for ZODB3

Nexedi stack is dropping support for that old ZODB version - see e.g.

- slapos@70d05199
- neoppod@3a8f6f03
- wendelin.core@0802da2b

Regarding test/gen_testdata.py: even though ZODB4 uses zodbpickle, and
so should be able to load pickles encoded with protocol 3 even on
python2, in practice it does not work so well: ZODB4 tests fail if I set

    --- a/src/ZODB/_compat.py
    +++ b/src/ZODB/_compat.py
    @@ -34,7 +34,7 @@
         HIGHEST_PROTOCOL = cPickle.HIGHEST_PROTOCOL
         IMPORT_MAPPING = {}
         NAME_MAPPING = {}
    -    _protocol = 1
    +    _protocol = 3
         FILESTORAGE_MAGIC = b"FS21"
     else:
         # Python 3.x: can't use stdlib's pickle because

-> so continue to preserve protocol < 3 when generating the test
database for compatibility - now with ZODB4/py2.

/reviewed-by @jerome
/reviewed-on !18
253 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed Zodbtools.UnitTest-Master

00:01:04

passed Zodbtools.UnitTest-ZODB5

00:00:29

passed Zodbtools.UnitTest-Master

00:01:04

passed Zodbtools.UnitTest-Master

00:01:00

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:01:01

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:01:40

passed Zodbtools.UnitTest-Master

00:01:06

passed Zodbtools.UnitTest-Master

00:01:32

passed Zodbtools.UnitTest-Master

00:01:09

passed Zodbtools.UnitTest-Master

00:01:14

passed Zodbtools.UnitTest-Master

00:01:34

passed Zodbtools.UnitTest-Master

00:01:21

passed Zodbtools.UnitTest-Master

00:01:06

passed Zodbtools.UnitTest-Master

00:01:14

passed Zodbtools.UnitTest-Master

00:01:05

passed Zodbtools.UnitTest-Master

00:01:00

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:01:07

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:52

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:01:11

passed Zodbtools.UnitTest-Master

00:01:01

passed Zodbtools.UnitTest-Master

00:01:10

passed Zodbtools.UnitTest-Master

00:01:15

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:01:03

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:01:00

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:01:13

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:01:03

passed Zodbtools.UnitTest-Master

00:01:02

passed Zodbtools.UnitTest-Master

00:01:11

passed Zodbtools.UnitTest-Master

00:58:50

passed Zodbtools.UnitTest-Master

00:01:03

passed Zodbtools.UnitTest-Master

00:01:00

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:01:03

passed Zodbtools.UnitTest-Master

00:01:02

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:51

passed Zodbtools.UnitTest-Master

00:01:18

passed Zodbtools.UnitTest-Master

passed Zodbtools.UnitTest-Master

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:47

passed Zodbtools.UnitTest-Master

00:01:16

passed Zodbtools.UnitTest-Master

00:00:52

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:50

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:01:07

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:01:04

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:01:17

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:01:04

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:01:00

passed Zodbtools.UnitTest-Master

00:00:58

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:54

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:55

passed Zodbtools.UnitTest-Master

00:00:56

passed Zodbtools.UnitTest-Master

00:00:57

passed Zodbtools.UnitTest-Master

00:01:01

passed Zodbtools.UnitTest-Master

00:01:01

passed Zodbtools.UnitTest-Master

00:00:59

passed Zodbtools.UnitTest-ZODB5

00:00:25

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:34

passed Zodbtools.UnitTest-ZODB5

00:00:43

passed Zodbtools.UnitTest-ZODB5

00:00:35

passed Zodbtools.UnitTest-ZODB5

00:00:35

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:34

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:41

passed Zodbtools.UnitTest-ZODB5

00:00:29

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:40

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:26

passed Zodbtools.UnitTest-ZODB5

00:00:43

passed Zodbtools.UnitTest-ZODB5

00:00:41

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:40

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:33

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:25

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

01:00:55

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:40

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:07

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:36

passed Zodbtools.UnitTest-ZODB5

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:38

passed Zodbtools.UnitTest-ZODB5

00:00:34

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:29

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:39

passed Zodbtools.UnitTest-ZODB5

passed Zodbtools.UnitTest-ZODB5

00:00:33

passed Zodbtools.UnitTest-ZODB5

00:00:34

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:33

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:34

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

passed Zodbtools.UnitTest-ZODB5

00:00:33

passed Zodbtools.UnitTest-ZODB5

00:00:35

passed Zodbtools.UnitTest-ZODB5

00:00:35

passed Zodbtools.UnitTest-ZODB5

00:00:36

passed Zodbtools.UnitTest-ZODB5

00:00:44

passed Zodbtools.UnitTest-ZODB5

00:00:32

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:26

passed Zodbtools.UnitTest-ZODB5

00:58:55

passed Zodbtools.UnitTest-ZODB5

00:00:21

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:36

passed Zodbtools.UnitTest-ZODB5

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:31

passed Zodbtools.UnitTest-ZODB5

00:00:30

passed Zodbtools.UnitTest-ZODB5

00:00:36