JDO 2.1 release
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz b/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz
new file mode 100644
index 0000000..3b26076
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz.asc b/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz.asc
new file mode 100644
index 0000000..63b8003
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CXA7U7vsGnO6xsRAjc3AKCKlG0btAUj4lHq3n1b+j8UgJ1qKACfdIGl
+RItVRTSxpIVXCJ19gX2GE+8=
+=IDJU
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz.md5
new file mode 100644
index 0000000..d1ace79
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1-src.tar.gz.md5
@@ -0,0 +1 @@
+57ca1e21c80064933e8caec35799caa6
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1-src.zip b/dist/db/jdo/2.1/jdo2-api-2.1-src.zip
new file mode 100644
index 0000000..20e2cb8
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1-src.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1-src.zip.asc b/dist/db/jdo/2.1/jdo2-api-2.1-src.zip.asc
new file mode 100644
index 0000000..40fa313
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1-src.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD4DBQBH4Cin7U7vsGnO6xsRAoQrAJ4yyiOOw4S+tC7NjZdsVux7kJOcdgCYhJlH
+JVqdU5w76lCAxbSSuwDgPw==
+=N1k0
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1-src.zip.md5 b/dist/db/jdo/2.1/jdo2-api-2.1-src.zip.md5
new file mode 100644
index 0000000..4962e61
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1-src.zip.md5
@@ -0,0 +1 @@
+f996dd88d3b670fd6655d2b840b10d03
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz b/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz
new file mode 100644
index 0000000..d4736ad
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz.asc b/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz.asc
new file mode 100644
index 0000000..fad3540
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CYD7U7vsGnO6xsRAuMmAKCz0lksgoko2BpY55ocWOkZTlzfAgCfRETz
+Ys8qcGkgc3iQDUYoJOoMlcY=
+=uyp3
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz.md5
new file mode 100644
index 0000000..23874f4
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1.tar.gz.md5
@@ -0,0 +1 @@
+a0855d968ae2dedd770995ceded80689
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1.zip b/dist/db/jdo/2.1/jdo2-api-2.1.zip
new file mode 100644
index 0000000..cff6518
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1.zip.asc b/dist/db/jdo/2.1/jdo2-api-2.1.zip.asc
new file mode 100644
index 0000000..09920c9
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Ci77U7vsGnO6xsRAmzCAJ9ZSkraZkFjYh7Wl7hGdDDfap2TJACeN0Y2
+yoGe2mmPvld7NE4OH+mDo3w=
+=0KaR
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-2.1.zip.md5 b/dist/db/jdo/2.1/jdo2-api-2.1.zip.md5
new file mode 100644
index 0000000..eea5cbb
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-2.1.zip.md5
@@ -0,0 +1 @@
+3f8f445b09fc2216668b0c4b06aca32b
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz
new file mode 100644
index 0000000..bdb7edd
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz.asc b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz.asc
new file mode 100644
index 0000000..f7519d9
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CYk7U7vsGnO6xsRAiQ0AJ4tGSUv5Fj2G2UX2yO0oLHU5eubuwCfWA6H
+slbmlznmXxreN5CUfPbVd3s=
+=5o0i
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz.md5
new file mode 100644
index 0000000..edd07e2
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.tar.gz.md5
@@ -0,0 +1 @@
+d3fbc5ddf0f1ebd21c0bc5d6b2200eb4
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip
new file mode 100644
index 0000000..58306ce
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip.asc b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip.asc
new file mode 100644
index 0000000..103f259
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CjN7U7vsGnO6xsRAmp8AJ0VJ2jTqyHzJfd3bKhvtCoy7zSy5wCgnlyj
+Z/4vM4qsRrtOfABF/2GImgQ=
+=CUtA
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip.md5 b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip.md5
new file mode 100644
index 0000000..12f4ed6
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1-src.zip.md5
@@ -0,0 +1 @@
+df53224f45c76ff8ba60b7b9e84f9560
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz
new file mode 100644
index 0000000..5ac937f
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz.asc b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz.asc
new file mode 100644
index 0000000..be6769a
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CY67U7vsGnO6xsRAnuAAJ9+nJz+xsJKCevyyGLqqspaKeA+MACgj7rF
+dZg80EhTJawb+KBfrf6Ifc0=
+=Svx9
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz.md5
new file mode 100644
index 0000000..92c0183
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.tar.gz.md5
@@ -0,0 +1 @@
+735d72a31f3a4c660d5625327b59ffd2
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip
new file mode 100644
index 0000000..a8458a9
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip.asc b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip.asc
new file mode 100644
index 0000000..b78131f
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cjw7U7vsGnO6xsRAsVzAKCgb2pDdzHn0ICxsyF58fWC/nTpGgCcCq95
++XNDOhIaN6AwfoN9huuoH/E=
+=BP5q
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip.md5 b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip.md5
new file mode 100644
index 0000000..5abd6f6
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-api-legacy-2.1.zip.md5
@@ -0,0 +1 @@
+82f1b88afe1590f74d9d2cba1774e848
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz
new file mode 100644
index 0000000..b4961bd
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz.asc b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz.asc
new file mode 100644
index 0000000..f56b01a
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CZn7U7vsGnO6xsRAubkAJ9sHu45ClYCD5KANAOxC99mCsRT8ACePxS7
+2FP7ZUBkemm53TjSzSK/l9g=
+=sffR
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz.md5
new file mode 100644
index 0000000..fb98f32
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.tar.gz.md5
@@ -0,0 +1 @@
+88ec0e4b2bebd777f8f81bf4bef28e77
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip
new file mode 100644
index 0000000..7476f2c
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip.asc b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip.asc
new file mode 100644
index 0000000..f9c8722
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CkE7U7vsGnO6xsRAtsqAKCUVKmmlcJyapCyhE7aqXcSeRN92gCgrnQC
+wSKVtSvkoQ+X92Qq/jAXNGI=
+=bNl3
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip.md5 b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip.md5
new file mode 100644
index 0000000..c394069
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1-src.zip.md5
@@ -0,0 +1 @@
+ce83a220e9cc1b51e3867823d7fd4052
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz b/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz
new file mode 100644
index 0000000..787bc1b
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz.asc b/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz.asc
new file mode 100644
index 0000000..851ca0f
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CZ57U7vsGnO6xsRAoTxAJ40QLVVttLnBXRovcyW+4ppoISHUQCgpeof
+2hmbZAEMBw1I4xPJw0MAM3M=
+=nehh
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz.md5
new file mode 100644
index 0000000..762aba8
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1.tar.gz.md5
@@ -0,0 +1 @@
+b161cce6dcc7e6e6321bbc5197aaa7e1
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip b/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip
new file mode 100644
index 0000000..3fbc426
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip.asc b/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip.asc
new file mode 100644
index 0000000..e4c5612
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Ckc7U7vsGnO6xsRAvt9AJ9l33M+xSmZF8mQ5bZ5QupaCbivjQCeNAZ6
+SLVdtRsenL8OEhfur9qHxww=
+=E4UG
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip.md5 b/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip.md5
new file mode 100644
index 0000000..10ddd76
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-enhancer-2.1.zip.md5
@@ -0,0 +1 @@
+28111367904c7b78595a0e040d311283
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz b/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz
new file mode 100644
index 0000000..6c178fa
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz.asc b/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz.asc
new file mode 100644
index 0000000..03b2910
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CaM7U7vsGnO6xsRArb1AJ9dz1NWOZi4P8U5p2NgWS6m8qIVowCeIUea
+bli2g0HKtqNEwdk16051M6M=
+=zGzp
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz.md5
new file mode 100644
index 0000000..bd9a1b7
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1-src.tar.gz.md5
@@ -0,0 +1 @@
+064d27e2126be0febf4221e9c2e8f2b1
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1-src.zip b/dist/db/jdo/2.1/jdo2-model-2.1-src.zip
new file mode 100644
index 0000000..ab74b73
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1-src.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1-src.zip.asc b/dist/db/jdo/2.1/jdo2-model-2.1-src.zip.asc
new file mode 100644
index 0000000..ad120af
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1-src.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Ckz7U7vsGnO6xsRAp7ZAJ46g7eRQZKmwvjVP573ln1YRbab3wCdF0vk
+yyCtBcdxWwns8u45ODyN490=
+=WfiM
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1-src.zip.md5 b/dist/db/jdo/2.1/jdo2-model-2.1-src.zip.md5
new file mode 100644
index 0000000..2a4c528
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1-src.zip.md5
@@ -0,0 +1 @@
+334fd99260b079c8355568a17fede19f
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz b/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz
new file mode 100644
index 0000000..4e4442a
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz.asc b/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz.asc
new file mode 100644
index 0000000..0aad040
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Ca77U7vsGnO6xsRAl7GAJ9mSQCujKZ3eWl075Lm715CLWHvegCfWizW
+LMkAvkuqwiEPynCWAkeKfGo=
+=unvR
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz.md5
new file mode 100644
index 0000000..f22368b
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1.tar.gz.md5
@@ -0,0 +1 @@
+1928588d5b1da7a96e3108dee0258fba
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1.zip b/dist/db/jdo/2.1/jdo2-model-2.1.zip
new file mode 100644
index 0000000..d1b018f
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1.zip.asc b/dist/db/jdo/2.1/jdo2-model-2.1.zip.asc
new file mode 100644
index 0000000..d6eaa3d
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4ClN7U7vsGnO6xsRAuQVAJwNCMW2+vUlpUbmRNSqwuGvabKkPwCeKauF
+FMV6kqlTIXLP+BohMt/8780=
+=pNr0
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-model-2.1.zip.md5 b/dist/db/jdo/2.1/jdo2-model-2.1.zip.md5
new file mode 100644
index 0000000..8af336f
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-model-2.1.zip.md5
@@ -0,0 +1 @@
+431b76c82eeab81a613a6e0a5334d7b8
diff --git a/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz b/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz
new file mode 100644
index 0000000..8f07b32
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz.asc b/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz.asc
new file mode 100644
index 0000000..441681c
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CbU7U7vsGnO6xsRAuLFAKCzsHC3xTWwLaRhM6LJBFLoGsNwPwCbBWAv
+E7E0Woaj6bA+VQ8ioax3Pl0=
+=nxlF
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz.md5
new file mode 100644
index 0000000..19d51d7
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-2.1-src.tar.gz.md5
@@ -0,0 +1 @@
+d45279b5ce19c4a859a409bb30500a73
diff --git a/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip b/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip
new file mode 100644
index 0000000..b71fe03
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip.asc b/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip.asc
new file mode 100644
index 0000000..8e63d44
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cln7U7vsGnO6xsRAq4MAJ962qNHIWOYXRA1OllC9OhI+Umc9wCgmT+P
+xf1NWnDn+Jx/vP6A14kmcpE=
+=IHW2
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip.md5 b/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip.md5
new file mode 100644
index 0000000..02e829e
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-2.1-src.zip.md5
@@ -0,0 +1 @@
+07b610d4cba23cc349bc59cc7b40e44e
diff --git a/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz
new file mode 100644
index 0000000..b86c772
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz.asc b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz.asc
new file mode 100644
index 0000000..34e2a41
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cbq7U7vsGnO6xsRAuKJAKCVo24pOawSfdaQnGdPR0PaB9li0wCfWX3t
+Cmr0Z2jswXqHd8438qTfDdw=
+=b55u
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz.md5
new file mode 100644
index 0000000..d12663e
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.tar.gz.md5
@@ -0,0 +1 @@
+0b16d05c8ae5acadd50a77eba54a67c4
diff --git a/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip
new file mode 100644
index 0000000..432a104
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip.asc b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip.asc
new file mode 100644
index 0000000..c4a6968
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cl+7U7vsGnO6xsRAvb+AJsEiszarH5CPEQM1k6KG+xjbCV+2gCgjVPL
+e2mAG5qLk5VruKU0OSgv2p8=
+=rPBq
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip.md5 b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip.md5
new file mode 100644
index 0000000..61f1660
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-tck-legacy-2.1-src.zip.md5
@@ -0,0 +1 @@
+0e64cfc3449fe8755b2016e63a658eb1
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz b/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz
new file mode 100644
index 0000000..17704e2
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz.asc b/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz.asc
new file mode 100644
index 0000000..57fe3fb
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cb97U7vsGnO6xsRAshPAJ9nl2q7yO6kguoqJPzQTqQDLf11bACgtMpN
+bVPI1Hkp40UkYlw1vwOhC9M=
+=gySu
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz.md5
new file mode 100644
index 0000000..d31ba3a
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1-src.tar.gz.md5
@@ -0,0 +1 @@
+4c6be04722d2d4d620538e73e172abb1
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1-src.zip b/dist/db/jdo/2.1/jdo2-util-2.1-src.zip
new file mode 100644
index 0000000..0ae3a8b
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1-src.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1-src.zip.asc b/dist/db/jdo/2.1/jdo2-util-2.1-src.zip.asc
new file mode 100644
index 0000000..ef6ae25
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1-src.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CmY7U7vsGnO6xsRAsJuAJ0c8wSdmWG47m4NfRsR2iCCwxH0YQCgh6Lm
+oiqr/XdCrY6TISw3I3DOahc=
+=FZc6
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1-src.zip.md5 b/dist/db/jdo/2.1/jdo2-util-2.1-src.zip.md5
new file mode 100644
index 0000000..5a53767
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1-src.zip.md5
@@ -0,0 +1 @@
+a68aa9141dd00872c4a769d04495ca25
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz b/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz
new file mode 100644
index 0000000..d3f6be5
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz.asc b/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz.asc
new file mode 100644
index 0000000..260df1f
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cca7U7vsGnO6xsRAuHnAKCvJXAqx8vPMbl5bXlfMN+RbFNojACfe6RN
+aoSgExx1B/cimAwLfyiHtvI=
+=yPOE
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz.md5 b/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz.md5
new file mode 100644
index 0000000..ad30300
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1.tar.gz.md5
@@ -0,0 +1 @@
+e341dad5a080306b4346cc7d01286606
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1.zip b/dist/db/jdo/2.1/jdo2-util-2.1.zip
new file mode 100644
index 0000000..12210aa
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1.zip
Binary files differ
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1.zip.asc b/dist/db/jdo/2.1/jdo2-util-2.1.zip.asc
new file mode 100644
index 0000000..c71b000
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1.zip.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cms7U7vsGnO6xsRAlz/AKCoqO5kx5zXwEzA9iX1XWe2xQWUxACeJBw2
+9VLwKoYyVBIzZ/JIEz6gkaU=
+=FIVC
+-----END PGP SIGNATURE-----
diff --git a/dist/db/jdo/2.1/jdo2-util-2.1.zip.md5 b/dist/db/jdo/2.1/jdo2-util-2.1.zip.md5
new file mode 100644
index 0000000..5660474
--- /dev/null
+++ b/dist/db/jdo/2.1/jdo2-util-2.1.zip.md5
@@ -0,0 +1 @@
+7c834305293cfa7a65d82fe53b387b6e
diff --git a/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar b/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar
new file mode 100644
index 0000000..5b0de3e
--- /dev/null
+++ b/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar
Binary files differ
diff --git a/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar.asc b/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar.asc
new file mode 100644
index 0000000..f60bfdc
--- /dev/null
+++ b/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cen7U7vsGnO6xsRAmoxAKCCSlFG3CXO2IftixFpGhDuUDhhGgCgiurF
+s6NNptToHX0VxFKhWgQ3aTk=
+=lTLU
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar.md5 b/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar.md5
new file mode 100644
index 0000000..89e37c0
--- /dev/null
+++ b/dist/java-repository/javax.jdo/jars/jdo2-api-2.1.jar.md5
@@ -0,0 +1 @@
+d3e97691c21f426b0a45ac77d0323493
diff --git a/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar b/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar
new file mode 100644
index 0000000..d68d061
--- /dev/null
+++ b/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar
Binary files differ
diff --git a/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar.asc b/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar.asc
new file mode 100644
index 0000000..b3dbe89
--- /dev/null
+++ b/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cfe7U7vsGnO6xsRAiolAKCr76G/Z03Zdg3Z7pxN6Yvku160hgCfaJGO
+c4qSJj/aUyNqxhUldhjxHlQ=
+=zzGt
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar.md5 b/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar.md5
new file mode 100644
index 0000000..b8b4186
--- /dev/null
+++ b/dist/java-repository/javax.jdo/jars/jdo2-api-legacy-2.1.jar.md5
@@ -0,0 +1 @@
+3c659d23f611e75828697b84cf27f593
diff --git a/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom b/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom
new file mode 100644
index 0000000..9f56edc
--- /dev/null
+++ b/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>../project.xml</extend>
+ <!-- ============== -->
+ <!-- Identification -->
+ <!-- ============== -->
+ <name>JDO2 API</name>
+ <groupId>javax.jdo</groupId>
+ <artifactId>jdo2-api</artifactId>
+ <currentVersion>2.1</currentVersion>
+ <package>javax.jdo</package>
+ <shortDescription>Java Data Objects 2.1 (JDO) API</shortDescription>
+ <description>The Java Data Objects 2.1 (JDO) API is a standard interface-based
+Java model abstraction of persistence, developed as Java Specification
+Request 243 under the auspices of the Java Community Process.</description>
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+ <dependencies>
+ <dependency>
+ <groupId>javax.transaction</groupId>
+ <artifactId>transaction-api</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>1.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-jpa_3.0_spec</artifactId>
+ <version>1.0</version>
+ </dependency>
+ </dependencies>
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <unitTestSourceDirectory>test/java</unitTestSourceDirectory>
+ <!-- Unit test cases -->
+ <unitTest>
+ <includes>
+ <include>**/*Test.java</include>
+ </includes>
+ <excludes>
+ <exclude>javax/jdo/util/AbstractTest.java</exclude>
+ <exclude>javax/jdo/pc/*.java</exclude>
+ </excludes>
+ <resources>
+ <resource>
+ <directory>${basedir}/test/schema</directory>
+ <includes>
+ <include>**/*.jdo</include>
+ <include>**/*.jdoquery</include>
+ <include>**/*.orm</include>
+ <include>**/jdoconfig.xml</include>
+ </includes>
+ </resource>
+ </resources>
+ </unitTest>
+ <defaultGoal>jar:install</defaultGoal>
+
+ <!-- J A R R E S O U R C E S -->
+ <!-- Resources that are packaged up inside the JAR file -->
+ <resources>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>API2.MF</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/..</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/java</directory>
+ <includes>
+ <include>javax/jdo/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/schema</directory>
+ <includes>
+ <include>javax/jdo/*.dtd</include>
+ <include>javax/jdo/*.xsd</include>
+ </includes>
+ </resource>
+ </resources>
+ </build>
+</project>
+
diff --git a/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom.asc b/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom.asc
new file mode 100644
index 0000000..98650e6
--- /dev/null
+++ b/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Ccy7U7vsGnO6xsRAtDEAJoDh+r3gPsAWrfk0sSDH5oPcycXvQCgjRkb
+/rMGfVrkCj57cUKYM3LU17o=
+=rTk3
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom.md5 b/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom.md5
new file mode 100644
index 0000000..24288f5
--- /dev/null
+++ b/dist/java-repository/javax.jdo/poms/jdo2-api-2.1.pom.md5
@@ -0,0 +1 @@
+068115de6da851380a3f41ee2fe35772
diff --git a/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom b/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom
new file mode 100644
index 0000000..c6c95d5
--- /dev/null
+++ b/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>../project.xml</extend>
+ <!-- ============== -->
+ <!-- Identification -->
+ <!-- ============== -->
+ <name>JDO2 API Legacy</name>
+ <groupId>javax.jdo</groupId>
+ <artifactId>jdo2-api-legacy</artifactId>
+ <currentVersion>2.1</currentVersion>
+ <package>javax.jdo</package>
+ <shortDescription>Java Data Objects 2.1 (JDO) API legacy</shortDescription>
+ <description>The Java Data Objects 2.1 (JDO) API is a standard interface-based
+Java model abstraction of persistence, developed as Java Specification
+Request 243 under the auspices of the Java Community Process.
+This version requires only JDK 1.3.</description>
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+ <dependencies>
+ <dependency>
+ <groupId>javax.transaction</groupId>
+ <artifactId>transaction-api</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>1.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ </dependency>
+ </dependencies>
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <unitTestSourceDirectory>test/java</unitTestSourceDirectory>
+ <!-- Unit test cases -->
+ <unitTest>
+ <includes>
+ <include>**/*Test.java</include>
+ </includes>
+ <excludes>
+ <exclude>javax/jdo/util/AbstractTest.java</exclude>
+ <exclude>javax/jdo/pc/*.java</exclude>
+ </excludes>
+ <resources>
+ <resource>
+ <directory>${basedir}/test/schema</directory>
+ <includes>
+ <include>**/*.jdo</include>
+ <include>**/*.jdoquery</include>
+ <include>**/*.orm</include>
+ <include>**/jdoconfig.xml</include>
+ </includes>
+ </resource>
+ </resources>
+ </unitTest>
+
+ <defaultGoal>jar:install</defaultGoal>
+
+ <!-- J A R R E S O U R C E S -->
+ <!-- Resources that are packaged up inside the JAR file -->
+ <resources>
+ <resource>
+ <directory>${basedir}/..</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>API2.MF</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/java</directory>
+ <includes>
+ <include>javax/jdo/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/schema</directory>
+ <includes>
+ <include>javax/jdo/*.dtd</include>
+ <include>javax/jdo/*.xsd</include>
+ </includes>
+ </resource>
+ </resources>
+ </build>
+</project>
+
diff --git a/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom.asc b/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom.asc
new file mode 100644
index 0000000..3da377b
--- /dev/null
+++ b/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CdL7U7vsGnO6xsRAn4rAJ9O6SahOFaDI79haPL2NRW3KH7qEgCgqbhY
+4XUWVc7Q3Mf7Avpb0nalw1Q=
+=0Y1k
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom.md5 b/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom.md5
new file mode 100644
index 0000000..9990892
--- /dev/null
+++ b/dist/java-repository/javax.jdo/poms/jdo2-api-legacy-2.1.pom.md5
@@ -0,0 +1 @@
+fdef48fbfacb03ca363bf4d584d81377
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar b/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar
new file mode 100644
index 0000000..6560944
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar
Binary files differ
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar.asc b/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar.asc
new file mode 100644
index 0000000..a85cccd
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Chp7U7vsGnO6xsRAmR0AJ9U0APgBmhJwAWfpDCvNm0SlDe/xwCfS0b/
+oevqB3NxEpXBRK/KlHbU+ts=
+=IjwB
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar.md5 b/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar.md5
new file mode 100644
index 0000000..6da283c
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-enhancer-2.1.jar.md5
@@ -0,0 +1 @@
+ae47564bd5cce41ecc6e580321793f4e
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar b/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar
new file mode 100644
index 0000000..fe3ae14
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar
Binary files differ
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar.asc b/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar.asc
new file mode 100644
index 0000000..344b839
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CiB7U7vsGnO6xsRAg4gAJ93PEGtflJ21RSP25Rvm7k/6pp/ywCfcCfe
+K/FkrAyMQ7X2fjKgFRA1EXY=
+=W3Y2
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar.md5 b/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar.md5
new file mode 100644
index 0000000..7b579c0
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-model-2.1.jar.md5
@@ -0,0 +1 @@
+fb0adc46acec092da68549c1704057f0
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar b/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar
new file mode 100644
index 0000000..a1d26da
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar
Binary files differ
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar.asc b/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar.asc
new file mode 100644
index 0000000..a0e3851
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CiV7U7vsGnO6xsRAuzsAKCVoNPBt3VZ0B5LjXfhBinbZsW3NgCeM60W
+gPA4XKdt/m4Ym3JA12XT7vU=
+=H379
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar.md5 b/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar.md5
new file mode 100644
index 0000000..b590947
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/jars/jdo2-util-2.1.jar.md5
@@ -0,0 +1 @@
+42a3d8db6b6d8a38ac9f0521314c290b
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom b/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom
new file mode 100644
index 0000000..1775e5b
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>../project.xml</extend>
+ <!-- ============== -->
+ <!-- Identification -->
+ <!-- ============== -->
+ <name>JDO2 Implementation (Enhancer)</name>
+ <groupId>org.apache.jdo</groupId>
+ <artifactId>jdo2-enhancer</artifactId>
+ <currentVersion>2.1</currentVersion>
+ <package>org.apache.jdo</package>
+ <shortDescription>Java Data Objects 2.0 (JDO) Enhancer</shortDescription>
+ <description>The Java Data Objects 2.0 (JDO) API is a standard interface-based
+Java model abstraction of persistence, developed as Java Specification
+Request JSR 243 under the auspices of the Java Community Process.</description>
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+ <dependencies>
+ <dependency>
+ <groupId>javax.jdo</groupId>
+ <artifactId>jdo2-api</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.jdo</groupId>
+ <artifactId>jdo2-util</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.jdo</groupId>
+ <artifactId>jdo2-model</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1</version>
+ </dependency>
+ </dependencies>
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <!-- J A R R E S O U R C E S -->
+ <!-- Resources that are packaged up inside the JAR file -->
+ <resources>
+ <resource>
+ <directory>${basedir}/..</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/java</directory>
+ <includes>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ </resources>
+ </build>
+</project>
+
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom.asc b/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom.asc
new file mode 100644
index 0000000..44ed732
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cdh7U7vsGnO6xsRAr00AJ90pAxiX0wOzIxgfFoMRDkzBr+/0ACgsP8f
+eHc/SUEP3nMCWcsUUwQR+aU=
+=8R8m
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom.md5 b/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom.md5
new file mode 100644
index 0000000..d23cee0
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-enhancer-2.1.pom.md5
@@ -0,0 +1 @@
+ffd6c8936fd40f5a84fb79f662a0e936
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom b/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom
new file mode 100644
index 0000000..900ebf0
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>../project.xml</extend>
+ <!-- ============== -->
+ <!-- Identification -->
+ <!-- ============== -->
+ <name>JDO2 Implementation (Model)</name>
+ <groupId>org.apache.jdo</groupId>
+ <artifactId>jdo2-model</artifactId>
+ <currentVersion>2.1</currentVersion>
+ <package>org.apache.jdo</package>
+ <shortDescription>Java Data Objects 2.0 (JDO) Model</shortDescription>
+ <description>The Java Data Objects 2.0 (JDO) API is a standard interface-based
+Java model abstraction of persistence, developed as Java Specification
+Request JSR 243 under the auspices of the Java Community Process.</description>
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.jdo</groupId>
+ <artifactId>jdo2-util</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1</version>
+ </dependency>
+ </dependencies>
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <!-- J A R R E S O U R C E S -->
+ <!-- Resources that are packaged up inside the JAR file -->
+ <resources>
+ <resource>
+ <directory>${basedir}/..</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/java</directory>
+ <includes>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ </resources>
+ </build>
+</project>
+
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom.asc b/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom.asc
new file mode 100644
index 0000000..ed1419d
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4Cd37U7vsGnO6xsRAnPhAJ9L/ixjNnix9S84QIFGHRoIbEeZcwCfVzuo
+yUKRbbtm3d5/woVNNk5cflg=
+=lEhu
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom.md5 b/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom.md5
new file mode 100644
index 0000000..e6030ab
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-model-2.1.pom.md5
@@ -0,0 +1 @@
+095c1bbac27c1718d0d91a87710ed4d3
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom b/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom
new file mode 100644
index 0000000..8c60ec2
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>../project.xml</extend>
+ <!-- ============== -->
+ <!-- Identification -->
+ <!-- ============== -->
+ <name>JDO2 Implementation (Util)</name>
+ <groupId>org.apache.jdo</groupId>
+ <artifactId>jdo2-util</artifactId>
+ <currentVersion>2.1</currentVersion>
+ <package>org.apache.jdo</package>
+ <shortDescription>Java Data Objects 2.0 (JDO) Util</shortDescription>
+ <description>The Java Data Objects 2.0 (JDO) API is a standard interface-based
+Java model abstraction of persistence, developed as Java Specification
+Request JSR 243 under the auspices of the Java Community Process.</description>
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+ <dependencies>
+ <dependency>
+ <groupId>javax.jdo</groupId>
+ <artifactId>jdo2-api</artifactId>
+ <version>2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ </dependency>
+ </dependencies>
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <!-- J A R R E S O U R C E S -->
+ <!-- Resources that are packaged up inside the JAR file -->
+ <resources>
+ <resource>
+ <directory>${basedir}/..</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/java</directory>
+ <includes>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ </resources>
+ </build>
+</project>
+
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom.asc b/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom.asc
new file mode 100644
index 0000000..0421410
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.7 (MingW32)
+
+iD8DBQBH4CeP7U7vsGnO6xsRAhxWAJ0dt1OtgQNR7tAZX8KuoVPz7QhVrQCgndoQ
+YNHjXBpcRNBtJOTCzR//Puk=
+=Vxxz
+-----END PGP SIGNATURE-----
diff --git a/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom.md5 b/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom.md5
new file mode 100644
index 0000000..3cde2db
--- /dev/null
+++ b/dist/java-repository/org.apache.jdo/poms/jdo2-util-2.1.pom.md5
@@ -0,0 +1 @@
+9efb4308c5393816ac1a88146cb45fd1