| Monday, 12:00 - 13:00 PDT | |
|---|---|
Qt Birds of a Feather and Question and Answer
(
Community
)
Q&A / BoF on Qt Project governance, community, contributions, state of the project, etc.
Participants:
bilalakhtar (Bilal Akhtar)
boiko (Gustavo Pichorim Boiko)
bzoltan (Zoltán Balogh)
chihchun (Rex Tsai)
dpm (David Planella)
ken-vandine (Ken VanDine)
kevin-wright-1 (Kevin Wright)
mardy (Alberto Mardegan)
mathor (Craig Hrabal)
quim-gil (Quim Gil)
sergiusens (Sergio Schvezov)
stolowski (Paweł Stołowski)
txwikinger (Ralph Janke)Tracks:
|
Room 202
|
| Monday, 15:00 - 16:00 PDT | |
|---|---|
Control of TV from a local network
(
Desktop
)
A session to discuss the options surround control of an Ubuntu TV from a local network. Example: a remote control app on another device and an EPG guide on another device.
Participants:
bregma (Stephen M. Webb)
chihchun (Rex Tsai)
drussell (Dave Russell)
eps+ubuntu (Eric P. Scott)
eric.y.miao (Eric Miao)
gerboland (Gerry Boland)
jhodapp (Jim Hodapp)
jonnor (Jon Nordby)
kees (Kees Cook)
ken-vandine (Ken VanDine)
lars-benthin (Lars Benthin)
lli5 (Li Li)
marcoxmeijer (Marco Meijer)
marrusl (Mark Russell)
michael-hasselmann (Michael Hasselmann)
nobuto (Nobuto Murata)
ove-risberg (Ove Risberg)
sergiusens (Sergio Schvezov)
takenori-matsumoto (Takenori MATSUMOTO)
ted (Ted Gould)
tgm4883 (Thomas Mashos)
vorlon (Steve Langasek)
willcooke (Will Cooke)Tracks:
|
Room 202
|
| Tuesday, 09:00 - 09:55 PDT | |
|---|---|
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
|
| Tuesday, 11:00 - 11:55 PDT | |
|---|---|
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
|
| Tuesday, 15:00 - 16:00 PDT | |
|---|---|
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
|
| Tuesday, 17:05 - 18:00 PDT | |
|---|---|
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
|
| Wednesday, 09:00 - 09:55 PDT | |
|---|---|
Community Roundtable Wednesday
(
Community
)
Tasks from daily community roundtable sessions
Participants:
bkerensa (Benjamin Kerensa)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
dpm (David Planella)
itnet7 (Chris Crisafulli)
jose (José Antonio Rey Cama)
mhall119 (Michael Hall)
mike.basinger (Mike Basinger)
philipballew (Philip Ballew)
tomi-pekka-eskola (Tomi-Pekka Eskola)
vibhavp (Vibhav Pant)Tracks:
|
Room 202
|
| Wednesday, 10:00 - 10:45 PDT | |
|---|---|
Multi-Monitor Improvements
In this session we will be discussing the improvements planned for the Ubuntu multi-monitor user experience.
The design specification can be found here:
https://docs.google.com/a/canonical.com/document/d/1aHvJ-iIw-59bXTYBmIhQqEx0za2h9jpFE_RhZ2VOvJc/edit
Come along to share your feedback and ideas.
Participants:
bryce (Bryce Harrington)
chihchun (Rex Tsai)
david-duffey (David Duffey)
drussell (Dave Russell)
evfool (Robert Roth)
fenris (Khairul Aizat Kamarudzzaman)
gekker (Gary Ekker)
glatzor (Sebastian Heinlein)
hzliu123 (Hao-Ran Liu)
jamesf (James Ferguson)
jrp (Joshua R. Poulson)
lli5 (Li Li)
mreed8855 (Michael Reed)
sconklin (Steve Conklin)
stewartw (Stewart Wilson) |
Room 202
|
| Wednesday, 11:00 - 11:55 PDT | |
|---|---|
Ubuntu Desktop in an Enterprise Setup
(
Desktop
)
Corporations deploying Ubuntu Desktop instances face a number of issues in adopting it in their environment. The major pain is Microsoft tools that mostly dominated the backend infrastructure - Active Directory, Exchange, LiveMeeting, Office and other.
Participants:
arunmak (Arun Kumar)
ballock (Bolesław Tokarski)
cyphermox (Mathieu Trudel-Lapierre)
david-mcneely (David McNeely)
david-partain (David Partain)
dmitrij.ledkov (Dmitrijs Ledkovs)
drussell (Dave Russell)
dweaver (Darryl Weaver)
eric-canonical (Eric Williams)
gekker (Gary Ekker)
hshingu (Hideyuki Shingu)
jamesf (James Ferguson)
ken-vandine (Ken VanDine)
lars-benthin (Lars Benthin)
mpt (Matthew Paul Thomas)
nealmcb (Neal McBurnett)
nobuto (Nobuto Murata)
ove-risberg (Ove Risberg)
thorre (Thorsten Rhau)
tjaalton (Timo Aaltonen)
tomi-pekka-eskola (Tomi-Pekka Eskola)Tracks:
|
Room 202
|
| Wednesday, 12:00 - 13:00 PDT | |
|---|---|
QA & Release, building bridges
(
QA
)
Discuss what went well and what didn't go so well in terms of QA - Release team communication during P and try to put in place the actions for smoother milestones during Q.
Participants:
adam-stokes (Adam Stokes)
adconrad (Adam Conrad)
bilalakhtar (Bilal Akhtar)
brad-figg (Brad Figg)
cjwatson (Colin Watson)
davidbensimon (David Bensimon)
gema (Gema Gomez)
gilir (Julien Lavergne)
itnet7 (Chris Crisafulli)
jibel (Jean-Baptiste Lallement)
joetalbott (Joe Talbott)
kate.stewart (Kate Stewart)
larry-e-works (Larry E Works)
mahmoh (M.Morana)
micahg (Micah Gersten)
mreed8855 (Michael Reed)
nskaggs (Nicholas Skaggs)
nuclearbob (Max Brustkern)
petermatulis (Peter Matulis)
psivaa (Parameswaran Sivatharman)
rsalveti (Ricardo Salveti)
samantha-jian (Samantha Jian-Pielak)
stgraber (Stéphane Graber)
victor.zhou (Victor Zhou)
vorlon (Steve Langasek)Tracks:
|
Room 202
|
| Wednesday, 15:00 - 16:00 PDT | |
|---|---|
OpenStack SRUs
(
Cloud & Server
)
With the release of Essex on Precise we wish to regularily provide timely updates to our users who are still using Essex. The purpose of this blueprint is to figure out the process and track work that needs to be done.
Participants:
brad-figg (Brad Figg)
clint-fewbar (Clint Byrum)
davewalker (Dave Walker)
hshingu (Hideyuki Shingu)
james-page (James Page)
med (David Medberry)
nobuto (Nobuto Murata)
pitti (Martin Pitt)
roy-feldman (Roy Feldman)
smaffulli (Stefano Maffulli)
tellis (Tom Ellis)
zulcss (Chuck Short)Tracks:
|
Room 202
|
| Wednesday, 17:05 - 18:00 PDT | |
|---|---|
Ask Ubuntu tasks for 12.10
(
Community
)
Things to accomplish for this cycle
Participants:
ajmitch (Andrew Mitchell)
andrewsomething (Andrew Starr-Bochicchio)
cprofitt (Charles Profitt)
itnet7 (Chris Crisafulli)
jpickett (Joel Pickett)
lars-benthin (Lars Benthin)
marcoceppi (Marco Ceppi)
mike.basinger (Mike Basinger)
philipballew (Philip Ballew)
r-launchpad-encambio-com (Michael Schloh)
smaffulli (Stefano Maffulli)Tracks:
|
Room 202
|
| Thursday, 09:00 - 09:55 PDT | |
|---|---|
Community Roundtable Thursday
(
Community
)
Tasks from daily community roundtable sessions
Participants:
bkerensa (Benjamin Kerensa)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
dpm (David Planella)
franciscomol (Paco Molinero)
jkgodzvision (John Kim)
jose (José Antonio Rey Cama)
lars-benthin (Lars Benthin)
mhall119 (Michael Hall)
mike.basinger (Mike Basinger)Tracks:
|
Room 202
|
| Thursday, 10:00 - 10:45 PDT | |
|---|---|
Juju Integration
(
Cloud & Server
)
Playing nicely with others, adoption/migration
Participants:
bilalakhtar (Bilal Akhtar)
brian-thomason (Brian Thomason)
chihchun (Rex Tsai)
christophe.sauthier (Christophe Sauthier)
clint-fewbar (Clint Byrum)
dweaver (Darryl Weaver)
fenris (Khairul Aizat Kamarudzzaman)
hshingu (Hideyuki Shingu)
imbrandon (Brandon Holtsclaw)
itnet7 (Chris Crisafulli)
mahmoh (M.Morana)
mark-mims (Mark Mims)
marrusl (Mark Russell)
med (David Medberry)
mike-mcclurg (Mike McClurg)
negronjl (Juan L. Negron)
nijaba (Nick Barcet)
roy-feldman (Roy Feldman)
tv+nospam-launchpad-net-919d5d (Tv)Tracks:
|
Room 202
|
| Thursday, 11:00 - 11:55 PDT | |
|---|---|
Community Council - Code of Conduct Review
(
Community
)
Reviewing and discussing all the feedback we've received on the CoC V 2
Participants:
andrewsomething (Andrew Starr-Bochicchio)
bkerensa (Benjamin Kerensa)
cjohnston (Chris Johnston)
cprofitt (Charles Profitt)
czajkowski (Laura czajkowski)
dholbach (Daniel Holbach)
dpm (David Planella)
franciscomol (Paco Molinero)
jose (José Antonio Rey Cama)
l3on (Leo Iannacone)
laney (Iain iain@orangesquash.org.uk)
lyz (Elizabeth K. Joseph)
mike.basinger (Mike Basinger)
milo (Milo Casagrande)
nobuto (Nobuto Murata)
philipballew (Philip Ballew)
sergiomeneses (Sergio Meneses)
smaffulli (Stefano Maffulli)
xdatap1 (Paolo Sammicheli)Tracks:
|
Room 202
|
| Thursday, 12:00 - 13:00 PDT | |
|---|---|
Upstart stateful re-exec
(
Foundations
)
= Summary =
Upstart is not currently able to retain state across a re-exec. Re-exec is useful in the following scenarios:
(1) The version of Upstart is upgraded.
(2) An Upstart dependency (eglibc, libnih) is upgraded.
(3) Upstart is run from the initramfs.
Without full re-exec support, upgrades are complicated significantly. An example:
https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/985755
Problem here is that upgrading from lucid to precise causes errors since the version of Upstart *running* is older than the version of Upstart *installed*. Full re-exec handling would resolve the problem as that would allow the post-inst script to re-exec upstart such that the running version == the installed version.
= Details =
The problem is no so much the re-exec - that's easy to do, but that on re-exec, the new instance of Upstart needs to retain the state of the old instance (difficult). This state-passing would be critical to having Upstart run in the initramfs for example since without it, the main system instance of Upstart would have no knowledge of existing jobs started by Upstart in the initramfs (for example plymouthd).
= Plan =
- create a pipe.
- fork.
- child creates socket and listens on it.
- child passes details of socket back to parent via pipe
(or could just use well-known location).
- child closes pipe.
- parent re-execs itself (closing pipe), passing a cmdline option to notify
init to read from the socket.
- child sends meta-data on existing jobs through pipe.
- parent parses meta-data and initializes data structures based on this info.
Plan is to use JSON for structured representation of meta-data.
= Perceived issues =
- Cannot restore D-Bus connections. This might not be an issue for the initramfs scenario since there shouldn't be any, but is an issue for Upstart upgrades.
- New version of init being exec'ed must understand all historical JSON syntax quirks if we ever change how we represent objects.
- Child must send its version to the re-exec'ed parent and if that parent detects the child is newer than it, state passing would
be usafe since this scenario is indicative of downgrading the Upstart version. In such instances, the best course of action may be to:
- generate a warning
- log the childs state to a file
- re-exec with no state-passing.
- adding an extra library dependency to /sbin/init is a concern.
- existing JSON libraries may be unsuitable for boot
- would need to select a library with very clean code and
comprehensive tests.
- should we implement a JSON subset parser in NIH for safety?
- time cost (code+tests) may be prohibitive?
= References =
- https://bugs.launchpad.net/upstart/+bug/348455
- https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-event-based-initramfs
- https://lists.ubuntu.com/archives/upstart-devel/2011-August/001707.html
Participants:
broder (Evan Broder)
cjwatson (Colin Watson)
dmitrij.ledkov (Dmitrijs Ledkovs)
jamesodhunt (James Hunt)
ove-risberg (Ove Risberg)
vorlon (Steve Langasek)
wenchien (Jesse Sung)Tracks:
|
Room 202
|
| Thursday, 15:00 - 16:00 PDT | |
|---|---|
Ubuntu Mobile Use Cases
(
Design
)
Since Mark Shuttleworth's writings of Ubuntu on mobile devices [1] there will be more and more interest expressed in what hardware is most useful and which software components lead to wh at user experience. This blueprint serves to measure the progress of Ubuntu development toward mobile use cases. Anything concrete can be included in a test plan, otherwise discussion likely involves sharing of knowlege and new ideas. For example, regarding the 'magick rotation' software, just how stable is it and relevant will it continue to be? What are the most important features of Ubuntu on Android and how is this part of the larger goal towards mobility? Being that UDS includes 'Desktop' and 'Server' tracks but nothing relating to mobility, this blueprint best fits between 'Design' and 'Other.'
[1] http://www.markshuttleworth.com/archives/820
Participants:
andreagrandi (Andrea Grandi)
bilalakhtar (Bilal Akhtar)
boiko (Gustavo Pichorim Boiko)
charlesk (Charles Kerr)
daker (Adnane Belmadiaf)
david-duffey (David Duffey)
hrw (Marcin Juszkiewicz)
jakizuki (Jun Akizuki)
ken-vandine (Ken VanDine)
lars-benthin (Lars Benthin)
lli5 (Li Li)
mhall119 (Michael Hall)
narahuang (Nara Huang)
nilarimogard (Alin Andrei)
nobuto (Nobuto Murata)
pwlars (Paul Larson)
r-launchpad-encambio-com (Michael Schloh)
rsalveti (Ricardo Salveti)
wenchien (Jesse Sung)Tracks:
|
Room 202
|
| Thursday, 16:15 - 17:00 PDT | |
|---|---|
MOTU BOF Session
(
Other
)
MOTU's current mission has been defined as:
* Maintaining packages that do not belong in any package-sets.
* Providing guidance and training for new generalist developers.
* Extended Quality Assurance functions.
Are we living up to this mission? What plans do we want to make for the Quantal cycle?
Participants:
ajmitch (Andrew Mitchell)
allison (Allison Randal)
andrewsomething (Andrew Starr-Bochicchio)
bhavi (Bhavani Shankar)
bilalakhtar (Bilal Akhtar)
broder (Evan Broder)
dholbach (Daniel Holbach)
epikvision (John Kim)
gilir (Julien Lavergne)
jkgodzvision (John Kim)
jonathan (Jonathan Carter)
josephjamesmills (Joseph Mills)
laney (Iain iain@orangesquash.org.uk)
micahg (Micah Gersten)
quadrispro (Alessio Treglia)
slavender (Scott Lavender)
stefanor (Stefano Rivera)
txwikinger (Ralph Janke)
udienz (Mahyuddin Susanto)Tracks:
|
Room 202
|
| Friday, 09:00 - 09:55 PDT | |
|---|---|
Gwibber Service improvements
(
Desktop
)
Discussion of plans for improvements to the Gwibber service in 12.10
The Gwibber backend needs some re-factoring to make it more testable, robust and faster.
Participants:
barry (Barry Warsaw)
bigwhale (David Klasinc)
bilalakhtar (Bilal Akhtar)
dpm (David Planella)
jrp (Joshua R. Poulson)
ken-vandine (Ken VanDine)
nilarimogard (Alin Andrei)
smaffulli (Stefano Maffulli)
ted (Ted Gould)
themuso (Luke Yelavich)Tracks:
|
Room 202
|
| Friday, 10:00 - 10:45 PDT | |
|---|---|
Discuss how to allow Ubuntu-based devices to receive full-image updates
(
Foundations
)
Some devices that it's interesting to run Ubuntu on cannot do package-by-package updates for various reasons. Discuss what a solution looks like for implementing this with updating by way of swapping full OS images, various pitfalls associated with not running package maintainer scripts on upgrade, etc.
Participants:
achiang (Alex Chiang)
broder (Evan Broder)
hrw (Marcin Juszkiewicz)
jrp (Joshua R. Poulson)
kate.stewart (Kate Stewart)
mahmoh (M.Morana)
mfisch (Matt Fischer)
milner (Mike Milner)
nobuto (Nobuto Murata)
ogra (Oliver Grawert)
ove-risberg (Ove Risberg)
popey (Alan Pope ㋛)
quadrispro (Alessio Treglia)
rsalveti (Ricardo Salveti)
smagoun (Steve Magoun)
stgraber (Stéphane Graber)
ted (Ted Gould)
vorlon (Steve Langasek)Tracks:
|
Room 202
|
bilalakhtar (Bilal Akhtar)

