Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-1392

Describe App submission implementation design

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      App developers will use the App Store to distribute their Apps to users. We will model this (in part) on the CytoScape App Store workflow.

      • App developer creates an App with all required code, tests it locally
      • App developer signs in using a Google account
      • App developer chooses a (jar) file to upload and submits the file

      App Store performs some automatic analysis of the jar, including:

      • checks that the jar contains a MANIFEST.MF file with bundle meta-data required by OSGi
      • other tasks to be determined

        Attachments

          Activity

          Hide
          sneha Sneha Ramesh Watharkar (Inactive) added a comment - - edited

          Interface to submit an app is present in CyAppStore\templates\base.html. Submission of app is linked to submit_app module in the codebase.
          /submit_app/views.py has the facility to submit an app.
          /submit_app/upload_form.html is the UI page to the app.
          Once the jar is uploaded, processjar.py, mfparse.py file in codebase processes the Manifest file present in jar.
          It also checks if the submitted app is an OSGI app or a simple app. Once it finds the type of app, it checks for the required fields which are mandatory in the MANIFEST file.
          Once the process is successful, confirmation email will be sent to the user who submitted the app.

          Show
          sneha Sneha Ramesh Watharkar (Inactive) added a comment - - edited Interface to submit an app is present in CyAppStore\templates\base.html. Submission of app is linked to submit_app module in the codebase. /submit_app/views.py has the facility to submit an app. /submit_app/upload_form.html is the UI page to the app. Once the jar is uploaded, processjar.py, mfparse.py file in codebase processes the Manifest file present in jar. It also checks if the submitted app is an OSGI app or a simple app. Once it finds the type of app, it checks for the required fields which are mandatory in the MANIFEST file. Once the process is successful, confirmation email will be sent to the user who submitted the app.

            People

            • Assignee:
              sneha Sneha Ramesh Watharkar (Inactive)
              Reporter:
              ann.loraine Ann Loraine
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: