Bug 616251
| Summary: | Review Request: uptrack - Client for the Ksplice Uptrack rebootless kernel update service | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Nelson Elhage <nelhage> |
| Component: | Package Review | Assignee: | Nobody's working on this, feel free to take it <nobody> |
| Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | low | ||
| Version: | rawhide | CC: | fedora, fedora-package-review, mario.andres.gonzalez, ohudlick, tcallawa, zxvdr.au |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | NotReady | ||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2015-03-17 18:42:13 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Nelson Elhage
2010-07-19 22:27:39 UTC
perl -0pe 's/^(\s+)main\(\)$/\1PackageKitYumBackend.rebootpkgs = tuple(p for p in PackageKitYumBackend.rebootpkgs if not p.startswith("kernel"))\n$&/m or die' /usr/share/PackageKit/helpers/yum/yumBackend.py >yumBackend.py.ksplice
...
# Install our version of the yum PackageKit backend
mkdir -p $RPM_BUILD_ROOT%{_datadir}/PackageKit/helpers/yum
install -p -m 755 yumBackend.py.ksplice $RPM_BUILD_ROOT%{_datadir}/PackageKit/helpers/yum
You're overwriting part of PackageKit? That's not acceptable. Is this essential to the functionality of uptrack? It looks like you're just pulling "kernel" out of the list of packages that require a reboot.
While uptrack may be able to patch the kernel in place, should a user wish to upgrade to the Fedora kernel rpm as is, we don't want to skip the reboot.
> You're overwriting part of PackageKit? That's not acceptable. Is this essential
> to the functionality of uptrack? It looks like you're just pulling "kernel" out
> of the list of packages that require a reboot.
Correct. The goal is here is to have a clean user experience: We found on Ubuntu
that users were confused about continuing to get a "reboot required"
notification for kernel package updates after installing Ksplice, since they
were upgrading the in-memory kernel rebootlessly.
We agree users should keep the Fedora kernel rpm up to date -- we just found
users were confused being warned that they still needed to reboot after
installing a new one.
We're not totally thrilled about the mechanism (overwriting PackageKit), though,
and we'd definitely be happy to consider cleaner alternatives there.
If suppressing these notifications is a total non-starter, we can probably take
them out, but we've found it greatly improves the user experience.
It is a non-starter, along with the replacement of depmod & modprobe, and I suspect the latter will be less simple to replace on your end. Hi there! Can anyone close this report please? It is not needed any more. Just for the records, there are RPMs for Fedora available in this site: https://www.ksplice.com/try/desktop Regards, Thanks. |