Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-83586

Extend into-dbus-python library with the inverse operation and use where appropriate

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • stratis-cli
    • None
    • D-Bus signature specified extraction of dbus-python values in stratis-cli and testing code
    • Hide
      • into-dbus-python library extended with new functionality and full testing coverage obtained
      • stratis-cli extended so that it uses the library to detect errors
      • test code, e.g., D-Bus monitor script also extended
      • snapm project informed of the new functionality, in case it thinks it can use it
      • stratis-cli modified so that dynamically generated classes aren't constructed unless they are actually used and some performance analysis is done to show benefit
      • This may also require alterations to dbus-python-client-gen package, but at this time that is not expected.
      Show
      into-dbus-python library extended with new functionality and full testing coverage obtained stratis-cli extended so that it uses the library to detect errors test code, e.g., D-Bus monitor script also extended snapm project informed of the new functionality, in case it thinks it can use it stratis-cli modified so that dynamically generated classes aren't constructed unless they are actually used and some performance analysis is done to show benefit This may also require alterations to dbus-python-client-gen package, but at this time that is not expected.
    • 0% To Do, 100% In Progress, 0% Done
    • rhel-storage-crs
    • ssg_platform_storage
    • 5
    • False
    • Hide

      None

      Show
      None
    • Unspecified
    • Unspecified
    • Unspecified

      Description

      As a developer and tester, I want to catch mismatches between the D-Bus signature for a method result and the result value immediately and unambigously. I also want the diffs between expected values and actual values of D-Bus properties exported via the GetManagedObjects method, which the Stratis project detects and identifies via the D-Bus monitor script to be more human-readable than they currently are. The proposed out-of-dbus-python implementation should accomplish both those goals. I don't want having the dependency on this new functionality to increase stratis-cli's runtime, so I want to adapt existing code so that dynamically generated classes are generated only when used.

              amulhern@redhat.com the Mulhern
              amulhern@redhat.com the Mulhern
              stratis-team stratis-team
              Filip Suba Filip Suba
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: