Regular Maintenance Tasks

From LuxCoreRender Wiki
Jump to navigation Jump to search

This document lists the subjects of attention relating to changes in the application environment and which require regular maintenance tasks.

Github Hosted runners

Github hosted runners are subject to regular upgrades. As a consequence, the build tools they provide may present version evolutions too (especially toolchains). If so, the "minimal required versions" information should be updated as well in the various places they are mentioned (wiki, README etc.). Recompilation may be needed too.

Conan Dependencies

Dependency current versions constantly evolve, in Conan, either because dep has effectively evolved or just because recipe has been updated (fix, enhancement etc.). We should regularly check for latest version and upgrade accordingly in LuxCoreDeps (see conanfile.py): at least twice a year, and preferably as a starting task in every new LuxCore version creation.

Python

Supported Python versions are subject to regular upgrades and deprecations (https://devguide.python.org/versions/), which can affect pyluxcore and wheels. Please check regularly. This can affect Wheels Builder workflow (.github/workflows/wheel-builder.yml, see matrix definition).

Blender

Blender version has two impacts:

  • BlendLuxCore, obvously, is dependent on Blender, so it must be updated while Blender version evolves
  • But Blender is currently (2025-04-27) also a dependency of LuxCore. See LuxCoreDeps.