Commit 1b480c93 authored by Kirill Smelkov's avatar Kirill Smelkov

test/gen_testdata: Generate transactions with both " " and "p" status

Until now we were generating only regular transactions with " " status
and this does not cover e.g. restore case when it needs to replicate
packed transaction: instead of recreating it bit-to-bit exactly as
original with "p" status, restore recreates it with " " status, breaking
restore promise.

Adjusting testdata this way exposes that bug in restore:

    ======================================== FAILURES ========================================
    ________________________________________ test_zodbrestore[!zext] ________________________________________

    tmpdir = local('/tmp/pytest-of-kirr/pytest-17/test_zodbrestore__zext_0'), zext = <function _ at 0x7fd6b7a03750>

        @func
        def test_zodbrestore(tmpdir, zext):
            zkind = '_!zext' if zext.disabled else ''

            # restore from testdata/1.zdump.ok and verify it gives result that is
            # bit-to-bit identical to testdata/1.fs
            tdata = dirname(__file__) + "/testdata"
            @func
            def _():
                zdump = open("%s/1%s.zdump.raw.ok" % (tdata, zkind), 'rb')
                defer(zdump.close)

                stor = storageFromURL('%s/2.fs' % tmpdir)
                defer(stor.close)

                zodbrestore(stor, zdump)
            _()

            zfs1 = readfile(fs1_testdata_py23(tmpdir, "%s/1%s.fs" % (tdata, zkind)))
            zfs2 = readfile("%s/2.fs" % tmpdir)
    >       assert zfs1 == zfs2
    E       assert 'FS21\x02\x85...0\x00\x00\xb2' == 'FS21\x02\x85\...0\x00\x00\xb2'
    E         Skipping 49 identical leading characters in diff, use -v to show
    E         Skipping 22871 identical trailing characters in diff, use -v to show
    E         - 0\x00\x00tp\x00\x08\x00\t\x00\x00user0.15step 0.15\x00\x00\x00\x00\x00\x00\x00\x03\x02\x85\xcb\xac\x83i\xd0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x80\x02c__main__
    E         ?           ^
    E         + 0\x00\x00t \x00\x08\x00\t\x00\x00user0.15step 0.15\x00\x00\x00\x00\x00\x00\x00\x03\x02\x85\xcb\xac\x83i\xd0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00...
    E
    E         ...Full output truncated (39 lines hidden), use '-vv' to show

    test_restore.py:53: AssertionError

Having "p" transactions in the testdata will also make sure that all tools
should handle such transactions well.

The problem of restore not handling "p" status properly was reported by Jérome
at nexedi/zodbtools!24.

In the next patch we will fix that problem.

