Skip to content

Modernize project setup - #826

Draft
soredake wants to merge 33 commits into
Syncplay:masterfrom
soredake:modernize-project-setup
Draft

soredake wants to merge 33 commits into
Syncplay:masterfrom
soredake:modernize-project-setup

Conversation

@soredake

@soredake soredake commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Summary of changes in this PR:

  • Modernizes project metadata and dependency management with pyproject.toml and uv.lock, adds requirements generation, and removes the legacy setup.py/requirements-file setup.
  • Migrates application packaging to PyInstaller, adding a shared spec and Windows installer build script while replacing the previous platform packaging scripts.
  • Updates Windows and macOS CI build and artifact workflows, including a universal2 macOS build.
  • Moves translation modules into the syncplay.messages package.
  • Includes related compatibility and maintenance updates across Qt bindings, GUI/configuration behavior, and packaging scripts.

This work is based on #718.

mindstormjak and others added 14 commits October 30, 2026 15:08
- Use uv for package management during development
- Update the qt.py bindings
- Replace packaging with pyinstaller
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@soredake
soredake marked this pull request as draft November 5, 2026 18:50
soredake and others added 15 commits November 6, 2026 10:30
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use the Windows Vista style with PySide6 on Windows.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
soredake and others added 2 commits November 6, 2026 12:15
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@soredake
soredake force-pushed the modernize-project-setup branch from e470b62 to 4df76bc Compare November 6, 2026 10:31
soredake and others added 2 commits November 6, 2026 12:40
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

2 participants