Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.0-alpha9
    • Component/s: JCR 2.0
    • Labels:
      None
    1. sharednodesapi.diff
      5 kB
      Julian Reschke
    2. pom.xml
      0.6 kB
      Jukka Zitting
    3. jcr-2.0-b114.jar
      67 kB
      Jukka Zitting
    4. jcr-2.0-b114.xml
      1 kB
      Jukka Zitting
    1.
    JSR 283: Access Control Sub-task Closed angela  
     
    2.
    JSR 283: Retention & Hold Management Sub-task Closed angela  
     
    3.
    JSR 283: Locking Sub-task Closed Unassigned  
     
    4.
    JSR 283: NodeType Management Sub-task Closed Unassigned  
     
    5.
    JSR 283 namespace handling Sub-task Closed Jukka Zitting

    0%

    Original Estimate - 48h
    Remaining Estimate - 48h
     
    6.
    JSR 283 lifecycle management Sub-task Closed Jukka Zitting  
     
    7.
    JSR 283: Activities Sub-task Closed Tobias Bocanegra  
     
    8.
    JSR 283: Simple versioning Sub-task Closed Tobias Bocanegra  
     
    9.
    JSR 283: Workspace Management Sub-task Closed Stefan Guggisberg  
     
    10.
    JSR 283: new Property Types Sub-task Closed Stefan Guggisberg  
     
    11.
    JSR 283: JCR Names Sub-task Closed angela  
     
    12.
    JSR 283: EventJournal Sub-task Closed Unassigned  
     
    13.
    JSR 283: Introduce Event.getDate() Sub-task Closed Unassigned  
     
    14.
    JSR 283: Event user data Sub-task Closed Unassigned  
     
    15.
    JSR 283: Node Type Attribute Subtyping Rules Sub-task Closed Unassigned  
     
    16.
    JSR 283: Evaluate Capabilities Sub-task Closed Unassigned  
     
    17.
    JSR 283: JCR Path Sub-task Closed angela  
     
    18.
    JSR 283: Shareable nodes support in query Sub-task Closed Unassigned  
     
    19.
    JSR 283: Binary interfaces Sub-task Closed Stefan Guggisberg  
     
    20.
    JSR 283: VersionManager and new versioning methods Sub-task Closed Tobias Bocanegra  
     
    21.
    JSR 283: Access Property/Node from Session Sub-task Closed Unassigned  
     
    22.
    JSR 283: Create RepositoryFactory implementation Sub-task Closed Unassigned  
     
    23.
    JSR 283: Access Nodes and Properties by Array of "NameGlob" Sub-task Closed Unassigned  
     
    24.
    JSR 283: References and Dereferencing of Property Values Sub-task Closed Stefan Guggisberg  
     
    25.
    JSR 283: Repository Compliance Sub-task Closed Stefan Guggisberg  
     
    26.
    JSR 283: New Event Types Sub-task Closed Unassigned  
     
    27.
    JSR 283: Identifier based event filtering Sub-task Closed Unassigned  
     
    28.
    JSR 283: QOM and SQL2 Sub-task Closed Unassigned  
     
    29.
    test case (TCK) maintenance for JCR 2.0 Sub-task Closed Julian Reschke  
     
    30.
    JSR 283: Implementation of EventIterator.getDate Sub-task Closed Unassigned  
     
    31.
    JSR 283: new methods on NodeType Sub-task Closed Stefan Guggisberg  
     
    32.
    Searchability settings in PropertyDefinition Sub-task Closed Marcel Reutegger  
     
    33.
    make spi query code compatible with JCR 2.0 Sub-task Closed Unassigned  
     
    34.
    Implement QueryObjectModelFactory.fullTextSearch() in QueryManagerImpl Sub-task Closed Jukka Zitting  
     
    35.
    JSR 283: Built-In Node Types Sub-task Closed Tobias Bocanegra  
     
    36.
    JSR 283: adopt CND syntax changes Sub-task Closed Tobias Bocanegra  
     
    37.
    Use type StaticOperand for fullTextSearchExpression Sub-task Closed Unassigned  
     
    38.
    JSR 283: Configurations and Baselines Sub-task Closed Tobias Bocanegra  
     
    39.
    Text.escapeIllegalJCRChars should be adjusted to match the 2.0 set of illegal chars Sub-task Closed angela  
     
    40.
    Implement Query.getBindVariableNames() Sub-task Closed Marcel Reutegger  
     
    41.
    Implement QueryResult.getSelectorNames() Sub-task Closed Unassigned  
     
    42.
    update tests so that both Query.XPATH and Query:SQL are treated as optional features Sub-task Closed Julian Reschke  
     
    43.
    changed behavior of javax.jcr.Value get* methods Sub-task Closed Stefan Guggisberg  
     

      Activity

      Hide
      Julian Reschke added a comment -

      Proposed new interface o.a.j.a.jsr.283.Node, extending javax.jcr.Node, and containining the methods required for shared node functionaility.

      Q: is it OK to copy over the Javadoc from JSR-283???

      Show
      Julian Reschke added a comment - Proposed new interface o.a.j.a.jsr.283.Node, extending javax.jcr.Node, and containining the methods required for shared node functionaility. Q: is it OK to copy over the Javadoc from JSR-283???
      Hide
      Julian Reschke added a comment -

      added o.a.j.api.jsr283.Node (containing shareable node functionality) with revision 698122.

      Show
      Julian Reschke added a comment - added o.a.j.api.jsr283.Node (containing shareable node functionality) with revision 698122.
      Hide
      Jukka Zitting added a comment -

      Blocker for Jackrabbit 2.0.

      Show
      Jukka Zitting added a comment - Blocker for Jackrabbit 2.0.
      Hide
      Jukka Zitting added a comment -

      In preparation for the switch to JCR 2.0, I've attached the POM file that can be used with the JCR API jar file found in the JSR 283 proposed final draft (PFD).

      The dependency setting for this jar will be:

      <dependency>
      <groupId>javax.jcr</groupId>
      <artifactId>jcr</artifactId>
      <version>2.0-pfd</version>
      </dependency>

      This jar is not available on the central Maven repository, so you'll need to install it manually to your local repository. To do that, download the JSR 283 PFD package and the POM file attached here, and install them with the following command:

      mvn install:install-file -Dfile=/path/to/lib/jcr-2.0.jar -DpomFile=/path/to/pom.xml

      Show
      Jukka Zitting added a comment - In preparation for the switch to JCR 2.0, I've attached the POM file that can be used with the JCR API jar file found in the JSR 283 proposed final draft (PFD). The dependency setting for this jar will be: <dependency> <groupId>javax.jcr</groupId> <artifactId>jcr</artifactId> <version>2.0-pfd</version> </dependency> This jar is not available on the central Maven repository, so you'll need to install it manually to your local repository. To do that, download the JSR 283 PFD package and the POM file attached here, and install them with the following command: mvn install:install-file -Dfile=/path/to/lib/jcr-2.0.jar -DpomFile=/path/to/pom.xml
      Hide
      Jukka Zitting added a comment -

      Attached an updated version of the JCR 2.0 API jar (jcr-2.0-b15.jar). This version fixes some issues reported against the PFD version and is expected to better match the upcoming final jcr-2.0.jar. The b15 version number is based on internal version control and will change for any further updates we need to do. We should update Jackrabbit to use this API jar instead of the earlier PFD version.

      I've also included a POM file (jcr-2.0-b15.jar) to be used when uploading the API jar to your local Maven repository. It should replace the jcr-2.0-pfd.xml POM file we currently have in trunk.

      Note that the jcr-2.0-b15.jar attached here is explicitly not meant to be included in Jackrabbit svn or Jackrabbit releases. It is made available for evaluation purposes under similar terms as the PFD jar from jcp.org.

      Show
      Jukka Zitting added a comment - Attached an updated version of the JCR 2.0 API jar (jcr-2.0-b15.jar). This version fixes some issues reported against the PFD version and is expected to better match the upcoming final jcr-2.0.jar. The b15 version number is based on internal version control and will change for any further updates we need to do. We should update Jackrabbit to use this API jar instead of the earlier PFD version. I've also included a POM file (jcr-2.0-b15.jar) to be used when uploading the API jar to your local Maven repository. It should replace the jcr-2.0-pfd.xml POM file we currently have in trunk. Note that the jcr-2.0-b15.jar attached here is explicitly not meant to be included in Jackrabbit svn or Jackrabbit releases. It is made available for evaluation purposes under similar terms as the PFD jar from jcp.org.
      Hide
      Jukka Zitting added a comment -

      Attached updated versions of the JCR 2.0 API jar and related POM file.

      Show
      Jukka Zitting added a comment - Attached updated versions of the JCR 2.0 API jar and related POM file.
      Hide
      Jukka Zitting added a comment -

      The b16 jar above contained some errors, I've uploaded a fixed version b17.

      Once I've updated Jackrabbit trunk to use the latest version, I'll remove the previous attachments to avoid confusion.

      Show
      Jukka Zitting added a comment - The b16 jar above contained some errors, I've uploaded a fixed version b17. Once I've updated Jackrabbit trunk to use the latest version, I'll remove the previous attachments to avoid confusion.
      Hide
      Jukka Zitting added a comment -

      Attached an updated pre-release version of the JCR 2.0 API jar.

      I'll update the build to use this jar in a moment.

      Show
      Jukka Zitting added a comment - Attached an updated pre-release version of the JCR 2.0 API jar. I'll update the build to use this jar in a moment.
      Hide
      Jukka Zitting added a comment -

      Attached another updated version of the JCR 2.0 API jar (jcr-2.0-b19.jar) and the associated POM file (jcr-2.0-b19.xml). Like before, you can upload these to your local repository like this:

      mvn install:install-file -Dfile=jcr-2.0-b19.jar -DpomFile=jcr-2.0-b19.xml

      Show
      Jukka Zitting added a comment - Attached another updated version of the JCR 2.0 API jar (jcr-2.0-b19.jar) and the associated POM file (jcr-2.0-b19.xml). Like before, you can upload these to your local repository like this: mvn install:install-file -Dfile=jcr-2.0-b19.jar -DpomFile=jcr-2.0-b19.xml
      Hide
      Jukka Zitting added a comment -

      Here's another updated pre-release version (b110) of the JCR 2.0 API jar. To use it, download the relevant files and upload them to your local Maven repository:

      mvn install:install-file -Dfile=jcr-2.0-b110.jar -DpomFile=jcr-2.0-b110.xml

      Show
      Jukka Zitting added a comment - Here's another updated pre-release version (b110) of the JCR 2.0 API jar. To use it, download the relevant files and upload them to your local Maven repository: mvn install:install-file -Dfile=jcr-2.0-b110.jar -DpomFile=jcr-2.0-b110.xml
      Hide
      Jukka Zitting added a comment -

      Build updated to use the latest API jar version (b110). I again removed the earlier versions to avoid confusion.

      Show
      Jukka Zitting added a comment - Build updated to use the latest API jar version (b110). I again removed the earlier versions to avoid confusion.
      Hide
      Jukka Zitting added a comment -

      Attached updated version of the JCR 2.0 API jar (jcr-2.0-b112.jar) and the associated POM file (jcr-2.0-b112.xml). Like before, you can upload these to your local repository like this:

      mvn install:install-file -Dfile=jcr-2.0-b112.jar -DpomFile=jcr-2.0-b112.xml

      Show
      Jukka Zitting added a comment - Attached updated version of the JCR 2.0 API jar (jcr-2.0-b112.jar) and the associated POM file (jcr-2.0-b112.xml). Like before, you can upload these to your local repository like this: mvn install:install-file -Dfile=jcr-2.0-b112.jar -DpomFile=jcr-2.0-b112.xml
      Hide
      Jukka Zitting added a comment -

      Attached a yet another updated version of the JCR 2.0 API jar (jcr-2.0-b113.jar) and the associated POM file (jcr-2.0-b113.xml). Like before, you can upload these to your local repository like this:

      mvn install:install-file -Dfile=jcr-2.0-b113.jar -DpomFile=jcr-2.0-b113.xml

      Show
      Jukka Zitting added a comment - Attached a yet another updated version of the JCR 2.0 API jar (jcr-2.0-b113.jar) and the associated POM file (jcr-2.0-b113.xml). Like before, you can upload these to your local repository like this: mvn install:install-file -Dfile=jcr-2.0-b113.jar -DpomFile=jcr-2.0-b113.xml
      Hide
      Jukka Zitting added a comment -

      Attached hopefully the latest pre-release version of the JCR 2.0 API jar (jcr-2.0-b114.jar) and the associated POM file (jcr-2.0-b114.xml). You can upload these to your local repository like this:

      mvn install:install-file -Dfile=jcr-2.0-b114.jar -DpomFile=jcr-2.0-b114.xml

      Show
      Jukka Zitting added a comment - Attached hopefully the latest pre-release version of the JCR 2.0 API jar (jcr-2.0-b114.jar) and the associated POM file (jcr-2.0-b114.xml). You can upload these to your local repository like this: mvn install:install-file -Dfile=jcr-2.0-b114.jar -DpomFile=jcr-2.0-b114.xml
      Hide
      Jukka Zitting added a comment -

      Resolving as Fixed! As of now we have no known issues regarding JSR 283 feature-completeness. Many thanks to everyone involved in this work!

      Show
      Jukka Zitting added a comment - Resolving as Fixed! As of now we have no known issues regarding JSR 283 feature-completeness. Many thanks to everyone involved in this work!

        People

        • Assignee:
          Jukka Zitting
          Reporter:
          Stefan Guggisberg
        • Votes:
          1 Vote for this issue
          Watchers:
          0 Start watching this issue

          Dates

          • Created:
            Updated:
            Resolved:

            Time Tracking

            Estimated:
            Original Estimate - 48h
            48h
            Remaining:
            Remaining Estimate - 48h
            48h
            Logged:
            Time Spent - Not Specified
            Not Specified

              Development