Merge lp://qastaging/~raxnetworking/nova/bare_bones_melange into lp://qastaging/~hudson-openstack/nova/trunk
Status: | Work in progress |
---|---|
Proposed branch: | lp://qastaging/~raxnetworking/nova/bare_bones_melange |
Merge into: | lp://qastaging/~hudson-openstack/nova/trunk |
Diff against target: |
4909 lines (+4616/-9) 45 files modified
.bzrignore (+6/-9) .mailmap (+1/-0) Authors (+4/-0) bin/melange (+57/-0) bin/melange-manage (+58/-0) etc/melange/melange.conf.sample (+40/-0) melange/README (+16/-0) melange/__init__.py (+33/-0) melange/common/__init__.py (+16/-0) melange/common/auth.py (+56/-0) melange/common/config.py (+234/-0) melange/common/exception.py (+45/-0) melange/common/pagination.py (+68/-0) melange/common/utils.py (+106/-0) melange/common/wsgi.py (+179/-0) melange/db/__init__.py (+23/-0) melange/db/sqlalchemy/__init__.py (+16/-0) melange/db/sqlalchemy/api.py (+100/-0) melange/db/sqlalchemy/mappers.py (+29/-0) melange/db/sqlalchemy/schema.py (+68/-0) melange/db/sqlalchemy/session.py (+92/-0) melange/ipam/__init__.py (+16/-0) melange/ipam/models.py (+504/-0) melange/ipam/service.py (+240/-0) melange/ipv6/__init__.py (+37/-0) melange/ipv6/tenant_based_generator.py (+48/-0) melange/tests/__init__.py (+77/-0) melange/tests/factories/__init__.py (+16/-0) melange/tests/factories/models.py (+61/-0) melange/tests/functional/__init__.py (+16/-0) melange/tests/functional/test_service.py (+104/-0) melange/tests/unit/__init__.py (+88/-0) melange/tests/unit/mock_generator.py (+28/-0) melange/tests/unit/test_auth.py (+141/-0) melange/tests/unit/test_config.py (+50/-0) melange/tests/unit/test_ipam_models.py (+773/-0) melange/tests/unit/test_ipam_service.py (+709/-0) melange/tests/unit/test_ipv6.py (+59/-0) melange/tests/unit/test_pagination.py (+67/-0) melange/tests/unit/test_sqlalchemy_api.py (+45/-0) melange/tests/unit/test_tenant_based_ipv6_generator.py (+58/-0) melange/tests/unit/test_utils.py (+114/-0) melange/tests/unit/test_wsgi.py (+115/-0) run_tests.sh (+1/-0) tools/pip-requires (+2/-0) |
To merge this branch: | bzr merge lp://qastaging/~raxnetworking/nova/bare_bones_melange |
Related bugs: | |
Related blueprints: |
Melange - IP Address Management Service
(Undefined)
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sandy Walsh (community) | Needs Information | ||
Brian Lamar | Pending | ||
Rick Harris | Pending | ||
Monty Taylor | Pending | ||
Jay Pipes | Pending | ||
Nova Core security contacts | Pending | ||
Review via email:
|
Description of the change
adds melange to nova
The rationale for having melange as a subfolder in nova can be found here: https:/
melange is currently an IP or L3 management service, but will probably expand into more of a "network identifier" management service which may include L2 data in the future.
The current merge prop is a stripped down version of the older one at https:/
The idea is to break down the main melange code into smaller chunks so that it is easier to review.
The current merge prop has the most basic set of features that works with the quantum network manager.
Subsequently to this, we will be introducing merge props which will have the melange-client cli, client library, migration framework, api versioning and ip allocation policies.
Unmerged revisions
- 1394. By Rajaram Mallya
-
Merge from nova
- 1393. By Rajaram Mallya
-
Rajaram/Vinkesh| a few more small style change
- 1392. By Rajaram Mallya
-
Rajaram/
Vinkesh| misc style changes, moved AppUrl class to utils - 1391. By Rajaram Mallya
-
Rajaram/Vinkesh | Added basic functional tests. Removed unsed codes. Removed rfc2462 IpV6 generator
- 1390. By Rajaram Mallya
-
Rajaram/Vinkesh | Removed CLI clients and its functional tests. Removed keystone client, MethodInspector, Version
- 1389. By Rajaram Mallya
-
Vinkesh/
Rajaram| removed versioning by mime type and some unused code - 1388. By Rajaram Mallya
-
Vinkesh/
Rajaram| Removed migration framework and test conf - 1387. By Rajaram Mallya
-
Rajaram/Vinkesh | Removed dependencies on openstack common
- 1386. By Rajaram Mallya
-
Rajaram/Vinkesh| collapsed migrations and removed delayed deallocation and restore of ip addresses
- 1385. By Rajaram Mallya
-
Merged from nova trunk
I understand the rationale behind wanting to hang on to the name, but if it's not a top level project, it seems to me that the name melange should go away as it is integrated back into nova.
I think that will lessen the confusion quite a bit. Anyone else have thoughts on this?