New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Properly inform the user about software proposal problems #414
Conversation
5fd5720
to
1170111
Compare
b6a8188
to
63cd92d
Compare
* Add a new Repository (based on Y2Packager::Repository) and RepositoriesManager classes.
63cd92d
to
1bfe6ac
Compare
* Additionally, drop the Repository#refresh method.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually it looks good, just a few comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍 , thank you!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
https://build.opensuse.org/request/show/1066104 by user IGonzalezSosa + dimstar_suse - Version 0.7 - Update the list of patterns to install for Leap Micro 5.3 (gh#openSUSE/agama#427). - Better handling of software repositories (gh#openSUSE/agama#414): * Report issues when reading the software repositories. * Inform the user about the software proposal progress. * Do not try to calculate a proposal if there are no repositories. - Use the upstream version of D-Bus ObjectManager (gh#openSUSE/agama#245) - Save logs and provide the path to the file (gh#openSUSE/agama#379) - Implement validation of software proposal (gh#openSUSE/agama#381) - Check for installed packages in the target system, instead of the installation medium (gh#openSUSE/agama#393). - Simplify the network configuration to just copying the NetworkManager connections and e
https://build.opensuse.org/request/show/1066106 by user IGonzalezSosa + dimstar_suse - Version 0.7 - Do not use a proxy to get the errors lists (gh#openSUSE/agama#424). - Add live reloading feature for easing the front-end development process (gh#openSUSE/agama#419). - Fix storage section crashing when proposal is not ready (gh#openSUSE/agama#418). - Better handling of software repositories (gh#openSUSE/agama#414): * Report issues when reading the software repositories. * Inform the user about the software proposal progress. * Add a button to reload the repositories (gh#openSUSE/agama#388). - Added a button for displaying the YaST logs (related to gh#openSUSE/agama#379) - UI fixes (gh#openSUSE/agama#401): * Add a fallback height for the layout * Fix some miss-alignments * Add missing icon * Ensure tooling serving and loading fo
Problem
Recently, we added a Software section that informs the user about missing packages and the installation size. However, it has a few problems:
Solution
Screenshots
Progress information
Report errors about unreachable repositories
Do not inform about missing packages/patterns where there are no reachable repositories
To do
Testing