Skip to content

Major upgrade - Moved to using Python - #1

Merged
SSP6904 merged 4 commits into
mainfrom
python-version
Jul 23, 2026
Merged

Major upgrade - Moved to using Python#1
SSP6904 merged 4 commits into
mainfrom
python-version

Conversation

@SSP6904

@SSP6904 SSP6904 commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Overview

This pull request migrates the project from a C++/MSBuild-based Windows application to a Python-based application, changing the build and release process accordingly. The C++ source code and Visual Studio project files are removed, and new Python build configuration and GitHub Actions workflow files are introduced to build, package, and release the application as a standalone executable using PyInstaller.

Details

Migration from C++ to Python

  • Removed all C++ source files and Visual Studio project files, including AutoWinInstaller.cpp, AutoWinInstaller.sln, AutoWinInstaller.vcxproj, and AutoWinInstaller.vcxproj.filters, effectively dropping the C++ implementation and build system.

Python build and release setup

  • Added a new PyInstaller spec file (AutoWinInstaller.spec) to define how the Python application should be packaged as a standalone executable.
  • Introduced a GitHub Actions workflow (.github/workflows/buildapp.yml) to automate building and publishing the Python application as a release when a new version tag is pushed.
  • Removed the old MSBuild-based workflow (.github/workflows/msbuild.yml) that was used for building and releasing the C++ application.
  • Introduced a new way to run the program within the command prompt (uses the Textual library for that)

Repository configuration cleanup

  • Removed .gitattributes settings that were specific to Visual Studio and C++ development, reflecting the project's migration away from those technologies.

Completed tasks

  • Removed all C++ related files from the branch
  • Added the Python files
  • Created a new workflow for building the application
  • Rewrite all of the screens from the old source code (transferring them in this case)
  • Do some testing before pushing the changes to the main branch

@SSP6904 SSP6904 self-assigned this Jul 12, 2026
@SSP6904 SSP6904 added enhancement New feature or request help wanted Extra attention is needed labels Jul 12, 2026
@SSP6904
SSP6904 marked this pull request as draft July 12, 2026 17:33
@SSP6904
SSP6904 marked this pull request as ready for review July 23, 2026 18:13
@SSP6904
SSP6904 merged commit c63b065 into main Jul 23, 2026
@SSP6904
SSP6904 deleted the python-version branch July 23, 2026 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request help wanted Extra attention is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant