Changing the Default Updates Model

Slides:



Advertisements
Similar presentations
It will blow you away..... Click to proceed......
Advertisements

Order Processing and Requisition Accelerator Wouldnt it be nice if … all of our service centers could be coordinated through one system. Services Supplies.
Possible Windows 8 Improvements By: Scott Hill. Improve Windows 8 Split Screen Mode The only options for split screen mode currently is to have one screen.
Using Basic FormulasUsing Basic Formulas Lesson 4 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Word Microsoft Excel.
Finding an Apartment What is right for you? Click the arrow to continue.
Cost Analysis SPREADSHEET Ruth Book State Office Programs Team February 28, 2005.
WHAT CONSUMERS ARE DOING, AND WHAT THEY THINK OF LOCATION SERVICES ON MOBILE Alex Kozloff, Mobile Manager, IAB.
Updating an installation with Windows® Embedded Developer Update. Windows and Microsoft are registered trademarks, All rights reversed. KRAK LLC © 2011.
The easy way to a nice looking website design By a total non-designer (Me!)
Use my floppy disk. 1. copy short cut to desktop. 2.run NoAdHOSTS.exe 3. Surf without ad’s. 4.to reverse everything -edit out all url s you want to return.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
HWINTRO1 OPERATING INSTALLING AN OPERATING SYSTEM.
Software Deployment at Johnston Community College Lauren Bradley | Windows System Administrator at Johnston Community College Lauren Bradley | Windows.
By: Richard Florida and Jim Goodnight August 2005 Joe Kelley and Kyle Livingston.
Introducing, Installing, and Upgrading Windows 7 Lesson 7.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
More with Firefox Jean Anderson June 20, Why do more with Firefox? Why not? Improve the browsing experience Personalize your browser Make your browser.
Microsoft ® Business Solutions–Navision ® 4.0 Development II - C/SIDE Solution Development Day 5.
Planning, Sharing & Promoting Your Podcast
Version Control and SVN ECE 297. Why Do We Need Version Control?
© ExplorNet’s Centers for Quality Teaching and Learning 1 Describe applications and services. Objective Course Weight 5%
Mail Merge Made Simple Stormy Stark ITC Training Services.
Get Secure! Facebook Privacy Tutorial Becky Benishek | November 2013.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
How To Get Involved In Open Source Nick Burch Senior Developer, Alfresco Software VP ConCom, ASF Member.
What the Web 2.0 SHOULD look like. 2 Whoami ? ● Senior Linux and Open Source Consultant ● „Infrastructure Architect“ ● Open Source ● Linux since 0.98.
Theming in GNUstep ● What is it for? ● It seems there have been three groups calling for theming in GNUstep. ● Some don't like the standard NeXTstep look.
1 March 10, Project Planning William Cohen NCSU CSC 591W March 10, 2008.
New Tools Used by the Scientific Linux Team
FOP: Multi-Screen Apps
L25 - PlantPAx Process Application Development Lab I
Development Environment
AP CSP: Cleaning Data & Creating Summary Tables
Server Upgrade HA/DR Integration
application into a Flatpak
Staying in touch with the NatSIP Website
Business GROWTH With Marketing.
Where we are, where we’re goin’
How to Fix a Norton Security Certificate Problem?
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Debugging Hardware/Software on Linux
Say Hello to my Little Friend - Fedora Messaging Infrastructure
REDCap Software: What’s New & What’s Next
Fast Action Links extension A love letter to CiviCRM
Version Control System
Malwarebytes Installation Issues Number Facing error with Malwarebytes software is not something unusual as most of the users use to face.
Instructor: Prasun Dewan (FB 150,
What’s New in Colectica 5.3 Part 1
VAS Update Julie Marsland
WordPress Unit Web Coordinators
Easy way to download Flash Keyboard APK for Android
Upgrading Condor Best Practices
Using a Debugger 1-Jan-19.
Sometimes users find difficulty uninstalling Avast antivirus from their Windows 10 system? If you are too among them then we have made the process easier.
CLOUD COMPUTING.
Programming.
How to Use the Story Board Layout
How to Use the Story Board Layout
iCare® Consumer Credit
Tonga Institute of Higher Education IT 141: Information Systems
An introduction to jQuery
Tonga Institute of Higher Education IT 141: Information Systems
GLAST Large Area Telescope
An introduction to jQuery
Walking dead. How to save project?
WORKSHOP Establish a Communication and Training Plan
Presentation transcript:

Changing the Default Updates Model Tom Callaway Fedora Engineering/Infrastructure Manager spot@fedoraproject.org

Current Updates Model CC-BY - Official US Navy Imagery Fire hose model Updates coming all the time Constantly telling you that you need to update I suspect the average user ignores this Combined with PackageKit Getting sprayed in the face with updates you probably don't understand or care about CC-BY - Official US Navy Imagery

Testing of Current Updates Per package testing Sometimes, groups of packages, but usually, just one. If it happens at all Most updates don't get karma unless they have to.

Summary of Problems with the Current Model Too many updates Too often Too confusing Poorly tested Smells like fish

An Alternate Proposal Minimize the number of times the user has to think about updates Improve the user experience Make updates easier to consume Improve the Testing

Minimize the amount “Monthly update bundles” Take all the package updates that make it to “updates-stable” with one week left in the month Roll them into a Monthly Bundle “Fedora 19 August Update” Send them to the user - “The Fedora 19 August Update is available”

What about Security Updates Updates tagged as security go out asynchronously (when they hit stable) Because, well, SECURITY. I think we should weight security issues over user annoyance. Maybe we can make those issues look more ominous/serious?

Improve the User Experience Focus on Applications Joe User doesn't care about libxyz or perl-what-the- flock Joe cares about Firefox, Totem, LibreOffice When the bundle arrives, and I want the info on it, show me the apps. This ties into the GNOME Software Center replacement for PackageKit But most people don't care. Just want bugs fixed.

Make updates easier to consume The process should be as few clicks as possible. Run as much in the background as it can. Don't show the package list to the user But don't make it too hard for them to figure out if they want it. Summarize the core changes in the bundle Translate the summary

Improve the Testing That extra week in the month? Testing. Not going to tell QA how to test But they should test the packages as a block Possibly reuse some of the release testing Automated? Please? Not a replacement for karma (a step beyond that)

Things this does not do It does not require core changes to bodhi Does need additional tooling to make “monthly bundles” It does not change the testing->stable karma flow Just adds a third step beyond it

Things it does need Client support System needs to know when a bundle is ready and how to handle it Infrastructure Support Tooling to make bundles Tooling to tell clients that a bundle is ready QA Support We could do it without the testing aspect... but nah.

The New Default When we've got this built, we make it the default for users If people want the firehose model, it still exists. This new monthly model is just new repos. We should make it simple for the “power” user to have the firehose.

Tweaking User may want some applications to be treated like security model Support a whitelist for asynchronous immediate updates from “stable” repo. Possibly also auto-installed as option in whitelist Possibly also let user put packages in list (that aren't “applications”)

Additional Ideas for the Future CC-BY - http://www.flickr.com/photos/666_is_money/8683998256

Application Specific Features Treat applications asynchronously on launch Firefox has an update in stable (but not yet in the monthly bundle (or user hasn't applied bundle yet)) User opens Firefox and is prompted to upgrade it Test applications on launch Gimp has an update in testing User opens gimp and is prompted to help us test it If they agree, update it, restart it, then at a later point, ask for karma. Offer to roll-back.

Questions? Thanks.