getsolus / getsolus/packages

Add monitoring.yaml to all packages in the repo

Open
#4,121 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Good First Issue
Dominant language
Python
Stars
141
Forks
146
Avg merge
11h 7m
Merged PRs (30d)
407

Description

A monitoring.yaml file is used by Solus package to enable automatic scanning for new releases and security advisories. It is included in the directory of the relevant packages alongside package.yml, pspec*.xml, and MAINTAINERS.md. Read more about it on our Help Center.

You can find all the packages that are still without monitoring.yaml by running this command:

# Replace solus-builds for the directory you have in your system
cd solus-builds/packages
find . -maxdepth 2 -mindepth 2  ! -exec sh -c 'test -e "$1"/monitoring.yaml' sh {} \; -print
Guidance on fixing
  • One commit per package, but multiple commits (packages) on one Pull Request is OK
  • No need to bump and rebuild the package, our build tooling does not read monitoring.yaml
  • Be sure to check for a CPE, even though many packages will not have one.
The list

Contributor guide

No contributing guide indexed for this repository

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.

Research direction

Run the provided find command from solus-builds/packages and compare its results with the linked package list. For each remaining package, inspect its package.yml, pspec*.xml, and MAINTAINERS.md, read the Help Center guidance, and add monitoring.yaml with a CPE when applicable. Verify that every listed package now has the file without rebuilding packages.

Written by the indexing model from the issue text.

Assessment

Tech stack
yaml
Domain
build-system
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
70/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.