Ubuntu logo

Developer Summit

< Tuesday >

14:00 - 14:55 UTC [PLENARY]

Participants:
attending allanlesage (Allan LeSage)
attending brianfromme (Brian Fromme)
attending cmiller (Chad Miller)
attending dpniel (Daniel Chapman)
attending mbruzek (Matt Bruzek)
attending nuclearbob (Max Brustkern)
attending ove-risberg (Ove Risberg)
attending randall (Randall Ross)
attending shawn111 (Shawn Wang)
attending smb (Stefan Bader)
attending timo-jyrinki (Timo Jyrinki)
attending utlemming (Ben Howard)
attending verterok (Guillermo Gonzalez)
attending vthompson (Victor Thompson)
attending workingwriter (Michael McCallister)
attending xnox (Dimitri John Ledkov)
Plenary (IRC Channel)
15:00 - 15:55 UTC
Discuss about the new releasing model and process of the SDK Tools and APIs

Participants:
attending bzoltan (Zoltán Balogh)
attending cwayne18 (Chris Wayne)
attending lazypower (Charles Butler)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending ories (Olli Ries)
attending thomir (Thomi Richards)

Tracks:
  • App Development
App Developer 1 (IRC Channel) Go to Blueprint
Let's discuss how to make sure your ubuntu sdk application is well written, well tested, and well optimized. * Testing coverage / release planning * Using optimization tools * Writing good tests * Benchmarking * Documentation * Gaps / needs?

Participants:
attending allanlesage (Allan LeSage)
attending brianfromme (Brian Fromme)
attending carla-sella (Carla Sella)
attending chris.gagnon (Chris Gagnon)
attending cprofitt (Charles Profitt)
attending cwayne18 (Chris Wayne)
attending dpniel (Daniel Chapman)
attending elopio (Leo Arias)
attending jdstrand (Jamie Strandboge)
attending karni (Michał Karnicki)
attending ken-vandine (Ken VanDine)
attending nik90 (Nekhelesh Ramananthan)
attending nskaggs (Nicholas Skaggs)
attending thomir (Thomi Richards)
attending veebers (Christopher Lee)
attending vrruiz (Víctor R. Ruiz)

Tracks:
  • App Development
App Developer 2 (IRC Channel)
A status update on push notifications

Participants:
attending alecu (Alejandro J. Cura)
attending daker (Adnane Belmadiaf)
attending davidc3 (David Callé)
attending karni (Michał Karnicki)
attending lucio.torre (Lucio Torre)
attending ories (Olli Ries)
attending pedronis (Samuele Pedroni)
attending ted (Ted Gould)
attending teknico (Nicola Larosa)
attending verterok (Guillermo Gonzalez)

Tracks:
  • Client
Client 1 (IRC Channel) Go to Blueprint
This is a follow-on to https://blueprints.launchpad.net/ubuntu/+spec/client-1404-unity8-on-desktop which created a Unity8 desktop preview session for developers to log in to and run Ubuntu Touch applications. The purpose of this blueprint is to take the session to the next level, such as ensuring the right services are run (and the wrong ones not run), phone-specific settings and applications do not appear on the desktop by default, and plans and procedures are in place to identify additional concerns and targets for post-14.04 convergence development.

Participants:
attending bregma (Stephen M. Webb)
attending davidc3 (David Callé)
attending ories (Olli Ries)
attending ove-risberg (Ove Risberg)
attending rsalveti (Ricardo Salveti)
attending ted (Ted Gould)

Tracks:
  • Client
Client 2 (IRC Channel) Go to Blueprint
Review of the Ubuntu App Dev School events: - Feedback from current events - Review of school material Promoting the organization of recurring App Dev Schools as a regular LoCo event such as the Global Jam

Participants:
attending brianfromme (Brian Fromme)
attending dholbach (Daniel Holbach)
attending dpm (David Planella)
attending nik90 (Nekhelesh Ramananthan)
attending vrruiz (Víctor R. Ruiz)
attending vthompson (Victor Thompson)

Tracks:
  • Community
Community 1 (IRC Channel) Go to Blueprint

Participants:
attending hazmat (Kapil Thangavelu)
attending lborda (Leonardo Borda)
attending mbruzek (Matt Bruzek)
attending rcj (Robert Jennings)
attending rharding (Richard Harding)

Tracks:
  • Cloud & Server
Server Cloud 1 (IRC Channel)
16:00 - 16:55 UTC
Not Attending HTML5 SDK Roadmap ( App Development )
Discuss the next priorities for the HTML5 SDK roadmap

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending achiang (Alex Chiang)
attending daker (Adnane Belmadiaf)
attending dbarth (David Barth)
attending dholbach (Daniel Holbach)
attending robru (Robert Bruce Park)

Tracks:
  • App Development
App Developer 1 (IRC Channel) Go to Blueprint
The testing workflow for an application developer writing a ubuntu sdk application should be well documented and easy to use. This includes unit and acceptance testing. * QtCreator should be test-savy, and include testing as default and first class citizen * When creating a new project, basic tests should be included * Tools to run tests should be usable within qtcreator and the command line * Performing CI and a proper release workflow should be encouraged and enabled by default for new projects * Testing via a device or emulator should be easy and accessible (including provisioning and setup) * Documentation should be readily available

Participants:
attending allanlesage (Allan LeSage)
attending brianfromme (Brian Fromme)
attending chris.gagnon (Chris Gagnon)
attending dpniel (Daniel Chapman)
attending elopio (Leo Arias)
attending karni (Michał Karnicki)
attending maclin.jun (Ma Jun)
attending nik90 (Nekhelesh Ramananthan)
attending nskaggs (Nicholas Skaggs)
attending thomir (Thomi Richards)
attending veebers (Christopher Lee)
attending vrruiz (Víctor R. Ruiz)
attending zeller-benjamin (zbenjamin)

Tracks:
  • App Development
App Developer 2 (IRC Channel)
Discussion of the content-hub roadmap. We'll talk about features planned through 14.04 and API improvements that developers should be aware of.

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending achiang (Alex Chiang)
attending karni (Michał Karnicki)
attending ken-vandine (Ken VanDine)
attending mathieu-tl (Mathieu Trudel-Lapierre)
attending michael-sheldon (Michael Sheldon)

Tracks:
  • Client
Client 1 (IRC Channel) Go to Blueprint
Share the overall and detailed status around new scopes (implementation). Discuss and align remaining items on the framework as well as on actual scopes side.

Participants:
attending achiang (Alex Chiang)
attending alecu (Alejandro J. Cura)
attending bafu (Bofu Chen)
attending brianfromme (Brian Fromme)
attending cwayne18 (Chris Wayne)
attending davidc3 (David Callé)
attending jdstrand (Jamie Strandboge)
attending karni (Michał Karnicki)
attending mhr3 (Michal Hruby)
attending ories (Olli Ries)
attending pedronis (Samuele Pedroni)
attending strehl-t (Thomas Strehl)
attending verterok (Guillermo Gonzalez)

Tracks:
  • Client
Client 2 (IRC Channel) Go to Blueprint
Plan out the infrastructure for automating screencasting on devices or emulator to record how-to, introduction, or other videos for end users in a variety of languages.

Participants:
attending brianfromme (Brian Fromme)
attending cprofitt (Charles Profitt)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending vinzjobard (Winael)

Tracks:
  • Community
Community 1 (IRC Channel) Go to Blueprint
https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1244438 Start assigning specific owners for tasks to ensure we properly handle notifying users of EOL HWE Stacks in an LTS Release. This needs to be in place for the Precise HWE stacks which will be EOL'ing in the July/Aug 2014 time frame. We should also make sure this is properly tested. Invite the following parties to discuss: Foundations Team rep (slangasek or bdmurray) Kernel Team rep (ogasawara or apw) Security Team rep (jjohansen or mdeslaur) QA/CI Team rep (jibel or pitti) OEM Team rep (smagoun) Server Team rep (rbasak) Release Team rep (infinity) X Team rep (mlankhorst)

Participants:
attending apw (Andy Whitcroft)
attending bafu (Bofu Chen)
attending bryanquigley (Bryan Quigley)
attending jdstrand (Jamie Strandboge)
attending jsalisbury (Joseph Salisbury)
attending leannogasawara (Leann Ogasawara)
attending mdeslaur (Marc Deslauriers)
attending narindergupta (Narinder Gupta)
attending petermatulis (Peter Matulis)
attending racb (Robie Basak)
attending smagoun (Steve Magoun)
attending timg-tpi (Tim Gardner)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Core
Core 1 (IRC Channel) Go to Blueprint
17:00 - 17:55 UTC
Lunch
18:00 - 18:55 UTC
Not Attending Ubuntu Component Store ( App Development )
To discuss an online collection of downloadable reusable components for developing Ubuntu SDK apps and a utility to use it, update components in your project, and submit new components to the project. For discussion: * is this a useful idea? * who would build it? * who would run it? * which services would it depend on? * keeping it lightweight Technical things for discussion: * ucs search - how do you search for components? Can that be done from the tool? * ucs submit - how do you submit new components? Web UI or from the tool? * ucs remove - how do you remove components? * A web UI to browse everything (which should be a client of the API) * HTTP API specifications * Building the server to be scalable * Can components depend on other components? Re-running ucs install after you install a component in case that component itself has dependencies * Double-installs: deciding what happens if two components in the same project have the same dependency (do they each install their own copy, which is easier, or do we consolidate, which is much harder and makes uninstalls harder but saves space in the project) * Version numbering of components and dependency fields

