Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Story Points:
      2
    • Sprint:
      Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 3, Fall 4 : 30 Sep to 11 Oct

      Description

      We now have working App Stores available on various "dev" appstore testing sites hosted on AWS ECs.

      Now, we need to try out the full App workflow cycle and make sure it is working as expected:

      • Select a test App Store site with up-to-date code
      • Select an App (can use Super Simple IGB App as a test case)
      • Submit App to App Store
      • Add "pending_releases" App Store repository to your local IGB for testing
      • Confirm you can install and run the "pending" App in your IGB
      • Get your App released - by an Admin user
      • Observe that your App is added to the released Apps in App Store
      • Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App from App Store
      • Edit the App page for your App – add publication, add logo, add tags (categories), add authors
      • Develop an updated version of your App - increment the version by editing its POM
      • Confirm that you can upload a new version of your App without needing to get it approved
      • Confirm you can update the App

      Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues – make note of anything that you found confusing or unexpected.

        Attachments

        1. Firefox Cors error.PNG
          Firefox Cors error.PNG
          133 kB
        2. IGBRunning.PNG
          IGBRunning.PNG
          35 kB
        3. Reproduce.gif
          Reproduce.gif
          9.47 MB
        4. screenshot-1.png
          screenshot-1.png
          239 kB

          Issue Links

            Activity

            ann.loraine Ann Loraine created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Epic Link IGBF-1388 [ 17463 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Description We now have a working prototype of App Store deployed to https://testappstore.bioviz.org.

            Now, we need to try out the functionality, starting with building an App, uploading an App, having it get released, and then updating it.

            Run through the process and take notes on issues you encounter.
            We now have a working prototype of App Store deployed to https://testappstore.bioviz.org.

            Now, we need to try out the full App workflow cycle:

            * Develop an App (Use Hello World or Simple App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App
            * Edit the App page for your App -- add publication, add and then change the logo, add authors, try out all the features
            * Develop an updated version of your App - increment the version
            * Confirm that you can upload a new version of your App without needing to get it approved

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.

            Based on these observations, consult with colleagues and create new tickets requesting fixes and improvements as appropriate.
            ann.loraine Ann Loraine made changes -
            Story Points 2 3
            ann.loraine Ann Loraine made changes -
            Summary Upload App to test workflow Try out the new App Store by uploading Upload App to test workflow
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-1865 [ IGBF-1865 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Assignee Srishti Tiwari [ stiwari8 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            Hide
            stiwari8 Srishti Tiwari (Inactive) added a comment - - edited

            I am currently trying out the new App Store and I noticed the following issues/suggestions:
            1. I tried installing apps after downloading them from bitbucket. They were not working in the app-store as some dependencies were missing. I expected that since the apps are developed specifically for IGB, the jar should work without any further modification. This observation is valid only for 23andme and ProtAnnot app. (Command Socket, Merge Annotation and Geometric mean operator worked seamlessly.)

            2. After I selected the app in the file chooser, I was seeing the information about OSGi bundles. After I submitted the app, the validation steps were performed on the jar. It would have been nicer if the information about OSGi bundles was shown upfront and the validation checks were performed right after the jar selection and before the user hit the submit button. This will also prevent the developer from submitting the app multiple times.

            3. After I submitted ProtAnnot app, I received a mail about pending app approval. However, the app was uploaded in the S3 bucket but with a different name than expected, therefore the app was not installing.
            (This could be happening because the app name and presentation name of ProtAnnot were different. We need to fix this and consider only one name while generating the repository.xml if that is the case.)

            3a. Enhancement suggestion: The Email subject is generic: "IGB App Store - Submission Done!". We could make it more informative by adding the name of the submitted app in the email, something like this: "IGB App Store - ProtAnnot Submission Done!"

            4. After I approved the app as admin, I received the approval mail. However the link in the mail http://testappstore.bioviz.org:443/apps/protannot is Http and not Https, so it did not work.
            Also, the link looks odd with the 443 port included in the Http link.

            5. In editing options of the app, I was unable to add more email addresses of editors. Got the error saying "Email is invalid.". I was also not able to close the "add email" pop-up.

            6. After submit app, confirm submission page is displayed. But as per present behavior, the initial submit button triggers the email and goes ahead and submits the app, without waiting for developer confirmation/cancellation. This needs to be fixed.

            7. While editing the rating of the app, it opens a pop-up saying "Thank you for your input, the rating has been updated." After showing the message the pop-up should get automatically closed. If the user clicks on the ratings multiple times, multiple popups are displayed and main content of the page shifts down and is inaccessible after one point as there is no right scrollbar in the page.

            8. I closed IGB to verify if I was getting alert "IGB is not running". I got the alert, but I continued to get that alert even after IGB was running again.

            9. After adding details to the app like website, tutorial, and code repository, email, it is not displaying correctly on the view app page.

            10. Currently if we click on screenshots they get opened in a new window. I suggest they should open as a pop-up on the same page and should rotate with left and right arrow button. On escape the image popup should get closed.

            Show
            stiwari8 Srishti Tiwari (Inactive) added a comment - - edited I am currently trying out the new App Store and I noticed the following issues/suggestions: 1. I tried installing apps after downloading them from bitbucket. They were not working in the app-store as some dependencies were missing. I expected that since the apps are developed specifically for IGB, the jar should work without any further modification. This observation is valid only for 23andme and ProtAnnot app. (Command Socket, Merge Annotation and Geometric mean operator worked seamlessly.) 2. After I selected the app in the file chooser, I was seeing the information about OSGi bundles. After I submitted the app, the validation steps were performed on the jar. It would have been nicer if the information about OSGi bundles was shown upfront and the validation checks were performed right after the jar selection and before the user hit the submit button. This will also prevent the developer from submitting the app multiple times. 3. After I submitted ProtAnnot app, I received a mail about pending app approval. However, the app was uploaded in the S3 bucket but with a different name than expected, therefore the app was not installing. (This could be happening because the app name and presentation name of ProtAnnot were different. We need to fix this and consider only one name while generating the repository.xml if that is the case.) 3a. Enhancement suggestion: The Email subject is generic: "IGB App Store - Submission Done!". We could make it more informative by adding the name of the submitted app in the email, something like this: "IGB App Store - ProtAnnot Submission Done!" 4. After I approved the app as admin, I received the approval mail. However the link in the mail http://testappstore.bioviz.org:443/apps/protannot is Http and not Https, so it did not work. Also, the link looks odd with the 443 port included in the Http link. 5. In editing options of the app, I was unable to add more email addresses of editors. Got the error saying "Email is invalid.". I was also not able to close the "add email" pop-up. 6. After submit app, confirm submission page is displayed. But as per present behavior, the initial submit button triggers the email and goes ahead and submits the app, without waiting for developer confirmation/cancellation. This needs to be fixed. 7. While editing the rating of the app, it opens a pop-up saying "Thank you for your input, the rating has been updated." After showing the message the pop-up should get automatically closed. If the user clicks on the ratings multiple times, multiple popups are displayed and main content of the page shifts down and is inaccessible after one point as there is no right scrollbar in the page. 8. I closed IGB to verify if I was getting alert "IGB is not running". I got the alert, but I continued to get that alert even after IGB was running again. 9. After adding details to the app like website, tutorial, and code repository, email, it is not displaying correctly on the view app page. 10. Currently if we click on screenshots they get opened in a new window. I suggest they should open as a pop-up on the same page and should rotate with left and right arrow button. On escape the image popup should get closed.
            Hide
            sameer Sameer Shanbhag (Inactive) added a comment - - edited

            4. Fixed > IGBF-1890
            5. Correct Behaviour as the Editor needs to be a Registered User
            6. Fixed > IGBF-1888
            7. Fixed > IGBF-1887
            8. Not Able to reproduce. It would be great if I had some steps to reproduce.
            9. Fixed > IGBF-1885
            10. Image Popover Gallery Implemented > IGBF-1891

            Show
            sameer Sameer Shanbhag (Inactive) added a comment - - edited 4. Fixed > IGBF-1890 5. Correct Behaviour as the Editor needs to be a Registered User 6. Fixed > IGBF-1888 7. Fixed > IGBF-1887 8. Not Able to reproduce. It would be great if I had some steps to reproduce. 9. Fixed > IGBF-1885 10. Image Popover Gallery Implemented > IGBF-1891
            Hide
            stiwari8 Srishti Tiwari (Inactive) added a comment -

            Hi Sameer Shanbhag,

            Please mark the above jiras raised by you as "related" to this ticket.

            Also, regarding above issues
            5. The "email is invalid" message is still misleading as I understand it as - the format of email is wrong. It can be something more informative, something like - "Editor email should be a registered user". Also the popup of "add email" does not close after an "invalid" email is entered.
            8. Steps to reproduce:
            a. Close IGB. Go to https://testappstore.bioviz.org and click on an app.
            b. Start IGB
            c. Refresh the website. It still shows the message "IGB is not running".

            Show
            stiwari8 Srishti Tiwari (Inactive) added a comment - Hi Sameer Shanbhag , Please mark the above jiras raised by you as "related" to this ticket. Also, regarding above issues 5. The "email is invalid" message is still misleading as I understand it as - the format of email is wrong. It can be something more informative, something like - "Editor email should be a registered user". Also the popup of "add email" does not close after an "invalid" email is entered. 8. Steps to reproduce: a. Close IGB. Go to https://testappstore.bioviz.org and click on an app. b. Start IGB c. Refresh the website. It still shows the message "IGB is not running".
            sameer Sameer Shanbhag (Inactive) made changes -
            Link This issue relates to IGBF-1885 [ IGBF-1885 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Link This issue relates to IGBF-1887 [ IGBF-1887 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Link This issue relates to IGBF-1890 [ IGBF-1890 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Link This issue relates to IGBF-1891 [ IGBF-1891 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Attachment Reproduce.gif [ 14378 ]
            Hide
            sameer Sameer Shanbhag (Inactive) added a comment -

            Hi Srishti Tiwari,

            I'm still not able to reproduce the issue. Added the steps I'm currently doing to this thread.

            Show
            sameer Sameer Shanbhag (Inactive) added a comment - Hi Srishti Tiwari , I'm still not able to reproduce the issue. Added the steps I'm currently doing to this thread.
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Attachment screenshot-1.png [ 14379 ]
            Hide
            stiwari8 Srishti Tiwari (Inactive) added a comment - - edited

            1. I checked this issue on Charan's and Pawan's machine. The version of IGB needs to be latest. Also the "IGB not running" feature is only running on Chrome, not on Firefox and Internet Explorer.
            2. Also, on Internet Explorer the css seems to be broken. Refer screenshot.

            Show
            stiwari8 Srishti Tiwari (Inactive) added a comment - - edited 1. I checked this issue on Charan's and Pawan's machine. The version of IGB needs to be latest. Also the "IGB not running" feature is only running on Chrome, not on Firefox and Internet Explorer. 2. Also, on Internet Explorer the css seems to be broken. Refer screenshot.
            Hide
            sameer Sameer Shanbhag (Inactive) added a comment -

            Some notes about "IGB Not Running"

            1. When IGB Desktop Application is running it opens up a local endpoint which points to http://127.0.0.1:7090/manageApp
            2. App store tries to hit that endpoint [A POST Request] as shown in the Screenshot.
            3. It App store receives a 200 Response from the Endpoint, it removes the "IGB Not Running" Popover and displays the Install Options.

            Problem Associated with this:
            1. Some browsers are strict with their CORS Policies [Cross-Origin Requests] and Block the Request even before its made. [Browsers like FireFox | Attached a screenshot]

            Solution:
            1. We need to find a way to allow Cross-Origin Request, that can be done by setting Allow Cross-Origin Headers in Request and Response.

            I hope this helps.

            Show
            sameer Sameer Shanbhag (Inactive) added a comment - Some notes about "IGB Not Running" 1. When IGB Desktop Application is running it opens up a local endpoint which points to http://127.0.0.1:7090/manageApp 2. App store tries to hit that endpoint [A POST Request] as shown in the Screenshot. 3. It App store receives a 200 Response from the Endpoint, it removes the "IGB Not Running" Popover and displays the Install Options. Problem Associated with this: 1. Some browsers are strict with their CORS Policies [Cross-Origin Requests] and Block the Request even before its made. [Browsers like FireFox | Attached a screenshot] Solution: 1. We need to find a way to allow Cross-Origin Request, that can be done by setting Allow Cross-Origin Headers in Request and Response. I hope this helps.
            sameer Sameer Shanbhag (Inactive) made changes -
            Attachment Firefox Cors error.PNG [ 14380 ]
            Attachment IGBRunning.PNG [ 14381 ]
            Hide
            stiwari8 Srishti Tiwari (Inactive) added a comment -

            Another observation:
            Bundle description is mandatory for submitting an app to the AppStore.(It is breaking submission of hello world app for this reason.) This information is not written in the information provided to developers on osgi bundles (before app submission). Also, if the bundle description is missing, the website breaks. We can do an exception handling in this case.

            Show
            stiwari8 Srishti Tiwari (Inactive) added a comment - Another observation: Bundle description is mandatory for submitting an app to the AppStore.(It is breaking submission of hello world app for this reason.) This information is not written in the information provided to developers on osgi bundles (before app submission). Also, if the bundle description is missing, the website breaks. We can do an exception handling in this case.
            Hide
            ann.loraine Ann Loraine added a comment -

            Yes, I think this is a good suggestion. We can allow an App to lack a description without breaking the upload/submit an App process. We also need to provide good documentation regarding what can or should be included in the jar MANIFEST.

            Show
            ann.loraine Ann Loraine added a comment - Yes, I think this is a good suggestion. We can allow an App to lack a description without breaking the upload/submit an App process. We also need to provide good documentation regarding what can or should be included in the jar MANIFEST.
            Hide
            stiwari8 Srishti Tiwari (Inactive) added a comment -

            I was able to upload a new version of Geometric mean App without needing to get it approved, but the email received after the app submission said it will need approval. We will need to add a check to see whether it is a new app or an updated app, and will need to change the content of the email.

            Show
            stiwari8 Srishti Tiwari (Inactive) added a comment - I was able to upload a new version of Geometric mean App without needing to get it approved, but the email received after the app submission said it will need approval. We will need to add a check to see whether it is a new app or an updated app, and will need to change the content of the email.
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1894 [ IGBF-1894 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1895 [ IGBF-1895 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1896 [ IGBF-1896 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1897 [ IGBF-1897 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1898 [ IGBF-1898 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1899 [ IGBF-1899 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1900 [ IGBF-1900 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Link This issue relates to IGBF-1901 [ IGBF-1901 ]
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            Hide
            stiwari8 Srishti Tiwari (Inactive) added a comment -

            Not closing this issue as the related Jiras need to be fixed and this workflow needs to be tested one more time.

            Show
            stiwari8 Srishti Tiwari (Inactive) added a comment - Not closing this issue as the related Jiras need to be fixed and this workflow needs to be tested one more time.
            Hide
            ann.loraine Ann Loraine added a comment -

            Yes, thank you!

            Show
            ann.loraine Ann Loraine added a comment - Yes, thank you!
            stiwari8 Srishti Tiwari (Inactive) made changes -
            Assignee Srishti Tiwari [ stiwari8 ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10 [ 69 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11 [ 69, 70 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            Hide
            sameer Sameer Shanbhag (Inactive) added a comment - - edited

            Most of the Related JIRA's are merged on the Testappstore.
            Can be moved back to Testing.

            Testing can be done at : https://testappstore.bioviz.org/

            Show
            sameer Sameer Shanbhag (Inactive) added a comment - - edited Most of the Related JIRA's are merged on the Testappstore. Can be moved back to Testing. Testing can be done at : https://testappstore.bioviz.org/
            sameer Sameer Shanbhag (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] Open [ 1 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Status Open [ 1 ] Needs Testing [ 10002 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Status Needs Testing [ 10002 ] Needs 1st Level Review [ 10005 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Assignee Sameer Shanbhag [ sameer ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] Open [ 1 ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Assignee Sameer Shanbhag [ sameer ]
            sameer Sameer Shanbhag (Inactive) made changes -
            Link This issue relates to IGBF-1917 [ IGBF-1917 ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11 [ 69, 70 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Summer 2019 Sprint 12 [ 69, 70, 71 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11, Summer 2019 Sprint 12 [ 69, 70, 71 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Summer 2019 Sprint 14 [ 69, 70, 73 ]
            ann.loraine Ann Loraine made changes -
            Workflow Loraine Lab Workflow [ 18582 ] Fall 2019 Workflow Update [ 18990 ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 2 [ 69, 70, 73 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 8 [ 69, 70, 78 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked lower
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 7 [ 69, 70, 78 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 4 [ 69, 70, 75 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 4 [ 69, 70, 75 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 3 [ 69, 70, 74 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Summary Try out the new App Store by uploading Upload App to test workflow Test App Store workflow
            ann.loraine Ann Loraine made changes -
            Status Open [ 1 ] To-Do [ 10305 ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 3 [ 69, 70, 74 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 4 [ 69, 70, 75 ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 4 [ 69, 70, 75 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 3 [ 69, 70, 74 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Shamika Gajanan Kulkarni

            Please work on this after you've moved IGBF-2012 and IGBF-2015 into "Needs first level review"

            Let me know if you have any questions/concerns.

            Show
            ann.loraine Ann Loraine added a comment - - edited Shamika Gajanan Kulkarni Please work on this after you've moved IGBF-2012 and IGBF-2015 into "Needs first level review" Let me know if you have any questions/concerns.
            ann.loraine Ann Loraine made changes -
            Assignee Shamika Gajanan Kulkarni [ shamika ]
            ann.loraine Ann Loraine made changes -
            Story Points 3 1
            ann.loraine Ann Loraine made changes -
            Description We now have a working prototype of App Store deployed to https://testappstore.bioviz.org.

            Now, we need to try out the full App workflow cycle:

            * Develop an App (Use Hello World or Simple App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App
            * Edit the App page for your App -- add publication, add and then change the logo, add authors, try out all the features
            * Develop an updated version of your App - increment the version
            * Confirm that you can upload a new version of your App without needing to get it approved

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.

            Based on these observations, consult with colleagues and create new tickets requesting fixes and improvements as appropriate.
            We now have a working prototype of App Store deployed to https://testappstore.bioviz.org.

            Now, we need to try out the full App workflow cycle:

            * Develop an App (Use Hello World or Simple App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App
            * Edit the App page for your App -- add publication, add and then change the logo, add authors, try out all the features
            * Develop an updated version of your App - increment the version
            * Confirm that you can upload a new version of your App without needing to get it approved

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.
            ann.loraine Ann Loraine made changes -
            Description We now have a working prototype of App Store deployed to https://testappstore.bioviz.org.

            Now, we need to try out the full App workflow cycle:

            * Develop an App (Use Hello World or Simple App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App
            * Edit the App page for your App -- add publication, add and then change the logo, add authors, try out all the features
            * Develop an updated version of your App - increment the version
            * Confirm that you can upload a new version of your App without needing to get it approved

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.
            We now have working App Stores available on various "dev" appstore testing sites hosted in on AWS.

            Now, we need to try out the full App workflow cycle and make sure it is working as expected:

            * Select a test App Store site with up-to-date code
            * Select an App (can use Super Simple IGB App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App from App Store
            * Edit the App page for your App -- add publication, add logo, add tags (categories), add authors
            * Develop an updated version of your App - increment the version by editing its POM
            * Confirm that you can upload a new version of your App without needing to get it approved
            * Confirm you can update the App

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.
            ann.loraine Ann Loraine made changes -
            Issue Type Improvement [ 4 ] Task [ 3 ]
            ann.loraine Ann Loraine made changes -
            Description We now have working App Stores available on various "dev" appstore testing sites hosted in on AWS.

            Now, we need to try out the full App workflow cycle and make sure it is working as expected:

            * Select a test App Store site with up-to-date code
            * Select an App (can use Super Simple IGB App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App from App Store
            * Edit the App page for your App -- add publication, add logo, add tags (categories), add authors
            * Develop an updated version of your App - increment the version by editing its POM
            * Confirm that you can upload a new version of your App without needing to get it approved
            * Confirm you can update the App

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.
            We now have working App Stores available on various "dev" appstore testing sites hosted in on AWS.



            Now, we need to try out the full App workflow cycle and make sure it is working as expected:

            * Select a test App Store site with up-to-date code
            * Select an App (can use Super Simple IGB App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App from App Store
            * Edit the App page for your App -- add publication, add logo, add tags (categories), add authors
            * Develop an updated version of your App - increment the version by editing its POM
            * Confirm that you can upload a new version of your App without needing to get it approved
            * Confirm you can update the App

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.
            Hide
            ann.loraine Ann Loraine added a comment -

            Deployed the latest master branch on https://dev-appstore-2.bioviz.org.
            Add this URL as an App repository in IGB: https://dev-appstore-2.bioviz.org/obr/releases/

            Show
            ann.loraine Ann Loraine added a comment - Deployed the latest master branch on https://dev-appstore-2.bioviz.org . Add this URL as an App repository in IGB: https://dev-appstore-2.bioviz.org/obr/releases/
            Hide
            shamika Shamika Gajanan Kulkarni (Inactive) added a comment -

            Yes will work on it. Thank you.

            Show
            shamika Shamika Gajanan Kulkarni (Inactive) added a comment - Yes will work on it. Thank you.
            Hide
            ann.loraine Ann Loraine added a comment -

            Un-assigning since Shamika Gajanan Kulkarni is working on a different issue currently.

            Show
            ann.loraine Ann Loraine added a comment - Un-assigning since Shamika Gajanan Kulkarni is working on a different issue currently.
            ann.loraine Ann Loraine made changes -
            Assignee Shamika Gajanan Kulkarni [ shamika ]
            ann.loraine Ann Loraine made changes -
            Description We now have working App Stores available on various "dev" appstore testing sites hosted in on AWS.



            Now, we need to try out the full App workflow cycle and make sure it is working as expected:

            * Select a test App Store site with up-to-date code
            * Select an App (can use Super Simple IGB App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App from App Store
            * Edit the App page for your App -- add publication, add logo, add tags (categories), add authors
            * Develop an updated version of your App - increment the version by editing its POM
            * Confirm that you can upload a new version of your App without needing to get it approved
            * Confirm you can update the App

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.
            We now have working App Stores available on various "dev" appstore testing sites hosted on AWS ECs.



            Now, we need to try out the full App workflow cycle and make sure it is working as expected:

            * Select a test App Store site with up-to-date code
            * Select an App (can use Super Simple IGB App as a test case)
            * Submit App to App Store
            * Add "pending_releases" App Store repository to your local IGB for testing
            * Confirm you can install and run the "pending" App in your IGB
            * Get your App released - by an Admin user
            * Observe that your App is added to the released Apps in App Store
            * Now confirm that if you add "released" apps repository to your IGB, you can now see and install your App from App Store
            * Edit the App page for your App -- add publication, add logo, add tags (categories), add authors
            * Develop an updated version of your App - increment the version by editing its POM
            * Confirm that you can upload a new version of your App without needing to get it approved
            * Confirm you can update the App

            Run the above workflow and take notes on issues you encounter. This includes usability as well as functional issues -- make note of anything that you found confusing or unexpected.
            ann.loraine Ann Loraine made changes -
            Story Points 1 2
            shamika Shamika Gajanan Kulkarni (Inactive) made changes -
            Assignee Shamika Gajanan Kulkarni [ shamika ]
            shamika Shamika Gajanan Kulkarni (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Sprint Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 3 [ 69, 70, 74 ] Summer 2019 Sprint 10, Summer 2019 Sprint 11, Fall 2019 Sprint 3, Fall 2019 Sprint 4 [ 69, 70, 74, 75 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            Hide
            shamika Shamika Gajanan Kulkarni (Inactive) added a comment -

            Tested the App store workflow using Super Simple IGB App and Get Average Score App by following the guidelines mentioned in the description. I have the following observations to report. I am not sure if they have been handled or not, but would like to bring them into notice.
            1) On clicking "All Apps", the pagination does not display a number.
            2) When an app is in the pending apps repo, and a new version a.b.c is submitted by the developer, the information for "Is this a new App" displays a message saying "Currently, the highest version released in App Store is a.b.c". The app hasn't yet been released, and the highest version as per the message is the one the developer is trying to submit but hasn't submitted yet. I was wondering if we could make the information display a message that can be more clearer rather than ambiguous.
            3) When a developer submits a new version of an already released App, he/she is redirected to a page to edit the App page. Without making any changes, the save button is not activated. So, I was not sure while doing it for the first time, whether clicking on Cancel would terminate the process to release a new version or would it just cancel any changes to the edit App page. If we could display a message or activate Save button, I think it should help.
            Kindly review these points. Thank you.

            Show
            shamika Shamika Gajanan Kulkarni (Inactive) added a comment - Tested the App store workflow using Super Simple IGB App and Get Average Score App by following the guidelines mentioned in the description. I have the following observations to report. I am not sure if they have been handled or not, but would like to bring them into notice. 1) On clicking "All Apps", the pagination does not display a number. 2) When an app is in the pending apps repo, and a new version a.b.c is submitted by the developer, the information for "Is this a new App" displays a message saying "Currently, the highest version released in App Store is a.b.c". The app hasn't yet been released, and the highest version as per the message is the one the developer is trying to submit but hasn't submitted yet. I was wondering if we could make the information display a message that can be more clearer rather than ambiguous. 3) When a developer submits a new version of an already released App, he/she is redirected to a page to edit the App page. Without making any changes, the save button is not activated. So, I was not sure while doing it for the first time, whether clicking on Cancel would terminate the process to release a new version or would it just cancel any changes to the edit App page. If we could display a message or activate Save button, I think it should help. Kindly review these points. Thank you.
            shamika Shamika Gajanan Kulkarni (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            shamika Shamika Gajanan Kulkarni (Inactive) made changes -
            Assignee Shamika Gajanan Kulkarni [ shamika ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Shamika Gajanan Kulkarni - great feedback. Thanks!

            Show
            ann.loraine Ann Loraine added a comment - Shamika Gajanan Kulkarni - great feedback. Thanks!
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-2064 [ IGBF-2064 ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] Needs 1st Level Review [ 10005 ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            ann.loraine Ann Loraine made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            ann.loraine Ann Loraine made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            ann.loraine Ann Loraine 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 -
            Workflow Fall 2019 Workflow Update [ 18990 ] Revised Fall 2019 Workflow Update [ 22405 ]
            shamika Shamika Gajanan Kulkarni (Inactive) made changes -
            Link This issue relates to REL-32 [ REL-32 ]
            ann.loraine Ann Loraine made changes -
            Assignee Srishti Tiwari [ stiwari8 ]

              People

              • Assignee:
                stiwari8 Srishti Tiwari (Inactive)
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: