<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>1008</bug_id>
          
          <creation_ts>2014-05-14 01:43:37 +0200</creation_ts>
          <short_desc>Adopt Automated Validation of Version Semantics</short_desc>
          <delta_ts>2019-03-30 01:39:39 +0100</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>General</product>
          <component>builds</component>
          <version>tbd</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>IN_PROGRESS</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sven Gothel">sgothel</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <cc>gouessej</cc>
    
    <cc>harvey.harrison</cc>
    
    <cc>org.jogamp</cc>
    
    <cc>rami.santina</cc>
    
    <cc>wwalker3</cc>
    
    <cc>xerxes</cc>
          
          <cf_type>FEATURE</cf_type>
          <cf_scm_refs>semver d44d189bfd816a9936ae20d8582ec8475c830189
semver 3f680fcda4007d7d00931846839eaf37a244cfaa
semver c4930f9d23ae7515434942836f628f767411876c
semver 174953022b62681653db1f57b087581e29313f5b
semver c4930f9d23ae7515434942836f628f767411876c
semver 174953022b62681653db1f57b087581e29313f5b
semver dc46cf2b955e6a4abed6961bb14aafc5f7b6215e
semver 9ec2e5329780214d317b026f7c0b086972a94a5c
gluegen c06288d2a12586ab8df3715cf130549fdd7499fb - 6b0554b658d656aa2fb7d3696dd2f75ca25304d3
jogl 8acae6df2ca6884f65ad4b32ed2d35d6a1c46f87</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>3902</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-05-14 01:43:37 +0200</bug_when>
    <thetext>See &apos;Semantic Version Numbers&apos;

&lt;https://jogamp.org/wiki/index.php/Jogamp_Versioning_and_Releases#Semantic_Version_Numbers&gt;

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

Unit tests using semver shall ensure automatic validation 
of version number increments of JogAmp releases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3903</commentid>
    <comment_count>1</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-05-14 01:45:46 +0200</bug_when>
    <thetext>Fixing bugs in semver and enhancing it&apos;s log output capabilities
allowing us to analyze the results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3904</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-05-14 01:47:05 +0200</bug_when>
    <thetext>gluegen c06288d2a12586ab8df3715cf130549fdd7499fb - 6b0554b658d656aa2fb7d3696dd2f75ca25304d3

Added semver support in GlueGen while adding gluegen-test-util.jar
providing general purpose semver unit test util VersionSemanticsUtil.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3905</commentid>
    <comment_count>3</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-05-14 01:47:39 +0200</bug_when>
    <thetext>jogl 8acae6df2ca6884f65ad4b32ed2d35d6a1c46f87

Adding semver support for JOGL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3906</commentid>
    <comment_count>4</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-05-14 01:51:00 +0200</bug_when>
    <thetext>TODO: JOAL, JOCL and Java3D (?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3907</commentid>
    <comment_count>5</comment_count>
    <who name="Julien Gouesse">gouessej</who>
    <bug_when>2014-05-14 10:56:19 +0200</bug_when>
    <thetext>(In reply to comment #4)
&gt; TODO: JOAL, JOCL and Java3D (?)

I&apos;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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3908</commentid>
    <comment_count>6</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2014-05-14 17:25:20 +0200</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; TODO: JOAL, JOCL and Java3D (?)
&gt; 
&gt; I&apos;m not sure it should be used for Java3D as it is only in maintenance mode,
&gt; no new feature will be implemented and there is no plan of breaking the
&gt; 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&apos;s quite easy to add the unit test,
just copy the JOGL one and add the last versions &apos;main&apos; jar file[s]
to the repo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5262</commentid>
    <comment_count>7</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2015-09-27 01:43:32 +0200</bug_when>
    <thetext>@Wade: JOCL
@Xerxes: JOAL</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>