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

CPS needs to do development fully in the open if it's going to replace pkg-config

Open
#30 5 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
20/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale

Research direction

The issue names no file, test, or entry point. Start by reviewing the existing CPS issues and pull requests, then identify the project’s current contribution and review practices. Done means establishing a community process for reviewed changes, adding maintainers, and soliciting feedback from other build and packaging systems.

Written by the indexing model from the issue text.

Description

CPS has reached the point of maturity that if it's going to displace systems like pkg-config, it needs to move to a community model of changes. Right now there are issues and PRs that have been opened for years with no comments, or that have a token comment, and the response is being ignored. Meanwhile changes are being pushed without review or feedback, some of which make the spec ambiguous. There is only one committer, who works on one build system.

What I would love to see for CPS to become the dependency configuration system of the future (having one thing we can all share and increase interoperability would be great):

  • Require that all changes be submitted as PRs and not be merged without review (with some guidelines on how much review different kinds of changes require, as a appropriate)
  • Add additional maintainers, specifically who work on other build systems and packaging systems (I would be happy to help, and I am a Meson maintainer)
  • Approach additional build and packaging systems about CPS, and solicit real feedback and address that feedback. build2 and the GNU autotools come to mind as two build systems that I haven't seen anyone from make comments here.
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.