Skip to content

softeners: implement dfx-mgr softener#159

Draft
artiepoole wants to merge 24 commits intoartie/cargo_publishfrom
artie/dfx-mgr2
Draft

softeners: implement dfx-mgr softener#159
artiepoole wants to merge 24 commits intoartie/cargo_publishfrom
artie/dfx-mgr2

Conversation

@artiepoole
Copy link
Copy Markdown
Collaborator

@artiepoole artiepoole commented Mar 10, 2026

In order to implement the dfx-mgr softener, a few key details have/had to be ironed out:

  • how to add softeners as components/how else to do it from the snap side of things
  • what sort of wrapper script to run softener daemons "if present" (I want snapctl list components)
  • how to handle fpgad status when components exist
  • remove platform specific logic from the control/status interface methods
  • add cli and dbus interface logic to enable dfx-mgr-client -remove [slot] equivalent functionality
  • tests for the new functionality
  • how to minimise duplicated code/handle the fact that dfx-mgr doesn't support a separate "set_flags" or "get_flags"
  • how to enable dfx-mgr -load <package> functionality

@artiepoole artiepoole force-pushed the artie/cargo_publish branch from fbeeb2e to e5a03cc Compare March 10, 2026 16:28
@artiepoole artiepoole force-pushed the artie/cargo_publish branch from e5a03cc to d37c8c2 Compare March 10, 2026 16:31
@artiepoole artiepoole force-pushed the artie/dfx-mgr2 branch 6 times, most recently from 29903b4 to 5acd412 Compare March 16, 2026 17:39
@artiepoole artiepoole changed the title Artie/dfx mgr2 Implement dfx-mgr softener Mar 17, 2026
@artiepoole artiepoole force-pushed the artie/cargo_publish branch from d37c8c2 to 7eee048 Compare March 20, 2026 13:15
@artiepoole artiepoole force-pushed the artie/dfx-mgr2 branch 4 times, most recently from 811d6ad to fb79888 Compare March 23, 2026 14:58
@artiepoole artiepoole force-pushed the artie/cargo_publish branch from 7eee048 to c9db3af Compare March 24, 2026 09:57
@artiepoole artiepoole force-pushed the artie/dfx-mgr2 branch 2 times, most recently from c1914f3 to 73f1ff6 Compare March 24, 2026 10:08
@artiepoole artiepoole force-pushed the artie/cargo_publish branch from c9db3af to 57b7208 Compare March 24, 2026 10:08
@artiepoole artiepoole force-pushed the artie/dfx-mgr2 branch 2 times, most recently from 8a05612 to b1c8692 Compare March 24, 2026 11:34
@artiepoole artiepoole force-pushed the artie/cargo_publish branch 2 times, most recently from b2b64a8 to ffce870 Compare March 24, 2026 16:19
@artiepoole artiepoole force-pushed the artie/cargo_publish branch from ffce870 to b8c948e Compare March 26, 2026 14:20
@artiepoole artiepoole force-pushed the artie/cargo_publish branch from b8c948e to b3d3a4a Compare March 26, 2026 14:41
@artiepoole artiepoole force-pushed the artie/cargo_publish branch from b3d3a4a to 84a195e Compare March 26, 2026 14:53
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
@artiepoole artiepoole force-pushed the artie/cargo_publish branch 2 times, most recently from cfcf723 to 98ec13a Compare March 26, 2026 15:28
Just explicitly specify the "content:" ID of the content interface

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
adds a mapping function for Command calls to zbus return type

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
…ged version and SRU to noble

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
added snapcraft to git components

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
…dfx-mgrd and monitor it

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
… (for slot)

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
…match statements

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
…en in platform files

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
…d that

this is only necessary until `-load` can be used

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
…x-mgr needs them too

Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
Signed-off-by: Artie Poole <stuart.poole@canonical.com>
@artiepoole artiepoole changed the title Implement dfx-mgr softener softeners: Implement dfx-mgr softener Mar 26, 2026
@artiepoole artiepoole changed the title softeners: Implement dfx-mgr softener softeners: implement dfx-mgr softener Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant