-
-
Notifications
You must be signed in to change notification settings - Fork 467
[Task]: Systems Cleanup & Improvement Pass #1460
Copy link
Copy link
Open
Labels
TagStudio: LibraryRelating to the TagStudio library systemRelating to the TagStudio library systemType: File SystemFile system interactionsFile system interactionsType: FixA fix for a bug, typo, or other issueA fix for a bug, typo, or other issueType: QoLA quality of life (QoL) enhancement or suggestionA quality of life (QoL) enhancement or suggestionType: RefactorCode that needs to be restructured or cleaned upCode that needs to be restructured or cleaned upType: UI/UXUser interface and/or user experienceUser interface and/or user experience
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
TagStudio: LibraryRelating to the TagStudio library systemRelating to the TagStudio library systemType: File SystemFile system interactionsFile system interactionsType: FixA fix for a bug, typo, or other issueA fix for a bug, typo, or other issueType: QoLA quality of life (QoL) enhancement or suggestionA quality of life (QoL) enhancement or suggestionType: RefactorCode that needs to be restructured or cleaned upCode that needs to be restructured or cleaned upType: UI/UXUser interface and/or user experienceUser interface and/or user experience
Type
Projects
- StatusShow more project fields🚧 In progress
Checklist
Description
This task tracks an ongoing systems cleanup pass I'm doing to go in and cleanup, fix, and add miscellaneous improvements to various TagStudio systems.
Over time much of the codebase has become out of alignment with its intended functionality and implementations - especially on the UI side. Anti-patterns have arisen to enforce early practices of mine that were never intended to be canonized, some systems have become neglected or bloated since being introduced, and some systems have fallen into complete disrepair.
I feel that it's very important that I myself take a look at these systems and set them back into alignment to what they should be and how they should operate, not only to fix and improve them for their sake but also to set a proper baseline for how these systems should function. Code should not be built on top of rough systems I added in the initial commit 2 years ago, nor on top of systems that have long outgrown their original purposes or have become a stack of band-aid fixes addressing problems that may not even be relevant anymore.
I'll be working on these at a steady pace over time, but not exclusively. I'll still be giving attention to new features and the ongoing core library changes in addition to what's listed here.
Ordered Tasks
.pxdthumbnails. #1430 (comment))Any Order