Jellytools Versioning
Last update: April 18, 2005
This document describes the principles of version number
changing in Jellytools. It is based on Jemmy versioning described in a
separate
document.
Jellytools version
Jellytools version number contains two main parts:
major version,
which is the first number in the version string and
minor version
which is the two last numbers divided by "." (for example, in
2.3.24
version number:
2 is the
major version,
3.24 is the
minor
version). The first part of the minor version means large API changes, the last
part is used to indicate any improvements.
Some postfixes could be added to either signalize that the version has been
built from a branch or that it's a development version or that it's an
experimental version.
Branches
Jellytools repository is branched according to the NetBeans repository and
NetBeans releases. Every branch has separate numbering. A branch is
identified by the IDE version against which Jellytools is built.
How to get Jellytools version number
If you have
jelly2-nb.jar from the Jellytools website,
you can execute
"java -jar jelly2-nb.jar" command to see
the full Jellytools version number. You will see something like this:
Jellytools
version : 2.3.24 (Build 200504041604 on NB dev and Jemmy 2.2.4.17)
It says the Jellytools major version is 2, minor version is 3.24, build number
(date of build) is 200504041604, built against NetBeans development
version
(trunk) and Jemmy version 2.2.4.17.
Otherwise (i.e. if you only have the zip or just classes) you can look at the
org/netbeans/jellytools/version_info
file where all version information is stored.
How to get the sources for a known Jellytools version number
CVS repository is marked by a symbolic tag each time the Jellytools version
number is changed.
Tag name looks like
"version-<major>-<first
minor>-<second minor>". For example:
version-2-3-24
for
2.3.24 version.
Send comments to
users@jellytools.netbeans.org.