Skip to content

chore: drop micromasters and bootcamp-ecommerce from Doof - #510

Merged
feoh merged 4 commits into
masterfrom
cpatti/drop-micromasters-from-doof
Oct 7, 2026
Merged

feoh merged 4 commits into
masterfrom
cpatti/drop-micromasters-from-doof

Conversation

@feoh

@feoh feoh commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

What are the relevant tickets?

Companion to mitodl/ol-infrastructure#6248. Part of mitodl/hq#7185.

Description (What does it do?)

  • Removes micromasters from repos_info.json. ol-infrastructure#6248 (merged) moved it to the Concourse release-resource workflow, so a @doof release would cut a release-candidate branch that no pipeline deploys.
  • Removes bootcamp-ecommerce. The repo is archived, so there's nothing left to release.
  • Fixes the flaky OSError: [Errno 39] Directory not empty teardown error: make_test_repo now disables git auto-maintenance. The detached git maintenance run --auto that git commit starts was still writing a commit-graph into .git while the temp directory was being removed.
  • Points the bot_local.py examples in README/AGENTS.md at product-mitx-online. micromasters-eng never matched a configured channel.

How can this be tested?

npm install && uv sync && uv run ruff check && uv run pytest .: 254 passed, no errors, on three consecutive runs. Before the test fix, the teardown error showed up on every full run with git 2.56.

Additional Context

The "7 failed" in the earlier description of this PR came from a checkout without npm install (git-release-notes missing), not from master.

The product-micromasters channel is shared with the new release bot, so it stays as it is.

feoh added 3 commits October 7, 2026 17:13
mitodl/bootcamp-ecommerce is archived, so there is nothing left for Doof
to release.
git commit spawns a detached `git maintenance run --auto` that can still
be writing .git/objects/info/commit-graphs when the TemporaryDirectory in
make_test_repo is removed, failing teardown with ENOTEMPTY. This made
release_test.py::test_verify_new_commits error on every full-suite run
locally (git 2.56).
The examples used micromasters-eng, which never matched the configured
channel (product-micromasters) and no longer maps to a Doof project.
@feoh feoh changed the title chore: drop micromasters from Doof chore: drop micromasters and bootcamp-ecommerce from Doof Oct 7, 2026
@feoh
feoh marked this pull request as ready for review October 7, 2026 21:20
@feoh
feoh merged commit adf9ffc into master Oct 7, 2026
5 checks passed
@feoh
feoh deleted the cpatti/drop-micromasters-from-doof branch October 7, 2026 21:26
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.

2 participants