Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[lyo-dev] Problems with OSLC4J 2.2.1

OSLC4J 2.1.1 was delivered in October 2016 in order to address AT&T’s need to be able to use Jazz Authentication Server to login in a standard way to 6.0.2 CE tools. Unfortunately there are a couple of issues with this release that should be addressed.

First the changes for 2.1.1 were based on 3.0.0-SNAPSHOT, not 2.1.0. This potentially included as many as 80 commits that are not part of 2.1.0, and could therefore introduce bugs unrelated to the authentication changes. Fortunately, of the commits on 3.0.0-SNAPSHOT, there are no commits that impact SDK method signatures. And there appears to be only one commit that changes the behavior of the code: Bug 442517 - Handle incorrectly typed literals. However, we should be consistent about what included in what version and ensure changes are properly tested.

Second, the OSLC4J group/artifact versions in the pom.xml file were not set to 2.1.1 when the build was done, so the distributed file names have the wrong version identifiers:
oslc-java-client-3.0.0-SNAPSHOT.jar
oslc-query-3.0.0-SNAPSHOT.jar
oslc-trs-3.0.0-SNAPSHOT.jar
oslc4j-core-3.0.0-SNAPSHOT.jar
oslc4j-jena-provider-3.0.0-SNAPSHOT.jar
oslc4j-json4j-provider-3.0.0-SNAPSHOT.jar
oslc4j-utils-3.0.0-SNAPSHOT.jar
oslc4j-wink-3.0.0-SNAPSHOT.jar

Possible actions:

1. Do a new OSLC4J release, version 2.1.2, to address the issues above as quickly as possible

2. Determine what branch to use for OSLC4J release version 2.1.2.
    1. Create a branch off 2.1.0 for 2.1.2 and apply the minimal changes from master required to address the requirements for the 2.1.1 release, or
    2. Continue using the current 3.0.0-SNAPSHOT, renaming to 2.1.2-SNAPSHOT and assess the potential impact of commits, and scope of testing needed for the release

3. Update the pom.xml versions to 2.1.2-SNAPSHOT

4. Verify the 2.1.2-SNAPSHOT meets AT&T’s needs

5. Deliver OSLC4J release version 2.1.2

6. Rename the version on HEAD on master from 2.1.2 to 2.2.0-SNAPSHOT

7. Continue development of a proposed 2.2.0 release to include the existing commits on master, merging in any necessary changes from 2.1.2 if needed, plus the work to update dependencies (but not addressing deprecated code).



Jim Amsden, Senior Technical Staff Member
OSLC and Linked Lifecycle Data
919-525-6575


Back to the top