Versioning
Overview#
Shopranos employs a structured versioning and lifecycle management system for third-party applications. This system facilitates app development, testing, publishing, and updates, ensuring a streamlined process for developers and consistent quality control for users.Development and Testing#
Development Mode#
Initial Installation: During development, developers can install their apps from the Marketplace in Development Mode. This environment allows developers to test and refine their app scripts in a controlled setting without affecting live environments.
Script Changes#
Development Phase: Developers can freely make changes to the app's JavaScript code while in Development Mode. These changes are only visible in the development environment, ensuring that the production version remains stable and unaffected by ongoing development.
Publishing and Versioning#
First Publication#
Initial Version (1.0): Once the app is ready for public use, the developer submits it for publication through the Shopranos platform. The initial version of the app is assigned the version number 1.0.
Updates and Revisions: After the initial publication, any changes or updates to the app require a revision request. Upon approval by Shopranos, the app's version is incremented, reflecting the updated state.
Managing Versions#
Rolling Back#
Version History: Shopranos provides a version history for each app, allowing developers to track all published versions.
Reversion Process: If necessary, developers can revert to a previous version of their app. This is done through the App Development Platform, where developers can select an earlier version from the version history and restore it.
Key Points#
Development Mode: Enables safe testing and script modifications without impacting the live, production version of the app.
Publishing: The app's initial release version is 1.0, with subsequent updates managed via revision requests and version increments.
Version Management: Provides flexibility and control, allowing developers to roll back to earlier versions when needed.
By adhering to this versioning and lifecycle management process, Shopranos ensures that third-party apps are properly managed, thoroughly tested, and consistently updated, contributing to a stable and reliable user experience.Modified at 2024-08-26 13:59:21