https://bugs.kde.org/show_bug.cgi?id=404341

            Bug ID: 404341
           Summary: collapse duplicative update information
           Product: Discover
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Updater
          Assignee: lei...@leinir.dk
          Reporter: sit...@kde.org
                CC: aleix...@kde.org
  Target Milestone: ---

Created attachment 118070
  --> https://bugs.kde.org/attachment.cgi?id=118070&action=edit
screenshot showing the duplication

There are binary packages which contain a huge number of appstream components.
And because the update page always lists all components, this can (and does)
often result in piles of entirely duplicated and therefore useless information
needlessly blowing up the list of updates.

STEPS TO REPRODUCE
1. have a new version of plasma-desktop available (contains like a million
components)
2. go to update page

OBSERVED RESULT

I can scroll through largely duplicated information of the plasma-desktop
update but duplicated across oh so many components.
There's an update to "Icons-only Task Manager" it goes from 123 to 124. There's
an update to "Default Panel" it goes from 123 to 124 (because it is the same
effective binary package). There's an update to "Pager" it goes from 123 to
124....
Each component shares the same version, the same changelog, the same
everything. Only the actual components offer unique information.

EXPECTED RESULT

It may make sense to "collapse" components if their associated package contains
more than N components. This way all the duplicated information would be
combined into one entry. This could for example be an entry with the title "The
group of components foo, bar, ... " but otherwise looks like a regular entry.
Clicking that entry would then expand it and offer a comprehensive list of all
components which are part of this group. So by default the duplication goes
away since its only one entry in the list, but all the unique information is
still preserved if the user wants to know more about what's included.

Collapsing like this possibly also removes a bit of a UX hurdle where visually
you can uncheck each component from the update, but effectively that isn't
possible since they are all part of the same binary package they only can get
all checked or unchecked.


SOFTWARE/OS VERSIONS
Windows: 
MacOS: 
Linux/KDE Plasma: 5.15
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to