Mir

Merge lp:~alan-griffiths/mir/0.28.1-to-ubuntu into lp:mir

Proposed by Alan Griffiths on 2017-10-26
Status: Superseded
Proposed branch: lp:~alan-griffiths/mir/0.28.1-to-ubuntu
Merge into: lp:mir
Diff against target: 65 lines (+10/-9)
3 files modified
debian/changelog (+7/-6)
debian/rules (+1/-1)
include/core/mir_toolkit/deprecations.h (+2/-2)
To merge this branch: bzr merge lp:~alan-griffiths/mir/0.28.1-to-ubuntu
Reviewer Review Type Date Requested Status
Mir CI Bot continuous-integration Needs Fixing on 2017-10-26
Mir development team 2017-10-26 Pending
Review via email: mp+332859@code.launchpad.net

Commit message

Mir 0.28.1 release to ubuntu

To post a comment you must log in.
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Continuous integration, rev:1308
https://mir-jenkins.ubuntu.com/job/mir-ci/3761/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/5178/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/5415
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/5402
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/5402
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/5402
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/5221/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/5221/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/5221/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/5221/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/5221/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/5221/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/5221/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/5221/console

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/3761/rebuild

review: Needs Fixing (continuous-integration)
1309. By Alan Griffiths on 2017-10-27

Make frame_uniformity_test_client link command what it actually used to be

1310. By Alan Griffiths on 2017-10-27

Remove unused mir-test-assist library

1311. By Alan Griffiths on 2017-10-27

Try to find default font at runtime, not build time

Unmerged revisions

1311. By Alan Griffiths on 2017-10-27

Try to find default font at runtime, not build time

1310. By Alan Griffiths on 2017-10-27

Remove unused mir-test-assist library

1309. By Alan Griffiths on 2017-10-27

Make frame_uniformity_test_client link command what it actually used to be

1308. By Alan Griffiths on 2017-10-26

Sync Mir 0.28.1

1307. By CI Train Bot Account on 2017-10-11

Releasing 0.28.0+17.10.20171011.1-0ubuntu1

1306. By CI Train Bot Account on 2017-10-11

