| Monday 10:00 - 10:45 EDT | |
|---|---|
Managing Ubuntu Package Branches Review and Planning
This session is for reviewing the state of Distributed Development, and planning for the next cycle.
Participants:
alkisg (Alkis Georgopoulos)
barry (Barry Warsaw)
broder (Evan Broder)
chihchun (Rex Tsai)
cody-somerville (Cody A.W. Somerville)
davewalker (Dave Walker)
dbarth (David Barth)
flacoste (Francis J. Lacoste)
gary-lasker (Gary Lasker)
gz (Martin Packman)
ivoks (Ante Karamatić)
kiranmurari (Kiran Murari)
knitzsche (Kyle Nitzsche)
laney (Iain Lane)
mathieu-tl (Mathieu Trudel-Lapierre)
mhall119 (Michael Hall)
micahg (Micah Gersten)
nataliabidart (Natalia Bidart)
rick-rickspencer3 (Rick Spencer)
rodrigo-moya (Rodrigo Moya)
rsalveti (Ricardo Salveti)
slavender (Scott Lavender)
stefanor (Stefano Rivera)
tgm4883 (Thomas Mashos)
vila (Vincent Ladeuil)Tracks:
|
Antigua 1
|
| Monday 11:00 - 11:55 EDT | |
|---|---|
debhelper improvements for Python
Several ideas for improving debhelper support for Python:
* python-multibuild for python3 w/ dh integration
* dh_auto_test
Others?
Participants:
barry (Barry Warsaw)
cjwatson (Colin Watson)
gary-lasker (Gary Lasker)
gz (Martin Packman)
knitzsche (Kyle Nitzsche)
menesis (Gediminas Paulauskas)
micahg (Micah Gersten)
mordred (Monty Taylor)
mvo (Michael Vogt)
quadrispro (Alessio Treglia)
stefanor (Stefano Rivera)Tracks:
|
Bonaire 7
|
| Monday 12:00 - 13:00 EDT | |
|---|---|
Managing Ubuntu package branches education
An informational session to educate new UDD users that includes a short demo and informs more experienced users about new features.
Participants:
achiang (Alex Chiang)
barry (Barry Warsaw)
carifio (Mike Carifio)
davewalker (Dave Walker)
gz (Martin Packman)
jamesf (James Ferguson)
laney (Iain Lane)
lexical (Keng-Yü Lin)
lfaraone (Luke Faraone)
micahg (Micah Gersten)
nataliabidart (Natalia Bidart)
psusi (Phillip Susi)
rodrigo-moya (Rodrigo Moya)
sfeole (Sean Feole)
slavender (Scott Lavender)
stefanor (Stefano Rivera)
taitenpeng (Taiten Peng)
timrchavez (Timothy R. Chavez)
uriboni (Ugo Riboni)
vila (Vincent Ladeuil)Tracks:
|
Antigua 1
|
Discuss requirements from other parts of the team for toolchain freezes
At several points in the oneiric cycle, there were mismatched expectations regarding the handling of the toolchain. Despite discussions at last UDS that concluded with agreement that the kernel did not need to check the exact compiler version in use for building out of tree modules, the kernel team expected to use the same compiler version for building the kernel across all architectures for a given milestone, a requirement that the foundations team was not aware of.
The outcome of this session is to be an understanding of any requirements for toolchain stabilization (gcc, binutils) from other parts of the team and a description of any freezes (timelines, scope, and rationale) that need to be applied to the toolchain for precise above and beyond the standard freezes.
Participants:
adconrad (Adam Conrad)
doko (Matthias Klose)
kate.stewart (Kate Stewart)
leannogasawara (Leann Ogasawara)
vorlon (Steve Langasek)Tracks:
|
Antigua 2
|
| Tuesday 09:00 - 09:55 EDT | |
|---|---|
Shrink the image build pipeline
When preparing milestone releases, we often need to turn around fixes quickly. The pipeline from a developer source upload to a full set of updated image builds on all architectures is currently somewhere in the region of nine hours. We would like to make this much quicker.
Participants:
adconrad (Adam Conrad)
charlie-tca (Charlie Kravetz)
cjwatson (Colin Watson)
cody-somerville (Cody A.W. Somerville)
davewalker (Dave Walker)
flacoste (Francis J. Lacoste)
gilir (Julien Lavergne)
hggdh2 (C de-Avillez)
jibel (Jean-Baptiste Lallement)
julian-edwards (Julian Edwards)
kate.stewart (Kate Stewart)
lamont (LaMont Jones)
micahg (Micah Gersten)
rick-rickspencer3 (Rick Spencer)
rsalveti (Ricardo Salveti)
smagoun (Steve Magoun)
stgraber (Stéphane Graber)
themuso (Luke Yelavich)
timrchavez (Timothy R. Chavez)Tracks:
|
Bonaire 1
|
| Tuesday 10:00 - 10:45 EDT | |
|---|---|
Enhancements to simplify creation/maintenance of dkms packages
Discuss and implement in Ubuntu a framework for generating dkms packages from a driver source tarball. The framework makes it easier to create an maintain dkms packages by automating many of the mechanical tasks currently required by dkms.
Participants:
awolfson (Alex Wolfson)
davewalker (Dave Walker)
david.chen (David Chen)
diwic (David Henningsson)
fourdollars (Shih-Yuan Lee)
ikepanhc (Ike Panhc)
jamesf (James Ferguson)
justin-l-werner (Justin L Werner)
kentb (Kent Baxley)
lexical (Keng-Yü Lin)
peter-petrakis (Peter Petrakis)
rsalveti (Ricardo Salveti)
smagoun (Steve Magoun)
stgraber (Stéphane Graber)
superm1 (Mario Limonciello)
townsend (Christopher Townsend)Tracks:
|
Bonaire 3
|
| Tuesday 11:00 - 11:55 EDT | |
|---|---|
Convert SystemV services to Upstart jobs in "main" (take 2)
= Problem Statement =
At present, there are 101 SystemV services in the Precise main archive that have not yet been converted to Upstart jobs(*). This needs to be recified.
= Important services that need conversion =
This is a selected list, but the following are important services that we could start with:
- rabbitmq
- open-iscsi
- bind9
- apache
- postfix
- puppet
- postgresql
- tomcat6
- memcached
= Rationale for Change =
- Upstart is our init system of choice (SystemV is considered legacy).
- Although Upstart does handle SystemV jobs, undesirable behaviour can and does result when there exist relationships between SystemV and Upstart jobs.
- Upstart jobs are easier to maintain than SystemV jobs.
- Upstart jobs are simpler than SystemV jobs.
- Upstart jobs place the burden of managing certain repeated tasks on Upstart, rather than requiring each SystemV service to re-invent the wheel (often badly).
- We wish to segregate SystemV jobs from Upstart jobs to optimize system shutdown.
- See http://upstart.ubuntu.com/cookbook/#critique-of-the-system-v-init-system
- To allow Upstart to be fully integrated into Debian, SysV services scripts *and* Upstart job files need to exist for a package.
= Proposal =
- Muster Community interest in an effort to port the remaining SystemV jobs to Upstart: It's a great way to learn Upstart!
- Consider having an online sprint to concentrate on this activity for a few days(?)
- Identify individuals who can help out when questions arise (jamesodhunt, spamaps, vorlon, etc?)
- Leverage the work done in Fedora to migrate away from SystemV.
- Concentrate on the most popular services first.
- Review all Upstart jobs.
- Thorough testing required.
= Questions =
- Aside from time, what is slowing down the conversion activity?:
- lack of examples? (We can blog and provide wiki examples)
- lack of familiarity with upstart job syntax? (We can hold education sessions)
- lack of ability to test the Upstart job versus the SysV service? (QA may be able to help here?)
- concerns over migration to "alternative init systems"? (there are no plans to switch)
- other?
= See Also =
https://blueprints.launchpad.net/ubuntu/+spec/foundations-o-upstart-convert-main-initd-to-jobs
(*) - this number has fallen from the 122 SysV services in natty, so the number is falling slowly :)
Participants:
hloeung (Haw Loeung)
ivoks (Ante Karamatić)
jamesodhunt (James James)
james-page (James Page)
jonathan (Jonathan Carter)
marrusl (Mark Russell)
micahg (Micah Gersten)
mjeanson (Michael Jeanson)
paulliu (Ying-Chun Liu)
stgraber (Stéphane Graber)
tellis (Tom Ellis)
themuso (Luke Yelavich)
vorlon (Steve Langasek)Tracks:
|
Bonaire 1
|
| Tuesday 15:00 - 16:00 EDT | |
|---|---|
Shipping Python 3 on the 12.04 LTS CD
Python plans for 12.04 LTS: Python 3.2 and 2.7 only. We dropped 3.1 in Oneiric and 2.6 in Precise. For 12.04 the goal is at least one desktop application destined for the default installation (i.e. CD images) to be ported to Python 3. Long term (14.04 LTS), we want Python 3.2 only on the CD, with 2.7 still available in main.
Participants:
allison (Allison Randal)
barry (Barry Warsaw)
bilalakhtar (Bilal Akhtar)
cjwatson (Colin Watson)
davewalker (Dave Walker)
doko (Matthias Klose)
eric-canonical (Eric Williams)
gary-lasker (Gary Lasker)
gz (Martin Packman)
jderose (Jason Gerard DeRose)
kate.stewart (Kate Stewart)
kiwinote (Kiwinote)
menesis (Gediminas Paulauskas)
micahg (Micah Gersten)
mvo (Michael Vogt)
piotr (Piotr Ożarowski)
robert-ancell (Robert Ancell)
ssweeny (Scott Sweeny)
stefanor (Stefano Rivera)
therve (Thomas Herve)Tracks:
|
Bonaire 5
|
| Tuesday 17:05 - 18:00 EDT | |
|---|---|
Add a step to the ubiquity installer and oem-config for Ubuntu One configuration
During Ubuntu installation or oem-config firstboot, if a network is present then add an additional step in the workflow to either enter Ubuntu One credentials or to sign up for a free account.
Participants:
brent-s-fox (Brent Fox)
chipaca (John Lenton)
cjwatson (Colin Watson)
didrocks (Didier Roche)
ev (Evan Dandrea)
fourdollars (Shih-Yuan Lee)
gekker (Gary Ekker)
jamesf (James Ferguson)
jderose (Jason Gerard DeRose)
kentb (Kent Baxley)
mattgriffin (Matt Griffin)
mpt (Matthew Paul Thomas)
mtjmcguire (Mike McGuire)
mvo (Michael Vogt)
ralsina (Roberto Alsina)
ranman (Randy Linnell)
sil (Stuart Langridge)
superm1 (Mario Limonciello)
tellis (Tom Ellis)
townsend (Christopher Townsend)Tracks:
|
Bonaire 3
|
| Wednesday 09:00 - 09:55 EDT | |
|---|---|
tpm-tools discussion
tpm-tools is an important feature in the enterprise from secure boot to 802.1x network authentication.
Participants:
broder (Evan Broder)
eric-canonical (Eric Williams)
etienne-goyer-outlands (Etienne Goyer)
gekker (Gary Ekker)
jdstrand (Jamie Strandboge)
mahmoh (MMorana)
marrusl (Mark Russell)
mathieu-tl (Mathieu Trudel-Lapierre)
mdeslaur (Marc Deslauriers)
micahg (Micah Gersten)
nijaba (Nick Barcet)
satwell (Steve Atwell)
sbeattie (Steve Beattie)
serge-hallyn (Serge Hallyn)
stgraber (Stéphane Graber)
tbushnell (Thomas Bushnell, BSG)
tellis (Tom Ellis)
tyhicks (Tyler Hicks)Tracks:
|
Antigua 1
|
Crash Database
Build a crash database for Ubuntu.
Quoting Matthew:
Microsoft, Apple, and Mozilla have dedicated crash tracking systems, separate from their bug trackers. This has multiple benefits, when compared with Launchpad and apport:
- people don't need a sign-on account, of any sort, to report crashes
- developers aren't spammed with e-mail notifications about duplicate crashes
- non-developers aren't spammed with e-mail they don't understand after reporting crashes
- the error message, explaining that a window just disappeared because the application crashed, appears in release versions of the software -- not just alphas and betas
- contributors can easily see which are the most common causes of crashes
- contributors can easily see how reliable their software is compared with previous versions.
For these reasons, Ubuntu should have an error tracker too.
Overview of crash reporters: http://en.wikipedia.org/wiki/Crash_reporter
Public statistics from Mozilla: https://crash-stats.mozilla.com/products/Firefox
Previous blueprint: https://blueprints.launchpad.net/ubuntu/+spec/crash-tracker
Previous blueprint: https://launchpad.net/ubuntu/+spec/crash-reporting
Participants:
achiang (Alex Chiang)
apw (Andy Whitcroft)
bilalakhtar (Bilal Akhtar)
brian-murray (Brian Murray)
broder (Evan Broder)
charlie-tca (Charlie Kravetz)
chihchun (Rex Tsai)
davidc3 (David Callé)
dpitkin (David Pitkin)
drussell (Dave Russell)
ev (Evan Dandrea)
jibel (Jean-Baptiste Lallement)
kate.stewart (Kate Stewart)
lfaraone (Luke Faraone)
mfisch (Matt Fischer)
mvo (Michael Vogt)
nigelbabu (Nigel Babu)
osomon (Olivier Tilloy)
raof (Chris Halse Rogers)
stefanor (Stefano Rivera)
vorlon (Steve Langasek)Tracks:
|
Bonaire 8
|
| Wednesday 10:00 - 10:45 EDT | |
|---|---|
Exposition and discussion of features under consideration for Upstart.
= Summary =
We have lots of ideas for changes we'd like to make to Upstart this cycle.
This blueprint will outline those features at a relatively high level.
Ideas (highly incomplete list currently):
- Fully segregated SystemV / Upstart system shutdown
- Introduce "setuid" and "setgid" stanzas to allow jobs to run as a different user/group.
- Enable user jobs (a simple change to a dbus config file).
= Desired Outcome =
- A better understanding of those Upstart features you'd like us to work on
- A feel for the relative importance of each feature which we'll factor into our plans to allow us to prioritise the work.
Participants:
achiang (Alex Chiang)
broder (Evan Broder)
chihchun (Rex Tsai)
cjwatson (Colin Watson)
clint-fewbar (Clint Byrum)
fourdollars (Shih-Yuan Lee)
ivoks (Ante Karamatić)
jamesf (James Ferguson)
jamesodhunt (James James)
jdstrand (Jamie Strandboge)
knitzsche (Kyle Nitzsche)
marrusl (Mark Russell)
mdeslaur (Marc Deslauriers)
mfisch (Matt Fischer)
mjeanson (Michael Jeanson)
serge-hallyn (Serge Hallyn)
stgraber (Stéphane Graber)
tellis (Tom Ellis)
tgm4883 (Thomas Mashos)
vorlon (Steve Langasek)Tracks:
|
Bonaire 6
|
| Wednesday 11:00 - 11:55 EDT | |
|---|---|
Improvement to DNS resolving in Ubuntu
There are two big topics to discuss in this session:
- Fixing the way we handle /etc/resolv.conf to be consistent across the whole distro
- Integrate a DNS resolver daemon in the default Ubuntu desktop installation
== The notes below are about including a local resolver in the default Ubuntu Desktop installation ==
The idea is to have a local resolver like dnsmasq or unbound running on all Ubuntu desktop installations and controlled by Network Manager.
All machines would then use "nameserver 127.0.0.1" in their /etc/resolv.conf
search path/domain may be retained in resolv.conf or moved into dnsmasq/unbound's configuration too.
The main benefit of doing this is to increase overall responsiveness of the desktop by having a local DNS cache and allow for better dispatching of DNS queries.
For example in the following scenario:
- Wired connection with DNS 1.1.1.1 and domain blah.com
- Wireless connection with DNS 2001::2 and domain example.com
- VPN connection with DNS 2.2.2.2 and domain ubuntu.com
With current Network Manager, all DNS queries would be going to 2.2.2.2, making everything slow if the latency on that link is high.
Also, any request to blah.com or example.com will be sent to 2.2.2.2 which doesn't necessarily know these domains (if they are internal domains for example).
The resolver will fix all that by sending DNS queries to the right server depending on the domain, will cache the results and will properly handle timeouts and detection of broken server, thereby reducing delays and reliability of DNS on Ubuntu.
Participants:
apw (Andy Whitcroft)
broder (Evan Broder)
davewalker (Dave Walker)
hloeung (Haw Loeung)
jdstrand (Jamie Strandboge)
lamont (LaMont Jones)
lfaraone (Luke Faraone)
marrusl (Mark Russell)
mathieu-tl (Mathieu Trudel-Lapierre)
mdeslaur (Marc Deslauriers)
mjeanson (Michael Jeanson)
sfeole (Sean Feole)
smoser (Scott Moser)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
tellis (Tom Ellis)
themuso (Luke Yelavich)
vorlon (Steve Langasek)Tracks:
|
Antigua 3
|
| Wednesday 12:00 - 13:00 EDT | |
|---|---|
Detection of appropriate package for no package bug reports
Despite current efforts Ubuntu still receives lots of bug reports without a package. These bugs are may be about serious issues in Ubuntu and are unlikely to be triaged. Using launchpadlib and text processing is it possible to determine what packages these bugs may be about? Are there other ways to determine the right package for them?
Participants:
brian-murray (Brian Murray)
bryce (Bryce Harrington)
flacoste (Francis J. Lacoste)
micahg (Micah Gersten)Tracks:
|
Bonaire 5
|
| Wednesday 15:00 - 16:00 EDT | |
|---|---|
OpenJDK on ARM for the p-series
Present current state of OpenJDK on ARM for the p-series
Participants:
achiang (Alex Chiang)
adconrad (Adam Conrad)
doko (Matthias Klose)
gruemaster (Tobin Davis)
james-page (James Page)
jcrigby (John Rigby)
mahmoh (MMorana)
micahg (Micah Gersten)
r-herring (Rob Herring)
riku-voipio (Riku Voipio)
sbeattie (Steve Beattie)
wmills (Bill Mills)Tracks:
|
Bonaire 6
|
| Wednesday 16:15 - 17:00 EDT | |
|---|---|
Future of Arkose and application sandboxing for Precise
Arkose has been entirely rewritten over the past 6 months and a lot of new features have been implemented.
During this session, I'd like to talk about the next set of improvements for Arkose and where it can and should be integrated with the distro.
Amongst changes I think are worth discussing in this session are:
- Supporting two different "backends", apparmor and LXC
- Offering a better run time experience for users of the wrapper
- Discussing how we want to ship the profiles
- Extend the profile format to include more fine grained options: cgroup options, firewalling rules, ...
- Use Arkose to start GUI packages from older version of Ubuntu
- Allow spawning commands in an existing container, allowing to save some resources in some cases
Other planned upstream changes:
- Improve the CLI tool to match the features supported by the python module
- Split the python module into plugins helping reduce the number of dependencies of arkose itself
Participants:
gary-lasker (Gary Lasker)
gekker (Gary Ekker)
james-w (James Westby)
jdstrand (Jamie Strandboge)
jjohansen (John Johansen)
jml (Jonathan Lange)
marrusl (Mark Russell)
mdeslaur (Marc Deslauriers)
micahg (Micah Gersten)
pgoodall (Pete Goodall)
rodrigo-moya (Rodrigo Moya)
sbeattie (Steve Beattie)
serge-hallyn (Serge Hallyn)
stgraber (Stéphane Graber)Tracks:
|
Bonaire 2
|
| Thursday 09:00 - 09:55 EDT | |
|---|---|
Intermediary branch to run tests and verification against before packages hit the archive proper
As proposed in http://netsplit.com/2011/09/08/new-ubuntu-release-process/, we should create an unpublished release pocket that stands as the gateway to the regular development branch. From this branch unit tests will be run, code review and sign off will be checked, system integration tests will be run, and if any of these fail, the upload will not be copied to the development branch.
We should unpack and run the unit tests for any reverse dependencies of the core libraries during package build in order to prevent breaking said dependencies with a dodgy upload. For example, an upload of GTK+ should trigger the unit tests for ubiquity and software-center to be run.
Participants:
cjwatson (Colin Watson)
cody-somerville (Cody A.W. Somerville)
davewalker (Dave Walker)
ev (Evan Dandrea)
flacoste (Francis J. Lacoste)
fourdollars (Shih-Yuan Lee)
gz (Martin Packman)
jibel (Jean-Baptiste Lallement)
kamalmostafa (Kamal Mostafa)
kate.stewart (Kate Stewart)
lamont (LaMont Jones)
lfaraone (Luke Faraone)
micahg (Micah Gersten)
rsalveti (Ricardo Salveti)
sbeattie (Steve Beattie)
slavender (Scott Lavender)
smagoun (Steve Magoun)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
ursinha (Ursula Junque)Tracks:
|
Bonaire 5
|
| Thursday 12:00 - 13:00 EDT | |
|---|---|
Making the Daily ISO work every day during development
During 12.04 development we will strive to ensure that Ubuntu Desktop works each day so that everyone can reasonably make progress with their development goals, rather than being blocked by poor quality in different areas of the product.
The flow as I envision it would go:
1. The ISO is testing in the morning for Europe
2. If the ISO is found to be acceptable, the QA reports such
3. If the ISO is found to be hard to use or test, the QA team reports as such
4. Ubuntu Engineering then investigates which package caused the breakage
5. The package that caused the ISO Is reverted
6. The ISO is rebuilt and step 1 starts again
Participants:
charlie-tca (Charlie Kravetz)
cjwatson (Colin Watson)
ev (Evan Dandrea)
fourdollars (Shih-Yuan Lee)
gary-lasker (Gary Lasker)
gema.gomez (Gema Gomez)
gilir (Julien Lavergne)
jibel (Jean-Baptiste Lallement)
jonathan (Jonathan Carter)
pgraner (Pete Graner)
raof (Chris Halse Rogers)
rick-rickspencer3 (Rick Spencer)
superm1 (Mario Limonciello)
vorlon (Steve Langasek)Tracks:
|
Bonaire 1
|
apt enhancements for percise
Plan the enhancements we want in apt for precise
Participants:
brian-murray (Brian Murray)
donkult (David Kalnischkies)
marrusl (Mark Russell)
tellis (Tom Ellis)
zack-debian (Stefano Zacchiroli)Tracks:
|
Bonaire 5
|
| Thursday 15:00 - 16:00 EDT | |
|---|---|
LTS upgrades
Prepare for the lucid -> precise LTS upgrade
* testing
* backporting apt from oneiric/precise to lucid for multiarch enabled upgrades
* dpkg-maintscript-helper not available in lucid, used in preinst scripts: need some archive analysis to catch these issues and make sure they won't impact upgrades
Participants:
adconrad (Adam Conrad)
apw (Andy Whitcroft)
brian-murray (Brian Murray)
charlie-tca (Charlie Kravetz)
chihchun (Rex Tsai)
cjwatson (Colin Watson)
davewalker (Dave Walker)
doko (Matthias Klose)
donkult (David Kalnischkies)
dpitkin (David Pitkin)
drussell (Dave Russell)
fourdollars (Shih-Yuan Lee)
ivoks (Ante Karamatić)
jamesf (James Ferguson)
jamesodhunt (James James)
jibel (Jean-Baptiste Lallement)
jonathan (Jonathan Carter)
kate.stewart (Kate Stewart)
lexical (Keng-Yü Lin)
marrusl (Mark Russell)
martinbogo (Martin Bogomolni)
mathieu-tl (Mathieu Trudel-Lapierre)
micahg (Micah Gersten)
mvo (Michael Vogt)
ove-risberg (Ove Risberg)
pgoodall (Pete Goodall)
pvillavi (Pedro Villavicencio)
rick-rickspencer3 (Rick Spencer)
sbeattie (Steve Beattie)
slavender (Scott Lavender)
smagoun (Steve Magoun)
ssweeny (Scott Sweeny)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
superm1 (Mario Limonciello)
tellis (Tom Ellis)
townsend (Christopher Townsend)
ursinha (Ursula Junque)
vorlon (Steve Langasek)Tracks:
|
Antigua 1
|
| Thursday 16:15 - 17:00 EDT | |
|---|---|
Sending a signature to the crash DB before the full core dump
Investigate whether we can work around the problems of not being able to retrace core dumps on the local system and ASLR making generating an accurate retrace without function names difficult. Being able to create a stack trace with just addresses would allow us to submit that small chunk of data to the crash database before sending the full data set. The crash database could then decide if this crash already exists or if it needs the full core dump so that it can create a new crash bucket with that retraced.
Google's Breakpad is able to do this through Microsoft's Minidump format. We may be able to mimic this behavior in apport without having to link every application to Breakpad.
Participants:
apw (Andy Whitcroft)
bryce (Bryce Harrington)
cjwatson (Colin Watson)
ev (Evan Dandrea)
gz (Martin Packman)
kate.stewart (Kate Stewart)
pitti (Martin Pitt)
sbeattie (Steve Beattie)
ted (Ted Gould)Tracks:
|
Bonaire 8
|
Java Objectives for Precise
Discussion around Java related objectives for Precise:
- OpenJDK 7 and when to switch the default-jdk in Ubuntu
- General Java housekeeping
- Maven 3 progress and transition
Participants:
doko (Matthias Klose)
gary-lasker (Gary Lasker)
james-page (James Page)
kate.stewart (Kate Stewart)
marrusl (Mark Russell)
mcasadevall (Michael Casadevall)
micahg (Micah Gersten)
ranman (Randy Linnell)
sbeattie (Steve Beattie)Tracks:
|
Curacao 2
|
| Thursday 17:05 - 18:00 EDT | |
|---|---|
X stack + plumbing LTS point updates
Canonical has announced a new 5-year LTS support policy for the Ubuntu Desktop which will provide updates to X, drivers, and necessary plumbing layer components to provide support for newer hardware in the LTS.
* What is the best way to distribute the updated X stack?
* Will this be an opt-in change for upgraders? If so, how will the upgrader need to be changed to properly guide the user in making a choice?
* For consistency, what version naming scheme should be used for these package updates?
* Should we limit it to just the serverside portion of the X stack? (I.e. omit libX11, etc. to avoid breakage to client apps)
* For certain graphics cards, there is a possibility that driver support could be dropped in future kernel and X combinations; the upgrader will need to be aware of this and not suggest the upgrade if it won't work, or perhaps make them aware of the risks or known-regressions they'll endure if they wish to proceed anyway.
* Should a way be provided to enable the user to back out the changes? If so, how should that be implemented?
* How tightly should the kernel / X package versions be kept? I.e. should we discourage or permit old-kernel/new-X and/or new-kernel/old-X setups. (If we permit these combinations it gives user flexibility but imposes a larger testing impact).
Participants:
apw (Andy Whitcroft)
brent-s-fox (Brent Fox)
broder (Evan Broder)
bryce (Bryce Harrington)
drussell (Dave Russell)
etienne-goyer-outlands (Etienne Goyer)
flacoste (Francis J. Lacoste)
fourdollars (Shih-Yuan Lee)
gekker (Gary Ekker)
jamesf (James Ferguson)
kate.stewart (Kate Stewart)
kentb (Kent Baxley)
leannogasawara (Leann Ogasawara)
micahg (Micah Gersten)
raof (Chris Halse Rogers)
rick-rickspencer3 (Rick Spencer)
sarvatt (Robert Hooker)
superm1 (Mario Limonciello)
timg-tpi (Tim Gardner)
tjaalton (Timo Aaltonen)
townsend (Christopher Townsend)Tracks:
|
Bonaire 6
|
| Friday 09:00 - 09:55 EDT | |
|---|---|
Automated tool for generation and scanning of copying/copyright files
Integration of DEP5 and SPDX into our packaging process for the generation of machine readable COPYING or LICENSE files for improved analysis of the licensing and copyright issues when releasing Ubuntu and derivative products.
Participants:
gekker (Gary Ekker)
kate.stewart (Kate Stewart)
knitzsche (Kyle Nitzsche)
rbelem (Rodrigo Belem)
smagoun (Steve Magoun)
stefanor (Stefano Rivera)
vorlon (Steve Langasek)Tracks:
|
Antigua 1
|
| Friday 10:00 - 10:45 EDT | |
|---|---|
Improve friendly recovery
A bit of work has been done late in the Oneiric cycle to improve friendly recovery to work better.
Now with the LTS coming up, it's time to fix some of the bigger issues for good and make sure the recovery mode will be useful and working for everyone.
Things to discuss include:
- Dealing with udev so important devices are initialized in recovery mode
- Properly initialize the network, either by using ifupdown or Network Manager
- Update the plugins to work properly when network isn't available and give a clue to the user that they need to enable network
Participants:
cjwatson (Colin Watson)
ivoks (Ante Karamatić)
mdeslaur (Marc Deslauriers)
micahg (Micah Gersten)
stgraber (Stéphane Graber)Tracks:
|
Bonaire 1
|
| Friday 12:00 - 13:00 EDT | |
|---|---|
ISO/QA testing tracker improvements for Precise
The QA tracker at http://iso.qa.ubuntu.com has been around for quite a while now.
It's in desperate need of some small changes to better work with the amount of testing Ubuntu requires nowadays.
This session is meant to discuss what are the most important changes we need to make the tracker work better for the LTS.
These changes should ideally be implementable very quickly as the tracker starts being used for the first alpha.
Participants:
brian-murray (Brian Murray)
charlie-tca (Charlie Kravetz)
dpm (David Planella)
gilir (Julien Lavergne)
gruemaster (Tobin Davis)
james-page (James Page)
kate.stewart (Kate Stewart)
pvillavi (Pedro Villavicencio)
ray.chen (Ray Chen)
slavender (Scott Lavender)
stgraber (Stéphane Graber)
xdatap1 (Paolo Sammicheli)Tracks:
|
Bonaire 1
|
Should Ubuntu promote 64-bit images by default?
It's expected this cycle that Multiarch will provide superior 32-bit compatibility for any packages that previously required ia32-libs, as well as a scalable way to add compatibility for other libraries going forward, removing one of the main pain points for running 64-bit by default. Adobe has just released a supported 64-bit version of flashplugin, removing one of the main causes for users to need 32-bit compatibility on Linux anyway.
At the same time, the availability of UEFI only on our 64-bit images gives another compelling argument for running 64-bit instead of 32-bit, offering features like a fast UEFI boot instead of a slow BIOS POST and possibly secure boot capabilities (or possibly, the need to use UEFI to be bootable at all on certain secureboot-enabled hardware).
Should we switch to promoting 64-bit ISOs by default for 12.04 (on the website, in pressings, etc)? What other blockers remain?
Participants:
amaranth (Travis Watkins)
apw (Andy Whitcroft)
broder (Evan Broder)
cjwatson (Colin Watson)
drussell (Dave Russell)
fourdollars (Shih-Yuan Lee)
gilir (Julien Lavergne)
jamesf (James Ferguson)
kentb (Kent Baxley)
laney (Iain Lane)
lexical (Keng-Yü Lin)
mdeslaur (Marc Deslauriers)
micahg (Micah Gersten)
ranman (Randy Linnell)
ray.chen (Ray Chen)
sbeattie (Steve Beattie)
smagoun (Steve Magoun)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
superm1 (Mario Limonciello)
tellis (Tom Ellis)
vorlon (Steve Langasek)Tracks:
|
Bonaire 2
|
| Friday 15:00 - 16:00 EDT | |
|---|---|
Secure distribution of third-party .debs
Care has been taken over the years to ensure that clicking a link to an executable on a website doesn't cause untrusted code to be run, and that all package downloads from the Ubuntu archive and from PPAs can be done securely. But lots of community and third-party documentation directs users to download unsigned .debs from websites and install them, and software center facilitates this. We need to examine the security around third-party packages.
Participants:
allison (Allison Randal)
brian-thomason (Brian Thomason)
broder (Evan Broder)
charlie-tca (Charlie Kravetz)
chihchun (Rex Tsai)
davewalker (Dave Walker)
dpitkin (David Pitkin)
gary-lasker (Gary Lasker)
james-w (James Westby)
jml (Jonathan Lange)
jonathan (Jonathan Carter)
kamalmostafa (Kamal Mostafa)
kirkland (Dustin Kirkland)
kiwinote (Kiwinote)
mdeslaur (Marc Deslauriers)
micahg (Micah Gersten)
mpt (Matthew Paul Thomas)
mvo (Michael Vogt)
osomon (Olivier Tilloy)
ranman (Randy Linnell)
sbeattie (Steve Beattie)
serge-hallyn (Serge Hallyn)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
superm1 (Mario Limonciello)
tgm4883 (Thomas Mashos)
themuso (Luke Yelavich)
vorlon (Steve Langasek)Tracks:
|
Bonaire 3
|
Upstart Administration
In what ways can we improve Upstart from an administrators perspective? What would make sysadmin's lives easier?
- custom actions [e.g. status, force-reload, try-restart]
- programmatic enabling/disabling of services
- improved logging
- serialized/interactive boot
- suggested new common events? (see `man upstart-events` for current examples)
- ability to list "services which will start on boot"
- fixing LP bug: 406397 would make writing/testing new jobs easier
See last cycle's blueprint for reference:
https://blueprints.launchpad.net/ubuntu/+spec/foundations-o-upstart-for-admins
Participants:
achiang (Alex Chiang)
awolfson (Alex Wolfson)
clint-fewbar (Clint Byrum)
drussell (Dave Russell)
hloeung (Haw Loeung)
ivoks (Ante Karamatić)
jamesodhunt (James James)
jpds (Jonathan Davies)
lynxman (Marc Cluet)
marrusl (Mark Russell)
nijaba (Nick Barcet)
stgraber (Stéphane Graber)
tellis (Tom Ellis)Tracks:
|
Bonaire 4
|
Can we improve the LTS-to-LTS Python upgrade story? (again)
Every LTS we're confronted with the Python upgrade story. This is made difficult because there is usually no overlap in Python versions from LTS to LTS. Not that we've ever come up with a very satisfactory solution before, but let's at least discuss it again since if there is anything we can do, 12.04 is probably a good time to do it.
Just to remind us: since there will never be a 2.8, we only have to worry about Python 3. (Doubtful we'd remove Python 2.7 from main any time soon.) Python 3.3 is slated for after 12.04, and it will only be in alpha during this cycle, which is probably in too much flux to put it in this LTS. Extrapolating out, I think it's possible we'd see a Python 3.4 just before 14.04.
Participants:
barry (Barry Warsaw)
broder (Evan Broder)
cjwatson (Colin Watson)
gz (Martin Packman)
lfaraone (Luke Faraone)
menesis (Gediminas Paulauskas)
micahg (Micah Gersten)
piotr (Piotr Ożarowski)
stefanor (Stefano Rivera)Tracks:
|
Bonaire 8
|
| Friday 16:15 - 17:00 EDT | |
|---|---|
IPv6 healthcheck for Precise
Similar to the IPv6 session we had in Budapest.
Discuss what changed in Oneiric and what we want to focus on for Precise.
Things to discuss at least include:
- New ifupdown supporting dhcpv6
- Testing our most important server and client packages for IPv6 support
- Status of IPv6 support for Ubuntu core services like archive.ubuntu.com, archive.canonical.com, ntp.ubuntu.com, geoip.ubuntu.com, ... so we can have a perfectly working install in an IPv6 only environment
- Privacy extensions
- Dual-stack DHCP server support
Participants:
apw (Andy Whitcroft)
dhenrich (Dean Henrichsmeyer)
gruemaster (Tobin Davis)
hloeung (Haw Loeung)
hrw (Marcin Juszkiewicz)
jdstrand (Jamie Strandboge)
lfaraone (Luke Faraone)
lyz (Elizabeth Krumbach)
mahmoh (MMorana)
mathieu-tl (Mathieu Trudel-Lapierre)
micahg (Micah Gersten)
mjeanson (Michael Jeanson)
paulliu (Ying-Chun Liu)
serge-hallyn (Serge Hallyn)
stefanor (Stefano Rivera)
stgraber (Stéphane Graber)
tellis (Tom Ellis)Tracks:
|
Bonaire 1
|
Managing Ubuntu Package Branches Review and Planning
alkisg (Alkis Georgopoulos)
barry (Barry Warsaw)