convert pegasus-status to pure python

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Type: New Feature
    • Resolution: Unresolved
    • Priority: Major
    • None
    • Affects Version/s: master, 5.1.0
    • Component/s: CLI: pegasus-status
    • None

      Currently, pegasus-status is a perl script that issues condor commands (condor_q with constraints).

      In the Pegasus Python Workflow API, we do have a status command that in turn calls out to pegasus-status (perl script) and reports to the user

      We want to remove the dependency on the perl pegasus-status command line tool.

      As part of this item,
      a) first review what Workflow api status command returns - we suspect the current api only returns higher level status, while pegasus-status would need information about jobs in the system
      b) remove the dependency on the callout to existing pegasus-status command line tool, and implement in python
      c) review the functionality that current pegasus-status (perl) provides, and work towards implementing it in a python command line tool. most of the functionality needs to implenebnted in the workflow API, and the cli itself should be a thin wrapper

      Please keep in mind, that HTCondor also has python bindings, which can be optionally installed by users. We need to design keeping in mind, that down the road we can use python bindings if available

            Assignee:
            Mohammad Zaiyan Alam [X] (Inactive)
            Reporter:
            Karan Vahi
            Archiver:
            Rajiv Mayani

              Created:
              Updated:
              Archived: