You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2018/01/23 14:38:28 UTC

[02/24] cayenne git commit: Move RELEASE-NOTES, UPGRADE and KEYS files to top level

http://git-wip-us.apache.org/repos/asf/cayenne/blob/334d9cc4/assembly/src/main/resources/assemblies/assembly-mac.xml
----------------------------------------------------------------------
diff --git a/assembly/src/main/resources/assemblies/assembly-mac.xml b/assembly/src/main/resources/assemblies/assembly-mac.xml
index e2cb738..f3d1cdb 100644
--- a/assembly/src/main/resources/assemblies/assembly-mac.xml
+++ b/assembly/src/main/resources/assemblies/assembly-mac.xml
@@ -48,62 +48,49 @@
 			<directory>../cayenne-cgen/src/main/resources/templates/v4_1</directory>
 			<outputDirectory>cayenne-${project.version}-macosx/templates/</outputDirectory>
 		</fileSet>
+		<fileSet>
+			<directory>target/doc-staging</directory>
+			<outputDirectory>cayenne-${project.version}-macosx/doc</outputDirectory>
+		</fileSet>
+		<fileSet>
+			<directory>../</directory>
+			<outputDirectory>cayenne-${project.version}-macosx/</outputDirectory>
+			<includes>
+				<include>RELEASE-NOTES.txt</include>
+				<include>UPGRADE.txt</include>
+				<include>KEYS</include>
+			</includes>
+		</fileSet>
 	</fileSets>
 
-	<files>
-		<file>
-			<source>../docs/asciidoc/getting-started-guide/target/generated-docs/getting-started-guide.pdf</source>
-			<outputDirectory>cayenne-${project.version}-macosx/doc/</outputDirectory>
-			<destName>getting-started.pdf</destName>
-		</file>
-		<file>
-			<source>../docs/asciidoc/getting-started-db-first/target/generated-docs/getting-started-db-first.pdf</source>
-			<outputDirectory>cayenne-${project.version}-macosx/doc/</outputDirectory>
-			<destName>getting-started-db-first.pdf</destName>
-		</file>
-		<file>
-			<source>../docs/asciidoc/getting-started-rop/target/generated-docs/getting-started-rop.pdf</source>
-			<outputDirectory>cayenne-${project.version}-macosx/doc/</outputDirectory>
-			<destName>getting-started-rop.pdf</destName>
-		</file>
-		<file>
-			<source>../docs/asciidoc/cayenne-guide/target/generated-docs/cayenne-guide.pdf</source>
-			<outputDirectory>cayenne-${project.version}-macosx/doc/</outputDirectory>
-			<destName>cayenne-guide.pdf</destName>
-		</file>
-		<file>
-			<source>../docs/asciidoc/upgrade-guide/target/generated-docs/upgrade-guide.pdf</source>
-			<outputDirectory>cayenne-${project.version}-macosx/doc/</outputDirectory>
-			<destName>upgrade-guide.pdf</destName>
-		</file>
-	</files>
-
 	<dependencySets>
 		<dependencySet>
 			<outputDirectory>cayenne-${project.version}-macosx/lib/</outputDirectory>
 			<includes>
+				<include>org.apache.cayenne:cayenne-ant</include>
+				<include>org.apache.cayenne:cayenne-cache-invalidation</include>
+				<include>org.apache.cayenne:cayenne-cgen</include>
 				<include>org.apache.cayenne:cayenne-client</include>
+				<include>org.apache.cayenne:cayenne-client-jetty</include>
+				<include>org.apache.cayenne:cayenne-commitlog</include>
 				<include>org.apache.cayenne:cayenne-crypto</include>
+				<include>org.apache.cayenne:cayenne-dbcp2</include>
+				<include>org.apache.cayenne:cayenne-dbsync</include>
 				<include>org.apache.cayenne:cayenne-di</include>
+				<include>org.apache.cayenne:cayenne-jcache</include>
 				<include>org.apache.cayenne:cayenne-joda</include>
 				<include>org.apache.cayenne:cayenne-lifecycle</include>
-				<include>org.apache.cayenne:cayenne-commitlog</include>
+				<include>org.apache.cayenne:cayenne-osgi</include>
 				<include>org.apache.cayenne:cayenne-project</include>
+				<include>org.apache.cayenne:cayenne-project-compatibility</include>
+				<include>org.apache.cayenne:cayenne-protostuff</include>
+				<include>org.apache.cayenne:cayenne-rop-server</include>
 				<include>org.apache.cayenne:cayenne-server</include>
-				<include>org.apache.cayenne:cayenne-dbsync</include>
-				<include>org.apache.cayenne:cayenne-cgen</include>
-				<include>org.apache.cayenne:cayenne-ant</include>
-				<include>org.apache.cayenne:cayenne-dbcp2</include>
-				<include>org.apache.cayenne:cayenne-jcache</include>
-				<include>org.apache.cayenne:cayenne-cache-invalidation</include>
+				<include>org.apache.cayenne:cayenne-velocity</include>
+				<include>org.apache.cayenne:cayenne-web</include>
 				<include>org.apache.cayenne:cayenne-jgroups</include>
 				<include>org.apache.cayenne:cayenne-jms</include>
 				<include>org.apache.cayenne:cayenne-xmpp</include>
-				<include>org.apache.cayenne:cayenne-velocity</include>
-				<include>org.apache.cayenne:cayenne-project-compatibility</include>
-				<include>org.apache.cayenne:cayenne-web</include>
-				<include>org.apache.cayenne:cayenne-osgi</include>
-				<include>org.apache.cayenne:cayenne-rop-server</include>
 			</includes>
 		</dependencySet>
 		<dependencySet>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/334d9cc4/assembly/src/main/resources/assemblies/assembly-windows.xml
----------------------------------------------------------------------
diff --git a/assembly/src/main/resources/assemblies/assembly-windows.xml b/assembly/src/main/resources/assemblies/assembly-windows.xml
index 6185af5..cacd57c 100644
--- a/assembly/src/main/resources/assemblies/assembly-windows.xml
+++ b/assembly/src/main/resources/assemblies/assembly-windows.xml
@@ -48,62 +48,49 @@
 			<directory>../cayenne-cgen/src/main/resources/templates/v4_1</directory>
 			<outputDirectory>templates</outputDirectory>
 		</fileSet>
+		<fileSet>
+			<directory>target/doc-staging</directory>
+			<outputDirectory>doc</outputDirectory>
+		</fileSet>
+		<fileSet>
+			<directory>../</directory>
+			<outputDirectory>/</outputDirectory>
+			<includes>
+				<include>RELEASE-NOTES.txt</include>
+				<include>UPGRADE.txt</include>
+				<include>KEYS</include>
+			</includes>
+		</fileSet>
 	</fileSets>
-
-    <files>
-        <file>
-            <source>../docs/asciidoc/getting-started-guide/target/generated-docs/getting-started-guide.pdf</source>
-            <outputDirectory>doc</outputDirectory>
-            <destName>getting-started.pdf</destName>
-        </file>
-        <file>
-            <source>../docs/asciidoc/getting-started-db-first/target/generated-docs/getting-started-db-first.pdf</source>
-            <outputDirectory>doc</outputDirectory>
-            <destName>getting-started-db-first.pdf</destName>
-        </file>
-        <file>
-            <source>../docs/asciidoc/getting-started-rop/target/generated-docs/getting-started-rop.pdf</source>
-            <outputDirectory>doc</outputDirectory>
-            <destName>getting-started-rop.pdf</destName>
-        </file>
-        <file>
-            <source>../docs/asciidoc/cayenne-guide/target/generated-docs/cayenne-guide.pdf</source>
-            <outputDirectory>doc</outputDirectory>
-            <destName>cayenne-guide.pdf</destName>
-        </file>
-        <file>
-            <source>../docs/asciidoc/upgrade-guide/target/generated-docs/upgrade-guide.pdf</source>
-            <outputDirectory>doc</outputDirectory>
-            <destName>upgrade-guide.pdf</destName>
-        </file>
-    </files>
 	
 	<dependencySets>
 		<dependencySet>
 			<outputDirectory>lib</outputDirectory>
 			<includes>
+				<include>org.apache.cayenne:cayenne-ant</include>
+				<include>org.apache.cayenne:cayenne-cache-invalidation</include>
+				<include>org.apache.cayenne:cayenne-cgen</include>
 				<include>org.apache.cayenne:cayenne-client</include>
+				<include>org.apache.cayenne:cayenne-client-jetty</include>
+				<include>org.apache.cayenne:cayenne-commitlog</include>
 				<include>org.apache.cayenne:cayenne-crypto</include>
+				<include>org.apache.cayenne:cayenne-dbcp2</include>
+				<include>org.apache.cayenne:cayenne-dbsync</include>
 				<include>org.apache.cayenne:cayenne-di</include>
+				<include>org.apache.cayenne:cayenne-jcache</include>
 				<include>org.apache.cayenne:cayenne-joda</include>
 				<include>org.apache.cayenne:cayenne-lifecycle</include>
-				<include>org.apache.cayenne:cayenne-commitlog</include>
+				<include>org.apache.cayenne:cayenne-osgi</include>
 				<include>org.apache.cayenne:cayenne-project</include>
+				<include>org.apache.cayenne:cayenne-project-compatibility</include>
+				<include>org.apache.cayenne:cayenne-protostuff</include>
+				<include>org.apache.cayenne:cayenne-rop-server</include>
 				<include>org.apache.cayenne:cayenne-server</include>
-				<include>org.apache.cayenne:cayenne-dbsync</include>
-				<include>org.apache.cayenne:cayenne-cgen</include>
-				<include>org.apache.cayenne:cayenne-ant</include>
-				<include>org.apache.cayenne:cayenne-dbcp2</include>
-				<include>org.apache.cayenne:cayenne-jcache</include>
-				<include>org.apache.cayenne:cayenne-cache-invalidation</include>
+				<include>org.apache.cayenne:cayenne-velocity</include>
+				<include>org.apache.cayenne:cayenne-web</include>
 				<include>org.apache.cayenne:cayenne-jgroups</include>
 				<include>org.apache.cayenne:cayenne-jms</include>
 				<include>org.apache.cayenne:cayenne-xmpp</include>
-				<include>org.apache.cayenne:cayenne-velocity</include>
-				<include>org.apache.cayenne:cayenne-project-compatibility</include>
-				<include>org.apache.cayenne:cayenne-web</include>
-				<include>org.apache.cayenne:cayenne-osgi</include>
-				<include>org.apache.cayenne:cayenne-rop-server</include>
 			</includes>
 		</dependencySet>
 		<dependencySet>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/334d9cc4/docs/doc/src/main/resources/KEYS
----------------------------------------------------------------------
diff --git a/docs/doc/src/main/resources/KEYS b/docs/doc/src/main/resources/KEYS
deleted file mode 100644
index 60b8e71..0000000
--- a/docs/doc/src/main/resources/KEYS
+++ /dev/null
@@ -1,319 +0,0 @@
-This file contains the PGP&GPG keys of various Apache developers.
-Please don't use them for email unless you have to. Their main
-purpose is code signing.
-
-Apache users: pgp < KEYS
-Apache developers: 
-        (pgpk -ll <your name> && pgpk -xa <your name>) >> this file.
-      or
-        (gpg --fingerprint --list-sigs <your name>
-             && gpg --armor --export <your name>) >> this file.
-
-Apache developers: please ensure that your key is also available via the
-PGP keyservers (such as pgpkeys.mit.edu).
-
-pub   1024D/B8AF90BF 2006-09-23
-uid                  Andrus Adamchik (andrus) <an...@objectstyle.org>
-sig 3        B8AF90BF 2006-09-23  Andrus Adamchik (andrus) <an...@objectstyle.org>
-sub   2048g/A6C30C00 2006-09-23
-sig          B8AF90BF 2006-09-23  Andrus Adamchik (andrus) <an...@objectstyle.org>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.3 (Darwin)
-
-mQGiBEUVncgRBADiguZch//Lz2FZLy+NZxZQ5fAAya/5i6mPcJ/FUppY02x3HWmY
-RGAVI/ZURIqCqHxyhgguX7zcrKfyE0bu45OayhhyfaydU4yTUPZF1UwtS8ULvLjl
-szu5G7OeO7Blmaajj0pFaYnb1cXhxG7I9Wz2mFnRAtVo2VoL+s5KWNdRUwCg6Z7M
-KGHkj7LWBoKEBODs4UTvEjkEAJRDFV20q7wpho7fMvJJgUpy7AlUgzplt/hVjv7X
-zgDLb0G5huqH28zLf3ZT3XIn6llIkjRjKX0RWAaebgnAoc2vhG3vglqmyphjH5zP
-mGaP+heY6Pz26sAYyKC1VOTndUdk2j0FQ+JJ91oUNhNerBxwUEHOBt8oVXOO/N+d
-dSb0A/9kbLklVVnNP2ztmvHwhKpSwJBWvZXOjX4AN1KB/b1RiwIZUSV85NFITqKj
-VCCaG4cyRvHkvfMATBpDcPUVWZaPoiKAXTKa3ZHK4W+ZbuDN++PwTfurxfwg2o4b
-sljRJVvR0oNWXXV2w3ZrywfAq9bejgiW1zgQoin+FzD+pflW5LQxQW5kcnVzIEFk
-YW1jaGlrIChhbmRydXMpIDxhbmRydXNAb2JqZWN0c3R5bGUub3JnPohgBBMRAgAg
-BQJFFZ3IAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQKmKWXbivkL+/YwCg
-1vJJidCeMN3IYzTWsdGFB7lKjXoAoKLBkzAyTJj8mu/Rj1y+Ro+rusZguQINBEUV
-ngwQCAClmw1DRilFKQAPdagJ4j4dvxUAdYv5ZJY0Umt44Vvs6hXFzCwyKD3W3aDG
-jaqIKGYj1q1/FHCPlXTfAjm4AQwcLrgOCMcbMkqJsDLD27cD4+O2hbBrJW3hwFFf
-sCFatvW3EBEXyWI4k9uos0nUrIDqGoA+DqLRgyrCFh+874Fr6eO5oJmKw1O8LkOP
-O4K3N5AXY4AFT9VZfOVEdhkHxht0IwVuqmHGyvPLEMkyp2bUhMd/9VHBgvEMnSlA
-4JmNB6EU+GdlPvei9C9ZzzmeYvwicAO1HHo4uQxfmE6V13K3/mH+hE/NlxLZ9syQ
-Zhe77mjaOQILt3g4CRRQ5Y5S2vyvAAMFB/wJ/OgwXrJImZhG0JxYTDl/pHVU7Whn
-anSaSrn2kI+8oGxJi4mrTFKZHgfOeFhhSsyMvydnscXAHS/ehUpEjcpxRS8ZVvyA
-sAJyBBkm1MhkQK2FFlSBIYCOXl+8mRGJqiem0NP8OgnNJAjTzOVukZpoz7UiAzbX
-zu7+DbFFJzq5G0xXDsNIdIObAFrCFgBkNg5V4T7iVMA3hN6Gp5UXBT4bRif36uDm
-SwKET84KQZrIWyMZNfNLNlxUCVaI44TsOuaUj4OPO4OIwHGSFZNV8b596+EB7VCB
-wDdE2uePbWP5Lc1vEkFCkNz/BUf60oiNnU0uGZ0pNlKo+Nk+HKnJP0V9iEkEGBEC
-AAkFAkUVngwCGwwACgkQKmKWXbivkL+03wCdFt9ms0gcaF0xAYRSh37N2eVwPGwA
-n0fr1EHLyn3mbwHqwllfwX9QE1EV
-=KVMq
------END PGP PUBLIC KEY BLOCK-----
-
-
-pub   1024D/DBAC3830 2007-10-28
-      Key fingerprint = C972 6F98 0956 F70E AAEC  735C F421 EF4E DBAC 3830
-uid                  Kevin Menard (CODE SIGNING KEY) <km...@apache.org>
-sig 3        DBAC3830 2007-10-28  Kevin Menard (CODE SIGNING KEY) <km...@apache.org>
-sub   2048g/BDA83969 2007-10-28
-sig          DBAC3830 2007-10-28  Kevin Menard (CODE SIGNING KEY) <km...@apache.org>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.7 (Darwin)
-
-mQGiBEckmuERBADw1lkZ1Us5eTV6p3mvc+Cot7lOQNa3rATEIouH38cL3SYc16S3
-P7Izo4C8QlZiNsLhUWrJFbBwKHPmyAjuNaJnvFvL53P4aUDdsx531D3p8pTMRx/w
-TcI3mFzOBpiZp08dJQviiIZ9HgpxHQCt+dyPPjBVajfRx1Ib/0LcG6s83wCg4wwz
-aHsw6KF+K5AQYro17FhpPm0D/1LSvydJjn3Uo8ZsDOPG8HqUOWrxk5He/G98ERT6
-uLL9WbyL+/mmw6FuWOmadZgjz0oK5r2AmluaE6L5OehiG3SH7tj7auq9SiR9l3vK
-cVGIvsUVMtdoDCzIvVSyZSLWahC6XijL6kTGh/rQ7yq1QIzHjA78ZLwzhLT6ORtL
-bELhBACqP0mH4Md0LcAbu9mVgom3Y/Jsrwb01HtkbvqOVTcH2TY6Lqubn9/2Hsff
-OVdoMmY65ZaGHnikh058jnz4JRTWcJ2gvK5Vo17G5M+nA8iIDg7DVY9tptfWv1Xn
-ZwlX2fZt0y0p56LO5Rkx6D0DNXiI/buXra6DIPkrV30RcRZtp7Q0S2V2aW4gTWVu
-YXJkIChDT0RFIFNJR05JTkcgS0VZKSA8a21lbmFyZEBhcGFjaGUub3JnPohgBBMR
-AgAgBQJHJJrhAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQ9CHvTtusODAX
-6QCgsrp3HSVffN3TEP8o8gl8LBpZGKgAniFLZXM3k3IFDIbEunp5VVfCwa56uQIN
-BEckmuEQCAD88944PNdpAJWBaAZUNEUlLfeUVB1CkykN76PjDtpsrcf/wnJtuQGS
-+EXcEZetCAoRdGVTM3cUHU3BVCNnDtmu/DE4f7AH3AWOl/WFGjQK49+KyyKbc2tm
-eocu9JSsxEn+fwBJOWSoJC4hTeleQ3U0r8CVW6Q2jgawXtpmBFgVQHE4lLBnSyLW
-RXdrTaFiO6KYaL2QvB7zdleRUPl3tFz6miUBF6stXvbuIGi2r57J+ZCMfnrbbtk/
-yI1MGUnY4+q7gyHiPZnghm/6hz9kszxg84ANVK6YryS7QTX9KGWPdnAtsNYVDwaS
-KGfg/fjL9wNZaLE2IK/WcktEe0aA/6Y3AAMHB/9HCbwSB3m5/DLZ/ARZtATuUNRE
-CeDyom6IKMzuhNEVnIWLlFrlmdCG3qdpSPHDhQR+OyIvzh8h7WErQYm/WjY/ouQ5
-ShBGy2FFuQFfqKnh8QK+OudIdnnGf0E+hjpIMg8jzvxy0Jrox2mpT3etMreXH29t
-m8IpDcuQcS4V5XfZAy/xTxnXN2VKek1tbEL66Pt6UyUDdCOvX42u/thQLaaUSfHM
-O3KVDIU87zl9QEuBVSC13pi3zXNXbNBrQqVLXzHbw7/dibjXcCPEYnR0ubU5mN75
-pxzmrm8EUNqLWUhLh3fscoRqTYkaoQlYkrCGw6udnN9V3h1WmZUFPbE6e7HxiEkE
-GBECAAkFAkckmuECGwwACgkQ9CHvTtusODD0lwCgibSRJsN1DO8NrigKNplynOfc
-qXoAoN/9XbpoW58ve7O/6lh9kLXGa/fv
-=JWKS
------END PGP PUBLIC KEY BLOCK-----
-
-
-pub   rsa2048/9E3D3908 2015-02-19
-      Key fingerprint = 964D 4B2D E8B3 EED1 32A2  BC49 BB6E 1A8C 9E3D 3908
-uid       [ultimate] Alex Kolonitsky <ko...@apache.org>
-sig 3        9E3D3908 2015-02-19  Alex Kolonitsky <ko...@apache.org>
-sub   rsa2048/4E068AA6 2015-02-19
-sig          9E3D3908 2015-02-19  Alex Kolonitsky <ko...@apache.org>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v2
-
-mQENBFTl3zUBCADkcIWf0LrHVwN8HsAntvXV7+UiYc9MXv68T3W1xc2Wpa8+4Qtj
-Z24ZgJ9oDhXpim+2IeqbhUL+hzUJA2hWkJNrZTo+UNWCo/krb8RgLHbiYh+y0Jsv
-bohJ/UfG99D3DTuf+w24pBwUvSywzprtqTZBP3r7WfAdQyw15ExeuGpQljr92+0g
-QcnL2itqkKjPnnxm2ErGUxeq90E1VLwU4ZEPcibxzgenbc+csnAlhtM1TTUCtp88
-SxPAFhD1sUY+5jCm8kUm9KdFd15+QoVr1CGtwJyMLcBXKZnpO2sx+ueyy/C7t8xe
-hURISoJY3CZSRHO/RcRXBfY7KhRDH7PejESlABEBAAG0J0FsZXggS29sb25pdHNr
-eSA8a29sb25pdHNreUBhcGFjaGUub3JnPokBNwQTAQgAIQUCVOXfNQIbAwULCQgH
-AgYVCAkKCwIEFgIDAQIeAQIXgAAKCRC7bhqMnj05CO+YB/9ayGjLmlyeF4cCwPBd
-fnxHeQ3P2PHIIfqrUJx/N5Q93J4y51U/6KhTsNEA87+AlfdmM2RyYIBZckcUrP6U
-Y2mdzTvCflUpKqnRZyV2u3L18AgXL/M8Tnz3aNaET61kX7za709Q3vCxLK1DGU3Q
-2eC9ZHhjK7pdLfolGyT4lHjI2Zpg32mhkOCpYzxI1fUQ42DO7UssoBjKsqq+9i1C
-36Ps1nt5iRqEjTRUK6IMKK6oYPNyWy9KSYdS3UbArCWUHdkGJBXY3oj5O4VGAd/u
-nHax2zeaJ58nUyotp5Ny5q/PRd/6vUr4kUqGDGn7Q1zph919NLEcFooNXqek60He
-+KrEuQENBFTl3zUBCADE7NrJc/aBJhrHpC63r7F2ldwZWYEzCjS6J6ovFuvp+i2C
-EP7mEZaGPmpnZ2fN9rJ+a1UaWLzRzDJdX7CwiH/cO1YE56Dv/bG2qK38nWVZ5TAl
-eYbJyMQPGMI/wkuZb+ikoS7Jf/0sz245TFBb1lwGBVFgCBlrbpkK13YP+TZ5iAOe
-USpeddl7imlCTiAXprtZ5hw+TC6ZSmcUq1HVWJosFCQGnaYLz/gdJNU+9TBSU3kM
-lLvNFh9i74rfiopkoyRJnLvl5O5HWtcbHSY4qFmVKpEMLnnwBQuKN78tnwiKSz5C
-0XzzMc/W7jBrBjiX7lQ1HjTa6CvDjpvbOcqMIsrTABEBAAGJAR8EGAEIAAkFAlTl
-3zUCGwwACgkQu24ajJ49OQgPyggAmxSH+VLPRwXiulHEiVNVGk/ff9Z55bwYtpVv
-bTPXb0Z+oYr5AT1Ea8hKQf8DsUA93SPFQXMGZ7My4472x+ZPRUCmg6Lr9q+4yEu5
-6Rex0XDWKlF2oEWhGgaKjQ9cg8MyKMaUG/ShmJgp6P+yWwMqoNB3CaSRWuHwJp4i
-EgtxbMXzprVZ5h6/RrKsjHNTFQEVcSxJKGNuUJ7WlaXA+qGBDiaxDEyUJABWDqkr
-UyQv2xCibMNjhgFlu0KDGPPQPb4XgwJDn9Oznof0QwV1Z+dL/TtTCGM3zHqbr97/
-Qg579xwo+gI/PHgH2XI1QI6d3ZO/KGR3lsCUZHR3piON3YtICA==
-=WJOl
------END PGP PUBLIC KEY BLOCK-----
-
-
-pub   4096R/48F4C2B5 2016-02-02
-      Key fingerprint = 4B7F DDD3 BCAA C5DC D571  D36F 8A34 C614 48F4 C2B5
-uid       [ultimate] Savva Kolbachev <sk...@apache.org>
-sig 3        48F4C2B5 2016-02-02  Savva Kolbachev <sk...@apache.org>
-sub   4096R/4335EA7E 2016-02-02
-sig          48F4C2B5 2016-02-02  Savva Kolbachev <sk...@apache.org>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Comment: GPGTools - https://gpgtools.org
-
-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
-D0crmx0=
-=etVP
------END PGP PUBLIC KEY BLOCK-----
-
-pub   4096R/D1E9FD5C 2016-02-06
-uid                  Andrus Adamchik <an...@objectstyle.org>
-sig 3        D1E9FD5C 2016-02-06  Andrus Adamchik <an...@objectstyle.org>
-sub   4096R/11C6A471 2016-02-06
-sig          D1E9FD5C 2016-02-06  Andrus Adamchik <an...@objectstyle.org>
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.9 (Darwin)
-
-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
-52ujr6w0mW0=
-=flxx
------END PGP PUBLIC KEY BLOCK-----
-
-pub   rsa4096 2017-02-21 [SC]
-      CE7D E8E5 2FC2 1AA1 75FB  9E93 EFBE 8395 88C2 AA2E
-uid           [ultimate] Nikita Timofeev <nt...@apache.org>
-sig 3        EFBE839588C2AA2E 2017-02-21  Nikita Timofeev <nt...@apache.org>
-sig          6D6A84E2D1E9FD5C 2017-02-23  Andrus Adamchik <an...@objectstyle.org>
-sub   rsa4096 2017-02-23 [E]
-sig          EFBE839588C2AA2E 2017-02-23  Nikita Timofeev <nt...@apache.org>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-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
-fwFW2VhoEcMt5UlivoHmpIY=
-=N0zb
------END PGP PUBLIC KEY BLOCK-----
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/334d9cc4/docs/doc/src/main/resources/RELEASE-NOTES.txt
----------------------------------------------------------------------
diff --git a/docs/doc/src/main/resources/RELEASE-NOTES.txt b/docs/doc/src/main/resources/RELEASE-NOTES.txt
deleted file mode 100644
index 5b61a78..0000000
--- a/docs/doc/src/main/resources/RELEASE-NOTES.txt
+++ /dev/null
@@ -1,491 +0,0 @@
-Apache Cayenne Release Notes
-============================
-
-For the latest information visit project web site: 
-http://cayenne.apache.org/
-
-To browse individual bug reports check out project issue tracker:
-https://issues.apache.org/jira/browse/CAY
-
-----------------------------------
-Release: 4.1.M2
-Date:
-----------------------------------
-Changes/New Features:
-
-CAY-2372 Extract new modules from cayenne-server
-CAY-2377 Cleanup deprecated code.
-CAY-2391 cdbimport: add option to skip user-defined relationships
-CAY-2393 Add sqlserver-docker profile to automate tests on SQLServer
-CAY-2394 Upgrade to Apache Velocity 2.0
-CAY-2395 cdbimport: add option to create project file
-CAY-2396 Upgrade maven-assembly-plugin to 3.1.0
-
-Bug Fixes:
-
-CAY-2370 ValueObjectType for byte[] fails lookup
-CAY-2380 ReferenceMap should not store or return null values
-CAY-2381 cgen: meaningful PK with boxed type ends up with primitive type in generated source
-CAY-2382 Lack of synchronization in DataContext serialization
-CAY-2387 Can't select byte[] property with ColumnSelect
-CAY-2388 Modeler: Visualization issues with undo/redo actions for attributes and relationships
-CAY-2389 DbEntity qualifier with DbPath expression translates into wrong SQL
-CAY-2392 Modeler: Unable to remove DataNode
-
-----------------------------------
-Release: 4.1.M1
-Date:
-----------------------------------
-Changes/New Features:
-
-CAY-2152 Redesign project file upgrade system
-CAY-2329 Update project dependencies
-CAY-2330 Field based data objects
-CAY-2335 New XML loading/saving mechanics with support of plugable handlers
-CAY-2336 Support for comments in Modeler
-CAY-2339 Compatibility module to support old versions of projects at runtime
-CAY-2344 Modeler: Save ER-Graph and class diagram
-CAY-2345 Own template renderer as a replacement for Velocity
-CAY-2346 Field-based data object with Map-based storage fallback
-CAY-2351 Remove commons-collections usage completely
-
-Bug Fixes:
-
-CAY-2312 Modeler: Undo does not work for checkboxes
-CAY-2318 Modeler: Query. Exception after Undo clicking
-CAY-2319 Modeler: Embeddable > Attributes. Undo does not cancel pasted objects
-CAY-2321 cdbimport: Reverse relationship is not created after adding and rev engineeering new db table
-CAY-2323 Modeler: Graph. No warning while saving the image with existing name
-CAY-2331 cgen: broken templates for data map
-CAY-2347 cdbimport: can't get all relationships on the first pass
-CAY-2349 Cache issue: 'SelectQuery' with prefetches loses relationships
-CAY-2350 Expression: NotIn with empty collection returns empty result
-CAY-2353 Broken paginated column select with only one entity in the result
-CAY-2354 DbGenerator.runGenerator must commit its connection
-CAY-2356 EJBQL: Incorrect COUNT() on outer joined table
-CAY-2357 Generic select queries silently convert result to nulls if no PK column found
-CAY-2358 NPE when callbacks invoked on null objects
-CAY-2359 EJBQL: db path in not supported in ORDER BY
-CAY-2361 PostgreSQL DbGenerator issues
-CAY-2362 ColumnSelect: unable to use Property without type
-CAY-2363 ColumnSelect: unable to use from nested context
-CAY-2364 Wrong logging in SQLTemplate
-CAY-2365 SQLExec query tries to convert (unexpected) result set into objects
-CAY-2366 Incorrect EJBQL COUNT translation
-CAY-2367 ClassCastException reading object with an attribute of type 'char'
-CAY-2368 ColumnSelect: Property.self() translates into wrong SQL code
-
-----------------------------------
-Release: 4.0.B1
-Date: June 12, 2017
-----------------------------------
-Changes/New Features:
-
-CAY-1873 Move DataDomain cache configuration from the Modeler and into DI
-CAY-1891 Modeler: Add To-Many Warning
-CAY-1892 Modeler: Add Relationship Data Type Warning
-CAY-2057 Modeler: Clean up OS X version
-CAY-2109 cayenne-crypto: add value authentication (HMAC) 
-CAY-2210 Query cache: incorrect cache key for queries with custom value objects
-CAY-2255 ObjectSelect improvement: columns as full entities
-CAY-2258 DI: type-safe binding of List and Map
-CAY-2259 QueryCache: support for referencing type-safe caches
-CAY-2261 Replace NamedQuery with MappedXYZ in *datamap.vm
-CAY-2262 Module auto-loading
-CAY-2266 Move EventBridge implementations into autoloadable modules
-CAY-2267 Contribute lifecycle events listeners via DI
-CAY-2268 DI: Refactor ListBuilder API ambiguities for before() / after() bindings
-CAY-2269 Add support for date/time components extraction in expression functions
-CAY-2270 Update function support in expression parser
-CAY-2271 ColumnSelect: support for prefetch and limit
-CAY-2272 ColumnSelect: methods to manually control DISTINCT clause
-CAY-2274 Modeler: Validate case when dependent PK is marked as “generated”
-CAY-2277 Create ClientRuntime with ClientRuntimeBuilder just like ServerRuntime
-CAY-2278 Extract cayenne-postcommit module from cayenne-lifecycle
-CAY-2280 Switch from commons-logging to slf4j
-CAY-2295 "Sync ObjEntity with DbEntity" and "View related DbEntity" buttons aren't disabled, if DbEntity doesn't have ObjEntity
-CAY-2296 cayenne-crypto: Get java type for DbAttribute bound to ObjAttributes with the same type
-CAY-2300 Modeler: New icons and design improvements
-CAY-2302 Rename postcommit module and its content to commitlog
-
-Bug Fixes:
-
-CAY-2021 cdbimport: detect when same FK constraint is defined twice
-CAY-2077 Bug in CayenneRuntimeException using wrong specified string in Formatter
-CAY-2094 SelectById query doesn't work from ROP client
-CAY-2161 'Not for Client Use' option is ignored at Class Generation
-CAY-2171 Modeler: Undo db Entity Sync throws error
-CAY-2208 SQLTemplate: LEFT JOIN to a subset of a table returns nulls for entries that don't have a match in the subset
-CAY-2230 Error using connection to postgresql with db schema in DB URL
-CAY-2240 Modeler: issue with cursor rendering for EJBQL query
-CAY-2243 ObjectContext.getGraphManager().unregisterObject() inconsistencies
-CAY-2250 Remove: Incorrect text in Confirm Remove message when cursor is set on attribute row
-CAY-2256 Cannot Save/Insert an Object With null Flattened (complex) toOne Relationship (see also CAY-2146)
-CAY-2265 ServerRuntime.builder() fails to set default runtime name when a the project file doesn't follow recognized pattern
-CAY-2273 Modeler: default suggested cgen location is rooted in subpackage
-CAY-2275 Documentation: tutorial is out of sync with 4.0.M5 version
-CAY-2276 PrePersist listener registered as PostPersist in LifecycleCallbackRegistry.addListener(Class<?>, LifecycleListener)
-CAY-2279 cdbimport: skip PK comparison for VIEWs
-CAY-2281 ObjEntity attribute overrides are never deleted
-CAY-2284 Expression likeIgnoreCase can't handle unicode chars in in-memory evaluation
-CAY-2286 Filter out inherited ObjEntities from sync with DbEntity
-CAY-2326 DI: can't override List/Map elements from another Module
-
-----------------------------------
-Release: 4.0.M5
-Date: March 6, 2017
-----------------------------------
-Changes/New Features:
-
-CAY-2139 Upgrade HSQLDB dependency to the most recent version (2.3.4)
-CAY-2150 Refactoring: ParameterBinding to contain ExtendedType property
-CAY-2163 Property.path() , ExpressionFactory.pathExp()
-CAY-2164 Relocate builder bootstrap methods from ServerRuntimeBuilder to ServerRuntime
-CAY-2165 Explicit "contribution" API for easier expansion of DI collections and maps
-CAY-2166 Auto-loading of Cayenne modules
-CAY-2168 Split DbLoader to parts and clean it up
-CAY-2169 Split DbMerger to parts and clean it up
-CAY-2170 MergeToken sorting is highly unstable
-CAY-2172 Cleanup Modeler import and migrate db actions
-CAY-2176 Java 7 diamond class generation templates
-CAY-2177 Sync auto generated state of PK between model and DB
-CAY-2187 Support for the scalar and aggregate SQL functions in ObjectSelect API
-CAY-2197 Update sqlite version and enable in-memory default config
-CAY-2212 cdbimport cleanup and configuration schema refactoring
-CAY-2223 JCacheQueryCache - a query cache provider to plug in JCache implementers
-CAY-2225 Extensible CacheInvalidationFilter logic
-CAY-2228 Deprecate multiple cache groups in caching and query API
-CAY-2231 Support for collections in new functional expressions and old math expressions
-CAY-2232 Proper conversion to String for new functional expressions
-CAY-2235 Deprecate Query.getDataMap() method
-
-Bug Fixes:
-
-CAY-2032 SelectAction: DistinctResultIterator ignores flattened relationships
-CAY-2137 When generating SQL from EJBQL, use "AND" to separate multiple join conditions
-CAY-2174 Change FK attribute name cause ObjAttribute appear after Reverse Engineering
-CAY-2175 AliasName used in EJBQLQuery is not working if it contains mixed case
-CAY-2183 Newly created DbRelationship is unexpectedly renamed by the Modeler
-CAY-2199 Modeler on Windows: The same project is displayed twice in "Recent Projects"
-CAY-2207 Modeler: "Java Type" and "DbAttribute Path" are not saved with using TAB to move forward
-CAY-2221 In-memory expression evaluation gives different result than select query
-CAY-2236 Modeler Migrate DB Schema: unable to Reverse All Operations
-CAY-2238 Modeler: Preserve manually set DbRelationship name when syncing with ObjEntity
-CAY-2242 Vertical Inheritance: Cannot Insert Record For Implementing Class with Attribute And Relationship
-
-----------------------------------
-Release: 4.0.M4
-Date: December 13, 2016
-----------------------------------
-Changes/New Features:
-
-CAY-2051 Applying new Reverse Engineering to the Modeler
-CAY-2053 SQLExec fluent query API
-CAY-2060 Replace Query objects in DataMap with query descriptors
-CAY-2062 MappedSelect and MappedExec fluent query API
-CAY-2063 ProcedureCall fluent query API
-CAY-2065 Pluggable serialization and connectivity layers for ROP
-CAY-2073 Ordering.orderedList methods
-CAY-2074 Support for catalogs in stored procedures
-CAY-2076 Implement Jetty HTTP/1.1 and HTTP/2 Client support for ROP Client
-CAY-2083 Implement Protostuff as serialization service for Cayenne ROP
-CAY-2090 Untangle HttpRemoteService from ServiceContext thread local setup
-CAY-2100 Add supporting generated keys for PostgreSQL
-CAY-2102 EJBQL: db: path not supported in select columns
-CAY-2103 cayenne-crypto: support for mapping non-String and non-binary types
-CAY-2106 cayenne-crypto: allow DI contribution of type converters inside ValueTransformerFactory
-CAY-2107 cayenne-crypto: Lazy initialization of crypto subsystem
-CAY-2111 Unbind transaction object from the current thread for iterated queries
-CAY-2112 Expose callback for "performInTransaction"
-CAY-2113 cdbimport: Reverse-engineering reinstates previously ignored columns
-CAY-2114 cdbimport: object layer settings are not respected
-CAY-2115 DbLoader - allow loading DataMap without Obj layer
-CAY-2116 Split schema synchronization code in a separate module
-CAY-2118 cdbimport: drop support for the old style of table filtering
-CAY-2129 Modeler: reengineer dialog improvements
-CAY-2130 Stripping common name prefixes on reverse engineering
-CAY-2132 Adding SybaseSelectTranslator to support TOP/DISTINCT TOP in limited queries
-CAY-2133 ObjectNameGenerator refactoring - unifying relationship name generation
-CAY-2135 cdbimport: reset DbEntity catalogs / schemas to DataMap defaults
-CAY-2136 Allow Ordering.orderedList(…) methods to accept a Collection rather than only a List
-CAY-2160 Modeler: new welcome screen
-CAY-2222 MySQLAdapter should not create indexes on FK columns
-
-Bug Fixes:
-
-CAY-2016 cdbimport: Rename table with toMany relationship causes migration error
-CAY-2064 Issue with BeanAccessor for classes with complex inheritance
-CAY-2066 Fixes for inner enums handling in ExtendedTypeMap
-CAY-2067 Cayenne 4.0 connection pool is occasionally running out of connections
-CAY-2070 Modeler sync function adds extraneous ObjRelationships inside the class hierarchy
-CAY-2078 Client code gen bug. Unnecessary DataMap class generation setting datamap gen to false.
-CAY-2080 Cayenne doesn't pick up reverse engineering file changes
-CAY-2084 ObjectIdQuery - no cache access polymorphism
-CAY-2086 SelectById.selectFirst stack overflow
-CAY-2087 PostCommitFilter is confused about changes made by Pre* listeners
-CAY-2089 HTTP connections aren't always closed in new ROP implementation
-CAY-2097 NullPointerException while updating relationships for entities with vertical inheritance
-CAY-2101 DataContext.currentSnapshot() doesn't set snapshot entity name
-CAY-2105 Add missing elements to the reverseEngineering.xsd
-CAY-2108 cayenne-di: StackOverflow for decorator that takes Provider of the delegate
-CAY-2110 Obfuscated exception when processing iterated results
-CAY-2119 ProjectUpgrader test failure (Windows)
-CAY-2122 Vertical Inheritance: Cannot Insert Record For Implementing Class with Attribute And Relationship
-CAY-2125 SchemaUpdateStrategy doesn't work with multiple DataNodes
-CAY-2126 Modeler cannot upgrade project from v7 to v9
-CAY-2128 Modeler stored procedures are not imported
-CAY-2131 Modeler NullPointerException in reverse engineering when importing different catalogs in one datamap
-CAY-2138 NVARCHAR, LONGNVARCHAR and NCLOB types are missing from Firebird types.xml
-CAY-2141 Disjoint-by-id prefetch generates repeating ID conditions
-CAY-2143 NPE in BaseSchemaUpdateStrategy
-CAY-2144 cdbimport always fails for databases which don't support catalogs
-CAY-2146 Vertical inheritance: record still inserted into parent db table when child validation fails
-CAY-2148 Failure upgrading from 3.1 to M4
-CAY-2150 UI bug: PK generation custom sequence is getting reset
-CAY-2151 Migrate Database Schema: issue when no db is specified
-CAY-2153 Modeler Exception in save action after reverse engineering some complex DB schema
-CAY-2154 Migrate db: queries order
-CAY-2226 PK generation for Frontbase: PK cache size must be ignored
-
-----------------------------------
-Release: 4.0.M3
-Date: February 12, 2016
-----------------------------------
-Changes/New Features:
-
-CAY-1626 Add JodaTime DateTime support
-CAY-1902 Implement resolving Db paths for DataObjects
-CAY-1991 More control over generated String property names
-CAY-1992 Allow to exclude DataMap java class from Modeler class generation
-CAY-1995 Add support for iterators to Select
-CAY-2001 Saving a display state of Project
-CAY-2004 EJBQL: Support for ordering on aggregate expressions
-CAY-2007 Refactoring SelectTranslator for better extensibility
-CAY-2008 Connection pool refactoring and validation query support in Cayenne DataSource
-CAY-2009 Non-blocking connection pool
-CAY-2010 DataSourceBuilder to help users create pooling and non-pooling DataSources
-CAY-2011 Support for Java 8 date and time types
-CAY-2012 ObjectSelect, SelectById: eliminating methods that reset query state
-CAY-2013 In-memory evaluation of DB expressions - non-id attributes
-CAY-2023 Decouple the use of ResourceLocator
-CAY-2025 Support for DBCP2
-CAY-2026 Java 7
-CAY-2027 Support for Expression outer join syntax in EJBQL
-CAY-2028 Wrap DataChannelFilter calls in the main transaction
-CAY-2029 Allow out-of-order insertion into DI lists
-CAY-2030 Capturing a stream of commit changes
-CAY-2035 Autobind items added to collections (Cayenne DI)
-CAY-2042 Remove an arbitrary limitation on 1000 runtime DbRelationships
-CAY-2043 ServerRuntimeBuilder: use DataDomain name for the default DataNode
-CAY-2044 Collection setter for to-many relationships
-CAY-2045 Add autosuggestion fields to choose attributes and relationships
-
-Bug Fixes:
-
-CAY-1977 Cleanup Modeler reverse engineering functionality
-CAY-1987 Widen types before performing in-memory evaluation of qualifiers using j.l.Number subclasses
-CAY-1990 Incorrect display of the raw SQL query in Modeler
-CAY-1993 Reverse Engineering does not work with PostgreSQL database
-CAY-1994 Modeler Migration Tool Shows No Changes
-CAY-1997 Difference in NULL handling inside the path between PropertyUtils and DataObject.readNestedProperty
-CAY-1998 Speeding up PropertyUtils
-CAY-1999 Unneeded Property import for superclasses with no properties
-CAY-2003 cdbimport doesn't work properly with several includeTable tags
-CAY-2015 Joint prefetches combined with DisjointById prefetches return null incorrectly
-CAY-2020 typo: correction to upper alpha range in Rot13PasswordEncoder
-CAY-2041 "cayenne.jdbc.max_connections" and "cayenne.jdbc.min_connections" command line options are ignored
-CAY-2047 Relationship mapping with target inheritance
-CAY-2049 Changing the Relationship name in ObjRelationship Inspector has no effect
-
-----------------------------------
-Release: 4.0.M2
-Date: March 18, 2015
-----------------------------------
-Changes/New Features:
-
-CAY-1267 Some changes to LogDialog
-CAY-1826 Merge Entity Attributes and Relationships tabs together with one toolbar.
-CAY-1839 Allow to link DataMaps to DataNodes from DataNode editor.
-CAY-1841 Filters for Left-hand project navigator
-CAY-1842 Remove Listeners support from the Modeler 
-CAY-1843 DataMap v7: Stop saving listeners in DataMap, add upgrade handler
-CAY-1845 Upgrade javadoc plugin to 2.9.1 
-CAY-1846 Reworking of callback mapping
-CAY-1847 Make ConverterFactory extensible
-CAY-1848 New method: ObjectContext.selectOne(Select query) 
-CAY-1851 Generate default serialVersionUID for generated java classes to avoid eclipse warnings
-CAY-1852 Straighten thread model and synchronization in the Modeler 
-CAY-1855 Iterated and paginated queries must print result counts 
-CAY-1856 Expression.expWithParameters does not work when parameters are placed in the inline collection 
-CAY-1860 In-memory matching of DataObjects against ObjectId or int
-CAY-1861 Remove runtime relationships
-CAY-1870 cgen - smarter default for 'superPkg' and 'destDir'
-CAY-1882 Porting to OSGi environment
-CAY-1883 Clean up Cayenne maven structure
-CAY-1886 cayenne-di module reorg, new exceptions
-CAY-1890 Remove Cayenne-level buffering when retrieving LOBs
-CAY-1894 Support native PK generation using sequences for H2 databases
-CAY-1899 ServerRuntimeBuilder
-CAY-1900 Allow DataNode name to be used as a root of SQLTemplate
-CAY-1901 Config-free ServerRuntime
-CAY-1904 Simple injection-friendly constructor for AuditableFilter
-CAY-1907 RowReaderFactory
-CAY-1908 Refactor all SQLActions to work with DataNode
-CAY-1911 BatchQuery refactoring - make Iterable
-CAY-1912 BatchQueryBuilder refactoring
-CAY-1913 Refactor org.apache.cayenne.access.trans into query-specific packages
-CAY-1914 Refactor EJBQL-related translators to a standalone 'org.apache.cayenne.access.translator.ejbql' package
-CAY-1915 BatchTranslator instead of performing bindings should return binding object whose values can be altered
-CAY-1916 cayenne-crypto module that enables data encryption for certain model attributes
-CAY-1918 Replace Oracle LOB hacks with JDBC 4.0 API
-CAY-1919 Split DataNode creation into a separate DataNodeFactory
-CAY-1920 DI: add support for decorators
-CAY-1921 Support for schema selection in 'Migrate Database Schema'
-CAY-1923 Optimize BatchTranslator - use fixed size array of BatchParameterBinding
-CAY-1925 cayenne-crypto: add optional compression to the encryption pipeline
-CAY-1928 Second INNER join generated for OUTER flattended relationships in disjoint prefetches
-CAY-1929 Property.outer method to build OUTER join properties
-CAY-1932 Improved Handling for Scalar Parameters Converting Expressions to EJBQL
-CAY-1933 Problems in Evaluating EJBQL Statements with Integral Literals > Integer.MAX_VALUE
-CAY-1934 A problem exists where the escape character is not conveyed in the EJBQL when toEJBQL() is invoked on the expression.
-CAY-1936 ServerRuntime.getDataSource() returning DataSource of a default DataNode
-CAY-1937 Make Transaction an interface
-CAY-1938 Create a DI factory for transactions, get rid of TransactionDelegate and modeler config for tx policies
-CAY-1939 DataDomain must use injectable TransactionManager
-CAY-1946 CDbimport improvements
-CAY-1949 Search in configuration fields (Catalog, Schema) in DbEntity
-CAY-1952 Undeprecate (actually restore) ObjectContext.deleteObject(..)
-CAY-1953 Redo ResultIteratorCallback to handle single row callback instead of iterator
-CAY-1954 Make Cayenne class constructor protected
-CAY-1958 SelectById - a new full-featured select query to get objects by id
-CAY-1959 ObjectSelect query - a fluent API alternative to SelectQuery
-CAY-1960 ExpressionFactory.exp(..) , and(..), or(..)
-CAY-1962 Implement CayenneTable column resize on double-click on the header separator
-CAY-1965 Change version from 3.2 to 4.0
-CAY-1966 SQLTemplate/SQLSelect positional parameter binding
-CAY-1967 Deprecate SQLTemplate parameter batches
-CAY-1968 SQLSelect cleanup and omissions
-CAY-1971 Variants of Property.like(..) : contains(..), startsWith(..), endsWith(..)
-CAY-1972 A property to override DataSources of multi-module projects 
-CAY-1981 Add support of JDBC 4.0 N-types (nchar, nvarchar, longnvarchar, nclob)
-CAY-1984 cdbimport doesn't flatten many to many relationships
-
-Bug Fixes:
-
-CAy-1988 ServerRuntimeBuilder: synthetic DataNode does not have domain's DataMaps linked
-CAY-1480 Implement cross-db functional expressions
-CAY-1695 Unexpected null value in bidirectional one-to-one prefetch 
-CAY-1736 IllegalArgumentException when synchronizing entities in the Modeler
-CAY-1795 "Invisible" ObjAttribute in subclass
-CAY-1796 ROP: All entity's to-many relationships getting faulted from database when using it as a parameter in qualifier expression
-CAY-1797 NPE importing DataMap
-CAY-1798 ROP: Reverse relationships of prefetched entity objects are not filled during server to client objects conversion
-CAY-1799 ROP: Server can't deserialize LIKE expression with pattern already compiled
-CAY-1818 Fix copyright year in the Modeler "about" panel
-CAY-1834 Exception: ToManyList cannot be cast to DataObject 
-CAY-1857 Problem with hotkeys 
-CAY-1859 NullPointerException when importing EOModel 
-CAY-1863 Make determining whether a particular database type supports length adapter-specific not universal
-CAY-1866 Change in General Modeler Preferences reverts old settings to default value
-CAY-1868 Select contention with multiple contexts 
-CAY-1869 ResultIterator from cayenne-client dependency is subclassed from org.apache.cayenne.access.ResultIterator which is present only in cayenne-server dependency 
-CAY-1874 DB2 Procedure action ignores the first result set
-CAY-1877 In-memory evaluation of expression may fail with UnsupportedOpeartionException depending on order of nodes
-CAY-1880 objectStore snapshots never cleared from RefreshQuery when "use shared cache" unchecked
-CAY-1881 CayenneModeler (Mac version) doesn't work with Java 7
-CAY-1885 Null value in subclass's field.
-CAY-1905 Multi-step prefetching NPE : 1..N..1 with absent N and root with no qualifier
-CAY-1943 XML file not deleted when a DataMap is deleted from the project
-CAY-1961 Fix RemoveAction for DataMaps in ProjectTree
-CAY-1964 Fix convertAdditionalDataMaps() in CayenneGeneratorMojo.java
-CAY-1973 error while generating classes
-CAY-1974 Copy/Paste DbEntiry throws exception
-CAY-1978 ESCAPE clause should be included in LIKE parenthesis
-CAY-1979 Prefetches on Many-to-Many Relationships with Longvarchar
-CAY-1980 'mvn cayenne-modeler:run' seems to be broken in 4.0
-
-----------------------------------
-Release: 3.2M1
-Date: July 19, 2013
-----------------------------------
-Changes/New Features:
-
-CAY-1294 Generify query
-CAY-1646 Synchronize tabs in Modeler between ObjEntity and DbEntity editor panes
-CAY-1647 Easily switch to/from ObjEntity and DbEntity in Modeler
-CAY-1717 [PATCH] Implement JDBC compatibility layer methods
-CAY-1718 Remove everything deprecated in 3.1
-CAY-1724 Add 'Property' class for easier and better Expression creation
-CAY-1726 Expression parser support for bit operators, support for << and >>
-CAY-1737 ObjectContexts listening to DataChannel events must be non-blocking
-CAY-1748 IdCoder/EntityIdCoder improvements to work with ObjectIds, including temp ones
-CAY-1753 remove light-superclass.vm class template
-CAY-1754 Modeler suggested URL for SQLServer should start with 'jdbc:sqlserver:' instead of 'jdbc:microsoft:sqlserver:'
-CAY-1758 cdbimport improvements
-CAY-1759 cdbimport improvements: add 'catalog', rename 'schemaName' to 'schema'
-CAY-1760 cdbimport improvements: Default adapter (if none specified) must be AutoAdapter, not JdbcAdapter 
-CAY-1761 cdbimport improvements: DbLoader must reverse engineer PK auto-increment state. 
-CAY-1762 cdbimport improvements: Support for "defaultPackage" parameter, as the new DataMaps ends up placing entities in the root package 
-CAY-1763 cdbimport improvements: specified "schema" should become the default schema of the generated DataMap 
-CAY-1764 cdbimport improvements: "overwrite" flag
-CAY-1765 cdbimport improvements: add excludeTables/includeTables parameters
-CAY-1766 Deprecating DataPort ant task
-CAY-1768 cdbimport improvements: DataMap "project-version" attribute is skipped when DM is saved
-CAY-1769 cdbimport improvements: meaningfulPk flag must be turned into a pattern
-CAY-1771 cdbimport improvements: "usePrimitives" flag
-CAY-1772 Real support for DbEntity catalogs
-CAY-1778 TransactionManager to simplify user-managed transactions 
-CAY-1779 Flatten object entities for many to many relationships on reverse engineering 
-CAY-1781 Add StatelessContextRequestHandler as an alternative to the Session-based one
-CAY-1785 SelectQuery<T> for DataRows
-CAY-1789 Lock-free EntityResolver 
-CAY-1792 [PATCH] Supply additional factory methods for generic SelectQueries 
-CAY-1803 Optimize Expression conversion to String and EJBQL 
-CAY-1809 Remove 'final' modifier from Cayenne, HessianUtil, PropertyComparator, ConversionUtil, and LinkedDeque
-CAY-1813 Missing ObjEntity Attribute Validation with Duplicate DbEntity Columns
-CAY-1814 Support Property.nin 
-CAY-1819 When adding a filter, auto-register it as a listener 
-CAY-1820 DataDomain.addListener(Object) - a shortcut for adding annotated listeners 
-CAY-1821 AuditableFilter and friends should explicitly work with Persistent instead of Object
-CAY-1822 Make DataMap editor fields wider 
-CAY-1823 remove ":sync w/DbEntity" button from ObjEntity - it is redundant and already present on the entity toolbar. 
-CAY-1825 Simplify API for setting up query caching
-CAY-1828 SQLSelect - generics friendly fluent selecting sql query
-CAY-1829 Make ResultIterator implement Iterable<T>, create ObjectContext.iterate method
-CAY-1836 Firebird Adapter 
-CAY-1838 Deprecate EntityResolver.indexedByClassProperty
-CAY-1840 Conditionally log slow / long-running queries
-CAY-1844 Configuration for maximum time to wait for an available DB connection
-CAY-1862 MySQL - allow specifying a length for TIMESTAMP and TIME columns
-
-Bug Fixes:
-
-CAY-957 Deadlock in nested contexts
-CAY-1522 EJBQL query don't support quotes
-CAY-1677 Modeler: text fields discard input unless you press enter
-CAY-1701 Modeler cannot undo pasting of obj (db) entity
-CAY-1708 Modeler error when pasting datamap with EJBQL query
-CAY-1714 ROP: Cayenne tries to build a query for non committed object when using more than 2 nested contexts 
-CAY-1721 Writing blobs fails (Oracle)
-CAY-1725 NullPointerException from call to removeToManyTarget
-CAY-1719 Modeler - Obj Attribute Java Type editor won't focus sometimes
-CAY-1727 Modeler thinks entity is using inheritance when it doesn't
-CAY-1729 PersistentDescriptor must have predictable property iteration order
-CAY-1738 Tutorial cayenne-rop-server should be packaged as a war
-CAY-1739 Cayenne ROP server resets session on every request if BASIC auth is used
-CAY-1742 ObjRelationship inspector says "ObjAttribute Inspector"
-CAY-1744 Unexpected read-only relationships in vertical inheritance mapping
-CAY-1749 NPE on simple nested context commit
-CAY-1755 FaultFailureException resolving relationships to UNIQUE non-PK columns
-CAY-1757 ROP: Faulting entity relationship resets uncommitted modifications made to its reverse relationship 
-CAY-1774 EhCacheQueryCache.get(QueryMetadata, QueryCacheEntryFactory) returns null if EhCache instance for group is not present
-CAY-1780 cdbimport do not create xml file in resource folder
-CAY-1782 Deadlock when performing many concurrent inserts
-CAY-1783 JdbcPkGenerator.longPkFromDatabase would throw an exception if the PK value exceeds a range of Java int
-CAY-1794 Duplicate attributes in discriminator columns of PersistentDescriptor
-CAY-1804 Serialisation of long[] type was not working correctly. 
-CAY-1806 Error importing eomodel 
-CAY-1817 NPE during Validate Project 
-CAY-1827 EhCache region corresponding to a cache group loses its settings after 'removeGroup'
-CAY-1832 Exception when modifying objects in postLoad callback
-