|Zuul 2d75f900b0 Merge "Upgrade Alpine version"||1 week ago|
|docker||1 week ago|
|java||7 months ago|
|monasca_common||2 months ago|
|playbooks||1 month ago|
|.coveragerc||2 years ago|
|.gitignore||11 months ago|
|.gitreview||1 month ago|
|.stestr.conf||11 months ago|
|.testr.conf||2 years ago|
|.zuul.yaml||1 month ago|
|HACKING.rst||1 year ago|
|LICENSE||5 years ago|
|README.rst||1 month ago|
|bindep.txt||2 years ago|
|lower-constraints.txt||6 months ago|
|mkdocs.yml||3 years ago|
|pom.xml||1 year ago|
|requirements.txt||6 months ago|
|run_maven.sh||4 years ago|
|setup.cfg||1 month ago|
|setup.py||2 years ago|
|test-blacklist-py3.txt||2 years ago|
|test-requirements.txt||1 month ago|
|tox.ini||1 month ago|
monasca-common is a collection of modules containing reusable application and platform code for building monitoring related services.
To install the Python monasca-common modules, git clone the source and run the following command:
$ sudo python setup.py install
To run the unit tests use:
$ tox -e py27,py35
For information on contributing, see Contribution Guidelines.
Download and do mvn install.
$ cd java $ mvn clean install
There is a pom.xml in the base directory but that should only be used for the Zuul build.
The issue is that currently StackForge’s bare-precise system only has Maven 2 on it and at least one of the modules of monasca-common requires Maven 3.
In order to get around this problem, the pom.xml in the base directory uses the exec-maven-plugin to run the script run_maven.sh. This script checks if the version of mvn is Maven 3 and if it is not, it downloads Maven 3 and then uses it to run the build in the java directory.
In addition, the run_maven.sh script copies the jar files that get built from java/
*/target directories to the target directory in the base project directory. This is because the StackForge “monasca-common-localrepo-upload” job uploads any jar files from that directory to http://tarballs.openstack.org/ci/monasca-common. Copying the jar files to that directory made it so there didn’t have to be changes made to the “monasca-common-localrepo-upload” job. The build for monasca-thresh downloads the jars it depends on from that location on tarballs.openstack.org.
A change has been submitted to StackForge to switch to bare-trusty for this build in the hopes that those systems will have maven 3, but it is not known how long that change will take to be accepted.