Release Notes - JDO - Version JDO 2 final - HTML format
Sub-task
- [JDO-532] - Create TCK test(s) for CopyOnAttach
Bug
- [JDO-238] - Timing bug in TCK test case ThreadSafe
- [JDO-241] - JPOX returns wrong query result for non-extent queries.
- [JDO-246] - JPOX eliminates duplicates in the query result although DISTINCT is not specified.
- [JDO-310] - JPOX fails test VariableInResult.testDistinctNoNavigation with JDODataStoreException from Derby
- [JDO-311] - Inheritance3 : should check if the JDO implementation supports "javax.jdo.option.mapping.RelationSubclassTable"
- [JDO-312] - manifest.mf must include Specification-Version
- [JDO-315] - Change help text in maven.xml from test/<dir> to src/<dir>
- [JDO-316] - TCK should allow user to configure their own JNDI provider
- [JDO-317] - TCK .orm files contain primary-key and foreign-key attributes in field.
- [JDO-322] - runtime20 fails to compile
- [JDO-323] - Typo in <shortDescription> of project.xml
- [JDO-325] - FetchPlan.getGroups is defined to return Collection. It is defined to return Set in the specification.
- [JDO-326] - JPOX fails to create new instance of PC class via pm.newInstance(PCClass)
- [JDO-327] - JPOX fails to create new instance of PC class via pm.newInstance(PCInterface)
- [JDO-328] - JPOX FetchPlan.getDetachmentRoots() returns null instead of empty Class[ ] after getPersistenceManager
- [JDO-329] - JPOX fails to create detached instances via serialization
- [JDO-330] - JPOX fails to populate fields in fetch plan during detachCopy
- [JDO-331] - JPOX throws NullPointerException during makePersistent of a detached object
- [JDO-334] - XSD and DTD files are missing the attribute field-type for the property element
- [JDO-336] - JPOX metadata query defaults unmodifiable to true; the default should be false
- [JDO-337] - JPOX fails to use FetchPlan to load instances returned from Query
- [JDO-339] - Concrete classes in pc/company must declare public no-args constructors.
- [JDO-340] - CompanyFactoryAbstractImpl incorrectly returns null for DentalInsurance
- [JDO-342] - Compiling SignatureVerifier with JDK1.4 fails
- [JDO-343] - JPOX regression: after deserializing a detached instance, the instance is transient
- [JDO-347] - JPOX fails some lifecycle tests
- [JDO-349] - Javadoc warnings should be fixed
- [JDO-350] - Assertion Description does not match ASSERTION_FAILED String in lifecycle.NontransactionalWriteThrows.java
- [JDO-351] - Incorrect assertion id number in org.apache.jdo.tck.api.persistencemanager.fetchplan.FetchPlanInterface
- [JDO-352] - Tests in org.apache.jdo.tck.persistencemanager.detach should list assertions tested
- [JDO-354] - org.apache.jdo.tck.api.persistencemanager.lifecycle.MakePersistent may fail on teardown
- [JDO-356] - README.txt identifies release version as non-final
- [JDO-358] - Metadata for persistent interfaces incorrectly refers to persistent classes
- [JDO-359] - Metadata file incorrectly includes DOCTYPE
- [JDO-362] - NontransactionalWriteOptimisticRollback and other NontransactionalWriteTest fail because OID is null.
- [JDO-364] - Completness tests fail with generated implementation classes for interfaces
- [JDO-366] - Two issues with RunRules.html: (1)no title, (2)funny quote, dash characters
- [JDO-369] - Completeness test doesn't clean up instances of persistent interfaces
- [JDO-370] - Valid query seems invalid in SetterReplacePreviousValues
- [JDO-371] - CloseOfExtentIteratorIsIteratorSpecific Error Message
- [JDO-372] - ConcurrentPersistenceManagersSameClasses - Failed on second run
- [JDO-375] - Company model tables are not fully cleaned up
- [JDO-376] - DeletePersistentFailsIfInstanceManagedByAnotherPersistenceManager - No cleanup for pm
Improvement
- [JDO-138] - Cache pmf instances
- [JDO-300] - Log system and jvm version information with test results
- [JDO-318] - TCK should change all metadata files to be defined using the xsd header
- [JDO-319] - Enhance api20 XMLTest so that users can check their own .jdo .orm, and .jdoquery files
- [JDO-335] - Close PMF after running each configuration
- [JDO-338] - Maven tokenizing should use " ,;" instead of " "
- [JDO-353] - Fix issues reported by checkstyle in api20 subproject
- [JDO-355] - Remove extra tables/classes in the sql and orm for mappings 5,6, and 7.
- [JDO-374] - Add a maven target to create distribution artifacts for all subprojects of tck20
Task
- [JDO-293] - Add FetchPlan, Detachment, and NontransactionalDirty assertions to spreadsheet
- [JDO-298] - Update javadoc to be consistent with 2.0-beta
- [JDO-299] - Signature test needed checking compliance of implementations with JDO2.0 API
- [JDO-301] - Update README.txt and RunRules.html
Test
- [JDO-141] - Add getObjectsById tests
- [JDO-189] - Add test for PersistenceManagerFactory.close() and isClosed()
- [JDO-190] - Add test for PersistenceManagerFactory.getDataStoreCache()
- [JDO-191] - Add test for PersistenceManager.getDataStoreConnection()
- [JDO-202] - orm.xsd and unit tests for xsd are missing
- [JDO-258] - Write tests for new persistent-nontransactional-dirty lifecycle assertions
- [JDO-259] - Write tests for new persistent-nontransactional-dirty behavior assertions
- [JDO-272] - Create tests for section 12.6.8, detachment behavior
- [JDO-273] - Create tests for sections 5.5.8 & 5.5.9, detachment lifecycle
- [JDO-294] - Add test for FetchPlan
- [JDO-295] - Add test for new makeTransient(Object, boolean useFetchPlan)
- [JDO-296] - Add test for persistent interfaces
- [JDO-320] - Add negative query test for projecting a map and collection field to tck20
- [JDO-321] - JPOX throws exception for query with public static final field used without qualifying class name prefix
|
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.
|
|