Issue Details (XML | Word | Printable)

Key: JDO-341
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Minor Minor
Assignee: Craig Russell
Reporter: Martin Zaun
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JDO

Discrepancies between: JDO2.0 spec v. API20 v. SignatureTest's descriptor file

Created: 17/Mar/06 03:42 AM   Updated: 28/Sep/07 09:07 PM
Return to search
Component/s: api2
Affects Version/s: None
Fix Version/s: JDO 2 maintenance release 1

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works features_in_signature_descriptor_but_not_in_jdo20_spec.txt 2006-03-17 03:43 AM Martin Zaun 7 kB

Resolution Date: 28/Sep/07 09:07 PM


 Description  « Hide
There are a number of discrepancies to be fixed between the
- JDO2.0 spec (jdo-2_0-spec.pdf as of 2006-02-23)
- api20/ classes and interfaces
- SignatureTest's descriptor file (jdo-2_0-signatures.txt).

Tasks:
- Complete the review of the signature descriptor against the spec, as started as part of JDO-299.
- Decide for every public non-standard features found in api20 but not listed in the spec, if the spec
  is to be ammended, or the feature to made non-public in api20, or the feature to be moved from
  api20 to an implementation package (e.g. core20).

Issues found so far (also see JDO-299):

1) There are 3 public non-standard features in the api20, which are not declared in the signature
      descriptor and not listed the jdo 2.0 spec:

class ObjectIdentity:
    public static java.lang.String STRING_DELIMITER;

class JDOHelper:
    public javax.jdo.JDOHelper();

class JDOImplHelper:
    public static boolean isClassLoadable(java.lang.String);

2) There are 56 names and features declared in the signature descriptor but not listed in the jdo 2.0
     spec. See attached file:
        features_in_signature_descriptor_but_not_in_jdo20_spec.txt

Martin

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #386516 Fri Mar 17 03:15:42 UTC 2006 clr JDO-341 Change access from public to private for JDOImplHelper.isClassLoadable and ObjectIdentity.STRING_DELIMITER
Files Changed
MODIFY /db/jdo/trunk/api20/src/java/javax/jdo/spi/JDOImplHelper.java

Repository Revision Date User Message
ASF #386517 Fri Mar 17 03:16:32 UTC 2006 clr JDO-341 Change access from public to private for JDOImplHelper.isClassLoadable and ObjectIdentity.STRING_DELIMITER
Files Changed
MODIFY /db/jdo/trunk/api20/test/java/javax/jdo/util/AbstractTest.java
MODIFY /db/jdo/trunk/api20/test/java/javax/jdo/identity/ObjectIdentityTest.java
MODIFY /db/jdo/trunk/api20/src/java/javax/jdo/identity/ObjectIdentity.java

Martin Zaun made changes - 17/Mar/06 03:43 AM
Field Original Value New Value
Attachment features_in_signature_descriptor_but_not_in_jdo20_spec.txt [ 12324268 ]
Repository Revision Date User Message
ASF #386533 Fri Mar 17 04:46:13 UTC 2006 clr JDO-341 Added missing constructor for JDOHelper
Files Changed
MODIFY /db/jdo/trunk/tck20/src/conf/jdo-2_0-signatures.txt

Craig Russell added a comment - 17/Mar/06 11:27 AM
For issue 1,

class ObjectIdentity:
    public static java.lang.String STRING_DELIMITER;

This has been changed to have private access.

class JDOHelper:
    public javax.jdo.JDOHelper();

This has been added to the JSR-243 change log to be added in the next maintenance release.

class JDOImplHelper:
    public static boolean isClassLoadable(java.lang.String);

This has been changed to have private access.

Craig Russell made changes - 09/Dec/06 11:49 PM
Fix Version/s JDO 2 maintenance release 1 [ 12310923 ]
Craig Russell made changes - 14/Mar/07 08:48 PM
Assignee Craig Russell [ clr ]
Craig Russell added a comment - 28/Sep/07 09:07 PM
These issues have been resolved and new JIRA issues will be opened as needed (as new features are added to the API the signature file should be updated to match).

Craig Russell made changes - 28/Sep/07 09:07 PM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]