End result of many branches merged into lp:~fwereade/juju/shadow-trunk-1204
over the last couple of weeks. Includes provider-specific constraint
registration (not global), provision for legacy deployments, and
environment
constraints.
Affected files:
A [revision details]
A docs/source/internals/constraints-notes.rst
M juju/agents/provision.py
M juju/agents/tests/common.py
M juju/agents/tests/test_machine.py
M juju/agents/tests/test_provision.py
M juju/control/__init__.py
M juju/control/add_unit.py
M juju/control/bootstrap.py
A juju/control/constraints_get.py
M juju/control/constraints_set.py
M juju/control/deploy.py
M juju/control/initialize.py
A juju/control/legacy.py
M juju/control/terminate_machine.py
M juju/control/tests/test_add_relation.py
M juju/control/tests/test_add_unit.py
M juju/control/tests/test_bootstrap.py
M juju/control/tests/test_config_get.py
M juju/control/tests/test_config_set.py
A juju/control/tests/test_constraints_get.py
M juju/control/tests/test_constraints_set.py
M juju/control/tests/test_control.py
M juju/control/tests/test_debug_hooks.py
M juju/control/tests/test_debug_log.py
M juju/control/tests/test_deploy.py
M juju/control/tests/test_destroy_service.py
M juju/control/tests/test_initialize.py
M juju/control/tests/test_remove_unit.py
M juju/control/tests/test_resolved.py
M juju/control/tests/test_scp.py
M juju/control/tests/test_ssh.py
M juju/control/tests/test_status.py
M juju/control/tests/test_terminate_machine.py
M juju/control/tests/test_upgrade_charm.py
M juju/control/tests/test_utils.py
M juju/control/utils.py
M juju/environment/config.py
M juju/environment/tests/test_config.py
M juju/hooks/tests/test_invoker.py
M juju/machine/constraints.py
M juju/machine/tests/test_constraints.py
M juju/machine/unit.py
M juju/providers/common/base.py
M juju/providers/common/bootstrap.py
M juju/providers/common/cloudinit.py
M juju/providers/common/launch.py
M juju/providers/common/tests/data/cloud_init_bootstrap
M juju/providers/common/tests/data/cloud_init_bootstrap_zookeepers
M juju/providers/common/tests/data/cloud_init_distro
M juju/providers/common/tests/data/cloud_init_ppa
M juju/providers/common/tests/test_base.py
M juju/providers/common/tests/test_bootstrap.py
M juju/providers/common/tests/test_cloudinit.py
M juju/providers/common/tests/test_launch.py
M juju/providers/dummy.py
M juju/providers/ec2/__init__.py
M juju/providers/ec2/launch.py
M juju/providers/ec2/tests/common.py
M juju/providers/ec2/tests/data/bootstrap_cloud_init
M juju/providers/ec2/tests/test_bootstrap.py
M juju/providers/ec2/tests/test_launch.py
M juju/providers/ec2/tests/test_provider.py
M juju/providers/ec2/tests/test_utils.py
M juju/providers/ec2/utils.py
M juju/providers/local/__init__.py
M juju/providers/local/tests/test_provider.py
M juju/providers/maas/launch.py
M juju/providers/maas/maas.py
M juju/providers/maas/provider.py
M juju/providers/maas/tests/test_launch.py
M juju/providers/maas/tests/test_maas.py
M juju/providers/maas/tests/test_provider.py
M juju/providers/maas/tests/testing.py
M juju/providers/orchestra/__init__.py
M juju/providers/orchestra/cobbler.py
M juju/providers/orchestra/launch.py
M juju/providers/orchestra/tests/common.py
M juju/providers/orchestra/tests/data/bootstrap_user_data
M juju/providers/orchestra/tests/test_bootstrap.py
M juju/providers/orchestra/tests/test_cobbler.py
M juju/providers/orchestra/tests/test_launch.py
M juju/providers/orchestra/tests/test_provider.py
M juju/providers/tests/test_dummy.py
M juju/state/environment.py
M juju/state/initialize.py
M juju/state/machine.py
M juju/state/service.py
M juju/state/tests/common.py
M juju/state/tests/test_environment.py
M juju/state/tests/test_firewall.py
M juju/state/tests/test_initialize.py
M juju/state/tests/test_machine.py
M juju/state/tests/test_placement.py
M juju/state/tests/test_relation.py
M juju/state/tests/test_service.py
M juju/unit/tests/test_charm.py
M juju/unit/tests/test_deploy.py
Reviewers: mp+100195_ code.launchpad. net,
Message:
Please take a look.
Description:
Constraints feature
End result of many branches merged into
lp:~fwereade/juju/shadow-trunk-1204
over the last couple of weeks. Includes provider-specific constraint
registration (not global), provision for legacy deployments, and
environment
constraints.
https:/ /code.launchpad .net/~fwereade/ juju/shadow- trunk-1204/ +merge/ 100195
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/5971047/
Affected files: internals/ constraints- notes.rst provision. py tests/common. py tests/test_ machine. py tests/test_ provision. py __init_ _.py add_unit. py bootstrap. py constraints_ get.py constraints_ set.py deploy. py initialize. py legacy. py terminate_ machine. py tests/test_ add_relation. py tests/test_ add_unit. py tests/test_ bootstrap. py tests/test_ config_ get.py tests/test_ config_ set.py tests/test_ constraints_ get.py tests/test_ constraints_ set.py tests/test_ control. py tests/test_ debug_hooks. py tests/test_ debug_log. py tests/test_ deploy. py tests/test_ destroy_ service. py tests/test_ initialize. py tests/test_ remove_ unit.py tests/test_ resolved. py tests/test_ scp.py tests/test_ ssh.py tests/test_ status. py tests/test_ terminate_ machine. py tests/test_ upgrade_ charm.py tests/test_ utils.py utils.py t/config. py t/tests/ test_config. py tests/test_ invoker. py constraints. py tests/test_ constraints. py unit.py common/ base.py common/ bootstrap. py common/ cloudinit. py common/ launch. py common/ tests/data/ cloud_init_ bootstrap common/ tests/data/ cloud_init_ bootstrap_ zookeepers common/ tests/data/ cloud_init_ distro common/ tests/data/ cloud_init_ ppa common/ tests/test_ base.py common/ tests/test_ bootstrap. py common/ tests/test_ cloudinit. py common/ tests/test_ launch. py dummy.py ec2/__init_ _.py ec2/launch. py ec2/tests/ common. py ec2/tests/ data/bootstrap_ cloud_init ec2/tests/ test_bootstrap. py ec2/tests/ test_launch. py ec2/tests/ test_provider. py ec2/tests/ test_utils. py ec2/utils. py local/_ _init__ .py local/tests/ test_provider. py maas/launch. py maas/maas. py maas/provider. py maas/tests/ test_launch. py maas/tests/ test_maas. py maas/tests/ test_provider. py maas/tests/ testing. py orchestra/ __init_ _.py orchestra/ cobbler. py orchestra/ launch. py orchestra/ tests/common. py orchestra/ tests/data/ bootstrap_ user_data orchestra/ tests/test_ bootstrap. py orchestra/ tests/test_ cobbler. py orchestra/ tests/test_ launch. py orchestra/ tests/test_ provider. py tests/test_ dummy.py environment. py initialize. py machine. py service. py tests/common. py tests/test_ environment. py tests/test_ firewall. py tests/test_ initialize. py tests/test_ machine. py tests/test_ placement. py tests/test_ relation. py tests/test_ service. py tests/test_ charm.py tests/test_ deploy. py
A [revision details]
A docs/source/
M juju/agents/
M juju/agents/
M juju/agents/
M juju/agents/
M juju/control/
M juju/control/
M juju/control/
A juju/control/
M juju/control/
M juju/control/
M juju/control/
A juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
A juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/environmen
M juju/environmen
M juju/hooks/
M juju/machine/
M juju/machine/
M juju/machine/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/providers/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/state/
M juju/unit/
M juju/unit/