in 'victoria' cycle, we should test py38 by default. Trivial change Change-Id: Iaabf93603e41decbdc8350df7f76a2491c0f7813
|2 months ago|
|docker||6 months ago|
|java||2 years ago|
|monasca_common||1 month ago|
|playbooks||1 year ago|
|releasenotes/notes||1 year ago|
|.coveragerc||3 years ago|
|.gitignore||2 years ago|
|.gitreview||1 year ago|
|.stestr.conf||2 years ago|
|.zuul.yaml||1 month ago|
|CONTRIBUTING.rst||6 months ago|
|HACKING.rst||2 years ago|
|LICENSE||6 years ago|
|README.rst||6 months ago|
|bindep.txt||3 years ago|
|lower-constraints.txt||1 month ago|
|mkdocs.yml||5 years ago|
|pom.xml||2 years ago|
|requirements.txt||1 month ago|
|run_maven.sh||5 years ago|
|setup.cfg||7 months ago|
|setup.py||7 months ago|
|test-blacklist-py3.txt||3 years ago|
|test-requirements.txt||6 months ago|
|tox.ini||3 weeks 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 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 https://tarballs.opendev.org/openstack/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.