Update to Myrlyn 1.0.0 #1

Open
shundhammer wants to merge 6 commits from shundhammer/myrlyn:huha-update-to-1.0.0 into leap-16.0
First-time contributor

Summary

This merges the Myrlyn 1.0.0 version from pool/factory to pool/leap-16.0.

Leap PM's Opinion

I contacted Lubos Kocman on Slack to propose this to him, and he agreed.

Important Changes

See also the Release Notes in the project source repo.

Community Repo Support for Leap 16.0

When Leap 16.0 was released, there was no support yet on the server side of the community repos like Packman, so any attempt by users to add them via Myrlyn would have failed with errors. Weeks after the release, they started appearing on the servers, so I added them one by one in Myrlyn.

Improved Support for Custom Qt Environment Variables for myrlyn-sudo

Rather than editing the .desktop file manually (after copying to the user's $HOME/Desktop directory), the user can now create and edit a file ~/.config/openSUSE/myrlyn-sudo.conf to edit environment variables to change fonts, theme and UI scaling for the sudo call via myrlyn-sudo . This had confused many users.

Dependency Resolver Mode now Shown in GUI

When using one of "Package Update" or "Dist-Upgrade" on the "Updates" page, the resolver mode that is now subtly different is now displayed in a status line at the bottom of the window.

This led to surpises when the user wanted to change the status of individual packages after clicking one of those buttons because in those modes, the resolver tries to avoid dependency conflicts at all cost, so some clicks have no effect: If a package cannot be updated without a conflict, any attempt to set the status to "update" immediately reverts it again.

Searching for RPM Recommends

In addition to searching in "RPM Provides" and "RPM Requires", you can now also search in "RPM Recommends". This can help a lot to find out why a package was added automatically.

Default Auto Search Mode Configurable

Rather than search mode "Auto" always defaulting to "Starts With", you can now switch it to "Contains" and back.

Much Improved Zypp History Browser

  • Hierarchical time line with years -> months -> days
  • Zypp history is now grouped not only by day, but also by the invoking command (zypper dup, zypper purge-kernels, myrlyn, yast sw_single. Each command can be collapsed and expanded.
  • Zypp history filters: By package name, by repo alias, only remove events, only repo events (repo+, repo-, repo URL change, repo alias change).

See also https://github.com/shundhammer/myrlyn/issues/94 (screenshots and detailed description)

## Summary This merges the Myrlyn 1.0.0 version from pool/factory to pool/leap-16.0. ## Leap PM's Opinion I contacted Lubos Kocman on Slack to propose this to him, and he agreed. ## Important Changes See also the [Release Notes](https://github.com/shundhammer/myrlyn/releases/tag/1.0.0) in the project source repo. ### Community Repo Support for Leap 16.0 When Leap 16.0 was released, there was no support yet on the server side of the community repos like Packman, so any attempt by users to add them via Myrlyn would have failed with errors. Weeks after the release, they started appearing on the servers, so I added them one by one in Myrlyn. ### Improved Support for Custom Qt Environment Variables for myrlyn-sudo Rather than editing the .desktop file manually (after copying to the user's `$HOME/Desktop` directory), the user can now create and edit a file `~/.config/openSUSE/myrlyn-sudo.conf` to edit environment variables to change fonts, theme and UI scaling for the `sudo` call via `myrlyn-sudo` . This had confused many users. ### Dependency Resolver Mode now Shown in GUI When using one of "Package Update" or "Dist-Upgrade" on the "Updates" page, the resolver mode that is now subtly different is now displayed in a status line at the bottom of the window. This led to surpises when the user wanted to change the status of individual packages after clicking one of those buttons because in those modes, the resolver tries to avoid dependency conflicts at all cost, so some clicks have no effect: If a package cannot be updated without a conflict, any attempt to set the status to "update" immediately reverts it again. ### Searching for RPM Recommends In addition to searching in "RPM Provides" and "RPM Requires", you can now also search in "RPM Recommends". This can help a lot to find out why a package was added automatically. ### Default Auto Search Mode Configurable Rather than search mode "Auto" always defaulting to "Starts With", you can now switch it to "Contains" and back. ### Much Improved Zypp History Browser - Hierarchical time line with years -> months -> days - Zypp history is now grouped not only by day, but also by the invoking command (`zypper dup`, `zypper purge-kernels`, `myrlyn`, `yast sw_single`. Each command can be collapsed and expanded. - Zypp history filters: By package name, by repo alias, only remove events, only repo events (repo+, repo-, repo URL change, repo alias change). See also https://github.com/shundhammer/myrlyn/issues/94 (screenshots and detailed description)
shundhammer added 6 commits 2026-01-30 15:56:51 +01:00
* Version bump to 0.9.8
  * Don't write a default for useRpmGroups for now (Closes #112)
  * Make the default for "useRpmGroups" compile-time configurable
  * Make "useRpmGroups" configurable in config file
  * Use textdomain "rpm-groups" for RPM groups
  * Removed redundant initial selection
  * Class rename for consistency
  * Lazy RPM tree init for startup performance
  * Filter correcty for empty RPM groups
  * Removed ancient fallback RPM groups
  * Consistent terminology
  * Open only the first two levels of the RPM groups tree
  * Suppress Qt logging spam
  * First hacky version of RPM groups (#112)
  * Translate RPM groups and suppress 'Unspecified'
  * Show RPM group in technical details view (#112)
  * Use non-breaking hyphen in read‑only
  * Don't consider ignored missing RPM signature as failed task (Closes #110)
  * GitHub config
  * Added Leap 16.x community repos

OBS-URL: https://build.opensuse.org/package/show/system:packagemanager/myrlyn?expand=0&rev=16
- Update to version 0.9.8:
  * Version bump to 0.9.8
  * Don't write a default for useRpmGroups for now (Closes #112)
  * Make the default for "useRpmGroups" compile-time configurable
  * Make "useRpmGroups" configurable in config file
  * Use textdomain "rpm-groups" for RPM groups
  * Removed redundant initial selection
  * Class rename for consistency
  * Lazy RPM tree init for startup performance
  * Filter correcty for empty RPM groups
  * Removed ancient fallback RPM groups
  * Consistent terminology
  * Open only the first two levels of the RPM groups tree
  * Suppress Qt logging spam
  * First hacky version of RPM groups (#112)
  * Translate RPM groups and suppress 'Unspecified'
  * Show RPM group in technical details view (#112)
  * Use non-breaking hyphen in read‑only
  * Don't consider ignored missing RPM signature as failed task (Closes #110)
  * GitHub config
  * Added Leap 16.x community repos

OBS-URL: https://build.opensuse.org/request/show/1301441
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/myrlyn?expand=0&rev=6
* Version bump to 0.9.9
  * Default to not using RPM groups on openSUSE / SLE distros
  * Added the freshly published community repos for Leap 16.0 / SLES-16.0
  * Hint about HiDPI scaling in .desktop files
  * Keep QT_SCALE_FACTOR in myrlyn-sudo environment
  * Don't show service filter view by default

OBS-URL: https://build.opensuse.org/package/show/system:packagemanager/myrlyn?expand=0&rev=17
- Update to version 0.9.9:
  * Version bump to 0.9.9
  * Default to not using RPM groups on openSUSE / SLE distros
  * Added the freshly published community repos for Leap 16.0 / SLES-16.0
  * Hint about HiDPI scaling in .desktop files
  * Keep QT_SCALE_FACTOR in myrlyn-sudo environment
  * Don't show service filter view by default

OBS-URL: https://build.opensuse.org/request/show/1311099
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/myrlyn?expand=0&rev=7
- Update to version 1.0.0:
  * Version bump to 1.0.0
  * Document zypp history filters
  * Wider columns in zypp history
  * zypp history filters are working
  * New classes for zypp history filters
  * Use [OK] as the default dialog button
  * Suppress Qt bullshit messages that keep flooding the log
  * Add zypp history filter dialog
  * Add infrastructure for zypp history filters
  * Extend zypp history browser time line to today if the last activity date was just 10 or less days ago
  * Zypp history error handling
  * Fix (+/-) count conditions
  * Show (+/-) count in zypp history only for nontrivial transactions
  * Reasonable column widths in zypp history browser
  * Initial selection in zypp history browser
  * Added new zypp history browser to features in README.md
  * Show (+/-) count for commands in zypp history
  * Show --zypp-history in usage message as normal, not debugging option
  * Use standard columns in zypp history only for packages and patches
  * Fixed column spanning for parent items
  * Working zypp history browser navigation
  * Populated history events tree
  * First populated timeline (navigation) tree for the zypp history
  * First rough parsing tests ok
  * Add Ctrl+Shift+H shortcut to show zypp history
  * First new (still empty) ZyppHistoryBrowser, drop old YQPkgHistoryDialog
  * Code reorg + consistency
  * Handle incomplete zypp history files
  * New designer form for the zypp history browser

OBS-URL: https://build.opensuse.org/request/show/1327891
OBS-URL: https://build.opensuse.org/package/show/system:packagemanager/myrlyn?expand=0&rev=18
- Update to version 1.0.0:
  * Version bump to 1.0.0
  * Document zypp history filters
  * Wider columns in zypp history
  * zypp history filters are working
  * New classes for zypp history filters
  * Use [OK] as the default dialog button
  * Suppress Qt bullshit messages that keep flooding the log
  * Add zypp history filter dialog
  * Add infrastructure for zypp history filters
  * Extend zypp history browser time line to today if the last activity date was just 10 or less days ago
  * Zypp history error handling
  * Fix (+/-) count conditions
  * Show (+/-) count in zypp history only for nontrivial transactions
  * Reasonable column widths in zypp history browser
  * Initial selection in zypp history browser
  * Added new zypp history browser to features in README.md
  * Show (+/-) count for commands in zypp history
  * Show --zypp-history in usage message as normal, not debugging option
  * Use standard columns in zypp history only for packages and patches
  * Fixed column spanning for parent items
  * Working zypp history browser navigation
  * Populated history events tree
  * First populated timeline (navigation) tree for the zypp history
  * First rough parsing tests ok
  * Add Ctrl+Shift+H shortcut to show zypp history
  * First new (still empty) ZyppHistoryBrowser, drop old YQPkgHistoryDialog
  * Code reorg + consistency
  * Handle incomplete zypp history files
  * New designer form for the zypp history browser

OBS-URL: https://build.opensuse.org/request/show/1327892
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/myrlyn?expand=0&rev=8
autogits_workflow_pr_bot requested review from legaldb 2026-01-30 15:57:17 +01:00
autogits_workflow_pr_bot requested review from maintenance-release-review 2026-01-30 15:57:17 +01:00
autogits_workflow_pr_bot requested review from opensuse-review 2026-01-30 15:57:17 +01:00
shundhammer changed title from WIP: Update to Myrlyn 1.0.0 to Update to Myrlyn 1.0.0 2026-01-30 15:59:15 +01:00

Review by opensuse-review represents a group of reviewers: alarrosa, anag, atartamo, bigironman, darix, dimstar, dmach, eroca, jdsn, jengelh, mcalabkova, mstrigl, nkrapp, oertel, RBrownSUSE, simotek, smithfarm .

Do not use standard review interface to review on behalf of the group.
To accept the review on behalf of the group, create the following comment: @opensuse-review: approve.
To request changes on behalf of the group, create the following comment: @opensuse-review: decline followed with lines justifying the decision.
Future edits of the comments are ignored, a new comment is required to change the review state.

Review by opensuse-review represents a group of reviewers: alarrosa, anag, atartamo, bigironman, darix, dimstar, dmach, eroca, jdsn, jengelh, mcalabkova, mstrigl, nkrapp, oertel, RBrownSUSE, simotek, smithfarm . Do **not** use standard review interface to review on behalf of the group. To accept the review on behalf of the group, create the following comment: `@opensuse-review: approve`. To request changes on behalf of the group, create the following comment: `@opensuse-review: decline` followed with lines justifying the decision. Future edits of the comments are ignored, a new comment is required to change the review state.
First-time contributor

Review by maintenance-release-review represents a group of reviewers: abergmann, amattiazzo, bfilho, cmatos, crazybyte, emanuelecappello, gsonnu, maintenance-robot, mauriziogalli, mbozicevic, mimi_vx, mschnitzer, msmeissn, pluskalm, rfrohl, slemke .

Do not use standard review interface to review on behalf of the group.
To accept the review on behalf of the group, create the following comment: @maintenance-release-review: approve.
To request changes on behalf of the group, create the following comment: @maintenance-release-review: decline followed with lines justifying the decision.
Future edits of the comments are ignored, a new comment is required to change the review state.

Review by maintenance-release-review represents a group of reviewers: abergmann, amattiazzo, bfilho, cmatos, crazybyte, emanuelecappello, gsonnu, maintenance-robot, mauriziogalli, mbozicevic, mimi_vx, mschnitzer, msmeissn, pluskalm, rfrohl, slemke . Do **not** use standard review interface to review on behalf of the group. To accept the review on behalf of the group, create the following comment: `@maintenance-release-review: approve`. To request changes on behalf of the group, create the following comment: `@maintenance-release-review: decline` followed with lines justifying the decision. Future edits of the comments are ignored, a new comment is required to change the review state.
Member

Legal reviewed as acceptable:

Accepted because previously reviewed under the same license (472104)
Legal reviewed as [acceptable](https://legaldb.suse.de/reviews/details/502214): ``` Accepted because previously reviewed under the same license (472104) ```
legaldb approved these changes 2026-01-30 16:14:08 +01:00
First-time contributor
@maintenance-release-review: approve
maintenance-release-review approved these changes 2026-01-31 20:46:38 +01:00
First-time contributor

rfrohl approved a review on behalf of maintenance-release-review

rfrohl approved a review on behalf of maintenance-release-review
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u huha-update-to-1.0.0:shundhammer-huha-update-to-1.0.0
git checkout shundhammer-huha-update-to-1.0.0
Sign in to join this conversation.