You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/packaging/monitoring.yaml.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,25 @@
1
1
---
2
2
title: Monitoring YAML
3
-
summary: The purpose and format of monitoring.yml
3
+
summary: The purpose and format of monitoring.yaml
4
4
---
5
5
6
-
# `monitoring.yml`
6
+
# `monitoring.yaml`
7
7
8
8
:::important
9
9
10
-
A `monitoring.yml` file is strongly suggested, but not yet required for Solus packages.
10
+
A `monitoring.yaml` file is strongly suggested, but not yet required for Solus packages.
11
11
12
12
:::
13
13
14
-
A `monitoring.yml` file is included in the Packages repository directory for every Solus package to enable automatic scanning for new releases and security advisories.
14
+
A `monitoring.yaml` file is included in the Packages repository directory for every Solus package to enable automatic scanning for new releases and security advisories.
15
15
16
16
Checking for new releases is done by mapping the Solus package to an [Anitya](https://github.com/fedora-infra/anitya) ID. _Anitya_ is a Red Hat project, part of [release-monitoring.org](https://release-monitoring.org/)
17
17
18
18
Checking for security advisories ([CVEs](https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures)), is done by mapping the Solus package to a _Common Platform Enumeration Name_ ([CPE](https://nvd.nist.gov/products/cpe)) from the National Vulnerability Database.
19
19
20
-
## Adding monitoring.yml to an existing package
20
+
## Adding monitoring.yaml to an existing package
21
21
22
-
To add a `monitoring.yml` file to an existing package you can use the following `go-task` command to add a template file, starting from within the directory containing the `package.yml` for a given package:
22
+
To add a `monitoring.yaml` file to an existing package you can use the following `go-task` command to add a template file, starting from within the directory containing the `package.yml` for a given package:
23
23
24
24
```bash
25
25
go-task add-monitoring
@@ -41,19 +41,19 @@ You must, at minimum, fill out `id` and check if the package has an RSS feed and
41
41
42
42
## systemd as an example
43
43
44
-
Let's look at the `monitoring.yml` file for `systemd` as an example.
44
+
Let's look at the `monitoring.yaml` file for `systemd` as an example.
45
45
46
46
The `systemd` directory in the Packages repository looks like this:
Copy file name to clipboardexpand all lines: docs/packaging/packaging-changes.md
+16-7
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,15 @@ This page is meant to serve as a changelog of sorts for the Solus packaging envi
11
11
- This list is not exhaustive
12
12
- This list is in _reverse chronological order_ (newest first)
13
13
14
+
## 2025
15
+
16
+
### January
17
+
18
+
#### `monitoring.yml` changed to `monitoring.yaml`
19
+
20
+
- The file extension used by `monitoring.yml` was changed to `monitoring.yaml`
21
+
- This allows us to use some Serpent OS tooling and share the `monitoring.yaml` files
22
+
14
23
## 2024
15
24
16
25
### December
@@ -19,12 +28,12 @@ This page is meant to serve as a changelog of sorts for the Solus packaging envi
19
28
20
29
- To use it, run `go-task updatecheck`
21
30
- Makes use of the `ent` tool. See https://github.com/serpent-os/ent
22
-
- Only checks packages with `monitoring.yml` files
31
+
- Only checks packages with `monitoring.yaml` files
23
32
-`ent` has been added to the packaging requirements in [Prepare for Packaging](docs/packaging/prepare-for-packaging.md)
24
33
25
-
#### Mandatory rss field in monitoring.yml
34
+
#### Mandatory rss field in monitoring.yaml
26
35
27
-
- The `rss` field is now mandatory in monitoring.yml files. See the updated [monitoring.yml page](docs/packaging/monitoring.yml.md)
36
+
- The `rss` field is now mandatory in monitoring.yaml files. See the updated [monitoring.yaml page](docs/packaging/monitoring.yaml.md)
28
37
29
38
### November
30
39
@@ -43,9 +52,9 @@ This page is meant to serve as a changelog of sorts for the Solus packaging envi
43
52
44
53
### October
45
54
46
-
#### Add check for monitoring.yml
55
+
#### Add check for monitoring.yaml
47
56
48
-
- Commits are now checked for `monitoring.yml` files and their inclusion is strongly recommended. See [monitoring.yml page](docs/packaging/monitoring.yml.md)
57
+
- Commits are now checked for `monitoring.yaml` files and their inclusion is strongly recommended. See [monitoring.yaml page](docs/packaging/monitoring.yaml.md)
49
58
50
59
#### Add check for included static libraries
51
60
@@ -94,9 +103,9 @@ This page is meant to serve as a changelog of sorts for the Solus packaging envi
94
103
95
104
### February
96
105
97
-
#### Begin adding `monitoring.yml` to packages
106
+
#### Begin adding `monitoring.yaml` to packages
98
107
99
-
- A new per-package file was introduced: `monitoring.yml`. Used to monitor packages for releases and security advisories; see [monitoring.yml](docs/packaging/monitoring.yml.md).
108
+
- A new per-package file was introduced: `monitoring.yaml`. Used to monitor packages for releases and security advisories; see [monitoring.yaml](docs/packaging/monitoring.yaml.md).
100
109
- This is not enforced by automatic checks yet, but we may ask that it be added.
|**cpesearch**| Search for CPE Names for packages. For use when writing the[`monitoring.yml`](/docs/packaging/monitoring.yml.md) file for a package |`cpesearch search-term`|
188
+
|**cpesearch**| Search for CPE Names for packages. For use when writing the[`monitoring.yaml`](/docs/packaging/monitoring.yaml.md) file for a package |`cpesearch search-term`|
189
189
|**goroot**| When in the Solus packages repository, change directory to the root directory. |`goroot`|
190
190
|**gotopkg**| Change directory to any Solus package. You can type part of the package name then double press`Tab` to get autocompletion for this function. |`gotopkg firefox`|
191
191
|**gotosoluspkgs**| Change directory to the Solus packages repository from anywhere on the filesystem. |`gotosoluspkgs`|
Copy file name to clipboardexpand all lines: docs/packaging/submitting-a-pull-request.mdx
+1-1
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ At minimum, your pull request will include changes for the following files:
27
27
It may also include these files:
28
28
29
29
-`MAINTAINERS.md`
30
-
-`monitoring.yml`
30
+
-`monitoring.yaml`
31
31
32
32
Double check the `package.yml` to make sure the builddeps are in the right order, and that it otherwise adheres to the [standards](package.yml.md) Solus has set.
Copy file name to clipboardexpand all lines: docs/packaging/updating-an-existing-package.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -176,8 +176,8 @@ In the cases where you are not updating a package to a new version, but simply a
176
176
-`package: Add homepage`
177
177
- Fix a packaging issue (including adding a patch to fix the package)
178
178
-`package: Fix (...)`
179
-
- Updating a README, [monitoring.yml file](monitoring.yml.md) or other stuff that does not directly _change_ the package, meaning the package release number didn't need a bump:
180
-
-`package: [NFC] Add README.md and monitoring.yml`
179
+
- Updating a README, [monitoring.yaml file](monitoring.yaml.md) or other stuff that does not directly _change_ the package, meaning the package release number didn't need a bump:
180
+
-`package: [NFC] Add README.md and monitoring.yaml`
181
181
182
182
As stated previously, `[NFC]` is an abbreviation of "No Functional Change".
0 commit comments