Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

CPS "releases" should be tagged

Open
#82 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
git, github-actions, python
Domain
ci-cd, release

Research direction

Start by examining conf.py and the repository history to determine how version-number changes can be identified, then review the GitHub Actions workflow configuration. The automation should scan from the newest tag to HEAD and create tags matching each changed version, including tags needed to bootstrap older versions. Done means version-changing commits are discoverable through the expected tags and the workflow can perform the initial backlog scan.

Written by the indexing model from the issue text.

Description

help wanted

Right now, there is no easy way to determine what CPS "was" as of a certain version. (This is also a bit fuzzy, since we haven't always remembered to bump version numbers, and not all changes to the repo modify the version number.)

Still, it would be good if we had some sort of tag system. For a first pass, every commit that changes the version number should get a tag that matches the new version number.

Moreover, this seems like a fine candidate for something that can be automated in a GHA.

Community contributions for such a feature/workflow/GHA would be welcomed. (Ideally it should scan from the newest tag to HEAD and tag all version changes identified, such that the first run can bootstrap the backlog of non-existing tags. To facilitate this, especially as 0.5 was the first version to have a conf.py, that version has now been tagged.)

Dominant language
Python
Stars
191
Forks
14
PR merge metrics
No merged PRs in 30d

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from cps-org/cps

All issues in cps-org/cps

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.