lp:ubuntu/vivid-proposed/mir

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/vivid-proposed/mir
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

95. By CI Train Bot Account

[ Alexandros Frantzis ]
* New upstream release 0.12.1 (https://launchpad.net/mir/+milestone/0.12.1)
  - Bug fixes:
    . [regression] mali, powervr locks up with around the introduction or
      removal of a third overlay (LP: #1413211)
    . USC - mouse cursor on AMD graphics is drawing incorrectly
      (LP: #1417581)
    . mir_demo_server doesn't emit hover_exit events (LP: #1418569)
    . SessionMediator locks mutexes in one thread and unlocks them in
      another (LP: #1427976)
    . ProtobufResponder::send_response_result race (LP: #1428402)
    . Some protobuf Closure objects can access dead objects (LP: #1433330)
    . DisplayConfigurationOutput.physical_size_mm is undefined/zero
      (LP: #1430315)
    . vivid fails to build Mir as of 2015-03-22: error: #warning
      "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
      [-Werror=cpp] (LP: #1435127)
    . valgrind on armhf fails with with many errors (LP: #1435186)

94. By CI Train Bot Account

[ Alberto Aguirre ]
* New upstream release 0.12.0 (https://launchpad.net/mir/+milestone/0.12.0)
  - Packaging changes:
    . Client platform packages now include the Mir client platform ABI
      number. Thusly, mir-client-platform-(mesa|android) is replaced by
      mir-client-platform-(mesa|android)2
    . Server graphics platform packages now include the Mir graphics
      platform ABI number. Thusly, mir-platform-graphics-(mesa|android)
      is replaced by mir-platform-graphics-(mesa|android)1
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI unchanged at 3
    . Mirplatform ABI unchanged at 6
    . Mirserver ABI bumped to 30
  - Bug fixes:
    . [regression] Platform libraries and packages are not versioned thus
      are not installable in parallel (LP: #1423591)
    . [regression] Deadlock in TimeoutFrameDroppingPolicy logic (LP: #1421255)

[ CI Train Bot ]
* New rebuild forced.

93. By CI Train Bot Account

[ Alberto Aguirre ]
* New upstream release 0.12.0 (https://launchpad.net/mir/+milestone/0.12.0)
  - Packaging changes:
    . Client platform packages now include the Mir client platform ABI
      number. Thusly, mir-client-platform-(mesa|android) is replaced by
      mir-client-platform-(mesa|android)2
    . Server graphics platform packages now include the Mir graphics
      platform ABI number. Thusly, mir-platform-graphics-(mesa|android)
      is replaced by mir-platform-graphics-(mesa|android)1
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI unchanged at 3
    . Mirplatform ABI unchanged at 6
    . Mirserver ABI bumped to 30
  - Bug fixes:
    . [regression] Platform libraries and packages are not versioned thus
      are not installable in parallel (LP: #1423591)
    . [regression] Deadlock in TimeoutFrameDroppingPolicy logic (LP: #1421255)

[ CI Train Bot ]
* New rebuild forced.

92. By CI Train Bot Account

[ Alberto Aguirre ]
* New upstream release 0.12.0 (https://launchpad.net/mir/+milestone/0.12.0)
  - Packaging changes:
    . Client platform packages now include the Mir client platform ABI
      number. Thusly, mir-client-platform-(mesa|android) is replaced by
      mir-client-platform-(mesa|android)2
    . Server graphics platform packages now include the Mir graphics
      platform ABI number. Thusly, mir-platform-graphics-(mesa|android)
      is replaced by mir-platform-graphics-(mesa|android)1
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI unchanged at 3
    . Mirplatform ABI unchanged at 6
    . Mirserver ABI bumped to 30
  - Bug fixes:
    . [regression] Platform libraries and packages are not versioned thus
      are not installable in parallel (LP: #1423591)
    . [regression] Deadlock in TimeoutFrameDroppingPolicy logic (LP: #1421255)

91. By PS Jenkins bot

[ Daniel van Vugt ]
* New upstream release 0.11.0 (https://launchpad.net/mir/+milestone/0.11.0)
  - Enhancements:
    . Lots more major plumbing in the Android code, on the path to
      supporting external displays.
    . Add support for clang 3.6.
    . Major redesign of server classes in mir::shell,scene and friends
      (still in progress).
    . Added client API for creating dialogs and tooltips.
    . Added new surface states: mir_surface_state_hidden and
      mir_surface_state_horizmaximized.
    . Performance: Use optimally efficient fragment shading when possible.
    . Performance: (Desktop) Composite using double buffering instead of
      triple to reduce visible lag.
    . mir_proving_server: Can now resize windows from any edge or corner
      using the existing Alt+middlebuttondrag.
    . mir_proving_server: Added some demo custom shaders (negative and
      high contrast modes: Super+N/C).
    . mir_proving_server: Can now close clients politely via Alt+F4.
    . Added MirPointerInputEvent (part of the new input API, the old
      MirMotionEvent is still supported also for now).
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI unchanged at 3
    . Mirplatform ABI bumped to 6
    . Mirserver ABI bumped to 29
  - Bug fixes:
    . [regression] mir_demo_server exits immediately with boost
      bad_any_cast exception (LP: #1414630)
    . need way to position menus and tooltips (relative positioning to
      parent) (LP: #1324101)
    . GLibMainLoopTest failure seen in CI (LP: #1413748)
    . Clang builds fail in CI (LP: #1416317)
    . segfault in mir::compositor::GLProgramFamily::Shader::init()
      (LP: #1416482)
    . GLRenderer: The default fragment shader is sub-optimal for alpha=1.0
      (LP: #1350674)
    . mesa::DisplayBuffer::post_update is triple buffered - more laggy than
      it needs to be (LP: #1350725)
    . Cannot connect to nested server when started from a differen vt
      (LP: #1379266)
    . [testfail] AsioMainLoopAlarmTest fails in CI (LP: #1392256)
    . Compositor report inconsistently reports frame time during bypass,
      and render time otherwise (LP: #1408906)
    . [regression] mir_demo_client_fingerpaint doesn't paint anything any
      more (with the mouse) (LP: #1413139)
    . Hardware cursor is always slightly ahead of the composited image
      (LP: #1274408)
    . integration tests are outputting (too many) DisplayServer log
      messages (LP: #1408231)
    . [regression] deploy-and-test.sh doesn't work any more (unless you
      have umockdev installed already) (LP: #1413479)
    . Color Inverse on display. Toggle Negative Image (LP: #1400580)
    . mir-ubuntu-vivid-armhf-ci fails consistently (LP: #1407863)
    . Double-buffered surfaces may lag or freeze if event driven and not
      constantly redrawing (LP: #1395581)
    . Pointer motion and crossing events are missing (LP: #1417650)

90. By PS Jenkins bot

[ Daniel van Vugt ]
* New upstream release 0.10.0 (https://launchpad.net/mir/+milestone/0.10.0)
  - Enhancements:
    . Added support for Android HWC 1.3 devices.
    . Plumbing/preparation to support external displays on Android devices.
    . Reduced build dependencies.
    . Client API: Added version macros.
    . Began work on automatic driver probing, to intelligently choose the
      best driver for you.
    . Demo shell (mir_proving_server): Added desktop zoom feature using
      Super + mouse wheel.
    . Demo renamed: mir_demo_server_shell -> mir_proving_server
    . Other demo servers merged into -> mir_demo_server
    . Wider support for display buffer pixel formats in the mesa driver, for
      wider hardware support.
    . Performance: On mesa/desktop at least; only hold compositor buffers
      for the duration of the render, instead of the duration of the frame.
      Following this change the compositor report can now finally report
      render time instead of frame time.
    . Mir now starts reliably when a TV is connected by HDMI, and up to
      4K resolution (2160p) is known to work.
    . Plenty more enhancements logged in the bugs list below.
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI unchanged at 3
    . Mirplatform ABI bumped to 5
    . Mirserver ABI bumped to 28
  - Bug fixes:
    . [regression] Mir servers (since 0.9) randomly crash in malloc due to
      heap corruption (LP: #1401488)
    . USC - mouse cursor on AMD graphics is drawing incorrectly
      (LP: #1391975)
    . Mir fails to start when a TV is connected by HDMI
      [std::exception::what: Invalid or inconsistent display configuration]
      (LP: #1395405)
    . Input/event driven clients may freeze indefinitely (LP: #1396006)
    . Mir server crashes with "std::exception::what: Failed to get front
      buffer object" when trying to fullscreen a surface (LP: #1398296)
    . Switching windows with a Trusted Prompt Session active loses the
      trusted prompt session (LP: #1355173)
    . CI test failure in multiple tests (LP: #1401364)
    . dh_install: usr/bin/mir_demo_server exists in debian/tmp but is not
      installed to anywhere (LP: #1401365)
    . [regression] demo-shell: Instead of moving surfaces they now fly
      off-screen (LP: #1403702)
    . [regression] Binaries are no longer runnable on other machines (or in
      other directories) (LP: #1406073)
    . [i865] unity-system-compositor fails to start: Failed to choose ARGB
      EGL config (LP: #1212753)
    . Mir's compositor holds buffers (blocking clients) for the duration of
      the frame, even when not necessary. (LP: #1264934)
    . Screen goes blank (black) briefly during display config changes which
      don't affect the display mode (LP: #1274359)
    . [enhancement] There should be a quit signal sent to sessions instead
      of killing them directly (LP: #1304257)
    . MirMotionEvent.action needs stronger typing (to MirMotionAction etc)
      (LP: #1311699)
    . CompositorReport as used by DefaultDisplayBufferCompositor can't
      measure render time (LP: #1350716)
    . Full screen (bypassed) surfaces (e.g. GLMark2Test) are missing frames
      and appear to freeze or judder with swap interval 0 (LP: #1379685)
    . Trusted prompts need to be part of the lifecycle (LP: #1384950)
    . [testfail] BasicThreadPool.recycles_threads in CI (LP: #1391488)
    . acceptance_tests are too chatty (LP: #1394221)
    . mir_connection_create_surface callback is sometimes called twice on
      error (LP: #1394873)
    . File descriptor leaks in tests using UsingStubClientPlatform
      (LP: #1395762)
    . DisplayLayout resizes a surface to 1x1 if you ask it to fullscreen a
      surface that's partially offscreen (LP: #1398294)
    . Surfaces can consume input events before they're visible.
      (LP: #1400218)
    . dpkg-shlibdeps: Lots of warnings about libmirplatformstub.so
      (LP: #1401373)
    . Leaks in death tests can cause subsequent tests in the same process to
      fail (LP: #1402160)
    . [regression] lintian: E: mir-demos: binary-or-shlib-defines-rpath ...
      (LP: #1406098)
    . [regression] Mir utils can't run from the build tree any more
      (LP: #1407557)
    . fd reception code is not exeception-safe when unexpected numbers of
      fds are received (LP: #1394362)
    . Mir reports vertical refresh rates slightly inaccurately (LP: #1407558)
    . [Enhancement] Add an API to lock surface orientation (LP: #1382209)
    . Bootloop with system language Turkish on the Nexus 4 (LP: #1398984)
    . Remove the implicit assumption that there every surface can be mapped
      to an input handle. (LP: #1216727)
    . When revealing hidden surfaces wait for them to become exposed before
      sending events which we expect them to receive (LP: #1407783)

[ Ubuntu daily release ]
* New rebuild forced

89. By Colin Watson

Rebuild against libprotobuf9.

88. By PS Jenkins bot

[ Alberto Aguirre ]
* New upstream release 0.9.0 (https://launchpad.net/mir/+milestone/0.9.0)
  - Enhancements:
    . New simpler API to configure and run a mir server.
    . The event loop is now based on GLib's main loop library instead of
      Boost.Asio.
    . For Android platforms, the server now sends buffer fence fds to its
      clients instead of potentially stalling the compositor thread waiting
      for them to be signalled.
    . New client debug interface to translate from surface to screen
      coordinates.
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI bumped to 3
    . Mirplatform ABI bumped to 4
    . Mirserver ABI bumped to 27
  - Bug fixes:
    . Add a debug interface to translate from surface to screen coordinates
      (LP: #1346633)
    . Ensure a buffer requested by a surface is not delivered
      after the surface is deleted (LP: #1376324)
    . Overlays are not displayed onscreen in some positions (LP: #1378326)
    . Server aborts when an exception is thrown from the main thread
      (LP: #1378740)
    . Fix race causing lost alarm notifications (LP: #1381925)
    . Avoid lifecycle notifications racing with connection release
      (LP: #1386646)
    . Improve error checking and reporting for the client library
     (LP: #1390388)
    . Mir demo-shell now detects power button using proper Linux scan codes
     (LP: #1303817)
    . A prompt session with an invalid application pid should be an error
      (LP: #1377968)
    . When XDG_RUNTIME_DIR is defined but pointing to a non-existing
      directory use "/tmp" (LP: #1304873)
    . [regression] demo-shell bypass is not used on fullscreen surfaces if
      there are windowed surfaces behind (LP: #1378706)
    . Mir upgrade through dist-upgrade installs incorrect platform
      (LP: #1378995)
    . Fix Mir progressbar example using internal glibc defines(LP: #239272)
    . Stop the default_lifecycle_event_handler raising SIGHUP while
      disconnecting (LP: #1386185)
    . [regression] Mir fails to build with MIR_ENABLE_TESTS=OFF (LP: #1388539)
    . [regression] mir_demo_server_basic does not start (LP: #1391923)

[ Ubuntu daily release ]
* New rebuild forced

87. By PS Jenkins bot

[ Alberto Aguirre ]
* New upstream release 0.9.0 (https://launchpad.net/mir/+milestone/0.9.0)
  - Enhancements:
    . New simpler API to configure and run a mir server.
    . The event loop is now based on GLib's main loop library instead of
      Boost.Asio.
    . For Android platforms, the server now sends buffer fence fds to its
      clients instead of potentially stalling the compositor thread waiting
      for them to be signalled.
    . New client debug interface to translate from surface to screen
      coordinates.
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI bumped to 3
    . Mirplatform ABI bumped to 4
    . Mirserver ABI bumped to 27
  - Bug fixes:
    . Add a debug interface to translate from surface to screen coordinates
      (LP: #1346633)
    . Ensure a buffer requested by a surface is not delivered
      after the surface is deleted (LP: #1376324)
    . Overlays are not displayed onscreen in some positions (LP: #1378326)
    . Server aborts when an exception is thrown from the main thread
      (LP: #1378740)
    . Fix race causing lost alarm notifications (LP: #1381925)
    . Avoid lifecycle notifications racing with connection release
      (LP: #1386646)
    . Improve error checking and reporting for the client library
     (LP: #1390388)
    . Mir demo-shell now detects power button using proper Linux scan codes
     (LP: #1303817)
    . A prompt session with an invalid application pid should be an error
      (LP: #1377968)
    . When XDG_RUNTIME_DIR is defined but pointing to a non-existing
      directory use "/tmp" (LP: #1304873)
    . [regression] demo-shell bypass is not used on fullscreen surfaces if
      there are windowed surfaces behind (LP: #1378706)
    . Mir upgrade through dist-upgrade installs incorrect platform
      (LP: #1378995)
    . Fix Mir progressbar example using internal glibc defines(LP: #239272)
    . Stop the default_lifecycle_event_handler raising SIGHUP while
      disconnecting (LP: #1386185)
    . [regression] Mir fails to build with MIR_ENABLE_TESTS=OFF (LP: #1388539)
    . [regression] mir_demo_server_basic does not start (LP: #1391923)

[ Ubuntu daily release ]
* New rebuild forced

86. By PS Jenkins bot

[ Alberto Aguirre ]
* New upstream release 0.9.0 (https://launchpad.net/mir/+milestone/0.9.0)
  - Enhancements:
    . New simpler API to configure and run a mir server.
    . The event loop is now based on GLib's main loop library instead of
      Boost.Asio.
    . For Android platforms, the server now sends buffer fence fds to its
      clients instead of potentially stalling the compositor thread waiting
      for them to be signalled.
    . New client debug interface to translate from surface to screen
      coordinates.
  - ABI summary: Servers need rebuilding, but clients do not;
    . Mirclient ABI unchanged at 8
    . Mircommon ABI bumped to 3
    . Mirplatform ABI bumped to 4
    . Mirserver ABI bumped to 27
  - Bug fixes:
    . Add a debug interface to translate from surface to screen coordinates
      (LP: #1346633)
    . Ensure a buffer requested by a surface is not delivered
      after the surface is deleted (LP: #1376324)
    . Overlays are not displayed onscreen in some positions (LP: #1378326)
    . Server aborts when an exception is thrown from the main thread
      (LP: #1378740)
    . Fix race causing lost alarm notifications (LP: #1381925)
    . Avoid lifecycle notifications racing with connection release
      (LP: #1386646)
    . Improve error checking and reporting for the client library
     (LP: #1390388)
    . Mir demo-shell now detects power button using proper Linux scan codes
     (LP: #1303817)
    . A prompt session with an invalid application pid should be an error
      (LP: #1377968)
    . When XDG_RUNTIME_DIR is defined but pointing to a non-existing
      directory use "/tmp" (LP: #1304873)
    . [regression] demo-shell bypass is not used on fullscreen surfaces if
      there are windowed surfaces behind (LP: #1378706)
    . Mir upgrade through dist-upgrade installs incorrect platform
      (LP: #1378995)
    . Fix Mir progressbar example using internal glibc defines(LP: #239272)
    . Stop the default_lifecycle_event_handler raising SIGHUP while
      disconnecting (LP: #1386185)
    . [regression] Mir fails to build with MIR_ENABLE_TESTS=OFF (LP: #1388539)
    . [regression] mir_demo_server_basic does not start (LP: #1391923)

[ Ubuntu daily release ]
* New rebuild forced

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/vivid/mir
This branch contains Public information 
Everyone can see this information.

Subscribers