PackageSelectionAndSystemDefaults

Differences between revisions 14 and 15
Revision 14 as of 2010-10-25 20:04:47
Size: 10576
Editor: host194
Comment:
Revision 15 as of 2010-10-25 20:31:03
Size: 10884
Editor: host194
Comment:
Deletions are marked like this. Additions are marked like this.
Line 187: Line 187:
=== Integrate Wine into Software Center ===
UbuntuSpec:packageselection-n-desktop-wine-software-center
 * Outcome
 * Outcome
 * Outcome

=== Bash Tab Completion and command-not-found enhancements ===
UbuntuSpec:packageselection-server-n-commandline-userfriendly
 * Outcome
 * Outcome
 * Outcome

Natty UDS Package Selection And System Defaults Proceedings

This page is here to collect together proceedings from sessions as part of the 'Package Selection And System Defaults' track at the Natty UDS in Orlando, Florida.

Please add proceedings by doing the following:

  • Add a new section with the name of the session.
  • Add the outcomes of the session as a collection of bullet points. The goal of the proceedings is to really focus on decided outcomes, so please try to keep them crisp.

Thanks!

Proceedings

Kubuntu Natty Kontact

packageselection-kubuntu-n-kontact

  • make sure kontact works from live image, currently akonadi shows error due to no running nepomuk startup, ask with upstream how to fix
  • make sure lionmail gets packaged and works
  • kolabsys can do testing, we will set dates, probably a week before beta and before RC to do that, takes two days to do their full testing, test can provide

Kubuntu Packaging