* New upstream release 0.28.0(https://launchpad.net/mir/+milestone/0.28.0)
  - ABI summary:
    . mirclient ABI unchanged at 9
    . miral ABI introduced at 2
    . mirserver ABI bumped to 45
    . mircommon ABI unchanged at 7
    . mirplatform ABI unchanged at 61
    . mirprotobuf ABI unchanged at 3
    . mirplatformgraphics ABI unchanged at 13
    . mirclientplatform ABI unchanged at 5
    . mirinputplatform ABI unchanged at 7
    . mircore ABI unchanged at 1
  - Enhancements:
    . Update licences to (L)GPL3 or (L)GPL2.
    . Initial support for Wayland clients
    . [mir_demo_client_display_config] add orientation changing
    . RPC: Don't require the server ACK client's buffer-release requests.
    . Added libmirclientcpp to Mir source package
    . Added libmiral to Mir source package
    . Various small improvements to miral-shell example
    . [libmiral, miral-shell] handle display reconfiguration better and allow
      shells to customize maximized placements.
    . Enable CommandLineOptions to be processed before server initialization
  - Bugs fixed:
    . Fix handling of invalid display configuration. (LP: #1643446)
    . Move full responsibility for buffer IPC into frontend. (LP: #1395421)
    . Don't destroy an IPC "closure" object when it may yet be used
      (LP: #1672960)
    . [mesa-kms] Respect display orientation when painting cursor.
      (LP: #1610078)
    . Respect cursor hotspot when hosted on Mir. (LP: #1705284)
    . mcl::BufferVault: Fix lock inversion.
    . Handle mir_event_type_close_window in examples (LP: #1706004),
      (LP: #1705439)
    . Drop BufferStream::suitable_for_cursor()
    . Only notify resize events for valid surfaces (LP: #1643446)
    . Don't leak DRM fds in platform-eglstream probe.
    . Remove obsolete & broken example code. (LP: #1663130)
    . Move buffer-release IPC to a dedicated IPC thread. (LP: #1395421)
    . [NestedServerWithTwoDisplays] Look for the last of a series of
      synthetic events to ensure that the queue is drained before the test
      exits. (LP: #1709666)
    . floating window manager allows resizing maximized windows (LP: #1704776)
    . [miral-shell] doesn't work with breeze X cursor theme (LP: #1699084)
    . [miral-shell] Don't allow splashscreen to be occluded (LP: #1705973)
    . [miral-shell] Update maximized windows on display changes (LP: #1705695)
    . Make racy DragAndDrop test reliable. (LP: #1704780)
    . [libmiral] Define default window settings in one place and clamp the
      actual values to avoid ldiv0. (LP: #1717061)
    . [miral-kiosk] Apply fullscreen logic when hidden windows are restored.
      (LP: #1717910)
    . [mir-on-x11] Less annoying clipping of Mir-on-X11 window when it exceeds
      display bounds. (LP: #1668599)

1305. By CI Train Bot Account on 2017-06-30

Releasing 0.27.0+17.10.20170630-0ubuntu1

1304. By CI Train Bot Account on 2017-06-30

* New upstream release 0.27.0 (https://launchpad.net/mir/+milestone/0.27.0)
  - ABI summary:
    . mirclient ABI unchanged at 9
    . mirserver ABI bumped to 44
    . mircommon ABI unchanged at 7
    . mirplatform ABI bumped to 61
    . mirprotobuf ABI unchanged at 3
    . mirplatformgraphics ABI bumped to 13
    . mirclientplatform ABI unchanged at 5
    . mirinputplatform ABI bumped to 7
    . mircore ABI unchanged at 1
  - Enhancements:
    . Mostly groundwork required to support major enhancements coming in
      future Mir versions.
    . Removed android-input and eliminated the entire "3rd_party/" subtree.
      Now the Mir source tree contains original code only.
    . Added mir_prompt_session_new_fds_for_prompt_providers_sync API.
    . mirout: Added load and save options for keeping display configs
      on disk.
    . mirout: Added "--" support for applying configuration changes under
      Unity8.
    . Fixed failure of DRM hardware cursor {hide(); show(image);}
    . Added server option: "--cursor software" (MIR_SERVER_CURSOR=software)
    . Added letterboxing/black bars support to the GL renderer in preparation
      for generic output cloning.
    . Added client API for getting the logical size of an output.
    . Migrated MirCookie to use SHA-256.
    . Ensure RealKMSOutputConfiguration stays in sync with actual hardware
      state.
    . Added support for drag-and-drop.
    . Lots of other client API enhancements.
    . Minor clean-ups, optimizations and dead code removal.
    . Added support for building on Ubuntu 17.10 artful.
    . Update example code to use undeprecated API.
    . mesa-kms: Support hardware cursors in hybrid setups.
    . Rework and publish the graphics platform APIs
  - Bugs fixed:
    . [enhancement] Make able to get version information from client /
      server APIs (LP: #1195540)
    . Touch screen coordinates don't rotate with the screen (LP: #1349660)
    . Subpixel order not included in Mir display information (LP: #1393578)
    . [enhancement] Missing client API for relative surface movement (e.g.
      dragging client-decorated windows) (LP: #1420334) . Mir does not reset
      key states when paused or resumed (modifiers get stuck after VT
      switching) (LP: #1536279)
    . NBS never uses mc::MultiMonitorMode::single_monitor_fast, even when
      only a single monitor is plugged in (LP: #1561418)
    . Inconsistent behaviour of Num Lock (LP: #1588237)
    . A scaled (not panned or clipped) mirror/clone mode is desired
      (LP: #1639226)
    . Rotating an output left or right without restarting the
      compositor distorts the image (LP: #1643488)
    . support display scaling slider in unity8 (LP: #1645372)
    . [ FAILED ] NestedInputWithMouse.mouse_pointer_coordinates_in_nested_
      server_are_accumulated (LP: #1646375)
    . [ FAILED ] NestedInputWithMouse.mouse_pointer_position_is_in_sync_with_
      host_server (LP: #1646558)
    . abi_check doesn't check mircore (LP: #1649354)
    . [testsfail] PromptSessionClientAPI.client_pid_is_associated_with_
      session hangs and times out (LP: #1655929)
    . EDID does not change when hotplugging a monitor (LP: #1660017)
    . [regression] Mir 0.26.0 - spinner loading animation, minimize, maximize
      too fast (LP: #1661072)
    . [regression] Unity8 stutters constantly (like half frame rate) using
      Mir 0.26.0 (LP: #1661128)
    . [regression] mir_demo_server refuses to quit on Ctrl+Alt+Backspace or
      Ctrl+C in its terminal (deadlock in DefaultInputDeviceHub::add_device)
      (LP: #1661151)
    . [regression] mirout crashes when connecting to unity8 or any nested
      server: [libprotobuf FATAL
      /usr/include/google/protobuf/repeated_field.h:1408] CHECK failed:
      (index) < (current_size_): (LP: #1661163)
    . [ FAILED ] DefaultInputManagerTest.forwards_pause_continue_state_
      changes_to_platform (LP: #1661187)
    . [regression] Segfault on detect_fd_leaks during acceptance tests (in
      DisplayConfiguration/{DisplayFormatSetting,DisplaySubpixelSetting})
      (LP: #1661498)
    . [regression] Nested server segfaults or rapidly logs exceptions when a
      fullscreen client starts [in mir_presentation_chain_set_dropping_mode
      ... std::exception::what: Operation not permitted] (LP: #1661508)
    . [regression] Windowed clients of nested servers are all black
      (LP: #1661521)
    . mir_window_request_persistent_id_sync seg faults when called twice
      (LP: #1661704)
    . mir_acceptance_tests now takes 10 seconds longer (in r4002 compared to
      r4001) (LP: #1662044)
    . Mir graphics platform ABI broke in series 0.26 but sonames never
      changed (LP: #1662455)
    . libmirclient-dev missing build depndency on libmircore-dev
      (LP: #1662942)
    . [regression] mirscreencast hangs during screencast creation
      (LP: #1662997)
    . [regression] Software clients of nested servers with size >=480x480
      are all black in Mir 0.25.0 and later (or stretched and distorted under
      Unity8) (LP: #1663062)
    . mir_window_spec_set_cursor_name() doesn't trigger
      mir::scene::SurfaceObserver::cursor_image_set_to (LP: #1663197)
    . android complaint during mirscreencast of nested server (LP: #1664562)
    . qtubuntu sends wrong text as part of QKeyEvent (LP: #1664610)
    . Mir server crashed with SIGSEGV in
      mir::compositor::TemporaryBuffer::size() called from
      mir::gl::tessellate_renderable_into_rectangle() (LP: #1664760)
    . mirout reports logical size of a rotated display incorrectly
      (LP: #1665271)
    . Nested servers (Unity8) periodically stutter (half frame rate) with
      Mir 0.26.1 (LP: #1666372)
    . If the only surface in a session cannot take focus the server crashes
      (LP: #1667645)
    . [regression] OSK input shaping no longer works correctly (LP: #1669444)
    . GTK window functions `Always on Top, Move and Resize' don't work in
      Mir/Unity8 (LP: #1669524)
    . [regression] mir_proving_server mode hotkeys (Ctrl+Alt+=/-) cause the
      server to segfault (LP: #1669752)
    . Test takes minutes to complete: MediatingDisplayChangerTest.confirmed_
      configuration_doesnt_revert_after_timeout (LP: #1671033)
    . [ FAILED ] PosixRWMutex.prefer_writer_nonrecursive_prevents_writer_
      starvation (Timeout waiting to acquire write lock) (LP: #1671037)
    . [regression] Mixing screen rotation with mode changes makes the image
      squished (LP: #1672269)
    . unity-system-compositor crashed with SIGSEGV in
      libinput_device_config_accel_is_available() from
      libinput_device_config_accel_set_speed() from
      mir::input::evdev::LibInputDevice::apply_settings() (LP: #1672955)
    . Presentation chains should support various Vulkan presentation modes
      (LP: #1673533)
    . Need an extension for GBM buffers to replace
      mir_buffer_get_buffer_package() (LP: #1673534)
    . cross-compile-chroot.sh (to zesty) fails to build [cannot find -ludev]
      due to libudev.so being in a different directory to where libudev.pc
      searches for it (LP: #1674201)
    . Please transition to Boost 1.62 (LP: #1675138)
    . [regression] Mir is assigning the first output ID = 0 (==
      mir_display_output_id_invalid) (LP: #1675331)
    . Mir sending key repeat events continually to nested shell after VT
      switch (causes Unity8 lockup for a while) (LP: #1675357)
    . mirout commands don't work when followed by -- (LP: #1676320)
    . mir_demo_standalone_render_overlays fails to link (LP: #1677239)
    . [regression] doxygen processing for capnproto/protobuf broken
      (LP: #1679248)
    . mir_window_spec_set_cursor_render_surface does not work (LP: #1679836)
    . [regression] Some fullscreen apps render nothing until the window has
      been resized (LP: #1686620)
    . Correct eglsquare example: Don't paint from the window event handler.
      (LP: #1695221)

1303. By CI Train Bot Account on 2017-05-26

Releasing 0.26.3+17.10.20170526.3-0ubuntu1

1302. By CI Train Bot Account on 2017-05-26

* New upstream release 0.26.3 (https://launchpad.net/mir/+milestone/0.26.3)
  - Enhancements:
    . Make deprecations optional (and default to off for builds on 16.04 LTS)
    . Added support for building on Ubuntu 17.10 artful.
  - Bugs fixed:
    . Mir needs to be updated to 0.26 in 16.04LTS (LP: #1685186)
    . unity-system-compositor crashed with SIGSEGV in
      libinput_device_config_accel_is_available() from
      libinput_device_config_accel_set_speed() from
      mir::input::evdev::LibInputDevice::apply_settings() (LP: #1672955)
    . Please transition to Boost 1.62 (LP: #1675138)
    . Mir sending key repeat events continually to nested shell after VT
      switch (causes Unity8 lockup for a while) (LP: #1675357)
    . mir_demo_standalone_render_overlays fails to link (LP: #1677239)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2017-10-25 15:19:15 +0000
3+++ debian/changelog 2017-10-26 13:34:17 +0000
4@@ -27,7 +27,7 @@
5
6 -- Alan Griffiths <alan@Octopull-desktop> Tue, 17 Oct 2017 14:14:37 +0100
7
8-mir (0.28.0-0ubuntu1) UNRELEASED; urgency=medium
9+mir (0.28.0+17.10.20171011.1-0ubuntu1) artful; urgency=medium
10
11 * New upstream release 0.28.0(https://launchpad.net/mir/+milestone/0.28.0)
12 - ABI summary:
13@@ -83,10 +83,11 @@
14 . [mir-on-x11] Less annoying clipping of Mir-on-X11 window when it exceeds
15 display bounds. (LP: #1668599)
16
17- -- Alan Griffiths <alan.griffiths@canonical.com> Thu, 10 Aug 2017 11:54:30 +0000
18-
19-mir (0.27.0-0ubuntu1) UNRELEASED; urgency=medium
20-
21+ -- Alan Griffiths <alan.griffiths@canonical.com> Wed, 11 Oct 2017 15:06:23 +0000
22+
23+mir (0.27.0+17.10.20170630-0ubuntu1) artful; urgency=medium
24+
25+ [ Daniel van Vugt ]
26 * New upstream release 0.27.0 (https://launchpad.net/mir/+milestone/0.27.0)
27 - ABI summary:
28 . mirclient ABI unchanged at 9
29@@ -232,7 +233,7 @@
30 . Correct eglsquare example: Don't paint from the window event handler.
31 (LP: #1695221)
32
33- -- Daniel van Vugt <daniel.van.vugt@canonical.com> Mon, 03 Apr 2017 11:28:15 +0800
34+ -- Alan Griffiths <alan.griffiths@canonical.com> Fri, 30 Jun 2017 12:00:38 +0000
35
36 mir (0.26.3+17.10.20170526.3-0ubuntu1) artful; urgency=medium
37
38
39=== modified file 'debian/rules'
40--- debian/rules 2017-09-08 19:21:08 +0000
41+++ debian/rules 2017-10-26 13:34:17 +0000
42@@ -31,7 +31,7 @@
43 endif
44
45 override_dh_auto_configure:
46-ifneq ($(filter armhf,$(DEB_HOST_ARCH)),)
47+ifneq ($(filter armhf arm64,$(DEB_HOST_ARCH)),)
48 dh_auto_configure -- \
49 $(COMMON_CONFIGURE_OPTIONS) \
50 -DMIR_RUN_ACCEPTANCE_TESTS=OFF \
51
52=== modified file 'include/core/mir_toolkit/deprecations.h'
53--- include/core/mir_toolkit/deprecations.h 2017-07-28 17:00:43 +0000
54+++ include/core/mir_toolkit/deprecations.h 2017-10-26 13:34:17 +0000
55@@ -18,8 +18,8 @@
56 #define MIR_DEPRECATIONS_H_
57
58 #ifndef MIR_ENABLE_DEPRECATIONS
59- // use __GNUC__ < 6 as a proxy for building on Ubunutu 16.04LTS ("Xenial")
60- #if defined(__clang__) || !defined(__GNUC__) || (__GNUC__ >= 6)
61+ // use g++ version < 6.2 as a proxy for building on Ubunutu 16.04LTS ("Xenial") or 16.10 (Yakkety)
62+ #if defined(__clang__) || !defined(__GNUC__) || (__GNUC__ > 6) || ((__GNUC__ == 6) && (__GNUC_MINOR__ >= 2))
63 #define MIR_ENABLE_DEPRECATIONS 1
64 #else
65 #define MIR_ENABLE_DEPRECATIONS 0

Subscribers

People subscribed via source and target branches