/reviewed-by @jerome
/reviewed-on nexedi/zodbtools!24
parent 37786d10
...@@ -187,10 +187,14 @@ def _gen_testdb(outfs_path, zext): ...@@ -187,10 +187,14 @@ def _gen_testdb(outfs_path, zext):
random.seed(0) random.seed(0)
namev = [_ for _ in "abcdefg"] namev = [_ for _ in "abcdefg"]
Niter = 2 Niter = 3
for i in range(Niter): for i in range(Niter):
stor = FileStorage(outfs_path, create=(i == 0)) stor = FileStorage(outfs_path, create=(i == 0))
db = DB(stor) db = DB(stor)
if i == 1:
# change several transactions created during first pass to have "p" status
# (this also removes some transactions completely)
db.pack()
conn = db.open() conn = db.open()
root = conn.root() root = conn.root()
assert root._p_oid == p64(0), repr(root._p_oid) assert root._p_oid == p64(0), repr(root._p_oid)
...@@ -247,10 +251,6 @@ def _gen_testdb(outfs_path, zext): ...@@ -247,10 +251,6 @@ def _gen_testdb(outfs_path, zext):
stor.tpc_begin(txn_stormeta) stor.tpc_begin(txn_stormeta)
stor.deleteObject(obj._p_oid, obj_tid_lastchange, txn_stormeta) stor.deleteObject(obj._p_oid, obj_tid_lastchange, txn_stormeta)
stor.tpc_vote(txn_stormeta) stor.tpc_vote(txn_stormeta)
# TODO different txn status vvv
# XXX vvv it does the thing, but py fs iterator treats this txn as EOF
#if i != Niter-1:
# stor.tpc_finish(txn_stormeta)
stor.tpc_finish(txn_stormeta) stor.tpc_finish(txn_stormeta)
# close db & rest not to get conflict errors after we touched stor # close db & rest not to get conflict errors after we touched stor
......
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Copyright (C) 2019-2022 Nexedi SA and Contributors. # Copyright (C) 2019-2023 Nexedi SA and Contributors.
# #
# This program is free software: you can Use, Study, Modify and Redistribute # This program is free software: you can Use, Study, Modify and Redistribute
# it under the terms of the GNU General Public License version 3, or (at your # it under the terms of the GNU General Public License version 3, or (at your
...@@ -40,7 +40,7 @@ def test_zodbanalyze(tmpdir, capsys): ...@@ -40,7 +40,7 @@ def test_zodbanalyze(tmpdir, capsys):
csv=False, csv=False,
) )
captured = capsys.readouterr() captured = capsys.readouterr()
assert "Processed 68 records in 59 transactions" in captured.out assert "Processed 68 records in 65 transactions" in captured.out
assert captured.err == "" assert captured.err == ""
# csv output # csv output
...@@ -57,8 +57,8 @@ def test_zodbanalyze(tmpdir, capsys): ...@@ -57,8 +57,8 @@ def test_zodbanalyze(tmpdir, capsys):
captured = capsys.readouterr() captured = capsys.readouterr()
assert ( assert (
"""Class Name,T.Count,T.Bytes,Pct,AvgSize,C.Count,C.Bytes,O.Count,O.Bytes """Class Name,T.Count,T.Bytes,Pct,AvgSize,C.Count,C.Bytes,O.Count,O.Bytes
persistent.mapping.PersistentMapping,10,1578,45.633314%,157.800000,1,213,9,1365 persistent.mapping.PersistentMapping,3,639,23.194192%,213.000000,1,213,2,426
__main__.Object,56,1880,54.366686%,33.571429,9,303,47,1577 __main__.Object,63,2116,76.805808%,33.587302,9,303,54,1813
""" """
== captured.out == captured.out
) )
......
txn 0285cbac258bf266 " " txn 0285cbac75555580 "p"
user "" user "user0.12"
description "initial database creation" description "step 0.12"
extension "" extension
obj 0000000000000000 61 sha1:664e6de0f153d8eaeda638d616a320c6e3c5feb1
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: } EMPTY_DICT
40: q BINPUT 1 3: q BINPUT 1
42: . STOP 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie8'
17: U SHORT_BINSTRING '2MHMU'
24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (f)'
53: u SETITEMS (MARK at 5)
54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 obj 0000000000000001 34 sha1:9fae782fe3e33273b520c954925704856ca90dc6
45: } EMPTY_DICT 0: \x80 PROTO 2
46: q BINPUT 2 2: c GLOBAL '__main__ Object'
48: U SHORT_BINSTRING 'data' 19: q BINPUT 1
54: q BINPUT 3 21: . STOP
56: } EMPTY_DICT highest protocol among opcodes = 2
57: q BINPUT 4 22: \x80 PROTO 2
59: s SETITEM 24: U SHORT_BINSTRING 'f0.12'
60: . STOP 31: q BINPUT 2
33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac3d0369e6 " " txn 0285cbac8369d066 "p"
user "user0.0" user "user0.15"
description "step 0.0" description "step 0.15"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieS' 6: U SHORT_BINSTRING 'x-cookieY'
17: U SHORT_BINSTRING 'RF9IE' 17: U SHORT_BINSTRING 'EDZ10'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (f)' 39: U SHORT_BINSTRING 'zodb/py2 (e)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000000 98 sha1:eba252d1984f975ecb636bc1b3a89c953dd20527 obj 0000000000000006 34 sha1:5dbf26359289e5a25f9755f832ea91cc8ee76686
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'e0.15'
46: q BINPUT 2 31: q BINPUT 2
48: U SHORT_BINSTRING 'data' 33: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: U SHORT_BINSTRING 'f'
62: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
72: q BINPUT 5
74: c GLOBAL '__main__ Object'
91: q BINPUT 6
93: \x86 TUPLE2
94: Q BINPERSID
95: s SETITEM
96: s SETITEM
97: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000001 33 sha1:1e4a07534b581b8c84c6d887042b3a3469bd4a5c
txn 0285cbac917e4b4c "p"
user "user0.18"
description "step 0.18"
extension
0: \x80 PROTO 2
2: } EMPTY_DICT
3: q BINPUT 1
5: ( MARK
6: U SHORT_BINSTRING 'x-generator'
19: q BINPUT 2
21: U SHORT_BINSTRING 'zodb/py2 (b)'
35: U SHORT_BINSTRING 'x-cookieO'
46: U SHORT_BINSTRING 'CQUX6'
53: u SETITEMS (MARK at 5)
54: . STOP
highest protocol among opcodes = 2
obj 0000000000000004 34 sha1:551bc2fad39058879f4ba00a9c53d0d63b127bb1
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.0' 24: U SHORT_BINSTRING 'b0.18'
30: q BINPUT 2 31: q BINPUT 2
32: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac41b4e833 " " txn 0285cbac962fc999 "p"
user "user0.1" user "user0.19"
description "step 0.1" description "step 0.19"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieM' 6: U SHORT_BINSTRING 'x-cookieF'
17: U SHORT_BINSTRING 'LWIAR' 17: U SHORT_BINSTRING 'OUC9L'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (d)' 39: U SHORT_BINSTRING 'zodb/py2 (a)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000000 118 sha1:1690c43fd17c00da24ce037dd0ff935a27a764bc obj 0000000000000005 34 sha1:9e0a8797eb8f60498563703b1961126fba35be9b
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'a0.19'
46: q BINPUT 2 31: q BINPUT 2
48: U SHORT_BINSTRING 'data' 33: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'd'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'f'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: u SETITEMS (MARK at 59)
116: s SETITEM
117: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000002 33 sha1:5aa1e99b47fb9f190222f35d8c297ad1602028be
txn 0285cbac9f92c633 "p"
user "user0.21"
description "step 0.21"
extension
0: \x80 PROTO 2
2: } EMPTY_DICT
3: q BINPUT 1
5: ( MARK
6: U SHORT_BINSTRING 'x-cookie8'
17: U SHORT_BINSTRING '0QC1A'
24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (d)'
53: u SETITEMS (MARK at 5)
54: . STOP
highest protocol among opcodes = 2
obj 0000000000000002 34 sha1:009174c1f01142f24495fa13738749ff528fd82c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.1' 24: U SHORT_BINSTRING 'd0.21'
30: q BINPUT 2 31: q BINPUT 2
32: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac46666680 " " txn 0285cbacb70a3db3 "p"
user "user0.2" user "root0.1\nYour\nMagesty "
description "step 0.2" description "undo 0.1\nmore detailed description\n\nzzz ...\t"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-generator' 6: U SHORT_BINSTRING 'x-cookieV'
19: q BINPUT 2 17: U SHORT_BINSTRING 'VHBGT'
21: U SHORT_BINSTRING 'zodb/py2 (g)' 24: U SHORT_BINSTRING 'x-generator'
35: U SHORT_BINSTRING 'x-cookieW' 37: q BINPUT 2
46: U SHORT_BINSTRING 'ZTWBQ' 39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrK2nQRk=)'
53: u SETITEMS (MARK at 5) 69: u SETITEMS (MARK at 5)
54: . STOP 70: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000000 137 sha1:f4d83e65109e15c94dc889132b2052b1d20020de obj 0000000000000003 34 sha1:484358413b2746e8a05b1e3173051abedd28e1fa
0: \x80 PROTO 2
2: c GLOBAL '__main__ Object'
19: q BINPUT 1
21: . STOP
highest protocol among opcodes = 2
22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.11'
31: q BINPUT 2
33: . STOP
highest protocol among opcodes = 2
txn 0285cbacbbbbbc00 "p"
user ""
description "predelete 7"
extension ""
obj 0000000000000000 213 sha1:9eba67326a7fd2393c39966bfc7d7be2a8035dfa
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1 40: q BINPUT 1
...@@ -165,934 +190,833 @@ obj 0000000000000000 137 sha1:f4d83e65109e15c94dc889132b2052b1d20020de ...@@ -165,934 +190,833 @@ obj 0000000000000000 137 sha1:f4d83e65109e15c94dc889132b2052b1d20020de
56: } EMPTY_DICT 56: } EMPTY_DICT
57: q BINPUT 4 57: q BINPUT 4
59: ( MARK 59: ( MARK
60: U SHORT_BINSTRING 'd' 60: U SHORT_BINSTRING 'a'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02' 63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
73: q BINPUT 5 73: q BINPUT 5
75: c GLOBAL '__main__ Object' 75: c GLOBAL '__main__ Object'
92: q BINPUT 6 92: q BINPUT 6
94: \x86 TUPLE2 94: \x86 TUPLE2
95: Q BINPERSID 95: Q BINPERSID
96: U SHORT_BINSTRING 'g' 96: U SHORT_BINSTRING 'c'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03' 99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x08'
109: q BINPUT 7 109: q BINPUT 7
111: h BINGET 6 111: h BINGET 6
113: \x86 TUPLE2 113: \x86 TUPLE2
114: Q BINPERSID 114: Q BINPERSID
115: U SHORT_BINSTRING 'f' 115: U SHORT_BINSTRING 'b'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01' 118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
128: q BINPUT 8 128: q BINPUT 8
130: h BINGET 6 130: h BINGET 6
132: \x86 TUPLE2 132: \x86 TUPLE2
133: Q BINPERSID 133: Q BINPERSID
134: u SETITEMS (MARK at 59) 134: U SHORT_BINSTRING 'e'
135: s SETITEM 137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06'
136: . STOP 147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: U SHORT_BINSTRING 'd'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
166: q BINPUT 10
168: h BINGET 6
170: \x86 TUPLE2
171: Q BINPERSID
172: U SHORT_BINSTRING 'g'
175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
185: q BINPUT 11
187: h BINGET 6
189: \x86 TUPLE2
190: Q BINPERSID
191: U SHORT_BINSTRING 'f'
194: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
204: q BINPUT 12
206: h BINGET 6
208: \x86 TUPLE2
209: Q BINPERSID
210: u SETITEMS (MARK at 59)
211: s SETITEM
212: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 33 sha1:e1d41cf78ad2cc8f78c0b689fb6969fb6e63629b obj 0000000000000008 32 sha1:c0517df3bfc49dcda73c2797fb957c92bc651888
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.2' 24: U SHORT_BINSTRING 'c0*'
30: q BINPUT 2 29: q BINPUT 2
32: . STOP 31: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac4b17e4cc " " txn 0285cbad02222280 " "
user "user0.3" user "user1.0"
description "step 0.3" description "step 1.0"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieH' 6: U SHORT_BINSTRING 'x-cookie3'
17: U SHORT_BINSTRING '3FLWY' 17: U SHORT_BINSTRING '7P0TJ'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (d)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000002 33 sha1:197dbea033be32447c915075e46065eb38322499 obj 0000000000000008 33 sha1:064279cb7fe24286e7ec0c47704a75eedc5dfc85
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.3' 24: U SHORT_BINSTRING 'c1.0'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac4fc96319 " " txn 0285cbad06d3a0cc " "
user "user0.4" user "user1.1"
description "step 0.4" description "step 1.1"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieT' 6: U SHORT_BINSTRING 'x-cookieE'
17: U SHORT_BINSTRING 'SJ0PE' 17: U SHORT_BINSTRING 'VAZ3U'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (b)' 39: U SHORT_BINSTRING 'zodb/py2 (e)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000000 156 sha1:99ee7f2016d878efeea2b85c52a96efdd818609d obj 0000000000000006 33 sha1:3362a180bda38de9551456e11aba3a50b3ee4063
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'e1.1'
46: q BINPUT 2 30: q BINPUT 2
48: U SHORT_BINSTRING 'data' 32: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'b'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'd'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: U SHORT_BINSTRING 'g'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
128: q BINPUT 8
130: h BINGET 6
132: \x86 TUPLE2
133: Q BINPERSID
134: U SHORT_BINSTRING 'f'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: u SETITEMS (MARK at 59)
154: s SETITEM
155: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000004 33 sha1:b43766925d709c95d71e523cac76b914c59a81ff
txn 0285cbad0b851f19 " "
user "user1.2"
description "step 1.2"
extension
0: \x80 PROTO 2
2: } EMPTY_DICT
3: q BINPUT 1
5: ( MARK
6: U SHORT_BINSTRING 'x-cookieN'
17: U SHORT_BINSTRING 'GSV4I'
24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (b)'
53: u SETITEMS (MARK at 5)
54: . STOP
highest protocol among opcodes = 2
obj 0000000000000004 33 sha1:78395e22e884588e5c8037d6d90a697105722708
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b0.4' 24: U SHORT_BINSTRING 'b1.2'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac547ae166 " " txn 0285cbad10369d66 " "
user "user0.5" user "user1.3"
description "step 0.5" description "step 1.3"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie6' 6: U SHORT_BINSTRING 'x-cookieY'
17: U SHORT_BINSTRING 'HV8BV' 17: U SHORT_BINSTRING 'A01OK'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000000 175 sha1:e91a78ae65df78376be0cccccc46cd507c0883ba obj 0000000000000003 33 sha1:5fb466e36ea6f847b73ad7976def8ad60e00e766
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'g1.3'
46: q BINPUT 2 30: q BINPUT 2
48: U SHORT_BINSTRING 'data' 32: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'a'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'b'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: U SHORT_BINSTRING 'd'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
128: q BINPUT 8
130: h BINGET 6
132: \x86 TUPLE2
133: Q BINPERSID
134: U SHORT_BINSTRING 'g'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: U SHORT_BINSTRING 'f'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
166: q BINPUT 10
168: h BINGET 6
170: \x86 TUPLE2
171: Q BINPERSID
172: u SETITEMS (MARK at 59)
173: s SETITEM
174: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 33 sha1:942565d4293c16a7244816620f36dc7de29613ea
txn 0285cbad14e81bb3 " "
user "user1.4"
description "step 1.4"
extension
0: \x80 PROTO 2
2: } EMPTY_DICT
3: q BINPUT 1
5: ( MARK
6: U SHORT_BINSTRING 'x-generator'
19: q BINPUT 2
21: U SHORT_BINSTRING 'zodb/py2 (g)'
35: U SHORT_BINSTRING 'x-cookieW'
46: U SHORT_BINSTRING '1QPNP'
53: u SETITEMS (MARK at 5)
54: . STOP
highest protocol among opcodes = 2
obj 0000000000000003 33 sha1:15a38343610d25057cd88521669671350eb0c0a8
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a0.5' 24: U SHORT_BINSTRING 'g1.4'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac592c5fb3 " " txn 0285cbad19999a00 " "
user "user0.6" user "user1.5"
description "step 0.6" description "step 1.5"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieI' 6: U SHORT_BINSTRING 'x-cookieC'
17: U SHORT_BINSTRING 'YSG2B' 17: U SHORT_BINSTRING 'J7L05'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (b)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000004 33 sha1:6bc59a113b81cb4a61a66035a981b366c2ab42f2 obj 0000000000000008 33 sha1:fd3a56403fb6da1f975676b50d745284f187029d
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b0.6' 24: U SHORT_BINSTRING 'c1.5'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac5dddde00 " " txn 0285cbad1e4b184c " "
user "user0.7" user "user1.6"
description "step 0.7" description "step 1.6"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieY' 6: U SHORT_BINSTRING 'x-cookieA'
17: U SHORT_BINSTRING 'JPJTJ' 17: U SHORT_BINSTRING 'CM15Z'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (f)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 33 sha1:c32b9a2d79a1557e57ed757889d22e4f5cc29e56 obj 0000000000000001 33 sha1:4d811fcaaa707127f5f6f49dc368ffd2ebae1018
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a0.7' 24: U SHORT_BINSTRING 'f1.6'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac628f5c4c " " txn 0285cbad22fc9699 " "
user "user0.8" user "user1.7"
description "step 0.8" description "step 1.7"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie6' 6: U SHORT_BINSTRING 'x-cookieI'
17: U SHORT_BINSTRING 'GLDKA' 17: U SHORT_BINSTRING 'AH816'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (e)' 39: U SHORT_BINSTRING 'zodb/py2 (d)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000000 194 sha1:8bcaf05126609647586f4299684e34f011f3fe3a obj 0000000000000002 33 sha1:4c3e1f41eebd1f56c0fef1f609d64e061a137f5a
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'd1.7'
46: q BINPUT 2 30: q BINPUT 2
48: U SHORT_BINSTRING 'data' 32: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'a'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'b'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: U SHORT_BINSTRING 'e'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06'
128: q BINPUT 8
130: h BINGET 6
132: \x86 TUPLE2
133: Q BINPERSID
134: U SHORT_BINSTRING 'd'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: U SHORT_BINSTRING 'g'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
166: q BINPUT 10
168: h BINGET 6
170: \x86 TUPLE2
171: Q BINPERSID
172: U SHORT_BINSTRING 'f'
175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
185: q BINPUT 11
187: h BINGET 6
189: \x86 TUPLE2
190: Q BINPERSID
191: u SETITEMS (MARK at 59)
192: s SETITEM
193: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 33 sha1:260a873b0e1157c3818eac9016e10ee41f0c1a4c
txn 0285cbad27ae14e6 " "
user "user1.8"
description "step 1.8"
extension
0: \x80 PROTO 2
2: } EMPTY_DICT
3: q BINPUT 1
5: ( MARK
6: U SHORT_BINSTRING 'x-cookieU'
17: U SHORT_BINSTRING 'BE3WH'
24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5)
54: . STOP
highest protocol among opcodes = 2
obj 0000000000000008 33 sha1:13e366fb1d15d36a62099e6b835638407718229f
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e0.8' 24: U SHORT_BINSTRING 'c1.8'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac6740da99 " " txn 0285cbad2c5f9333 " "
user "user0.9" user "user1.9"
description "step 0.9" description "step 1.9"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieX' 6: U SHORT_BINSTRING 'x-generator'
17: U SHORT_BINSTRING 'NH3RV' 19: q BINPUT 2
24: U SHORT_BINSTRING 'x-generator' 21: U SHORT_BINSTRING 'zodb/py2 (c)'
37: q BINPUT 2 35: U SHORT_BINSTRING 'x-cookieW'
39: U SHORT_BINSTRING 'zodb/py2 (e)' 46: U SHORT_BINSTRING 'HPFAQ'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 33 sha1:18afafa1c0c3856880ca5e6ab31c267bc43f4a2b obj 0000000000000008 33 sha1:beb7a6ebd477848306328f613a6bc214144ba14a
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e0.9' 24: U SHORT_BINSTRING 'c1.9'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac6bf258e6 " " txn 0285cbad31111180 " "
user "user0.10" user "user1.10"
description "step 0.10" description "step 1.10"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieT' 6: U SHORT_BINSTRING 'x-cookieQ'
17: U SHORT_BINSTRING 'XJEP9' 17: U SHORT_BINSTRING 'DZM23'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (g)' 39: U SHORT_BINSTRING 'zodb/py2 (e)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:4b61abd85c8cd0ca40f4b8c0c847877aac67631e obj 0000000000000006 34 sha1:3d8eb2e84c17af9e6ffe4c2dab6a8d4180b3717c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.10' 24: U SHORT_BINSTRING 'e1.10'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac70a3d733 " " txn 0285cbad35c28fcc " "
user "user0.11" user "user1.11"
description "step 0.11" description "step 1.11"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieZ' 6: U SHORT_BINSTRING 'x-cookieO'
17: U SHORT_BINSTRING 'LYKGN' 17: U SHORT_BINSTRING 'EIGHL'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (g)' 39: U SHORT_BINSTRING 'zodb/py2 (a)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:484358413b2746e8a05b1e3173051abedd28e1fa obj 0000000000000005 34 sha1:3e2ce7b87adc999c578dec26c3d9a7148b169d50
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.11' 24: U SHORT_BINSTRING 'a1.11'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac75555580 " " txn 0285cbad3a740e19 " "
user "user0.12" user "user1.12"
description "step 0.12" description "step 1.12"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie8' 6: U SHORT_BINSTRING 'x-cookie2'
17: U SHORT_BINSTRING '2MHMU' 17: U SHORT_BINSTRING 'Z9RFC'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (f)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000001 34 sha1:9fae782fe3e33273b520c954925704856ca90dc6 obj 0000000000000008 34 sha1:d7a594303b8f49334430312211b65f06586d4e72
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.12' 24: U SHORT_BINSTRING 'c1.12'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac7a06d3cc " " txn 0285cbad3f258c66 " "
user "user0.13" user "user1.13"
description "step 0.13" description "step 1.13"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie5' 6: U SHORT_BINSTRING 'x-cookie7'
17: U SHORT_BINSTRING '7SBT3' 17: U SHORT_BINSTRING 'WGO4E'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (e)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:704bb7a3e67bdfb32c917020f5209548f96a7870 obj 0000000000000006 34 sha1:1b5a346d8929e52eb078f442c300d26e125e4200
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a0.13' 24: U SHORT_BINSTRING 'e1.13'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac7eb85219 " " txn 0285cbad43d70ab3 " "
user "user0.14" user "user1.14"
description "step 0.14" description "step 1.14"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieM' 6: U SHORT_BINSTRING 'x-cookie5'
17: U SHORT_BINSTRING 'KWJO0' 17: U SHORT_BINSTRING '757DJ'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:625f66b63030f06ad8e30120b0c06f9089dc8c90 obj 0000000000000003 34 sha1:e5b3820378e102a61be2b5998ded3182c106c7db
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a0.14' 24: U SHORT_BINSTRING 'g1.14'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac8369d066 " " txn 0285cbad48888900 " "
user "user0.15" user "user1.15"
description "step 0.15" description "step 1.15"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieY' 6: U SHORT_BINSTRING 'x-cookieX'
17: U SHORT_BINSTRING 'EDZ10' 17: U SHORT_BINSTRING '5EOVH'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (e)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 34 sha1:5dbf26359289e5a25f9755f832ea91cc8ee76686 obj 0000000000000003 34 sha1:2e9ebc331bf53c095e9573de64a9b31f2b340b2f
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e0.15' 24: U SHORT_BINSTRING 'g1.15'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac881b4eb3 " " txn 0285cbad4d3a074c " "
user "user0.16" user "user1.16"
description "step 0.16" description "step 1.16"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie3' 6: U SHORT_BINSTRING 'x-cookieC'
17: U SHORT_BINSTRING '7SX0F' 17: U SHORT_BINSTRING 'HO7L7'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (d)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:c34ea64c3df775a27ab7170654d374048192b902 obj 0000000000000002 34 sha1:3faf2b3ec22270e84cebb4d3b892e77b02d2ac10
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a0.16' 24: U SHORT_BINSTRING 'd1.16'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac8ccccd00 " " txn 0285cbad51eb8599 " "
user "user0.17" user "user1.17"
description "step 0.17" description "step 1.17"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie3' 6: U SHORT_BINSTRING 'x-cookieU'
17: U SHORT_BINSTRING 'NC6I1' 17: U SHORT_BINSTRING 'T159S'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (b)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000004 34 sha1:44ffb011e56b252786aaee1f4b88e45a85692623 obj 0000000000000003 34 sha1:732fac4aa308c29fba8b0da4d0502b6d35e211f4
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b0.17' 24: U SHORT_BINSTRING 'g1.17'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac917e4b4c " " txn 0285cbad569d03e6 " "
user "user0.18" user "user1.18"
description "step 0.18" description "step 1.18"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-generator' 6: U SHORT_BINSTRING 'x-cookie8'
19: q BINPUT 2 17: U SHORT_BINSTRING 'T23V1'
21: U SHORT_BINSTRING 'zodb/py2 (b)' 24: U SHORT_BINSTRING 'x-generator'
35: U SHORT_BINSTRING 'x-cookieO' 37: q BINPUT 2
46: U SHORT_BINSTRING 'CQUX6' 39: U SHORT_BINSTRING 'zodb/py2 (f)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000004 34 sha1:551bc2fad39058879f4ba00a9c53d0d63b127bb1 obj 0000000000000001 34 sha1:14b40a66bb827f09c17d8a64985788a781886828
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b0.18' 24: U SHORT_BINSTRING 'f1.18'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac962fc999 " " txn 0285cbad5b4e8233 " "
user "user0.19" user "user1.19"
description "step 0.19" description "step 1.19"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieF' 6: U SHORT_BINSTRING 'x-cookieY'
17: U SHORT_BINSTRING 'OUC9L' 17: U SHORT_BINSTRING 'UB55N'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (a)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:9e0a8797eb8f60498563703b1961126fba35be9b obj 0000000000000005 34 sha1:4f226e961b5c4f301a491442b1c820ac7dc3ce1d
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a0.19' 24: U SHORT_BINSTRING 'a1.19'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac9ae147e6 " " txn 0285cbad60000080 " "
user "user0.20" user "user1.20"
description "step 0.20" description "step 1.20"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieU' 6: U SHORT_BINSTRING 'x-cookieZ'
17: U SHORT_BINSTRING 'EKIBC' 17: U SHORT_BINSTRING 'IKOSR'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (d)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000002 34 sha1:78796607e962019948a250672cea785496a029a7 obj 0000000000000003 34 sha1:6bfd3298d0bea74cfa3d1f01bb722e958e3f1520
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.20' 24: U SHORT_BINSTRING 'g1.20'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac9f92c633 " " txn 0285cbad64b17ecc " "
user "user0.21" user "user1.21"
description "step 0.21" description "step 1.21"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie8' 6: U SHORT_BINSTRING 'x-cookieS'
17: U SHORT_BINSTRING '0QC1A' 17: U SHORT_BINSTRING '7JLTH'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (d)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000002 34 sha1:009174c1f01142f24495fa13738749ff528fd82c obj 0000000000000003 34 sha1:443fc48b546d0c85d01a485607253180c5624bdf
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.21' 24: U SHORT_BINSTRING 'g1.21'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbaca4444480 " " txn 0285cbad6962fd19 " "
user "user0.22" user "user1.22"
description "step 0.22" description "step 1.22"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieP' 6: U SHORT_BINSTRING 'x-cookieI'
17: U SHORT_BINSTRING 'ACYMM' 17: U SHORT_BINSTRING 'USN06'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (c)' 39: U SHORT_BINSTRING 'zodb/py2 (e)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000000 213 sha1:6e78a156b0e865cf06da28d637cc3dceba9050d7 obj 0000000000000006 34 sha1:5d3efa2ca7bdf3c57b08ebb4c70344f53d93a0a1
0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1
42: . STOP
highest protocol among opcodes = 2
43: \x80 PROTO 2
45: } EMPTY_DICT
46: q BINPUT 2
48: U SHORT_BINSTRING 'data'
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'a'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'c'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x07'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: U SHORT_BINSTRING 'b'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
128: q BINPUT 8
130: h BINGET 6
132: \x86 TUPLE2
133: Q BINPERSID
134: U SHORT_BINSTRING 'e'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06'
147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: U SHORT_BINSTRING 'd'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
166: q BINPUT 10
168: h BINGET 6
170: \x86 TUPLE2
171: Q BINPERSID
172: U SHORT_BINSTRING 'g'
175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
185: q BINPUT 11
187: h BINGET 6
189: \x86 TUPLE2
190: Q BINPERSID
191: U SHORT_BINSTRING 'f'
194: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
204: q BINPUT 12
206: h BINGET 6
208: \x86 TUPLE2
209: Q BINPERSID
210: u SETITEMS (MARK at 59)
211: s SETITEM
212: . STOP
highest protocol among opcodes = 2
obj 0000000000000007 34 sha1:688eb65eab5e4c5ee5242b027bb9bfa5e1087598
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0.22' 24: U SHORT_BINSTRING 'e1.22'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbaca8f5c2cc " " txn 0285cbad6e147b66 " "
user "user0.23" user "user1.23"
description "step 0.23" description "step 1.23"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieM' 6: U SHORT_BINSTRING 'x-cookie2'
17: U SHORT_BINSTRING 'N06C8' 17: U SHORT_BINSTRING 'UXAET'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (c)' 39: U SHORT_BINSTRING 'zodb/py2 (a)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000007 34 sha1:623487f55ca5c3970001f4db9b1c6ac5b53c9fce obj 0000000000000005 34 sha1:1b443228d5a434ddd9616ecb5aa90672c0ce9ba2
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0.23' 24: U SHORT_BINSTRING 'a1.23'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbacada74119 " " txn 0285cbad72c5f9b3 " "
user "user0.24" user "user1.24"
description "step 0.24" description "step 1.24"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieN' 6: U SHORT_BINSTRING 'x-cookieH'
17: U SHORT_BINSTRING 'KEEPF' 17: U SHORT_BINSTRING 'AT11F'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (g)' 39: U SHORT_BINSTRING 'zodb/py2 (a)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:e86e4ecd14ec50ec9333a349a99480e38185b21f obj 0000000000000005 34 sha1:ad7f258dfad403eb22ab3a7f28e12ed153c45486
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.24' 24: U SHORT_BINSTRING 'a1.24'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbacb258bf66 " " txn 0285cbad7c28f64c " "
user "root0.0\nYour\nMagesty " user "root1.0\nYour\nMagesty "
description "undo 0.0\nmore detailed description\n\nzzz ..." description "undo 1.0\nmore detailed description\n\nzzz ...\t"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieK' 6: U SHORT_BINSTRING 'x-cookieM'
17: U SHORT_BINSTRING 'G95IH' 17: U SHORT_BINSTRING '1G51M'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrKj1wsw=)' 39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrWli/Rk=)'
69: u SETITEMS (MARK at 5) 69: u SETITEMS (MARK at 5)
70: . STOP 70: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000007 from 0285cbaca4444480 obj 0000000000000006 from 0285cbad3f258c66
txn 0285cbacb70a3db3 " " txn 0285cbad80da7499 " "
user "root0.1\nYour\nMagesty " user "root1.1\nYour\nMagesty "
description "undo 0.1\nmore detailed description\n\nzzz ...\t" description "undo 1.1\nmore detailed description\n\nzzz ...\t\t"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieV' 6: U SHORT_BINSTRING 'x-cookieV'
17: U SHORT_BINSTRING 'VHBGT' 17: U SHORT_BINSTRING 'JCDRH'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrK2nQRk=)' 39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrXLF+bM=)'
69: u SETITEMS (MARK at 5) 69: u SETITEMS (MARK at 5)
70: . STOP 70: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 from 0285cbac70a3d733 obj 0000000000000005 from 0285cbad6e147b66
txn 0285cbacbbbbbc00 " " txn 0285cbad858bf2e6 " "
user "" user ""
description "predelete 7" description "predelete 6"
extension "" extension ""
obj 0000000000000000 213 sha1:9eba67326a7fd2393c39966bfc7d7be2a8035dfa obj 0000000000000000 213 sha1:e4b5a7c8f5537b25f27e5b9c4f6eaf6da17fc0a1
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1 40: q BINPUT 1
...@@ -1126,7 +1050,7 @@ obj 0000000000000000 213 sha1:9eba67326a7fd2393c39966bfc7d7be2a8035dfa ...@@ -1126,7 +1050,7 @@ obj 0000000000000000 213 sha1:9eba67326a7fd2393c39966bfc7d7be2a8035dfa
132: \x86 TUPLE2 132: \x86 TUPLE2
133: Q BINPERSID 133: Q BINPERSID
134: U SHORT_BINSTRING 'e' 134: U SHORT_BINSTRING 'e'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06' 137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\t'
147: q BINPUT 9 147: q BINPUT 9
149: h BINGET 6 149: h BINGET 6
151: \x86 TUPLE2 151: \x86 TUPLE2
...@@ -1154,803 +1078,803 @@ obj 0000000000000000 213 sha1:9eba67326a7fd2393c39966bfc7d7be2a8035dfa ...@@ -1154,803 +1078,803 @@ obj 0000000000000000 213 sha1:9eba67326a7fd2393c39966bfc7d7be2a8035dfa
212: . STOP 212: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000008 32 sha1:c0517df3bfc49dcda73c2797fb957c92bc651888 obj 0000000000000009 32 sha1:1a43b55bc4a19245cce9eb5aa5ad411006f06afe
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0*' 24: U SHORT_BINSTRING 'e1*'
29: q BINPUT 2 29: q BINPUT 2
31: . STOP 31: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbacc06d3a4c " " txn 0285cbad8a3d7133 " "
user "root0\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" user "root1\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f"
description "delete 0\nalpha beta gamma'delta\"lambda\n\nqqq ..." description "delete 1\nalpha beta gamma'delta\"lambda\n\nqqq ..."
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieE' 6: U SHORT_BINSTRING 'x-cookieS'
17: U SHORT_BINSTRING 'ZM3QZ' 17: U SHORT_BINSTRING 'MC4OM'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (delete 7)' 39: U SHORT_BINSTRING 'zodb/py2 (delete 6)'
60: u SETITEMS (MARK at 5) 60: u SETITEMS (MARK at 5)
61: . STOP 61: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000007 delete obj 0000000000000006 delete
txn 0285cbacfd70a433 " " txn 0285cbadc740db19 " "
user "user1.0" user "user2.0"
description "step 1.0" description "step 2.0"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie3' 6: U SHORT_BINSTRING 'x-cookieI'
17: U SHORT_BINSTRING '7P0TJ' 17: U SHORT_BINSTRING 'SXVOT'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (c)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000008 33 sha1:064279cb7fe24286e7ec0c47704a75eedc5dfc85 obj 0000000000000003 33 sha1:387ba615461244d2f9ede7e1c3a06465f0d10fa0
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c1.0' 24: U SHORT_BINSTRING 'g2.0'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad02222280 " " txn 0285cbadcbf25966 " "
user "user1.1" user "user2.1"
description "step 1.1" description "step 2.1"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieE' 6: U SHORT_BINSTRING 'x-cookie2'
17: U SHORT_BINSTRING 'VAZ3U' 17: U SHORT_BINSTRING 'SGRGS'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (e)' 39: U SHORT_BINSTRING 'zodb/py2 (b)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 33 sha1:3362a180bda38de9551456e11aba3a50b3ee4063 obj 0000000000000004 33 sha1:1a68c1da2be4f7b3faa4482930d7d37c1213e535
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1.1' 24: U SHORT_BINSTRING 'b2.1'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad06d3a0cc " " txn 0285cbadd0a3d7b3 " "
user "user1.2" user "user2.2"
description "step 1.2" description "step 2.2"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieN' 6: U SHORT_BINSTRING 'x-cookie7'
17: U SHORT_BINSTRING 'GSV4I' 17: U SHORT_BINSTRING 'HWYNK'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (b)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000004 33 sha1:78395e22e884588e5c8037d6d90a697105722708 obj 0000000000000003 33 sha1:71f1255a9751e0f223f079552e182cf26b27c0a6
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b1.2' 24: U SHORT_BINSTRING 'g2.2'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad0b851f19 " " txn 0285cbadd5555600 " "
user "user1.3" user "user2.3"
description "step 1.3" description "step 2.3"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieY' 6: U SHORT_BINSTRING 'x-cookie4'
17: U SHORT_BINSTRING 'A01OK' 17: U SHORT_BINSTRING 'VSPFA'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (g)' 39: U SHORT_BINSTRING 'zodb/py2 (f)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 33 sha1:5fb466e36ea6f847b73ad7976def8ad60e00e766 obj 0000000000000001 33 sha1:c80786faab0ded92976d8248ace4fb2a6be39d47
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.3' 24: U SHORT_BINSTRING 'f2.3'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad10369d66 " " txn 0285cbadda06d44c " "
user "user1.4" user "user2.4"
description "step 1.4" description "step 2.4"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-generator' 6: U SHORT_BINSTRING 'x-cookieQ'
19: q BINPUT 2 17: U SHORT_BINSTRING 'XXE3R'
21: U SHORT_BINSTRING 'zodb/py2 (g)' 24: U SHORT_BINSTRING 'x-generator'
35: U SHORT_BINSTRING 'x-cookieW' 37: q BINPUT 2
46: U SHORT_BINSTRING '1QPNP' 39: U SHORT_BINSTRING 'zodb/py2 (d)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 33 sha1:15a38343610d25057cd88521669671350eb0c0a8 obj 0000000000000002 33 sha1:39d1dc4c8bc3ea4c445db4811839801d57d5816c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.4' 24: U SHORT_BINSTRING 'd2.4'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad14e81bb3 " " txn 0285cbaddeb85299 " "
user "user1.5" user "user2.5"
description "step 1.5" description "step 2.5"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieC' 6: U SHORT_BINSTRING 'x-cookie2'
17: U SHORT_BINSTRING 'J7L05' 17: U SHORT_BINSTRING 'O1XYQ'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (c)' 39: U SHORT_BINSTRING 'zodb/py2 (d)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000008 33 sha1:fd3a56403fb6da1f975676b50d745284f187029d obj 0000000000000002 33 sha1:2e472bec634f703fc24e5192114b0c61364d9273
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c1.5' 24: U SHORT_BINSTRING 'd2.5'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad19999a00 " " txn 0285cbade369d0e6 " "
user "user1.6" user "user2.6"
description "step 1.6" description "step 2.6"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieA' 6: U SHORT_BINSTRING 'x-cookie2'
17: U SHORT_BINSTRING 'CM15Z' 17: U SHORT_BINSTRING '1C0ZT'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (f)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000001 33 sha1:4d811fcaaa707127f5f6f49dc368ffd2ebae1018 obj 0000000000000008 33 sha1:2984bc31eaef3fc19c8d41e4fda81442a97bfbc9
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f1.6' 24: U SHORT_BINSTRING 'c2.6'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad1e4b184c " " txn 0285cbade81b4f33 " "
user "user1.7" user "user2.7"
description "step 1.7" description "step 2.7"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieI' 6: U SHORT_BINSTRING 'x-cookieD'
17: U SHORT_BINSTRING 'AH816' 17: U SHORT_BINSTRING '7OX40'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (d)' 39: U SHORT_BINSTRING 'zodb/py2 (b)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000002 33 sha1:4c3e1f41eebd1f56c0fef1f609d64e061a137f5a obj 0000000000000004 33 sha1:ca7c0222e051105fba81d7fcef12dd1358a2376c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.7' 24: U SHORT_BINSTRING 'b2.7'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad22fc9699 " " txn 0285cbadeccccd80 " "
user "user1.8" user "user2.8"
description "step 1.8" description "step 2.8"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieU' 6: U SHORT_BINSTRING 'x-cookie4'
17: U SHORT_BINSTRING 'BE3WH' 17: U SHORT_BINSTRING 'U64CY'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (c)' 39: U SHORT_BINSTRING 'zodb/py2 (e)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000008 33 sha1:13e366fb1d15d36a62099e6b835638407718229f obj 0000000000000009 33 sha1:1b01a4beac7fd9a6dba2c81ddc85b2ebc9429cf6
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c1.8' 24: U SHORT_BINSTRING 'e2.8'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad27ae14e6 " " txn 0285cbadf17e4bcc " "
user "user1.9" user "user2.9"
description "step 1.9" description "step 2.9"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-generator' 6: U SHORT_BINSTRING 'x-cookie6'
19: q BINPUT 2 17: U SHORT_BINSTRING 'HAXYM'
21: U SHORT_BINSTRING 'zodb/py2 (c)' 24: U SHORT_BINSTRING 'x-generator'
35: U SHORT_BINSTRING 'x-cookieW' 37: q BINPUT 2
46: U SHORT_BINSTRING 'HPFAQ' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000008 33 sha1:beb7a6ebd477848306328f613a6bc214144ba14a obj 0000000000000008 33 sha1:cafb08245439fbb426a30114f67d5cad33bfb738
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c1.9' 24: U SHORT_BINSTRING 'c2.9'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad2c5f9333 " " txn 0285cbadf62fca19 " "
user "user1.10" user "user2.10"
description "step 1.10" description "step 2.10"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieQ' 6: U SHORT_BINSTRING 'x-cookieB'
17: U SHORT_BINSTRING 'DZM23' 17: U SHORT_BINSTRING 'K5WYS'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (e)' 39: U SHORT_BINSTRING 'zodb/py2 (a)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 34 sha1:3d8eb2e84c17af9e6ffe4c2dab6a8d4180b3717c obj 0000000000000005 34 sha1:34e522b77f14f2c10fbcdcf8e19ce9c751a3a1d0
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1.10' 24: U SHORT_BINSTRING 'a2.10'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad31111180 " " txn 0285cbadfae14866 " "
user "user1.11" user "user2.11"
description "step 1.11" description "step 2.11"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieO' 6: U SHORT_BINSTRING 'x-cookie2'
17: U SHORT_BINSTRING 'EIGHL' 17: U SHORT_BINSTRING 'AF140'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (f)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:3e2ce7b87adc999c578dec26c3d9a7148b169d50 obj 0000000000000001 34 sha1:a29bc1058df9c09210a4c1068ecc1402b7d8a3ab
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a1.11' 24: U SHORT_BINSTRING 'f2.11'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad35c28fcc " " txn 0285cbadff92c6b3 " "
user "user1.12" user "user2.12"
description "step 1.12" description "step 2.12"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie2' 6: U SHORT_BINSTRING 'x-cookie3'
17: U SHORT_BINSTRING 'Z9RFC' 17: U SHORT_BINSTRING 'JQ5FM'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (c)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000008 34 sha1:d7a594303b8f49334430312211b65f06586d4e72 obj 0000000000000008 34 sha1:8c5814c88e906929b8cb85fe8728b88b6d5ea96c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c1.12' 24: U SHORT_BINSTRING 'c2.12'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad3a740e19 " " txn 0285cbae04444500 " "
user "user1.13" user "user2.13"
description "step 1.13" description "step 2.13"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie7' 6: U SHORT_BINSTRING 'x-cookieB'
17: U SHORT_BINSTRING 'WGO4E' 17: U SHORT_BINSTRING 'Y2EFQ'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (e)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 34 sha1:1b5a346d8929e52eb078f442c300d26e125e4200 obj 0000000000000008 34 sha1:5d89801d288c5238f605784e7c71b2d61598d362
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1.13' 24: U SHORT_BINSTRING 'c2.13'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad3f258c66 " " txn 0285cbae08f5c34c " "
user "user1.14" user "user2.14"
description "step 1.14" description "step 2.14"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie5' 6: U SHORT_BINSTRING 'x-generator'
17: U SHORT_BINSTRING '757DJ' 19: q BINPUT 2
24: U SHORT_BINSTRING 'x-generator' 21: U SHORT_BINSTRING 'zodb/py2 (c)'
37: q BINPUT 2 35: U SHORT_BINSTRING 'x-cookieO'
39: U SHORT_BINSTRING 'zodb/py2 (g)' 46: U SHORT_BINSTRING 'GYS9K'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:e5b3820378e102a61be2b5998ded3182c106c7db obj 0000000000000008 34 sha1:c3eabecf360015b4b7555abc3a0dc0cea77fe7ed
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.14' 24: U SHORT_BINSTRING 'c2.14'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad43d70ab3 " " txn 0285cbae0da74199 " "
user "user1.15" user "user2.15"
description "step 1.15" description "step 2.15"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieX' 6: U SHORT_BINSTRING 'x-cookieX'
17: U SHORT_BINSTRING '5EOVH' 17: U SHORT_BINSTRING 'ERF8G'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (g)' 39: U SHORT_BINSTRING 'zodb/py2 (d)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:2e9ebc331bf53c095e9573de64a9b31f2b340b2f obj 0000000000000002 34 sha1:eae3771a6fa3e632c46c51e2f29e1e314dc429e6
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.15' 24: U SHORT_BINSTRING 'd2.15'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad48888900 " " txn 0285cbae1258bfe6 " "
user "user1.16" user "user2.16"
description "step 1.16" description "step 2.16"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieC' 6: U SHORT_BINSTRING 'x-cookieM'
17: U SHORT_BINSTRING 'HO7L7' 17: U SHORT_BINSTRING 'MH70P'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (d)' 39: U SHORT_BINSTRING 'zodb/py2 (d)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000002 34 sha1:3faf2b3ec22270e84cebb4d3b892e77b02d2ac10 obj 0000000000000002 34 sha1:2f75a34f0871d2b5c28d66c97108c91aeda78bd5
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.16' 24: U SHORT_BINSTRING 'd2.16'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad4d3a074c " " txn 0285cbae170a3e33 " "
user "user1.17" user "user2.17"
description "step 1.17" description "step 2.17"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieU' 6: U SHORT_BINSTRING 'x-generator'
17: U SHORT_BINSTRING 'T159S' 19: q BINPUT 2
24: U SHORT_BINSTRING 'x-generator' 21: U SHORT_BINSTRING 'zodb/py2 (c)'
37: q BINPUT 2 35: U SHORT_BINSTRING 'x-cookieG'
39: U SHORT_BINSTRING 'zodb/py2 (g)' 46: U SHORT_BINSTRING 'RMJ5P'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:732fac4aa308c29fba8b0da4d0502b6d35e211f4 obj 0000000000000008 34 sha1:2840f7eadf2b100a429e5a358f9656985827612b
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.17' 24: U SHORT_BINSTRING 'c2.17'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad51eb8599 " " txn 0285cbae1bbbbc80 " "
user "user1.18" user "user2.18"
description "step 1.18" description "step 2.18"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie8' 6: U SHORT_BINSTRING 'x-cookieV'
17: U SHORT_BINSTRING 'T23V1' 17: U SHORT_BINSTRING '8RAZ4'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (f)' 39: U SHORT_BINSTRING 'zodb/py2 (f)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000001 34 sha1:14b40a66bb827f09c17d8a64985788a781886828 obj 0000000000000001 34 sha1:ae55ca7189bdef69b9721ec5efae5ccefcecca45
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f1.18' 24: U SHORT_BINSTRING 'f2.18'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad569d03e6 " " txn 0285cbae206d3acc " "
user "user1.19" user "user2.19"
description "step 1.19" description "step 2.19"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieY' 6: U SHORT_BINSTRING 'x-cookieA'
17: U SHORT_BINSTRING 'UB55N' 17: U SHORT_BINSTRING 'IKE39'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (b)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:4f226e961b5c4f301a491442b1c820ac7dc3ce1d obj 0000000000000004 34 sha1:c1b57432c9e2fad36fe4a1efaa0445851865b775
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a1.19' 24: U SHORT_BINSTRING 'b2.19'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad5b4e8233 " " txn 0285cbae251eb919 " "
user "user1.20" user "user2.20"
description "step 1.20" description "step 2.20"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieZ' 6: U SHORT_BINSTRING 'x-cookieJ'
17: U SHORT_BINSTRING 'IKOSR' 17: U SHORT_BINSTRING 'L1SBC'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (g)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:6bfd3298d0bea74cfa3d1f01bb722e958e3f1520 obj 0000000000000003 34 sha1:3cc48a9a864cd996988559dcad0bfae9a8ac4a2c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.20' 24: U SHORT_BINSTRING 'g2.20'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad60000080 " " txn 0285cbae29d03766 " "
user "user1.21" user "user2.21"
description "step 1.21" description "step 2.21"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieS' 6: U SHORT_BINSTRING 'x-cookieM'
17: U SHORT_BINSTRING '7JLTH' 17: U SHORT_BINSTRING '5EAIK'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (g)' 39: U SHORT_BINSTRING 'zodb/py2 (g)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 34 sha1:443fc48b546d0c85d01a485607253180c5624bdf obj 0000000000000003 34 sha1:0d5cd01d0b1c8e6f40fdb2e6d417e9f669c884f4
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.21' 24: U SHORT_BINSTRING 'g2.21'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad64b17ecc " " txn 0285cbae2e81b5b3 " "
user "user1.22" user "user2.22"
description "step 1.22" description "step 2.22"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieI' 6: U SHORT_BINSTRING 'x-cookieD'
17: U SHORT_BINSTRING 'USN06' 17: U SHORT_BINSTRING 'MESSA'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (e)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 34 sha1:5d3efa2ca7bdf3c57b08ebb4c70344f53d93a0a1 obj 0000000000000008 34 sha1:5f40b64fc1a997b4426307755b3f01d66710211a
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1.22' 24: U SHORT_BINSTRING 'c2.22'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad6962fd19 " " txn 0285cbae33333400 " "
user "user1.23" user "user2.23"
description "step 1.23" description "step 2.23"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookie2' 6: U SHORT_BINSTRING 'x-cookieC'
17: U SHORT_BINSTRING 'UXAET' 17: U SHORT_BINSTRING 'PDL5O'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (b)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:1b443228d5a434ddd9616ecb5aa90672c0ce9ba2 obj 0000000000000004 34 sha1:6acfb712234bb732bd96b893c87ec37cc3c4fe43
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a1.23' 24: U SHORT_BINSTRING 'b2.23'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad6e147b66 " " txn 0285cbae37e4b24c " "
user "user1.24" user "user2.24"
description "step 1.24" description "step 2.24"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieH' 6: U SHORT_BINSTRING 'x-cookieA'
17: U SHORT_BINSTRING 'AT11F' 17: U SHORT_BINSTRING 'HPBN2'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (a)' 39: U SHORT_BINSTRING 'zodb/py2 (c)'
53: u SETITEMS (MARK at 5) 53: u SETITEMS (MARK at 5)
54: . STOP 54: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 34 sha1:ad7f258dfad403eb22ab3a7f28e12ed153c45486 obj 0000000000000008 34 sha1:6cb9e4f502834b71b06f3e9cf99deb16dd6f0cfb
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a1.24' 24: U SHORT_BINSTRING 'c2.24'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad77777800 " " txn 0285cbae3c963099 " "
user "root1.0\nYour\nMagesty " user "root2.0\nYour\nMagesty "
description "undo 1.0\nmore detailed description\n\nzzz ...\t" description "undo 2.0\nmore detailed description\n\nzzz ...\t\t"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieM' 6: U SHORT_BINSTRING 'x-cookie0'
17: U SHORT_BINSTRING '1G51M' 17: U SHORT_BINSTRING '1M0GV'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrWSxfsw=)' 39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrjMzNAA=)'
69: u SETITEMS (MARK at 5) 69: u SETITEMS (MARK at 5)
70: . STOP 70: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 from 0285cbad3a740e19 obj 0000000000000004 from 0285cbae206d3acc
txn 0285cbad7c28f64c " " txn 0285cbae4147aee6 " "
user "root1.1\nYour\nMagesty " user "root2.1\nYour\nMagesty "
description "undo 1.1\nmore detailed description\n\nzzz ...\t\t" description "undo 2.1\nmore detailed description\n\nzzz ...\t\t\t"
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieV' 6: U SHORT_BINSTRING 'x-cookie0'
17: U SHORT_BINSTRING 'JCDRH' 17: U SHORT_BINSTRING '2VOQO'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrW4Ue2Y=)' 39: U SHORT_BINSTRING 'zodb/py2 (undo AoXLrjfkskw=)'
69: u SETITEMS (MARK at 5) 69: u SETITEMS (MARK at 5)
70: . STOP 70: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 from 0285cbad6962fd19 obj 0000000000000008 from 0285cbae2e81b5b3
txn 0285cbad80da7499 " " txn 0285cbae45f92d33 " "
user "" user ""
description "predelete 6" description "predelete 2"
extension "" extension ""
obj 0000000000000000 213 sha1:e4b5a7c8f5537b25f27e5b9c4f6eaf6da17fc0a1 obj 0000000000000000 213 sha1:193a3d6e70241106bcc22c72857f2b40195b1bc1
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1 40: q BINPUT 1
...@@ -1990,7 +1914,7 @@ obj 0000000000000000 213 sha1:e4b5a7c8f5537b25f27e5b9c4f6eaf6da17fc0a1 ...@@ -1990,7 +1914,7 @@ obj 0000000000000000 213 sha1:e4b5a7c8f5537b25f27e5b9c4f6eaf6da17fc0a1
151: \x86 TUPLE2 151: \x86 TUPLE2
152: Q BINPERSID 152: Q BINPERSID
153: U SHORT_BINSTRING 'd' 153: U SHORT_BINSTRING 'd'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02' 156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\n'
166: q BINPUT 10 166: q BINPUT 10
168: h BINGET 6 168: h BINGET 6
170: \x86 TUPLE2 170: \x86 TUPLE2
...@@ -2012,34 +1936,34 @@ obj 0000000000000000 213 sha1:e4b5a7c8f5537b25f27e5b9c4f6eaf6da17fc0a1 ...@@ -2012,34 +1936,34 @@ obj 0000000000000000 213 sha1:e4b5a7c8f5537b25f27e5b9c4f6eaf6da17fc0a1
212: . STOP 212: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000009 32 sha1:1a43b55bc4a19245cce9eb5aa5ad411006f06afe obj 000000000000000a 32 sha1:c9a667705323348a209f8f3b22c1977dbcd3f7e9
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1*' 24: U SHORT_BINSTRING 'd2*'
29: q BINPUT 2 29: q BINPUT 2
31: . STOP 31: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad858bf2e6 " " txn 0285cbae4aaaab80 " "
user "root1\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" user "root2\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f"
description "delete 1\nalpha beta gamma'delta\"lambda\n\nqqq ..." description "delete 2\nalpha beta gamma'delta\"lambda\n\nqqq ..."
extension extension
0: \x80 PROTO 2 0: \x80 PROTO 2
2: } EMPTY_DICT 2: } EMPTY_DICT
3: q BINPUT 1 3: q BINPUT 1
5: ( MARK 5: ( MARK
6: U SHORT_BINSTRING 'x-cookieS' 6: U SHORT_BINSTRING 'x-cookieR'
17: U SHORT_BINSTRING 'MC4OM' 17: U SHORT_BINSTRING 'ZVPQ8'
24: U SHORT_BINSTRING 'x-generator' 24: U SHORT_BINSTRING 'x-generator'
37: q BINPUT 2 37: q BINPUT 2
39: U SHORT_BINSTRING 'zodb/py2 (delete 6)' 39: U SHORT_BINSTRING 'zodb/py2 (delete 2)'
60: u SETITEMS (MARK at 5) 60: u SETITEMS (MARK at 5)
61: . STOP 61: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 delete obj 0000000000000002 delete
txn 0285cbac258bf266 " " txn 0285cbac8369d066 "p"
user "" user "user0.15"
description "initial database creation" description "step 0.15"
extension "" extension ""
obj 0000000000000000 61 sha1:664e6de0f153d8eaeda638d616a320c6e3c5feb1 obj 0000000000000003 34 sha1:e616d80f35ea7aaaecdbc65e1e5838c25f4bf07a
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'b0.15'
46: q BINPUT 2 31: q BINPUT 2
48: U SHORT_BINSTRING 'data' 33: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: s SETITEM
60: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac3d0369e6 " " txn 0285cbac9f92c633 "p"
user "user0.0" user "user0.21"
description "step 0.0" description "step 0.21"
extension "" extension ""
obj 0000000000000000 98 sha1:eba252d1984f975ecb636bc1b3a89c953dd20527 obj 0000000000000001 34 sha1:025d34759b434419251b5a429f3ad78ce3c2fd98
0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1
42: . STOP
highest protocol among opcodes = 2
43: \x80 PROTO 2
45: } EMPTY_DICT
46: q BINPUT 2
48: U SHORT_BINSTRING 'data'
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: U SHORT_BINSTRING 'f'
62: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
72: q BINPUT 5
74: c GLOBAL '__main__ Object'
91: q BINPUT 6
93: \x86 TUPLE2
94: Q BINPERSID
95: s SETITEM
96: s SETITEM
97: . STOP
highest protocol among opcodes = 2
obj 0000000000000001 33 sha1:1e4a07534b581b8c84c6d887042b3a3469bd4a5c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.0' 24: U SHORT_BINSTRING 'f0.21'
30: q BINPUT 2 31: q BINPUT 2
32: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac41b4e833 " " txn 0285cbaca4444480 "p"
user "user0.1" user "user0.22"
description "step 0.1" description "step 0.22"
extension "" extension ""
obj 0000000000000001 33 sha1:a98cfba1b3c03d39864ffe9d4727a07d6438849d obj 0000000000000006 34 sha1:0734767857e69ab8bfd0007d4ca3f1a7fd69b677
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.1' 24: U SHORT_BINSTRING 'g0.22'
30: q BINPUT 2 31: q BINPUT 2
32: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac46666680 " " txn 0285cbacb258bf66 "p"
user "user0.2" user "root0.0\nYour\nMagesty "
description "step 0.2" description "undo 0.0\nmore detailed description\n\nzzz ..."
extension "" extension ""
obj 0000000000000000 118 sha1:7d46a1e5567afaede4e9392309421b6407a20d87 obj 0000000000000005 34 sha1:820cfeef1fc1fc1bda646401c5603fad36c7011e
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'e0.14'
46: q BINPUT 2 31: q BINPUT 2
48: U SHORT_BINSTRING 'data' 33: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'c'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'f'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: u SETITEMS (MARK at 59)
116: s SETITEM
117: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000002 33 sha1:0304fd1cba1ffbfb9cbe86dd1999b8e43973ea82
txn 0285cbacb70a3db3 "p"
user "root0.1\nYour\nMagesty "
description "undo 0.1\nmore detailed description\n\nzzz ...\t"
extension ""
obj 0000000000000004 34 sha1:fe21381adc01e51965c3278c6debf52ebd63068c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0.2' 24: U SHORT_BINSTRING 'd0.11'
30: q BINPUT 2 31: q BINPUT 2
32: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac4b17e4cc " " txn 0285cbacbbbbbc00 "p"
user "user0.3" user ""
description "step 0.3" description "predelete 2"
extension "" extension ""
obj 0000000000000000 137 sha1:84faa5da0603b10bd948fc0a1704779178d352fb obj 0000000000000000 194 sha1:5456a4d7bbe20eb26beb84eae76762cd9f4f8c8a
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1 40: q BINPUT 1
...@@ -147,7 +102,7 @@ obj 0000000000000000 137 sha1:84faa5da0603b10bd948fc0a1704779178d352fb ...@@ -147,7 +102,7 @@ obj 0000000000000000 137 sha1:84faa5da0603b10bd948fc0a1704779178d352fb
57: q BINPUT 4 57: q BINPUT 4
59: ( MARK 59: ( MARK
60: U SHORT_BINSTRING 'c' 60: U SHORT_BINSTRING 'c'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02' 63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x07'
73: q BINPUT 5 73: q BINPUT 5
75: c GLOBAL '__main__ Object' 75: c GLOBAL '__main__ Object'
92: q BINPUT 6 92: q BINPUT 6
...@@ -159,231 +114,206 @@ obj 0000000000000000 137 sha1:84faa5da0603b10bd948fc0a1704779178d352fb ...@@ -159,231 +114,206 @@ obj 0000000000000000 137 sha1:84faa5da0603b10bd948fc0a1704779178d352fb
111: h BINGET 6 111: h BINGET 6
113: \x86 TUPLE2 113: \x86 TUPLE2
114: Q BINPERSID 114: Q BINPERSID
115: U SHORT_BINSTRING 'f' 115: U SHORT_BINSTRING 'e'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01' 118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
128: q BINPUT 8 128: q BINPUT 8
130: h BINGET 6 130: h BINGET 6
132: \x86 TUPLE2 132: \x86 TUPLE2
133: Q BINPERSID 133: Q BINPERSID
134: u SETITEMS (MARK at 59) 134: U SHORT_BINSTRING 'd'
135: s SETITEM 137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
136: . STOP 147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: U SHORT_BINSTRING 'g'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06'
166: q BINPUT 10
168: h BINGET 6
170: \x86 TUPLE2
171: Q BINPERSID
172: U SHORT_BINSTRING 'f'
175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
185: q BINPUT 11
187: h BINGET 6
189: \x86 TUPLE2
190: Q BINPERSID
191: u SETITEMS (MARK at 59)
192: s SETITEM
193: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000003 33 sha1:b67e803788cfb17f39c88b438500ca10fe958ef5 obj 0000000000000007 32 sha1:c0517df3bfc49dcda73c2797fb957c92bc651888
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b0.3' 24: U SHORT_BINSTRING 'c0*'
29: q BINPUT 2
31: . STOP
highest protocol among opcodes = 2
txn 0285cbad02222280 " "
user "user1.0"
description "step 1.0"
extension ""
obj 0000000000000004 33 sha1:cb655aa6a738a9855dffeb7584da2df381ab89d6
0: \x80 PROTO 2
2: c GLOBAL '__main__ Object'
19: q BINPUT 1
21: . STOP
highest protocol among opcodes = 2
22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.0'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac4fc96319 " " txn 0285cbad06d3a0cc " "
user "user0.4" user "user1.1"
description "step 0.4" description "step 1.1"
extension "" extension ""
obj 0000000000000000 156 sha1:25aa06cf55255497df05af639b8a559d224e4a92 obj 0000000000000005 33 sha1:3362a180bda38de9551456e11aba3a50b3ee4063
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'e1.1'
46: q BINPUT 2 30: q BINPUT 2
48: U SHORT_BINSTRING 'data' 32: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'c'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'b'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: U SHORT_BINSTRING 'd'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
128: q BINPUT 8
130: h BINGET 6
132: \x86 TUPLE2
133: Q BINPERSID
134: U SHORT_BINSTRING 'f'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: u SETITEMS (MARK at 59)
154: s SETITEM
155: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000004 33 sha1:9bcee0a8fb3d5b216064b707ec1083dfdeda7f75
txn 0285cbad0b851f19 " "
user "user1.2"
description "step 1.2"
extension ""
obj 0000000000000006 33 sha1:28e9880fc0f50a9fea5c4a9e861adc1fe44c9f5c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.4' 24: U SHORT_BINSTRING 'g1.2'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac547ae166 " " txn 0285cbad10369d66 " "
user "user0.5" user "user1.3"
description "step 0.5" description "step 1.3"
extension "" extension ""
obj 0000000000000002 33 sha1:76391ca5fc2a9bcdafa276d16c6a7b0a2a3c8375 obj 0000000000000006 33 sha1:5fb466e36ea6f847b73ad7976def8ad60e00e766
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0.5' 24: U SHORT_BINSTRING 'g1.3'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac592c5fb3 " " txn 0285cbad14e81bb3 " "
user "user0.6" user "user1.4"
description "step 0.6" description "step 1.4"
extension "" extension ""
obj 0000000000000001 33 sha1:fb23da33c75a91be19235ce2c4e9e204a8b26284 obj 0000000000000004 33 sha1:31a9f07c87da619daa5212fd3c1af57419d07fc3
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.6' 24: U SHORT_BINSTRING 'd1.4'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac5dddde00 " " txn 0285cbad19999a00 " "
user "user0.7" user "user1.5"
description "step 0.7" description "step 1.5"
extension "" extension ""
obj 0000000000000002 33 sha1:ef901f794a3de022b9eeac216a294c8bbe87340b obj 0000000000000006 33 sha1:ad1fa70347e93f4e7987bb4702494619db32cb73
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0.7' 24: U SHORT_BINSTRING 'g1.5'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac628f5c4c " " txn 0285cbad1e4b184c " "
user "user0.8" user "user1.6"
description "step 0.8" description "step 1.6"
extension "" extension ""
obj 0000000000000004 33 sha1:dca08ce1ce3ab22cd6c50d0a9af339f148d37570 obj 0000000000000003 33 sha1:f0d30533c8b386ed571c400c0a37aec4df75fe52
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.8' 24: U SHORT_BINSTRING 'b1.6'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac6740da99 " " txn 0285cbad22fc9699 " "
user "user0.9" user "user1.7"
description "step 0.9" description "step 1.7"
extension "" extension ""
obj 0000000000000000 175 sha1:2b287f578d0147b0df141756b3db0e60408c0db2 obj 0000000000000001 33 sha1:fee73692c6795a6421978a1ccdca4b61468a487b
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL '__main__ Object'
40: q BINPUT 1 19: q BINPUT 1
42: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
43: \x80 PROTO 2 22: \x80 PROTO 2
45: } EMPTY_DICT 24: U SHORT_BINSTRING 'f1.7'
46: q BINPUT 2 30: q BINPUT 2
48: U SHORT_BINSTRING 'data' 32: . STOP
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'c'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'b'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: U SHORT_BINSTRING 'e'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
128: q BINPUT 8
130: h BINGET 6
132: \x86 TUPLE2
133: Q BINPERSID
134: U SHORT_BINSTRING 'd'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: U SHORT_BINSTRING 'f'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
166: q BINPUT 10
168: h BINGET 6
170: \x86 TUPLE2
171: Q BINPERSID
172: u SETITEMS (MARK at 59)
173: s SETITEM
174: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000005 33 sha1:18afafa1c0c3856880ca5e6ab31c267bc43f4a2b
txn 0285cbad27ae14e6 " "
user "user1.8"
description "step 1.8"
extension ""
obj 0000000000000004 33 sha1:e9dc07c0050bf3b9378a1f17d562b8a2423c6076
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e0.9' 24: U SHORT_BINSTRING 'd1.8'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac6bf258e6 " " txn 0285cbad2c5f9333 " "
user "user0.10" user "user1.9"
description "step 0.10" description "step 1.9"
extension "" extension ""
obj 0000000000000000 194 sha1:871a66641f3bd2527b3b8cf6f85c9a6790dad365 obj 0000000000000000 213 sha1:f4bcbfda350ec47458539ad8aa8566a89f278015
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1 40: q BINPUT 1
...@@ -397,316 +327,339 @@ obj 0000000000000000 194 sha1:871a66641f3bd2527b3b8cf6f85c9a6790dad365 ...@@ -397,316 +327,339 @@ obj 0000000000000000 194 sha1:871a66641f3bd2527b3b8cf6f85c9a6790dad365
56: } EMPTY_DICT 56: } EMPTY_DICT
57: q BINPUT 4 57: q BINPUT 4
59: ( MARK 59: ( MARK
60: U SHORT_BINSTRING 'c' 60: U SHORT_BINSTRING 'a'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x02' 63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x08'
73: q BINPUT 5 73: q BINPUT 5
75: c GLOBAL '__main__ Object' 75: c GLOBAL '__main__ Object'
92: q BINPUT 6 92: q BINPUT 6
94: \x86 TUPLE2 94: \x86 TUPLE2
95: Q BINPERSID 95: Q BINPERSID
96: U SHORT_BINSTRING 'b' 96: U SHORT_BINSTRING 'c'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03' 99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x07'
109: q BINPUT 7 109: q BINPUT 7
111: h BINGET 6 111: h BINGET 6
113: \x86 TUPLE2 113: \x86 TUPLE2
114: Q BINPERSID 114: Q BINPERSID
115: U SHORT_BINSTRING 'e' 115: U SHORT_BINSTRING 'b'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05' 118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
128: q BINPUT 8 128: q BINPUT 8
130: h BINGET 6 130: h BINGET 6
132: \x86 TUPLE2 132: \x86 TUPLE2
133: Q BINPERSID 133: Q BINPERSID
134: U SHORT_BINSTRING 'd' 134: U SHORT_BINSTRING 'e'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04' 137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
147: q BINPUT 9 147: q BINPUT 9
149: h BINGET 6 149: h BINGET 6
151: \x86 TUPLE2 151: \x86 TUPLE2
152: Q BINPERSID 152: Q BINPERSID
153: U SHORT_BINSTRING 'g' 153: U SHORT_BINSTRING 'd'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06' 156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
166: q BINPUT 10 166: q BINPUT 10
168: h BINGET 6 168: h BINGET 6
170: \x86 TUPLE2 170: \x86 TUPLE2
171: Q BINPERSID 171: Q BINPERSID
172: U SHORT_BINSTRING 'f' 172: U SHORT_BINSTRING 'g'
175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01' 175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06'
185: q BINPUT 11 185: q BINPUT 11
187: h BINGET 6 187: h BINGET 6
189: \x86 TUPLE2 189: \x86 TUPLE2
190: Q BINPERSID 190: Q BINPERSID
191: u SETITEMS (MARK at 59) 191: U SHORT_BINSTRING 'f'
192: s SETITEM 194: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
193: . STOP 204: q BINPUT 12
206: h BINGET 6
208: \x86 TUPLE2
209: Q BINPERSID
210: u SETITEMS (MARK at 59)
211: s SETITEM
212: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000006 34 sha1:4b61abd85c8cd0ca40f4b8c0c847877aac67631e obj 0000000000000008 33 sha1:9e7210231bc0dd64ef92361d6bc4c9a3f5670aaf
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.10' 24: U SHORT_BINSTRING 'a1.9'
30: q BINPUT 2
32: . STOP
highest protocol among opcodes = 2
txn 0285cbad31111180 " "
user "user1.10"
description "step 1.10"
extension ""
obj 0000000000000001 34 sha1:32ad367b3ca4641b070902c7d3073b4fa7e22b85
0: \x80 PROTO 2
2: c GLOBAL '__main__ Object'
19: q BINPUT 1
21: . STOP
highest protocol among opcodes = 2
22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f1.10'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac70a3d733 " " txn 0285cbad35c28fcc " "
user "user0.11" user "user1.11"
description "step 0.11" description "step 1.11"
extension "" extension ""
obj 0000000000000004 34 sha1:fe21381adc01e51965c3278c6debf52ebd63068c obj 0000000000000007 34 sha1:88ab1add11652101077535c03b04e83fe4ddb88b
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.11' 24: U SHORT_BINSTRING 'c1.11'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac75555580 " " txn 0285cbad3a740e19 " "
user "user0.12" user "user1.12"
description "step 0.12" description "step 1.12"
extension "" extension ""
obj 0000000000000003 34 sha1:14852d1b6a461c0ffa3e28d56ea2e0054e2e2136 obj 0000000000000001 34 sha1:ae2ad008499e3ad36f7c7453437c10dafacc687e
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b0.12' 24: U SHORT_BINSTRING 'f1.12'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac7a06d3cc " " txn 0285cbad3f258c66 " "
user "user0.13" user "user1.13"
description "step 0.13" description "step 1.13"
extension "" extension ""
obj 0000000000000001 34 sha1:a88ef0315fc53ae3ca0744dfca450ccf5ebfebd5 obj 0000000000000005 34 sha1:1b5a346d8929e52eb078f442c300d26e125e4200
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.13' 24: U SHORT_BINSTRING 'e1.13'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac7eb85219 " " txn 0285cbad43d70ab3 " "
user "user0.14" user "user1.14"
description "step 0.14" description "step 1.14"
extension "" extension ""
obj 0000000000000005 34 sha1:820cfeef1fc1fc1bda646401c5603fad36c7011e obj 0000000000000008 34 sha1:2e14c0bd1a82ee7d1ee18d76881221845f47627c
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e0.14' 24: U SHORT_BINSTRING 'a1.14'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac8369d066 " " txn 0285cbad48888900 " "
user "user0.15" user "user1.15"
description "step 0.15" description "step 1.15"
extension "" extension ""
obj 0000000000000003 34 sha1:e616d80f35ea7aaaecdbc65e1e5838c25f4bf07a obj 0000000000000004 34 sha1:f136bac1befa0fbd1ebd50218f8d9afe00b9b0a5
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b0.15' 24: U SHORT_BINSTRING 'd1.15'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac881b4eb3 " " txn 0285cbad4d3a074c " "
user "user0.16" user "user1.16"
description "step 0.16" description "step 1.16"
extension "" extension ""
obj 0000000000000006 34 sha1:1770bca026b728d1a12463485ce540217699c0ac obj 0000000000000006 34 sha1:778621ce5c5e97b65343b1ab0cc1a3ce5702fbc8
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.16' 24: U SHORT_BINSTRING 'g1.16'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac8ccccd00 " " txn 0285cbad51eb8599 " "
user "user0.17" user "user1.17"
description "step 0.17" description "step 1.17"
extension "" extension ""
obj 0000000000000006 34 sha1:ab0202b8ddf852d5f82ff838f22d5523a2bfe1df obj 0000000000000003 34 sha1:647be0dedecdb5b4db6ba09d53be97e1f2c27bb2
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.17' 24: U SHORT_BINSTRING 'b1.17'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac917e4b4c " " txn 0285cbad569d03e6 " "
user "user0.18" user "user1.18"
description "step 0.18" description "step 1.18"
extension "" extension ""
obj 0000000000000001 34 sha1:de0fc946474efcc8f3432eb258687792711955b8 obj 0000000000000007 34 sha1:bfe7a4966f673758259d81429e6e6b3543fbdc4e
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.18' 24: U SHORT_BINSTRING 'c1.18'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac962fc999 " " txn 0285cbad5b4e8233 " "
user "user0.19" user "user1.19"
description "step 0.19" description "step 1.19"
extension "" extension ""
obj 0000000000000006 34 sha1:321ac3730fac902210d2ee5dcd1c3db828beb304 obj 0000000000000006 34 sha1:b0b31eb0b48548119153628eb3c6711d959e9f9b
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.19' 24: U SHORT_BINSTRING 'g1.19'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac9ae147e6 " " txn 0285cbad60000080 " "
user "user0.20" user "user1.20"
description "step 0.20" description "step 1.20"
extension "" extension ""
obj 0000000000000002 34 sha1:2f08db22de5b34eec4b743c0dc97df050593790c obj 0000000000000003 34 sha1:884af302035127df026f8b5fcd29711489d8c3e9
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0.20' 24: U SHORT_BINSTRING 'b1.20'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbac9f92c633 " " txn 0285cbad64b17ecc " "
user "user0.21" user "user1.21"
description "step 0.21" description "step 1.21"
extension "" extension ""
obj 0000000000000001 34 sha1:025d34759b434419251b5a429f3ad78ce3c2fd98 obj 0000000000000004 34 sha1:af06091cac7b507337c2876c28d3977b969f4b8a
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f0.21' 24: U SHORT_BINSTRING 'd1.21'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbaca4444480 " " txn 0285cbad6962fd19 " "
user "user0.22" user "user1.22"
description "step 0.22" description "step 1.22"
extension "" extension ""
obj 0000000000000006 34 sha1:0734767857e69ab8bfd0007d4ca3f1a7fd69b677 obj 0000000000000003 34 sha1:ca52325c013834a4dd9fc81caca23aef75e31fc0
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g0.22' 24: U SHORT_BINSTRING 'b1.22'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbaca8f5c2cc " " txn 0285cbad6e147b66 " "
user "user0.23" user "user1.23"
description "step 0.23" description "step 1.23"
extension "" extension ""
obj 0000000000000005 34 sha1:21107cdc93f7bbadf5f7ac094d511241dc8de69f obj 0000000000000006 34 sha1:36b1190c8065ee5db865bf7bb11cfc1b2d1c2120
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e0.23' 24: U SHORT_BINSTRING 'g1.23'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbacada74119 " " txn 0285cbad72c5f9b3 " "
user "user0.24" user "user1.24"
description "step 0.24" description "step 1.24"
extension "" extension ""
obj 0000000000000004 34 sha1:a0a87d268da9c8d6e538163ee4db167d1ddc59c2 obj 0000000000000001 34 sha1:b35a1826cc6cb71b9ddff043f0e8f88b4d90281f
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd0.24' 24: U SHORT_BINSTRING 'f1.24'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbacb258bf66 " " txn 0285cbad77777800 " "
user "root0.0\nYour\nMagesty " user "root1.0\nYour\nMagesty "
description "undo 0.0\nmore detailed description\n\nzzz ..." description "undo 1.0\nmore detailed description\n\nzzz ...\t"
extension "" extension ""
obj 0000000000000005 from 0285cbac7eb85219 obj 0000000000000006 from 0285cbad5b4e8233
txn 0285cbacb70a3db3 " " txn 0285cbad7c28f64c " "
user "root0.1\nYour\nMagesty " user "root1.1\nYour\nMagesty "
description "undo 0.1\nmore detailed description\n\nzzz ...\t" description "undo 1.1\nmore detailed description\n\nzzz ...\t\t"
extension "" extension ""
obj 0000000000000004 from 0285cbac70a3d733 obj 0000000000000001 from 0285cbad3a740e19
txn 0285cbacbbbbbc00 " " txn 0285cbad80da7499 " "
user "" user ""
description "predelete 2" description "predelete 5"
extension "" extension ""
obj 0000000000000000 194 sha1:5456a4d7bbe20eb26beb84eae76762cd9f4f8c8a obj 0000000000000000 213 sha1:125bc13199ab5e44db744c520533ead6b0632f00
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1 40: q BINPUT 1
...@@ -720,571 +673,515 @@ obj 0000000000000000 194 sha1:5456a4d7bbe20eb26beb84eae76762cd9f4f8c8a ...@@ -720,571 +673,515 @@ obj 0000000000000000 194 sha1:5456a4d7bbe20eb26beb84eae76762cd9f4f8c8a
56: } EMPTY_DICT 56: } EMPTY_DICT
57: q BINPUT 4 57: q BINPUT 4
59: ( MARK 59: ( MARK
60: U SHORT_BINSTRING 'c' 60: U SHORT_BINSTRING 'a'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x07' 63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x08'
73: q BINPUT 5 73: q BINPUT 5
75: c GLOBAL '__main__ Object' 75: c GLOBAL '__main__ Object'
92: q BINPUT 6 92: q BINPUT 6
94: \x86 TUPLE2 94: \x86 TUPLE2
95: Q BINPERSID 95: Q BINPERSID
96: U SHORT_BINSTRING 'b' 96: U SHORT_BINSTRING 'c'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03' 99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x07'
109: q BINPUT 7 109: q BINPUT 7
111: h BINGET 6 111: h BINGET 6
113: \x86 TUPLE2 113: \x86 TUPLE2
114: Q BINPERSID 114: Q BINPERSID
115: U SHORT_BINSTRING 'e' 115: U SHORT_BINSTRING 'b'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05' 118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
128: q BINPUT 8 128: q BINPUT 8
130: h BINGET 6 130: h BINGET 6
132: \x86 TUPLE2 132: \x86 TUPLE2
133: Q BINPERSID 133: Q BINPERSID
134: U SHORT_BINSTRING 'd' 134: U SHORT_BINSTRING 'e'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04' 137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\t'
147: q BINPUT 9 147: q BINPUT 9
149: h BINGET 6 149: h BINGET 6
151: \x86 TUPLE2 151: \x86 TUPLE2
152: Q BINPERSID 152: Q BINPERSID
153: U SHORT_BINSTRING 'g' 153: U SHORT_BINSTRING 'd'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06' 156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
166: q BINPUT 10 166: q BINPUT 10
168: h BINGET 6 168: h BINGET 6
170: \x86 TUPLE2 170: \x86 TUPLE2
171: Q BINPERSID 171: Q BINPERSID
172: U SHORT_BINSTRING 'f' 172: U SHORT_BINSTRING 'g'
175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01' 175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06'
185: q BINPUT 11 185: q BINPUT 11
187: h BINGET 6 187: h BINGET 6
189: \x86 TUPLE2 189: \x86 TUPLE2
190: Q BINPERSID 190: Q BINPERSID
191: u SETITEMS (MARK at 59) 191: U SHORT_BINSTRING 'f'
192: s SETITEM 194: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
193: . STOP 204: q BINPUT 12
206: h BINGET 6
208: \x86 TUPLE2
209: Q BINPERSID
210: u SETITEMS (MARK at 59)
211: s SETITEM
212: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000007 32 sha1:c0517df3bfc49dcda73c2797fb957c92bc651888 obj 0000000000000009 32 sha1:1a43b55bc4a19245cce9eb5aa5ad411006f06afe
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c0*' 24: U SHORT_BINSTRING 'e1*'
29: q BINPUT 2 29: q BINPUT 2
31: . STOP 31: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbacc06d3a4c " " txn 0285cbad858bf2e6 " "
user "root0\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" user "root1\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f"
description "delete 0\nalpha beta gamma'delta\"lambda\n\nqqq ..." description "delete 1\nalpha beta gamma'delta\"lambda\n\nqqq ..."
extension "" extension ""
obj 0000000000000002 delete obj 0000000000000005 delete
txn 0285cbacfd70a433 " " txn 0285cbadc28f5ccc " "
user "user1.0" user "user2.0"
description "step 1.0" description "step 2.0"
extension "" extension ""
obj 0000000000000004 33 sha1:cb655aa6a738a9855dffeb7584da2df381ab89d6 obj 0000000000000008 33 sha1:e14542ee70cda44a9c10581119fda69e59122d9a
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.0' 24: U SHORT_BINSTRING 'a2.0'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad02222280 " " txn 0285cbadc740db19 " "
user "user1.1" user "user2.1"
description "step 1.1" description "step 2.1"
extension "" extension ""
obj 0000000000000005 33 sha1:3362a180bda38de9551456e11aba3a50b3ee4063 obj 0000000000000007 33 sha1:037832808bec50c372784161a441cf46720ae028
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1.1' 24: U SHORT_BINSTRING 'c2.1'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad06d3a0cc " " txn 0285cbadcbf25966 " "
user "user1.2" user "user2.2"
description "step 1.2" description "step 2.2"
extension "" extension ""
obj 0000000000000006 33 sha1:28e9880fc0f50a9fea5c4a9e861adc1fe44c9f5c obj 0000000000000004 33 sha1:c2b3e9c9a079045fd10f1ddfc306b8e7e75877c8
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.2' 24: U SHORT_BINSTRING 'd2.2'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad0b851f19 " " txn 0285cbadd0a3d7b3 " "
user "user1.3" user "user2.3"
description "step 1.3" description "step 2.3"
extension "" extension ""
obj 0000000000000006 33 sha1:5fb466e36ea6f847b73ad7976def8ad60e00e766 obj 0000000000000006 33 sha1:e6236b8f0a4a2201c0c2375a8f360905108eff2d
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.3' 24: U SHORT_BINSTRING 'g2.3'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad10369d66 " " txn 0285cbadd5555600 " "
user "user1.4" user "user2.4"
description "step 1.4" description "step 2.4"
extension "" extension ""
obj 0000000000000004 33 sha1:31a9f07c87da619daa5212fd3c1af57419d07fc3 obj 0000000000000008 33 sha1:c6d96f0663023f3d2c45153e80f1d9ac34e58565
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.4' 24: U SHORT_BINSTRING 'a2.4'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad14e81bb3 " " txn 0285cbadda06d44c " "
user "user1.5" user "user2.5"
description "step 1.5" description "step 2.5"
extension "" extension ""
obj 0000000000000006 33 sha1:ad1fa70347e93f4e7987bb4702494619db32cb73 obj 0000000000000004 33 sha1:2e472bec634f703fc24e5192114b0c61364d9273
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.5' 24: U SHORT_BINSTRING 'd2.5'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad19999a00 " " txn 0285cbaddeb85299 " "
user "user1.6" user "user2.6"
description "step 1.6" description "step 2.6"
extension "" extension ""
obj 0000000000000003 33 sha1:f0d30533c8b386ed571c400c0a37aec4df75fe52 obj 0000000000000009 33 sha1:77b65f4da784e13c772516f8b64c9afa3a539718
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b1.6' 24: U SHORT_BINSTRING 'e2.6'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad1e4b184c " " txn 0285cbade369d0e6 " "
user "user1.7" user "user2.7"
description "step 1.7" description "step 2.7"
extension "" extension ""
obj 0000000000000001 33 sha1:fee73692c6795a6421978a1ccdca4b61468a487b obj 0000000000000004 33 sha1:9472357211e402a8dfcda8b72f7ef98c2b8d8b20
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f1.7' 24: U SHORT_BINSTRING 'd2.7'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad22fc9699 " " txn 0285cbade81b4f33 " "
user "user1.8" user "user2.8"
description "step 1.8" description "step 2.8"
extension "" extension ""
obj 0000000000000004 33 sha1:e9dc07c0050bf3b9378a1f17d562b8a2423c6076 obj 0000000000000001 33 sha1:f2a087272b15748e83ccd0da151e6b780b5e84cf
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.8' 24: U SHORT_BINSTRING 'f2.8'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad27ae14e6 " " txn 0285cbadeccccd80 " "
user "user1.9" user "user2.9"
description "step 1.9" description "step 2.9"
extension "" extension ""
obj 0000000000000000 213 sha1:f4bcbfda350ec47458539ad8aa8566a89f278015 obj 0000000000000004 33 sha1:131b4a39325003afe371ebb5ee24a5bb360fdc73
0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1
42: . STOP
highest protocol among opcodes = 2
43: \x80 PROTO 2
45: } EMPTY_DICT
46: q BINPUT 2
48: U SHORT_BINSTRING 'data'
54: q BINPUT 3
56: } EMPTY_DICT
57: q BINPUT 4
59: ( MARK
60: U SHORT_BINSTRING 'a'
63: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x08'
73: q BINPUT 5
75: c GLOBAL '__main__ Object'
92: q BINPUT 6
94: \x86 TUPLE2
95: Q BINPERSID
96: U SHORT_BINSTRING 'c'
99: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x07'
109: q BINPUT 7
111: h BINGET 6
113: \x86 TUPLE2
114: Q BINPERSID
115: U SHORT_BINSTRING 'b'
118: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x03'
128: q BINPUT 8
130: h BINGET 6
132: \x86 TUPLE2
133: Q BINPERSID
134: U SHORT_BINSTRING 'e'
137: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x05'
147: q BINPUT 9
149: h BINGET 6
151: \x86 TUPLE2
152: Q BINPERSID
153: U SHORT_BINSTRING 'd'
156: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x04'
166: q BINPUT 10
168: h BINGET 6
170: \x86 TUPLE2
171: Q BINPERSID
172: U SHORT_BINSTRING 'g'
175: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x06'
185: q BINPUT 11
187: h BINGET 6
189: \x86 TUPLE2
190: Q BINPERSID
191: U SHORT_BINSTRING 'f'
194: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01'
204: q BINPUT 12
206: h BINGET 6
208: \x86 TUPLE2
209: Q BINPERSID
210: u SETITEMS (MARK at 59)
211: s SETITEM
212: . STOP
highest protocol among opcodes = 2
obj 0000000000000008 33 sha1:9e7210231bc0dd64ef92361d6bc4c9a3f5670aaf
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a1.9' 24: U SHORT_BINSTRING 'd2.9'
30: q BINPUT 2 30: q BINPUT 2
32: . STOP 32: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad2c5f9333 " " txn 0285cbadf17e4bcc " "
user "user1.10" user "user2.10"
description "step 1.10" description "step 2.10"
extension "" extension ""
obj 0000000000000001 34 sha1:32ad367b3ca4641b070902c7d3073b4fa7e22b85 obj 0000000000000006 34 sha1:d24bd1f8a061f39190aae0e7a96d711617591e01
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f1.10' 24: U SHORT_BINSTRING 'g2.10'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad31111180 " " txn 0285cbadf62fca19 " "
user "user1.11" user "user2.11"
description "step 1.11" description "step 2.11"
extension "" extension ""
obj 0000000000000007 34 sha1:88ab1add11652101077535c03b04e83fe4ddb88b obj 0000000000000009 34 sha1:a37845561ff3d44ed0d6fb5b6369e5531c9586c4
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c1.11' 24: U SHORT_BINSTRING 'e2.11'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad35c28fcc " " txn 0285cbadfae14866 " "
user "user1.12" user "user2.12"
description "step 1.12" description "step 2.12"
extension "" extension ""
obj 0000000000000001 34 sha1:ae2ad008499e3ad36f7c7453437c10dafacc687e obj 0000000000000009 34 sha1:60c6854b7737f5bbc7569c8b6a694910ed370ccc
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f1.12' 24: U SHORT_BINSTRING 'e2.12'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad3a740e19 " " txn 0285cbadff92c6b3 " "
user "user1.13" user "user2.13"
description "step 1.13" description "step 2.13"
extension "" extension ""
obj 0000000000000005 34 sha1:1b5a346d8929e52eb078f442c300d26e125e4200 obj 0000000000000004 34 sha1:4b28f9e97ff4f61f3dfba30b9f7aceb4913215ce
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1.13' 24: U SHORT_BINSTRING 'd2.13'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad3f258c66 " " txn 0285cbae04444500 " "
user "user1.14" user "user2.14"
description "step 1.14" description "step 2.14"
extension "" extension ""
obj 0000000000000008 34 sha1:2e14c0bd1a82ee7d1ee18d76881221845f47627c obj 0000000000000009 34 sha1:0a27d685d77313b1a2b7c3478888a98798847077
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'a1.14' 24: U SHORT_BINSTRING 'e2.14'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad43d70ab3 " " txn 0285cbae08f5c34c " "
user "user1.15" user "user2.15"
description "step 1.15" description "step 2.15"
extension "" extension ""
obj 0000000000000004 34 sha1:f136bac1befa0fbd1ebd50218f8d9afe00b9b0a5 obj 0000000000000007 34 sha1:ae3975f91e13b4ec60e6810006be027149642926
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.15' 24: U SHORT_BINSTRING 'c2.15'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad48888900 " " txn 0285cbae0da74199 " "
user "user1.16" user "user2.16"
description "step 1.16" description "step 2.16"
extension "" extension ""
obj 0000000000000006 34 sha1:778621ce5c5e97b65343b1ab0cc1a3ce5702fbc8 obj 0000000000000009 34 sha1:21c9675d1a7c6152bbd8d5d7102a0ba926cd6325
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.16' 24: U SHORT_BINSTRING 'e2.16'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad4d3a074c " " txn 0285cbae1258bfe6 " "
user "user1.17" user "user2.17"
description "step 1.17" description "step 2.17"
extension "" extension ""
obj 0000000000000003 34 sha1:647be0dedecdb5b4db6ba09d53be97e1f2c27bb2 obj 0000000000000007 34 sha1:2840f7eadf2b100a429e5a358f9656985827612b
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b1.17' 24: U SHORT_BINSTRING 'c2.17'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad51eb8599 " " txn 0285cbae170a3e33 " "
user "user1.18" user "user2.18"
description "step 1.18" description "step 2.18"
extension "" extension ""
obj 0000000000000007 34 sha1:bfe7a4966f673758259d81429e6e6b3543fbdc4e obj 0000000000000003 34 sha1:428f7ab13e02b7facbd1e4ddbcc1833ace6250d0
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'c1.18' 24: U SHORT_BINSTRING 'b2.18'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad569d03e6 " " txn 0285cbae1bbbbc80 " "
user "user1.19" user "user2.19"
description "step 1.19" description "step 2.19"
extension "" extension ""
obj 0000000000000006 34 sha1:b0b31eb0b48548119153628eb3c6711d959e9f9b obj 0000000000000003 34 sha1:c1b57432c9e2fad36fe4a1efaa0445851865b775
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.19' 24: U SHORT_BINSTRING 'b2.19'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad5b4e8233 " " txn 0285cbae206d3acc " "
user "user1.20" user "user2.20"
description "step 1.20" description "step 2.20"
extension "" extension ""
obj 0000000000000003 34 sha1:884af302035127df026f8b5fcd29711489d8c3e9 obj 0000000000000009 34 sha1:5f1b9fc7ba1147cdfbe3a0a74f988bf355cfc3b4
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b1.20' 24: U SHORT_BINSTRING 'e2.20'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad60000080 " " txn 0285cbae251eb919 " "
user "user1.21" user "user2.21"
description "step 1.21" description "step 2.21"
extension "" extension ""
obj 0000000000000004 34 sha1:af06091cac7b507337c2876c28d3977b969f4b8a obj 0000000000000009 34 sha1:27744ea516240e0d00be75f26af9698f842bdda5
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'd1.21' 24: U SHORT_BINSTRING 'e2.21'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad64b17ecc " " txn 0285cbae29d03766 " "
user "user1.22" user "user2.22"
description "step 1.22" description "step 2.22"
extension "" extension ""
obj 0000000000000003 34 sha1:ca52325c013834a4dd9fc81caca23aef75e31fc0 obj 0000000000000004 34 sha1:f3c8fd6739f600592fdaaf3ef1f7dbf788306cfc
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'b1.22' 24: U SHORT_BINSTRING 'd2.22'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad6962fd19 " " txn 0285cbae2e81b5b3 " "
user "user1.23" user "user2.23"
description "step 1.23" description "step 2.23"
extension "" extension ""
obj 0000000000000006 34 sha1:36b1190c8065ee5db865bf7bb11cfc1b2d1c2120 obj 0000000000000008 34 sha1:6cc69da894b91f857e89146dcd6e3edd08eea0ed
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'g1.23' 24: U SHORT_BINSTRING 'a2.23'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad6e147b66 " " txn 0285cbae33333400 " "
user "user1.24" user "user2.24"
description "step 1.24" description "step 2.24"
extension "" extension ""
obj 0000000000000001 34 sha1:b35a1826cc6cb71b9ddff043f0e8f88b4d90281f obj 0000000000000001 34 sha1:49a11733c8365f1adbc76bff48a1d3b689618556
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'f1.24' 24: U SHORT_BINSTRING 'f2.24'
31: q BINPUT 2 31: q BINPUT 2
33: . STOP 33: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad72c5f9b3 " " txn 0285cbae37e4b24c " "
user "root1.0\nYour\nMagesty " user "root2.0\nYour\nMagesty "
description "undo 1.0\nmore detailed description\n\nzzz ...\t" description "undo 2.0\nmore detailed description\n\nzzz ...\t\t"
extension "" extension ""
obj 0000000000000006 from 0285cbad569d03e6 obj 0000000000000008 from 0285cbadd5555600
txn 0285cbad77777800 " " txn 0285cbae3c963099 " "
user "root1.1\nYour\nMagesty " user "root2.1\nYour\nMagesty "
description "undo 1.1\nmore detailed description\n\nzzz ...\t\t" description "undo 2.1\nmore detailed description\n\nzzz ...\t\t\t"
extension "" extension ""
obj 0000000000000001 from 0285cbad35c28fcc obj 0000000000000001 from 0285cbade81b4f33
txn 0285cbad7c28f64c " " txn 0285cbae4147aee6 " "
user "" user ""
description "predelete 5" description "predelete 1"
extension "" extension ""
obj 0000000000000000 213 sha1:125bc13199ab5e44db744c520533ead6b0632f00 obj 0000000000000000 213 sha1:cf71305f1094cda7b0fef253960035bb6e5b48b4
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL 'persistent.mapping PersistentMapping' 2: c GLOBAL 'persistent.mapping PersistentMapping'
40: q BINPUT 1 40: q BINPUT 1
...@@ -1336,7 +1233,7 @@ obj 0000000000000000 213 sha1:125bc13199ab5e44db744c520533ead6b0632f00 ...@@ -1336,7 +1233,7 @@ obj 0000000000000000 213 sha1:125bc13199ab5e44db744c520533ead6b0632f00
189: \x86 TUPLE2 189: \x86 TUPLE2
190: Q BINPERSID 190: Q BINPERSID
191: U SHORT_BINSTRING 'f' 191: U SHORT_BINSTRING 'f'
194: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x01' 194: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\n'
204: q BINPUT 12 204: q BINPUT 12
206: h BINGET 6 206: h BINGET 6
208: \x86 TUPLE2 208: \x86 TUPLE2
...@@ -1346,22 +1243,22 @@ obj 0000000000000000 213 sha1:125bc13199ab5e44db744c520533ead6b0632f00 ...@@ -1346,22 +1243,22 @@ obj 0000000000000000 213 sha1:125bc13199ab5e44db744c520533ead6b0632f00
212: . STOP 212: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
obj 0000000000000009 32 sha1:1a43b55bc4a19245cce9eb5aa5ad411006f06afe obj 000000000000000a 32 sha1:da5c7f574b5e6a64d0d58314a6939ef761266d41
0: \x80 PROTO 2 0: \x80 PROTO 2
2: c GLOBAL '__main__ Object' 2: c GLOBAL '__main__ Object'
19: q BINPUT 1 19: q BINPUT 1
21: . STOP 21: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
22: \x80 PROTO 2 22: \x80 PROTO 2
24: U SHORT_BINSTRING 'e1*' 24: U SHORT_BINSTRING 'f2*'
29: q BINPUT 2 29: q BINPUT 2
31: . STOP 31: . STOP
highest protocol among opcodes = 2 highest protocol among opcodes = 2
txn 0285cbad80da7499 " " txn 0285cbae45f92d33 " "
user "root1\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" user "root2\nYour\nRoyal\nMagesty' \x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f"
description "delete 1\nalpha beta gamma'delta\"lambda\n\nqqq ..." description "delete 2\nalpha beta gamma'delta\"lambda\n\nqqq ..."
extension "" extension ""
obj 0000000000000005 delete obj 0000000000000001 delete
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment