Affected files:
A [revision details]
M juju/agents/tests/test_unit.py
M juju/charm/config.py
M juju/charm/metadata.py
M juju/charm/tests/test_base.py
M juju/charm/tests/test_bundle.py
M juju/charm/tests/test_config.py
M juju/charm/tests/test_directory.py
M juju/charm/tests/test_metadata.py
M juju/charm/tests/test_publisher.py
M juju/control/config_set.py
M juju/control/constraints_get.py
M juju/control/deploy.py
M juju/control/initialize.py
M juju/control/status.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
M juju/control/tests/test_constraints_get.py
M juju/control/tests/test_deploy.py
M juju/control/tests/test_destroy_environment.py
M juju/control/tests/test_expose.py
M juju/control/tests/test_initialize.py
M juju/control/tests/test_open_tunnel.py
M juju/control/tests/test_remove_relation.py
M juju/control/tests/test_scp.py
M juju/control/tests/test_status.py
M juju/control/tests/test_unexpose.py
M juju/control/tests/test_upgrade_charm.py
M juju/control/tests/test_utils.py
M juju/environment/config.py
M juju/environment/tests/test_config.py
M juju/hooks/protocol.py
M juju/hooks/scheduler.py
M juju/hooks/tests/test_cli.py
M juju/hooks/tests/test_invoker.py
M juju/hooks/tests/test_scheduler.py
M juju/lib/format.py
A juju/lib/serializer.py
M juju/providers/common/cloudinit.py
M juju/providers/common/state.py
M juju/providers/common/tests/test_cloudinit.py
M juju/providers/common/tests/test_findzookeepers.py
M juju/providers/common/tests/test_state.py
M juju/providers/common/tests/test_utils.py
M juju/providers/common/utils.py
M juju/providers/ec2/tests/common.py
M juju/providers/ec2/tests/test_bootstrap.py
M juju/providers/ec2/tests/test_findzookeeper.py
M juju/providers/ec2/tests/test_launch.py
M juju/providers/ec2/tests/test_provider.py
M juju/providers/ec2/tests/test_state.py
M juju/providers/local/files.py
M juju/providers/local/tests/test_agent.py
M juju/providers/local/tests/test_container.py
M juju/providers/local/tests/test_files.py
M juju/providers/openstack/tests/test_bootstrap.py
M juju/providers/openstack/tests/test_launch.py
M juju/providers/openstack/tests/test_state.py
M juju/providers/orchestra/tests/common.py
M juju/providers/orchestra/tests/test_bootstrap.py
M juju/providers/orchestra/tests/test_findzookeepers.py
M juju/providers/orchestra/tests/test_state.py
M juju/state/charm.py
M juju/state/environment.py
M juju/state/hook.py
M juju/state/machine.py
M juju/state/relation.py
M juju/state/security.py
M juju/state/service.py
M juju/state/tests/test_charm.py
M juju/state/tests/test_environment.py
M juju/state/tests/test_hook.py
M juju/state/tests/test_machine.py
M juju/state/tests/test_relation.py
M juju/state/tests/test_security.py
M juju/state/tests/test_service.py
M juju/state/tests/test_topology.py
M juju/state/tests/test_utils.py
M juju/state/topology.py
M juju/state/utils.py
M juju/unit/lifecycle.py
M juju/unit/tests/test_lifecycle.py
M juju/unit/tests/test_workflow.py
M juju/unit/workflow.py
Reviewers: mp+123470_ code.launchpad. net,
Message:
Please take a look.
Description:
ensure use of py yaml c extension for speed.
Backwards compatible. Drops test time in half. Should improve speed
across the board, things like status will see marked improvements.
https:/ /code.launchpad .net/~hazmat/ juju/fast- yaml/+merge/ 123470
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/6493100/
Affected files: tests/test_ unit.py config. py metadata. py tests/test_ base.py tests/test_ bundle. py tests/test_ config. py tests/test_ directory. py tests/test_ metadata. py tests/test_ publisher. py config_ set.py constraints_ get.py deploy. py initialize. py status. 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_ deploy. py tests/test_ destroy_ environment. py tests/test_ expose. py tests/test_ initialize. py tests/test_ open_tunnel. py tests/test_ remove_ relation. py tests/test_ scp.py tests/test_ status. py tests/test_ unexpose. py tests/test_ upgrade_ charm.py tests/test_ utils.py t/config. py t/tests/ test_config. py protocol. py scheduler. py tests/test_ cli.py tests/test_ invoker. py tests/test_ scheduler. py serializer. py common/ cloudinit. py common/ state.py common/ tests/test_ cloudinit. py common/ tests/test_ findzookeepers. py common/ tests/test_ state.py common/ tests/test_ utils.py common/ utils.py ec2/tests/ common. py ec2/tests/ test_bootstrap. py ec2/tests/ test_findzookee per.py ec2/tests/ test_launch. py ec2/tests/ test_provider. py ec2/tests/ test_state. py local/files. py local/tests/ test_agent. py local/tests/ test_container. py local/tests/ test_files. py openstack/ tests/test_ bootstrap. py openstack/ tests/test_ launch. py openstack/ tests/test_ state.py orchestra/ tests/common. py orchestra/ tests/test_ bootstrap. py orchestra/ tests/test_ findzookeepers. py orchestra/ tests/test_ state.py environment. py machine. py relation. py security. py service. py tests/test_ charm.py tests/test_ environment. py tests/test_ hook.py tests/test_ machine. py tests/test_ relation. py tests/test_ security. py tests/test_ service. py tests/test_ topology. py tests/test_ utils.py topology. py lifecycle. py tests/test_ lifecycle. py tests/test_ workflow. py workflow. py
A [revision details]
M juju/agents/
M juju/charm/
M juju/charm/
M juju/charm/
M juju/charm/
M juju/charm/
M juju/charm/
M juju/charm/
M juju/charm/
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/control/
M juju/control/
M juju/control/
M juju/control/
M juju/control/
M juju/environmen
M juju/environmen
M juju/hooks/
M juju/hooks/
M juju/hooks/
M juju/hooks/
M juju/hooks/
M juju/lib/format.py
A juju/lib/
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/charm.py
M juju/state/
M juju/state/hook.py
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/state/
M juju/state/
M juju/state/utils.py
M juju/unit/
M juju/unit/
M juju/unit/
M juju/unit/