Skip to content

phase4-D: bump to v0.1.0 + add make build#4

Merged
rafael5 merged 1 commit into
mainfrom
phase4-D-bump
May 11, 2026
Merged

phase4-D: bump to v0.1.0 + add make build#4
rafael5 merged 1 commit into
mainfrom
phase4-D-bump

Conversation

@rafael5
Copy link
Copy Markdown
Contributor

@rafael5 rafael5 commented May 11, 2026

Summary

Phase 4 Track D §5 D1 — release-prep PR. The v0.1.0 tag + gh release create happen on main once this lands.

What changed

  • pyproject.toml version 0.0.1 → 0.1.0
  • __version__ in src/m_dev_tools_mcp/__init__.py0.1.0
  • New build>=1.2 dev-extra so contributors can make build without a separate uv install
  • New make build target — PEP-517 python -m build --wheeldist/m_dev_tools_mcp-0.1.0-py3-none-any.whl. Pure-Python; no compiled extensions, no platform pin
  • make clean extended to drop dist/*.whl / dist/*.tar.gz (the manifest + repo.meta.json under dist/ stay tracked; only the build outputs are blown away)
  • dist/mcp-tools.json regenerated — the version field embeds the package version so the drift gate catches stale bumps

Verified locally

  • make check green (41/41 pytest, ruff + mypy clean, manifest + agents drift gates clean)
  • make build produces dist/m_dev_tools_mcp-0.1.0-py3-none-any.whl
  • Fresh-venv install: pip install dist/m_dev_tools_mcp-0.1.0-py3-none-any.whl in a mktemp -d venv exposes m-dev-tools-mcp --version printing 0.1.0

What's NOT in this PR

  • The v0.1.0 git tag and the GitHub Release with the wheel attached — those land on main after this merges (Track D §5 D2).
  • The catalog onboarding (tool:m-dev-tools-mcp entry in .github/profile/tools.json with release_wheel_url) — that's a follow-up PR on the .github repo (Track D §5 D3–D5).

Test plan

  • make check green
  • make build produces the wheel
  • Wheel installs into a fresh venv and --version prints 0.1.0
  • CI green

Phase 4 Track D §5 D1. Prepares the release tag (D2 follows on
``main`` once this PR lands).

* pyproject.toml version 0.0.1 → 0.1.0
* src/m_dev_tools_mcp/__init__.py __version__ → "0.1.0"
* New ``build>=1.2`` dev-extra so contributors can ``make build``
  without a separate uv install
* New ``make build`` target — PEP-517 ``python -m build --wheel`` →
  ``dist/m_dev_tools_mcp-0.1.0-py3-none-any.whl``. Pure-Python; no
  compiled extensions, no platform pin
* ``make clean`` extended to also drop ``dist/*.whl`` /
  ``dist/*.tar.gz`` (the manifest + repo.meta.json under ``dist/``
  stay tracked; only the build outputs are blown away)
* dist/mcp-tools.json regenerated — the ``version`` field embeds the
  package version so the manifest drift gate catches stale bumps

Verified locally:

* ``make check`` green (41/41 pytest, ruff + mypy clean, manifest +
  agents drift gates clean)
* ``make build`` produces ``dist/m_dev_tools_mcp-0.1.0-py3-none-any.whl``
* ``pip install`` of the wheel into a fresh ``mktemp -d`` venv
  exposes ``m-dev-tools-mcp --version`` printing ``0.1.0``

D2 (tag + ``gh release create v0.1.0`` with the wheel attached) lands
on ``main`` after this merges.
@rafael5 rafael5 merged commit 1ae96c4 into main May 11, 2026
1 check passed
@rafael5 rafael5 deleted the phase4-D-bump branch May 11, 2026 11:58
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.

1 participant