Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartabatch-dev] Rundown of remaining Batch 2.1 items including finalizing module-info , TCK

Hi, as we're progressing towards the final release, we communicate mostly via github PRs and Slack.

I'll post a brief update here for those that only follow the mailing list.

We're now very close to the 2.1 release. From the points that Scott mentioned, we've finished:

1. EJB execution in TCK
2. module-info
4. Spec change history

We also cleaned the copyright headers (point 5)

The only remaining thing is to update the TCK guide (point 3) and the rest of the misc. tasks in 5. While doing it, we plan to release the final version of the Batch 2.1 artifacts to a staging repository, and prepare for submitting a release review.

One more thing is that GlassFish now doesn't pass the transaction tests in the EJB execution. This can be fixed later, because GlassFish is needed only to pass the full Jakarta EE TCK so that Jakarta EE 10 can be released, it doesn't block releasing Batch 2.1. We discussed this with Scott and we think that this can be fixed in the JBatch implementation, following the approach of OpenLiberty. OpenLiberty also uses JBatch but provides its own transaction-aware JobOperator, unlike GlassFish, which just uses the default JobOperator from JBatch. Scott will enhance the JBatch job operator to be transaction-aware, so that the GlassFish team doesn't need to do anything to fix this.

All the best,
Ondro



On Wed, Jan 19, 2022, 17:39 Scott Kurz <skurz@xxxxxxxxxx> wrote:

Let me just run down quickly the remaining items for Batch 2.1 EE 10.  

I'll just say upfront we basically have resource lined up (in the form of Ondro and me) to do this...

What I'd most ask for help on is:

* review/feedback for the TCK (e.g. attempt to execute the tests in the milestone release, or even the latest in 'master') .  
* Any last input on module-info (see 2. below).

So the list:

1.  TCK - add EJB execution to Arquillian - Ondro is working on this (thank you)

2.  Review our module-info.   We had a good amount of discussion and ended up deciding to declare cdi and inject each as optional ('static', compile time) deps, and reworking to remove the hard java.logging dependency.

module jakarta.batch {

    requires static jakarta.cdi;
    requires transitive static jakarta.inject;

    uses jakarta.batch.operations.JobOperator;
    // plus export all packages

I dropped the PR approval after pushing the latest so would appreciate someone adding a review:  
https://github.com/eclipse-ee4j/batch-api/pull/192

3. TCK Guide - rework (as we moved from Ant->Maven) - I am planning on doing this.

4. Spec doc - Change History - I will do this if needed, but someone else could take a shot at it if desired.

5 . Everything else  / misc.  (I will plan on doing all this bookkeeping.. might be hard to divide up to get assistance at this point):
  - Legal - copyright review
 - remove batch from platform TCK
 - record CI results,
 - specifications PR

Thanks, getting close..
------------------------------------------------------
Scott Kurz
WebSphere / Open Liberty Batch and Developer Experience
skurz@xxxxxxxxxx
--------------------------------------------------------


_______________________________________________
jakartabatch-dev mailing list
jakartabatch-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartabatch-dev

Back to the top