Skip to content

[DPE-10068] observer manager - #2029

Draft
dragomirp wants to merge 20 commits into
16/edgefrom
dpe-10068-observer-manager
Draft

dragomirp wants to merge 20 commits into
16/edgefrom
dpe-10068-observer-manager

Conversation

@dragomirp

Copy link
Copy Markdown
Contributor

Issue

Solution

Checklist

  • I have added or updated any relevant documentation.
  • I have cleaned any remaining cloud resources from my accounts.

marceloneppel and others added 12 commits October 7, 2026 17:46
…dule from the single kernel library

Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com>
…e15)

- CharmState now requires s3_requirer (backups stack): build one S3Requirer
  before CharmState (ops permits a single instance per charm) and inject the
  same object into PostgreSQLBackups; switch backups imports to the lib path.
- AsyncReplicationManager ctor grew the status/action bridges
  (set_unit_status, set_primary_status_message, set_app_status,
  create_pgdata, fix_leader_annotation, re_emit_relation_changed) and takes
  the watcher; wire the VM charm accordingly (K8s-only bridges stay no-ops).
- Port tests/unit/test_async_replication.py to the manager-centric API
  (async_relation/unit_ip/get_shared_secret/remote_secret_id/
  update_primary_cluster_data renames; flows moved to the manager) and fix
  the ruff I001 unsorted imports; repoint test_backups patch targets.
…tion stack tip (d98da6a)

The library stack re-based after the AsyncReplicationWatcher Protocol
removal; 8/8 now carries the 16.3.12 bump at d98da6a. Point the async
manager's watcher bridge at the charm's watcher_handler - the lib handler
satisfies the removed seam structurally.
@dragomirp dragomirp added the enhancement New feature, UI change, or workload upgrade label Oct 8, 2026
@github-actions github-actions Bot added the Libraries: Out of sync The charm libs used are out-of-sync label Oct 8, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, UI change, or workload upgrade Libraries: Out of sync The charm libs used are out-of-sync

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants