----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/121714/#review72651 -----------------------------------------------------------
Ship it! src/package.cpp <https://git.reviewboard.kde.org/r/121714/#comment50623> return d->isInUpdatePhase; src/package.cpp <https://git.reviewboard.kde.org/r/121714/#comment50625> QStringLiteral("%1... src/package.cpp <https://git.reviewboard.kde.org/r/121714/#comment50624> return d->setInUpdatePhase(rand <= phasedUpdatePercent); It's pretty cool that ubuntu has that feature! :) /me likes - Aleix Pol Gonzalez On Dec. 28, 2014, 3:08 p.m., Harald Sitter wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/121714/ > ----------------------------------------------------------- > > (Updated Dec. 28, 2014, 3:08 p.m.) > > > Review request for Kubuntu, LibQApt, Aleix Pol Gonzalez, and Michael Stemle. > > > Repository: libqapt > > > Description > ------- > > Add Package::isInUpdatePhase to allow ubuntu-style update phasing > > Update phasing is an additional feature provided by ubuntu/launchpad that > sets an additional control field called Phased-Update-Percentage. This > field defines a percentage of systems to which an update should be > delivered. This is to minimize exposure from update regressions by > gradually increasing the amount of systems to get this update. > > To ensure even distribution of machines in any given percentage set of > phasing a dicrete randomizer with stable seed is used. A stable seed > based on packagesource-version-uniquemachineid is thrown at a simple > randomizer to get a percentage at which a given machine would fall into > the phasing, once the phasing defined by the remote repository exceeds the > machine specific phasing the query function returns true and a qapt client > *may* choose to honor this or not. > > Whether or not phasing is going to be respected is a purely client specific > decision/setting. I.e. this also requires changes to muon-updater to > get phasing landed. > > > Diffs > ----- > > src/package.h 0a3e58f8cceedda93c9d99c04d7ff0aba04e3ff9 > src/package.cpp 673390ed88d6faa001e025b1381cc0a4d993aa87 > > Diff: https://git.reviewboard.kde.org/r/121714/diff/ > > > Testing > ------- > > make & make test & install & test new function in a muon-updater context > > > Thanks, > > Harald Sitter > >
-- kubuntu-devel mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel
