Scenario: installing a MARS app from My Apps

This scenario includes the context and approach for installing a MARS app that is available on My Apps.

Context

Daryl, a software engineer at Future Software has created testmysoftwarebuilds, a MARS app that contains some CLOUDFLOW workflows to test software builds (see Scenario: creating and uploading a MARS app). He has uploaded the MARS app to MARS with current version 0.0.2 (see Scenario: upload a new version of a MARS app to My Apps. Because Daryl thought that the MARS app did not need any more updates, he deleted the MARS app from his system on MARS > My Apps > Installed. However, he has discovered another bug in one of the workflows and needs to update testmysoftwarebuilds.

Daryl deleted testmysoftwarebuilds on his local system, so he needs to reinstall the MARS app to be able to edit it. To make sure to not lose the edits to the MARS app, he needs to upload it to MARS.

Approach

Daryl takes the following steps:
  1. He logs in to CLOUDFLOW with his username and password.
  2. In MARS > My Apps > Available, he selects Install next to the MARS app testmysoftwarebuilds.
The MARS app is now installed in Daryl's local system and can be edited.
  1. In MARS > My Apps > Installed, he selects Edit next to the MARS app testmysoftwarebuilds.
  2. He changes the version number of the MARS app. Since he fixed some bugs and the MARS app stays backwards compatible, he increments the Patch number from 0.0.2 to 0.0.3.
  3. He selects Save. As a consequence, the version of Daryl's MARS app in MARS > My Apps > Installed and the version of the same MARS app in MARS > My Apps > Available is different. So it is very important that Daryl uploads the MARS app to MARS in order not to lose the bug fixes in the workflows.
  4. In MARS > My Apps > Installed, he selects Upload to MARS next to the MARS app testmysoftwarebuilds.
The MARS app is now uploaded to MARS. Both the version of the MARS app in MARS > My Apps > Available and in MARS > My Apps > Installed are identical.