{"id":20111348,"url":"https://github.com/openstack/monasca-common","last_synced_at":"2025-04-04T08:10:10.342Z","repository":{"id":919124,"uuid":"21861588","full_name":"openstack/monasca-common","owner":"openstack","description":"Monasca common classes. Mirror of code maintained at opendev.org.","archived":false,"fork":false,"pushed_at":"2025-01-09T12:34:51.000Z","size":1002,"stargazers_count":53,"open_issues_count":0,"forks_count":20,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-28T07:08:29.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://opendev.org/openstack/monasca-common","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openstack.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-07-15T13:54:25.000Z","updated_at":"2025-03-18T11:29:02.000Z","dependencies_parsed_at":"2024-02-22T13:29:21.898Z","dependency_job_id":"47baf843-68f9-426d-85ec-874aac8c3a13","html_url":"https://github.com/openstack/monasca-common","commit_stats":{"total_commits":417,"total_committers":86,"mean_commits":4.848837209302325,"dds":0.8273381294964028,"last_synced_commit":"b18868e8350306a85f89263ece3b3466b351fce7"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fmonasca-common","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fmonasca-common/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fmonasca-common/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack%2Fmonasca-common/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openstack","download_url":"https://codeload.github.com/openstack/monasca-common/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247142074,"owners_count":20890653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T18:15:44.964Z","updated_at":"2025-04-04T08:10:10.324Z","avatar_url":"https://github.com/openstack.png","language":"Java","funding_links":[],"categories":["工具库"],"sub_categories":[],"readme":"Team and repository tags\n========================\n\n.. image:: https://governance.openstack.org/tc/badges/monasca-common.svg\n    :target: https://governance.openstack.org/tc/reference/tags/index.html\n\n.. Change things from this point on\n\nOverview\n========\n\n``monasca-common`` is a collection of modules containing reusable application\nand platform code for building monitoring related services.\n\nPython\n======\n\nTo install the Python monasca-common modules, git clone the source and\nrun the following command:\n\n::\n\n   $ sudo python setup.py install\n\nTo run the unit tests use:\n\n::\n\n   $ tox -e py35\n\nFor information on contributing, see `Contribution Guidelines`_.\n\n* License: Apache License, Version 2.0\n* Source: https://opendev.org/openstack/monasca-common\n* Bugs: https://storyboard.openstack.org/#!/project/865\n\n.. _`Contribution Guidelines`: https://docs.openstack.org/monasca-api/latest/contributor/index.html\n\nJava\n======\n\nBuild Instructions\n~~~~~~~~~~~~~~~~~~\n\nDownload and do mvn install.\n\n::\n\n   $ cd java\n   $ mvn clean install\n\n.. caution::\n\n  There is a pom.xml in the base directory but that should only be used\n  for the Zuul build.\n\nThe issue is that currently StackForge’s bare-precise system only has Maven 2\non it and at least one of the modules of monasca-common requires Maven 3.\n\nIn order to get around this problem, the pom.xml in the base directory\nuses the exec-maven-plugin to run the script run_maven.sh. This script\nchecks if the version of mvn is Maven 3 and if it is not, it downloads\nMaven 3 and then uses it to run the build in the java directory.\n\nIn addition, the run_maven.sh script copies the jar files that get built\nfrom java/``*``/target directories to the target directory in the base\nproject directory. This is because the StackForge\n“monasca-common-localrepo-upload” job uploads any jar files from that\ndirectory to https://tarballs.opendev.org/openstack/ci/monasca-common.\nCopying the jar files to that directory made it so there didn’t have to\nbe changes made to the “monasca-common-localrepo-upload” job. The build\nfor monasca-thresh downloads the jars it depends on from that location on\ntarballs.openstack.org.\n\nA change has been submitted to StackForge to switch to bare-trusty for\nthis build in the hopes that those systems will have maven 3, but it is\nnot known how long that change will take to be accepted.\n\nApplication Specific Sub-Projects\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n-  `monasca-common-model`_ - Common domain and event models for\n   monitoring services.\n\nPlatform Sub-Projects\n~~~~~~~~~~~~~~~~~~~~~\n\n-  `monasca-common-dropwizard`_ - Utilities for building and testing\n   dropwizard services.\n-  `monasca-common-hibernate`_ - Hibernate based model of Monasca SQL\n   schema\n-  `monasca-common-influxdb`_ - InfluxDB related utilities.\n-  `monasca-common-kafka`_ - Various utilities for working with Kafka.\n-  `monasca-common-persistence`_ - Persistence related infrastructure\n   and utilities.\n-  `monasca-common-streaming`_ - Streaming related utilities.\n-  `monasca-common-testing`_ - A set of testing related dependencies.\n-  `monasca-common-util`_ - Various utilities such as for serialization,\n   dependency injection, date and time, invocation retries, concurrency,\n   etc.\n\n\n\n.. _monasca-common-model: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-model\n.. _monasca-common-dropwizard: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-dropwizard\n.. _monasca-common-hibernate: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-hibernate\n.. _monasca-common-influxdb: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-influxdb\n.. _monasca-common-kafka: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-kafka\n.. _monasca-common-persistence: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-persistence\n.. _monasca-common-streaming: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-streaming\n.. _monasca-common-testing: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-testing\n.. _monasca-common-util: https://github.com/openstack/monasca-common/tree/master/java/monasca-common-util\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fmonasca-common","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenstack%2Fmonasca-common","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack%2Fmonasca-common/lists"}