#5886: need method for distributing urgent fixes... urgently

Fedora Release Engineering rel-eng at fedoraproject.org
Fri Oct 31 14:27:05 UTC 2014


#5886: need method for distributing urgent fixes... urgently
------------------------------+-----------------------
  Reporter:  mattdm           |      Owner:  rel-eng@…
      Type:  enhancement      |     Status:  new
 Milestone:  Fedora 21 Alpha  |  Component:  mash
Resolution:                   |   Keywords:  meeting
Blocked By:                   |   Blocking:
------------------------------+-----------------------

Comment (by pingou):

 In idea Misc, Bochecha and I had last week-end about !MirrorManager (note:
 something to consider for MirrorManager2 only).

 We could implement a 'panic mode' in which we single out one or more
 RPM(s).
 When starting this 'panic mode' we would de-activate all the mirrors in
 mirrormanager except for a) the private ones and b) our own servers (up to
 date right after the push).

 This way, people running yum update will all end up on our servers.

 Next to starting the 'panic mode' we would run a cron job every
 30min/1hour checking of each mirror we have for the presence (or absence!)
 of the RPMs specified. As we found them (or not found them), we would re-
 activate the mirror in !MirrorManager.

 This way, people would all end-up hitting mirrors that are up to date for
 these specific RPMs and little by little the number of mirrors hit would
 increase reducing the load on our servers.

 Bonus: We should be able to monitor the rate of updates of our mirrors
 (see how quickly they sync).

 After a day or two, we could stop the 'panic mode' and get !MirrorManager
 back into its normal state :)


 That is of course about !MirrorManager itself and does not solve in anyway
 the time it takes to mash the updates.

-- 
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/5886#comment:16>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project


More information about the rel-eng mailing list