| 09:00 - 09:55 PDT | |
|---|---|
|
The $XDG_RUNTIME_DIR fd.o spec has received criticism on the FHS mailing list due to implementation bugs that allow non-root users to DoS the /run directory. Discuss what's required for a solution in Ubuntu.
Participants:
akkzilla (Akkana Peck)
amigadave (David King)
chihchun (Rex Tsai)
cyphermox (Mathieu Trudel-Lapierre)
desrt (Allison Ryan Lortie)
diwic (David Henningsson)
dmitrij.ledkov (Dmitrijs Ledkovs)
jamesodhunt (James Hunt)
kittykat3756 (Ekaterina Gerasimova)
knitzsche (Kyle Nitzsche)
laney (Iain iain@orangesquash.org.uk)
mardy (Alberto Mardegan)
nobuto (Nobuto Murata)
pitti (Martin Pitt)
quadrispro (Alessio Treglia)
robert-ancell (Robert Ancell)
seb128 (Sebastien Bacher)
vorlon (Steve Langasek)Tracks:
|
G. Ballroom A
|
|
Testing strategies for user-space testing of the network stack (network manager, etc).
Participants:
allanlesage (Allan allanlesage)
awe (Tony Espy)
cyphermox (Mathieu Trudel-Lapierre)
gema (Gema Gomez)
jamesf (James Ferguson)
javier.collado (Javier Collado)
modern911 (Jeffrey Chang)
mreed8855 (Michael Reed)
narahuang (Nara Huang)
pwlars (Paul Larson)
rsalveti (Ricardo Salveti)
sergiusens (Sergio Schvezov)
ted (Ted Gould)
thomas-voss (Thomas Voß)
victor.zhou (Victor Zhou)Tracks:
|
G. Ballroom B
|
|
Plans for the software-center client
Participants:
adam-stokes (Adam Stokes)
bilalakhtar (Bilal Akhtar)
davidc3 (David Callé)
davmor2 (Dave Morley)
dpitkin (David Pitkin)
dpm (David Planella)
elachuni (Anthony Lenton)
evfool (Robert Roth)
franciscomol (Paco Molinero)
gary-lasker (Gary Lasker)
gekker (Gary Ekker)
glatzor (Sebastian Heinlein)
james-w (James Westby)
jonathan (Jonathan Carter)
knitzsche (Kyle Nitzsche)
mpt (Matthew Paul Thomas)
mvo (Michael Vogt)
nobuto (Nobuto Murata)
osomon (Olivier Tilloy) |
G. Ballroom C
|
Backports BoF
(
Other
)
Talk about backports, including joining the backports team.
Participants:
ajmitch (Andrew Mitchell)
andrewsomething (Andrew Starr-Bochicchio)
broder (Evan Broder)
dpm (David Planella)
hggdh2 (C de-Avillez)
laney (Iain iain@orangesquash.org.uk)
micahg (Micah Gersten)
slavender (Scott Lavender)
stefanor (Stefano Rivera)Tracks:
|
G. Ballroom F
|
Discussion of GStreamer in Ubuntu TV
(
Desktop
)
A discussion of the use of GStreamer in Ubuntu TV taking into account any existing third-party GStreamer sources and sinks.
Participants:
bigwhale (David Klasinc)
bregma (Stephen M. Webb)
chihchun (Rex Tsai)
daker (Adnane Belmadiaf)
david-duffey (David Duffey)
desrt (Allison Ryan Lortie)
drussell (Dave Russell)
eric.y.miao (Eric Miao)
jamesli-olsf (James Li)
jhodapp (Jim Hodapp)
kees (Kees Cook)
ken-vandine (Ken VanDine)
lars-benthin (Lars Benthin)
lli5 (Li Li)
mardy (Alberto Mardegan)
nobuto (Nobuto Murata)
ove-risberg (Ove Risberg)
raof (Chris Halse Rogers)
rsalveti (Ricardo Salveti)
saviq (Michał Sawicz)
sverdy (Stéphane Verdy)
ted (Ted Gould)
tgm4883 (Thomas Mashos)
themuso (Luke Yelavich)
willcooke (Will Cooke)Tracks:
|
G. Ballroom G
|
Detail and begin the arm64/aarch64 port in Ubuntu
(
Foundations
)
We need to start thinking about (and working on) the aarch64/arm64 port in Debian and Ubuntu, this spec should ultimately list what we know, what we need to know, what we need to be working on, how, and when.
Participants:
adconrad (Adam Conrad)
ahs3 (Al Stone)
apw (Andy Whitcroft)
chaltain (Christopher Chaltain)
cjwatson (Colin Watson)
colin-king (Colin King)
dmitrij.ledkov (Dmitrijs Ledkovs)
doko (Matthias Klose)
hrw (Marcin Juszkiewicz)
jeff-underhill (Jeff Underhill)
jrp (Joshua R. Poulson)
mahmoh (M.Morana)
med (David Medberry)
micahg (Micah Gersten)
ogra (Oliver Grawert)
racb (Robie Basak)
r-herring (Rob Herring)
riku-voipio (Riku Voipio)
r-launchpad-encambio-com (Michael Schloh)
rsalveti (Ricardo Salveti)
timg-tpi (Tim Gardner)
vorlon (Steve Langasek)
wookey (Wookey)Tracks:
|
G. Ballroom H
|
MySQL RoundTable
(
Cloud & Server
)
A round table discussion around MySQL in Ubuntu.
Participants:
arosales (Antonio Rosales)
calvin-sun (calvinsun)
ccharles (Colin Charles)
clint-fewbar (Clint Byrum)
david-stokes (Dave Stokes)
esh (Eric Hammond)
james-page (James Page)
jdstrand (Jamie Strandboge)
klarson (Keith Larson)
marrusl (Mark Russell)
med (David Medberry)
micahg (Micah Gersten)
nryeng (Norvald H. Ryeng)
roy-feldman (Roy Feldman)
todd-farmer (Todd Farmer)
txwikinger (Ralph Janke)Tracks:
|
Jr. Ballroom 1
|
Kernel Team Round Table - Tuesday
(
Hardware
)
Participants:
ikepanhc (Ike Panhc)
rsalveti (Ricardo Salveti)
vanhoof (Chris Van Hoof)Tracks:
|
Jr. Ballroom 2
|
Bug Report Shadow Database Planning
(
Other
)
Rationale:
Multiple teams are working on reports using .json files obtained from Arsenal. We're looking for a better way to maintain a stateful, historical bug database without stressing the launchpad server.
Goal:
Agree in a way of persisting launchpad data "locally", being that the source of data for reports. Implement that.
Participants:
brad-figg (Brad Figg)
brian-murray (Brian Murray)
bryce (Bryce Harrington)
cgregan (Chris Gregan)
christopherarges (Chris J Arges)
hzliu123 (Hao-Ran Liu)
james-w (James Westby)
javier.collado (Javier Collado)
jibel (Jean-Baptiste Lallement)
jsalisbury (Joseph Salisbury)
kate.stewart (Kate Stewart)
nuclearbob (Max Brustkern)
pwlars (Paul Larson)
smagoun (Steve Magoun)
timchen119 (tim chen)
ursinha (Ursula Junque)Tracks:
|
Room 201
|
Community Roundtable Tuesday
(
Community
)
Tasks from daily community roundtable sessions
Participants:
andybleaden (Andy Bleaden)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
czajkowski (Laura czajkowski)
dpm (David Planella)
itnet7 (Chris Crisafulli)
jose (José Antonio Rey Cama)
l3on (Leo Iannacone)
lafeber-dumoleyn (Hannie Dumoleyn)
mhall119 (Michael Hall)
mike.basinger (Mike Basinger)
pendulum (Penelope Stowe)Tracks:
|
Room 202
|
security-q-roundtable
(
Security
)
Participants:
jdstrand (Jamie Strandboge)
jjohansen (John Johansen)
mdeslaur (Marc Deslauriers)
micahg (Micah Gersten)
sbeattie (Steve Beattie)
tyhicks (Tyler Hicks)Tracks:
|
Room 208
|
Kubuntu Quantal Future
(
Desktop
)
Things needing changed to keep everyone happy and friendly in the future for kubuntu
Participants:
acelankao (AceLan Kao)
bulldog98 (Jonathan Kolberg)
czajkowski (Laura czajkowski)
david.wonderly (David Wonderly)
jr (Jonathan Riddell)
micahg (Micah Gersten)
nilarimogard (Alin Andrei)
txwikinger (Ralph Janke)Tracks:
|
Room 210-211
|
| 10:00 - 10:45 PDT | |
|---|---|
MySQL RoundTable
(
Cloud & Server
)
A round table discussion around MySQL in Ubuntu.
Participants:
arosales (Antonio Rosales)
calvin-sun (calvinsun)
ccharles (Colin Charles)
clint-fewbar (Clint Byrum)
david-stokes (Dave Stokes)
esh (Eric Hammond)
james-page (James Page)
jdstrand (Jamie Strandboge)
klarson (Keith Larson)
marrusl (Mark Russell)
med (David Medberry)
micahg (Micah Gersten)
nryeng (Norvald H. Ryeng)
roy-feldman (Roy Feldman)
todd-farmer (Todd Farmer)
txwikinger (Ralph Janke)Tracks:
|
Jr. Ballroom 1
|
Firmware Test Suite Improvements for 12.10
(
Hardware
)
List of features and improvements for the Firmware Test Suite for Ubuntu 12.10
Participants:
acelankao (AceLan Kao)
alexhung (Alex Hung)
apulido (Ara Pulido)
brendan-donegan (Brendan Donegan)
colin-king (Colin King)
david-duffey (David Duffey)
earl (Earl Malmrose)
hzliu123 (Hao-Ran Liu)
ikepanhc (Ike Panhc)
jamesf (James Ferguson)
javier.collado (Javier Collado)
modern911 (Jeffrey Chang)
mreed8855 (Michael Reed)
narahuang (Nara Huang)
smagoun (Steve Magoun)
timchen119 (tim chen)
vanhoof (Chris Van Hoof)
wenchien (Jesse Sung)Tracks:
|
G. Ballroom A
|
Ceph Object Integration with OpenStack
(
Cloud & Server
)
This session is to discuss providing object storage in OpenStack deployments with ceph. The blueprint is used for tracking work needed to be done in order to accomplish this. This includes charms, relevant packaging, and testing needed.
Participants:
arosales (Antonio Rosales)
brianfromme (Brian Fromme)
chaltain (Christopher Chaltain)
christophe.sauthier (Christophe Sauthier)
clint-fewbar (Clint Byrum)
davewalker (Dave Walker)
elmo (James Troup)
gandelman-a (Adam Gandelman)
ivoks (Ante Karamatić)
james-page (James Page)
lars-kurth (Lars Kurth)
marrusl (Mark Russell)
med (David Medberry)
mike-mcclurg (Mike McClurg)
nealmcb (Neal McBurnett)
negronjl (Juan L. Negron)
nijaba (Nick Barcet)
rvb (Raphaël Badin)
smaffulli (Stefano Maffulli)
tellis (Tom Ellis)
tv+nospam-launchpad-net-919d5d (Tv)
zulcss (Chuck Short)Tracks:
|
G. Ballroom B
|
GNOME Plans Review
(
Desktop
)
Hey,
Not sure how much we need to discuss but it's always good to have a GNOME checkpoint session.
It's likely that this cycle we will not "hold back" on things we kept behind until now, which means we need to bring clutter on the CD and see how we do that and what it means (do we need extra testing on some platforms during the cycle, how will it work for people not having 3d working, etc).
Some other desktopish topics I would like to discuss, not sure if that's the right session but since we will probably have time in that one:
- our delta with upstream and Debian and how we could lower it? mpt suggested that "launchpad-integration" items are quite "geeky", they also create most of our diff over Debian and extra work and don't really "scale" since they require sources patching, maybe it's time to discussion dropping that?
- tools, though UDD didn't change a lot so I don't think the consensus will be any different from what it was other cycles
- whatever other topics you guys come with ;-)
Participants:
amigadave (David King)
bilalakhtar (Bilal Akhtar)
charlesk (Charles Kerr)
chihchun (Rex Tsai)
chrisccoulson (Chris Coulson)
cyphermox (Mathieu Trudel-Lapierre)
davidbensimon (David Bensimon)
evfool (Robert Roth)
gekker (Gary Ekker)
ken-vandine (Ken VanDine)
khadgaray (Ritesh Khadgaray)
knitzsche (Kyle Nitzsche)
laney (Iain iain@orangesquash.org.uk)
micahg (Micah Gersten)
mpt (Matthew Paul Thomas)
mterry (Michael Terry)
nilarimogard (Alin Andrei)
nobuto (Nobuto Murata)
pitti (Martin Pitt)
robert-ancell (Robert Ancell)
seb128 (Sebastien Bacher)
smaffulli (Stefano Maffulli)
ted (Ted Gould)
themuso (Luke Yelavich)
yingying-zhao (Yingying Zhao)Tracks:
|
G. Ballroom F
|
Ubuntu Accomplishments Development Planning
(
Community
)
This specification is to plan the work of the Ubuntu Accomplishments releases over the coming release cycle.
Goals discussed so far include:
* Maturing our API. you can see a list of these goals at https://wiki.ubuntu.com/Accomplishments/NewAPI
* Getting Local Accomplishments support to a level of quality that matches Global Accomplishments.
* Expanding our help and guidance for how to get started using the system.
Please join the session, particularly if you are interested in contributing to the project.
Participants:
chihchun (Rex Tsai)
cprofitt (Charles Profitt)
cwayne18 (Chris Wayne)
czajkowski (Laura czajkowski)
davidc3 (David Callé)
franciscomol (Paco Molinero)
itnet7 (Chris Crisafulli)
jonobacon (Jono Bacon)
jose (José Antonio Rey Cama)
mfisch (Matt Fischer)
mike.basinger (Mike Basinger)
pendulum (Penelope Stowe)Tracks:
|
G. Ballroom G
|
Continuing Packaging Guide Improvements
(
Community
)
The Packaging Guide has seen a lot of changes and improvements of the past few cycles. Let's keep this momentum going and discuss next steps.
Participants:
ajmitch (Andrew Mitchell)
andrewsomething (Andrew Starr-Bochicchio)
chihchun (Rex Tsai)
cprofitt (Charles Profitt)
dholbach (Daniel Holbach)
dylanmccall (Dylan McCall)
jkgodzvision (John Kim)
l3on (Leo Iannacone)
slavender (Scott Lavender)Tracks:
|
G. Ballroom H
|
|
Our current SRU process is perhaps slightly over-engineered as a reaction to the fact that out previous SRU process was almost certainly far too lightweight. While there's (I hope obvious to all) value in documentation, audit trails, regression testing, and "bake-in" periods, our current process makes it somewhat difficult to get urgent fixes out quickly, while also discouraging the casual observer with an "obviously-correct" 2-character patch from making contributions to stable releases.
We don't want to throw the babies out with the bathwater here, but we need to discuss ways we can make the process more agile while still keeping it robust enough to avoid making serious mistakes along the way.
Participants:
adam-stokes (Adam Stokes)
adconrad (Adam Conrad)
andrewsomething (Andrew Starr-Bochicchio)
apw (Andy Whitcroft)
brian-murray (Brian Murray)
chihchun (Rex Tsai)
christopherarges (Chris J Arges)
cjwatson (Colin Watson)
clint-fewbar (Clint Byrum)
diwic (David Henningsson)
dmitrij.ledkov (Dmitrijs Ledkovs)
gema (Gema Gomez)
hggdh2 (C de-Avillez)
jamesf (James Ferguson)
jdstrand (Jamie Strandboge)
jibel (Jean-Baptiste Lallement)
jsalisbury (Joseph Salisbury)
kate.stewart (Kate Stewart)
mdeslaur (Marc Deslauriers)
micahg (Micah Gersten)
mvo (Michael Vogt)
nobuto (Nobuto Murata)
nuclearbob (Max Brustkern)
pancro (Ezio de Mauro)
petermatulis (Peter Matulis)
pitti (Martin Pitt)
raof (Chris Halse Rogers)
sconklin (Steve Conklin)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
txwikinger (Ralph Janke)
ursinha (Ursula Junque)
victor.zhou (Victor Zhou)
vorlon (Steve Langasek)Tracks:
|
Jr. Ballroom 2
|
|
Running LibreOffice 3.6 testsuites on Ubuntu Q for continuous integration.
Participants:
bjoern-michaelsen (Björn Michaelsen)
doko (Matthias Klose)
evfool (Robert Roth)
gema (Gema Gomez)
jibel (Jean-Baptiste Lallement)
micahg (Micah Gersten)
nskaggs (Nicholas Skaggs)
samantha-jian (Samantha Jian-Pielak)Tracks:
|
Room 201
|
App Developer external outreach
(
Community
)
We want to increase the visibility and awareness of Ubuntu app development outside of the regular Ubuntu channels.
This blueprint will serve to discuss initiatives and plan an external outreach campaign. One of the first initiatives will be a series of articles published to a set of targetted media sites or print publications not directly associated with Ubuntu.
Participants:
allison (Allison Randal)
brian-thomason (Brian Thomason)
dpm (David Planella)
dylanmccall (Dylan McCall)
mhall119 (Michael Hall)
rg4w (Richard Gaskin)Tracks:
|
Room 203
|
| 11:00 - 11:55 PDT | |
|---|---|
|
Robbie Williamson
Participants:
apw (Andy Whitcroft)
chaltain (Christopher Chaltain)
hggdh2 (C de-Avillez)
mike-sterling (Mike Sterling)
mreed8855 (Michael Reed)
petermatulis (Peter Matulis)
peter-petrakis (Peter Petrakis)
racb (Robie Basak)
robbiew (Robbie Williamson)
rsalveti (Ricardo Salveti)
yingying-zhao (Yingying Zhao) |
G. Ballroom A
|
|
External testing, that is, the testing performed outside of Canonical
certification labs, is a significant part of all the testing
activities around Ubuntu that is growing on every cycle.
It is becoming more common that people outside the certification team
want to run our certification tools and tests, to either submit
results to Friendly, test their systems, or check if a system would
pass certification.
As part of the continuous improvement practices currently in place,
the certification team will focus on enhancing the user experience for
external testers for both desktop and server, so that they can run
test cases with the maximum coverage (both for hardware and software)
and report problems effectively.
The areas that have been identified to work on during the next cycle
are the following ones:
== Test case usability improvement ==
Some test cases executed internally in the laboratory assume the
presence of devices and configurations needed to run them
smoothly. Unfortunately, when these test cases are executed in a
different environment, they fail and cannot be used unless all the
prerequisites are properly fulfilled.
* We need to take into account that for the external whitelist is
going to be run outside the lab, so we cannot make assumptions on
configuration
* Automate as much as possible to get rid of any assumption and also
run the test cases on any system that matches a minimal set of
requirements.
* Provide guidelines either in the documentation or the test case
description to configure the environment properly when full
automation isn't attainable.
* Improve general usability of the testcases, to allow people less
familiar with the tools, to run the test suite without having to ask
questions.
== Documentation ==
Documentation is intended to solve any doubt that could prevent a
testing session from finishing properly with the submission of results
and the reporting of the problems found.
* Create a document that describes the procedure to run test cases
using the external whitelist in a desktop.
* Update the document for the server that was created in the previous
cycle. This includes, for example, adding a section about how to
troubleshoot problems. For instance, what to do if a test case
doesn't work as expected, the test results cannot be submitted, etc.
* Create training material for TAMs and customers, so that they can
get some hands-on experience before certifying a device for a given
release for the first time.
* Provide guidelines either in the documentation or the test case
description to configure the environment properly when full
automation isn't attainable.
== Whitelist coverage ==
The different set of test cases between the internal and the external
whitelist, causes that the coverage achieved depends on the whitelist
executed when it shouldn't be the case.
* Review both whitelists and make sure that they provide the same
amount of coverage.
* When the improvements on test case automation aren't enough to get
the desired coverage, create alternative and easy to configure test
cases that can be used to test the same capability/feature in a
different environment.
== User interface usability ==
The new Qt interface is a step forward in terms of having a modern
interface that looks appealing to users. However, we have to make sure
that it lives up to the expectations of testers.
* Review the interactions required to run test cases and solve any
issue that prevents the tester from having a good experience that
encourages collaboration and makes reporting problems easy. For
example, look at the consistency of buttons when marking a test
cases as passed/failed/skipped.
Participants:
adam-stokes (Adam Stokes)
ameetp (Ameet Paranjape)
apulido (Ara Pulido)
brad-figg (Brad Figg)
cr3 (Marc Tardif)
david-duffey (David Duffey)
gerboland (Gerry Boland)
hzliu123 (Hao-Ran Liu)
jamesf (James Ferguson)
javier.collado (Javier Collado)
kate.stewart (Kate Stewart)
lli5 (Li Li)
mathor (Craig Hrabal)
modern911 (Jeffrey Chang)
narahuang (Nara Huang)
nobuto (Nobuto Murata)
nskaggs (Nicholas Skaggs)
roadmr (Daniel Manrique)
rsalveti (Ricardo Salveti)
sergiusens (Sergio Schvezov)
smagoun (Steve Magoun)
timchen119 (tim chen)
victor.zhou (Victor Zhou)
vtuson (Victor Tuson Palau)Tracks:
|
G. Ballroom B
|
Evidence-based development through metrics collection
(
Foundations
)
How often does the installation fail? How do we know which language packs to include on the CDs? What hardware is suspend and resume still not working on?
Participants:
allanlesage (Allan allanlesage)
apw (Andy Whitcroft)
brian-murray (Brian Murray)
chihchun (Rex Tsai)
christopherarges (Chris J Arges)
colin-king (Colin King)
cyphermox (Mathieu Trudel-Lapierre)
davidc3 (David Callé)
ev (Evan Dandrea)
gekker (Gary Ekker)
james-w (James Westby)
kate.stewart (Kate Stewart)
mpt (Matthew Paul Thomas)
nobuto (Nobuto Murata)
rsalveti (Ricardo Salveti)
sforshee (Seth Forshee)
smagoun (Steve Magoun)
ted (Ted Gould)
thedac (David Ames)
ursinha (Ursula Junque)Tracks:
|
G. Ballroom F
|
Launchpad Clinic
(
Other
)
Hands on help with Launchpad bugs and getting involved in contributing to Launchpad
Participants:
barry (Barry Warsaw)
czajkowski (Laura czajkowski)
daker (Adnane Belmadiaf)
dmitrij.ledkov (Dmitrijs Ledkovs)
franciscomol (Paco Molinero)
gmb (Graham Binns)
laney (Iain iain@orangesquash.org.uk)
matthew.revell (Matthew Revell)
micahg (Micah Gersten)
stolowski (Paweł Stołowski)
ursinha (Ursula Junque)Tracks:
|
G. Ballroom G
|
|
All development work items for Lubuntu 12.10
Participants:
gilir (Julien Lavergne)
jpickett (Joel Pickett) |
G. Ballroom H
|
|
GlusterFS 3.3 brings significant improvements in the cloud area, with better support for VM image storage, as well as object storage and an HDFS compatibility library. We think this release will be useful for OpenStack deployments, and we'd like to create an integrated stack that utilizes GlusterFS - both for object storage (Swift interface) and VM image storage.
Participants:
cprofitt (Charles Profitt) |
Jr. Ballroom 1
|
General X.org plans for Quetzal
(
Desktop
)
The biannual catch-all X discussion session. If you are involved in a project that directly depends on the X stack, or needs a particular feature from the stack, come along.
Participants:
bryce (Bryce Harrington)
chasedouglas (Chase Douglas)
chihchun (Rex Tsai)
davidbensimon (David Bensimon)
drussell (Dave Russell)
gekker (Gary Ekker)
jibel (Jean-Baptiste Lallement)
lli5 (Li Li)
mlankhorst (Maarten Lankhorst)
raof (Chris Halse Rogers)
robert-ancell (Robert Ancell)
rsalveti (Ricardo Salveti)
sforshee (Seth Forshee)
themuso (Luke Yelavich)
tjaalton (Timo Aaltonen)Tracks:
|
Jr. Ballroom 2
|
Keybindings Health Check
(
Desktop
)
We had tried to get some shortcut changes during the Precise cycle. Some successfully, some were not (like changing the "change worspace " keybindings).
I propose a healthy check session/discussion with the design team to see what changes will be done for 12.10, what we need to expose on gnome-control-center, reviewing what we already expose there. Also, what changes are needed on the window manager side to propose more than one (configurable) keybinding to not break past conventions with new proposed ones.
Participants:
barry (Barry Warsaw)
bilalakhtar (Bilal Akhtar)
chihchun (Rex Tsai)
cprofitt (Charles Profitt)
didrocks (Didier Roche)
eric-canonical (Eric Williams)
johnlea (John Lea)
nobuto (Nobuto Murata)
pendulum (Penelope Stowe)
smspillaz (Sam "SmSpillaz" Spilsbury)
themuso (Luke Yelavich)
thomir (Thomi Richards)Tracks:
|
Room 202
|
Session Management & Multiseat
(
Foundations
)
= Summary =
The Desktop Team have a requirement for Multiseat support. Currently, ConsoleKit is used to handle sessions but has issues:
- it's apparently unmaintained
- requires $XDG_SESSION_COOKIE.
Fedora now uses a facility called 'logind' which replaces ConsoleKit and uses cgroups and PAM to provide X session and terminal session and seat management.
This session is to:
(1) Discuss the plan regarding either making use of logind, updating ConsoleKit or writing our own tool.
(2) Identify a list of requirements on a ConsoleKit successor.
= References =
- http://www.x.org/wiki/Development/Documentation/Multiseat
- http://www.freedesktop.org/wiki/Software/ConsoleKit
Participants:
chihchun (Rex Tsai)
cyphermox (Mathieu Trudel-Lapierre)
david-duffey (David Duffey)
diwic (David Henningsson)
evfool (Robert Roth)
gekker (Gary Ekker)
jamesodhunt (James Hunt)
jonathan (Jonathan Carter)
jrp (Joshua R. Poulson)
khadgaray (Ritesh Khadgaray)
knitzsche (Kyle Nitzsche)
lli5 (Li Li)
nobuto (Nobuto Murata)
ogra (Oliver Grawert)
ove-risberg (Ove Risberg)
quadrispro (Alessio Treglia)
raof (Chris Halse Rogers)
robert-ancell (Robert Ancell)
stgraber (Stéphane Graber)
sverdy (Stéphane Verdy)
ted (Ted Gould)
tjaalton (Timo Aaltonen)
tyhicks (Tyler Hicks)
vorlon (Steve Langasek)
wenchien (Jesse Sung)Tracks:
|
Room 203
|
Juju Formal Release Process
(
Cloud & Server
)
This thread proposes a release process for Juju:
https://lists.ubuntu.com/archives/juju/2012-April/001431.html
The basics:
* Keep it simple
* 6 weeks of open trunk
* 1 week of stabilization
* 1 week of testing/critical fixing reserved
* Aim to drop releases before FeatureFreeze in Ubuntu
* Release series minor version bumped if backward incompatible changes are made
* Semantic versions adopted (starting at 0.5.0 which is the version of juju in lp:juju when release process starts)
Participants:
arosales (Antonio Rosales)
bkerensa (Benjamin Kerensa)
clint-fewbar (Clint Byrum)
hazmat (Kapil Thangavelu)
hshingu (Hideyuki Shingu)
imbrandon (Brandon Holtsclaw)
jimbaker (Jim Baker)
jorge (Jorge O. Castro)
kate.stewart (Kate Stewart)
marcoceppi (Marco Ceppi)
mark-mims (Mark Mims)
marrusl (Mark Russell)
mike-mcclurg (Mike McClurg)
nealmcb (Neal McBurnett)
negronjl (Juan L. Negron)
niemeyer (Gustavo Niemeyer)
nijaba (Nick Barcet)Tracks:
|
Room 204
|
Ubuntu platform API documentation
(
Community
)
Identify which APIs need to be documented for application developers and ways in which we can provide these APIs in a developer friendly way
Participants:
ajmitch (Andrew Mitchell)
bzoltan (Zoltán Balogh)
charlesk (Charles Kerr)
chihchun (Rex Tsai)
dpm (David Planella)
dylanmccall (Dylan McCall)
ken-vandine (Ken VanDine)
kevin-wright-1 (Kevin Wright)
mhall119 (Michael Hall)Tracks:
|
Room 208
|
|
There are currently some issues changing password in Ubuntu using a simple one. On the other end, we are introducing devices with a different type of security and input.
The purpose of this session is to discuss the current issue in Ubuntu Desktop and brainstorm solution for new form factors and if and how these can be linked.
Participants:
cprofitt (Charles Profitt)
evfool (Robert Roth)
glatzor (Sebastian Heinlein)
jdstrand (Jamie Strandboge)
lars-benthin (Lars Benthin)
mpt (Matthew Paul Thomas)
nealmcb (Neal McBurnett)
nobuto (Nobuto Murata)
nuthinking (Christian Giordano)
ove-risberg (Ove Risberg)
quadrispro (Alessio Treglia)
tyhicks (Tyler Hicks)
vorlon (Steve Langasek) |
Room 210-211
|
| 12:00 - 13:00 PDT | |
|---|---|
Utilities to work with MySQL.
(
Cloud & Server
)
This blueprint is to discuss the work need to add MySQL Utilities package to Debian and Ubuntu.
Participants:
arosales (Antonio Rosales)
calvin-sun (calvinsun)
ccharles (Colin Charles)
clint-fewbar (Clint Byrum)
davewalker (Dave Walker)
esh (Eric Hammond)
hrw (Marcin Juszkiewicz)
klarson (Keith Larson)
nryeng (Norvald H. Ryeng)
txwikinger (Ralph Janke)Tracks:
|
G. Ballroom B
|
Installer Slideshow checkup and planning
(
Other
)
The installer slideshows for *buntu 12.04 worked out great, and with an LTS behind us now is a great opportunity to take a breath and look around. It's time to think back to what has gone well over the last few releases, and what we can improve.
There are lots of different slideshow projects built in to one, so it would be great if we can all put our heads together and get a feel for the effort as a whole — where this is working and where it isn't. So, if you happen to be reponsible for one of the many installer slideshows, please drop by!
With this session, we're going to plan for the next few releases and, hopefully, we can build a sturdier project structure than we have had for the past few releases. This is also an opportunity to think about more elaborate, project-wide features such as screenshot localization, and better localization in general.
Participants:
evfool (Robert Roth)
gilir (Julien Lavergne)
jonathan (Jonathan Carter)
nuthinking (Christian Giordano)
slavender (Scott Lavender)
superm1 (Mario Limonciello)Tracks:
|
G. Ballroom C
|
|
Plans for the software-center server
Participants:
davmor2 (Dave Morley)
dpitkin (David Pitkin)
dpm (David Planella)
elachuni (Anthony Lenton)
gary-lasker (Gary Lasker)
gekker (Gary Ekker)
glatzor (Sebastian Heinlein)
james-w (James Westby)
knitzsche (Kyle Nitzsche)
mhall119 (Michael Hall)
mpt (Matthew Paul Thomas)
mvo (Michael Vogt)
nobuto (Nobuto Murata) |
G. Ballroom F
|
|
Discussing options for improving manual testing, metrics, and user feedback for those running the development version of ubuntu
Participants:
adam-stokes (Adam Stokes)
allanlesage (Allan allanlesage)
davidbensimon (David Bensimon)
jibel (Jean-Baptiste Lallement)
kate.stewart (Kate Stewart)
modern911 (Jeffrey Chang)
mreed8855 (Michael Reed)
narahuang (Nara Huang)
nobuto (Nobuto Murata)
nskaggs (Nicholas Skaggs)
pendulum (Penelope Stowe)
pwlars (Paul Larson)
rsalveti (Ricardo Salveti)
samantha-jian (Samantha Jian-Pielak)
sergiusens (Sergio Schvezov)
sfeole (Sean Feole)
victor.zhou (Victor Zhou)Tracks:
|
G. Ballroom G
|
Supporting USB video devices
(
Desktop
)
USB video devices (DisplayLink, among others) are technically supported by the Ubuntu X stack, but in practice are difficult to set up and finicky. What are the important use-cases for USB video, and can we make them less painful?
Participants:
alanbell (Alan Bell)
apw (Andy Whitcroft)
bryce (Bryce Harrington)
chihchun (Rex Tsai)
cyphermox (Mathieu Trudel-Lapierre)
drussell (Dave Russell)
gekker (Gary Ekker)
knitzsche (Kyle Nitzsche)
lars-benthin (Lars Benthin)
lli5 (Li Li)
nobuto (Nobuto Murata)
raof (Chris Halse Rogers)
rsalveti (Ricardo Salveti)
smagoun (Steve Magoun)
sverdy (Stéphane Verdy)
tjaalton (Timo Aaltonen)Tracks:
|
G. Ballroom H
|
Transition help.ubuntu.com to SUMO
(
Community
)
Mozilla SUMO is the product that powers support.mozilla.org and we are aiming to transition help.ubuntu.com in its entirety to SUMO in the Q-Cycle or at the very least get excellent work done towards that goal.
Participants:
bkerensa (Benjamin Kerensa)
christophe.sauthier (Christophe Sauthier)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
daker (Adnane Belmadiaf)
dpm (David Planella)
franciscomol (Paco Molinero)
itnet7 (Chris Crisafulli)
jkgodzvision (John Kim)
jose (José Antonio Rey Cama)
knitzsche (Kyle Nitzsche)
lafeber-dumoleyn (Hannie Dumoleyn)
lyz (Elizabeth K. Joseph)
mhall119 (Michael Hall)
mike.basinger (Mike Basinger)
nobuto (Nobuto Murata)
petermatulis (Peter Matulis)
philipballew (Philip Ballew)
yaili (Inayaili de León)Tracks:
|
Jr. Ballroom 1
|
Backup 12.10 Enhancements
(
Desktop
)
Déjà Dup Backup Tool has some ambitious long-term changes. This is a discussion of what we can do this cycle, what people can do to help, and feedback about both the current state and planned changes.
Participants:
barry (Barry Warsaw)
bilalakhtar (Bilal Akhtar)
chihchun (Rex Tsai)
chrisccoulson (Chris Coulson)
glatzor (Sebastian Heinlein)
ken-vandine (Ken VanDine)
mpt (Matthew Paul Thomas)
mterry (Michael Terry)
nilarimogard (Alin Andrei)
nobuto (Nobuto Murata)
ove-risberg (Ove Risberg)
themuso (Luke Yelavich)Tracks:
|
Room 201
|
LXC containers introduction, demo and q&a session
(
Foundations
)
It was originally planned to have a plenary session at UDS to show some of the improvements that happened to LXC and containers in general over the past cycle. Unfortunately, the schedule being already full, this plenary won't happen.
I'd appreciate if this session could be scheduled early in the week and before the actual LXC session.
Here's the agenda for this session:
- Quick introduction to LXC and containers
- Presentation of the current features and what was added during the 12.04 cycle
- Some use cases for containers for developers and in a production environment
- A demo of Ubuntu 12.04's LXC
- Q&A and open discussion
This session is aimed at anyone with an interest in LXC and containers. During the session you should learn enough to start using LXC in your everyday work.
Ideas resulting from the Q&A and open discussion part of this session will be added to the other LXC session later in the week where we'll define the final roadmap for 12.10.
Participants:
ajmitch (Andrew Mitchell)
apw (Andy Whitcroft)
brian-murray (Brian Murray)
chaltain (Christopher Chaltain)
chihchun (Rex Tsai)
christopherarges (Chris J Arges)
cjwatson (Colin Watson)
gekker (Gary Ekker)
hggdh2 (C de-Avillez)
hzliu123 (Hao-Ran Liu)
ivoks (Ante Karamatić)
jamesf (James Ferguson)
javier.collado (Javier Collado)
jdstrand (Jamie Strandboge)
jibel (Jean-Baptiste Lallement)
jjohansen (John Johansen)
jonathan (Jonathan Carter)
kate.stewart (Kate Stewart)
knitzsche (Kyle Nitzsche)
med (David Medberry)
mvo (Michael Vogt)
nobuto (Nobuto Murata)
nuclearbob (Max Brustkern)
roy-feldman (Roy Feldman)
rsalveti (Ricardo Salveti)
serge-hallyn (Serge Hallyn)
stefan-bader-canonical (Stefan Bader)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
stolowski (Paweł Stołowski)
timchen119 (tim chen)
tribaal (Chris Glass)Tracks:
|
Room 208
|
Juju Charm Workflow Improvements
(
Community
)
We should review all our charm processes and make sure they are low-barrier. We also need to figure out github integration.
Participants:
bilalakhtar (Bilal Akhtar)
fenris (Khairul Aizat Kamarudzzaman)
james-page (James Page)
jorge (Jorge O. Castro)
marcoceppi (Marco Ceppi)
negronjl (Juan L. Negron)
txwikinger (Ralph Janke)Tracks:
|
Room 210-211
|
| 13:00 - 14:00 PDT | |
|---|---|
| Lunch |
| 15:00 - 16:00 PDT | |
|---|---|
Qt Media Hub
(
Other
)
QML/Qt5 in use, example discussion, graphical effects, etc.
Participants:
acelankao (AceLan Kao)
bzoltan (Zoltán Balogh)
chihchun (Rex Tsai)
david-duffey (David Duffey)
girish (Girish Ramakrishnan)
hzliu123 (Hao-Ran Liu)
ken-vandine (Ken VanDine)
lars-benthin (Lars Benthin)
mardy (Alberto Mardegan)
saviq (Michał Sawicz)
stolowski (Paweł Stołowski)
timchen119 (tim chen)Tracks:
|
G. Ballroom A
|
Leadership Summit
(
Community
)
Participants:
alanbell (Alan Bell)
bilalakhtar (Bilal Akhtar)
bkerensa (Benjamin Kerensa)
christophe.sauthier (Christophe Sauthier)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
czajkowski (Laura czajkowski)
daker (Adnane Belmadiaf)
fenris (Khairul Aizat Kamarudzzaman)
franciscomol (Paco Molinero)
itnet7 (Chris Crisafulli)
jonobacon (Jono Bacon)
jose (José Antonio Rey Cama)
jpickett (Joel Pickett)
klarson (Keith Larson)
mike.basinger (Mike Basinger)
pendulum (Penelope Stowe)
txwikinger (Ralph Janke)
yoboy-leguesh (YoBoY)Tracks:
|
G. Ballroom B
|
Clarifying Charm Store policy around Ubuntu Releases
(
Cloud & Server
)
The charm store has only been around for one release, so we're still learning how it relates to releases of Ubuntu. Also the LTS is likely a desired target for the next 2 years for conservative users. Topics:
* When do we advance the charms dev focus to each new release of Ubuntu
* Should we auto backport and forward port charms, if so, how?
Participants:
bilalakhtar (Bilal Akhtar)
clint-fewbar (Clint Byrum)
james-page (James Page)
jimbaker (Jim Baker)
jorge (Jorge O. Castro)
knitzsche (Kyle Nitzsche)
marcoceppi (Marco Ceppi)
mark-mims (Mark Mims)
negronjl (Juan L. Negron)
nijaba (Nick Barcet)Tracks:
|
G. Ballroom C
|
OpenLDAP MDB: Life after BerkeleyDB
(
Cloud & Server
)
OpenLDAP's new MDB library provides basically unlimited scaling for reads, high speed writes, and extremely efficient memory use. It has already been ported into a full OpenLDAP backend, a Cyrus SASL sasldb backend, a Heimdal hdb backend, and an SQLite backend with dramatic resource savings and performance gains yielded in each case. Work is also underway to provide a perl DB module, and other projects such as OpenDKIM are now adopting it. With the prevalence of apps dependent on SQLite in Android and other mobile platforms, and the order of magnitude efficiency gains from MDB, the potential for battery savings and extended runtimes on mobile devices is significant. What other apps/tools should we explore for MDB adoption?
Participants:
grantbow (Grant Bowman)
hyc (Howard Chu)
ivoks (Ante Karamatić)
jakizuki (Jun Akizuki)
james-page (James Page)
petermatulis (Peter Matulis)
roy-feldman (Roy Feldman)Tracks:
|
G. Ballroom F
|
|
Discussing ways to integrate the ubuntu friendly database for testing needs.
-Creating a testing hardware database for targeted testing
-Identifying and communicating with people with specific hardware for iso testing, feature testing, and hardware enablement and/or bug fixing
-Make available the testing pool/results to developers (upstreams?)
Participants:
apulido (Ara Pulido)
gema (Gema Gomez)
hggdh2 (C de-Avillez)
jamesf (James Ferguson)
javier.collado (Javier Collado)
jibel (Jean-Baptiste Lallement)
kate.stewart (Kate Stewart)
mahmoh (M.Morana)
mreed8855 (Michael Reed)
nobuto (Nobuto Murata)
nskaggs (Nicholas Skaggs)
nuclearbob (Max Brustkern)
rsalveti (Ricardo Salveti)
samantha-jian (Samantha Jian-Pielak)
victor.zhou (Victor Zhou)Tracks:
|
G. Ballroom G
|
Ubuntu Kernel Delta Review
(
Hardware
)
Review of the current Ubuntu Kernel patch delta from upstream. This session will look at the current delta comprised of both patches to the core and the ubuntu specific drivers. The aim is to record what we are carrying, review the reasons for that component(s) to be carried, and recommend replacements, updates, cleanups, upstreaming etc of those components.
Participants:
apw (Andy Whitcroft)
brad-figg (Brad Figg)
chihchun (Rex Tsai)
christopherarges (Chris J Arges)
colin-king (Colin King)
cyphermox (Mathieu Trudel-Lapierre)
henrix (Luis Henriques)
herton (Herton R. Krzesinski)
ikepanhc (Ike Panhc)
jcrigby (John Rigby)
jjohansen (John Johansen)
jsalisbury (Joseph Salisbury)
kees (Kees Cook)
leannogasawara (Leann Ogasawara)
lli5 (Li Li)
mike-sterling (Mike Sterling)
rsalveti (Ricardo Salveti)
sforshee (Seth Forshee)
stefan-bader-canonical (Stefan Bader)
timg-tpi (Tim Gardner)
vanhoof (Chris Van Hoof)Tracks:
|
G. Ballroom H
|
Design Theatre
(
Design
)
Continuation of Monday's session. Solving design problems together.
Tracks:
|
Jr. Ballroom 1
|
Replace archive admin shell access with API clients
(
Foundations
)
The Ubuntu archive administration team has always required direct privileged shell access to the ftpmaster system in order to perform many of its routine tasks. This is a security problem, it prevents us from opening some tasks up to those who are not Canonical employees, and it makes it hard for us to improve our own tools. Improve the Launchpad API to handle all our requirements and write suitable API clients.
We will know we have succeeded when archive admins no longer require shell access to do their jobs.
Participants:
adconrad (Adam Conrad)
barry (Barry Warsaw)
broder (Evan Broder)
chihchun (Rex Tsai)
cjwatson (Colin Watson)
jdstrand (Jamie Strandboge)
kate.stewart (Kate Stewart)
laney (Iain iain@orangesquash.org.uk)
mhall119 (Michael Hall)
micahg (Micah Gersten)
rvb (Raphaël Badin)
slavender (Scott Lavender)
timrchavez (Timothy R. Chavez)Tracks:
|
Jr. Ballroom 2
|
Developer Advisory Team Plans for Q
(
Community
)
Started during the P cycle, the Developer Advisory Team has been reaching to development contributors and while things have worked out quite well, there are surely things we can improve. https://wiki.ubuntu.com/DeveloperAdvisoryTeam
Agenda:
- team meetings
- outreach
- improve feedback collection process
- get notified about contributor status changes (active→inactive, new→experienced)
- following up with contributors who don't reply
- avoiding trello craziness
Participants:
ajmitch (Andrew Mitchell)
andrewsomething (Andrew Starr-Bochicchio)
bhavi (Bhavani Shankar)
broder (Evan Broder)
christophe.sauthier (Christophe Sauthier)
cyphermox (Mathieu Trudel-Lapierre)
dholbach (Daniel Holbach)
micahg (Micah Gersten)
stefanor (Stefano Rivera)Tracks:
|
Room 201
|
Upstart roadmap
(
Foundations
)
= Summary =
General discussion on the direction Upstart is heading in.
= Ideas =
- interactive boot.
- full Upstart and SysV segregation (+ Upstart controlled shutdown).
- event log for problem determination.
- 'initctl kill <signal> <job>'
- enabling user jobs.
- introducing user job logging.
- mountall plans.
- custom actions.
- cron replacement.
- conditional start/stop on condition, based on whether a particular job is available for. Examples being:
- dovecot+postfix
- nis+autofs
- ...?
= References =
- https://wiki.ubuntu.com/Upstart/Ideas
- https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033402.html
- https://lists.ubuntu.com/archives/upstart-devel/2011-August/001707.html
= Blueprints =
- https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-upstart-service-readiness
- https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-upstart-overcome-ptrace-limitations
- https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-upstart-for-admins
- https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-upstart-convert-main-initd-to-jobs
- https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-upstart-roadmap
Participants:
achiang (Alex Chiang)
adam-stokes (Adam Stokes)
broder (Evan Broder)
chihchun (Rex Tsai)
cjwatson (Colin Watson)
dmitrij.ledkov (Dmitrijs Ledkovs)
drussell (Dave Russell)
dweaver (Darryl Weaver)
glatzor (Sebastian Heinlein)
ivoks (Ante Karamatić)
jamesodhunt (James Hunt)
jkgodzvision (John Kim)
knitzsche (Kyle Nitzsche)
mahmoh (M.Morana)
mfisch (Matt Fischer)
ove-risberg (Ove Risberg)
raof (Chris Halse Rogers)
rsalveti (Ricardo Salveti)
stgraber (Stéphane Graber)
themuso (Luke Yelavich)
tjaalton (Timo Aaltonen)
victor.zhou (Victor Zhou)
vorlon (Steve Langasek)Tracks:
|
Room 202
|
|
Participants:
chihchun (Rex Tsai)
daker (Adnane Belmadiaf)
david-duffey (David Duffey)
gekker (Gary Ekker)
kevin-wright-1 (Kevin Wright)
ories (Olli Ries)Tracks:
|
Room 204
|
| 16:15 - 17:00 PDT | |
|---|---|
Leadership Summit
(
Community
)
Participants:
alanbell (Alan Bell)
bilalakhtar (Bilal Akhtar)
bkerensa (Benjamin Kerensa)
christophe.sauthier (Christophe Sauthier)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
czajkowski (Laura czajkowski)
daker (Adnane Belmadiaf)
fenris (Khairul Aizat Kamarudzzaman)
franciscomol (Paco Molinero)
itnet7 (Chris Crisafulli)
jonobacon (Jono Bacon)
jose (José Antonio Rey Cama)
jpickett (Joel Pickett)
klarson (Keith Larson)
mike.basinger (Mike Basinger)
pendulum (Penelope Stowe)
txwikinger (Ralph Janke)
yoboy-leguesh (YoBoY)Tracks:
|
G. Ballroom B
|
|
Sound settings redesign review and discussion around further improvements and limitations of current implementation.
Participants:
cjcurran (Conor Curran)
diwic (David Henningsson)
evfool (Robert Roth)
jamesf (James Ferguson)
ken-vandine (Ken VanDine)
nobuto (Nobuto Murata)
nuthinking (Christian Giordano)
quadrispro (Alessio Treglia)
samantha-jian (Samantha Jian-Pielak)
saviq (Michał Sawicz)
themuso (Luke Yelavich) |
G. Ballroom A
|
Promote and encourage upstream delivery in Ubuntu
(
Community
)
Get more app developers talking about Ubuntu and targeting Ubuntu. Promote Ubuntu as a platform in the places independent app developers socialize.
Participants:
ajmitch (Andrew Mitchell)
bilalakhtar (Bilal Akhtar)
bkerensa (Benjamin Kerensa)
chihchun (Rex Tsai)
cprofitt (Charles Profitt)
dpm (David Planella)
dylanmccall (Dylan McCall)
jonathan (Jonathan Carter)
josephjamesmills (Joseph Mills)
jpickett (Joel Pickett)
mhall119 (Michael Hall)
mvo (Michael Vogt)
nobuto (Nobuto Murata)Tracks:
|
G. Ballroom C
|
Upstart service readiness
(
Foundations
)
Upstart currently considers a service "ready" (fully initialised) once:
- [Services] The process has forked the expected number of times (0-2)
- [Tasks] The process has been exec'd successfully
For daemons therefore, "service readiness" is inextricably linked to the
overloaded 'expect' stanza which is also used for PID tracking.
The problem is that some services (such as cups) are _not_ ready once they have forked 'n' times.
The proposal is to introduce a new 'ready on' stanza coupled with a 'ready' event that would allow explicit control over when Upstart deems a service to be in a usable state:
http://people.canonical.com/~jhunt/blueprints/upstart-service-readiness-table.html
Summary:
- No change to existing 'expect' behaviour.
- If no 'ready on' condition specified, 'ready' event emitted immediately
after 'started'.
- If 'ready on' condition specified, 'ready' event emitted if and when
condition becomes true.
- 'ready' event can optionally be used by other services as a more
reliable way to know when a service is fully initialized and thus usable.
Observations:
- possible to specify multiple values in 'ready on' condition such as:
"ready on (dbus NAME=org.bar.foo and file FPATH=/var/log/myapp.log and socket PROTO=inet PORT=80"
"ready on stopped myjob and started myjob2"
- upstart-socket-bridge will be retained but with advent of (C), no
longer necessary to modify any daemons as is required by systemd for
"socket activation".
Advantages:
- No change to existing 'expect' behaviour.
- Solves the readiness problem since .conf files would have a rich
palette of sources of readiness to choose from which should cover 99%
of all cases (udev, dbus, file, socket).
- More reliable behaviour.
- Would allow for simplification for jobs that currently fail to work
solely via ptrace (for example, see gross hacks in /etc/init/cups.conf).
Work required:
- Finish (C).
- Implement (D) and (E).
- Modify upstart-udev-bridge to look at "ready on" job stanzas to allow
"ready on <udev-event>".
Concerns:
- (D) would need to be accepted into the upstream kernel.
- (D) would not currently work in LXC containers since netlink is effectively disabled (as it is not namespace-aware). Correct fix would presumably be to make netlink ns-aware?
- (D) ties this feature to Linux rather heavily
(*could* provide a very crude /proc/net/{tcp,udp} implementation but
performance would be poor as file must be continually re-read!)
- (C) would need to use inotify (or fsnotify to avoid complexities to overcome racy behaviour for inotify recursive watches) but could be ported to other architectures
(such as FreeBSD using kqueue).
----------------------------------
Alternative idea (from apw): put the onus on the daemons to inform Upstart when they are ready.
This is in fact already possible using 'expect stop' where Upstart waits for the application to send SIGSTOP before considering it ready. It could be extended to obtain the PID directly via sigaction(2) to avoid the need to obtain it via ptrace(2). Could go a stage further and provide some sort of formal API rather than a signal to allow a daemon to indicate readiness (coupled with a utility command to do the same).
Advantages:
+ simple.
+ puts onus on daemons rather than Upstart.
+ potentially removes the need to use ptrace for PID tracking.
+ if the API idea were selected, this could be used with SysV jobs too (by providing a NOP implementation for the traditional SysV init).
+ no kernel support required (so would map across to other systems (BSD/Hurd if desirable).
+ could be standardized as part of the LSB since it would be init-system-agnostic.
Disadvantages:
- daemons may ignore the standard behaviour.
- we would need to modify every daemon in the archive to work with this model.
- highly unlikely that commercial vendors would modify their products unless it were an approved standard.
- putting control in the hands of the daemons is not necessarily desirable: consider if they go haywire - Upstart would not be able to control the problem as it may not yet know the PID.
Participants:
apw (Andy Whitcroft)
chihchun (Rex Tsai)
david-duffey (David Duffey)
dmitrij.ledkov (Dmitrijs Ledkovs)
ivoks (Ante Karamatić)
jamesodhunt (James Hunt)
james-page (James Page)
kees (Kees Cook)
knitzsche (Kyle Nitzsche)
lars-benthin (Lars Benthin)
ld-anderson (Lars Anderson)
mfisch (Matt Fischer)
ove-risberg (Ove Risberg)
serge-hallyn (Serge Hallyn)
victor.zhou (Victor Zhou)
vorlon (Steve Langasek)Tracks:
|
G. Ballroom F
|
Juju Charm Store Maintenance
(
Cloud & Server
)
(maintaining and reviewing charms)
Participants:
bilalakhtar (Bilal Akhtar)
clint-fewbar (Clint Byrum)
imbrandon (Brandon Holtsclaw)
james-page (James Page)
jdstrand (Jamie Strandboge)
marcoceppi (Marco Ceppi)
mark-mims (Mark Mims)
negronjl (Juan L. Negron)Tracks:
|
G. Ballroom G
|
Improvements to the Checkbox Qt interface
(
Desktop
, Hardware
, QA
)
This blueprint is just a placeholder for scheduling purporses. For the description please go to:
https://blueprints.launchpad.net/certify-planning/+spec/cert-q-external-testing
Participants:
adam-stokes (Adam Stokes)
apulido (Ara Pulido)
brendan-donegan (Brendan Donegan)
chihchun (Rex Tsai)
cr3 (Marc Tardif)
jamesf (James Ferguson)
javier.collado (Javier Collado)
mreed8855 (Michael Reed)
nskaggs (Nicholas Skaggs)
roadmr (Daniel Manrique)
samantha-jian (Samantha Jian-Pielak)
txwikinger (Ralph Janke)Tracks:
|
Jr. Ballroom 1
|
|
Rationale:
We have lots and lots of bugs filed on a daily basis, bugs that could, given a set of heuristics, be automatically triaged. By triaged we mean flagged as important/unimportant. We want to do that with some level of certainty, to avoid missing important reports but removing the need of manually triaging every single bug filed against Ubuntu packages.
Goal:
Have a script or a set of scripts that automatically do the first round of triage, removing useless or not likely to be useful bug reports, and raising the priority of the potential issues whenever they happen. Remove the need of worrying about triaging all bugs and let us focus on fixing the important ones.
Participants:
brian-murray (Brian Murray)
chihchun (Rex Tsai)
christopherarges (Chris J Arges)
davidbensimon (David Bensimon)
hggdh2 (C de-Avillez)
hzliu123 (Hao-Ran Liu)
jamesf (James Ferguson)
jasoncwarner (Jason Warner)
jibel (Jean-Baptiste Lallement)
jsalisbury (Joseph Salisbury)
kate.stewart (Kate Stewart)
nobuto (Nobuto Murata)
nuclearbob (Max Brustkern)
samantha-jian (Samantha Jian-Pielak)
timchen119 (tim chen)
ursinha (Ursula Junque)Tracks:
|
Jr. Ballroom 2
|
Requirements for desktop Upstart
(
Desktop
)
Figure out the most important use-cases for using Upstart in the desktop session and what requirements this puts on Upstart to verify whether it can start to be used for the desktop session in 12.10.
Participants:
achiang (Alex Chiang)
broder (Evan Broder)
chihchun (Rex Tsai)
dmitrij.ledkov (Dmitrijs Ledkovs)
dweaver (Darryl Weaver)
gilir (Julien Lavergne)
ken-vandine (Ken VanDine)
mvo (Michael Vogt)
nobuto (Nobuto Murata)
pitti (Martin Pitt)
robert-ancell (Robert Ancell)
seb128 (Sebastien Bacher)
ted (Ted Gould)
themuso (Luke Yelavich)Tracks:
|
Room 208
|
| 17:05 - 18:00 PDT | |
|---|---|
Leadership Summit
(
Community
)
Participants:
alanbell (Alan Bell)
bilalakhtar (Bilal Akhtar)
bkerensa (Benjamin Kerensa)
christophe.sauthier (Christophe Sauthier)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
czajkowski (Laura czajkowski)
daker (Adnane Belmadiaf)
fenris (Khairul Aizat Kamarudzzaman)
franciscomol (Paco Molinero)
itnet7 (Chris Crisafulli)
jonobacon (Jono Bacon)
jose (José Antonio Rey Cama)
jpickett (Joel Pickett)
klarson (Keith Larson)
mike.basinger (Mike Basinger)
pendulum (Penelope Stowe)
txwikinger (Ralph Janke)
yoboy-leguesh (YoBoY)Tracks:
|
G. Ballroom B
|
|
To use their evaluation builds on different ARM architectures Linaro creates
so called hardware packs which contain board specific bits like kernel, bootloader
and drivers.
The Ubuntu infrastructure currently uses debian-cd in the backend to make images
bootable on ARM boards. In 12.10 we want to remove this duplicated effort and teach
debian-cd about hwpacks from linaro so that it can make use of them for certain
(if not all) ARM targeted images in the future.
In the session going along with this spec we will have to discuss the necessary
changes to debian-cd but also possibly required changes to the hwpacks (we might
want to use a long term supported kernel for example or can not distribute drivers
legally in a community distro which linaro includes in their builds with approval from
the vendor etc.)
Participants:
adconrad (Adam Conrad)
cjwatson (Colin Watson)
hrw (Marcin Juszkiewicz)
james-w (James Westby)
kate.stewart (Kate Stewart)
knitzsche (Kyle Nitzsche)
ogra (Oliver Grawert)
rsalveti (Ricardo Salveti)
sverdy (Stéphane Verdy)
vorlon (Steve Langasek)
wookey (Wookey)Tracks:
|
G. Ballroom C
|
Application Startup Time
(
Desktop
)
Application startup time is unnecessarily slow in a large number of
instances. Can we see some improvement in that area in the Q cycle? The
price of RAM has dropped dramatically, and usage has not increased all
that much. Can't we use it for something when it's available?
We now have Zeitgeist. This means we can know what users will do after
login. It's possible to tell not only what applications will be started,
but also what files will be used. In many cases, there's only a single
human user in the system. I would really like it if I could set my work
desktop to boot automatically in the morning, and it'd load my stuff
into RAM while waiting for me to log in. There's also a few websites I
always check first thing while I have my first cup of coffee. Load them
too so I don't have to wait for it. I'm the only human user on my
desktop, so why not log me in automatically, but in the background,
keeping the login screen as it is?
To my mind, these are all attainable goals:
* Sub-second login
* Instant loading of frequently used applications
* Zero-delay access to most frequently used websites.
Everyone is telling me to go buy a fast SSD. But that's expensive and in
my case, it doesn't provide any benefits that can't be achieved by
software. RAM is extremely cheap, and much faster than any SSD on the
market. What currently happens is that the login screen sits there
idling, waiting for me to pay attention to the computer before it starts
doing work it knows I'm going to want it to do. That's rude, isn't it?
In networked environments of diskless desktops, such as schools and
offices, the effects can be even greater. It might not be possible to do
background logins for the user, but a lot of things can still be loaded
in advance, providing a significantly improved experience. And of
course, the older the computers are, the greater the effect will be.
Participants:
3v1n0 (Marco Trevisan (Treviño))
amigadave (David King)
apw (Andy Whitcroft)
bilalakhtar (Bilal Akhtar)
chihchun (Rex Tsai)
cprofitt (Charles Profitt)
cyphermox (Mathieu Trudel-Lapierre)
davidc3 (David Callé)
evfool (Robert Roth)
hzliu123 (Hao-Ran Liu)
jamesodhunt (James Hunt)
jpickett (Joel Pickett)
ken-vandine (Ken VanDine)
knitzsche (Kyle Nitzsche)
lli5 (Li Li)
mardy (Alberto Mardegan)
micahg (Micah Gersten)
mvo (Michael Vogt)
nealmcb (Neal McBurnett)
raof (Chris Halse Rogers)
robert-ancell (Robert Ancell)
rsalveti (Ricardo Salveti)
sfeole (Sean Feole)
sforshee (Seth Forshee)
stolowski (Paweł Stołowski)
themuso (Luke Yelavich)
timo-jyrinki (Timo Jyrinki)Tracks:
|
G. Ballroom F
|
Port indicators to GMenu
(
Desktop
)
Port indicators to GMenu
Participants:
3v1n0 (Marco Trevisan (Treviño))
allanlesage (Allan allanlesage)
charlesk (Charles Kerr)
chihchun (Rex Tsai)
cjcurran (Conor Curran)
cyphermox (Mathieu Trudel-Lapierre)
desrt (Allison Ryan Lortie)
gilir (Julien Lavergne)
ken-vandine (Ken VanDine)
larsu (Lars Uebernickel)
mhr3 (Michal Hruby)
nobuto (Nobuto Murata)
seb128 (Sebastien Bacher)
ted (Ted Gould)Tracks:
|
G. Ballroom G
|
Improving Reliability of Software RAID
(
Foundations
)
mdadm currently has a gaggle of open bugs, and every cycle the RAID ISO tests produce new and interesting bugs. It seems like we're doing something a bit wrong with Software RAID. There are some valid solutions here: https://wiki.ubuntu.com/ReliableRaid which should be discussed and either refuted or implemented.
Participants:
acelankao (AceLan Kao)
apw (Andy Whitcroft)
brian-murray (Brian Murray)
chihchun (Rex Tsai)
cjwatson (Colin Watson)
clint-fewbar (Clint Byrum)
colin-king (Colin King)
davidbensimon (David Bensimon)
dmitrij.ledkov (Dmitrijs Ledkovs)
drussell (Dave Russell)
jamesf (James Ferguson)
jamesodhunt (James Hunt)
james-page (James Page)
jdstrand (Jamie Strandboge)
jeff-underhill (Jeff Underhill)
jorge (Jorge O. Castro)
kees (Kees Cook)
mahmoh (M.Morana)
ove-risberg (Ove Risberg)
petermatulis (Peter Matulis)
peter-petrakis (Peter Petrakis)
sbeattie (Steve Beattie)
stefan-bader-canonical (Stefan Bader)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
timchen119 (tim chen)
vorlon (Steve Langasek)
zulcss (Chuck Short)Tracks:
|
Jr. Ballroom 1
|
Juju Charm Growth
(
Community
)
Growing the amount of charms in the charm store
Participants:
arosales (Antonio Rosales)
bilalakhtar (Bilal Akhtar)
cprofitt (Charles Profitt)
daker (Adnane Belmadiaf)
dweaver (Darryl Weaver)
fenris (Khairul Aizat Kamarudzzaman)
imbrandon (Brandon Holtsclaw)
james-page (James Page)
jorge (Jorge O. Castro)
koolhead17 (koolhead17)
marcoceppi (Marco Ceppi)
mark-mims (Mark Mims)
nealmcb (Neal McBurnett)
negronjl (Juan L. Negron)
txwikinger (Ralph Janke)Tracks:
|
Jr. Ballroom 2
|
Packaging requirements for Apps in Ubuntu
(
Community
)
The App Review Board and its processes were put in place 1.5 years ago. It's time to review how policies and requirements have been working out for us.
Daniel H put together some discussion about a key point of these policise, the /opt requirement, at https://wiki.ubuntu.com/OptRequirement which can provide a basis for the discussion
Participants:
ajmitch (Andrew Mitchell)
allison (Allison Randal)
andrewsomething (Andrew Starr-Bochicchio)
bhavi (Bhavani Shankar)
chihchun (Rex Tsai)
davidc3 (David Callé)
dholbach (Daniel Holbach)
dpm (David Planella)
elachuni (Anthony Lenton)
gary-lasker (Gary Lasker)
glatzor (Sebastian Heinlein)
james-w (James Westby)
jdstrand (Jamie Strandboge)
jkgodzvision (John Kim)
ken-vandine (Ken VanDine)
mhall119 (Michael Hall)
micahg (Micah Gersten)
mvo (Michael Vogt)
nobuto (Nobuto Murata)
stefanor (Stefano Rivera)Tracks:
|
Room 201
|
LTS backport testing in 12.04
(
Hardware
)
Participants:
apulido (Ara Pulido)
apw (Andy Whitcroft)
brad-figg (Brad Figg)
brendan-donegan (Brendan Donegan)
bryce (Bryce Harrington)
cr3 (Marc Tardif)
david-duffey (David Duffey)
diwic (David Henningsson)
gekker (Gary Ekker)
gema (Gema Gomez)
javier.collado (Javier Collado)
leannogasawara (Leann Ogasawara)
mlankhorst (Maarten Lankhorst)
modern911 (Jeffrey Chang)
nskaggs (Nicholas Skaggs)
nuclearbob (Max Brustkern)
raof (Chris Halse Rogers)
roadmr (Daniel Manrique)
smagoun (Steve Magoun)
vanhoof (Chris Van Hoof)Tracks:
|
Room 202
|
|
Using more than one computer, often it would be useful to have a way to synchronize settings among multiple computers. For example you change the desktop wallpaper on your office PC and you want to find the same wallpaper when you go back home on your personal PC or on your laptop. Language settings, online accounts, privacy settings ecc... are only few examples of settings you could want to have synchronized.
More specs in my blog page: http://www.andreagrandi.it/2012/02/21/ubuntu-syncronizing-settings-among-multiple-pc-using-ubuntu-one/
Participants:
3v1n0 (Marco Trevisan (Treviño))
achiang (Alex Chiang)
andreagrandi (Andrea Grandi)
chipaca (John Lenton)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
didrocks (Didier Roche)
franciscomol (Paco Molinero)
jamesf (James Ferguson)
mfisch (Matt Fischer)
pdickeybeta (Patrick Dickey)
quadrispro (Alessio Treglia)
sil (Stuart Langridge)
sverdy (Stéphane Verdy)Tracks:
|
Room 203
|
Kubuntu Quantal Active
(
Desktop
)
Kubuntu Active in Quantal
Participants:
acelankao (AceLan Kao)
bulldog98 (Jonathan Kolberg)
david.wonderly (David Wonderly)
kate.stewart (Kate Stewart)
rbelem (Rodrigo Belem)
txwikinger (Ralph Janke)Tracks:
|
Room 204
|
|
Notify OSD has been around for a while. In the main time our competitors introduced solutions using quite different approaches.
Come to this session to discuss current issues and brainstorm eventual improvements.
Participants:
bilalakhtar (Bilal Akhtar)
dylanmccall (Dylan McCall)
evfool (Robert Roth)
gilir (Julien Lavergne)
ken-vandine (Ken VanDine)
kevin-wright-1 (Kevin Wright)
mpt (Matthew Paul Thomas)
nobuto (Nobuto Murata)
nuthinking (Christian Giordano) |
Room 210-211
|
akkzilla (Akkana Peck)

