removeItem is slow and causes issues due to async, therefore requesting removeItems(list)

Bug #1518152 reported by Andrew Hayzen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical System Image
Fix Released
Critical
John McAleely
media-hub (Ubuntu)
Invalid
High
Unassigned
media-hub (Ubuntu RTM)
Invalid
High
Unassigned
qtmultimedia-opensource-src (Ubuntu)
Fix Released
High
Thomas Voß
qtmultimedia-opensource-src (Ubuntu RTM)
Fix Released
High
Jim Hodapp
qtubuntu-media (Ubuntu)
Invalid
High
Unassigned
qtubuntu-media (Ubuntu RTM)
Invalid
High
Unassigned

Bug Description

removeItem is slow and causes issues when multiple removeItem calls are performed rapidly. As it is performed asynchronously it removals can happen in any order, so keeping the correct offset is difficult.

Therefore for both performance reasons and to ease multiselect remove it makes sense to have a removeItems(list) method that matches the addItems(list) method.

Tags: bgplaylist
Andrew Hayzen (ahayzen)
tags: added: bgplaylist
Jim Hodapp (jhodapp)
Changed in media-hub (Ubuntu):
status: New → Triaged
Changed in media-hub (Ubuntu RTM):
status: New → Triaged
Changed in qtmultimedia-opensource-src (Ubuntu):
status: New → Triaged
Changed in qtmultimedia-opensource-src (Ubuntu RTM):
status: New → Triaged
Changed in qtubuntu-media (Ubuntu):
status: New → Triaged
Changed in qtubuntu-media (Ubuntu RTM):
status: New → Triaged
Changed in media-hub (Ubuntu):
importance: Undecided → High
Changed in media-hub (Ubuntu RTM):
importance: Undecided → High
Changed in qtmultimedia-opensource-src (Ubuntu):
importance: Undecided → High
Changed in qtmultimedia-opensource-src (Ubuntu RTM):
importance: Undecided → High
Changed in qtubuntu-media (Ubuntu):
importance: Undecided → High
Changed in qtubuntu-media (Ubuntu RTM):
importance: Undecided → High
Changed in canonical-devices-system-image:
assignee: nobody → John McAleely (john.mcaleely)
importance: Undecided → Critical
milestone: none → ww02-2016
status: New → Confirmed
Jim Hodapp (jhodapp)
Changed in qtmultimedia-opensource-src (Ubuntu RTM):
status: Triaged → In Progress
assignee: nobody → Jim Hodapp (jhodapp)
Jim Hodapp (jhodapp)
Changed in qtmultimedia-opensource-src (Ubuntu RTM):
status: In Progress → Fix Committed
Changed in qtmultimedia-opensource-src (Ubuntu):
status: Triaged → In Progress
assignee: nobody → Thomas Voß (thomas-voss)
Changed in canonical-devices-system-image:
status: Confirmed → In Progress
Jim Hodapp (jhodapp)
Changed in media-hub (Ubuntu):
status: Triaged → Invalid
Changed in media-hub (Ubuntu RTM):
status: Triaged → Invalid
Changed in qtubuntu-media (Ubuntu):
status: Triaged → Invalid
Changed in qtubuntu-media (Ubuntu RTM):
status: Triaged → Invalid
Jim Hodapp (jhodapp)
Changed in qtmultimedia-opensource-src (Ubuntu):
status: In Progress → Fix Released
Changed in qtubuntu-media (Ubuntu):
status: Invalid → Fix Released
status: Fix Released → Invalid
Changed in qtmultimedia-opensource-src (Ubuntu RTM):
status: Fix Committed → Fix Released
Changed in canonical-devices-system-image:
status: In Progress → Fix Committed
Changed in canonical-devices-system-image:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.