User roles

There are two different user roles in MARS.

Maintainer

You are a Maintainer if you have:
  • Created a MARS app from scratch in MARS.
  • Copied an existing MARS app in MARS in order to edit it.
As a Maintainer, you can:
  • Upload your newly created MARS app to MARS.
  • Change the version of your MARS app and upload it.
  • Request to publish your MARS app on MARS so that it becomes publicly available for other users.
  • Share your MARS app with another user.
  • Assign a co-owner to a MARS app. This is typically a customer who you have created a MARS app for and on which system you want to install the app. If a customer co-owns a MARS app, the app will be visible in the customer's list of MARS apps and you can install it on the customer's local system.
As a Maintainer, you are responsible for your MARS app. This implies that you need to:
  • Maintain the MARS app.
  • Guarantee the proper functioning of the MARS app.
  • Provide and maintain clear and correct documentation for the MARS app.
  • Provide feedback regarding the MARS app.

In default cases, the person who creates the MARS app is the Maintainer and is responsible for the MARS app. However, the responsibility of a MARS app can switch to another user when needed.

There are two levels of Maintainer:
  • Maintainer: if you are a Maintainer, you are able to perform all actions in MARS by using the tools that are provided in the MARS User Interface.
  • Expert Maintainer: if you are an expert Maintainer will use MARS to control a source control client by using functionalities that are hidden from the standard User Interface.
All Expert Maintainers are Maintainers. Not all Maintainers are Expert Maintainers.

User

As a User, you can :
  • Browse MARS apps created by Maintainers in MARS.
  • Install MARS apps created by Maintainers in MARS. In this case, the MARS app is pulled from MARS and installed on the User's CLOUDFLOW system, without editing the MARS app. The link between the MARS app on MARS and the MARS app installed on the User's system remains. If the Maintainer updates the MARS app, these updates can also be installed on the MARS app that was installed on the User's system by using an update functionality.
    Important: Users must not edit the MARS apps they install.
  • Copy MARS apps created by Maintainers in MARS. In this case, the MARS app is copied to the User's CLOUDFLOW system, with the purpose of editing the MARS app. The link between the MARS app on MARS and the MARS app copied by the user is broken. If the Maintainer updates the MARS app, the User will not be able to install these updates.
    Important: If a User copies a MARS app to his own CLOUDFLOW system, the User becomes the Maintainer.

All Maintainers are Users. Not all Users are Maintainers.