Skip to content

QT6 / ARM Space Syntax Toolkit migration #219

@joaoponceleao

Description

@joaoponceleao

Currently the plugin is not compatible with the newly released QGIS 4. This is expected and can be fixed, but my question is whether it should be. I see the following issues at the moment:

  1. On Mac, the plugin is not compatible with the latest QGIS 3 LTR due to an incompatibility in Python versions (the current Mac QGIS 3 release has a higher python 3 version than the plugin expects). This is a relatively easy fix.
  2. On both Mac and PC, the plugin would need to migrate to a QT5 / QT6 compatible version for usage on QGIS 4. This is a more annoying migration that will touch several files, but doable.
  3. My main concern is the dependency on depthmapXnet. On the Mac, depthmapXnet is an Intel app that requires Rosetta 2 which is being phased out in MacOS 28 (coming sometime next year in 2027). I'm not even sure if Rosetta will be available in MacOS 28 at all. In my view this is the main issue. It would require either updating depthmapX and depthmapXnet, or switch to using depthmapXcli (probably the better option). Even then, I can't tell if depthmapXcli is a universal binary or intel only. The good news obviously is that this dependency only touches a small part of the plugin. The bad news is no one seems to be actively maintaining this upstream.

I'm not sure it is feasible for anyone to migrate the plugin to QT6 just to hit a blocker the following year due to Rosetta no longer being available for depthmapXnet.

@varoudis , @jorgegil any thoughts on this? I was thinking of starting a QT6 branch for the plugin but point 3 bothers me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions