qspin / qtaste

[NEW RELEASE VERSION 3.0.0] The QTaste is an open-source functional and non-functional test environment offering services to developers and testers. It has been implemented following a data driven testing philosophy.
http://www.qtaste.org
GNU Lesser General Public License v3.0
6 stars 11 forks source link

Too many duplication of QTaste components version in all pom.xml files #9

Closed qspin closed 11 years ago

qspin commented 11 years ago

Today, it becomes complicate to produce a new version of qtaste due to the huge number of pom.xml file containing the version of QTaste ....

This version should be only set in one file and other files should inherit of the version ....

Example like that have been found in the following files: (in this example, QTaste version is 1.2.1)

./kernel/pom.xml: 1.2.1 ./izpack/pom.xml: 1.2.1 ./plugins/tools/pom.xml: 1.2.1 ./plugins/recorder/pom.xml: 1.2.1 ./plugins/recorder/pom.xml: 1.2.1 ./plugins/javagui/pom.xml: 1.2.1 ./plugins/javagui/pom.xml: 1.2.1 ./demo/testapi/pom.xml: 1.2.1 ./demo/testapi/pom.xml: 1.2.1 ./toolbox/testapi/pom.xml: 1.2.1 ./toolbox/pom.xml: 1.2.1 ./testapi-parent/testapi-deploy/pom.xml: 1.2.1 ./testapi-parent/pom.xml: 1.2.1 ./pom.xml: 1.2.1 ./pom.xml: 1.2.1 ./pom.xml: 1.2.15 ./pom.xml: 1.2.1

qspin commented 11 years ago

A solution for this issue is being implemented in "releases-versioning" branch.

All QTaste modules will take the same snapshot version and when a new iteration is ready to release, all pom file will be updated and commited. This could be achieved by running the new script releaseAll. Please check this for further deteiled information.

nfac commented 11 years ago

Please check the implementation proposed "releases-versioning" branch. Here in root you have a script called releaseAll (available both for Linux and Win). All steps taken by the script are explained in the script file.

Usage: releaseAll.sh [-snapshot]

Note: when using this script without snapshot option, the script will commit and push to remote Github on current branch - releases-versioning.

nfac commented 11 years ago

Feature commited in "master" branch