Details

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

      Description

      Release Model:

      App -> App (Symbolic Name)
      Bundle_Version -> Current Release Version
      Works_With -> Compatibility
      Notes -> UI Field (Not Sure if we need this)
      Created -> Date the Release was Created
      Active -> Can be removed or kept depending on the Delete Functionality
      Logo -> Release Related Logo
      Bundle_Description -> Bundle(Release) Specific Description
      Repository_XML -> Repository.xml from the Bundle
      Release_File -> Release File Location usually /releases/symbolicname/version/symbolicname-version.jar
      HexCheksum -> JAR Checksum to validate

      Apps Model:
      Bundle_Name -> Can be removed but in future scope
      Bundle_SymbolicName -> Application Unique Symbolic Name
      short_title -> Short Description about the app
      Bundle_Description -> Long Description about the app
      Bundle_Version -> Latest Version (Used by UI to retrive data from the Releases Model)
      categories -> App can be connected to a category or Tag Cloud
      authors -> Authors of the App
      editors -> Users who can edit the App
      has_releases ->
      logo -> REMOVE (Can be retrived from the Releases Model)
      release_file -> REMOVE (Can be retrived from the Releases Model)
      release_file_name -> REMOVE (Can be retrived from the Releases Model)
      license_url -> App Specific Licence
      license_confirm -> UI Required Field
      website_url -> App Specific website
      tutorial_url -> App Specific tutorial
      citation -> App Specific Citations
      code_repository_url -> App Specific Code Repo
      contact_email -> Developer Contact Email
      stars -> App Specific Stars
      downloads-> App Specific Downloads
      repository_xml -> REMOVE (Can be retrived from the Releases Model)
      active -> Can be removed if we make the Delete Functionality Redundand

        Attachments

          Issue Links

            Activity

            sameer Sameer Shanbhag (Inactive) created issue -
            sameer Sameer Shanbhag (Inactive) made changes -
            Field Original Value New Value
            Epic Link IGBF-1388 [ 17463 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Link This issue relates to IGBF-2106 [ IGBF-2106 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Description Release Model:

            App -> App (Symbolic Name)
            Bundle_Version -> Current Release Version
            Works_With -> Compatibility
            *Notes -> UI Field (Not Sure if we need this)*
            Created -> Date the Release was Created
            Active -> Can be removed or kept depending on the Delete Functionality
            Logo -> Release Related Logo
            Bundle_Description -> Bundle(Release) Specific Description
            Repository_XML -> Repository.xml from the Bundle
            Release_File -> Release File Location usually /releases/symbolicname/version/symbolicname-version.jar
            HexCheksum -> JAR Checksum to validate

            Apps Model:
            Bundle_Name -> Can be removed but in future scope
            Bundle_SymbolicName -> Application Unique Symbolic Name
            short_title -> Short Description about the app
            Bundle_Description -> Long Description about the app
            Bundle_Version -> Latest Version (Used by UI to retrive data from the Releases Model)
            categories -> App can be connected to a category or Tag Cloud
            authors -> Authors of the App
            editors -> Users who can edit the App
            has_releases ->
            *logo -> REMOVE (Can be retrived from the Releases Model)
            release_file -> REMOVE (Can be retrived from the Releases Model)
            release_file_name -> REMOVE (Can be retrived from the Releases Model)*
            license_url -> App Specific Licence
            license_confirm -> UI Required Field
            website_url -> App Specific website
            tutorial_url -> App Specific tutorial
            citation -> App Specific Citations
            code_repository_url -> App Specific Code Repo
            contact_email -> Developer Contact Email
            stars -> App Specific Stars
            downloads-> App Specific Downloads
            *repository_xml -> REMOVE (Can be retrived from the Releases Model)
            active -> Can be removed if we make the Delete Functionality Redundand*
            Release Model:

            App -> App (Symbolic Name)
            Bundle_Version -> Current Release Version
            Works_With -> Compatibility
            *Notes -> UI Field (Not Sure if we need this)*
            Created -> Date the Release was Created
            Active -> Can be removed or kept depending on the Delete Functionality
            Logo -> Release Related Logo
            Bundle_Description -> Bundle(Release) Specific Description
            Repository_XML -> Repository.xml from the Bundle
            Release_File -> Release File Location usually /releases/symbolicname/version/symbolicname-version.jar
            HexCheksum -> JAR Checksum to validate

            Apps Model:
            Bundle_Name -> Can be removed but in future scope
            Bundle_SymbolicName -> Application Unique Symbolic Name
            short_title -> Short Description about the app
            Bundle_Description -> Long Description about the app
            Bundle_Version -> Latest Version (Used by UI to retrive data from the Releases Model)
            categories -> App can be connected to a category or Tag Cloud
            authors -> Authors of the App
            editors -> Users who can edit the App
            has_releases ->
            *logo -> REMOVE (Can be retrived from the Releases Model)*
            *release_file -> REMOVE (Can be retrived from the Releases Model)*
            *release_file_name -> REMOVE (Can be retrived from the Releases Model)*
            license_url -> App Specific Licence
            license_confirm -> UI Required Field
            website_url -> App Specific website
            tutorial_url -> App Specific tutorial
            citation -> App Specific Citations
            code_repository_url -> App Specific Code Repo
            contact_email -> Developer Contact Email
            stars -> App Specific Stars
            downloads-> App Specific Downloads
            *repository_xml -> REMOVE (Can be retrived from the Releases Model)*
            *active -> Can be removed if we make the Delete Functionality Redundand*
            Hide
            ann.loraine Ann Loraine added a comment -

            Second draft of app and release models:

            Release Model:

            App -> App (Symbolic Name)
            Bundle_Name -> provided by MANIFEST.MF Bundle-Name field
            Bundle_Version -> provided by MANIFEST.MF Bundle-Version field
            short_title -> Short Description about the app - provided by user
            authors -> Authors of the App (from user originally, FK to Author table)
            license_url -> App Specific Licence (manually entered by user)
            license_confirm -> UI Required Field (manually entered by user)
            website_url -> App Specific website (manually entered by user)
            tutorial_url -> App Specific tutorial (manually entered by user)
            citation -> App Specific Citations (manually entered by user)
            code_repository_url -> App Specific Code Repo (manually entered by user)
            contact_email -> Developer Contact Email (manually entered by user)
            stars -> App Specific Stars (updated interactively on the UI by Web site visitors)
            downloads-> App Specific Downloads (tracked by us)
            Created -> Date the Release was Created
            Active -> If false, the UI and OBR endpoint do not show this release
            Logo -> Release Related Logo
            Bundle_Description -> Bundle (Release) Specific Description (comes originally from MANIFEST.MF but can be edited by logged-in editor)
            Repository_XML -> Repository.xml from the Bundle (comes originally from jar)
            Release_File -> File object that stores location of jar file, Release File Location usually /releases/symbolicname/version/symbolicname-version.jar
            HexCheksum -> JAR Checksum to validate
            platform_compatibility - a string parsed from repository.xml (formerly "works_with"), not null

            Note: platform_compatibility refers to IGB platform version
            Later, we might also fill in the following fields:
            lower_inclusive - boolean
            lower_major - NOT null
            lower_minor - NOT null
            lower_micro - NOT null
            upper_inclusive - boolean
            upper_major - default is null
            upper_minor - default is null
            upper_micro - default is null

            Note: Python knows how to compare version strings! e.g., "11.0.1" > "10.0" evaluates to true!

            Apps Model:

            Bundle_SymbolicName -> Application Unique Symbolic Name
            categories -> App can be connected to a category or Tag Cloud
            editors -> Users who can edit the App

            Example:
            If lower_major, lower_minor, lower_micro is 1.0.0 but "upper" fields are NULL – this App can work with any platform with version 1.0.0 and above.
            This could come from compatibility string of 9.1.0

            Show
            ann.loraine Ann Loraine added a comment - Second draft of app and release models: Release Model: App -> App (Symbolic Name) Bundle_Name -> provided by MANIFEST.MF Bundle-Name field Bundle_Version -> provided by MANIFEST.MF Bundle-Version field short_title -> Short Description about the app - provided by user authors -> Authors of the App (from user originally, FK to Author table) license_url -> App Specific Licence (manually entered by user) license_confirm -> UI Required Field (manually entered by user) website_url -> App Specific website (manually entered by user) tutorial_url -> App Specific tutorial (manually entered by user) citation -> App Specific Citations (manually entered by user) code_repository_url -> App Specific Code Repo (manually entered by user) contact_email -> Developer Contact Email (manually entered by user) stars -> App Specific Stars (updated interactively on the UI by Web site visitors) downloads-> App Specific Downloads (tracked by us) Created -> Date the Release was Created Active -> If false, the UI and OBR endpoint do not show this release Logo -> Release Related Logo Bundle_Description -> Bundle (Release) Specific Description (comes originally from MANIFEST.MF but can be edited by logged-in editor) Repository_XML -> Repository.xml from the Bundle (comes originally from jar) Release_File -> File object that stores location of jar file, Release File Location usually /releases/symbolicname/version/symbolicname-version.jar HexCheksum -> JAR Checksum to validate platform_compatibility - a string parsed from repository.xml (formerly "works_with"), not null Note: platform_compatibility refers to IGB platform version Later, we might also fill in the following fields: lower_inclusive - boolean lower_major - NOT null lower_minor - NOT null lower_micro - NOT null upper_inclusive - boolean upper_major - default is null upper_minor - default is null upper_micro - default is null Note: Python knows how to compare version strings! e.g., "11.0.1" > "10.0" evaluates to true! Apps Model: Bundle_SymbolicName -> Application Unique Symbolic Name categories -> App can be connected to a category or Tag Cloud editors -> Users who can edit the App Example: If lower_major, lower_minor, lower_micro is 1.0.0 but "upper" fields are NULL – this App can work with any platform with version 1.0.0 and above. This could come from compatibility string of 9.1.0
            sameer Sameer Shanbhag (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Sprint Fall 6 : 28 Oct to 8 Nov [ 77 ] Fall 6 : 28 Oct to 8 Nov, Fall 7 : 11 Nov to 22 Nov [ 77, 78 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-2084 [ IGBF-2084 ]
            Show
            sameer Sameer Shanbhag (Inactive) added a comment - I have Raised a PR : https://bitbucket.org/lorainelab/appstore/pull-requests/154/igbf-2107/diff
            sameer Sameer Shanbhag (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Assignee Sameer Shanbhag [ sameer ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Merged this and also works_with code from Noor Zahara

            Show
            ann.loraine Ann Loraine added a comment - Merged this and also works_with code from Noor Zahara
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            rpatil14 Riddhi Jagdish Patil (Inactive) made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            rpatil14 Riddhi Jagdish Patil (Inactive) made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            rpatil14 Riddhi Jagdish Patil (Inactive) made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            rpatil14 Riddhi Jagdish Patil (Inactive) made changes -
            Link This issue relates to IGBF-2131 [ IGBF-2131 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Merged into the master branch and deployed to https://dev-appstore-2.bioviz.org for testing.

            Show
            ann.loraine Ann Loraine added a comment - Merged into the master branch and deployed to https://dev-appstore-2.bioviz.org for testing.
            sameer Sameer Shanbhag (Inactive) made changes -
            Link This issue relates to IGBF-2132 [ IGBF-2132 ]
            Hide
            sameer Sameer Shanbhag (Inactive) added a comment - - edited

            Testing
            1. Do End to End Testing for App Life Cycle to check if everything works fine.

            Show
            sameer Sameer Shanbhag (Inactive) added a comment - - edited Testing 1. Do End to End Testing for App Life Cycle to check if everything works fine.
            pbole Pawan Bole (Inactive) made changes -
            Assignee Pawan Bole [ pbole ]
            pbole Pawan Bole (Inactive) made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Assignee Pawan Bole [ pbole ] Sameer Shanbhag [ sameer ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Testing superseded by end-to-end app store testing tickets for individual Apps.

            Show
            ann.loraine Ann Loraine added a comment - Testing superseded by end-to-end app store testing tickets for individual Apps.

              People

              • Assignee:
                sameer Sameer Shanbhag (Inactive)
                Reporter:
                sameer Sameer Shanbhag (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: