[haiku-bugs] [Haiku] #15312: SoftwareUpdater: Make updates more robust (restart package downloads)

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Thu, 29 Aug 2019 08:44:49 -0000

#15312: SoftwareUpdater: Make updates more robust (restart package downloads)
------------------------------------------+------------------------------
 Reporter:  stippi                        |        Owner:  perelandra
     Type:  enhancement                   |       Status:  new
 Priority:  normal                        |    Milestone:  Unscheduled
Component:  Applications/SoftwareUpdater  |      Version:  R1/Development
 Keywords:                                |   Blocked By:
 Blocking:                                |  Has a Patch:  0
 Platform:  All                           |
------------------------------------------+------------------------------
 I tried to perform an update yesterday and since there are many packages
 to update, there seems to be an increased chance of a package failing to
 download fully. On my first attempt, the "haiku_x86" package failed, on my
 second attempt, some qt package. I don't know if already downloaded
 packages are at least cached, but it seems unnecessary that I need to
 manually restart the update process. SoftwareUpdater could at least try 3
 times for the same given package without any intervention. Then it could
 continue to download other packages. And when there are finally only
 "failed" packages left and the installation of the successful packages is
 impossible due to this, there could be a prompt, and the prompt should
 contain a "Retry" button.

 It would also be nice, but I don't know if our infrastructure makes this
 possible, if partial downloads could be continued. That would probably get
 rid of most unnecessary traffic. Binary diffs would of course be even
 better... but that is left for another ticket. :-)
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/15312>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: