Skip to content

Build: Makefile overhaul and dev deps#183

Open
gmmcosta15 wants to merge 1 commit intodevfrom
refactor/makefile-and-precommit
Open

Build: Makefile overhaul and dev deps#183
gmmcosta15 wants to merge 1 commit intodevfrom
refactor/makefile-and-precommit

Conversation

@gmmcosta15
Copy link
Collaborator

@gmmcosta15 gmmcosta15 commented Feb 27, 2026

Description

Select the type:

  • Feature
  • Bug fix
  • Code refactor
  • Documentation

Replace the two-line stub Makefile with a complete, CI-aligned local build system.

  • Replace stub Makefile with full build system covering env setup, run, all test variants, coverage, rcc code-gen, and cleanup, etc..
  • Expand scripts/requirements-dev.txt with pytest-qt and pytest-asyncio to cover the full local toolchain

Motivation

The previous Makefile had only two targets (init, test) and the pre-commit config was absent. Developers had no standard way to run linting, type-checking, formatting, or targeted test subsets locally.

@gmmcosta15 gmmcosta15 self-assigned this Feb 27, 2026
@gmmcosta15 gmmcosta15 requested a review from HugoCLSC February 27, 2026 16:23
@gmmcosta15 gmmcosta15 added enhancement New feature or request. MajorUpdate An update that introduces major changes overall codeto the Refactor Enhancing code's readability, maintainability, and extensibility while addressing technical debt. labels Feb 27, 2026
@gmmcosta15 gmmcosta15 changed the title build: Makefile overhaul, pre-commit CI alignment, and dev deps Build: Makefile overhaul, pre-commit CI alignment, and dev deps Feb 27, 2026
@gmmcosta15 gmmcosta15 force-pushed the refactor/makefile-and-precommit branch from ac407db to 86a61c5 Compare February 27, 2026 17:55
@gmmcosta15 gmmcosta15 changed the title Build: Makefile overhaul, pre-commit CI alignment, and dev deps Build: Makefile overhaul and dev deps Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request. MajorUpdate An update that introduces major changes overall codeto the Refactor Enhancing code's readability, maintainability, and extensibility while addressing technical debt.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant