Skip to content

refactor(migrations): sqlalchemy be gone - #1499

Draft
Computerdores wants to merge 21 commits into
mainfrom
refactor-migrations-sqlalchemy-be-gone
Draft

refactor(migrations): sqlalchemy be gone#1499
Computerdores wants to merge 21 commits into
mainfrom
refactor-migrations-sqlalchemy-be-gone

Conversation

@Computerdores

Copy link
Copy Markdown
Collaborator

Summary

Completely evict SQLAlchemy from the migrations and instead implement it in raw sqlite3.

Tasks Completed

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable

@Computerdores

Copy link
Copy Markdown
Collaborator Author

I have done all that I want to do in the way of refactors here at this point, so can take a look if you want @CyanVoxel.
Although I have not specifically tested the migrations beyond making sure the tests pass (no f'in clue what's happening on windows again), there should be relatively little potential for bugs in these refactors.

@Computerdores Computerdores added Type: Refactor Code that needs to be restructured or cleaned up TagStudio: Library Relating to the TagStudio library system labels Sep 3, 2026
@Computerdores Computerdores self-assigned this Sep 3, 2026
@CyanVoxel CyanVoxel moved this to 🚧 In progress in TagStudio Development Sep 3, 2026
Comment thread src/tagstudio/core/library/alchemy/migrations.py
@Computerdores

Copy link
Copy Markdown
Collaborator Author

note to self: fix the todo comments added here

@CyanVoxel CyanVoxel added this to the Alpha v9.6.4 milestone Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

TagStudio: Library Relating to the TagStudio library system Type: Refactor Code that needs to be restructured or cleaned up

Projects

Status: 🚧 In progress

Development

Successfully merging this pull request may close these issues.

2 participants