Juju Team Updates - Week #4 2022

Hi everyone, below you can find the updates from the Canonical Juju Team for the week starting on the 24/01/2022. Have a great weekend!

cc @pedroleaoc @jameinel

Below where?

@ Erik - people reply to this thread as they find it

1 Like
2 Likes
  • investigate issue on the jenkins build machines where traffic to raw.githubusercontent.com was being dropped; added a fix to unblock builds
  • provide support for various stakeholder issues (jaas offer permissions, migration with manual machines)
  • add per config config to throttle resource downloads by agents
  • stop polling external cross model relation controller when all SAAS are removed
  • remove legacy mutex support from juju/mutex
  • prototype strictly confined juju snap
2 Likes
  • Juju Networking Glossary and Service type lists: improvements after Network Core Meetings
  • Juju Networking use cases description: studied materials on the MAAS and PCB projects
  • Juju Networking specification: additions and corrections
2 Likes

More restructuring work on the SDK docs: Experimented with breaking up the setup and basic tasks sections into smaller, sequential, non-overlapping, cross-referencing docs. Also listed in TOC, restructured, and tidied up 2 new docs. Also joined a discussion about Juju in FINOS.

3 Likes

pylibjuju updates:

  • Big one since the last update: Pylibjuju 2.9.6 is coming soon
  • wait_for_idle supports scaling down [PR #613]
  • New utility block_until_with_coroutine [PR #614]

juju updates:

Happy weekend!

2 Likes
  • Work on the facade API dqlite interaction
  • Remove the model cache from simple cases, to help with the transition over to the new data model.
  • Implement Ping retries to help keep state up, which will prevent other workers from bouncing #PR13633
  • Prevent the charm revision updater calling on worker startup. This should help with large deployments of applications when either the controller node is hard or soft bounced PR#13660
  • Remove orphaned charm documents when the charm revision updater is called PR#13656
1 Like

A lot of code-review and feature design this week.

Also did some investigation into our dependency engine to see how we can make it more robust when we get Mongo primary switches in HA (which in turn causes all DB connections to close).

This lead to:

  • One minor patch.
  • Another patch, which may provide significant benefits at scale.

This work is ongoing.

1 Like

Interesting reading! Much going on.