The pyproject.toml migration in f7c1f3a816
(https://review.opendev.org/c/openstack/skyline-apiserver/+/970991)
used explicit packages list which only included the top-level
skyline_apiserver package, causing subpackages like skyline_apiserver.db
to be missing during installation. This broke db_sync during container
bootstrap with ModuleNotFoundError.
- Switch to setuptools package auto-discovery using packages.find
- Include all skyline_apiserver subpackages automatically
- Ensure skyline_apiserver.db is available for alembic migrations
Closes-Bug: #2136994
Change-Id: If1d16cfc88ac531bc7114a2ea1aafbc28a81ecb0
Signed-off-by: Wu Wenxiang <wu.wenxiang@99cloud.net>
Description
Languages
Python
97.9%
Shell
0.8%
Makefile
0.6%
Jinja
0.4%
Dockerfile
0.2%