Scenario: upload a new version of a MARS app to My Apps

This scenario includes the context and approach for uploading a new version of MARS app to MARS.

Context

Daryl, a software engineer at Future Software has created testmysoftwarebuilds, a MARS app that contains some CLOUDFLOW workflows to test software builds. He has uploaded version 0.0.1 to MARS (see Scenario: creating and uploading a MARS app).

In the meantime, Daryl has fixed some bugs in the workflows in the MARS app. He does not want to lose this work, so he decides to upload the updated version of the MARS app to MARS.

Approach

Daryl takes the following steps:
  1. He logs in to CLOUDFLOW with his username and password.
  2. He opens MARS > My Apps > Installed. Since Daryl has not deleted the MARS app from MARS > My Apps > Installed, it is still available. If Daryl had deleted the MARS app, he would have needed to reinstall it before he could edit it.
  3. In MARS > My Apps > Installed, he selects Edit next to the MARS app testmysoftwarebuilds.
  4. He changes the version number of the MARS app. He fixed some bugs and the MARS app stays backwards compatible, so he increments the Patch number from 0.0.1 to 0.0.2.
  5. He selects Save. As a consequence, the version of Daryl's MARS app testmysoftwarebuilds 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.
  6. In MARS > My Apps > Installed, he selects Upload to MARS next to the MARS app testmysoftwarebuilds.
testmysoftwarebuilds 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.