bigfile/zodb: Make auto format the default

If a user doesn't explicitly declare a ZBlk format, it can be assumed
that this user wants to have the best ratio between consumed storage space
and data access speed. Currently the best ratio between these two is
provided by the new 'auto' (heuristic) format. In case of small appends this
format helps reducing storage space, and in any other case it just
behaves like ZBlk0 [1]. Therefore this default ensures a fast access speed [2],
but also avoids a massive data growth in case of many small appends [3].

[1] An exception to this is: in its current implementation a block
behaves like ZBlk1 (slow access) in case it isn't fully filled up yet.

[2] As this was stated as a reason why ZBlk1 as a default format was
reverted in 0b68f178.

[3] This was perhaps the reason why ZBlk1 was set to be the default format
in 9ae42085. The massive
storage space consumption can already be a problem with few array to
which regularly small data is appended to, as it can easily happen with
Wendelin development instances.

/reviewed-by @kirr
/reviewed-on !20
278 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
failed Wendelin.core.UnitTest-ZODB5

00:31:51

passed Wendelin.core.UnitTest-ZODB5

00:29:23

passed Wendelin.core.UnitTest-ZODB5

00:28:20

passed Wendelin.core.UnitTest-ZODB5

00:24:52

passed Wendelin.core.UnitTest-ZODB5

01:10:28

passed Wendelin.core.UnitTest-ZODB5

00:28:48

passed Wendelin.core.UnitTest-ZODB5

00:36:31

passed Wendelin.core.UnitTest-ZODB5

00:26:37

passed Wendelin.core.UnitTest-ZODB5

00:29:17

passed Wendelin.core.UnitTest-ZODB5

03:53:23

passed Wendelin.core.UnitTest-ZODB5

00:27:59

passed Wendelin.core.UnitTest-ZODB5

03:26:00

passed Wendelin.core.UnitTest-ZODB5

00:28:16

passed Wendelin.core.UnitTest-ZODB5

00:43:36

passed Wendelin.core.UnitTest-ZODB5

00:26:25

passed Wendelin.core.UnitTest-ZODB5

00:23:40

passed Wendelin.core.UnitTest-ZODB5

00:45:15

passed Wendelin.core.UnitTest-ZODB5

00:30:02

passed Wendelin.core.UnitTest-ZODB5

00:30:18

passed Wendelin.core.UnitTest-ZODB5

00:28:49

passed Wendelin.core.UnitTest-ZODB5

00:26:25

passed Wendelin.core.UnitTest-ZODB5

00:25:48

passed Wendelin.core.UnitTest-ZODB5

00:24:59

passed Wendelin.core.UnitTest-ZODB5

00:24:36

passed Wendelin.core.UnitTest-ZODB5

00:26:43

passed Wendelin.core.UnitTest-ZODB5

00:26:42

failed Wendelin.core.UnitTest-ZODB5

00:16:29

failed Wendelin.core.UnitTest-ZODB5

00:00:27

failed Wendelin.core.UnitTest-ZODB5

00:00:30

failed Wendelin.core.UnitTest-ZODB5

00:00:29

failed Wendelin.core.UnitTest-ZODB5

00:00:27

failed Wendelin.core.UnitTest-ZODB5

00:00:38

failed Wendelin.core.UnitTest-ZODB5

00:00:21

failed Wendelin.core.UnitTest-ZODB5

00:00:33

failed Wendelin.core.UnitTest-ZODB5

00:00:31

failed Wendelin.core.UnitTest-ZODB5

00:00:23

failed Wendelin.core.UnitTest-ZODB5

00:00:36

passed Wendelin.core.UnitTest-ZODB5

01:04:57

passed Wendelin.core.UnitTest-ZODB5

00:30:00

passed Wendelin.core.UnitTest-ZODB5

00:28:57

passed Wendelin.core.UnitTest-ZODB5

00:31:00

passed Wendelin.core.UnitTest-ZODB5

00:24:57

passed Wendelin.core.UnitTest-ZODB5

02:42:18

passed Wendelin.core.UnitTest-ZODB5

02:51:37

passed Wendelin.core.UnitTest-ZODB5

