Changelogs from build 20131128.1 to 20131129

  apt ( trusty; urgency=low
   [ Colin Watson ]
   * fix "apt-get  --purge build-dep" (closes: #720597)
   * fix regression that APT::Keep-Fds is not honored (closes: #730490)
   [ Michael Vogt ]
   * add "-f" option to "build-dep" as sbuild is using it to fix
     regression with cross-building (LP: #1255806)
   * merge mvo/feature/short-list
 apt (0.9.13) unstable; urgency=low
   [ TJ Guthrie ]
   * Changed MinAgeSec to MinAge in /etc/cron.daily/apt:200,204
     LP: #1206047

  fontconfig (2.11.0-0ubuntu2) trusty; urgency=low
   * Update font dependencies (ttf-dejavu-core -> fonts-dejavu-core and
     ttf-freefont -> fonts-freefont-ttf).

  freetype (2.5.1-1ubuntu1) trusty; urgency=low
   * Merge from Debian unstable (LP: #1256114), remaining changes:
     - debian/patches-freetype/revert_scalable_fonts_metric.patch:
       revert commit "Fix metrics on size request for scalable fonts.",
       which breaks gtk underlining markups
   * Dropped changes, included in Debian:
     - debian/control: build-depends on libpng-dev
     - debian/libfreetype6.symbols: new version update
   * Drop debian/patches-ft2demos/compiler-warning-fixes.patch, which is
     actually a bug in the compiler_hardening_fixes.patch and has been fixed
     there in the Ubuntu version.
 freetype (2.5.1-1) unstable; urgency=low
   * New upstream release.  Closes: #717952, #729231.
     - Add build-dependency on libpng-dev.
     - Dropped patches, included upstream: savannah-bug-35847.patch,
       savannah-bug-35833.patch, savannah-bug-37905.patch,
       savannah-bug-37906.patch, savannah-bug-37907.patch
     - Internal symbols have been dropped in this version.  No soname change
       because the symbols are not supposed to be used, but past experience
       suggests that this may break some third-party software anyway.
   * compiler_hardening_fixes.patch: fix wrong snprintf() calls in ttdebug.c
     that cause an overflow 100% of the time.
   * debian/patches-ft2demos/compiler-warning-fixes.patch: Fix a wrong
     cast that triggers a compiler warning.
   * debian/patches-ft2demos/revert-wrong-extern.patch: revert wrong
     upstream commit that causes a build failure.

  glib2.0 (2.39.1-0ubuntu1) trusty; urgency=low
   * New upstream release
     + Too many upstream changes to list even the notable ones, see
   * Update symbols file for new symbols included in this release.
   * Install new `gapplication' binary into libglib2.0-bin
   * 0001-g_file_copy-Fall-back-to-pathname-queryinfo-to-help-.patch: Drop,
     applied upstream.
   * 0001-valgrind.h-add-r0-to-the-clobber-list-on-PPC.patch: Fix valgrind
     macros for powerpc.

  libffi (3.0.13-9ubuntu1) trusty; urgency=low
   * Fix ffi_prep_{raw_,}closure_loc_linux64 confusion on ppc64
   * Make lib64ffi6.symbols.powerpc match libffi6.symbols.ppc64

  mir (0.1.2+14.04.20131128.1-0ubuntu1) trusty; urgency=low
   [ Kevin Gunn ]
   * New upstream release 0.1.2
     - graphics: android: improve interface for mga::DisplayDevice so its
       just concerned with rendering and posting.
     - surfaces: rename "surfaces" component to "scene".
     - surfaces, shell: Migrate Session data model from shell to surfaces.
     - graphics: change fill_ipc_package() to use real pointers.
     - mir_client_library.h: Fix typo "do and locking" should be "do any
     - API enumerations cleanup: Remove slightly misleading *_enum_max_
       values, and replace them with more accurate plural forms.
     - test_android_communication_package: Do not expect opened fd to be >0,
       we may have closed stdin making this a valid value (LP: #1247718).
     - Update docs about running Mir on the desktop to mention new package
     - offscreen: Add a display that renders its output to offscreen buffers
     - graphics: android: fix regression for hwc1.0 devices introduced in r1228
       (LP: #1252433).
     - OffscreenPlatform provides the services that the offscreen display
       needs from the Platform.
     - graphics: android: consolidate the GLContexts classes in use.
     - Fix uninitialized variable causing random drm_auth_magic test
       failures. (LP: #1252144).
     - Add a fullyish functional Udev wrapper. This currently sits in
       graphics/gbm, but will be moved to the top-level when input device
       detection migrates.
     - Add resizing support to example code; demo-shell and clients.
     - eglapp: Clarify messages about pixel formats (LP: #1168304).
     - Adds support to the MirMotionEvent under pointer_coordinates called
       tool_type. This will allow clients to tell what type of tool is
       being used, from mouse/finger/etc. (LP: #1252498)
     - client,frontend: Report the real available surface pixel formats to
       clients. (LP: #1240833)
     - graphics: android: 1) change hwc1.1 to make use of sync fences during
       the compositor's gl renderloop. Note that we no longer wait for the
       render to complete, we pass this responsibility to the driver and the
       kernel. 2) support nexus 10. (LP: #1252173) (LP: #1203268)
     - shell: don't publish SurfacesContainer - it can be private to shell.
     - gbm: Don't mess up the VT mode on setup failure Only restore the
       previous VT mode during shutdown if it was VT_AUTO.
     - Fix a crash due to a failed eglMakeCurrent() call when in nested mode.
     - shell: unity-mir uses shell::FocusSetter - make the header public again
     - Add resize support to client surfaces (mir::client::MirSurface).
     - graphics: android: support 'old aka 2012' nexus 7 hwc (nvidia tegra3
       SoC) better. (LP: #1231917)
     - Add resize support to *ClientBuffer classes. Now always get dimensions
       from the latest buffer package.
     - android: support driver hooks for the Mali T604 (present in nexus 10)
     - Add width and height to the protocol Buffer messages, in preparation
       for resizable surfaces.
     - surfaces, shell, logging, tests: don't publish headers
       that can be private to surfaces. surfaces/basic_surface.h,
       surfaces/surface_controller.h and shell/surface_builder.h
     - examples: Restore GL framebuffer binding when destroying the render
     - examples, surfaces, shell: remove render_surfaces dependency on
     - geometry: remove implementation of streaming operators from headers
       (LP: #1247820)
     - Eliminate the registration order focus sequence, folding it's
       functionality in to the session container.
     - Ensure the session mediator releases acquired buffer resources before
       attempting to acquire a new buffer on behalf of the client. This fixes
       performance regression (LP: #1249210).
     - Some cleanups to test_client_input.cpp.
     - Factor out a bunch of "ClientConfigCommon".
     - Small cleanup to session container test to increase encapsulation.
     - shell, surfaces: Another step in "fixing" the surfaces hierarchies -
       only publish interfaces and putting the data model into surfaces.
     - graphics: android: HWC1.1 use EGL to get further information about
       the framebuffer pixel format.
     - Fix FTBS using use_debflags=ON (building for android-armhf).
       (LP: #1248014)
     - Add a client input receiver report.
     - doc: doxygen 1.8.4 complains about an obsolete config so ran "doxygen
     - Implement resize() for the server-side Surface classes.
     - android: clean up mga::DisplayBuffer and mga::DisplayBufferFactory
     - Add resize() support to BufferStream, in preparation for resizable
     - Merge metadata changes from the newly reconstructed lp:mir
     - tests: Deduplicate mg::GraphicBufferAllocator stubs.
     - examples: Remove spurious use of mir/shell/surface.h.
     - frontend: remove ClientTrackingSurface from the Surface class
     - Bumping ABI on server to libmirserver11.
     - Don't mention "Renderable". That interface hasn't existed for quite
       some time now.
     - android-input: Assign more unique touch ids
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 1167

  platform-api (0.19+14.04.20131128.1-0ubuntu1) trusty; urgency=low
   [ Kevin Gunn ]
   * update mir deb build dep to ver 0.1.2
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 174

  plymouth (0.8.8-0ubuntu10) trusty; urgency=low
   * Update font dependency from ttf-dejavu-core to fonts-dejavu-core.

  python2.7 (2.7.6-2ubuntu1) trusty; urgency=low
   * Add debian/patches/revert-unittest-loader-symlinks19352.diff: Revert patch
     from as it completely breaks unittest
     discovery on Debian/Ubuntu. (LP: #1255505)

  unity-mir (0.2+14.04.20131128.2-0ubuntu1) trusty; urgency=low
   [ Gerry Boland ]
   * Install ServerStatusListener to be notified of mir server start, pause
     and resume. Use start notification to send SIGSTOP signal to upstart,
     so it knows mir is ready for other clients.
   * Bump version number
   * InputArea: don't use lambda function as slot, can cause crash on
     shutdown Using lambda function as slot can introduce crash as the
     slot's object deletion is not registered unlike with traditional
     signal/slot connections. As a result, on signal emission, the lambda
     can be called on a deleted object. (LP: #1253685)
   * Misc fixes for Mir 0.1.2 support. (LP: #1254986)
   [ Alan Griffiths ]
   * ApplicationSession is a Mir implementation class that shouldn't be
     used by unity-mir, use shell::session instead.
   [ Kevin Gunn ]
   * mir server abi and api broke, updating dependency to deb 0.1.1.
   * update mir deb build dep to 0.1.2
   [ Victor Thompson ]
   * Fix mir to not suspend the music-app, or any other app granted a
     lifecycle exception, when switching between apps. (LP: #1241185,
   [ Daniel van Vugt ]
   * Force the screen to redraw after turning the display back on (LP:
     #1255045). Also stop the compositor when the screen is off.
     Otherwise it will spin in the background, eating battery. (LP:
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 154

  unity8 (7.84+14.04.20131128.2-0ubuntu1) trusty; urgency=low
   [ Michal Hruby ]
   * Depend on the separate scopes plugin
   * Move the BottomBar* DBus communicator to the Utils plugin.
   [ Michał Sawicz ]
   * Wait for DashHome to be available in tst_Shell. (LP: #1254898)
   * Use plugindir from unity-shell-api.pc.
   * Expect stop in upstart job and raise in case of surfaceflinger. (LP:
   [ Albert Astals ]
   * Fix time test in Qt 5.2 Make factors an array instead of a
     object/dict Objects/dicts are unordered by definition, it happened
     that Qt 5.0 gave them in the orrder we wanted, but with Qt 5.2 is
     failing, and we don't even need the "key", so array works as well
   * Test that the dash hswipe is disabled while the inner stuff is
     moving .
   * Skip restMaximizeVisibleAreaMoveUpAndShowHeader, it's causing too
     many failed runs And we are confident it's failing because of the
     suboptimal scenegraph run in 5.0.x.
   * Make Dash::test_show_scope_on_load more robust If we are testing
     showScopeOnLoaded make sure we force a scope reload after we set it,
     otherwise it may just happen that the scope has already been loaded
     and the expectaction that we'll change the list to it is just wrong.
   * Dash renderer signals: No need to pass the model up and down Whoever
     is listening to the signal has access to the item that emits the
     signal and has the model right there accessible if needs it.
   * LVWPH: Fix header going bad when setContentHeight ends up moving the
     viewport How to reproduce the bug easily without the patch: * In the
     Dash Home, search for london * Scroll to the bottom * Start moving
     to the apps scope very slowly * At around 3/4 of the move you'll see
     the header in the home scope went to a bad position * Go back to the
     Dash Home. (LP: #1237942, #1246351)
   * Remove unused AppInfo and VideoInfo files .
   * Kill unused ApplicationsFilterGrid.qml .
   * Unify ScopeView and GenericScopeView .
   * Fix header getting lost as per bug 1245824. (LP: #1245824)
   * Remove unused Time.js and its test .
   * Do not include the QtQml megaheader Include only qqml.h which is
     what we need in these files.
   * Don't do stuff if our parent context is gone We'll be gone soon too
     (and crash probably) so don't do anything. This looks a bit like a
     workaround, wait for 5.2 better painting/dispatching loop to see if
     this is not needed anymore, we find a better way to do it, or we
     decide this is fine.
   [ Lars Uebernickel ]
   * Allow setting different indicator positions for different profiles.
   [ Mirco Müller ]
   * Added checkbox for toggling between echo-modes of password-
     entryfields in ext. snap-decisions.
   * Fixes bug #1200569. (LP: #1200569)
   [ Andrea Cimitan ]
   * Switch to application scope when a dash swipe is taking place and an
     app is on foreground. (LP: #1231996)
   * Shifts wallpaper rendering for greeter lockscreen to be inline with
     shell. (LP: #1231731)
   * Dinamically load the Carousel/Filtergrid with more than 6 items.
     (LP: #1226288, #1234105)
   * Removes Math.js and its usage. Use SDK ones.
   [ Gerry Boland ]
   * DragHandle: javascript argument name clashes with local variable.
     Yes it works, but is a little unsafe.
   [ Nick Dedekind ]
   * Added UnityMenuModel submenu row removal awareness in
   * Round indicator widget icon/label width up to closest gu for
     alignment. (LP: #1236267)
   * Indicator re-select by dragging from top when fully opened. (LP:
   * Fixed a race condition causing search history popup to show up when
     it shouldn't. (LP: #1249369)
   [ Christopher Lee ]
   * Unity8 tests now make use of the helper functions (added in the pre-
     req branch) so that the helper functions are tested as part of daily
   [ Daniel d'Andrada ]
   * Improve DirectionalDragArea Removed Rejected status, simplifying
     state machine. Added compositionTime property. Multi-finger
     scenarios are better handled now. Refactored TimeSource in
     Ubuntu.Gestures plugin. Added an easy way to debug
     DirectionalDragArea by having switchable debug prints. Updated tests
     to also simulate the passage of time. Use touch point scene
     coordinates for gesture recognition so that moving the.
     DirectionalDragArea (as in a hinting DragHandle) won't affect it.
     (LP: #1228336)
   * Add right-edge drag hinting to Greeter To match with the existing
     teasing animation when you tap on the right half of the Greeter.
     Also has the side benefit of making the code look a bit nicer.
   * Refactor Ubuntu.Gesture tests to share common logic Take the common
     part out of tst_DirectionalDragArea and put it into a separate base
     class, GestureTest, so that it can be shared with other, future,
     tests. In CMakeLists.txt, create a macro out of DirectionalDragArea
     build script to be used by future tests with similar requirements
     and structure. Also add the "m_" prefix to member variables.
   * Remove dead code from Utils plugin They are not being used anywhere.
   [ Michael Terry ]
   * Make EdgeDemoOverlay test more reliable by testing for what we
     really care about, not an indirect indicator of it. (LP: #1248232)
   * Explicitly set MIR_SOCKET for other upstart jobs, rather than
     relying on the default socket, since that won't work once we move to
     a nested Mir.
   [ Michael Zanetti ]
   * don't add margins to RunningApplicationTile's label. (LP: #1245482)
   * allow SIM PIN entry to have a variable pin length (by adding a done-
     button). (LP: #1240561)
   * fix launcher wording for pinning actions. (LP: #1240891)
   * fix preview background positioning don't explicitly take originY
     into account as it's already in there implicitly. make sure we don't
     split the openeffect in a place where it can be covered by the
   * fix album artwork containing / in the name. (LP: #1237829)
   * small launcher tweaks fix fakeDragItem's initial position to match
     with real item. remove UbuntuShape's border glow. .
   * drop all references to LighDM from the Lockscreen This should make
     it generic enough to allow reusing it for SIM PIN entry .
   [ Omer Akram ]
   * make the non working code in the screen unlocker helper work.
   [ Nicolas d'Offay ]
   * Pushed up the z order of the clock in GreeterContent. (LP: #1233146)
   * Search history is now persistent across all scopes and remains in
     QML. (LP: #1226221)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 556