Skip to content

Commit

Permalink
Packaging Changes: Add missing changes since May
Browse files Browse the repository at this point in the history
Part of #585

Signed-off-by: Thomas Staudinger <[email protected]>
  • Loading branch information
Staudey committed Dec 9, 2024
1 parent a192af6 commit a057f3c
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions docs/packaging/packaging-changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,66 @@ This page is meant to serve as a changelog of sorts for the Solus packaging envi

## 2024

### December

#### New go-task functionality to check for package updates

- To use it, run `go-task updatecheck`

Check warning on line 20 in docs/packaging/packaging-changes.md

View workflow job for this annotation

GitHub Actions / spellcheck

Unknown word (updatecheck)
- Makes use of the `ent` tool. See https://github.com/serpent-os/ent
- Only checks packages with `monitoring.yml` files
- `ent` has been added to the packaging requirements in [Prepare for Packaging](docs/packaging/prepare-for-packaging.md)

#### Mandatory rss field in monitoring.yml

- The `rss` field is now mandatory in monitoring.yml files. See the updated [monitoring.yml page](docs/packaging/monitoring.yml.md)

### November

#### Add Sync Notes checkbox to PR template

- The PR template now contains a checkbox used to recommend its inclusion into the next Sync Notes post

#### Update solbuild images for eopkg/solbuild changes

- The solbuild images have been refreshed due to extensive changes to both `solbuild` itself and `eopkg` (see [here](https://github.com/getsolus/packages/pull/4063) and [here](https://github.com/getsolus/packages/pull/3850) for details)
- Packagers should re-initialise their solbuild images using `go-task solbuild-reset`

Check warning on line 38 in docs/packaging/packaging-changes.md

View workflow job for this annotation

GitHub Actions / spellcheck

Unknown word (initialise)

### October

#### Add check for monitoring.yml

- Commits are now checked for monitorin.yml files and their inclusion is strongly recommended. See [monitoring.yml page](docs/packaging/monitoring.yml.md)

Check warning on line 44 in docs/packaging/packaging-changes.md

View workflow job for this annotation

GitHub Actions / spellcheck

Unknown word (monitorin)

#### Add check for included static libraries

- Commits are now checked for included static libraries
- Packages with necessary static libraries have to be added to the allow-list in `common/CI/config.yaml` in the `packages` repository

#### Pre-filled commit titles for package inclusions and "No functional change"

- Commit titles for package inclusion are now created with pre-filled version information (for example, "nano: Add at v1.2.3")
- For "No functional change" commits with no changes to the `pspec_x86_64.xml` "[NFC]" is automatically added to the commit title

### August

#### Pre-filled commit titles for package updates

- Commit titles for package updates are now created with pre-filled version information (for example, "nano: Update to 1.2.3")

### June

#### New go-task functionality to list packages without AppStream metadata

- To use it, run `go-task check-appstream-progress`
- Packages that should be ignored can be added to the list in `common/Scripts/appstream_ignored_packages.txt` in the `packages` repository

### May

#### New go-task functionality to clean local repository

- Removes all `.eopkg` files in the `solbuild` local repository and refreshes the index
- To use it, run `go-task clean-local`

#### Remove 'Test Plan' and 'Checklist' from commit messages

- These are no longer needed in commit messages.
Expand Down

0 comments on commit a057f3c

Please sign in to comment.