00:29:13

passed Wendelin.core.UnitTest-ZODB5

00:28:28

passed Wendelin.core.UnitTest-ZODB5

00:28:05

passed Wendelin.core.UnitTest-ZODB5

00:29:32

passed Wendelin.core.UnitTest-ZODB5

00:27:02

passed Wendelin.core.UnitTest-ZODB5

00:23:49

passed Wendelin.core.UnitTest-ZODB5

00:27:00

passed Wendelin.core.UnitTest-ZODB5

00:29:54

passed Wendelin.core.UnitTest-ZODB5

00:29:48

passed Wendelin.core.UnitTest-ZODB5

03:03:10

passed Wendelin.core.UnitTest-ZODB5

00:29:56

passed Wendelin.core.UnitTest-ZODB5

00:30:43

passed Wendelin.core.UnitTest-ZODB5

01:02:13

passed Wendelin.core.UnitTest-ZODB5

00:29:32

passed Wendelin.core.UnitTest-ZODB5

00:29:33

passed Wendelin.core.UnitTest-ZODB5

01:21:08

failed Wendelin.core.UnitTest-ZODB5

00:34:02

failed Wendelin.core.UnitTest-ZODB5

00:37:28

failed Wendelin.core.UnitTest-ZODB5

00:33:42

failed Wendelin.core.UnitTest-ZODB5

00:35:47

failed Wendelin.core.UnitTest-ZODB5

00:25:45

failed Wendelin.core.UnitTest-ZODB5

00:38:08

failed Wendelin.core.UnitTest-ZODB5

00:28:32

failed Wendelin.core.UnitTest-ZODB5

00:25:39

failed Wendelin.core.UnitTest-ZODB5

00:30:01

failed Wendelin.core.UnitTest-ZODB5

00:32:59

failed Wendelin.core.UnitTest-ZODB5

00:26:30

failed Wendelin.core.UnitTest-ZODB5

00:27:48

failed Wendelin.core.UnitTest-ZODB5

00:26:42

failed Wendelin.core.UnitTest-ZODB5

00:33:38

failed Wendelin.core.UnitTest-ZODB5

00:40:17

failed Wendelin.core.UnitTest-ZODB5

00:37:49

failed Wendelin.core.UnitTest-ZODB5

00:32:44

failed Wendelin.core.UnitTest-ZODB5

00:23:58

failed Wendelin.core.UnitTest-ZODB5

00:22:47

failed Wendelin.core.UnitTest-ZODB5

00:24:35

failed Wendelin.core.UnitTest-ZODB5

00:34:47

failed Wendelin.core.UnitTest-ZODB5

00:24:31

failed Wendelin.core.UnitTest-ZODB5

00:21:19

failed Wendelin.core.UnitTest-ZODB5

00:20:10

failed Wendelin.core.UnitTest-ZODB5

00:24:01

failed Wendelin.core.UnitTest-ZODB5

00:24:58

failed Wendelin.core.UnitTest-ZODB5

00:19:13

failed Wendelin.core.UnitTest-ZODB5

00:21:14

failed Wendelin.core.UnitTest-ZODB5

00:16:39

failed Wendelin.core.UnitTest-ZODB5

00:15:25

failed Wendelin.core.UnitTest-ZODB5

00:15:10

failed Wendelin.core.UnitTest-ZODB5

00:15:21

failed Wendelin.core.UnitTest-ZODB5

00:16:03

failed Wendelin.core.UnitTest-ZODB5

00:13:34

failed Wendelin.core.UnitTest-ZODB5

00:14:08

failed Wendelin.core.UnitTest-ZODB5

00:13:18

failed Wendelin.core.UnitTest-ZODB5

00:20:19

failed Wendelin.core.UnitTest-ZODB5

00:20:27

failed Wendelin.core.UnitTest-ZODB5

00:21:08

failed Wendelin.core.UnitTest-ZODB5

00:21:22

failed Wendelin.core.UnitTest-ZODB5

00:17:51

failed Wendelin.core.UnitTest-ZODB5

00:16:44

failed Wendelin.core.UnitTest-ZODB5

00:19:58

failed Wendelin.core.UnitTest-ZODB5

00:23:48

failed Wendelin.core.UnitTest-ZODB5

00:16:02

failed Wendelin.core.UnitTest-ZODB5

00:17:05

failed Wendelin.core.UnitTest-ZODB5

00:18:01

failed Wendelin.core.UnitTest-ZODB5

00:21:24

failed Wendelin.core.UnitTest-ZODB5

00:18:53

failed Wendelin.core.UnitTest-ZODB5

00:33:45

failed Wendelin.core.UnitTest-ZODB5

00:35:33

failed Wendelin.core.UnitTest-ZODB5

00:29:58

failed Wendelin.core.UnitTest-ZODB5

00:29:25

failed Wendelin.core.UnitTest-ZODB5

00:29:38

failed Wendelin.core.UnitTest-ZODB5

00:33:06

failed Wendelin.core.UnitTest-ZODB5

00:32:13

failed Wendelin.core.UnitTest-ZODB5

00:27:44

failed Wendelin.core.UnitTest-ZODB5

00:19:30

failed Wendelin.core.UnitTest-ZODB5

00:18:35

failed Wendelin.core.UnitTest-ZODB5

00:17:43

failed Wendelin.core.UnitTest-ZODB5

00:20:58

failed Wendelin.core.UnitTest-ZODB5

00:27:50

failed Wendelin.core.UnitTest-ZODB5

00:22:28

failed Wendelin.core.UnitTest-ZODB5

00:23:19

failed Wendelin.core.UnitTest-ZODB5

00:16:53

failed Wendelin.core.UnitTest-ZODB5

00:18:43

failed Wendelin.core.UnitTest-ZODB5

00:17:27

failed Wendelin.core.UnitTest-ZODB5

00:16:56

failed Wendelin.core.UnitTest-ZODB5

00:16:53

failed Wendelin.core.UnitTest-ZODB5

00:18:02

failed Wendelin.core.UnitTest-ZODB5

00:21:03

failed Wendelin.core.UnitTest-ZODB5

00:21:17

failed Wendelin.core.UnitTest-ZODB5

00:16:21

failed Wendelin.core.UnitTest-ZODB5

00:16:36

failed Wendelin.core.UnitTest-ZODB5

00:19:45

failed Wendelin.core.UnitTest-ZODB5

00:16:46

failed Wendelin.core.UnitTest-ZODB5

00:22:21

failed Wendelin.core.UnitTest-ZODB5

00:14:22

failed Wendelin.core.UnitTest-ZODB5

00:17:45

failed Wendelin.core.UnitTest-ZODB5

00:20:42

failed Wendelin.core.UnitTest-ZODB5

00:18:21

failed Wendelin.core.UnitTest-ZODB5

00:13:41

failed Wendelin.core.UnitTest-ZODB5

00:13:08

failed Wendelin.core.UnitTest-ZODB5

00:14:42

failed Wendelin.core.UnitTest-ZODB5

00:13:32

failed Wendelin.core.UnitTest-ZODB5

00:13:46

failed Wendelin.core.UnitTest-ZODB5

00:13:37

failed Wendelin.core.UnitTest-ZODB5

00:14:04

failed Wendelin.core.UnitTest-ZODB5

00:13:43

failed Wendelin.core.UnitTest-ZODB5

00:14:20

failed Wendelin.core.UnitTest-ZODB5

00:19:30

failed Wendelin.core.UnitTest-ZODB5

00:15:08

failed Wendelin.core.UnitTest-ZODB5

00:14:14

failed Wendelin.core.UnitTest-ZODB5

00:12:25

failed Wendelin.core.UnitTest-ZODB5

00:13:34

failed Wendelin.core.UnitTest-ZODB5

00:13:08

failed Wendelin.core.UnitTest-ZODB5

00:12:52

failed Wendelin.core.UnitTest-ZODB5

00:12:26

failed Wendelin.core.UnitTest-ZODB5

00:14:19

failed Wendelin.core.UnitTest-ZODB5

00:12:57

failed Wendelin.core.UnitTest-ZODB5

00:14:16

