Apache JDO Project - patches to be checked in?

This is Interesting: Free IT Magazines  
Home > Archive > Apache JDO Project > July 2005 > patches to be checked in?





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author patches to be checked in?
Michelle Caisse

2005-07-11, 5:45 pm

Hi Michael,

Are there any patches from last week that still need to be checked in?
If so, please let me know which ones and I will take care of it.

-- Michelle

Michael Watzek

2005-07-12, 5:45 pm

Hi Michelle,

the next 5 mails you'll receive in the next minutes will contain one
patch file each. These patch files contains changes for assertions A7,
A8. The changes to the last patches of these assertions are:

- Bug fix concerning the class hierarchy of pc classes in package
"...pc.singlefieldidentity": Persistent fields with accessors/mutators
in the abstract super class have been moved to concrete subclasses.

- Additional check in all tests of package "...api.persistencecapable":
isBinaryCompatible && !instanceof PersistenceCapable

- Test cases
NewObjectIdInstance. testSingleFieldIdentityNotInitializedXXX
catch
JDONullIdentityException instead of JDOFatalInternalException

- Dependency to JNDI implementation in project.xml of TCK20 has been
removed. Instead, files "fscontext.jar" and "providerutil.jar" must be
present in TCK20 directory. The initial naming factory is specified in
"...conf/jndi.properties".

Please note, that you need to checkin all patches or none. These are the
file names of all patch files:

- Assertions-A7.patch2
- Assertions-A8.patch2
- Environment.patch2
- PCClasses-for-assertions-A7.patch2
- Schema.patch2

You find the list of changes in my TCK20 workspace below.

Regards,
Michael

M test/sql/derby/applicationidentity/schema.sql
A test/java/org/apache/jdo/tck/pc/singlefieldidentity
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldCharacter.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitivebyte.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldInteger.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldLong.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldShort.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldByte.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitiveint.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/AbstractPCPointSingleField.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitivechar.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldString.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitivelong.java
A
test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitiveshort.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/AbstractGetPMF.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByJNDILocation.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByJNDILocationAndClassLoader.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByFile.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByFileAndClassLoader.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByResourceAndClassLoader.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByResource.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByStream.java
A
test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByStreamAndClassLoader.java
A test/java/org/apache/jdo/tck/api/persistencecapable
A
test/java/org/apache/jdo/tck/api/persistencecapable/AbstractPersistenceCapableTest.java
A
test/java/org/apache/jdo/tck/api/persistencecapable/CopyKeyFieldsFromObjectId.java
A
test/java/org/apache/jdo/tck/api/persistencecapable/NewObjectIdInstance.java
M test/java/org/apache/jdo/tck/util/BatchResultPrinter.java
M test/conf/alltests.conf
A test/conf/jndi.properties
A
test/jdo/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity
A
test/jdo/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity/package.jdo
A
test/orm/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity
A
test/orm/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity/package-derby.orm
M project.properties
M maven.xml


> Hi Michael,
>
> Are there any patches from last week that still need to be checked in?
> If so, please let me know which ones and I will take care of it.
>
> -- Michelle



--
-------------------------------------------------------------------
Michael Watzek Tech@Spree Engineering GmbH
mailto:mwa.tech@spree.de Buelowstr. 66
Tel.: ++49/30/235 520 36 10783 Berlin - Germany
Fax.: ++49/30/217 520 12 http://www.spree.de/
-------------------------------------------------------------------


Michelle Caisse

2005-07-12, 5:45 pm

Hi Michael,

I'm having trouble with the patches. When I (1) check out a clean JDO
installation from svn, then (2) apply the patch, I get two copies of the
new Java code in each .java file. This of course gives compile errors
when the compiler encounters the second set of package and import
statements. I tried Assertions-A7.patch, Assertions-A7.patch2, and
PCClasses-for-assertions-A7.patch. All had the same problem.

Also, I noticed that the new abstract classes for A7 were missing the
copyright header.

-- Michelle

Michael Watzek wrote:

> Hi Michelle,
>
> the next 5 mails you'll receive in the next minutes will contain one
> patch file each. These patch files contains changes for assertions A7,
> A8. The changes to the last patches of these assertions are:
>
> - Bug fix concerning the class hierarchy of pc classes in package
> "...pc.singlefieldidentity": Persistent fields with accessors/mutators
> in the abstract super class have been moved to concrete subclasses.
>
> - Additional check in all tests of package "...api.persistencecapable":
> isBinaryCompatible && !instanceof PersistenceCapable
>
> - Test cases
> NewObjectIdInstance. testSingleFieldIdentityNotInitializedXXX
catch
> JDONullIdentityException instead of JDOFatalInternalException
>
> - Dependency to JNDI implementation in project.xml of TCK20 has been
> removed. Instead, files "fscontext.jar" and "providerutil.jar" must be
> present in TCK20 directory. The initial naming factory is specified in
> "...conf/jndi.properties".
>
> Please note, that you need to checkin all patches or none. These are the
> file names of all patch files:
>
> - Assertions-A7.patch2
> - Assertions-A8.patch2
> - Environment.patch2
> - PCClasses-for-assertions-A7.patch2
> - Schema.patch2
>
> You find the list of changes in my TCK20 workspace below.
>
> Regards,
> Michael
>
> M test/sql/derby/applicationidentity/schema.sql
> A test/java/org/apache/jdo/tck/pc/singlefieldidentity
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldCharacter.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitivebyte.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldInteger.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldLong.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldShort.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldByte.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitiveint.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/AbstractPCPointSingleField.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitivechar.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldString.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitivelong.java
>
> A
> test/java/org/apache/jdo/tck/pc/singlefieldidentity/PCPointSingleFieldPrimitiveshort.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/AbstractGetPMF.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByJNDILocation.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByJNDILocationAndClassLoader.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByFile.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByFileAndClassLoader.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByResourceAndClassLoader.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByResource.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByStream.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencemanagerfactory/GetPMFByStreamAndClassLoader.java
>
> A test/java/org/apache/jdo/tck/api/persistencecapable
> A
> test/java/org/apache/jdo/tck/api/persistencecapable/AbstractPersistenceCapableTest.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencecapable/CopyKeyFieldsFromObjectId.java
>
> A
> test/java/org/apache/jdo/tck/api/persistencecapable/NewObjectIdInstance.java
>
> M test/java/org/apache/jdo/tck/util/BatchResultPrinter.java
> M test/conf/alltests.conf
> A test/conf/jndi.properties
> A
> test/jdo/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity
> A
> test/jdo/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity/package.jdo
>
> A
> test/orm/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity
> A
> test/orm/applicationidentity/org/apache/jdo/tck/pc/singlefieldidentity/package-derby.orm
>
> M project.properties
> M maven.xml
>
>
>
>
>



Michelle Caisse

2005-07-14, 2:45 am

Okay, good. Thanks!

-- Michelle

Michael Watzek wrote:

> Hi Michelle,
>
> you are right: The patch files "Assertions-A7.patch2" and
> "Assertions-A8.patch2" contain duplicate entriesm, so do the previous
> versions of these files. Mistakenly, I created the files by performing
> "svn diff ..." on added directories *and* on files in those directories.
>
> Furthermore, I encountered two more bugs:
>
> - I defined the ID column in table "PCPointSingleFieldChar" of type
> SMALLINT. For some reason, Derby is not capable to store a Java
> character in a SMALLINT column. I changed the column type to INTEGER -
> this works.
>
> - I misplaced the additional check on persistence capable tests
> (isBinaryCompatible && !instanceof PersistenceCabale). As a
> consequence, the tests failed for datastore identity. The reason is
> that there are no persistence capable fieldidentity pc classes in case
> of datastore identity.
>
> I fixed these issues and will provide a patch tomorrow.
>
> Regards,
> Michael
>
>
>



Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com