Mir

Merge lp:~cemil-azizoglu/mir/merge-ubuntu into lp:mir

Proposed by Cemil Azizoglu
Status: Merged
Approved by: Daniel van Vugt
Approved revision: no longer in the source branch.
Merged at revision: 4083
Proposed branch: lp:~cemil-azizoglu/mir/merge-ubuntu
Merge into: lp:mir
Diff against target: 120 lines (+76/-21)
1 file modified
debian/changelog (+76/-21)
To merge this branch: bzr merge lp:~cemil-azizoglu/mir/merge-ubuntu
Reviewer Review Type Date Requested Status
Daniel van Vugt Approve
Mir CI Bot continuous-integration Approve
Review via email: mp+319615@code.launchpad.net

Commit message

Merge the distro branch.

Description of the change

Merge the distro branch.

Coincidentally, this will fix the version string in staging.

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

PASSED: Continuous integration, rev:4081
https://mir-jenkins.ubuntu.com/job/mir-ci/3133/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/4205
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4292
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/4282
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/4282
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4282
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4232
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4232/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/4232
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/4232/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4232
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4232/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/4232
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/4232/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/4232
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/4232/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/4232
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/4232/artifact/output/*zip*/output.zip

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

review: Approve (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Functional changes (or anything that's not the changelog) should not be coming from downstreams:

=== modified file 'src/client/mir_surface_api.cpp'
124 --- src/client/mir_surface_api.cpp 2017-02-22 14:53:04 +0000
125 +++ src/client/mir_surface_api.cpp 2017-03-10 20:04:17 +0000
126 @@ -453,6 +453,7 @@
127 MIR_LOG_UNCAUGHT_EXCEPTION(ex);
128 }
129
130 +extern "C" __attribute__((alias("mir_window_spec_set_cursor_name"))) void mir_surface_spec_set_cursor_name();
131 void mir_window_spec_set_cursor_name(MirWindowSpec* spec, char const* name)
132 try
133 {

review: Needs Fixing
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I suggest you just do what I do after most releases: copy debian/changelog in, and check the diff is small and sane. That avoids inheriting unwanted changes from downstreams and similarly avoids conflicts with branches.

Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:4082
https://mir-jenkins.ubuntu.com/job/mir-ci/3138/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/4212
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4299
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/4289
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/4289
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4289
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4239
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4239/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/4239
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/4239/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4239
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4239/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/4239
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/4239/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/4239
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/4239/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/4239
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/4239/artifact/output/*zip*/output.zip

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

review: Approve (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) :
review: Approve

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-02-15 07:38:33 +0000
3+++ debian/changelog 2017-03-13 15:26:54 +0000
4@@ -1,4 +1,57 @@
5-mir (0.26.0-0ubuntu1) UNRELEASED; urgency=medium
6+mir (0.26.1+17.04.20170209.1-0ubuntu1) zesty; urgency=medium
7+
8+ * New upstream release 0.26.1 (https://launchpad.net/mir/+milestone/0.26.1)
9+ - ABI summary:
10+ . mirclient ABI unchanged at 9
11+ . mirserver ABI unchanged at 43
12+ . mircommon ABI unchanged at 7
13+ . mirplatform ABI bumped to 15
14+ . mirprotobuf ABI unchanged at 3
15+ . mirplatformgraphics ABI bumped to 12
16+ . mirclientplatform ABI unchanged at 5
17+ . mirinputplatform ABI unchanged at 6
18+ . mircore ABI unchanged at 1
19+ - Enhancements:
20+ . Support for MirBuffer API that allows for better management of
21+ hardware/software buffers.
22+ . Support for MirPresentationChain API that allows better control
23+ over {de}queueing of individual buffers {from}to the server.
24+ . Interim support for MirRenderSurface API that provides a unit of
25+ renderable for lower level content such as MirBufferStreams and
26+ MirPresentationChains, etc.. MirRenderSurface API is marked
27+ deprecated as it (and the relevant entry points) will be renamed to
28+ MirSurface before general availability. It will initially be used for
29+ revamping support for EGL drivers.
30+ . Synchronous version of mir_prompt_session_new_fds_for_prompt_providers()
31+ API (mir_prompt_session_new_fds_for_prompt_providers_sync()) added for
32+ convenience.
33+ . Better name for MirPersistentId-->MirWindowId. MirPersistentId has now
34+ been deprecated.
35+ - Bugs fixed:
36+ . [regression] Unity8 stutters constantly (like half frame rate).
37+ (LP: #1661128)
38+ . mir 0.26 - spinner loading animation, minimize, maximize too fast.
39+ (LP: #1661072)
40+ . [regression] Nested server segfaults or rapidly logs exceptions when a
41+ fullscreen client starts [in mir_presentation_chain_set_dropping_mode
42+ ... std::exception::what: Operation not permitted] (LP: #1661508)
43+ . mir_window_request_persistent_id_sync seg faults when called twice.
44+ (LP: #1661704)
45+ . [regression] Windowed clients of nested servers are all black.
46+ (LP: #1661521)
47+ . Mir graphics platform ABI broke in series 0.26 but sonames never
48+ changed (LP: #1662455)
49+ . Fixes for 0.26 changelog.
50+ . [regression] mirscreencast hangs during screencast creation. (LP: #1662997)
51+ . libmirclient-dev missing build dependency on libmircore-dev. (LP: #1662942)
52+ . mir_window_spec_set_cursor_name() doesn't trigger
53+ mir::scene::SurfaceObserver::cursor_image_set_to. (LP: #1663197)
54+ . [regression] Software clients of nested servers are all black in Mir 0.25.0
55+ and later. (LP: #1663062)
56+
57+ -- Cemil Azizoglu <cemil.azizoglu@canonical.com> Thu, 09 Feb 2017 21:46:32 +0000
58+
59+mir (0.26.0+17.04.20170126.3-0ubuntu1) zesty; urgency=medium
60
61 * New upstream release 0.26.0 (https://launchpad.net/mir/+milestone/0.26.0)
62 - ABI summary:
63@@ -12,27 +65,26 @@
64 . mirinputplatform ABI unchanged at 6
65 . mircore ABI unchanged at 1
66 - Enhancements:
67- . New/improved toolkit APIs: MirInputConfig and related functions,
68- MirWindow and related functions, DisplayConfig and related functions,
69- MirScreencastSpec and related functions,
70- . Support for configuring input configuration
71- . Introduce toolkit extension mechanism for platform specific APIs.
72- . Toolkit extensions for: mesa_drm_auth, set_gbm_device and
73- window_coordinate_translation
74- . Screencasting to a specific MirBuffer.
75- . Add DisplayConfigurationController::base_configuration() so downstreams
76- can get the base configuration. (Weirdly they can already set it.).
77- . x11 platform: allow adjustable scale parameter.
78- . Added EDID support: client API, server logging and in mirout.
79- . mirout: Add newer attributes only available in the new display
80- config API: scaling factor, subpixel arrangement and form factor.
81- . mirout: Log the orientation and logical size of each output too.
82+ . New and improved client APIs: MirInputConfig, MirWindow, DisplayConfig,
83+ MirScreencastSpec.
84+ . Support for setting the input configuration.
85+ . Introduced an extension mechanism for platform-specific APIs.
86+ . Support for screencasting to a specific MirBuffer.
87+ . Added DisplayConfigurationController::base_configuration() so
88+ downstreams can get the base configuration (weirdly they can already
89+ set it).
90+ . X11 platform: Allow adjustable scale parameter.
91+ . Added monitor EDID support to both the client API and server-side.
92+ . mirout: Now shows scaling factor, subpixel arrangement, form factor and
93+ EDID.
94+ . mirout: Can now change the monitor configuration as well as report it.
95 . Replace the mir::Server-overridable Reports with Observers.
96- . Add xkbcommon to mirclient.pc Requires.private.
97 . Deprecate legacy toolkit APIs that will be removed in Mir 1.0
98- . Introduced 'client-side vsync', which dramatically reduces latency
99- from the client to the screen (particularly for nested servers like
100- Unity8).
101+ . Introduced client-side vsync which dramatically reduces latency
102+ from the client to the screen, by up to 44ms.
103+ . Removed all input resampling logic. We now expect toolkits to do their
104+ own, if at all. This reduces input lag by up to 16.9ms, or 8.4ms on
105+ average.
106 - Bugs fixed:
107 . [performance] Restore support for better-than-triple buffering by
108 default. (LP: #1240909)
109@@ -121,8 +173,11 @@
110 . [regression] Mir cross-compile to vivid/armhf FTBFS with:
111 mock_input_device_hub.h:33:18: error: ‘add_observer’ is not a type
112 (LP: #1658605)
113+ . Caught exception at Mir/EGL driver boundary (in setSwapInterval) in
114+ clients and tests (LP: #1659298)
115+ . Support display scaling slider in unity8 (LP: #1645372)
116
117- -- Daniel van Vugt <daniel.van.vugt@canonical.com> Mon, 19 Dec 2016 18:46:28 +0800
118+ -- Cemil Azizoglu <cemil.azizoglu@canonical.com> Thu, 26 Jan 2017 23:29:33 +0000
119
120 mir (0.25.0+17.04.20161203-0ubuntu1) zesty; urgency=medium
121

Subscribers

People subscribed via source and target branches