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