Repository navigation
11 Release Procedure
The version is in one place:
plasmoid/bsums.xyz.bs-updater/metadata.json
The key is KPlugin.Version. The current value is 1.10.0. The script
make-plasmoid.sh reads that key and puts the version into the name of the
package file.
| Key | Value |
|---|---|
KPackageStructure |
Plasma/Applet |
KPlugin.Id |
bsums.xyz.bs-updater |
KPlugin.Name |
bs-updater |
KPlugin.Category |
System Information |
KPlugin.License |
Unlicense |
X-Plasma-API-Minimum-Version |
6.0 |
X-Plasma-NotificationArea |
true |
X-Plasma-NotificationAreaCategory |
SystemServices |
The two last keys make the widget available in the system tray.
-
Increase
KPlugin.Versioninmetadata.json. -
Start the package script.
./make-plasmoid.sh -
Find the result in
dist/bs-updater-<version>.plasmoid.
The script does these steps:
- It reads the version from
metadata.json. - It removes the directory
contents/code. - It copies
bin/bs-updateintocontents/codewith the mode 755. - It makes a ZIP archive with
metadata.jsonat the root.
The KDE Store must have metadata.json at the root of the archive.
- Run the test suite. Each test must pass.
- Do the manual checks of section 10.6.
- Increase the version in
metadata.json. - Build the package with
./make-plasmoid.sh. - Open the product page on the KDE Store and go to the section for the files.
- Upload the new package file.
- Change the description if the behavior changed.
- Commit the version change and push it to the repository.
- Update this wiki if the behavior changed.
Users receive the new version through Discover and through the widget browser of Plasma.
The file PUBLISHING.md in the repository holds the text of the store
page. The two texts must stay identical.
| Item | Value |
|---|---|
| Product name | bs-updater |
| Category | Plasma, Plasma 6 Applets |
| License | The Unlicense, public domain |
CAUTION: The description on the store page is from an earlier version. It names only the Arch tools. Correct it at the next release, because the product now also supports Fedora, Nobara, Debian and Ubuntu.
| File | Function |
|---|---|
logo/logo.svg |
The source file. |
logo/logo.png |
The image with 512 by 512 pixels for the store. |
Make a new image after a change to the source file:
rsvg-convert -w 512 -h 512 logo/logo.svg -o logo/logo.png
| File | Content |
|---|---|
screenshots/screenshot-uptodate.png |
The tray in the up-to-date state. |
screenshots/screenshot-updates.png |
The tray in the state "updates available". |
The other icons in the tray have a blur. The blur puts the attention on the bs-updater icon. It also hides the applications of the person who makes the screenshot. Make new screenshots after a change to the icons or to the states, and apply the same blur.
The product is in the public domain under The Unlicense. You can use it for
any purpose. The file LICENSE in the repository holds the full text.
bs-updater technical paper — written in Simplified Technical English, ASD-STE100 Issue 9. See chapter 13.