Bug 616251 - Review Request: uptrack - Client for the Ksplice Uptrack rebootless kernel update service
Summary: Review Request: uptrack - Client for the Ksplice Uptrack rebootless kernel up...
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: NotReady
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-07-19 22:27 UTC by Nelson Elhage
Modified: 2015-03-17 18:42 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-03-17 18:42:13 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Nelson Elhage 2010-07-19 22:27:39 UTC
Spec URL: http://www.ksplice.com/uptrack/dist/test/uptrack.spec
SRPM URL: http://www.ksplice.com/uptrack/dist/test/uptrack-1.0.3-1.fc13.src.rpm
Description: 

This package will install the client used to access the Ksplice Uptrack rebootless security update service.

Comment 1 Tom "spot" Callaway 2010-07-28 20:45:12 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.

Comment 2 Nelson Elhage 2010-07-28 22:21:07 UTC
> 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.

Comment 3 Tom "spot" Callaway 2010-07-29 14:11:55 UTC
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.

Comment 4 Mario Gonzalez 2015-03-17 18:21:45 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.