]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-object-corpus.git/commitdiff
archive: mark EMetaBlob denc incompatible release before 60730271d4
authorKefu Chai <tchaikov@gmail.com>
Sat, 11 Jul 2020 05:27:03 +0000 (13:27 +0800)
committerKefu Chai <tchaikov@gmail.com>
Sat, 11 Jul 2020 15:04:48 +0000 (23:04 +0800)
in
https://github.com/ceph/ceph/commit/60730271d49a3c16bee6ff60c402b924a0280efc,
the encoding schema version of EMetaBlob bumped from 4 to 5. the older
release containing this change was v0.58

in
https://github.com/ceph/ceph/commit/d62c67ca2041797fc7aa212ae4a37ba91e5620e7,
the struct_v of EMetaBlob::fullbit::encode was bumped from 7 to 8, , the
oldest release containing this change was hammer rc1, i.e., v0.93.

in
https://github.com/ceph/ceph/pull/35931/commits/0127f2b01928b515bbbb7811976012ec97d3a957,
the backward compatible code of EMetaBlob::fullbit was dropped, so it
does not decode any EMetaBlob::fullbit whose struct_v belongs to [2, 8)
anymore.

in this change, all EMetaBlob* corpus created before 9.3 or 0.93 are
marked forward incompatible, so the denc tests with them are skipped if
the dencoder version is higher than those versions.

this change helps us to drop the backward compatible code to decode
EMetaBlob. as it is not neeed anymore after 2 releases.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
27 files changed:
archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/0.52/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.52/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.52/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]
archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob [new file with mode: 0644]
archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob::dirlump [new file with mode: 0644]
archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob::fullbit [new file with mode: 0644]

diff --git a/archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob b/archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob::dirlump b/archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob::fullbit b/archive/0.46-add-osd-uuid/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.52/forward_incompat/EMetaBlob b/archive/0.52/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.52/forward_incompat/EMetaBlob::dirlump b/archive/0.52/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.52/forward_incompat/EMetaBlob::fullbit b/archive/0.52/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob b/archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob::dirlump b/archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob::fullbit b/archive/0.54-2289-gbeafca5/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob b/archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob::dirlump b/archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob::fullbit b/archive/0.56-629-g34f7c71/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob b/archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob::dirlump b/archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob::fullbit b/archive/0.61.4-60-g24c59be/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob b/archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob::dirlump b/archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob::fullbit b/archive/0.62-334-g839d5b3/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob b/archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob::dirlump b/archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob::fullbit b/archive/0.80-rc1-35-g4812150/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob b/archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob::dirlump b/archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob::fullbit b/archive/0.80-rc1-94-gb81c0d3/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob b/archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob::dirlump b/archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob::dirlump
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob::fullbit b/archive/9.0.2-1116-g7811c77/forward_incompat/EMetaBlob::fullbit
new file mode 100644 (file)
index 0000000..e69de29