Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-tck-dev] TCK Versioning question about EE TCKs that move to spec projects...
  • From: James Perkins <jperkins@xxxxxxx>
  • Date: Thu, 23 Apr 2026 16:44:55 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/ywbbxJ6rg9fJRR0Fu0uGZVsP1Ma6GknwOz5cG4mXFE=; b=pGaQYdq/UISRceJ5IvjIkiqc5ZSEp564K1QaJ2mtN9Wvl5HE3r9QzHVGYv+Jsn99QYH+KHtKWi5izSHT/5wFnKxDY9uCETBjWYBJ6R2s5JT9YGH4lLMoVgcqHC7jkioBWdLw7UT3zuip1EWE6NPAOpizM5kkdeXB6qZmhDXUEx24FeNb3FClfjKaYnew/ljTooPQZL/5sQRPMluzjgXvUAKAgV/+4nZsuo/Tw3TvAG0cxjPSQdwIYHI5wlKv3O/uVQTb5thT8h3RK3R2M0cM6Jp5Y7jevVCPQj9onTr2C9PlpmCdhs6akADJ/87/rA7C+sRzY8bvGIqUg9TbOGCvZg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T6nF6xHjXKpjQ0xJ4FkOD8SPlpWfBIqkJV0jydNsxqAQ1lpcI0mrJ/XXuTYDIVAyxSUaDIPnRr4NKVnTufZJwDBHb/P9LwgzqikyAa9L/bzEjkTOJ+JPrl17wdj5dL3YYnUOc8+4LuSBIkNO89rIxgBg/rANU09+KCn1/ny73KD1RoSCLq82QdYdX1FueWSCM0mfgGb5gwZInfyA0pd14pWVT+Qhm9AFQsiUICMgyvp5J2LNel9I3ZfAKaFyXZb7dcXdqEa49EQ1D4cVGr2B9E1iL+Ye9IHYWTg6H2JeLO+K5hny2R4kZGhTpkEoz6Wz3S2586hLuIf7WlmgPi4eOg==
  • Delivered-to: jakartaee-tck-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/jakartaee-tck-dev/>
  • List-help: <mailto:jakartaee-tck-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/jakartaee-tck-dev>, <mailto:jakartaee-tck-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/jakartaee-tck-dev>, <mailto:jakartaee-tck-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels:
  • Thread-index: AQHc0z5EPpHIKVoJiESx+bWJ0RTk1bXs2VKL
  • Thread-topic: [EXTERNAL] Re: [jakartaee-tck-dev] TCK Versioning question about EE TCKs that move to spec projects...

This is my personal opinion, but any TCK's moved out of the platform should use a different groupId. If they don't, then they MUST use the EE versioning, e.g. 11, 12, 13, etc. Otherwise at some point you end up with a conflict. Plus the versioning would look weird in that jakarta.tck:ejb32:4.1.0 would be newer than jakarta.tck:ejb32:11.0.2.

What they did in this project, e.g. use jakarta.ejb.tck and the 4.x versioning, is correct and what we should encourage other projects to do. 

James R. Perkins
Software Developer 

IBM

From: jakartaee-tck-dev <jakartaee-tck-dev-bounces@xxxxxxxxxxx> on behalf of Kyle Aure via jakartaee-tck-dev <jakartaee-tck-dev@xxxxxxxxxxx>
Sent: Thursday, April 23, 2026 09:28
To: jakartaee-tck developer discussions <jakartaee-tck-dev@xxxxxxxxxxx>
Cc: Kyle Aure <kylejaure@xxxxxxxxx>
Subject: [EXTERNAL] Re: [jakartaee-tck-dev] TCK Versioning question about EE TCKs that move to spec projects...
 
For Jakarta Data and Jakarta Concurrency we use a consistant version number for the API and TCK even if a change only went into one, and the SPEC version is only major. minor. I know there was some friction about us doing that, but both communities
For Jakarta Data and Jakarta Concurrency we use a consistant version number for the API and TCK even if a change only went into one, and the SPEC version is only major.minor. 
I know there was some friction about us doing that, but both communities voted to keep it that way because it simplifies the release process and it's easier for consumers to just use the same version everywhere without having to worry about diverging version branches for the API vs TCK. 

If I understand your situation, I would think that if the spec is removing security manager and it requries an update to the SPEC then you would have to do a minor release and thus your API and TCK version would be 4.1.0 and your SPEC version would be 4.1.
For EE 13 if all you do is a service release your API and TCK would move up to 4.1.1, but the SPEC would stay at 4.1 because if you were to make a change to the SPEC you would HAVE to do a minor release instead.  

That is how I would do it :shrug:

Thanks, Kyle

On Thu, Apr 23, 2026 at 10:55 AM Scott Marlow via jakartaee-tck-dev <jakartaee-tck-dev@xxxxxxxxxxx> wrote:
While I'm asking this question specifically about the Enterprise Beans TCK tests that were moved to the Enterprise Beans spec project, I'm curious about the same for other projects as well.


My versioning question is what artifact version should the Enterprise Beans TCK tests be released under for the next few EE releases?  There will be a minor release of Enterprise Beans 4.1 that removes the security manager so we the Enterprise Beans project might release the TCK under (based on spec version) 4.1.x or perhaps 12.x (based on EE version) but what about EE 13?

It is kind of nice for the TCK version to match the Enterprise Beans spec version but what about adding EE 13 tests in which case the TCK version couldn't be 4.1.x if we add new tests.

Perhaps the TCK version for Enterprise Beans could be independent of the Enterprise Beans spec version.  Regardless, no perfect answer.

Thoughts?

Thanks,
Scott

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

Back to the top