failed Wendelin.core.UnitTest-ZODB5

00:13:29

failed Wendelin.core.UnitTest-ZODB5

00:12:34

failed Wendelin.core.UnitTest-ZODB5

00:12:15

failed Wendelin.core.UnitTest-ZODB5

00:12:20

failed Wendelin.core.UnitTest-ZODB5

00:11:49

failed Wendelin.core.UnitTest-ZODB5

00:12:23

failed Wendelin.core.UnitTest-ZODB5

00:11:44

failed Wendelin.core.UnitTest-ZODB5

00:12:06

failed Wendelin.core.UnitTest-ZODB5

00:12:44

failed Wendelin.core.UnitTest-ZODB5

00:13:00

failed Wendelin.core.UnitTest-ZODB5

00:12:51

failed Wendelin.core.UnitTest-ZODB5

00:11:54

failed Wendelin.core.UnitTest-ZODB5

00:11:55

failed Wendelin.core.UnitTest-ZODB5

00:11:54

failed Wendelin.core.UnitTest-ZODB5

00:12:38

failed Wendelin.core.UnitTest-ZODB5

00:12:28

failed Wendelin.core.UnitTest-ZODB5

00:11:37

failed Wendelin.core.UnitTest-ZODB5

00:12:26

failed Wendelin.core.UnitTest-ZODB5

00:12:03

failed Wendelin.core.UnitTest-ZODB5

00:12:18

failed Wendelin.core.UnitTest-ZODB5

00:12:45

failed Wendelin.core.UnitTest-ZODB5

00:15:32

failed Wendelin.core.UnitTest-ZODB5

00:28:32

failed Wendelin.core.UnitTest-ZODB5

00:29:13

failed Wendelin.core.UnitTest-ZODB5

00:24:06

failed Wendelin.core.UnitTest-ZODB5

00:25:57

failed Wendelin.core.UnitTest-ZODB5

00:29:41

failed Wendelin.core.UnitTest-ZODB5

00:34:27

failed Wendelin.core.UnitTest-ZODB5

00:29:12

failed Wendelin.core.UnitTest-ZODB5

00:23:36

failed Wendelin.core.UnitTest-ZODB5

00:28:03

failed Wendelin.core.UnitTest-ZODB5

00:32:27

failed Wendelin.core.UnitTest-ZODB5

00:26:25

failed Wendelin.core.UnitTest-ZODB5

00:24:17

failed Wendelin.core.UnitTest-ZODB5

00:19:47

failed Wendelin.core.UnitTest-ZODB5

00:22:52

failed Wendelin.core.UnitTest-ZODB5

00:28:23

failed Wendelin.core.UnitTest-ZODB5

00:24:24

failed Wendelin.core.UnitTest-ZODB5

00:27:09

failed Wendelin.core.UnitTest-ZODB5

00:17:00

failed Wendelin.core.UnitTest-ZODB5

00:25:15

failed Wendelin.core.UnitTest-ZODB5

00:22:43

failed Wendelin.core.UnitTest-ZODB5

00:16:16

failed Wendelin.core.UnitTest-ZODB5

00:16:36

failed Wendelin.core.UnitTest-ZODB5

00:14:36

failed Wendelin.core.UnitTest-ZODB5

00:16:55

failed Wendelin.core.UnitTest-ZODB5

00:15:05

failed Wendelin.core.UnitTest-ZODB5

00:15:54

failed Wendelin.core.UnitTest-ZODB5

00:15:43

failed Wendelin.core.UnitTest-ZODB5

00:15:20

failed Wendelin.core.UnitTest-ZODB5

00:17:57

failed Wendelin.core.UnitTest-ZODB5

00:17:36

failed Wendelin.core.UnitTest-ZODB5

00:18:10

failed Wendelin.core.UnitTest-ZODB5

00:20:39

failed Wendelin.core.UnitTest-ZODB5

00:12:55

failed Wendelin.core.UnitTest-ZODB5

00:14:31

failed Wendelin.core.UnitTest-ZODB5

00:18:48

failed Wendelin.core.UnitTest-ZODB5

00:18:21

failed Wendelin.core.UnitTest-ZODB5

