Hi everyone, below you can find the updates from the Canonical Juju Team for the week starting on the 31/01/2022. Have a great weekend!
- Juju Networking Glossary: add new definitions after Network Core Meetings (they are still in discussion).
- Juju Network Model specification: provide suggestions and comments for the ‘Service Locator’ feature.
- Community workshop: made a report on Cross-Model Relation topic
- Triage some Juju bugs
1 Like
- Landed PR #13685 which enables Juju to leverage support for asynchronous charm downloads for both charmstore and charmhub charms/bundles (if the appropriate controller feature flag is enabled).
- Landed PR #13694 which introduces a simple CLI tool which uses code analysis techniques to infer the entities and attributes used by Juju’s (mongo) data model.
1 Like
- restructured things (SDK + juju.is/tutorials resources docs)
- updated things (added examples to newly created SDK docs classifying charms by development and by deployment; updated how to retrieve resource id section in the OLM cross-model relations doc; corrected series reference in SDK charm initialisation doc)
- raised 2 issues (awkward fixed table column width; broken links from IBM to Juju) with the web team and they’re now fixed
- assisted Daniele with this week’s documentation workshop
- participated in the Juju community workshop
- touched base with the Ops team to discuss more how-to guides for the SDK docs
1 Like
- Investigation of model-data API for facade calls
- Investigating prodstack ping timeouts
- Help with release fixes and broken CI
1 Like
I have been working on improvements to Golua, a Lua implementation in Go
-
The default branch of Golua now implements Lua 5.4, the lastest version of Lua
-
A new experimental REPL for Golua can be tried. Install it with
go install github.com/arnodel/golua/cmd/golua-repl@repl
-
Investigating isolating GC between Golua runtimes (e.g. making sure that pending Lua finalizers all run before a runtime is closed)
1 Like
- Investigate issues with the Jenkins build nodes
- Clean up build scripts to remove old code
- Continue work to improve release build process to remove reliance on a single pet node
- Fix issues with snap build scripts to improve robustness when resuming
- enable ability to strictly confine juju snap
- Publish 2.9.24 candidate
- Various PR to upgrade 2.9 to Go 1.17 and clean up dependencies
1 Like
pylibjuju
updates:
- Big one since the last update: Pylibjuju
2.9.6
is released - Facade schemas are updated for Juju 2.9.24 [PR #626]
juju
updates:
- Spent a bunch of time getting comfortable using Juju with
oci
andmaas
providers. - DisplayName info is saved for the bootstrap machine on OCI [PR #13662] [LP #1958423]
- Confirmed that the [PR #13662] also fixes the same issue on MAAS [LP #1842077]
1 Like
- Progressed Juju3 dashboard work to review
- Fixed several issues around Juju trying to deploy 22.04 images when not using the client from a linux machine
- Various small changes for building on arm64 darwin locally.
1 Like
- Finished and merged Pebble health checks PR
- Worked on making Pebble a child-subreaper and reaping zombie children
1 Like
- More code review and feature design, particularly around networking.
- Landed the dependency engine patches from last week’s update.
- Further investigation of internal cloud issues, particularly around forced destruction of model resources. One or more patches for this will be forthcoming.
1 Like
This week is the start of my rotation with the Bootstack team. The goal is to observe and learn about how juju is used within Canonical:
- Get real feedback about issues when utilizing the tool from experiencing it in a fashion that we don’t naturally see as developers. This can be from the view of charms, or a few as operations.
- Be able to move some ‘low priority’ issues that aren’t really roadmap items, but are actual pain points of using the system.
Related work:
- While observing/assisting with a model migration, gather more data to hopefully fix LP 195675, where failed actions cause agent restart loops.
- Fix 1959351 where
juju ssh <application>/leader
is very slow. - Added the
ap-southeast-3
region for aws clouds. - Added documentation on using @filename with
juju config
to set a value.
1 Like