Skip to content

ci: milestone.yml looks for the closed v1.5 milestone, so new items get none #2548

Open

Description

@JarryShaw

From the 2026-11-01 conventions audit, re-verified on 73add05a3. process.rst, "Milestones and the Project Board": milestone.yml gives an item the open milestone as it opens, and a milestone is closed at the final tag "with due_on set to the tag date".

Decision needed: how should the milestone follow a release?

  1. When the version's milestone is closed, use the lowest open PyPCAPKit v<x.y> above it (util/milestone.py, workflows.rst).
  2. Bump __version__ to 1.6.0.dev0 after each release, as releasing.rst's dev-version ruling asks of a version in development; the scheduled Vendor Update then cannot release until the suffix is removed by hand.
    Recommendation: 1, because it fixes the naming without touching the release gate or the version.
    Fix: on 1, change the lookup in util/milestone.py, then dispatch milestone.yml to backfill the items without one. Either way, set v1.5's due_on to 2026-10-29 and rename the Release 1.5 view.

Activity

  1. added
    ciPull requests that change CI or workflow configuration (ci: subject prefix)
    needs: decisionWaiting on the maintainer to decide — not blocked by other work
    on Nov 1, 2026
  2. moved this to Needs decision in PyPCAPKiton Nov 1, 2026
  3. JarryShaw commented on Nov 1, 2026

    @JarryShaw
    OwnerAuthor

    Take 1

  4. JarryShaw commented on Nov 1, 2026

    @JarryShaw
    OwnerAuthor

    Owner chose 1, paraphrased: when the version's milestone is closed, util/milestone.py uses the lowest open PyPCAPKit v<x.y> above it. The version and the release gate are unchanged.

    • A worker is dispatched for the lookup and its tests. After it merges, milestone.yml is dispatched to backfill the items that have no milestone.
    • v1.5's due_on is set to 2026-10-29, its tag date.
    • The board's Release 1.5 view still needs renaming. GitHub's API cannot rename a project view, so that one is yours, in the board UI.
  5. added
    wipWork in flight - a covering PR is open or an agent is actively on it
    and removed
    needs: decisionWaiting on the maintainer to decide — not blocked by other work
    on Nov 1, 2026
  6. moved this from Needs decision to WIP in PyPCAPKiton Nov 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciPull requests that change CI or workflow configuration (ci: subject prefix)wipWork in flight - a covering PR is open or an agent is actively on it

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions