Return-Path: X-Original-To: apmail-cayenne-dev-archive@www.apache.org Delivered-To: apmail-cayenne-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0AAC1D153 for ; Fri, 6 Jul 2012 06:42:19 +0000 (UTC) Received: (qmail 39396 invoked by uid 500); 6 Jul 2012 06:42:18 -0000 Delivered-To: apmail-cayenne-dev-archive@cayenne.apache.org Received: (qmail 39380 invoked by uid 500); 6 Jul 2012 06:42:18 -0000 Mailing-List: contact dev-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cayenne.apache.org Delivered-To: mailing list dev@cayenne.apache.org Received: (qmail 39355 invoked by uid 99); 6 Jul 2012 06:42:17 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Jul 2012 06:42:17 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [208.78.103.231] (HELO vorsha.objectstyle.org) (208.78.103.231) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 06 Jul 2012 06:42:09 +0000 Received: (qmail 28005 invoked from network); 6 Jul 2012 06:33:26 -0000 Received: from unknown (HELO ?192.168.1.37?) (194.158.197.10) by vorsha.objectstyle.org with SMTP; 6 Jul 2012 06:33:26 -0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) Subject: Re: svn commit: r1357815 - /cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt From: Andrus Adamchik In-Reply-To: <4FF62DF2.1080200@maniatis.org> Date: Fri, 6 Jul 2012 09:41:47 +0300 Content-Transfer-Encoding: quoted-printable Message-Id: References: <20120705191611.EE812238890D@eris.apache.org> <4FF62DF2.1080200@maniatis.org> To: dev@cayenne.apache.org X-Mailer: Apple Mail (2.1084) X-Virus-Checked: Checked by ClamAV on apache.org I got annoyed trying to present a clear linear history of what is really = 3 parallel histories (in this case, 3.2, 3.1, 3.0).=20 Now and in the past different developers treated cross-release jiras = differently and inconsistently (either putting it in the oldest release, = or all releases involved, or some subset). So I decided to try something = else to reduce the confusion - scope RELEASE-NOTES to just one major = release. I am open to scoping it to maybe the current and the previous = one (effectively unrolling r=20 1357815), but I guess going all the way to Cayenne 1.0 would also be an = overkill.=20 Andrus On Jul 6, 2012, at 3:14 AM, Aristedes Maniatis wrote: > Why? This is the only place the release history can be found in one = place. Release dates, features, fixes. >=20 > Ari >=20 >=20 > On 6/07/12 5:16am, aadamchik@apache.org wrote: >> Author: aadamchik >> Date: Thu Jul 5 19:16:11 2012 >> New Revision: 1357815 >>=20 >> URL: http://svn.apache.org/viewvc?rev=3D1357815&view=3Drev >> Log: >> trimming release notes even more radically >>=20 >> Modified: >> cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt >>=20 >> Modified: = cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt >> URL: = http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resource= s/RELEASE-NOTES.txt?rev=3D1357815&r1=3D1357814&r2=3D1357815&view=3Ddiff >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D >> --- cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt = (original) >> +++ cayenne/main/trunk/docs/doc/src/main/resources/RELEASE-NOTES.txt = Thu Jul 5 19:16:11 2012 >> @@ -11,218 +11,10 @@ http://issues.apache.org/cayenne/ >> Release: 3.2M1 >> Date: >> ---------------------------------- >> -Changes/New Features Since 3.1 >> +Changes/New Features: >>=20 >> CAY-1717 [PATCH] Implement JDBC compatibility layer methods >>=20 >> ----------------------------------- >> -Release: 3.1B2 >> -Date: 2012 >> ----------------------------------- >> -Bug Fixes Since 3.1B1: >> +Bug Fixes: >>=20 >> -CAY-1689 CAY-1689 [PATCH] LOB*QueryBuilders do not check = isQuotingSQLIdentifiers >> -CAY-1713 Inconsistent property name: "cayenne.rop.service.timeout" >> -CAY-1715 Passing parameters to mapped EJBQL queries >> CAY-1721 Writing blobs fails (Oracle) >> - >> ----------------------------------- >> -Release: 3.1B1 >> -Date: 10 June 2012 >> ----------------------------------- >> -Changes/New Features Since 3.1M3: >> - >> -CAY-1459 Modeler: DbEntities from other DataMaps under same domain = are not displayed >> -CAY-1603 Improve custom ExtendedType registration API >> -CAY-1607 [PATCH] add pluralize method to StringUtils for use in = templates >> -CAY-1608 Implement constructor injection support for = DefaultAdhocObjectFactory >> -CAY-1616 Remove internal dependencies on deprecated = ObjectContext.localObject >> -CAY-1618 Create database adapters instances with proper injection >> -CAY-1629 [PATCH] Can't add custom Hessian serializers to the client >> -CAY-1630 [PATCH] On OptimisticLockException, add method to return = the object that caused the failure >> -CAY-1637 [PATCH] DataContextFactory is cumbersome to customize >> -CAY-1638 [PATCH] Can't disable validation for CayenneContext >> -CAY-1639 cayenne-lifecycle: don't call String representation of = ObjectId a UUID >> -CAY-1640 NullPointerException when saving >> -CAY-1642 [PATCH] add ability to customize connection "timeout" = setting for ROP >> -CAY-1643 Updated Velocity templates to use static keys in = setters/getters >> -CAY-1649 Use BOOLEAN data type on Derby. Require Derby version >=3D = 10.7.1.1. >> -CAY-1650 [PATCH] Verify existence of tables if a default schema is = specified >> -CAY-1651 ObjectContext.localObject - defer FaultFailureExceptions on = temporary IDs >> -CAY-1653 Improving DefaultEventManager concurrency - non-bocking = DispatchQueue >> -CAY-1654 Can't switch DataSource Factory on certain projects >> -CAY-1656 cayenne generate extra data in xml model when change = DataNode factory >> -CAY-1657 Expression: in-memory comparison requires persistent to be = in the same context as exp parameters to match >> -CAY-1659 PATCH: Ingres limit query support >> -CAY-1660 Ingres primary key generator doesn't work correctly with = Ingres 10 >> -CAY-1662 @Auditable and @AuditableChild annotations should support = 'ignoredProperties' parameter and exclude changes to runtime = relationships >> -CAY-1663 @CacheGroups annotation should allow an empty list of cache = groups >> -CAY-1665 Consistent and concise property names aggregated in one = place >> -CAY-1666 Fix problem with tests on ingres db >> -CAY-1667 Expression parser performance optimization >> -CAY-1668 Memory Exhaustion Problem with Deserialization of = ObjectContext >> -CAY-1669 RuntimeProperties use of System properties becomes a = contention point when creating query translators >> -CAY-1670 Non-blocking DataRowStore >> -CAY-1672 [PATCH] SQLException thrown by processSchemaUpdate in = BaseSchemaUpdateStrategy is not thrown in sub classes >> -CAY-1674 Error generating classes with invalid path in the query = qualifier >> -CAY-1675 [PATCH] add .first(List) method to Expression to enhance = in-memory filtering >> -CAY-1679 A notion of default node >> -CAY-1680 Get rid of shared locks in DataDomain metadata lookups >> -CAY-1681 Third prefetch kind - DISJOINT_BY_ID >> -CAY-1684 Upgrade commons-collections dependency to 3.2.1 >> -CAY-1686 StringIdQuery - a query providing an optimized fetch for = objects based on 1..N String IDs. >> -CAY-1688 [PATCH] rename DataDomain.getNode to getDataNode >> -CAY-1693 Initial support for bitwise operators in Expression and = SelectQuery - MySQL >> -CAY-1698 ObjectIdRelationship support for AuditableChild >> -CAY-1700 Split long DISJOINT_BY_ID prefetch query on several smaller = queries >> -CAY-1705 Cayenne plugin compatibility with M2E >> -CAY-1706 Build support on JDK 1.7 >> -CAY-1658 Add sort ordering enhancements to SelectQuery >> - >> -Bug Fixes Since 3.1M3: >> - >> -CAY-1477 Modeler: Better validation for erroneous horizontal = inheritance mapping >> -CAY-1513 Deadlock in PoolManager >> -CAY-1623 [PATCH] PersistentObjectList.setValue does not work >> -CAY-1624 [PATCH] PersistentObjectHolder throws NPE is object is = transient - not in an ObjectContext >> -CAY-1627 CayenneModeler: collection types for to-many relationships = are not saved >> -CAY-1628 ClassCastException when using java.util.Set or = java.util.Map as collection type for to-many relationship >> -CAY-1631 Oracle - passing blobs as stored procedure parameters >> -CAY-1632 CayenneModeler: flattened relationship paths are not fully = displayed >> -CAY-1634 [PATCH] In ChildDiffLoader.nodePropertyChanged the oldValue = is not passed to writeProperty >> -CAY-1648 [PATCH] ValidationException throws format exception if = error message contains percent sign >> -CAY-1694 When importing an EOModel, the DataNode gets lost >> -CAY-1696 Undo/Redo stop working after deleting several project items = at once >> -CAY-1697 Error on Save after importing database >> -CAY-1701 Modeler cannot undo pasting of obj (db) entity >> -CAY-1702 Excessive Selection action is generated when selecting = datanode >> -CAY-1703 NPE on selecting default datasource value >> - >> ----------------------------------- >> -Release: 3.1 M3 >> -Date: 26 September 2011 >> ----------------------------------- >> -Changes/New Features Since 3.1M2: >> - >> -CAY-943 Support multiple cayenne.xml files in the project >> -CAY-1266 Joint prefetches with fetch limit and offset do not work on = Oracle >> -CAY-1461 CayenneModeler: remove ScopeMVC dependency - = ObjRelationshipInfoDialog >> -CAY-1556 Add path construction feature to make constructing paths = from constants easier for queries and orderings >> -CAY-1525 CharType: don't trim spaces on the left >> -CAY-1537 Implement ObjectContext local caches as NestedQueryCache = over the shared cache >> -CAY-1544 Remove jdk1.6 module from Cayenne sources >> -CAY-1545 cayenne-lifecycle Referenceable handler refactoring >> -CAY-1547 cayenne-lifecycle: support for setting UuidRelationships >> -CAY-1549 Migrate BatchQueryBuilderFactory to DI >> -CAY-1553 cayenne-lifecycle: @SortWeight annotation >> -CAY-1573 QueryLogger to DI JdbcEventLogger migration >> -CAY-1584 Improve Cayenne modeler re-ordering named query in the = cayenne map xml >> -CAY-1586 New extension point: a strategy for retaining objects in = the ObjectStore >> -CAY-1590 DDL generation without a live datasource >> -CAY-1594 DI extension point: turning on/off cross-ObjectContext = synchronization >> -CAY-1595 EHCache implementation of Provider >> -CAY-1598 Per DataMap listeners are called for all entities in = DataDomain >> -CAY-1599 Annotation-based global listeners registration >> -CAY-1605 Switch Cayenne to use unified Maven repository >> -CAY-1606 Change CayenneModeler new object naming strategy >> -CAY-1610 ObjectContext API to use varargs >> -CAY-1611 ObjectContext API improvement - better 'localObect' method >> - >> -Bug Fixes Since 3.1M2: >> - >> -CAY-1469 Modeler: dbRelationships renaming problem >> -CAY-1526 Preferences: java.lang.IllegalArgumentException: Key too = long >> -CAY-1539 Incorrect offset handling on some queries against database = with supported LIMIT/OFFSET clauses >> -CAY-1546 cayenne-lifecycle: UuidBatchFault concurrency issues >> -CAY-1555 Unpublished dependencies of Maven plugins >> -CAY-1575 Error generating Embeddable classes in Cayenne Modeler >> -CAY-1577 SQL queries for LIKE expressions with escape character = generated with syntax errors >> -CAY-1581 Not-Escaping <> during serialization to *.map.xml >> -CAY-1583 context.getObjectStore() returning null causing = NullpointerException in DataMergeHandler >> -CAY-1585 SelectQuery automatic cache key needs FetchOffset >> -CAY-1591 CayenneModeler: keyboard shortcuts causing havoc in = SQLTemplate SQL editor >> -CAY-1596 setFetchOffset & setFetchLimit issue under SQL Server 2008 = R2 64Bit >> -CAY-1602 OSCache clustering should be shared per JVM - @CacheGroup = annotation causes creation of too many cluster listeners >> - >> ----------------------------------- >> -Release: 3.1 M2 >> -Date: 8 March 2011 >> ----------------------------------- >> -Changes/New Features Since 3.1M1: >> - >> -CAY-1445 Initialize QueryCache via dependency injection >> -CAY-1508 Support for DataChannel filters >> -CAY-1509 Lifecycle event annotations support >> -CAY-1532 Import cayenne-lifecycle from sandbox >> -CAY-1533 Deprecate org.apache.cayenne.xml >> -CAY-1534 cayenne-lifecycle: implement AuditableFilter >> -CAY-1536 Expand deserialization context to provide Injector object = instead of just a DataChannel. >> - >> -Bug Fixes Since 3.1M1: >> - >> -CAY-1511 Problem in db2: comparison operators are not supported on = Clob object values. >> -CAY-1515 runtime relationships are not initialized >> -CAY-1516 CayenneModeler - DataMap deletion doesn't delete DataMap = XML >> -CAY-1517 CayenneModeler - recent projects ordering is random >> -CAY-1519 Application deadlock trying to guess static constant fields >> -CAY-1528 Undo CAY-1213 >> -CAY-1529 Cayenne should support enum types in qualifier = statements/expression handling >> -CAY-1542 DI container is not shutting down Cayenne-managed = connection pool >> - >> ----------------------------------- >> -Release: 3.1 M1 >> -Date: >> ----------------------------------- >> -Changes/New Features Since 3.0: >> - >> -CAY-952 Generate OUTER joins for flattened attributes in a = SelectQuery >> -CAY-1213 Cayenne should support enum types in qualifier = statements/expression handling >> -CAY-1251 Memorize user-selected column widths in preferences >> -CAY-1310 Remove everything deprecated in 3.0 >> -CAY-1314 Migrate Modeler Preferences to Java Preferences API: = migrate org.apache.cayenne.modeler.ModelerPreferences >> -CAY-1315 Formattable exceptions >> -CAY-1316 Deprecate DataObjectUtils and move its methods to new = utility class org.apache.cayenne.Cayenne >> -CAY-1318 Cayenne configuration to support a single DataDomain >> -CAY-1319 Minimal DI container-based configuration to run Cayenne >> -CAY-1323 oracle.sql.TIMESTAMP in Result of query >> -CAY-1327 Migrate HSQLDB modeler preferences to Java preferences API >> -CAY-1329 DI-based cayenne-project module >> -CAY-1331 hessian upgrade stops rop >> -CAY-1336 Oracle specific type support (oracle.sql.*), add handlers. >> -CAY-1338 Move CayenneUserDir to the Modeler >> -CAY-1339 Remove org.apache.cayenne.project package from runtime >> -CAY-1340 Implement ConfigurationNode / ConfigurationNodeVisitor for = the Cayenne project tree, including DataMap objects. >> -CAY-1342 Remove wocompat package from Cayenne core >> -CAY-1350 Implement memorized sorting of modeler columns >> -CAY-1374 Add parent dataMap property to Query interface >> -CAY-1393 Update velocity to 1.6.3 >> -CAY-1394 DI-based replacement for JNDI hack >> -CAY-1414 Remove org.apache.cayenne.conf package >> -CAY-1415 Replace WebApplicationContextFilter with a DI-enabled = filter >> -CAY-1419 File-based ResourceLocator to replace legacy = FileConfiguration >> -CAY-1420 Migrate ROP server-side components to DI-based stack >> -CAY-1421 CayenneRuntime shutdown functionality >> -CAY-1422 Convert EventManager to an interface, make it injectable >> -CAY-1424 DI: support for named service injection and flexible = map/list binding >> -CAY-1425 Remove Configuration sharedConfiguration singleton = affecting DataContext deserialization, CayenneDataObject XML = deserialization, DataContext static factory method. >> -CAY-1433 Change #chunk behaviour to skipe only null arguments (don't = skip 0 or false) >> -CAY-1438 refactoring EntityInheritanceTree lookups >> -CAY-1439 ClassDescriptor refactoring - replacing returned iterators = with collections >> -CAY-1446 Remove DataContextFactory, replace it with DI-enabled = ObjectContextFactory >> -CAY-1447 Switch ROP client to dependency injection >> -CAY-1474 Straightening CayenneModeler platform-specific builds >> -CAY-1475 Move cayenne-modeler module out of framework/ and out of = the assembly binary >> -CAY-1476 Preferences exception on domain renaming >> -CAY-1479 EntitySorter refactoring: make it DI-based, internalize = Ashowood lib >> -CAY-1486 Switch QueryLogger to a DI-managed object >> -CAY-1491 Add AUTO_INCREMENT primary key support for H2. >> -CAY-1497 Cayenne tools integration tests >> -CAY-1499 Deprecate DataContext.objectFromDataRow methods with unused = "refresh" parameters. >> - >> -Bug Fixes Since 3.0: >> - >> -CAY-1304 Fix some failures in tests on SQLite >> -CAY-1328 SQLTemplate for DataMap is not working >> -CAY-1363 Postgress don't support notations float(a, b) >> -CAY-1364 SQL server don't support notations float(a, b) >> -CAY-1430 Problems with TINYINT type mapping >>=20 >>=20 >=20 > --=20 > --------------------------> > Aristedes Maniatis > GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A >=20 >=20 >=20