packageselection-kubuntu-n-packaging

  • ship with KDE SC 4.6
  • ensure we have latest koffice, kdevelop, amarok etc
  • inform debian of delta in packaging, highlighting parts they're interested in
  • schedule session for wishlist for rekonq
  • We don't want to ship a non-KDE browser, but Rekonq is not ready (and is horribly named)
  • kwin Mobile will not be ready for Natty
  • Go big with announce! Dot News, blogs, fridge
  • still need to add KDM xsession
  • Fix Cache issues using patches for kde4libs
  • integrate automatic building with KDE dashboard
  • make sure PPA packaging is based on current release as much as possible
  • (re-)propose to tech board to include updates in -updates, QA'd in PPA first
  • we need to test ourselves, since we cannot rely on upstream for that (or good change documentation
  • get 4.4.5 into lucid (kontact 4.4.7)
  • turn on raster for plasma for an alpha
  • try likeback in alphas
  • implement likeback in kdelibs and turn on for all apps for alpha/beta
  • switch from qtcurve to gtk-oxygen-engine, ensure settings update properly

Arm Server Optimized Lamp Stack

packageselection-arm-server-optimized-lamp-stack

Problem

  • No solid benchmarks for server apps on ARM or collected data can't be shared
    • So what does it mean to have a high performance LAMP stack on ARM?

Questions

  • What kind of utilities and tools can we use to benchmark a system?
  • What type of packages do we need to provide a high performing LAMP stack on ARM?

Goals

  • Figure out the benchmark numbers as they are for ARM, compare to Intel/AMD, then improve.

Benchmark Candidates

Other ARM Server workloads

  • Squid
  • MariaDB/Drizzle
  • Redis - http://code.google.com/p/redis/

  • Memcached
  • HipHop for PHP

  • PHP workloads (with benchmarks?) Drupal (http://drupal.org/node/79237), Wordpress (has benchmark)

  • Samba (?)
  • Cluster file systems (?) GFS / Gluster
  • Shark JIT on ARM
  • Python, Twisted (used by Launchpad), Ruby on rails (new kid on block but growing)
  • DNS - bind (Memcached a good proxy for DNS performance - essentially a look up)
  • HAProxy - user space - interesting

Testing

  • Look at adding hooks into checkbox for benchmark testing on ARM
  • Martin B, Dave Rusling (Linaro), Chuck, Leo (ARM) - willing to help with testing with hardware and appropriate information that makes things easy to run
    • Scripts? Apt install on top of Linaro testing?
  • Results to be hosted on UDS wiki for now
  • Recomended kernel config
    • + perf / oprofile
      - debug
      + large block handling

Profiling

  • Dave Martin / Will Deacon (ARM) will post pointers to info about using the Linux perf tools to collect profiling data.
  • Important to collect profiling information during benchmark runs

Server root fs

  • How to grab server root fs - grab right ARM image - no server ISO right now
  • Martin Bogomolni to test root stack / media create to base file system only
    • - Exact binaries needed for testing
      - Align with Linaro methodology on this

Next Steps

  • Distribute work
  • Collect results (once testing made easy / repeatable)
  • Circle back on identification of focus areas
  • Identify bugs / route to owners for resolution (missing packages, broken, poor performance etc...)

Finish Upstart

packageselection-foundations-n-finish-upstart
Last UDS (recap): Stable version of Upstart in Ubuntu now for a few releases, working out reasonably well, but there are a number of things we need to fix (the fact that mountall is needed, user services, etc.). Used last UDS to get a sense of what complaints were from various people and groups, and made sure that appropriate bugs were filed.

Upstart's design is too simple. The goal of the next version is to fix problems based on deployment experience while retaining the "Upstartishness", and reach an elegant, simple design that we don't need to change again: i.e. 1.0.

https://bugs.edge.launchpad.net/upstart/+bugs
https://bugs.edge.launchpad.net/upstart/+bug/447654

Proposed Changes:

  • add the concepts of states which are based on events and persist beyond the event, which jobs can depend on
  • child tracking should use proc connector
  • events should be queued against jobs when the job is transitioning
  • overrides to local configuration of jobs without editing them
  • new hook on starting * to allow tracking of job dependancies
  • upstart will know about chroots and make itself available in there if it is going to start jobs automatically; and use the root directory for local start within a chroot to start the right jobs


Need to get buy in for these features

GNOME plans for the natty cycle

packageselection-desktop-n-gnome3

GLIB 2.28

  • Ready by December
  • Non-controvercial release
  • Still a number of applications require porting to gsettings
    • gnome-panel in process of porting
    • We should generate a list of applications Ubuntu needs porting to have the CD gconf-less

GTK3

  • Plan of record to release in December
  • There will be more ABI breaks coming before then
  • Will need both versions on the CD
  • List of libraries in jhbuild that will need a GTK2 and a GTK3 library
  • We only want gsettings/GTK3 in the LTS
  • No GTK# bindings for GTK3

=== GNOME3 ====

  • Clean the CD this cycle of obsolete libraries:
    • gnomeVFS, libglade, libgnomeui...
  • Upstream needs feedback on gobject-introspection/PyGTK
    • port our apps (software-center, apport, etc.)
  • GNOME Control Center etc are all or nothing upgrades
    • Rodrigo has a plugin that provides the old gconf API for older apps
  • GNOME Shell will be available in Universe
    • Ubuntu patched apps don't always work perfectly (e.g. indicators) in different shells
      • Need a consistent way for these patches to detect they are in vanilla GNOME and behave as upstream intended (ryan)

Package selection

  • Drop tsclient, and use vinagre if it supports RDP, otherwise consider Remmina
  • Consider sticking with existing versions if packages are doing risky changes (like we did for Maverick)
    • Most packages should be OK, nothing controvercial
    • Keep evolution at 2.32 as of now (will be updated the week after UDS), see what's going on later on the cycle.
    • Totem should be fine for 3.0 (vuntz) - it didn't make a 2.32 release
    • Consider replacing EOG with shotwell (fagan via irc) - need to ask shotwell devs, for Maverick they didn't recommend this
    • Nothing major happening in GNOME Games, gcalctool
    • GEdit is gold as always
    • Cheese has new features but should be good (vuntz)
    • Yelp can go to latest version now (changes were held back)
    • GDM update to 2.32. GNOME Design has mockups for new greeter, but wont be ready for 3.0
    • Applets may not work with the latest gnome-panel
      • Tomboy might need porting
  • Can get rid of gnome-system-tools?
    • Only thing being used is time configuration
    • Features are being merged into gnome-control-center
  • gnome-utils
    • Package has been split since maverick
    • Drop gnome-dictionary - doesn't work outside of english, not well supported
    • gnome-search-tool - not needed in Unity, needed for 2D experience
    • an environment variable to add to get some default GNOME experience and don't break the GS

Server Application Packaging and Distribution

packageselection-server-n-packaging-and-distribution

  • Outcome
  • Outcome
  • Outcome

Ubuntu Chinese Edition

packageselection-desktop-n-chinese-version

  • Outcome
  • Outcome
  • Outcome

Integrate Wine into Software Center

packageselection-n-desktop-wine-software-center

  • Outcome
  • Outcome
  • Outcome

Bash Tab Completion and command-not-found enhancements

packageselection-server-n-commandline-userfriendly

  • Outcome
  • Outcome
  • Outcome

Session Name

UbuntuSpec:

  • Outcome
  • Outcome
  • Outcome

UDSProceedings/N/PackageSelectionAndSystemDefaults (last edited 2010-11-02 16:51:26 by host-84-9-86-232)