Skip to content

Build PyMEOS-CFFI from the branch of the MEOS line the version maps to - #103

Merged
estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:ci/cffi-branch-of-the-meos-line
Oct 22, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:masterfrom
estebanzimanyi:ci/cffi-branch-of-the-meos-line

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

The test job builds MEOS from the MobilityDB branch the package version maps to (stable-X.Y on a released line, master on the next one), and PyMEOS-CFFI from a branch named as the PyMEOS one or else from the same line: the PyMEOS-CFFI stable-1.3 branch for 1.3.x, master for 1.4.

Witness: PyMEOS #56 (run 39871461408) builds MEOS from stable-1.3 and, finding no PyMEOS-CFFI branch named gaps, clones PyMEOS-CFFI master, the 1.4 line, whose generator reads a catalog the 1.3 job does not provide: every job fails at "Install pymeos_cffi" with FileNotFoundError: builder/meos-idl.json.

Measured: on the released stack (pymeos-cffi 1.3.0), PyMEOS master passes 4462 tests and #56 4505, the same 24 MF-JSON whitespace failures on both.

Why: a released PyMEOS line binds the released MEOS line and the CFFI cut from it; PyMEOS-CFFI master tracks MEOS master, so it never builds against a stable-X.Y libmeos.

The test job builds MEOS from the MobilityDB branch the package version maps
to (stable-X.Y on a released line, master on the next one), and PyMEOS-CFFI
from a branch named as the PyMEOS one or else from the same line: the
PyMEOS-CFFI stable-1.3 branch for 1.3.x, master for 1.4.

Witness: PyMEOS MobilityDB#56 (run 39871461408) builds MEOS from stable-1.3 and,
finding no PyMEOS-CFFI branch named gaps, clones PyMEOS-CFFI master, the 1.4
line, whose generator reads a catalog the 1.3 job does not provide: every job
fails at "Install pymeos_cffi" with FileNotFoundError: builder/meos-idl.json.

Measured: on the released stack (pymeos-cffi 1.3.0), PyMEOS master passes
4462 tests and MobilityDB#56 4505, the same 24 MF-JSON whitespace failures on both.

Why: a released PyMEOS line binds the released MEOS line and the CFFI cut
from it; CFFI master tracks MEOS master, so it never builds against a
stable-X.Y libmeos.
@estebanzimanyi
estebanzimanyi merged commit 45d5857 into MobilityDB:master Oct 22, 2026
7 checks passed
@estebanzimanyi
estebanzimanyi deleted the ci/cffi-branch-of-the-meos-line branch October 22, 2026 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant