Deploying LuxCoreRender: Difference between revisions
| Line 1: | Line 1: | ||
= Releasing and Deploying LuxCoreRender = | = Releasing and Deploying LuxCoreRender = | ||
== Audience | == Audience, Scope and Prerequisites == | ||
This document is intended for LuxCoreRender administrators only. | This document is intended for LuxCoreRender administrators only. | ||
<b>Releasing</b> refers to the process of finalizing a version of LuxCore, | <b>Releasing</b> refers to the process of finalizing a version of LuxCore, i.e. defining a state of LuxCore which can be made available to end-users. | ||
<b>Deployment</b> refers to the process of making a new release of LuxCoreRender available to users. | <b>Deployment</b> refers to the process of making a new release of LuxCoreRender available to users. | ||
The scope of Deployment is restricted to: | |||
The scope of Deployment is restricted to the following components: | |||
* LuxCore, encompassing the Python wheels (aka `pyluxcore`) and the Samples (aka `luxcoreui` and `luxcoreconsole`) | |||
* BlendLuxCore | |||
Please note we deliberately exclude the dependencies (LuxCoreDeps) from the deployment scope. Indeed: | Please note we deliberately exclude the dependencies (LuxCoreDeps) from the deployment scope. Indeed: | ||
| Line 19: | Line 21: | ||
== Prerequisites == | == Prerequisites == | ||
We assume that | We assume that targeted LuxCore components are <i>buildable</i> and reasonably <i>tested</i>. | ||
Buildability: the component must by buildable by Continuous Integration. This can be checked by the following Github Actions: | |||
* Wheels: <code>Luxcore Python Wheel Builder</code> | |||
Revision as of 15:18, 19 April 2026
Releasing and Deploying LuxCoreRender
Audience, Scope and Prerequisites
This document is intended for LuxCoreRender administrators only.
Releasing refers to the process of finalizing a version of LuxCore, i.e. defining a state of LuxCore which can be made available to end-users.
Deployment refers to the process of making a new release of LuxCoreRender available to users.
The scope of Deployment is restricted to the following components:
- LuxCore, encompassing the Python wheels (aka `pyluxcore`) and the Samples (aka `luxcoreui` and `luxcoreconsole`)
- BlendLuxCore
Please note we deliberately exclude the dependencies (LuxCoreDeps) from the deployment scope. Indeed:
- Dependencies are not intended for end-users, so deployment is not applicable.
- Up-to-date dependencies are necessary for LuxCore development and tests, so they should have been released for a while when LuxCore deployment occurs.
Prerequisites
We assume that targeted LuxCore components are buildable and reasonably tested.
Buildability: the component must by buildable by Continuous Integration. This can be checked by the following Github Actions:
- Wheels:
Luxcore Python Wheel Builder