Skip to content

recipes(pycvc-gl): ship the package layout, republish +cvc.6 - #157

Merged
transfix merged 1 commit into
masterfrom
feat/pycvc-gl-recipe-package-layout
Jul 26, 2026
Merged

recipes(pycvc-gl): ship the package layout, republish +cvc.6#157
transfix merged 1 commit into
masterfrom
feat/pycvc-gl-recipe-package-layout

Conversation

@transfix

Copy link
Copy Markdown
Owner

What

Follow-up to #155 (which turned pycvc_gl from a flat module into a package:
SWIG proxy -> __init__.py, _pycvc_gl*.so moved inside pycvc_gl/, and
camera/vehicle/lab/scenes shipped as submodules).

The pycvc-gl recipe still packaged the old flat globs
(_pycvc_gl* / pycvc_gl.py at the site-packages top level), which after #155
match nothing — the packed bundle would be empty. This ships the whole
pycvc_gl/ package dir instead, and bumps the CPU recipe floor 5 -> 6 (the
published +cvc.5 is the old flat module; this republish carries the package
layout). compute-revisions in publish-cvcpkg.yml still mints the actual
revision as max(floor, published+1). Same fix on the pycvc-gl-cuda peer
(shared pycvc-gl slot).

Why now

CVC-Lab/GRL-SNAM's grl_snam_lab re-exports its scene helpers from pycvc_gl
(camera/vehicle/lab/scenes, moved in #155), so GRL-SNAM CI must install a
pycvc-gl that actually carries those submodules. This republish (+cvc.6) is
one link of the ordered chain that makes CVC-Lab/GRL-SNAM#13 green.

Publish

Republished on the next v* tag / publish-cvcpkg dispatch (unchanged source;
install-layout + revision only).

#155 turned pycvc_gl from a flat module into a package (SWIG proxy ->
__init__.py, _pycvc_gl*.so moved inside pycvc_gl/, and camera/vehicle/lab/
scenes ship as submodules). The recipe still packaged the old flat globs
(_pycvc_gl* / pycvc_gl.py at the site-packages top level), which now match
nothing — the packed bundle would be empty.

Ship the whole pycvc_gl/ package dir instead, and bump the CPU recipe floor
5 -> 6 (the published +cvc.5 is the old flat module; this republish carries
the package layout). compute-revisions still mints the actual revision as
max(floor, published+1). Same fix on the pycvc-gl-cuda peer (shared slot).
@transfix
transfix merged commit c7f2cbb into master Jul 26, 2026
7 checks passed
@transfix
transfix deleted the feat/pycvc-gl-recipe-package-layout branch July 26, 2026 11:06
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