Participants:
attending alecu (Alejandro J. Cura)
attending cwayne18 (Chris Wayne)
attending karni (Michał Karnicki)
attending ken-vandine (Ken VanDine)
attending mhall119 (Michael Hall)
attending nik90 (Nekhelesh Ramananthan)
attending sil (Stuart Langridge)

Tracks:
  • App Development
App Developer 1 (IRC Channel)
Review and planning for Weather Core App

Participants:
attending martin-borho (Martin Borho)

Tracks:
  • App Development
App Developer 2 (IRC Channel)
Not Attending Mir updates ( Client )
This will be a time to review the roadmap for Mir and what has been accomplished for 14.04. We will take this time to also discuss what remaining items we need to prioritize for 14.04 and what items may need to be targeted for 14.10. Please see the blueprint link, as well as that blueprints dependencies.

Tracks:
  • Client
Client 2 (IRC Channel) Go to Blueprint
Rountable for discussions, needs, requests for the ubuntu quality community. How has testing been going this cycle? What plans do we have for image testing and the final release of trusty? Other thoughts/needs?

Participants:
attending allanlesage (Allan LeSage)
attending carla-sella (Carla Sella)
attending chris.gagnon (Chris Gagnon)
attending dpniel (Daniel Chapman)
attending elopio (Leo Arias)
attending maclin.jun (Ma Jun)
attending mathieu-tl (Mathieu Trudel-Lapierre)
attending nskaggs (Nicholas Skaggs)
attending nuclearbob (Max Brustkern)
attending thomir (Thomi Richards)
attending veebers (Christopher Lee)

Tracks:
  • Community
Community 1 (IRC Channel)
Discuss the strategy for a migration from Upstart as PID 1 to systemd. = Scope = This discussion is limited to the system init (PID 1) only. Discussion of the implications of a migration to systemd on the current Session Init will be covered by a separate blueprint. = Discussion Points = * Timing - when should such a transition occur to ensure maximum system stability? * Work closely with Debian. * Co-installability of systemd and upstart (to simplify automated (re-)boot testing whilst preparing for the transition. * systemd stateful re-exec support. * Upgrade testing for upstart-as-pid1 release to systemd-as-pid1 release. * Building and running systemd on Android kernels. * Building and running systemd on all the Ubuntu architectures. * Migration plan for "main": convert atleast upstart-only services to systemd units, plus associated testing. * Migration plan for critical services in other components (mysql, etc) - need reports on all upstart-only services in other components to ensure those services continue to work after a systemd cut-over. * dep-8 / boot / shutdown / scenario testing (encrypted LVM, multiple NFS mounts, read-only root, initramfs-less, etc) and impact on QA. * Daily builds ([1] and [2]). * Use systemd in the initramfs? If so, impact on porting existing initramfs-tools scripts and hooks. * Boot speed reports - QA needs to monitor these for regressions. * Migration guide for those porting Upstart jobs to Systemd (https://wiki.ubuntu.com/SystemdForUpstartUsers) * Documentation on debugging systemd units / boot issues. * Ensure current boot paths can be tested and supported by systemd:     * graphical (plymouth).     * text (server).     * friendly-recovery (If still using initramfs-tools, modify /usr/share/initramfs-tools/init to invoke 'systemd --unit=recovery.target' in recovery boot path). * Ability to run systemd in LXC containers. * Impact of systemd on cgmanager. * cloud-init - currently supports systemd so should be a transparent change? * apport hook for systemd. * SOS report hook for systemd. * Server guide documentation. * Access to systemd's Coverity Scan page. * Publicise need to port less important services in components other than "main", to ensure they continue to work when the systemd-cutover occurs. = References = http://www.markshuttleworth.com/archives/1316 [1] - https://code.launchpad.net/~upstart-devel/+recipe/upstart-daily [2] - https://code.launchpad.net/~canonical-foundations/+recipe/upstart-daily-nonvirt

Participants:
attending achiang (Alex Chiang)
attending apw (Andy Whitcroft)
attending bafu (Bofu Chen)
attending bryanquigley (Bryan Quigley)
attending cjwatson (Colin Watson)
attending jamesodhunt (James Hunt)
attending jdstrand (Jamie Strandboge)
attending louis-bouchard (Louis Bouchard)
attending mathieu-tl (Mathieu Trudel-Lapierre)
attending narindergupta (Narinder Gupta)
attending ogra (Oliver Grawert)
attending ove-risberg (Ove Risberg)
attending rsalveti (Ricardo Salveti)
attending ted (Ted Gould)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Core
Core 1 (IRC Channel) Go to Blueprint
Not Attending Ceph ( Cloud & Server )

Participants:
attending gaughen (Patricia Gaughen)
attending hazmat (Kapil Thangavelu)
attending lutostag (Greg Lutostanski)
attending petermatulis (Peter Matulis)
attending raharper (Ryan Harper)
attending smb (Stefan Bader)

Tracks:
  • Cloud & Server
Server Cloud 1 (IRC Channel) Go to Blueprint
19:00 - 19:55 UTC
Not Attending Core Apps Review ( App Development )
Review and planning for core apps not covered by app-specific sessions

Participants:
attending nik90 (Nekhelesh Ramananthan)
attending vthompson (Victor Thompson)

Tracks:
  • App Development
App Developer 1 (IRC Channel)
Not Attending Testing HTML5 apps ( App Development )
HTML5 applications are fully supported by the ubuntu sdk. What are the best practicies for testing these applications? * What tools exist for unit testing? * Using autopilot for acceptance testing? Are there other tools to consider? * Documentation needs * How can we ensure good performance from our app? How to benchmark?

Participants:
attending abreu-alexandre (Alexandre Abreu)
attending carla-sella (Carla Sella)
attending daker (Adnane Belmadiaf)
attending dbarth (David Barth)
attending elopio (Leo Arias)
attending karni (Michał Karnicki)
attending nskaggs (Nicholas Skaggs)
attending robru (Robert Bruce Park)
attending thomir (Thomi Richards)
attending veebers (Christopher Lee)

Tracks:
  • App Development
App Developer 2 (IRC Channel)
Discuss feature priority and a roadmap for improving and expanding the Ubuntu API Website

Participants:
attending achiang (Alex Chiang)
attending cwayne18 (Chris Wayne)
attending dpniel (Daniel Chapman)
attending mhall119 (Michael Hall)

Tracks:
  • Community
Community 1 (IRC Channel) Go to Blueprint
Upstart is currently used to manage users graphical sessions [1], both on desktop systems [2] and on Ubuntu Touch. = Scope = This blueprint is to discuss: a) How the current Session Init architecture could be made to work should PID 1 be systemd rather than Upstart. b) Whether systemd provides some sort of compatible framework. c) Whether the current architecture should be switched to a systemd equivalent (if available). = Current Architecture = When the user logs in graphically, Upstart is run in session mode ('/sbin/init --user') for that user. In session mode, the Upstart Session Init runs as that user. Multiple sessions may be created per user in this way. Note that although running a Session Init does not predicate running upstart as PID 1, the current architecture allows Session Inits access to system-level events which are proxied to all sessions via the upstart-event-bridge [3]. This is used crucially to trigger all Session Inits to re-exec statefully when the Upstart package is upgraded. systemd's abilities in this area need to be investigated. Further, facilities have been built upon Upstart running as a Session Init, most notably upstart-app-launch [4] which allows multiple instances of applications to be run on Touch in an apparmor-contained environment. = Issues = * Do we wish to retain the Upstart Session Init even when PID 1 is systemd? * Need to understand how systemd's user session mode interfaces with PID 1 to find a strategy to replace the upstart-event-bridge(8). * Need to find a way to replace the upstart-local-bridge(*) on Ubuntu Touch which is currently used to convert state changes in Android system services into Upstart events. * Impact on upstart-app-launch? = References = [1] - https://wiki.ubuntu.com/FoundationsTeam/Specs/RaringUpstartUserSessions [2] - Run 'cat /etc/upstart-xsessions' for upstart-managed graphical sessions. [3] - http://manpages.ubuntu.com/manpages/trusty/en/man8/upstart-event-bridge.8.html [4] - From the upstart-app-launch-tools package.

Participants:
attending achiang (Alex Chiang)
attending apw (Andy Whitcroft)
attending bafu (Bofu Chen)
attending barry (Barry Warsaw)
attending bregma (Stephen M. Webb)
attending cjwatson (Colin Watson)
attending cmiller (Chad Miller)
attending jamesodhunt (James Hunt)
attending jdstrand (Jamie Strandboge)
attending louis-bouchard (Louis Bouchard)
attending mathieu-tl (Mathieu Trudel-Lapierre)
attending ogra (Oliver Grawert)
attending ove-risberg (Ove Risberg)
attending rsalveti (Ricardo Salveti)
attending ted (Ted Gould)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Core
Core 1 (IRC Channel) Go to Blueprint
Not Attending Entropy ( Cloud & Server )

Participants:
attending kirkland (Dustin Kirkland )
attending lutostag (Greg Lutostanski)
attending nuclearbob (Max Brustkern)
attending raharper (Ryan Harper)
attending smb (Stefan Bader)
attending smoser (Scott Moser)
attending xnox (Dimitri John Ledkov)

Tracks:
  • Cloud & Server
Server Cloud 1 (IRC Channel)
< Tuesday >

Login to etherpad

If you receive a permissions error when trying to login to the etherpad, please join the Ubuntu Etherpad Users Team.

If you have problems with Summit, please contact mhall119 on IRC.