juju using slow pure python yaml impl
Bug #1048434 reported by
Kapil Thangavelu
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pyjuju |
Fix Released
|
High
|
Kapil Thangavelu |
Bug Description
Even though the c yaml extension is installed by the python-yaml package, actually using it requires specialized usage of the yaml library. The default dump/load methods will not use the extension without specific parameterization.
Related branches
lp:~hazmat/pyjuju/fast-yaml
- Juju Engineering: Pending requested
-
Diff: 3890 lines (+454/-553)84 files modifiedjuju/agents/tests/test_unit.py (+2/-2)
juju/charm/config.py (+4/-3)
juju/charm/metadata.py (+5/-2)
juju/charm/tests/test_base.py (+6/-4)
juju/charm/tests/test_bundle.py (+5/-5)
juju/charm/tests/test_config.py (+10/-8)
juju/charm/tests/test_directory.py (+3/-3)
juju/charm/tests/test_metadata.py (+4/-3)
juju/charm/tests/test_publisher.py (+3/-3)
juju/control/config_set.py (+2/-2)
juju/control/constraints_get.py (+3/-2)
juju/control/deploy.py (+4/-3)
juju/control/initialize.py (+2/-2)
juju/control/status.py (+4/-2)
juju/control/tests/test_add_unit.py (+2/-3)
juju/control/tests/test_bootstrap.py (+2/-2)
juju/control/tests/test_config_get.py (+3/-5)
juju/control/tests/test_config_set.py (+9/-10)
juju/control/tests/test_constraints_get.py (+7/-8)
juju/control/tests/test_deploy.py (+10/-11)
juju/control/tests/test_destroy_environment.py (+1/-1)
juju/control/tests/test_expose.py (+2/-2)
juju/control/tests/test_initialize.py (+3/-3)
juju/control/tests/test_open_tunnel.py (+3/-2)
juju/control/tests/test_remove_relation.py (+2/-2)
juju/control/tests/test_scp.py (+0/-1)
juju/control/tests/test_status.py (+6/-6)
juju/control/tests/test_unexpose.py (+2/-2)
juju/control/tests/test_upgrade_charm.py (+3/-2)
juju/control/tests/test_utils.py (+1/-1)
juju/environment/config.py (+3/-2)
juju/environment/tests/test_config.py (+63/-62)
juju/hooks/protocol.py (+4/-3)
juju/hooks/scheduler.py (+4/-3)
juju/hooks/tests/test_invoker.py (+5/-5)
juju/hooks/tests/test_scheduler.py (+19/-20)
juju/lib/format.py (+3/-3)
juju/lib/serializer.py (+21/-0)
juju/providers/common/cloudinit.py (+3/-2)
juju/providers/common/state.py (+4/-3)
juju/providers/common/tests/test_cloudinit.py (+3/-3)
juju/providers/common/tests/test_findzookeepers.py (+2/-2)
juju/providers/common/tests/test_state.py (+4/-3)
juju/providers/common/tests/test_utils.py (+2/-2)
juju/providers/common/utils.py (+3/-2)
juju/providers/ec2/tests/common.py (+2/-2)
juju/providers/ec2/tests/test_bootstrap.py (+4/-5)
juju/providers/ec2/tests/test_findzookeeper.py (+1/-2)
juju/providers/ec2/tests/test_launch.py (+3/-4)
juju/providers/ec2/tests/test_provider.py (+1/-0)
juju/providers/ec2/tests/test_state.py (+6/-6)
juju/providers/local/files.py (+3/-4)
juju/providers/local/tests/test_agent.py (+1/-2)
juju/providers/local/tests/test_container.py (+1/-0)
juju/providers/local/tests/test_files.py (+3/-2)
juju/providers/openstack/tests/test_bootstrap.py (+4/-8)
juju/providers/openstack/tests/test_launch.py (+2/-2)
juju/providers/openstack/tests/test_state.py (+4/-5)
juju/providers/orchestra/tests/common.py (+2/-1)
juju/providers/orchestra/tests/test_bootstrap.py (+1/-1)
juju/providers/orchestra/tests/test_findzookeepers.py (+1/-2)
juju/providers/orchestra/tests/test_state.py (+1/-1)
juju/state/charm.py (+4/-4)
juju/state/environment.py (+7/-6)
juju/state/hook.py (+1/-2)
juju/state/machine.py (+2/-2)
juju/state/relation.py (+8/-8)
juju/state/security.py (+6/-5)
juju/state/service.py (+24/-21)
juju/state/tests/test_charm.py (+3/-2)
juju/state/tests/test_environment.py (+9/-7)
juju/state/tests/test_hook.py (+19/-20)
juju/state/tests/test_machine.py (+5/-6)
juju/state/tests/test_relation.py (+12/-12)
juju/state/tests/test_security.py (+4/-4)
juju/state/tests/test_service.py (+12/-12)
juju/state/tests/test_topology.py (+3/-63)
juju/state/tests/test_utils.py (+10/-8)
juju/state/topology.py (+5/-82)
juju/state/utils.py (+5/-4)
juju/unit/lifecycle.py (+3/-3)
juju/unit/tests/test_lifecycle.py (+3/-2)
juju/unit/tests/test_workflow.py (+5/-5)
juju/unit/workflow.py (+8/-8)
Changed in juju: | |
milestone: | none → honolulu |
assignee: | nobody → Kapil Thangavelu (hazmat) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in juju: | |
status: | In Progress → Fix Released |
To post a comment you must log in.