RETIRED, further work has moved to Debian project infrastructure
Go to file
Stan Lagun 068831ccd8 Package versioning
With this change MuranoPackage becomes first-class DSL citizen.
Packages have version, runtime_version (that is specified
in Format attribute of the manifest file) and a list of classes.
Previously engine used to have package loader which had most
of "load" functionality and class loader that mostly acted as an
adapter from package loader to interface that DSL used to
get classes. Now class loader is gone and is replaced with
package loader at the DSL level. Package loader is responsible
for loading packages by either package or class name (as it was
before) plus semantic_version spec (for example ">=1.2,<2.0").
Package loader can now keep track of several versions of the same
package.

Also packages now have requirements with version specs.
All class names that are encountered in application code are
looked up within requirements only. As a consequence
packages that use other packages without referencing
them explicitly will become broken. An exception from this rule
is core library which is referenced automatically.

Partially implements: blueprint murano-versioning

Change-Id: I8789ba45b6210e71bf4977a766f82b66d2a2d270
2015-09-03 12:06:42 +00:00
contrib Run compress command for dashboard in devstack 2015-08-31 14:30:20 +03:00
devstack Run compress command for dashboard in devstack 2015-08-31 14:30:20 +03:00
doc/source Fix the Download link for VirtIO 2015-09-01 22:38:36 +05:30
etc Logging API for MuranoPL 2015-08-30 00:11:40 +03:00
functionaltests Remove tethering between func and api tests and use venv for tempest 2015-09-01 22:03:20 +03:00
meta Introduce test-runner for MuranoPL test packages 2015-09-02 17:48:20 +03:00
murano Package versioning 2015-09-03 12:06:42 +00:00
rally-jobs Add HelloReporter application to rally-jobs 2015-08-10 17:12:33 +03:00
tools Attempt to make pylint output more useful 2015-08-11 15:42:54 +02:00
.coveragerc Added coveragerc 2014-06-22 06:41:49 +04:00
.gitignore Add logging.conf to gitignore 2015-08-25 16:44:56 +00:00
.gitreview Update .gitreview file to reflect repo rename 2015-04-18 00:37:35 +00:00
.testr.conf Migrate unit test to testtools 2014-06-04 18:41:07 +04:00
babel.cfg Removed all projects except Glazier Api 2013-04-09 13:25:02 +04:00
CONTRIBUTING.rst Added info about client and murano-apps trackers to CONTRIBUTING.rst 2015-08-11 15:25:04 +03:00
HACKING.rst Added developer documentation 2014-04-21 16:32:28 +04:00
LICENSE Added MANIFEST.in and LICENSE 2013-05-31 16:18:01 +04:00
MANIFEST.in Added DB migrations on Alembic 2014-06-20 18:01:34 +04:00
README.rst Update project README file 2015-04-24 15:29:15 +03:00
requirements.txt Merge "Adds version info to ApplicationPackage" 2015-09-02 09:21:51 +00:00
setup.cfg Introduce test-runner for MuranoPL test packages 2015-09-02 17:48:20 +03:00
setup.py Updated from global requirements 2015-07-24 07:00:45 +00:00
test-requirements.txt Updated from global requirements 2015-08-04 14:22:55 +00:00
tox.ini Update the tox.ini for build docs 2015-08-20 14:44:16 +08:00

Murano

Murano Project introduces an application catalog, which allows application developers and cloud administrators to publish various cloud-ready applications in a browsable categorised catalog. Cloud users -- including inexperienced ones -- can then use the catalog to compose reliable application environments with the push of a button.

Project Resources

License

Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0