#1247 closed todo (done)

Upgrade Buildsystem to Python-3

Reported by: Benny Lyons Owned by: Benny Lyons
Priority: grave Milestone: 0integration
Component: infrastructure Keywords: QA cleanup platform
Sub Tickets: Parent Tickets: #1246

Description

The Lumiera Buildsystem is based on Scons, which is implemented in Python and uses Python scripts to define the structure and goals of the build. Currently, Linux distributions are forcing the transition to Python-3 (to end that never ending story...). As soon as we're able to use a Scons installation supporting Python-3, we should see what changes are necessary to keep going.

Change history (4)

comment:1 by Ichthyostega, at 2022-10-07T23:05:06Z

Owner: changed from Ichthyostega to Benny Lyons
Reporter: changed from Ichthyostega to Benny Lyons
Status: new → assigned

comment:2 by Ichthyostega, at 2022-10-07T23:11:07Z

Some weeks ago, Benny tried to build Lumieara on Debian-Bullseye; on this platform,the Scons version supports Python, and Python-2 support has been dropped.

comment:3 by Undercover Agent, at 2025-12-25T00:00:00Z

blocking: 1246
Parent Tickets: → 1246

Migration MasterTickets ⟼ Subtickets-plugin

comment:4 by Ichthyostega, at 2026-09-25T22:08:51Z

Resolution: → done
Status: assigned → closed

Resolved as part of the infrastructure overhaul in winter 2025/26.
The Lumiera Website Server is upgraded to Debian-13, which resolved the last hold-back.

I applied the (partial) upgrade tweaks prepared by Benny (stashed away as git branch). Furthermore, I went through the code and improved naming and decision logic, which allowed to resolve the remaining double indirection problems, that had caused a insidious break with Python-3

Note: See TracTickets for help on using tickets.