jakartaee / jakartaee/persistence

Prepare to release a Persistence jakarta-persistence-tck-3.2.1.zip release

Open
#761 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
268
Forks
78
Avg merge
1d 6h
Merged PRs (30d)
13

Description

The fix for https://github.com/jakartaee/persistence/issues/637 is merged upstream to the `master` branch via https://github.com/jakartaee/persistence/pull/755. The upstream `master` branch also contains the source for the Persistence 3.2 TCK but the https://github.com/jakartaee/persistence/tree/3.2-3.2.0 branch does not contain the TCK source.

I suggest that we use this issue to track the overall effort to release the 3.2.1 TCK but first we should figure out where the 3.2.1 TCK should be developed from.

Questions to answer:
1. From a process perspective, when TCK challenges are addressed (e.g. always for a released version) we can choose as a Persistence team whether the challenged tests should be excluded or updated. Excluding is easy but reduces coverage. Updating tests can be harder as if we break existing compatible (e.g. already opened a certification request with the Persistence spec) implementations they can open a new challenge which will call for another change that could be either exclude or update the tests. *Question* is do we want to take the chance of updating tests or take the simpler path of excluding them?
2. What is the name of the branch that we should prepare to release the 3.2.1 TCK from?

Regarding question 2, we could create a new branch from the (master) 35f0d537141b74129742bc5dbb8f6148306ccc55 commit that represents the 3.2.0 TCK release and we could then maintain that branch specifically for future Persistence 3.2 TCK service releases.

For the Persistence 4.0.0 TCK release, we could develop that on the `master` branch along with the SPEC + API.

Contributor guide

Open the contributing guide

Research direction

Review issue 637, pull request 755, the master branch, and the 3.2-3.2.0 branch, including commit 35f0d537141b74129742bc5dbb8f6148306ccc55. First determine the TCK challenge-handling approach and the source branch for 3.2.1; done means those decisions are recorded and the release path for jakarta-persistence-tck-3.2.1.zip is defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
release, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.