Ubuntu logo

Developer Summit

App Development

Core Apps in Ubuntu Touch preview images
Identify and roadmap which Core Apps can be included into the Ubuntu Touch preview images

Participants:
attending ayrton (Ayrton Araújo)
attending bregma (Stephen M. Webb)
attending bubbly193 (Jonathan)
attending fcwu-tw (Doro Wu)
attending fginther (Francis Ginther)
attending ken-vandine (Ken VanDine)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending nskaggs (Nicholas Skaggs)
attending ove-risberg (Ove Risberg)
attending pat-mcgowan (Pat McGowan)
attending popey (Alan Pope ㋛)
attending rsalveti (Ricardo Salveti)
attending sergiusens (Sergio Schvezov)
attending ssweeny (Scott Sweeny)
attending thomir (Thomi Richards)

Tracks:
  • App Development
LoCo Team Coding Challenge
Plan a development challenge for Ubuntu LoCo Teams to produce location-specific apps or scopes

Participants:
attending bhavi (Bhavani Shankar)
attending chris.gagnon (Chris Gagnon)
attending cprofitt (Charles Profitt)
attending daker (Adnane Belmadiaf)
attending dgkontopoulos (Dimitrios - Georgios Kontopoulos)
attending dpniel (Daniel Chapman)
attending mhall119 (Michael Hall)
attending nugget (Brandon Cole)
attending peter.ahlgren (Peter Ahlgren)
attending sergiomeneses (Sergio Meneses)
attending tiagohillebrandt (Tiago Hillebrandt)

Tracks:
  • App Development
Growing the Ubuntu SDK Apps Collection
Discuss ways to grow the number of Apps in the Collections PPA and eventual store

Participants:
attending ayrton (Ayrton Araújo)
attending davidc3 (David Callé)
attending dpniel (Daniel Chapman)
attending ken-vandine (Ken VanDine)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending nskaggs (Nicholas Skaggs)
attending pat-mcgowan (Pat McGowan)
attending popey (Alan Pope ㋛)
attending sheerapthinath (sheeru)
attending ssweeny (Scott Sweeny)
attending stefan-schwarzburg (Schwarzburg)

Tracks:
  • App Development
The next Ubuntu App Showdown
Plan and schedule another App Development competition, focus on writing mobile apps using the Ubuntu SDK

Participants:
attending 1174718232-3 (binghe)
attending abreu-alexandre (Alexandre Abreu)
attending ayrton (Ayrton Araújo)
attending bubbly193 (Jonathan)
attending daker (Adnane Belmadiaf)
attending davidc3 (David Callé)
attending dbarth (David Barth)
attending dev-faisalali (Faisal Ali)
attending dpniel (Daniel Chapman)
attending hennekn (Hendrik Knackstedt)
attending hikiko (Eleni Maria Stea)
attending keinerschreibtmirwas (Philipp Trommler)
attending ken-vandine (Ken VanDine)
attending mhall119 (Michael Hall)
attending mitya57 (Dmitry Shachnev)
attending nik90 (Nekhelesh Ramananthan)
attending popey (Alan Pope ㋛)
attending sergiomeneses (Sergio Meneses)

Tracks:
  • App Development
Refocus the Ubuntu App Developer site to go mobile
After the announcement of the Ubuntu Touch Developer Preview, the convergence plans and the focus on mobile, we want the Ubuntu App Developer site to align to those goals and to focus on mobile content and the Ubuntu SDK

Participants:
attending ayrton (Ayrton Araújo)
attending dpm (David Planella)
attending mhall119 (Michael Hall)
attending popey (Alan Pope ㋛)
attending sergiomeneses (Sergio Meneses)
attending stefan-schwarzburg (Schwarzburg)
attending ya-bo-ng (Anthony Dillon)

Tracks:
  • App Development
SDK UI Toolkit Theming
Discussion about what the future of the UI Toolkit theming capabilities looks like

Participants:
attending calumpringle (Calum Pringle)
attending cimi (Andrea Cimitan)
attending davidc3 (David Callé)
attending dev-faisalali (Faisal Ali)
attending dpm (David Planella)
attending fboucault (Florian Boucault)
attending hikiko (Eleni Maria Stea)
attending ken-vandine (Ken VanDine)
attending kgunn72 (kevin gunn)
attending nik90 (Nekhelesh Ramananthan)
attending ories (Olli Ries)
attending saviq (Michał Sawicz)
attending ssweeny (Scott Sweeny)

Tracks:
  • App Development
SDK UI Toolkit Responsive Layouting
Discussion about how the UI Toolkit is going to handle more responsive layouting to make it easier to support various screen sizes.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending ayrton (Ayrton Araújo)
attending bubbly193 (Jonathan)
attending dev-faisalali (Faisal Ali)
attending dobey (Rodney Dawes)
attending fboucault (Florian Boucault)
attending ken-vandine (Ken VanDine)
attending mhall119 (Michael Hall)
attending pat-mcgowan (Pat McGowan)
attending paulliu (Ying-Chun Liu)
attending robru (♫ Robert Bruce Park ♫)
attending whzhang-kylin (weihua 张卫华)

Tracks:
  • App Development
SDK Tools & QtCreator
Discussion about the current state of the SDK tools (specifically QtCreator) and what the priorities are going forward.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending apulido (Ara Pulido)
attending ayrton (Ayrton Araújo)
attending chris.gagnon (Chris Gagnon)
attending dbarth (David Barth)
attending dev-faisalali (Faisal Ali)
attending dpm (David Planella)
attending dpniel (Daniel Chapman)
attending fboucault (Florian Boucault)
attending fcwu-tw (Doro Wu)
attending grafaelmartinez (Rafael Martinez)
attending ken-vandine (Ken VanDine)
attending lool (Loïc Minier)
attending mitya57 (Dmitry Shachnev)
attending nik90 (Nekhelesh Ramananthan)
attending pat-mcgowan (Pat McGowan)
attending popey (Alan Pope ㋛)
attending sergiomeneses (Sergio Meneses)
attending sfeole (Sean Feole)
attending ssweeny (Scott Sweeny)
attending stefan-schwarzburg (Schwarzburg)
attending taitenpeng (Taiten taiten.peng@canonical.com)

Tracks:
  • App Development
SDK Roadmap
Discussion about what the SDK roadmap for the next 6 months will look like.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending ayrton (Ayrton Araújo)
attending cimi (Andrea Cimitan)
attending dbarth (David Barth)
attending didrocks (Didier Roche)
attending dpm (David Planella)
attending dpniel (Daniel Chapman)
attending elopio (Leo Arias)
attending fboucault (Florian Boucault)
attending geelen-bram (bram geelen)
attending hikiko (Eleni Maria Stea)
attending ken-vandine (Ken VanDine)
attending mdeslaur (Marc Deslauriers)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending popey (Alan Pope ㋛)
attending sergiomeneses (Sergio Meneses)
attending ssweeny (Scott Sweeny)
attending stefan-schwarzburg (Schwarzburg)
attending themuso (Luke Yelavich)
attending tpeeters (Tim Peeters)
attending tyhicks (Tyler Hicks)
attending whzhang-kylin (weihua 张卫华)

Tracks:
  • App Development
Calendar application and backend for Ubuntu Touch
Calendar application and backend for Ubuntu Touch

Participants:
attending ayrton (Ayrton Araújo)
attending bfiller (Bill Filler)
attending boiko (Gustavo Pichorim Boiko)
attending cimi (Andrea Cimitan)
attending daker (Adnane Belmadiaf)
attending dpniel (Daniel Chapman)
attending hennekn (Hendrik Knackstedt)
attending jdstrand (Jamie Strandboge)
attending ken-vandine (Ken VanDine)
attending lool (Loïc Minier)
attending o-info-7 (Michel Verbraak)
attending ove-risberg (Ove Risberg)
attending popey (Alan Pope ㋛)
attending renatofilho (Renato Araujo Oliveira Filho)
attending robru (♫ Robert Bruce Park ♫)
attending sergiusens (Sergio Schvezov)
attending ssweeny (Scott Sweeny)
attending themuso (Luke Yelavich)

Tracks:
  • App Development
QML Friends API and UI Components
Discuss how the Friends API can be improved and the possibility of UI Components that developers would find useful.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending daker (Adnane Belmadiaf)
attending fcwu-tw (Doro Wu)
attending hennekn (Hendrik Knackstedt)
attending keinerschreibtmirwas (Philipp Trommler)
attending ken-vandine (Ken VanDine)
attending nik90 (Nekhelesh Ramananthan)
attending robru (♫ Robert Bruce Park ♫)
attending sergiusens (Sergio Schvezov)
attending ssweeny (Scott Sweeny)
attending tiagohillebrandt (Tiago Hillebrandt)

Tracks:
  • App Development
Contact Service for Ubuntu Touch
Centralized service that exposes operations on contacts.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending ayrton (Ayrton Araújo)
attending bfiller (Bill Filler)
attending boiko (Gustavo Pichorim Boiko)
attending jdstrand (Jamie Strandboge)
attending ken-vandine (Ken VanDine)
attending lool (Loïc Minier)
attending pat-mcgowan (Pat McGowan)
attending renatofilho (Renato Araujo Oliveira Filho)
attending seb128 (Sebastien Bacher)
attending sergiusens (Sergio Schvezov)
attending ssweeny (Scott Sweeny)
attending stefan-schwarzburg (Schwarzburg)
attending thomas-voss (Thomas Voß)
attending tiagosh (Tiago Salem Herrmann)

Tracks:
  • App Development
Core Apps plans for 13.10
Roadmap the goals for the Ubuntu Touch Core Apps projects for the next cycle and what needs to be ready in order to use them in the default product offering.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending ayrton (Ayrton Araújo)
attending carla-sella (Carla Sella)
attending chris.gagnon (Chris Gagnon)
attending cimi (Andrea Cimitan)
attending fginther (Francis Ginther)
attending liuxingcs (liuxing)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending popey (Alan Pope ㋛)
attending renatofilho (Renato Araujo Oliveira Filho)
attending ssweeny (Scott Sweeny)
attending thomir (Thomi Richards)

Tracks:
  • App Development
App Developer Roundtable
Daily overview and discussion of the App Developer track.

Participants:
attending dev-faisalali (Faisal Ali)
attending dpm (David Planella)
attending dpniel (Daniel Chapman)
attending grafaelmartinez (Rafael Martinez)
attending hikiko (Eleni Maria Stea)
attending hlh (Henry Hall)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending nugget (Brandon Cole)
attending peter.ahlgren (Peter Ahlgren)
attending popey (Alan Pope ㋛)
attending sam-sgrs (Sam Segers)
attending stefan-schwarzburg (Schwarzburg)
attending timo-jyrinki (Timo Jyrinki)
attending vincosentino (vincenzo)

Tracks:
  • App Development
App Developer Roundtable
Daily overview and discussion of the App Developer track.

Participants:
attending ayrton (Ayrton Araújo)
attending bubbly193 (Jonathan)
attending dev-faisalali (Faisal Ali)
attending dpm (David Planella)
attending dpniel (Daniel Chapman)
attending geelen-bram (bram geelen)
attending grafaelmartinez (Rafael Martinez)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending popey (Alan Pope ㋛)
attending stefan-schwarzburg (Schwarzburg)

Tracks:
  • App Development
App Developer Roundtable
Daily overview and discussion of the App Developer track.

Participants:
attending ayrton (Ayrton Araújo)
attending bubbly193 (Jonathan)
attending dpm (David Planella)
attending mhall119 (Michael Hall)
attending popey (Alan Pope ㋛)
attending stefan-schwarzburg (Schwarzburg)

Tracks:
  • App Development
SDK feedback from App Developers
Gather feedback on the current state of the Ubuntu SDK and existing plans for the future. Find out what developers like, what they don't like, what's missing and what should be changed.

Participants:
attending ayrton (Ayrton Araújo)
attending dpm (David Planella)
attending geelen-bram (bram geelen)
attending grafaelmartinez (Rafael Martinez)
attending hikiko (Eleni Maria Stea)
attending ken-vandine (Ken VanDine)
attending marten-de-vries (Marten de Vries)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending pat-mcgowan (Pat McGowan)
attending stefan-schwarzburg (Schwarzburg)
attending timo-jyrinki (Timo Jyrinki)
attending tpeeters (Tim Peeters)

Tracks:
  • App Development
New API documentation website
Develop new dynamic, extensible API website to replace generated static HTML docs

Participants:
attending ayrton (Ayrton Araújo)
attending bubbly193 (Jonathan)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending whzhang-kylin (weihua 张卫华)

Tracks:
  • App Development
Building a set tutorials for App Developers
Define a list of desired tutorials, covering individual SDK components, specific UI and UX implementations, and backend functionality

Participants:
attending ayrton (Ayrton Araújo)
attending bhavi (Bhavani Shankar)
attending bubbly193 (Jonathan)
attending chris.gagnon (Chris Gagnon)
attending dpm (David Planella)
attending grafaelmartinez (Rafael Martinez)
attending hikiko (Eleni Maria Stea)
attending ken-vandine (Ken VanDine)
attending liuxingcs (liuxing)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending pat-mcgowan (Pat McGowan)
attending prcdslnc13 (Joseph Spanier)
attending stefan-schwarzburg (Schwarzburg)
attending veebers (Christopher Lee)
attending whzhang-kylin (weihua 张卫华)
attending ya-bo-ng (Anthony Dillon)

Tracks:
  • App Development

Client

Provide a QML API for text to speech output
Provide a QML based API for phone/desktop apps to produce text to speech output. Use cases include: * GPS turn by turn navigation. * Spoken reminders/messages. * Spoken feedback to a voice search query. Ubuntu already has a useful TTS API provided by speech-dispatcher, which currently has a C API, and python bindings. The QML API would wrap the C API. Speech-dispatcher can work directly with PulseAudio for audio output.

Participants:
attending ken-vandine (Ken VanDine)
attending ories (Olli Ries)
attending themuso (Luke Yelavich)

Tracks:
  • Client
PDF Renderer for Ubuntu Touch
One important part to make printing on mobile devices work is a PDF renderer/rasterizer. As resources on mobile devices are limited, there should be once only one PDF renderer on the system, for both printing (https://blueprints.launchpad.net/ubuntu/+spec/client-1305-printing-stack-with-mobile-in-mind) and screen display (https://wiki.ubuntu.com/Touch/CoreApps/DocViewer) and the one PDF renderer should not be too resource-hungry. Candidates are Poppler, which was used as screen displayer on the standard desktop all the time and MuPDF, a lightweight, color management-aware renderer from the upstream developers of Ghostscript, who are experts in printing and color management. Ghostscript is too resource-consuming, is centered in the PostScript interpreter which we do not need here, and its PDF interpreter is mostly written in PostScript, so Ghostscript is not the right thing for mobile. For writing up ideas and discussion, go to our Wiki page: https://wiki.ubuntu.com/Touch/PDFRenderer

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending gerboland (Gerry Boland)
attending jdstrand (Jamie Strandboge)
attending mdeslaur (Marc Deslauriers)
attending mhall119 (Michael Hall)
attending mitya57 (Dmitry Shachnev)
attending seb128 (Sebastien Bacher)
attending themuso (Luke Yelavich)
attending till-kamppeter (Till Kamppeter)
attending whzhang-kylin (weihua 张卫华)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Client
Print Dialog Design for Ubuntu Touch
From iOS (Apple IPhone, iPad, iPod touch) you can print, via its AirPrint facility. You simply click the export icon in nearly every app, choose Print in the menu and then you get a simple print dialog letting you choose a printer in your network, set number of copies and duplex, and then print. You need an AirPrint-capable network printer for that, or a Ubuntu machine sharing its print queues. Then the iOS device finds the printers automatically, a printer setup tool is not needed and does not exist there. There is also no driver library on iOS devices. We will do the same thing in Ubuntu Touch. The internals are discussed in the Blueprint https://blueprints.launchpad.net/ubuntu/+spec/client-1305-printing-stack-with-mobile-in-mind. Especially we use IPP and IPP Everywhere, open standards instead of the closed AirPrint. To make printing available in the apps of Ubuntu Touch we need a print dialog and a way to call it from the apps. The dialog should not contain each and every option of the printer but should not be as simple as the one of iOS. The user should be at least able to choose the printer, number of copies, duplex, paper size*, paper type*, tray*, quality*, photos should be printed borderless if possible (options with * are not available in iOS, a bad design flaw, they are actually needed). We will also need a way to print out of apps. We could do this where we export to mail, Ubuntu1, Facebook, ..., as it is done in iOS. We do not need a printer setup tool, as the iOS devices do we will auto-detect the printers in the network (Connecting USB printers to a mobile device is too awkward).

Participants:
attending gerboland (Gerry Boland)
attending kgunn72 (kevin gunn)
attending mhall119 (Michael Hall)
attending seb128 (Sebastien Bacher)
attending till-kamppeter (Till Kamppeter)

Tracks:
  • Client
Support for convertibles and touch screen on Ubuntu desktop
The touch screen is not only the standard input device for mobile devices as phones and native (usually ARM-based) tablets but it also gets more common in Intel-based laptops designed for desktop operating systems, especially the rather new concept of convertibles (screen can be turned around so that the device can be used like a laptop or like a tablet). First, one should think about the user interface of tablet mode: Should we have the standard Ubuntu desktop there like in laptop mode? Or should the UI then switch to Ubuntu Touch (we would need to build it on Intel then and make a meta package to add it to a desktop system). Also if we stay with the standard desktop in the tablet mode we still need a mode switcher, that in tablet mode we get the touch-screen-specific features which we have developed for the Nexus 7 desktop: Onboard keyboard when input field is selected, screen rotation, ... We alkso should look into applying special touch gestures to the standard desktop, like pinch-to-zoom in photo viewer and browser, scrolling by dragging the content with a finger, ... And, last but not least, we need stable touch screen operation, either fixing the touch-screen-related bugs in X or switching over to Wayland or MIR as the display server for the standard desktop.

Participants:
attending anthonywong (Anthony Wong)
attending apulido (Ara Pulido)
attending bafu (Bofu Chen)
attending bregma (Stephen M. Webb)
attending carla-sella (Carla Sella)
attending fourdollars (Shih-Yuan Lee)
attending hlh (Henry Hall)
attending hzliu123 (Hao-Ran Liu)
attending jzheng (Joey Zheng)
attending ken-vandine (Ken VanDine)
attending mariusko (Marius B. Kotsbak)
attending modern911 (Jeffrey Chang)
attending nskaggs (Nicholas Skaggs)
attending ories (Olli Ries)
attending patola (Patola)
attending saviq (Michał Sawicz)
attending seb128 (Sebastien Bacher)
attending smagoun (Steve Magoun)
attending ssweeny (Scott Sweeny)
attending till-kamppeter (Till Kamppeter)
attending timchen119 (Tim Chen)
attending townsend (Christopher Townsend)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Client
Printing Stack with Mobile in Mind
Printing should not only work on desktop machines but also on mobile devices. We must especially have in mind that with mobile devices getting more popular for many people the mobile device is their only computing device and also that under iOS you can print from practically any application. Mobile devices have significantly reduced resources. They do not have the space to hold a large printing stack, especially not for hundreds of megabytes of printer-model-specific drivers and PPD files. So we need to concentrate on the most important bits, ideally wit a stack not using model-specific drivers nor a printer setup tool, like AirPrint on iOS. It simply auto-discovers compatible network printers via Bonjour and users can print on them. Inspired by this I am working on splitting the printing stack to allow installation of three different levels: Level 1: Only CUPS daemon and cups-browsed, no filters, no web interface, no printer setup tool, prints only on remote CUPS queues (1MB); Level 2: Level 1 plus filters to print on IPP Everywhere (CUPS Raster), PDF, PostScript, and PCL printers, discover supported network printers automatically and just print on them (some two-digit amount of MB); Level 3: The full printing stack which we always shipped for the desktop (200-300 MB). In addition, we will add functionality to cups-browsed to auto-discover IPP network printers with known page description languages (IPP Everywhere/CUPS Raster, PDF, PostScript, PCL) via Bonjour, request the printer´s capabilities from the printer via IPP, generate an appropriate PPD file and create a local CUPS queue, fully automatically, without the user needing to do anything with interactive software like a printer setup tool. This all looks like AirPrint on iOS but does not use the proprietary URF data format of AirPrint. The concept is similar: Printers get auto-discovered on the fly and appear in the print dialog and users can just print on them. We also will discuss whether printing-related daemons (cupsd, cups-browsed) could be started on-demand instead of keeping them permanently running. Related Blueprints: https://blueprints.launchpad.net/ubuntu/+spec/client-1305-mobile-print-dialog https://blueprints.launchpad.net/ubuntu/+spec/client-1305-pdf-renderer-for-ubuntu-touch Wiki page about PDF renderers: https://wiki.ubuntu.com/Touch/PDFRenderer

Participants:
attending gerboland (Gerry Boland)
attending jamesodhunt (James Hunt)
attending jasoncwarner (Jason Warner)
attending lool (Loïc Minier)
attending mhall119 (Michael Hall)
attending ove-risberg (Ove Risberg)
attending pitti (Martin Pitt)
attending racb (Robie Basak)
attending seb128 (Sebastien Bacher)
attending sfeole (Sean Feole)
attending skellat (Stephen Michael Kellat)
attending till-kamppeter (Till Kamppeter)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Client
Hybrid graphics support strategy planning
Many new laptop models come with two gfx chips, one with lower power consumption and other with more gfx processing power. What options exist to provide a better user experience to switch between the two, and what can be accomplished within the S timeframe.

Participants:
attending 3v1n0 (Marco Trevisan (Treviño))
attending anthonywong (Anthony Wong)
attending apulido (Ara Pulido)
attending apw (Andy Whitcroft)
attending bafu (Bofu Chen)
attending bladernr (Jeff Lane)
attending chiluk (Dave Chiluk)
attending dayangkuncn (Yang Kun (YK))
attending erappleman (Eric Appleman)
attending fourdollars (Shih-Yuan Lee)
attending hennekn (Hendrik Knackstedt)
attending hikiko (Eleni Maria Stea)
attending hlh (Henry Hall)
attending hzliu123 (Hao-Ran Liu)
attending keinerschreibtmirwas (Philipp Trommler)
attending kgunn72 (kevin gunn)
attending mlankhorst (Maarten Lankhorst)
attending ories (Olli Ries)
attending prcdslnc13 (Joseph Spanier)
attending schwuk (David Murphy)
attending sforshee (Seth Forshee)
attending shawn111 (Shawn Wang)
attending ssweeny (Scott Sweeny)
attending timchen119 (Tim Chen)
attending tjaalton (Timo Aaltonen)
attending townsend (Christopher Townsend)
attending xranby (Xerxes Rånby)
attending xueshengyao (Shengyao Xue)

Tracks:
  • Client
Stress testing on mir
Develop additional tests for mir - operation in low memory conditions at client start & steady state - repeated client operation over time - rapid multiple client operation

Participants:
attending bafu (Bofu Chen)
attending carla-sella (Carla Sella)
attending chris.gagnon (Chris Gagnon)
attending didrocks (Didier Roche)
attending fcwu-tw (Doro Wu)
attending fginther (Francis Ginther)
attending gema (Gema Gomez)
attending hikiko (Eleni Maria Stea)
attending hlh (Henry Hall)
attending kgunn72 (kevin gunn)
attending mlankhorst (Maarten Lankhorst)
attending modern911 (Jeffrey Chang)
attending nskaggs (Nicholas Skaggs)
attending ories (Olli Ries)
attending ove-risberg (Ove Risberg)
attending roadmr (Daniel Manrique)
attending robert-ancell (Robert Ancell)
attending sergiusens (Sergio Schvezov)
attending sfeole (Sean Feole)
attending simosx (Simos Xenitellis)
attending sylvain-pineau (Sylvain Pineau)
attending thomas-voss (Thomas Voß)
attending thomir (Thomi Richards)
attending vila (Vincent Ladeuil)
attending whzhang-kylin (weihua 张卫华)

Tracks:
  • Client
OSK current state & thoughts on future
This blueprint is meant to be a "mind blurping" session on the OSK topic It is meant to capture - Capture the current state of OSK in the Touch architecture, what changes are needed prior to 13.10, - what potential ideas may we wish to capture for efforts beyond 13.10 see whiteboard for post-vUDS session update

Participants:
attending bfiller (Bill Filler)
attending dbarth (David Barth)
attending gerboland (Gerry Boland)
attending hikiko (Eleni Maria Stea)
attending ken-vandine (Ken VanDine)
attending kgunn72 (kevin gunn)
attending lool (Loïc Minier)
attending mhall119 (Michael Hall)
attending ories (Olli Ries)
attending pat-mcgowan (Pat McGowan)
attending robert-ancell (Robert Ancell)
attending saviq (Michał Sawicz)
attending sergiusens (Sergio Schvezov)
attending strehl-t (Thomas Strehl)
attending themuso (Luke Yelavich)
attending thomas-voss (Thomas Voß)
attending thomir (Thomi Richards)

Tracks:
  • Client
Ubuntu Status Tracker
[PROBLEM] With the changes in planning releases of Ubuntu, the Ubuntu Status Tracker is not easily able to scale. Some of the issues are: - Unable to use a blueprint to track work against multiple cycles - Requirement of a milestone to match a cycle - Hard coded views that are not easy to change [GOAL] The goal of this meeting is to come up with a list of requirements for the status tracker (as well as a list of it would be nice to have X and Y).

Participants:
attending allanlesage (Allan LeSage)
attending a.rosales (Antonio Rosales)
attending ayrton (Ayrton Araújo)
attending bregma (Stephen M. Webb)
attending cjohnston (Chris Johnston)
attending crhrabal (Craig Hrabal)
attending daker (Adnane Belmadiaf)
attending doanac (Andy Doan)
attending dpniel (Daniel Chapman)
attending fehwalker (Bryan Fullerton)
attending joetalbott (Joe Talbott)
attending jonobacon (Jono Bacon)
attending lool (Loïc Minier)
attending nskaggs (Nicholas Skaggs)
attending ories (Olli Ries)
attending paul-mcspadden (Paul McSpadden)
attending svwilliams (Stephen V. Williams)
attending thomnico (Nicolas Thomas)
attending vila (Vincent Ladeuil)

Tracks:
  • Community
  • Foundations
  • Client
  • Cloud & Server
Background Task Service Augmenting the Application Lifecycle
The application lifecycle for Ubuntu touch as presented and discussed in https://blueprints.launchpad.net/ubuntu/+spec/client-1303-add-app-model-and-lifecycle-to-platform-api does not guarantee applications to be running when they are in the background. However, there are certain long running tasks that might exceed the lifetime of an application in the lifecycle model. To support use-cases like downloads or playing music, a background task service handling execution of certain types of tasks on behalf of the system is envisioned.

Participants:
attending bfiller (Bill Filler)
attending dev-faisalali (Faisal Ali)
attending fginther (Francis Ginther)
attending ken-vandine (Ken VanDine)
attending lool (Loïc Minier)
attending mariusko (Marius B. Kotsbak)
attending mfisch (Matt Fischer)
attending mhall119 (Michael Hall)
attending mlankhorst (Maarten Lankhorst)
attending nik90 (Nekhelesh Ramananthan)
attending ricmm (Ricardo Mendoza)
attending sforshee (Seth Forshee)
attending ssweeny (Scott Sweeny)
attending ted (Ted Gould)
attending themuso (Luke Yelavich)
attending thomas-voss (Thomas Voß)

Tracks:
  • Client
General X.Org plans for Saucy
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:
attending albertomilone (Alberto Milone)
attending anthonywong (Anthony Wong)
attending apw (Andy Whitcroft)
attending bafu (Bofu Chen)
attending david.chen (David Chen)
attending dayangkuncn (Yang Kun (YK))
attending ebrower (Eric Brower)
attending erappleman (Eric Appleman)
attending fcwu-tw (Doro Wu)
attending fourdollars (Shih-Yuan Lee)
attending hennekn (Hendrik Knackstedt)
attending hikiko (Eleni Maria Stea)
attending hlh (Henry Hall)
attending kgunn72 (kevin gunn)
attending mariusko (Marius B. Kotsbak)
attending mlankhorst (Maarten Lankhorst)
attending modern911 (Jeffrey Chang)
attending ories (Olli Ries)
attending paulliu (Ying-Chun Liu)
attending raof (Chris Halse Rogers)
attending robert-ancell (Robert Ancell)
attending robru (♫ Robert Bruce Park ♫)
attending sarvatt (Robert Hooker)
attending sforshee (Seth Forshee)
attending simosx (Simos Xenitellis)
attending ssweeny (Scott Sweeny)
attending timchen119 (Tim Chen)
attending tjaalton (Timo Aaltonen)
attending townsend (Christopher Townsend)

Tracks:
  • Client
Content Handling on Ubuntu/Unity
Unity and the overall Ubuntu experience put heavy emphasis on the notion of content, with Unity’s dash offering streamlined access to arbitrary content, both local to the device or online. More to this, Unity’s dash is the primary way of surfacing content on mobile form factors without the need to access individual applications and their respective content silos. However, surfacing and searching content from Unity’s dash is only one part of a larger content handling story that includes app-to-app content exchange, content picking UX and cross-device content exchange.

Participants:
attending 1148900865-c (jiaowen520li)
attending 1174718232-3 (binghe)
attending bfiller (Bill Filler)
attending davidc3 (David Callé)
attending didrocks (Didier Roche)
attending fginther (Francis Ginther)
attending hikiko (Eleni Maria Stea)
attending jdstrand (Jamie Strandboge)
attending jjohansen (John Johansen)
attending ken-vandine (Ken VanDine)
attending liuxingcs (liuxing)
attending mardy (Alberto Mardegan)
attending nik90 (Nekhelesh Ramananthan)
attending ories (Olli Ries)
attending pat-mcgowan (Pat McGowan)
attending sbeattie (Steve Beattie)
attending sil (Stuart Langridge)
attending ted (Ted Gould)
attending thomas-voss (Thomas Voß)
attending tyhicks (Tyler Hicks)
attending whzhang-kylin (weihua 张卫华)
attending yj-1325 (Jack Yu)

Tracks:
  • Client
Delivering a Unity 8 Desktop in Ubuntu 13.10
As part of the convergence story, Unity 8 running on Mir needs to be made available as an alternative session on the desktop as soon as practical. While not targeted as a production-quality release in this cycle, getting a functioning system into the hands of designers, engineers, and some plucky users at an early stage will help iron out wrinkles before they become problems that affect other form factors.

Participants:
attending 3v1n0 (Marco Trevisan (Treviño))
attending abreu-alexandre (Alexandre Abreu)
attending andyrock (Andrea Azzarone)
attending apw (Andy Whitcroft)
attending ayrton (Ayrton Araújo)
attending bafu (Bofu Chen)
attending brandontschaefer (Brandon Schaefer)
attending bregma (Stephen M. Webb)
attending carla-sella (Carla Sella)
attending crhrabal (Craig Hrabal)
attending davidc3 (David Callé)
attending dbarth (David Barth)
attending didrocks (Didier Roche)
attending dpm (David Planella)
attending fcwu-tw (Doro Wu)
attending geelen-bram (bram geelen)
attending hennekn (Hendrik Knackstedt)
attending hikiko (Eleni Maria Stea)
attending hzliu123 (Hao-Ran Liu)
attending jdstrand (Jamie Strandboge)
attending jingjing20061278 (shijing)
attending jzheng (Joey Zheng)
attending ken-vandine (Ken VanDine)
attending kgunn72 (kevin gunn)
attending mfisch (Matt Fischer)
attending mlankhorst (Maarten Lankhorst)
attending modern911 (Jeffrey Chang)
attending mterry (Michael Terry)
attending nskaggs (Nicholas Skaggs)
attending ories (Olli Ries)
attending raof (Chris Halse Rogers)
attending robert-ancell (Robert Ancell)
attending saviq (Michał Sawicz)
attending shawn111 (Shawn Wang)
attending smagoun (Steve Magoun)
attending snwh (Sam Hewitt)
attending ssweeny (Scott Sweeny)
attending stolowski (Pawel Stolowski)
attending taihsiangho (Taihsiang Ho)
attending ted (Ted Gould)
attending themuso (Luke Yelavich)
attending thomas-voss (Thomas Voß)
attending timchen119 (Tim Chen)
attending townsend (Christopher Townsend)
attending veebers (Christopher Lee)
attending yj-1325 (Jack Yu)

Tracks:
  • Client
Desktop Unity Polish for 13.10
Bugfixes and enhancements to Desktop Unity for Ubuntu 13.10 "Saucy Salamander"

Participants:
attending 3v1n0 (Marco Trevisan (Treviño))
attending abreu-alexandre (Alexandre Abreu)
attending andyrock (Andrea Azzarone)
attending brandontschaefer (Brandon Schaefer)
attending bregma (Stephen M. Webb)
attending chiluk (Dave Chiluk)
attending crhrabal (Craig Hrabal)
attending davidc3 (David Callé)
attending dbarth (David Barth)
attending didrocks (Didier Roche)
attending fcwu-tw (Doro Wu)
attending fourdollars (Shih-Yuan Lee)
attending glatzor (Sebastian Heinlein)
attending hennekn (Hendrik Knackstedt)
attending hikiko (Eleni Maria Stea)
attending nik90 (Nekhelesh Ramananthan)
attending ories (Olli Ries)
attending sfeole (Sean Feole)
attending snwh (Sam Hewitt)
attending ssweeny (Scott Sweeny)
attending townsend (Christopher Townsend)
attending veebers (Christopher Lee)
attending yj-1325 (Jack Yu)

Tracks:
  • Client
Connectivity (not networking)
Carried over from client-1303-converged-network-stack: Requirements of converged network stack for Ubuntu Touch and Desktop; mobile data support etc.

Participants:
attending apw (Andy Whitcroft)
attending lool (Loïc Minier)
attending mariusko (Marius B. Kotsbak)
attending mathieu-tl (Mathieu Trudel-Lapierre)
attending ories (Olli Ries)
attending roadmr (Daniel Manrique)
attending rsalveti (Ricardo Salveti)
attending sforshee (Seth Forshee)
attending strehl-t (Thomas Strehl)
attending ted (Ted Gould)
attending timchen119 (Tim Chen)

Tracks:
  • Client
Touch System Settings
Development of the System Settings application for Ubuntu Touch.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending allanlesage (Allan LeSage)
attending ayrton (Ayrton Araújo)
attending bafu (Bofu Chen)
attending davidc3 (David Callé)
attending fcwu-tw (Doro Wu)
attending hikiko (Eleni Maria Stea)
attending jdstrand (Jamie Strandboge)
attending jingjing20061278 (shijing)
attending ken-vandine (Ken VanDine)
attending laney (Iain iain@orangesquash.org.uk)
attending lool (Loïc Minier)
attending mardy (Alberto Mardegan)
attending mdeslaur (Marc Deslauriers)
attending nik90 (Nekhelesh Ramananthan)
attending ories (Olli Ries)
attending pat-mcgowan (Pat McGowan)
attending saviq (Michał Sawicz)
attending seb128 (Sebastien Bacher)
attending sergiusens (Sergio Schvezov)
attending snwh (Sam Hewitt)
attending ssweeny (Scott Sweeny)
attending taitenpeng (Taiten taiten.peng@canonical.com)
attending ted (Ted Gould)
attending themuso (Luke Yelavich)
attending thomas-voss (Thomas Voß)
attending tyhicks (Tyler Hicks)
attending willcooke (Will Cooke)

Tracks:
  • Client
UbuntuKylin Documentation and Community
1) Update the system documentation that ships with the UbuntuKylin desktop operating systems. 2) Improve User Guide at http://www.ubuntukylin.com/document-en.html. 3) Manage of forum (http://www.ubuntukylin.com/ukylin/forum.php), IRC channel, QQ Group, Mail List.

Participants:
attending anthonywong (Anthony Wong)
attending jzheng (Joey Zheng)
attending whzhang-kylin (weihua 张卫华)
attending yj-1325 (Jack Yu)
attending zctgbhu (zhangchao)

Tracks:
  • Client
Applications Development of UbuntuKylin
This blueprint is for discussing the development plan of applications for UbuntuKylin for 13.10 and also 14.04. Welcome to join us! To start, we proposed several ideas. You are welcome to propose new wonderful ideas or discuss the detail of current ones.

Participants:
attending 1148900865-c (jiaowen520li)
attending anthonywong (Anthony Wong)
attending cypressyew (Po-Hsu Lin)
attending fcwu-tw (Doro Wu)
attending guiltyritter (Abel Liu)
attending jingjing20061278 (shijing)
attending jzheng (Joey Zheng)
attending kgunn72 (kevin gunn)
attending kobe24-lixiang (kobe)
attending liuxingcs (liuxing)
attending maclin.jun (Ma Jun)
attending ories (Olli Ries)
attending paulliu (Ying-Chun Liu)
attending penghuanmail (Huan Peng)
attending whzhang-kylin (weihua 张卫华)
attending yj-1325 (Jack Yu)
attending zctgbhu (zhangchao)

Tracks:
  • Client
UbuntuKylin Images
This session will discuss the businesses related to the images of UbuntuKylin. As a Chinese flavor, we want it supports more architectures and Chinese language better.

Participants:
attending 1148900865-c (jiaowen520li)
attending 1174718232-3 (binghe)
attending anthonywong (Anthony Wong)
attending bafu (Bofu Chen)
attending bregma (Stephen M. Webb)
attending dayangkuncn (Yang Kun (YK))
attending guiltyritter (Abel Liu)
attending jingjing20061278 (shijing)
attending jzheng (Joey Zheng)
attending kgunn72 (kevin gunn)
attending lool (Loïc Minier)
attending ories (Olli Ries)
attending paulliu (Ying-Chun Liu)
attending penghuanmail (Huan Peng)
attending pishuilu1128 (ShuiLu testpi)
attending smartboyhw (Howard Chan)
attending whzhang-kylin (weihua 张卫华)
attending yj-1325 (Jack Yu)
attending zctgbhu (zhangchao)

Tracks:
  • Client
Autopilot support for previous Ubuntu releases
Discussion regarding Autopilot support for previous/older Ubuntu releases.

Participants:
attending 1148900865-c (jiaowen520li)
attending carla-sella (Carla Sella)
attending chris.gagnon (Chris Gagnon)
attending dbarth (David Barth)
attending fginther (Francis Ginther)
attending fourdollars (Shih-Yuan Lee)
attending gema (Gema Gomez)
attending maclin.jun (Ma Jun)
attending nskaggs (Nicholas Skaggs)
attending ories (Olli Ries)
attending svwilliams (Stephen V. Williams)
attending thomir (Thomi Richards)
attending veebers (Christopher Lee)

Tracks:
  • Client
Current status and plans of scopes
In this vUDS session we want to share the current status of scopes, outlining the plans for 13.10 and start discussions about longer term goals.

Participants:
attending allanlesage (Allan LeSage)
attending ayrton (Ayrton Araújo)
attending carla-sella (Carla Sella)
attending davidc3 (David Callé)
attending didrocks (Didier Roche)
attending jamesh (James Henstridge)
attending ken-vandine (Ken VanDine)
attending liuxingcs (liuxing)
attending lucio.torre (Lucio Torre)
attending mfisch (Matt Fischer)
attending nskaggs (Nicholas Skaggs)
attending ories (Olli Ries)
attending pat-mcgowan (Pat McGowan)
attending saviq (Michał Sawicz)
attending sil (Stuart Langridge)
attending snwh (Sam Hewitt)
attending stolowski (Pawel Stolowski)
attending strehl-t (Thomas Strehl)
attending verterok (Guillermo Gonzalez)
attending whzhang-kylin (weihua 张卫华)

Tracks:
  • Client
Ubuntu Key Performance Indicators
Identification of Key Performance Indicator for Ubuntu on any given date. We will decide which metrics are worth tracking and give the most accurate view of the quality of Ubuntu (images and packages) on any given date and make a summary page showing those. [QA Dashboard blueprint](https://blueprints.launchpad.net/ubuntu/+spec/qa-s-dashboard)

Participants:
attending carla-sella (Carla Sella)
attending chris.gagnon (Chris Gagnon)
attending cjohnston (Chris Johnston)
attending doanac (Andy Doan)
attending gema (Gema Gomez)
attending hikiko (Eleni Maria Stea)
attending joetalbott (Joe Talbott)
attending kgunn72 (kevin gunn)
attending nskaggs (Nicholas Skaggs)
attending pwlars (Paul Larson)
attending roadmr (Daniel Manrique)
attending sergiusens (Sergio Schvezov)
attending thomir (Thomi Richards)
attending veebers (Christopher Lee)
attending yj-1325 (Jack Yu)

Tracks:
  • Client
Provide more render types for Dash lens
Currently, the dash lens has two forms to show searching results: listview and iconview. Is that necessary to provide more render types for dash lens to show the results? More render types can make dash more beautiful and more interesting : ) For example, No.1: showing the pictures searched as the way of slide show or with "<" at left and ">" at right of results range for user to explore. No.2: when you moves mouse on one of the searched pictures, the picture is auto enlarged. No.3: when you are searching a translation of English/Chinese word and puts the mouse on one of the searched , its pronunciation is auto read, as well as other sound materials. No.4: animations, flashes or videos searched on the lens can be previewed without right click. No.5: provide more flexible filters for different lens to choose. For instance, in dictionary lens, user can select source languages and destination languages while music lens can select searching from local disk or from web. OK, can you give any more?

Participants:
attending davidc3 (David Callé)
attending liuxingcs (liuxing)
attending maclin.jun (Ma Jun)
attending saviq (Michał Sawicz)
attending whzhang-kylin (weihua 张卫华)
attending yj-1325 (Jack Yu)

Tracks:
  • Client
Ubuntu Touch Image Testing
Setup daily smoke testing for ubuntu touch images on the devices

Participants:
attending ayrton (Ayrton Araújo)
attending chris.gagnon (Chris Gagnon)
attending cjohnston (Chris Johnston)
attending doanac (Andy Doan)
attending gema (Gema Gomez)
attending joetalbott (Joe Talbott)
attending nskaggs (Nicholas Skaggs)
attending pwlars (Paul Larson)
attending sergiusens (Sergio Schvezov)
attending thomir (Thomi Richards)
attending veebers (Christopher Lee)

Tracks:
  • Client
Move automated upgrade testing to UTAH
Upgrade testing is currently performed using the https://launchpad.net/auto-upgrade-testing tool. We would like to consolidate everything under UTAH where it makes sense to do so. The UTAH team is currently adding some support for things like image snapshotting and lxc that should make it possible to do upgrade testing under utah as well.

Participants:
attending doanac (Andy Doan)
attending pwlars (Paul Larson)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Client

Cloud & Server

Add User Feedback loops and Social Networking to Charm Store Charm Pages
Rationale: As Juju users browse the Charm Store they need a way to discover recommendations, user experiences, tips, ratings, reviews, and trends (leverage ideas from the Ubuntu Software Center) Goal: Add social networking to charm pages: Facebook, G+, Twitter, email.

Participants:
attending mattgriffin (Matt Griffin)
attending sinzui (Curtis Hovey)

Tracks:
  • Cloud & Server
Juju Framework Charm for Server Application Technologies
[RATIONALE] Application server technologies such as Django, JavaEE or Ruby on Rails work in a similar way: an application server provides a runtime and services to a number of applications it hosts, such as access to data sources, configuration options, etc in a way that shields the applications from the underlying topology. [GOAL] This blueprint aims to extend the Juju subordinate service concept, provide support for a number of application server technologies in two ways: charms for some of the most common application servers and tools to enable users to create charms for their own application to be deployed on top of any compatible application server.i

Participants:
attending brunogirin (Bruno Girin)
attending dannf (dann frazier)
attending jorge (Jorge O. Castro)
attending mahmoh (M.Morana)
attending marcoceppi (Marco Ceppi)
attending mattgriffin (Matt Griffin)
attending mreed8855 (Michael Reed)
attending narindergupta (Narinder Gupta)
attending patrick-hetu (Patrick Hetu)
attending thomnico (Nicolas Thomas)

Tracks:
  • Cloud & Server
Improve Juju Documentation
[RATIONALE] A core essential piece of growing the Juju community is having engaging docs that allow different types of users to easily find the documentation they need. Furthermore, using the docs should be a positive experience that Juju users enjoy coming back to reference and learn. [GOAL] Update https://juju.ubuntu.com/docs/ to have dynamic (HTML5) content directly mapping to Juju user journeys.

Participants:
attending a.rosales (Antonio Rosales)
attending ayrton (Ayrton Araújo)
attending evilnick (Nick Veitch)
attending jorge (Jorge O. Castro)
attending marcoceppi (Marco Ceppi)
attending mattyw (Matthew Williams)
attending mew (Matthew Wedgwood)
attending negronjl (Juan L. Negron)
attending sergiomeneses (Sergio Meneses)

Tracks:
  • Cloud & Server
Juju Charm Testing
[GOAL]  -Test a charm on promotion to charm store.  -Gate Charm commits on charm testing success.  -Provide a mechanism for users to test their charms.  -Make charm tests faster to run  -Make charm tests faster to develop  -Make charm tests more robust -Make charm tests results reliable [RATIONALE] We have very few charms with automated tests. Developing charm tests is slow because running them is slow, especially in repetition, while you are developing. Test results are also often flaky. What can we do to make this faster and more reliable, both in Juju core and in the ecosystem tools? Communicating the current health of a charm in a given provider is essential to Juju users deploying Charmed services into a cloud. Developers should also be made aware if their particular charm is failing due to a recent commit, change(s) by cloud vendor, or promotion to new Ubuntu release. There is a need to provide a process and mechanism to validate the quality of a charm in both unit testing, and workload testing. This Blueprint is to plan work relating to ad-hoc charm testing, automated charm testing, and continuous integration testing.

Participants:
attending a.rosales (Antonio Rosales)
attending ayrton (Ayrton Araújo)
attending evilnick (Nick Veitch)
attending frankban (Francesco Banconi)
attending gary (Gary Poster)
attending jorge (Jorge O. Castro)
attending mahmoh (M.Morana)
attending marcoceppi (Marco Ceppi)
attending mark-mims (Mark Mims)
attending mattyw (Matthew Williams)
attending mew (Matthew Wedgwood)
attending negronjl (Juan L. Negron)
attending patrick-hetu (Patrick Hetu)
attending roadmr (Daniel Manrique)
attending teknico (Nicola Larosa)
attending tiagoporangaba (Tiago Porangaba)
attending vanhoof (Chris Van Hoof)
attending vila (Vincent Ladeuil)

Tracks:
  • Cloud & Server
Juju Training Events
Charm Schools and training events, including webinars [GOAL] Provide training and expertise on Juju technologies [RATIONALE] People need education on what Juju can do for them to solve their production and development problems.

Participants:
attending a.rosales (Antonio Rosales)
attending ayrton (Ayrton Araújo)
attending jared-dominguez (Daniel Jared Dominguez)
attending jorge (Jorge O. Castro)
attending marcoceppi (Marco Ceppi)
attending mattyw (Matthew Williams)
attending narindergupta (Narinder Gupta)
attending negronjl (Juan L. Negron)
attending thomnico (Nicolas Thomas)

Tracks:
  • Cloud & Server
Juju Contributor Onramp
[GOAL] Complete past work items. Develop new work items based off feedback. Have future user feedback polls state contributing to Charms was straightforward and pleasant. [RATIONALE] We need to make it easy for new contributors to learn about Juju, understand Juju, get set up with Juju, and contribute to Juju charms. This is imperative to maintaining and growing the Juju community. Ultimately we need to make it easy for people to consume Juju technologies.

Participants:
attending a.rosales (Antonio Rosales)
attending ayrton (Ayrton Araújo)
attending evilnick (Nick Veitch)
attending jorge (Jorge O. Castro)
attending marcoceppi (Marco Ceppi)
attending mattyw (Matthew Williams)
attending mew (Matthew Wedgwood)
attending negronjl (Juan L. Negron)

Tracks:
  • Cloud & Server
Charm Development Tooling
[RATIONALE] We've learned a lot since the creation of charm helper. Debian packagers took 7 iterations before boiling all of debhelper's goodness into a declarative system. We can learn from them, and get there in our second iteration. [GOAL] Process documented on how Charm Developers can utilize CharmHelper (version 2) in their Charm Development.

Participants:
attending bac (Brad Crittenden)
attending dannf (dann frazier)
attending evilnick (Nick Veitch)
attending gary (Gary Poster)
attending james-page (James Page)
attending jdstrand (Jamie Strandboge)
attending mahmoh (M.Morana)
attending marcoceppi (Marco Ceppi)
attending marrusl (Mark Russell)
attending mattyw (Matthew Williams)
attending mew (Matthew Wedgwood)
attending mreed8855 (Michael Reed)
attending negronjl (Juan L. Negron)
attending thomnico (Nicolas Thomas)

Tracks:
  • Cloud & Server
Flag Bearer Charms (application)
[GOAL] Develop a list of flag bearer charms. Develop a list of reference charms. [RATIONALE] Folks interested in charms would like to know which charms we would recommend as an example of deploying an interesting technology into the cloud. We also need examples of reference charms new contributors can look at as an example of how to charm up a service.

Participants:
attending bkerensa (Benjamin Kerensa)
attending marcoceppi (Marco Ceppi)
attending mark-mims (Mark Mims)
attending mattgriffin (Matt Griffin)
attending thomnico (Nicolas Thomas)

Tracks:
  • Cloud & Server
Audit Charms
[GOAL] Review all charm store charms for accurate descriptions, examples, ratings, metadata, icons, and embedded tests. [RATIONALE] As the charm store redesign includes new features we need to review charms to ensure they take advantage of those features. In addition, we need to ensure the charm information exposed to users in charm searching is accurate, and helpful.

Participants:
attending jorge (Jorge O. Castro)
attending marcoceppi (Marco Ceppi)
attending thomnico (Nicolas Thomas)

Tracks:
  • Cloud & Server
Charm Policy Review
[GOAL] Update the charm policy to include new charm attributes, and ensure it is properly serving the charm community. [RATIONALE] As the charm store tips 130 charms, and new charm attributes are added it is necessary to evaluate the current policy and determine if any updates need to made in order to properly serve the charm community.

Participants:
attending gary (Gary Poster)
attending jorge (Jorge O. Castro)
attending marcoceppi (Marco Ceppi)
attending mattyw (Matthew Williams)
attending mew (Matthew Wedgwood)
attending thomnico (Nicolas Thomas)

Tracks:
  • Cloud & Server
Openstack Next steps for S
[GOAL] Ensure that Openstack remains will support for Ubuntu 13.10 and for 12.04 via the Cloud Archive. [RATIONALE] Openstack has been in Ubuntu for 5 releases now and is established and stable. Havana is the next release of Openstack and Ubuntu should have this release as well.

Participants:
attending adam-stokes (Adam Stokes)
attending ameetp (Ameet Paranjape)
attending andreserl (Andres Rodriguez)
attending bladernr (Jeff Lane)
attending davewalker (Dave Walker)
attending dweaver (Darryl Weaver)
attending fenris (Khairul Aizat Kamarudzzaman)
attending gandelman-a (Adam Gandelman)
attending james-page (James Page)
attending jdstrand (Jamie Strandboge)
attending jeffmarcom (Jeff Marcom)
attending louis-bouchard (Louis Bouchard)
attending marrusl (Mark Russell)
attending med (David Medberry)
attending nijaba (Nick Barcet)
attending smoser (Scott Moser)
attending thomnico (Nicolas Thomas)
attending yolanda.robla (Yolanda Robla)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
Add Tablet Touchscreen Support
[GOAL] Support GUI on tablet touchscreens. Ubuntu Touch, Android, iOS are targets. [RATIONALE] Tablets are reasonable computer replacements in some contexts. Users may expect to be able to monitor and manage on a touch screen. Demonstrating the GUI on an Ubuntu Touch tablet is good marketing.

Participants:
attending gary (Gary Poster)
attending lucapaulina (Luca Paulina)

Tracks:
  • Cloud & Server
UX Redesign Implementation
[GOAL] Update GUI UX for better usability, better understandability, and more compelling demonstrations. - Respond to Copenhagen usability studies - React to internal UX review - Incorporate newer goals and needs from the Juju project. Core changes center around working entirely within the environment view. This will mean rewriting all current detail views. When doing this, we plan to readdress the technical approach to this code to better handle concurrent changes. As part of our work in improving the approach to concurrent changes, we hope that the Juju Core team will help us implement a SetUnit API call, replacing our use of AddUnit and RemoveUnit. [RATIONALE] The GUI is a user tool and a marketing tool. GUI success includes offerring the most compelling introduction to Juju in both contexts. UX is at the core of our mission as a separate project, and we want to continually improve and react in this regard.

Participants:
attending gary (Gary Poster)
attending lucapaulina (Luca Paulina)

Tracks:
  • Cloud & Server
API Performance Testing and Improvements
[GOAL] Establish immediate (13.10) performance goals for Juju Core API support, particularly in regards to watching the system (AllWatcher and similar). Include considerations of size of system, frequency of churn, and number of observers. Establish metrics and testing approaches for evaluating those goals. Iterate as (and if) necessary on API approach to meet the desired goals. [RATIONALE] We should be able to communicate with users to clearly identify our current practical performance ability (upper bounds of number of units, number of observers, etc.). We should know what our goals are in this regard, and meet them.

Participants:
attending gary (Gary Poster)
attending lucapaulina (Luca Paulina)

Tracks:
  • Cloud & Server
GUI User Data
[GOAL] Establish a connection to GUI users for the following benefits: - feedback on existing features - feedback on upcoming features (via branch and/or dev releases plus feature flags) - needs and ideas from concrete user requirements [RATIONALE] The GUI's focus is on user experience and ease of use. We want to develop the features that our users need, and we want to develop them in a way that our users want. An agile approach of releasing early and often and engaging the user base for feedback is a way of acheiving these goals that aligns well with our product management.

Participants:
attending gary (Gary Poster)
attending lucapaulina (Luca Paulina)

Tracks:
  • Cloud & Server
Openstack & Server QA
[GOAL] * Package builds * Integration testing * Stress Testing * Upgrade testing * Topology testing [RATIONALE] Openstack on Ubuntu remains a high quality on Ubuntu we should do everything possible to keep it that way.

Participants:
attending andreserl (Andres Rodriguez)
attending bladernr (Jeff Lane)
attending davewalker (Dave Walker)
attending gandelman-a (Adam Gandelman)
attending jared-dominguez (Daniel Jared Dominguez)
attending jeffmarcom (Jeff Marcom)
attending louis-bouchard (Louis Bouchard)
attending mahmoh (M.Morana)
attending med (David Medberry)
attending ove-risberg (Ove Risberg)
attending sfeole (Sean Feole)
attending smoser (Scott Moser)
attending thomnico (Nicolas Thomas)
attending yolanda.robla (Yolanda Robla)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
Openstack packaging for S
[GOAL] [RATIONALE] Evaluate our packaging process and make possible improvements to our process.

Participants:
attending gandelman-a (Adam Gandelman)
attending hikiko (Eleni Maria Stea)
attending louis-bouchard (Louis Bouchard)
attending med (David Medberry)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
Openstack Hypervisors
[GOAL] Make sure that common hypervisors (KVM/QEMU, Xen(XCP/libvirt-xen/Xenserver), LXC, Vmware, RHEV) work well with Openstack on Ubuntu. [RATIONALE] Users would like to use something other than QEMU/KVM for their openstack deoployments.

Participants:
attending bladernr (Jeff Lane)
attending davewalker (Dave Walker)
attending dweaver (Darryl Weaver)
attending james-page (James Page)
attending louis-bouchard (Louis Bouchard)
attending mahmoh (M.Morana)
attending marrusl (Mark Russell)
attending med (David Medberry)
attending stefan-bader-canonical (Stefan Bader)
attending thomnico (Nicolas Thomas)
attending txwikinger (Ralph Janke)
attending yolanda.robla (Yolanda Robla)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
OpenStack Charm work for Saucy/Havana
[GOAL] General improvements to OpenStack Charms; specifically: 1) Rationalize charms to all be python based 2) Unit testing 3) Consolidate openstack-charm-helpers (see also charmsupport from Canonical IS) 4) Automated testing of proposed changes (including regression testing back to essex) [RATIONALE] The current shell based charms are becoming hard to support; we have todo all work twice for reusable bits (sh and python). Work is being duplicated across several groups of charmers.

Participants:
attending andreserl (Andres Rodriguez)
attending bladernr (Jeff Lane)
attending davewalker (Dave Walker)
attending gandelman-a (Adam Gandelman)
attending james-page (James Page)
attending marrusl (Mark Russell)
attending med (David Medberry)
attending mew (Matthew Wedgwood)
attending narindergupta (Narinder Gupta)
attending thomnico (Nicolas Thomas)
attending tiagoporangaba (Tiago Porangaba)
attending yolanda.robla (Yolanda Robla)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
Investigate alternatives to mysql
[GOAL] [RATIONALE] Investigate other althernative databases to mysql in order to include it into Ubuntu.

Participants:
attending andreserl (Andres Rodriguez)
attending ayrton (Ayrton Araújo)
attending bladernr (Jeff Lane)
attending ccharles (Colin Charles)
attending czajkowski (Laura Czajkowski)
attending dannf (dann frazier)
attending davewalker (Dave Walker)
attending gandelman-a (Adam Gandelman)
attending james-page (James Page)
attending louis-bouchard (Louis Bouchard)
attending mattgriffin (Matt Griffin)
attending mdeslaur (Marc Deslauriers)
attending med (David Medberry)
attending nryeng (Norvald H. Ryeng)
attending racb (Robie Basak)
attending supermatt (Matthew Ames)
attending thomnico (Nicolas Thomas)
attending txwikinger (Ralph Janke)
attending tyhicks (Tyler Hicks)
attending yolanda.robla (Yolanda Robla)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
Ubuntu Cloud Archive for Havana
[GOAL] Improve processes and tooling around the Cloud Archive to deliver an improved end-user experience. [RATIONALE] The Ubuntu Cloud Archive is the preferred installation route for OpenStack on Ubuntu (it says so in the upstream docs!). We need to ensure that this continues to be an excellent experience for end users of the UCA.

Participants:
attending andreserl (Andres Rodriguez)
attending bladernr (Jeff Lane)
attending brendan-donegan (Brendan Donegan)
attending davewalker (Dave Walker)
attending gandelman-a (Adam Gandelman)
attending james-page (James Page)
attending jeffmarcom (Jeff Marcom)
attending louis-bouchard (Louis Bouchard)
attending marrusl (Mark Russell)
attending med (David Medberry)
attending thomnico (Nicolas Thomas)
attending yolanda.robla (Yolanda Robla)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
Ubuntu Status Tracker
[PROBLEM] With the changes in planning releases of Ubuntu, the Ubuntu Status Tracker is not easily able to scale. Some of the issues are: - Unable to use a blueprint to track work against multiple cycles - Requirement of a milestone to match a cycle - Hard coded views that are not easy to change [GOAL] The goal of this meeting is to come up with a list of requirements for the status tracker (as well as a list of it would be nice to have X and Y).

Participants:
attending allanlesage (Allan LeSage)
attending a.rosales (Antonio Rosales)
attending ayrton (Ayrton Araújo)
attending bregma (Stephen M. Webb)
attending cjohnston (Chris Johnston)
attending crhrabal (Craig Hrabal)
attending daker (Adnane Belmadiaf)
attending doanac (Andy Doan)
attending dpniel (Daniel Chapman)
attending fehwalker (Bryan Fullerton)
attending joetalbott (Joe Talbott)
attending jonobacon (Jono Bacon)
attending lool (Loïc Minier)
attending nskaggs (Nicholas Skaggs)
attending ories (Olli Ries)
attending paul-mcspadden (Paul McSpadden)
attending svwilliams (Stephen V. Williams)
attending thomnico (Nicolas Thomas)
attending vila (Vincent Ladeuil)

Tracks:
  • Community
  • Foundations
  • Client
  • Cloud & Server
Ceph activities for Saucy
[GOAL] Ensure Ceph remains well supported on Ubuntu 13.10 and in the Cloud Archive for 12.04. [RATIONALE] Ceph is an important part of the OpenStack offering on Ubuntu; we should continue to track the latest stable release from upstream (Dumpling).

Participants:
attending andreserl (Andres Rodriguez)
attending bladernr (Jeff Lane)
attending chiluk (Dave Chiluk)
attending davewalker (Dave Walker)
attending gandelman-a (Adam Gandelman)
attending hopem (Edward Hope-Morley)
attending james-page (James Page)
attending louis-bouchard (Louis Bouchard)
attending mahmoh (M.Morana)
attending marrusl (Mark Russell)
attending nijaba (Nick Barcet)
attending sage-newdream (Sage Weil)
attending smoser (Scott Moser)
attending thomnico (Nicolas Thomas)
attending yolanda.robla (Yolanda Robla)

Tracks:
  • Cloud & Server
Cloud Init & Cloud Image Development for Saucy
[GOAL] Define the development work to improve cloud-init and cloud images for the saucy cycle. [RATIONALE] It is imperative we gather feedback from cloud-init and Ubuntu Cloud image users in order best serve the Ubuntu cloud community, and continuing growing the utility of the tool and images.

Participants:
attending 1174718232-3 (binghe)
attending andreserl (Andres Rodriguez)
attending a.rosales (Antonio Rosales)
attending jeffmarcom (Jeff Marcom)
attending karate-vick (Karate Vick)
attending marrusl (Mark Russell)
attending med (David Medberry)
attending smoser (Scott Moser)
attending stefan-bader-canonical (Stefan Bader)
attending utlemming (Ben Howard)
attending vila (Vincent Ladeuil)

Tracks:
  • Cloud & Server
Cloud-Init for Vagrant
[GOAL] Add cloud-init support to Vagrant to more easily deploy Ubuntu cloud images. [RATIONALE] Vagrant is a good workflow for OSX and Microsoft users. Tooling Vagrant to more easily deploy Ubuntu images helps improve the cloud development ecosystem.

Participants:
attending bladernr (Jeff Lane)
attending jeffmarcom (Jeff Marcom)
attending karate-vick (Karate Vick)
attending med (David Medberry)
attending narindergupta (Narinder Gupta)
attending smoser (Scott Moser)
attending utlemming (Ben Howard)

Tracks:
  • Cloud & Server
Ubuntu Server (Juju) Messaging
[GOAL] Deliver monthly updates on Ubuntu Server & Juju development. [RATIONALE] We make awesome stuff, and we should tell people about it.

Participants:
attending jonobacon (Jono Bacon)
attending jorge (Jorge O. Castro)

Tracks:
  • Cloud & Server
12.04.x images with LTS Enablement Kernel
[RATIONALE] Support and users would like Cloud Images that support the LTS Enablement Kernel [GOAL] Produce 12.04.x images that boot by default to the LTS Enablement kernel

Participants:
attending a.rosales (Antonio Rosales)
attending brad-figg (Brad Figg)
attending chiluk (Dave Chiluk)
attending davewalker (Dave Walker)
attending james-page (James Page)
attending jrp (Joshua R. Poulson)
attending karate-vick (Karate Vick)
attending marrusl (Mark Russell)
attending modern911 (Jeffrey Chang)
attending ove-risberg (Ove Risberg)
attending prcdslnc13 (Joseph Spanier)
attending smoser (Scott Moser)
attending stefan-bader-canonical (Stefan Bader)
attending thomnico (Nicolas Thomas)
attending utlemming (Ben Howard)
attending yolanda.robla (Yolanda Robla)

Tracks:
  • Cloud & Server
HA Openstack Charms V2
[GOAL] Move to Galera based sync replication for MySQL Improve Quantum HA Mutlihost network HA for havana Alternative messaging options (ZeroMQ, RabbitMQ Active/Active). [RATIONALE] HA v1 delivered a base level of availability for OpenStack deployed using Juju; by leveraging new features and technologies during the Saucy dev cycle we can improve the overall avaliability of an OpenStack cloud by using active/active solutions in both the database and messaging tiers. This also means that we would no longer be dependent on ceph for shared block storage for mysql and rabbitmq for deployments where alternative block storage (maybe provisioned from a SAN) is in use.

Participants:
attending andreserl (Andres Rodriguez)
attending davewalker (Dave Walker)
attending gandelman-a (Adam Gandelman)
attending hlh (Henry Hall)
attending james-page (James Page)
attending mattgriffin (Matt Griffin)
attending med (David Medberry)
attending raghavendra-prabhu (Raghavendra D Prabhu)
attending thomnico (Nicolas Thomas)
attending yolanda.robla (Yolanda Robla)

Tracks:
  • Cloud & Server
MongoDB activities for Saucy
[GOAL] Include MongoDB in Ubuntu main for 13.10 [RATIONALE] MongoDB is becoming a popular core technology for Ubuntu Server, both in its own right as a scalable, nosql database to support massive data storage, and as a supporting technology for two other key projects; OpenStack Ceilometer and Juju. Both Ceilometer and Juju will most likely be included in Ubuntu main for Saucy so I'm proposing that we review MongoDB with the intent of including it in Ubuntu main as well, where it will receive the full attention of the Ubuntu Security Team for security updates and have increased focus from the Ubuntu Server Team for important bug fixes etc... For Saucy, this would mean supporting the shipped release of MongoDB (probably 2.4.x) for 9 months; this gets more challenging for 14.04 where the support lifetime of the release is 5 years (with at least two years of aggressive security and functional bug fixes to get people to 16.04). We should apply for a minor release exception from the technical board so we can ship point releases from upstream during the lifetime of 13.10 and 14.04. We should also look at improving the support for non-x86 architectures; specifically armhf which will be important for Ubuntu Server in hyperscale ARM server deployments. This work would be upstreamed where possible. I'd also like to see if we can work with 10gen on the MongoDB license to allow us to enable SSL support in MongoDB upstream in Debian (and in other distros). This will allow us to decrease the packaging delta between Ubuntu and Debian.

Participants:
attending ayrton (Ayrton Araújo)
attending davewalker (Dave Walker)
attending james-page (James Page)
attending mahmoh (M.Morana)
attending med (David Medberry)
attending racb (Robie Basak)
attending thomnico (Nicolas Thomas)
attending txwikinger (Ralph Janke)
attending yolanda.robla (Yolanda Robla)

Tracks:
  • Cloud & Server
Delivering Juju 2.0 into Ubuntu
[GOAL] Regular, well QA'ed releases of Juju Core into Ubuntu Saucy, frequent backports. [RATIONALE] Juju Core is the way forward for Juju users; we need to ensure that we are dropping new point releases into Ubuntu Saucy (and other distribution methods such as PPA/Backports) so that point releases get increased exposure, avoiding a single final late drop revision into the release.

Participants:
attending davewalker (Dave Walker)
attending james-page (James Page)
attending marrusl (Mark Russell)

Tracks:
  • Cloud & Server
Improving QA for seeded server packages
Rationale: By improving the basic level of testing that can be applied to all packages in the server supported seeds, we decrease the amount of manual testing effort required during the development release and to support stable release updates. This reduces the risk of changes impacting basic functionality of supported packages. Goal: DEP-8 tests for all supported server packages. UTAH tests using DEP-8 tests for testing.

Participants:
attending andreserl (Andres Rodriguez)
attending davewalker (Dave Walker)
attending doanac (Andy Doan)
attending gema (Gema Gomez)
attending james-page (James Page)
attending jared-dominguez (Daniel Jared Dominguez)
attending kate.stewart (Kate Stewart)
attending mahmoh (M.Morana)
attending nuclearbob (Max Brustkern)
attending pwlars (Paul Larson)
attending smoser (Scott Moser)
attending utlemming (Ben Howard)
attending yolanda.robla (Yolanda Robla)

Tracks:
  • Cloud & Server
fast server install for cloud-image like experience
Rationale: A primary goal of MAAS is to manage hardware as you would a cloud. Time spent on installation reduces user use of the resources. The time for installation can be significantly reduced by installation of a prepared image. Goal: Provide a minimal "cloud-image" like installation for MAAS that installs nodes faster than the debian installer. == Status 2013-05-13 == Marking this 'implemented'. and dumping informatoin into the whiteboard on how to use the fast path installer that we have right now. We have more work to do on this, that will continue into 13.10.

Participants:
attending andreserl (Andres Rodriguez)
attending davewalker (Dave Walker)
attending dbarth (David Barth)
attending jared-dominguez (Daniel Jared Dominguez)
attending louis-bouchard (Louis Bouchard)
attending marrusl (Mark Russell)
attending narindergupta (Narinder Gupta)
attending negronjl (Juan L. Negron)
attending patrick-hetu (Patrick Hetu)
attending r-herring (Rob Herring)
attending smoser (Scott Moser)
attending vanhoof (Chris Van Hoof)
attending xnox (Dimitri John Ledkov)
attending yolanda.robla (Yolanda Robla)

Tracks:
  • Cloud & Server
Juju Core Development
Discuss Juju core development

Participants:
attending gary (Gary Poster)
attending mariusko (Marius B. Kotsbak)
attending mark-ramm (Mark Ramm)
attending mattrae (Matt Rae)
attending thomnico (Nicolas Thomas)

Tracks:
  • Cloud & Server
Juju GUI Development
Discuss Juju GUI Development

Participants:
attending bac (Brad Crittenden)
attending gary (Gary Poster)
attending makyo (Matthew Scott)
attending mariusko (Marius B. Kotsbak)
attending mreed8855 (Michael Reed)
attending thomnico (Nicolas Thomas)
attending tiagoporangaba (Tiago Porangaba)

Tracks:
  • Cloud & Server
Virtualization Stack Work for Saucy
This blueprint is to track work items relating to: qemu, libvirt, lxc, libcgroup, and edk2.

Participants:
attending arges (Chris J Arges)
attending bladernr (Jeff Lane)
attending davewalker (Dave Walker)
attending hggdh2 (C de-Avillez)
attending jdstrand (Jamie Strandboge)
attending louis-bouchard (Louis Bouchard)
attending mahmoh (M.Morana)
attending med (David Medberry)
attending narindergupta (Narinder Gupta)
attending serge-hallyn (Serge Hallyn)
attending smoser (Scott Moser)
attending stgraber (Stéphane Graber)
attending thomnico (Nicolas Thomas)
attending vanhoof (Chris Van Hoof)
attending yolanda.robla (Yolanda Robla)
attending zulcss (Chuck Short)

Tracks:
  • Cloud & Server
simple streams work for 13.10
we now have a reasonable data format and data for cloud images and a tool kit for querying them. For 13.10, the thing we need to do is make other tools use simplestreams and better make people aware of it.

Participants:
attending smoser (Scott Moser)

Tracks:
  • Cloud & Server
Ubuntu Server - Interlock
A discussion with interlocking teams that help to underpin core features of Ubuntu Server, such as Kernel, Foundations and Security.

Participants:
attending andreserl (Andres Rodriguez)
attending apw (Andy Whitcroft)
attending arges (Chris J Arges)
attending a.rosales (Antonio Rosales)
attending bladernr (Jeff Lane)
attending davewalker (Dave Walker)
attending james-page (James Page)
attending jdstrand (Jamie Strandboge)
attending med (David Medberry)
attending racb (Robie Basak)
attending smoser (Scott Moser)
attending utlemming (Ben Howard)

Tracks:
  • Cloud & Server
fastpath installer work for 13.10
13.04 brought a proof of concept fast path installer and some integration into maas. 13.10 needs to further this and make it much more a product.

Participants:
attending adam-stokes (Adam Stokes)
attending andreserl (Andres Rodriguez)
attending bladernr (Jeff Lane)
attending dannf (dann frazier)
attending dbarth (David Barth)
attending mahmoh (M.Morana)
attending narindergupta (Narinder Gupta)
attending smoser (Scott Moser)
attending yolanda.robla (Yolanda Robla)

Tracks:
  • Cloud & Server

Community

Shaping a plan for the future of Ubuntu Documentation Team
Documentation plays an important role in the Ubuntu Community and is a vital tool neccesary to the success of the Ubuntu operating system. Over time the Ubuntu Documentation Team has seen a decrease in contributors and a lack of clear leadership. It is important that we move to ensure the integrity and quality of our documentation by ensuring the Documentation Team has appropriate leadership, well defined on-boarding documentation and a low-threshold for contributing. Agenda: Leadership of Team How we can improve the "getting started contributing" process Documenting Processes Review of current resources Update Call for testing of updated resources (complete? easy to follow?) Goals for Saucy Get project organized Ship up-to-date documentation for 13.10 Document processes (release, editing, etc.) Immediate Tasks for starters Audience for the docs

Participants:
attending bagustris (Bagus Tris bagustris)
attending bkerensa (Benjamin Kerensa)
attending crhrabal (Craig Hrabal)
attending czajkowski (Laura Czajkowski)
attending dpm (David Planella)
attending dpniel (Daniel Chapman)
attending dsmythies (Doug Smythies)
attending elfy (Elfy)
attending godbyk (Kevin Godby)
attending jingjing20061278 (shijing)
attending jsgotangco (Jerome S. Gotangco)
attending knome (Pasi Lallinaho)
attending lyz (Elizabeth Krumbach Joseph)
attending petermatulis (Peter Matulis)
attending sergiomeneses (Sergio Meneses)
attending stuartcampbell (Stuart Campbell)
attending thinkndev (John Kim)
attending ubuntu-extra (Gunnar Hjalmarsson)
attending vsrinath (Srinath)
attending yorvyk (SteVe Cook)

Tracks:
  • Community
Ubuntu Touch Porting Checkpoint
The Ubuntu Touch Port-A-Thon has been working great up until now, but we want a check-point to see how we can further improve things and get more images up in a central place (if possible).

Participants:
attending ayrton (Ayrton Araújo)
attending bafu (Bofu Chen)
attending dholbach (Daniel Holbach)
attending lool (Loïc Minier)
attending morphis (Simon Busch)
attending ogra (Oliver Grawert)
attending rsalveti (Ricardo Salveti)
attending sergiusens (Sergio Schvezov)

Tracks:
  • Community
Development Onramp for Ubuntu Touch and Unity Next
We want to make it reasier and more obvious how to contribute to Ubuntu Touch and Unity Next.

Participants:
attending alecu (Alejandro J. Cura)
attending andrewsomething (Andrew Starr-Bochicchio)
attending ayrton (Ayrton Araújo)
attending bregma (Stephen M. Webb)
attending carla-sella (Carla Sella)
attending crhrabal (Craig Hrabal)
attending dholbach (Daniel Holbach)
attending dpniel (Daniel Chapman)
attending hikiko (Eleni Maria Stea)
attending mhall119 (Michael Hall)
attending morphis (Simon Busch)
attending nskaggs (Nicholas Skaggs)
attending sergiusens (Sergio Schvezov)
attending tiagohillebrandt (Tiago Hillebrandt)
attending townsend (Christopher Townsend)
attending txwikinger (Ralph Janke)
attending xueshengyao (Shengyao Xue)

Tracks:
  • Community
Revamping ubuntu.com/community
With https://wiki.ubuntu.com/CommunityWebsite we're off to a great start and http://91.189.93.108/ already has quite solid content. We still need to - review it, update it - update the design - get it deployed to get a nice first cut out there.

Participants:
attending andrewsomething (Andrew Starr-Bochicchio)
attending bkerensa (Benjamin Kerensa)
attending cprofitt (Charles Profitt)
attending crhrabal (Craig Hrabal)
attending czajkowski (Laura Czajkowski)
attending dholbach (Daniel Holbach)
attending dpniel (Daniel Chapman)
attending elfy (Elfy)
attending hennekn (Hendrik Knackstedt)
attending hggdh2 (C de-Avillez)
attending jose (José Antonio Rey)
attending jsgotangco (Jerome S. Gotangco)
attending knome (Pasi Lallinaho)
attending lyz (Elizabeth Krumbach Joseph)
attending nskaggs (Nicholas Skaggs)
attending paul-mcspadden (Paul McSpadden)
attending peterm-ubuntu (Peter Mahnke)
attending philipballew (philipballew)
attending randall (Randall Ross)
attending sergiomeneses (Sergio Meneses)
attending tiagohillebrandt (Tiago Hillebrandt)
attending ya-bo-ng (Anthony Dillon)

Tracks:
  • Community
Expanding QA community coverage
As always our approach to how we test and maintenance of what we're using to test needs to be examined. Let's talk about how the underlying platform has/is changing and what adjustments we might need to make as a team. In addition, let's talk about growing into new areas and encouraging and working with other teams.

Participants:
attending 1148900865-c (jiaowen520li)
attending bkerensa (Benjamin Kerensa)
attending carla-sella (Carla Sella)
attending cjohnston (Chris Johnston)
attending cprofitt (Charles Profitt)
attending crhrabal (Craig Hrabal)
attending doanac (Andy Doan)
attending elfy (Elfy)
attending gema (Gema Gomez)
attending hggdh2 (C de-Avillez)
attending jingjing20061278 (shijing)
attending joetalbott (Joe Talbott)
attending jose (José Antonio Rey)
attending kate.stewart (Kate Stewart)
attending nskaggs (Nicholas Skaggs)
attending paul-mcspadden (Paul McSpadden)
attending roadmr (Daniel Manrique)
attending saqman2060 (Istimsak)
attending sergiomeneses (Sergio Meneses)
attending sfeole (Sean Feole)
attending thomir (Thomi Richards)
attending vila (Vincent Ladeuil)
attending yj-1325 (Jack Yu)

Tracks:
  • Community
Quality Community Growth
As a community we want to continue to thrive and grow. Let's talk about our efforts from last cycle, and plan new work for the next cycle targeted towards increasing our community!

Participants:
attending carla-sella (Carla Sella)
attending crhrabal (Craig Hrabal)
attending dpniel (Daniel Chapman)
attending gema (Gema Gomez)
attending hggdh2 (C de-Avillez)
attending mew (Matthew Wedgwood)
attending nskaggs (Nicholas Skaggs)
attending philipballew (philipballew)
attending smartboyhw (Howard Chan)
attending svwilliams (Stephen V. Williams)
attending txwikinger (Ralph Janke)

Tracks:
  • Community
Improving the testing experience for contributors
Let's talk about the user experience for a contributor to ubuntu quality. How can we improve on the overall testing experience?

Participants:
attending 1148900865-c (jiaowen520li)
attending bladernr (Jeff Lane)
attending brendan-donegan (Brendan Donegan)
attending carla-sella (Carla Sella)
attending crhrabal (Craig Hrabal)
attending cypressyew (Po-Hsu Lin)
attending dpniel (Daniel Chapman)
attending elfy (Elfy)
attending gema (Gema Gomez)
attending hennekn (Hendrik Knackstedt)
attending jared-dominguez (Daniel Jared Dominguez)
attending maclin.jun (Ma Jun)
attending nskaggs (Nicholas Skaggs)
attending paul-mcspadden (Paul McSpadden)
attending roadmr (Daniel Manrique)
attending schwuk (David Murphy)
attending sergiomeneses (Sergio Meneses)
attending txwikinger (Ralph Janke)
attending veebers (Christopher Lee)
attending vila (Vincent Ladeuil)
attending zkrynicki (Zygmunt Krynicki)

Tracks:
  • Community
Community Roundtable

Participants:
attending bkerensa (Benjamin Kerensa)
attending crhrabal (Craig Hrabal)
attending dpniel (Daniel Chapman)
attending hennekn (Hendrik Knackstedt)
attending hikiko (Eleni Maria Stea)
attending jonobacon (Jono Bacon)
attending jose (José Antonio Rey)
attending jsgotangco (Jerome S. Gotangco)
attending paul-mcspadden (Paul McSpadden)
attending philipballew (philipballew)
attending randall (Randall Ross)
attending skellat (Stephen Michael Kellat)
attending smartboyhw (Howard Chan)
attending tiagohillebrandt (Tiago Hillebrandt)
attending txwikinger (Ralph Janke)
attending yj-1325 (Jack Yu)

Tracks:
  • Community
Community Roundtable

Participants:
attending bhavi (Bhavani Shankar)
attending dpniel (Daniel Chapman)
attending jose (José Antonio Rey)
attending jsgotangco (Jerome S. Gotangco)
attending paul-mcspadden (Paul McSpadden)
attending randall (Randall Ross)
attending skellat (Stephen Michael Kellat)
attending txwikinger (Ralph Janke)

Tracks:
  • Community
Community Roundtable

Participants:
attending andrewsomething (Andrew Starr-Bochicchio)
attending bkerensa (Benjamin Kerensa)
attending cprofitt (Charles Profitt)
attending crhrabal (Craig Hrabal)
attending dpniel (Daniel Chapman)
attending hennekn (Hendrik Knackstedt)
attending jose (José Antonio Rey)
attending jsgotangco (Jerome S. Gotangco)
attending paul-mcspadden (Paul McSpadden)
attending philipballew (philipballew)
attending randall (Randall Ross)
attending skellat (Stephen Michael Kellat)

Tracks:
  • Community
Ubuntu Women UDS-1305 Goals
Goals for the Ubuntu Women Project for the next 3 months (May - August) Add your ideas for consideration in the Whiteboard below

Participants:
attending 1148900865-c (jiaowen520li)
attending cheri703 (Cheri Francis)
attending jingjing20061278 (shijing)
attending lyz (Elizabeth Krumbach Joseph)
attending paulproteus (Asheesh Laroia)
attending silvia-bindelli (Silvia Bindelli)
attending simosx (Simos Xenitellis)
attending valorie-zimmerman (Valorie Zimmerman)

Tracks:
  • Community
Planning for Ubuntu Community presence on the Ubuntu Website
Community is core to Ubuntu as a project as such we need to ensure that the Ubuntu Community has a first-class presence on the Ubuntu Website. This session is geared towards bringing the Community, Community Team and Web Team together to discuss how best we can achieve the goal of ensuring a good presence while balancing the need to showcase important community areas such as Desktop, Server, Mobile and Cloud.

Participants:
attending andrewsomething (Andrew Starr-Bochicchio)
attending bkerensa (Benjamin Kerensa)
attending cprofitt (Charles Profitt)
attending crhrabal (Craig Hrabal)
attending czajkowski (Laura Czajkowski)
attending elfy (Elfy)
attending hennekn (Hendrik Knackstedt)
attending hggdh2 (C de-Avillez)
attending jingjing20061278 (shijing)
attending jose (José Antonio Rey)
attending lyz (Elizabeth Krumbach Joseph)
attending markdude (Mark Terranova)
attending ove-risberg (Ove Risberg)
attending peterm-ubuntu (Peter Mahnke)
attending philipballew (philipballew)
attending sergiomeneses (Sergio Meneses)
attending valorie-zimmerman (Valorie Zimmerman)

Tracks:
  • Community
Test development in the Saucy cycle
Various tests that the upstream QA team will develop in the Saucy cycle Note that on UDS 1305 we will also discuss the underlying test technologies development in https://blueprints.launchpad.net/ubuntu/+spec/community-s-testing-technologies

Participants:
attending allanlesage (Allan LeSage)
attending arges (Chris J Arges)
attending carla-sella (Carla Sella)
attending chris.gagnon (Chris Gagnon)
attending cypressyew (Po-Hsu Lin)
attending fehwalker (Bryan Fullerton)
attending fginther (Francis Ginther)
attending gema (Gema Gomez)
attending hennekn (Hendrik Knackstedt)
attending mahmoh (M.Morana)
attending modern911 (Jeffrey Chang)
attending nskaggs (Nicholas Skaggs)
attending paul-mcspadden (Paul McSpadden)
attending pitti (Martin Pitt)
attending pwlars (Paul Larson)
attending robru (♫ Robert Bruce Park ♫)
attending sergiomeneses (Sergio Meneses)
attending sergiusens (Sergio Schvezov)
attending svwilliams (Stephen V. Williams)
attending thomir (Thomi Richards)
attending ubuntu-extra (Gunnar Hjalmarsson)
attending veebers (Christopher Lee)

Tracks:
  • Community
Lubuntu work items for Saucy
All development work items and discussions for Lubuntu 13.10.

Participants:
attending daker (Adnane Belmadiaf)
attending gilir (Julien Lavergne)
attending hennekn (Hendrik Knackstedt)
attending hikiko (Eleni Maria Stea)
attending keinerschreibtmirwas (Philipp Trommler)
attending phillw (Phill Whiteside)
attending yorvyk (SteVe Cook)

Tracks:
  • Community
Ubuntu on Air! Discussion
Session to discuss changes and projects inside Ubuntu on Air!

Participants:
attending bkerensa (Benjamin Kerensa)
attending crhrabal (Craig Hrabal)
attending jose (José Antonio Rey)
attending philipballew (philipballew)

Tracks:
  • Community
Ubuntu Enterprise Desktop Roundtable
Discussions regarding the use of Ubuntu Desktop in an enterprise environment. Likely to discuss authentication, configuration management, desktop automation, integration with legacy infrastructure including Microsoft products.

Participants:
attending arges (Chris J Arges)
attending ballock (Bolesław Tokarski)
attending chiluk (Dave Chiluk)
attending david-partain (David Partain)
attending dpniel (Daniel Chapman)
attending esko-jarnfors (Esko Järnfors)
attending fourdollars (Shih-Yuan Lee)
attending mew (Matthew Wedgwood)
attending mpesari (Mikko Pesari)
attending o-info-7 (Michel Verbraak)
attending ove-risberg (Ove Risberg)
attending paul-mcspadden (Paul McSpadden)
attending peter.ahlgren (Peter Ahlgren)
attending petermatulis (Peter Matulis)
attending whzhang-kylin (weihua 张卫华)

Tracks:
  • Community
Regular Ubuntu development updates
Many teams in Ubuntu do excellent work and we have a steady stream of updates from them. We'd still like to find a better way to get the word out to the world, also in a more engaging way. Maybe a weekly or fortnightly hangout would work, where we invite engineers to talk about what they do, open the floor to questions and have a nice panel of moderators.

Participants:
attending chiluk (Dave Chiluk)
attending dholbach (Daniel Holbach)
attending dpniel (Daniel Chapman)
attending ikt (IKT)
attending jared-dominguez (Daniel Jared Dominguez)
attending jose (José Antonio Rey)
attending nik90 (Nekhelesh Ramananthan)
attending nskaggs (Nicholas Skaggs)
attending paul-mcspadden (Paul McSpadden)
attending txwikinger (Ralph Janke)

Tracks:
  • Community
Scaling Translations using Tech
The translations process is a process that can be scalable in over a 100 languages, using technology. -Integration of package managers (MVO, MPT ideally) with our Software Description tool to enable easy translation of around 50 000 strings to translate * 140 languages= 7 million strings -Deploying a translatable Translation portal (Canonical web admin as a POC) to recruit and retain new translators, and ensure quality in over 100 languages -quick Q&A with a Launchpad engineer about translations issues on Launchpad

Participants:
attending febcrash (Olivier Febwin)
attending hennekn (Hendrik Knackstedt)
attending lafeber-dumoleyn (Hannie Dumoleyn)
attending pierre-slamich (Pierre Slamich)

Tracks:
  • Community
Growing a strong translation community
This is a non technical session. See our Roadmap on Google Docs https://docs.google.com/document/d/11Xzp6depA75AZ7m5M8y29AJarrjWHi7GR0efF8xrBA4/edit#

Participants:
attending febcrash (Olivier Febwin)
attending hennekn (Hendrik Knackstedt)
attending lafeber-dumoleyn (Hannie Dumoleyn)
attending pierre-slamich (Pierre Slamich)

Tracks:
  • Community
Sustainable translations for R
During the Precise cycle, we had a living translation coordinator community with active members who did things done. This has deteriorated during the Quantal cycle because of life, but it would be useful for the ubuntu-translations effort to resurrect the initiative. Possible tasks that need volunteers: - Language pack update management - Translation import management - Bug management - Reviewing the wiki content at https://wiki.ubuntu.com/Translations/ - ?

Participants:
attending dpm (David Planella)
attending kate.stewart (Kate Stewart)
attending kelemeng (Gabor Kelemen)
attending lafeber-dumoleyn (Hannie Dumoleyn)
attending pierre-slamich (Pierre Slamich)

Tracks:
  • Community
Weekly Community Q+A Hangout
Our normal weekly Q+A session with Jono Bacon, the Ubuntu Community Manager.

Participants:
attending bladernr (Jeff Lane)
attending dpniel (Daniel Chapman)
attending jose (José Antonio Rey)
attending paul-mcspadden (Paul McSpadden)
attending snwh (Sam Hewitt)
attending txwikinger (Ralph Janke)

Tracks:
  • Community
Localizing the Q&A Systems
AskUbuntu is a great resource to get support, and help others. But the problem gets in when there's non-English speakers who are trying to get help, and can't due to the language the page is on. The plan is to localize this Q&A system with Shapado, and lower the linguistic barrier people can have when trying to get high-quality official support. Let's discuss this feature, and what can this involve.

Participants:
attending fkol-k4 (Filippos Kolyvas)
attending jose (José Antonio Rey)
attending sergiomeneses (Sergio Meneses)
attending yj-1325 (Jack Yu)

Tracks:
  • Community
Enabling local subteams
In the Ubuntu community we have teams of contributors on the country, state and city level and mixtures of these. It'd be good for us to find out what we can do to enable them in an organised fashion.

Participants:
attending alexandru.cucu (Alexandru Cucu)
attending bhavi (Bhavani Shankar)
attending cprofitt (Charles Profitt)
attending dholbach (Daniel Holbach)
attending dpniel (Daniel Chapman)
attending jose (José Antonio Rey)
attending paul-mcspadden (Paul McSpadden)
attending randall (Randall Ross)
attending sergiomeneses (Sergio Meneses)
attending skellat (Stephen Michael Kellat)
attending tiagohillebrandt (Tiago Hillebrandt)
attending yoboy-leguesh (YoBoY)

Tracks:
  • Community

Foundations

Checkbox Certification for ARM Servers
We want to use Checkbox to certify ARM based servers. Previous investigation has shown that Checkbox requires some fixes to make it work well on ARM. The goal of this blueprint is to define the work that needs to be done to achieve this. Being a tool for testing hardware, many of the tests used in Checkbox have succumbed to the temptation of using x86 PC specific tools for implementation. These tests need to be identified and a suitable platform agnostic alternative found where possible. Also there may be incompatible data generated in the test submission that prevents processing by the certification website where the test results need to be stored. These problems need to be fixed in the first instance. There is a list of already open bugs which may impact ARM server testing in Checkbox: http://tinyurl.com/arej6q9. Fixes need to be applied for at least the latest LTS (Precise) and the latest development release. In addition, the certification site (https://certification.canonical.com) itself may need some modifications to store information on the hardware being certified in an appropriate way. The public-facing certification site (http://www.ubuntu.com/certification) may also need changes to display this information in an appropriate way. By the end of the work we plan to be able to run checkbox-certification-server on an ARM target with a valid submission generated and no false positive test failures.

Participants:
attending apulido (Ara Pulido)
attending ayrton (Ayrton Araújo)
attending bladernr (Jeff Lane)
attending brendan-donegan (Brendan Donegan)
attending cypressyew (Po-Hsu Lin)
attending gema (Gema Gomez)
attending hikiko (Eleni Maria Stea)
attending jared-dominguez (Daniel Jared Dominguez)
attending kentb (Kent Baxley)
attending mahmoh (M.Morana)
attending narindergupta (Narinder Gupta)
attending roadmr (Daniel Manrique)
attending schwuk (David Murphy)
attending sfeole (Sean Feole)
attending sylvain-pineau (Sylvain Pineau)
attending vanhoof (Chris Van Hoof)
attending vila (Vincent Ladeuil)
attending zkrynicki (Zygmunt Krynicki)

Tracks:
  • Foundations
Image based updates
With Ubuntu getting ported to more and more mobile devices, the standard update mechanism through apt and dpkg is starting to show some limitations. As a result, Ubuntu is now looking at supporting an additional way of updating devices that are based on read-only images. For those devices, we're looking at doing image based updates, basically generating new images on the server side with the usual tools (debootstrap, apt, dpkg), then generate deltas between those images and have the client pull the delta and apply it without ever actually dealing with packages. We don't intend this to become the only way to update Ubuntu machines, and the use of apt/dpkg will remain supported with most devices having some kind of switch to opt out of image based updates and re-enable apt.

Participants:
attending adconrad (Adam Conrad)
attending apw (Andy Whitcroft)
attending barry (Barry Warsaw)
attending chiluk (Dave Chiluk)
attending dbarth (David Barth)
attending fehwalker (Bryan Fullerton)
attending gema (Gema Gomez)
attending geofft (Geoffrey Thomas)
attending glatzor (Sebastian Heinlein)
attending hikiko (Eleni Maria Stea)
attending jamesodhunt (James Hunt)
attending jdstrand (Jamie Strandboge)
attending kate.stewart (Kate Stewart)
attending lool (Loïc Minier)
attending mahmoh (M.Morana)
attending mariusko (Marius B. Kotsbak)
attending marrusl (Mark Russell)
attending mdeslaur (Marc Deslauriers)
attending mew (Matthew Wedgwood)
attending mfisch (Matt Fischer)
attending narindergupta (Narinder Gupta)
attending nskaggs (Nicholas Skaggs)
attending ogra (Oliver Grawert)
attending ove-risberg (Ove Risberg)
attending robru (♫ Robert Bruce Park ♫)
attending rsalveti (Ricardo Salveti)
attending sergiusens (Sergio Schvezov)
attending sfeole (Sean Feole)
attending ssweeny (Scott Sweeny)
attending stefanor (Stefano Rivera)
attending stgraber (Stéphane Graber)
attending themuso (Luke Yelavich)
attending tyhicks (Tyler Hicks)
attending vorlon (Steve Langasek)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Further improvements to the Checkbox release process
We have made good progress in the last six months on delivering well tested and stable releases of Checkbox to our PPAs. The aim of this blueprint is to continue down that road and reduce the amount of time this process takes so that we can do even more frequent releases while remaining rock solid. Right now the release process for Checkbox involves quite a lot of manual tasks: 1.) Preparing the release for testing by creating a release branch for both checkbox and checkbox-certification and building it in a testing PPA 2.) Performing a full run of the client-cert.whitelist (using checkbox-certification-client), sending results to the certification site and analysing the results for any unusual failures. 3.) Checking results of automated checkbox-certification-server testing on the certification site 4.) Performing functional tests described in https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0ApQ2JshzVOLydHhDZU8zQ3JZNjgtZ0FyTGVnYS1rS0E&usp=sharing 5.) Conducting release meeting with representatives from different parties using Checkbox 6.) Preparing release notes consisting of changelog and whitelist diffs 7.) Copying binaries from testing PPA to the public PPA 8.) Preparing the Ubuntu Checkbox release All in all these tasks account for at least one full person day. In this cycle we want to attempt to automate and otherwise improve those tasks that satisfy the equation of bringing maximum benefit for minimum effort. These have been identified as: 1.) Creating files containing release notes (mostly) automatically 2.) Automatically preparing the upload of Checkbox to the development version of Ubuntu. Note that for this there may be some precedent in other teams so we should try and reuse their work. See http://blog.didrocks.fr/post/Unity%3A-release-early%2C-release-often%E2%80%A6-release-daily 3.) Improving the already existing automated testing of checkbox-certification-server to send a notification on failure, where 'failure' is defined as any test failing or the submission to the certification site failing. We may also like to take time to discuss a strategy for versioning Checkbox 0.16 such that we do not run into the problems encountered in the last development cycle regarding the frozen Ubuntu package superseding the 'stable' version. We should also look into a way to manage packaging in such a way that we don't end up with frequent conflicts in debian/changelog caused when there is a delay between proposal of a merge and the merge itself.

Participants:
attending 1148900865-c (jiaowen520li)
attending apulido (Ara Pulido)
attending bladernr (Jeff Lane)
attending brendan-donegan (Brendan Donegan)
attending kate.stewart (Kate Stewart)
attending modern911 (Jeffrey Chang)
attending narindergupta (Narinder Gupta)
attending roadmr (Daniel Manrique)
attending schwuk (David Murphy)
attending sfeole (Sean Feole)
attending sylvain-pineau (Sylvain Pineau)

Tracks:
  • Foundations
ARM64 bringup for saucy
Bring up the new arm64 architecture for saucy, starting with a cross build.

Participants:
attending adconrad (Adam Conrad)
attending apw (Andy Whitcroft)
attending baozich (Chen Baozi)
attending barry (Barry Warsaw)
attending bladernr (Jeff Lane)
attending cjwatson (Colin Watson)
attending fcwu-tw (Doro Wu)
attending fginther (Francis Ginther)
attending hikiko (Eleni Maria Stea)
attending jamesodhunt (James Hunt)
attending jared-dominguez (Daniel Jared Dominguez)
attending kate.stewart (Kate Stewart)
attending lool (Loïc Minier)
attending mahmoh (M.Morana)
attending narindergupta (Narinder Gupta)
attending r-herring (Rob Herring)
attending schwuk (David Murphy)
attending stefanor (Stefano Rivera)
attending vanhoof (Chris Van Hoof)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Port checkbox-certification-server on top of plainbox
checkbox-certification-server is a set of plugins, whitelists and configurations for checkbox that define the tests to be performed for server certification. It has a few characteristics that make it a good candidate to start using the new plainbox testing runner/engine. (Find a link to the plainbox blueprint for a quick introduction): - It's usually run only in very controlled environments - Usually run by a trained technician who can be relied on to report and   help diagnose any problems. - Most of the tests are automated, a few manual ones ask simple   questions that don't require complex interactions. - At the end, it should submit the results to the certification website   and output a local XML report. (Do we want to include outputting HTML   here?) Some components are missing for plainbox to fill this role. A user interface and a secure way of running root-level jobs are examples. This blueprint should result in a package that can be installed and a binary that can be run, to execute the server certification test suite, with a simple UI to ask the user for test verifications, and that can at the end submit results to the certification web site as well as output a locally-openable report, in XML or preferrably HTML. Tackling the work needed to run these tests would carry the following benefits: - Creation of a prototype using the plainbox libraries, toolset and   architecture to build an actual, user-interactive application results   in a better understanding of Plainbox architecture, so developers get   the experience needed to tackle more difficult developments (such as   an eventual end-user-oriented desktop testing app based on plainbox) - Use of a better-documented, more robust and better tested engine for   certification tests. - End user (i.e. testers) benefit from having a more robust, simpler   tool. It's also faster and easier to adapt to their requests and   needs. - Developers benefit from having plainbox as the testing core, since   behavior changes or improvements are easier to test and implement,   and plainbox makes test development and debugging easier. - The work which will be potentially needed to organize and repackage   tests, even if it's only discussed during the 3-month cycle, will   enable better separation of checkbox tests and dependencies, which is   already being requested by some of our other efforts (cloud testing,   checkbox in Ubuntu server) Topics to consider:     - urwid as possible ui?       Checkbox already abstracted the UIs, providing a simple 'API' for       UI classes to implement, this made adding new UIs potentially       simple. However, care needs to be taken with the data structures       that are sent back and forth (see a few bugs on the QT ui that       stem from assuming data is in one format (e.g. dictionary) and       then receiving something else (some missing keys, or a list)).       Also, this abstraction limited the possibilities of the UI, which       is one of checkbox's shortcomings that plainbox aims to remedy.       So while some care should be taken to make the UI code as       pluggable as possible, I think part of the emphasis should be       instad in making the plainbox libraries easy to use from whichever       UI design we choose to implement.

Participants:
attending apulido (Ara Pulido)
attending bladernr (Jeff Lane)
attending brendan-donegan (Brendan Donegan)
attending cypressyew (Po-Hsu Lin)
attending narindergupta (Narinder Gupta)
attending roadmr (Daniel Manrique)
attending schwuk (David Murphy)
attending sfeole (Sean Feole)
attending sylvain-pineau (Sylvain Pineau)
attending zkrynicki (Zygmunt Krynicki)

Tracks:
  • Foundations
Click packages
Next steps for the click-package prototype for simplified app package installation: https://lists.ubuntu.com/archives/ubuntu-devel/2013-May/037074.html

Participants:
attending 3v1n0 (Marco Trevisan (Treviño))
attending abreu-alexandre (Alexandre Abreu)
attending adam-stokes (Adam Stokes)
attending adconrad (Adam Conrad)
attending alecu (Alejandro J. Cura)
attending anthonywong (Anthony Wong)
attending apulido (Ara Pulido)
attending apw (Andy Whitcroft)
attending barry (Barry Warsaw)
attending beuno (Martin Albisetti)
attending bkerensa (Benjamin Kerensa)
attending chiluk (Dave Chiluk)
attending cjwatson (Colin Watson)
attending czajkowski (Laura Czajkowski)
attending daker (Adnane Belmadiaf)
attending davidc3 (David Callé)
attending dbarth (David Barth)
attending dgkontopoulos (Dimitrios - Georgios Kontopoulos)
attending dholbach (Daniel Holbach)
attending fcwu-tw (Doro Wu)
attending fourdollars (Shih-Yuan Lee)
attending gilir (Julien Lavergne)
attending glatzor (Sebastian Heinlein)
attending hennekn (Hendrik Knackstedt)
attending ikt (IKT)
attending jacobw.me (Jacob Williams)
attending jamesodhunt (James Hunt)
attending jdstrand (Jamie Strandboge)
attending ken-vandine (Ken VanDine)
attending laney (Iain iain@orangesquash.org.uk)
attending lool (Loïc Minier)
attending mdeslaur (Marc Deslauriers)
attending ories (Olli Ries)
attending paulliu (Ying-Chun Liu)
attending popey (Alan Pope ㋛)
attending robru (♫ Robert Bruce Park ♫)
attending rsalveti (Ricardo Salveti)
attending sbeattie (Steve Beattie)
attending sergiusens (Sergio Schvezov)
attending sil (Stuart Langridge)
attending skellat (Stephen Michael Kellat)
attending ssweeny (Scott Sweeny)
attending stefanor (Stefano Rivera)
attending stgraber (Stéphane Graber)
attending supermatt (Matthew Ames)
attending ted (Ted Gould)
attending themuso (Luke Yelavich)
attending timchen119 (Tim Chen)
attending townsend (Christopher Townsend)
attending txwikinger (Ralph Janke)
attending tyhicks (Tyler Hicks)
attending vila (Vincent Ladeuil)
attending xnox (Dimitri John Ledkov)
attending zkrynicki (Zygmunt Krynicki)

Tracks:
  • Foundations
Plans for documentation and positioning of the development release
Although the "rolling release" discussions from last cycle didn't actually result in a plan to institute a rolling release, they did leave several questions outstanding. As well as implementing an easy way to perpetually stay on the development release (by way of a symlink or similar), it would be helpful to discuss such things as how/where to document running the development release, who it's for, how to market it, and so on.

Participants:
attending adam-stokes (Adam Stokes)
attending adconrad (Adam Conrad)
attending arges (Chris J Arges)
attending barry (Barry Warsaw)
attending chiluk (Dave Chiluk)
attending cjohnston (Chris Johnston)
attending cjwatson (Colin Watson)
attending erappleman (Eric Appleman)
attending hennekn (Hendrik Knackstedt)
attending laney (Iain iain@orangesquash.org.uk)
attending narindergupta (Narinder Gupta)
attending nskaggs (Nicholas Skaggs)
attending schwuk (David Murphy)
attending stefanor (Stefano Rivera)
attending stgraber (Stéphane Graber)
attending themuso (Luke Yelavich)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Mobile Power Management
Checkpoint for the current state of Ubuntu Touch Power Management policy and development.

Participants:
attending apw (Andy Whitcroft)
attending arges (Chris J Arges)
attending chiluk (Dave Chiluk)
attending colin-king (Colin Ian King)
attending hennekn (Hendrik Knackstedt)
attending hlh (Henry Hall)
attending jamesodhunt (James Hunt)
attending jhodapp (Jim Hodapp)
attending jsalisbury (Joseph Salisbury)
attending leannogasawara (Leann Ogasawara)
attending lool (Loïc Minier)
attending mfisch (Matt Fischer)
attending pitti (Martin Pitt)
attending pwlars (Paul Larson)
attending ricmm (Ricardo Mendoza)
attending sergiusens (Sergio Schvezov)
attending sfeole (Sean Feole)
attending sforshee (Seth Forshee)
attending ssweeny (Scott Sweeny)
attending ted (Ted Gould)
attending thomas-voss (Thomas Voß)
attending thomir (Thomi Richards)

Tracks:
  • Foundations
Ubuntu Kernel - Misc Topics
Ubuntu Kernel session to discuss misc kernel topics related to the upcoming 13.10 Saucy release. Discussion to include the following: * Upstream kernel version to target for 13.10 * Supported 13.10 Ubuntu kernel flavors * Kernel config review? (we are not yet rebased off of v3.9 so there is little to review) * Ubuntu Touch kernels and support * 12.04.3 planning   * Discuss policy change for *not* auto upgrading to 14.04 HWE stack * Should we create a linux-lts-latest meta package to always track the current HWE stack (allows those who want to auto roll forward to do so) * Question is when do we roll eg Q->R, is it when Q HWE stack EOL's or when R HWE stack appears. * TBD

Participants:
attending anthonywong (Anthony Wong)
attending apulido (Ara Pulido)
attending apw (Andy Whitcroft)
attending bafu (Bofu Chen)
attending brad-figg (Brad Figg)
attending chiluk (Dave Chiluk)
attending colin-king (Colin Ian King)
attending dayangkuncn (Yang Kun (YK))
attending erappleman (Eric Appleman)
attending fehwalker (Bryan Fullerton)
attending gilir (Julien Lavergne)
attending james-page (James Page)
attending jared-dominguez (Daniel Jared Dominguez)
attending jsalisbury (Joseph Salisbury)
attending keinerschreibtmirwas (Philipp Trommler)
attending kentb (Kent Baxley)
attending leannogasawara (Leann Ogasawara)
attending lool (Loïc Minier)
attending marrusl (Mark Russell)
attending narindergupta (Narinder Gupta)
attending prcdslnc13 (Joseph Spanier)
attending r-herring (Rob Herring)
attending sforshee (Seth Forshee)
attending smagoun (Steve Magoun)
attending stefan-bader-canonical (Stefan Bader)
attending timchen119 (Tim Chen)
attending timg-tpi (Tim Gardner)
attending vanhoof (Chris Van Hoof)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Kubuntu and UEFI and LTS Backports
Discussing what needs to be done to get Kubuntu working with UEFI and to get backports onto precise update images.

Participants:
attending adam-stokes (Adam Stokes)
attending apw (Andy Whitcroft)
attending bubbly193 (Jonathan)
attending cjwatson (Colin Watson)
attending txwikinger (Ralph Janke)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Launching Applications using Upstart
Launching applications needs to be done in a consistent and controlled manner so that various hooks can be included for security and consistent tracking of applications. This looks at using Upstart for that, based on the prototype here: https://code.launchpad.net/~ted/+junk/upstart-app-launch In this session we need to come to ensure that everyone's use cases are met, or can be met with additional work. Create a list of those work items. Assign them. We also need to determine where the upstart rules will live and which packages will be required to install them. Also we should determine if this is only something we expect to use for Unity 8 based shell integration or if it should be ported to Unity 7 as well.

Participants:
attending 1174718232-3 (binghe)
attending barry (Barry Warsaw)
attending bfiller (Bill Filler)
attending bregma (Stephen M. Webb)
attending crhrabal (Craig Hrabal)
attending dbarth (David Barth)
attending fcwu-tw (Doro Wu)
attending gilir (Julien Lavergne)
attending jamesodhunt (James Hunt)
attending jdstrand (Jamie Strandboge)
attending ken-vandine (Ken VanDine)
attending lool (Loïc Minier)
attending louis-bouchard (Louis Bouchard)
attending marrusl (Mark Russell)
attending mdeslaur (Marc Deslauriers)
attending mew (Matthew Wedgwood)
attending narindergupta (Narinder Gupta)
attending ories (Olli Ries)
attending ricmm (Ricardo Mendoza)
attending roadmr (Daniel Manrique)
attending robru (♫ Robert Bruce Park ♫)
attending sergiusens (Sergio Schvezov)
attending ssweeny (Scott Sweeny)
attending stgraber (Stéphane Graber)
attending ted (Ted Gould)
attending themuso (Luke Yelavich)
attending thomas-voss (Thomas Voß)
attending txwikinger (Ralph Janke)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
semiannual release schedule review
Review the release schedule with flavor leads and interested parties.

Participants:
attending adconrad (Adam Conrad)
attending apw (Andy Whitcroft)
attending arges (Chris J Arges)
attending carla-sella (Carla Sella)
attending chilicuil (Javier P.L.)
attending chiluk (Dave Chiluk)
attending cjwatson (Colin Watson)
attending elfy (Elfy)
attending gilir (Julien Lavergne)
attending knome (Pasi Lallinaho)
attending laney (Iain iain@orangesquash.org.uk)
attending med (David Medberry)
attending narindergupta (Narinder Gupta)
attending nskaggs (Nicholas Skaggs)
attending pwlars (Paul Larson)
attending roadmr (Daniel Manrique)
attending stefanor (Stefano Rivera)
attending stgraber (Stéphane Graber)

Tracks:
  • Foundations
Chromium as default browser
Chromium has matured to being as good or better than Firefox. It will be the foundation of a lot of Ubuntu Touch code and webapps code. We should consider using Chromium as the default browser in Ubuntu.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending anthonywong (Anthony Wong)
attending apw (Andy Whitcroft)
attending ayrton (Ayrton Araújo)
attending barry (Barry Warsaw)
attending bubbly193 (Jonathan)
attending chiluk (Dave Chiluk)
attending cmiller (Chad Miller)
attending daker (Adnane Belmadiaf)
attending dbarth (David Barth)
attending dpm (David Planella)
attending gilir (Julien Lavergne)
attending hennekn (Hendrik Knackstedt)
attending jdstrand (Jamie Strandboge)
attending lool (Loïc Minier)
attending mariusko (Marius B. Kotsbak)
attending mdeslaur (Marc Deslauriers)
attending mfisch (Matt Fischer)
attending mitya57 (Dmitry Shachnev)
attending ove-risberg (Ove Risberg)
attending paul-mcspadden (Paul McSpadden)
attending popey (Alan Pope ㋛)
attending prcdslnc13 (Joseph Spanier)
attending roadmr (Daniel Manrique)
attending sfeole (Sean Feole)
attending ssweeny (Scott Sweeny)
attending supermatt (Matthew Ames)
attending themuso (Luke Yelavich)
attending xnox (Dimitri John Ledkov)
attending xueshengyao (Shengyao Xue)

Tracks:
  • Foundations
Automating the Language Pack refresh process
Automating the Language Pack refresh process to ensure quality translations, enabling upstream and Ubuntu to easily push fixes, especially for LTS releases. Right now delta language pack updates are automatically uploaded to either a PPA for stable releases or directly into the archive. That  works well for those, but full updates need to be built manually. It'd  be good to remove any manual steps, but I'm not yet sure how. - Martin Pitt knows the infrastructure best, but he's currently   working on other areas. There are 2 kinds of LangPack Updates cases: The building of langpack updates is already mostly automated: - For the development release, updated language packs are released   twice a week. For saucy, this will happen after we've opened   translations in Launchpad after UDS -For the most recent stables the packages land in https://launchpad.net/~ubuntu-langpack/+archive/ppa, from where they are (supposed to be) copied to stable-proposed for each testing round; that hasn't actually happened for a while, though. The only thing that I do manually is a full -base rebuild, as that needs to be coordinated with Launchpad. For stable releases, the plan is to release updates of language packs regularly. As stated, this has not been working well indeed, and it'd be good to discuss the way forward at UDS. Methodology - All the scripts and cron jobs to build langpacks are in lp:langpack-o-matic, and this is the user documentation: http://bazaar.launchpad.net/~ubuntu-langpack/langpack-o-matic/main/view/head:/doc/operator-guide.txt - Testing is the main blocker in getting langpack updates out there.   It'd be nice to provide automated tests for langpacks, but I'm not   sure which technology we could use. In any case, an improvement that   could already be made would be to add the language packs into the ISO   tracker for people to run the current manual tests there. - In terms of testing, that currently happens manually. We expect testers to install the latest packages, then reboot, verify that the desktop still starts and looks "correct", and that you can run some critical pieces of software which would allow us to supply another update with a fix. In particular, update-manager, update-notifier, and software-center. This can be automated with autopilot up to some degree, but that hasn't happened so far.

Participants:
attending anthonywong (Anthony Wong)
attending dpm (David Planella)
attending lafeber-dumoleyn (Hannie Dumoleyn)
attending pierre-slamich (Pierre Slamich)
attending stgraber (Stéphane Graber)
attending ubuntu-extra (Gunnar Hjalmarsson)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Avoid all user interaction during boot of a touch device
On Phones and Tablets we do not want any user interaction (fsck, full system encryption etc) on boot. Plymouth does not have any onscreen keyboard capabilities so it will be impossible to interact with it this way. This spec is to define either ways to avoid user interaction at all, or make plymouth usable with touch devices in early boot.

Participants:
attending apw (Andy Whitcroft)
attending hikiko (Eleni Maria Stea)
attending jamesodhunt (James Hunt)
attending khadgaray (Ritesh Khadgaray)
attending mdeslaur (Marc Deslauriers)
attending ogra (Oliver Grawert)
attending ove-risberg (Ove Risberg)
attending sergiusens (Sergio Schvezov)
attending themuso (Luke Yelavich)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Packaging the android Ubuntu Touch parts
Since the initial plan of cross building the android container on a livefs buildd did not work out, we have roughly redefined the build process for these touch image parts to build from source packages instead. Nothing of this process has been detailed yet nor have work items for the defined bits been assigned, we should do this during a vUDS session.

Participants:
attending 1148900865-c (jiaowen520li)
attending adconrad (Adam Conrad)
attending apw (Andy Whitcroft)
attending cjwatson (Colin Watson)
attending cmiller (Chad Miller)
attending gema (Gema Gomez)
attending jdstrand (Jamie Strandboge)
attending mdeslaur (Marc Deslauriers)
attending ogra (Oliver Grawert)
attending sergiusens (Sergio Schvezov)
attending themuso (Luke Yelavich)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Foundations
Foundations Kubuntu Changes
UEFI, Secure Boot and hardware enablement backports work for Kubuntu

Participants:
attending cjwatson (Colin Watson)
attending jr (Jonathan Riddell)

Tracks:
  • Foundations