Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-spec-project-leads] [ee4j-pmc] Preparing for Jakarta EE 8 Release

Just to remind everyone, most developers just look at the platform javadocs.  When some average developer is looking at some random API in the Jakarta EE 10 platform javadocs and sees "@since 1.1", how are they expected to interpret that?  The best solution would be to use the platform version number, but that doesn't work when looking at an individual API's javadocs.  If the number can't be relative to the javadocs they're looking at, the next best seemed to be to qualify the number in some way with the name of the spec it refers to.

Expecting that average developers will trace their way up the package tree until they find something that tells them what spec the number refers to seems like too much to me.


Emily Jiang wrote on 7/16/19 9:05 AM:
+1 on option 1 as it still stands correct.
Emily 


On Jul 16, 2019 at 4:51 pm, <Raymond Auge> wrote:



On Tue, Jul 16, 2019 at 5:20 AM Tom Jenkinson <tom.jenkinson@xxxxxxxxxx> wrote:
Perhaps we can have something like "@Since Java Transaction API 1.1 (TM/copyright Oracle?)"

For now my PR was approved and merged to remove the name entirely. I (personally) don't find that too confusing or at least no more confusing that referencing a non-existent Jakarta Transactions 1.1. That said, I would be happy to raise a new PR with any naming convention the community decides. I see the following options:
1. @Since 1.1
2. @Since (some agreed way of referencing old JCP spec name) 1.1
3. @Since (new Jakarta spec name) 1.1
4. Remove @Since entirely

Whatever option we go for though I would hope that all specs will follow the same convention.

I would be in favour of option 1.  with the addition of whatever metadata (spec name & version) could be added in javadoc via package-info.java

- Ray
 

Thanks!

On Mon, 15 Jul 2019 at 20:54, Bill Shannon <bill.shannon@xxxxxxxxxx> wrote:
The reason the spec name was included is because when all the javadocs are combined to form the platform javadocs, it's much less clear what spec "1.1" refers to.

Using a Jakarta spec name in @since can be misleading or wrong since we didn't have old versions of the Jakarta specs.  Still, I think that's better than dropping the spec name entirely and introducing the ambiguity.

Scott Stark wrote on 7/15/19 11:42 AM:
The most common things seems to be to simply drop the reference to the spec

@since Common Annotations 1.1 -> @since 1.1

On Jul 15, 2019, at 9:59 AM, Raymond Auge <raymond.auge@xxxxxxxxxxx> wrote:

How do we handle "@since" tags?

For example:

> * @since Common Annotations 1.1

I'm guessing we leave them but I wanted to make sure.

- Ray

On Mon, Jul 15, 2019 at 11:19 AM Scott Stark <starksm64@xxxxxxxxx> wrote:
Right, the staged approach is what we are going to have to do.


On Jul 15, 2019, at 8:17 AM, Tom Jenkinson <tom.jenkinson@xxxxxxxxxx> wrote:

Just to follow up on the TCK call from earlier today.

Please can we confirm a decision for spec leads on how to deal with dependencies on other Jakarta EE projects in their poms and whether to proceed to staging/TCK runs before those other projects release or whether we will form some kind of sequencing? Perhaps as a community we could do it in two stages? Request an initial release to staging this week with current dependency sets then a follow up release once we know all the artifacts are staged?

On Wed, 3 Jul 2019 at 18:00, Ivar Grimstad <ivar.grimstad@xxxxxxxxx> wrote:
Hi, 

First, a message to all the specification project leads:
You are strongly encouraged to join this mailing list:

We are on a tight schedule to get the Jakarta EE specifications ready for the Jakarta EE 8 Release. I am in the process of creating GitHub issues in the projects that will be followed up here: https://github.com/orgs/eclipse-ee4j/projects/15

If you don't have an issue created for you yet, please feel free to create an issue titled "Prepare Jakarta XXX for the Jakarta EE 8 Release" with the following content in your issue tracker:
-----
### Instructions

- [ ] Update text files
- [ ] Generate "boilerplate" specification project
- [ ] Make a staging release
- [ ] Generate Stand-alone TCK test results
- [ ] Submit tests for ballot
- [ ] Release to Maven Central

See [here](https://wiki.eclipse.org/How_to_Prepare_API_Projects_to_Jakarta_EE_8_Release) for detailed instructions.
------

All the above need to be done by July 15 in order to follow the plan for the Jakarta EE 8 Release.

Ivar
_______________________________________________
ee4j-pmc mailing list
ee4j-pmc@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/ee4j-pmc
_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads

_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads


--
Raymond Augé (@rotty3000)
Senior Software Architect Liferay, Inc. (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance (@OSGiAlliance)
_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads


_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads

_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads
_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads


--
Raymond Augé (@rotty3000)
Senior Software Architect Liferay, Inc. (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance (@OSGiAlliance)
_______________________________________________ jakartaee-spec-project-leads mailing list jakartaee-spec-project-leads@xxxxxxxxxxx To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads

_______________________________________________
jakartaee-spec-project-leads mailing list
jakartaee-spec-project-leads@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jakartaee-spec-project-leads


Back to the top