Bug 1008

Summary: Adopt Automated Validation of Version Semantics
Product: [JogAmp] General Reporter: Sven Gothel <sgothel>
Component: buildsAssignee: Sven Gothel <sgothel>
Status: IN_PROGRESS ---    
Severity: enhancement CC: gouessej, harvey.harrison, org.jogamp, rami.santina, wwalker3, xerxes
Priority: ---    
Version: tbd   
Hardware: All   
OS: all   
Type: FEATURE SCM Refs:
semver d44d189bfd816a9936ae20d8582ec8475c830189 semver 3f680fcda4007d7d00931846839eaf37a244cfaa semver c4930f9d23ae7515434942836f628f767411876c semver 174953022b62681653db1f57b087581e29313f5b semver c4930f9d23ae7515434942836f628f767411876c semver 174953022b62681653db1f57b087581e29313f5b semver dc46cf2b955e6a4abed6961bb14aafc5f7b6215e semver 9ec2e5329780214d317b026f7c0b086972a94a5c gluegen c06288d2a12586ab8df3715cf130549fdd7499fb - 6b0554b658d656aa2fb7d3696dd2f75ca25304d3 jogl 8acae6df2ca6884f65ad4b32ed2d35d6a1c46f87
Workaround: ---

Description Sven Gothel 2014-05-14 01:43:37 CEST
See 'Semantic Version Numbers'

<https://jogamp.org/wiki/index.php/Jogamp_Versioning_and_Releases#Semantic_Version_Numbers>

We are cooperating w/ semver <https://github.com/jeluard/semantic-versioning>,
i.e. <https://github.com/jeluard/semantic-versioning>
adding some functionality and bug fixes crucial to JogAmp.

Unit tests using semver shall ensure automatic validation 
of version number increments of JogAmp releases.
Comment 1 Sven Gothel 2014-05-14 01:45:46 CEST
Fixing bugs in semver and enhancing it's log output capabilities
allowing us to analyze the results.
Comment 2 Sven Gothel 2014-05-14 01:47:05 CEST
gluegen c06288d2a12586ab8df3715cf130549fdd7499fb - 6b0554b658d656aa2fb7d3696dd2f75ca25304d3

Added semver support in GlueGen while adding gluegen-test-util.jar
providing general purpose semver unit test util VersionSemanticsUtil.
Comment 3 Sven Gothel 2014-05-14 01:47:39 CEST
jogl 8acae6df2ca6884f65ad4b32ed2d35d6a1c46f87

Adding semver support for JOGL
Comment 4 Sven Gothel 2014-05-14 01:51:00 CEST
TODO: JOAL, JOCL and Java3D (?)
Comment 5 Julien Gouesse 2014-05-14 10:56:19 CEST
(In reply to comment #4)
> TODO: JOAL, JOCL and Java3D (?)

I'm not sure it should be used for Java3D as it is only in maintenance mode, no new feature will be implemented and there is no plan of breaking the compatibility in the public API.
Comment 6 Sven Gothel 2014-05-14 17:25:20 CEST
(In reply to comment #5)
> (In reply to comment #4)
> > TODO: JOAL, JOCL and Java3D (?)
> 
> I'm not sure it should be used for Java3D as it is only in maintenance mode,
> no new feature will be implemented and there is no plan of breaking the
> compatibility in the public API.

That is exactly the whole point, validating compatibility 
shall ensure that a new version does not break a thing.

It's quite easy to add the unit test,
just copy the JOGL one and add the last versions 'main' jar file[s]
to the repo.
Comment 7 Sven Gothel 2015-09-27 01:43:32 CEST
@Wade: JOCL
@Xerxes: JOAL