00:22:13

failed Wendelin.core.UnitTest-ZODB5

00:20:04

failed Wendelin.core.UnitTest-ZODB5

00:17:49

failed Wendelin.core.UnitTest-ZODB5

00:22:36

failed Wendelin.core.UnitTest-ZODB5

00:20:41

failed Wendelin.core.UnitTest-ZODB5

00:17:13

failed Wendelin.core.UnitTest-ZODB5

00:19:02

failed Wendelin.core.UnitTest-ZODB5

00:23:55

failed Wendelin.core.UnitTest-ZODB5

00:16:39

failed Wendelin.core.UnitTest-ZODB5

00:12:42

failed Wendelin.core.UnitTest-ZODB5

00:15:17

failed Wendelin.core.UnitTest-ZODB5

00:12:42

failed Wendelin.core.UnitTest-ZODB5

00:12:59

failed Wendelin.core.UnitTest-ZODB5

00:13:50

failed Wendelin.core.UnitTest-ZODB5

00:13:24

failed Wendelin.core.UnitTest-ZODB5

00:13:35

failed Wendelin.core.UnitTest-ZODB5

00:13:43

failed Wendelin.core.UnitTest-ZODB5

00:14:21

failed Wendelin.core.UnitTest-ZODB5

00:13:57

failed Wendelin.core.UnitTest-ZODB5

00:14:15

failed Wendelin.core.UnitTest-ZODB5

00:13:36

failed Wendelin.core.UnitTest-ZODB5

00:14:36

failed Wendelin.core.UnitTest-ZODB5

00:13:04

failed Wendelin.core.UnitTest-ZODB5

00:13:08

failed Wendelin.core.UnitTest-ZODB5

00:12:53

failed Wendelin.core.UnitTest-ZODB5

00:13:18

failed Wendelin.core.UnitTest-ZODB5

00:13:37

failed Wendelin.core.UnitTest-ZODB5

00:15:56

failed Wendelin.core.UnitTest-ZODB5

00:21:02

failed Wendelin.core.UnitTest-ZODB5

00:16:08

failed Wendelin.core.UnitTest-ZODB5

00:14:29

failed Wendelin.core.UnitTest-ZODB5

00:14:05

failed Wendelin.core.UnitTest-ZODB5

00:13:10

failed Wendelin.core.UnitTest-ZODB5

00:13:25

failed Wendelin.core.UnitTest-ZODB5

00:13:47

failed Wendelin.core.UnitTest-ZODB5

00:20:37

failed Wendelin.core.UnitTest-ZODB5

00:34:33

failed Wendelin.core.UnitTest-ZODB5

00:26:06

failed Wendelin.core.UnitTest-ZODB5

00:26:56

failed Wendelin.core.UnitTest-ZODB5

00:25:01

failed Wendelin.core.UnitTest-ZODB5

00:26:43

failed Wendelin.core.UnitTest-ZODB5

00:32:42

failed Wendelin.core.UnitTest-ZODB5

00:34:45

failed Wendelin.core.UnitTest-ZODB5

00:34:13

failed Wendelin.core.UnitTest-ZODB5

00:29:17

failed Wendelin.core.UnitTest-ZODB5

00:35:18

failed Wendelin.core.UnitTest-ZODB5

00:30:56

failed Wendelin.core.UnitTest-ZODB5

00:40:39

failed Wendelin.core.UnitTest-ZODB5

00:26:46

failed Wendelin.core.UnitTest-ZODB5

00:27:11

failed Wendelin.core.UnitTest-ZODB5

00:37:23

failed Wendelin.core.UnitTest-ZODB5

00:27:30

failed Wendelin.core.UnitTest-ZODB5

00:40:44

failed Wendelin.core.UnitTest-ZODB5

00:31:03

failed Wendelin.core.UnitTest-ZODB5

00:31:30

failed Wendelin.core.UnitTest-ZODB5

00:34:52

failed Wendelin.core.UnitTest-ZODB5

00:37:57

failed Wendelin.core.UnitTest-ZODB5

00:37:29

failed Wendelin.core.UnitTest-ZODB5

00:40:29