tapis-project / tapis-apps

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Apps: Support immutable app versions #30

Closed scblack321 closed 1 year ago

scblack321 commented 1 year ago

For provenance and reproducibility.

Proposed design:

Once a version of a Tapis application has been developed and considered complete, the version may be locked to prevent future changes.

The application owner or a tenant administrator may lock and unlock a version of an application using the following endpoints:

Once a version of an application has been locked the following operations will not be allowed:

Note that change of ownership and deleting the application will still be allowed.