Skip to content

Bump circuit-maintenance-parser from 2.9.0 to 2.12.0 (ltm) - #375

Open
michalis1 wants to merge 2 commits into
nautobot:ltm-2.4from
michalis1:mmilaitis-bump-circuit-maintenance-parser-ltm
Open

Bump circuit-maintenance-parser from 2.9.0 to 2.12.0 (ltm)#375
michalis1 wants to merge 2 commits into
nautobot:ltm-2.4from
michalis1:mmilaitis-bump-circuit-maintenance-parser-ltm

Conversation

@michalis1

@michalis1 michalis1 commented Feb 8, 2026

Copy link
Copy Markdown

Closes: #373

What's Changed

Bumps circuit-maintenance-parser from 2.9.0 to 2.12.0 in poetry.lock.

Note on the target version

Issue #373 and the original version of this PR targeted 2.10.0. Two corrections were needed:

  1. The lock was not actually updated. poetry.lock still resolved circuit-maintenance-parser to 2.9.0 — the same as the base ltm-2.4 branch — despite the title and changelog fragment saying otherwise. The only lockfile changes were incidental regeneration noise (a dill marker tweak, some PyYAML cp38 wheel entries). This is consistent with poetry lock having been run instead of poetry update circuit-maintenance-parser, so Poetry kept the already-in-constraint 2.9.0 pin.

  2. 2.10.0 was already several releases behind. Since the update had to be redone anyway, it targets the latest release, 2.12.0.

Lockfile changes

pyproject.toml is unchanged — the constraint is ^2.0.0, so this is a lock-only update. Five packages moved, all within the parser's own dependency subtree:

Package From To
circuit-maintenance-parser 2.9.0 2.12.0
backoff 1.11.1 2.2.1
lxml 5.4.0 6.1.1
requests 2.32.5 2.34.2
urllib3 2.5.0 2.7.0

The backoff major bump is required by the parser itself — 2.12.0 declares backoff = ">=2.2.1,<3.0.0". The rest refreshed within their existing constraints.

No packages were added or removed (216 before and after), and poetry check --lock passes.

@michalis1 michalis1 added the dependencies Issues/pull requests relating to library dependencies label Feb 12, 2026
@jvanderaa

Copy link
Copy Markdown
Collaborator

Heads up — this PR doesn't actually appear to update circuit-maintenance-parser. The poetry.lock still resolves it to 2.9.0 (same as the base ltm-2.4 branch), even though the title and the changes/373.housekeeping fragment say "2.9.0 → 2.10.0." The only real lockfile changes here are incidental regeneration noise (a dill marker tweak and some PyYAML 6.0.3 cp38 wheel entries) — nothing touches the parser. Likely poetry lock was run instead of poetry update circuit-maintenance-parser, so Poetry kept the already-in-constraint 2.9.0 pin.

Also worth noting: the latest release is now 2.12.0 (2.10.0 is already a few versions behind). Since we'd be re-running the update anyway, do we want to bump straight to 2.12.0 instead of 2.10.0? Happy to redo the lock update either way — just let me know the target version.

The lock previously still resolved circuit-maintenance-parser to 2.9.0
despite the PR targeting a bump. Ran poetry update to move it to 2.12.0
(latest), which pulls backoff>=2.2.1 as now required by the parser and
refreshes lxml, requests, and urllib3 within their existing constraints.
Updated the changelog fragment to reflect 2.12.0.
@jvanderaa jvanderaa changed the title Bump circuit-maintenance-parser from 2.9.0 to 2.10.0 (ltm) Bump circuit-maintenance-parser from 2.9.0 to 2.12.0 (ltm) Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Issues/pull requests relating to library dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants