M3 namespace migration: complete Phase B, partial Phase D, docs and tests

- Native runtime under bearhub/ (api, commons, gems, view/util, view/core, view/qt)
- bauh/ compatibility re-export shims for legacy imports
- Phase D: canonical __version__/__app_name__ in bearhub/__init__.py; pyproject.toml
  and setup.py point at bearhub package
- Native gem loader at bearhub/view/core/gems.py
- Namespace compatibility tests (159 tests passing)
- Documentation: CHANGELOG [Unreleased], NAMESPACE_MIGRATION, ROADMAP, README,
  CONTRIBUTING, docs/qt6-migration.md, packaging/aur/README.md
This commit is contained in:
Sebastian Palencsar
2026-06-27 10:26:41 +02:00
parent da377aecdc
commit e95a23bc20
240 changed files with 1382 additions and 943 deletions

View File

@@ -0,0 +1 @@
from bearhub.gems.appimage import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.appimage.config import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.appimage.controller import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.appimage.model import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.appimage.query import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.appimage.util import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.appimage.worker import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.__init__ import * # noqa: F401,F403

1
bauh/gems/arch/aur.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.aur import * # noqa: F401,F403

1
bauh/gems/arch/config.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.config import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.confirmation import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.controller import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.cpu_manager import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.database import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.dependencies import * # noqa: F401,F403

1
bauh/gems/arch/disk.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.disk import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.download import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.exceptions import * # noqa: F401,F403

1
bauh/gems/arch/git.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.git import * # noqa: F401,F403

1
bauh/gems/arch/gpg.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.gpg import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.makepkg import * # noqa: F401,F403

1
bauh/gems/arch/mapper.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.mapper import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.message import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.mirrors import * # noqa: F401,F403

1
bauh/gems/arch/model.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.model import * # noqa: F401,F403

1
bauh/gems/arch/output.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.output import * # noqa: F401,F403

1
bauh/gems/arch/pacman.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.pacman import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.pkgbuild import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.proc_util import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.rebuild_detector import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.sorting import * # noqa: F401,F403

1
bauh/gems/arch/sshell.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.sshell import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.suggestions import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.arch.updates import * # noqa: F401,F403

1
bauh/gems/arch/worker.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.arch.worker import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.flatpak import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.flatpak.config import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.flatpak.constants import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.flatpak.controller import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.flatpak.flatpak import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.flatpak.model import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.flatpak.worker import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.web import * # noqa: F401,F403

1
bauh/gems/web/config.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.web.config import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.web.controller import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.web.environment import * # noqa: F401,F403

1
bauh/gems/web/model.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.web.model import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.web.nativefier import * # noqa: F401,F403

1
bauh/gems/web/search.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.web.search import * # noqa: F401,F403

View File

@@ -0,0 +1 @@
from bearhub.gems.web.suggestions import * # noqa: F401,F403

1
bauh/gems/web/worker.py Normal file
View File

@@ -0,0 +1 @@
from bearhub.gems.web.worker import * # noqa: F401,F403