Merge lp:~alan-griffiths/mir/move-miral-to-mir-cleanup-mirserver into lp:mir
- move-miral-to-mir-cleanup-mirserver
- Merge into development-branch
Status: | Merged |
---|---|
Approved by: | Alan Griffiths |
Approved revision: | no longer in the source branch. |
Merged at revision: | 4240 |
Proposed branch: | lp:~alan-griffiths/mir/move-miral-to-mir-cleanup-mirserver |
Merge into: | lp:mir |
Prerequisite: | lp:~alan-griffiths/mir/move-miral-to-mir-cleanup |
Diff against target: |
229 lines (+40/-51) 9 files modified
examples/CMakeLists.txt (+0/-3) examples/server_minimal.cpp (+0/-39) src/server/shell/CMakeLists.txt (+0/-2) src/server/shell/default_configuration.cpp (+5/-7) tests/include/mir_test_framework/stubbed_server_configuration.h (+1/-0) tests/mir_test_framework/CMakeLists.txt (+2/-0) tests/mir_test_framework/async_server_runner.cpp (+11/-0) tests/mir_test_framework/headless_in_process_server.cpp (+12/-0) tests/mir_test_framework/stubbed_server_configuration.cpp (+9/-0) |
To merge this branch: | bzr merge lp:~alan-griffiths/mir/move-miral-to-mir-cleanup-mirserver |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mir CI Bot | continuous-integration | Approve | |
Gerry Boland (community) | Approve | ||
Chris Halse Rogers | Approve | ||
Review via email: mp+329914@code.launchpad.net |
Commit message
Remove unused window management support from libmirserver
Description of the change
Incorporate miral project into mir source tree
This is a second pass at removing code obsoleted by MirAL
Mir CI Bot (mir-ci-bot) wrote : | # |
Mir CI Bot (mir-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:4239
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
Mir CI Bot (mir-ci-bot) wrote : | # |
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
FAILURE: https:/
None: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Alan Griffiths (alan-griffiths) wrote : | # |
11:37:16 E: Failed to fetch http://
Bad timing? Re-approving
Mir CI Bot (mir-ci-bot) wrote : | # |
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
FAILURE: https:/
None: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Alan Griffiths (alan-griffiths) wrote : | # |
OK, rebuilt the artful chroots.
Trying again.
Mir CI Bot (mir-ci-bot) wrote : | # |
FAILED: Autolanding.
More details in the following jenkins job:
https:/
Executed test runs:
FAILURE: https:/
None: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Mir CI Bot (mir-ci-bot) : | # |
Preview Diff
1 | === modified file 'examples/CMakeLists.txt' | |||
2 | --- examples/CMakeLists.txt 2017-08-30 16:29:20 +0000 | |||
3 | +++ examples/CMakeLists.txt 2017-08-30 16:29:21 +0000 | |||
4 | @@ -202,9 +202,6 @@ | |||
5 | 202 | dl | 202 | dl |
6 | 203 | ) | 203 | ) |
7 | 204 | 204 | ||
8 | 205 | mir_add_wrapped_executable(mir_demo_server_minimal server_minimal.cpp) | ||
9 | 206 | target_link_libraries(mir_demo_server_minimal mirserver) | ||
10 | 207 | |||
11 | 208 | if (MIR_ENABLE_TESTS) | 205 | if (MIR_ENABLE_TESTS) |
12 | 209 | add_executable(mir_symbol_test | 206 | add_executable(mir_symbol_test |
13 | 210 | uses_non_client_symbol.cpp | 207 | uses_non_client_symbol.cpp |
14 | 211 | 208 | ||
15 | === removed file 'examples/server_minimal.cpp' | |||
16 | --- examples/server_minimal.cpp 2017-07-28 17:00:43 +0000 | |||
17 | +++ examples/server_minimal.cpp 1970-01-01 00:00:00 +0000 | |||
18 | @@ -1,39 +0,0 @@ | |||
19 | 1 | /* | ||
20 | 2 | * Copyright © 2014 Canonical Ltd. | ||
21 | 3 | * | ||
22 | 4 | * This program is free software: you can redistribute it and/or modify | ||
23 | 5 | * it under the terms of the GNU General Public License version 2 or 3 as | ||
24 | 6 | * published by the Free Software Foundation. | ||
25 | 7 | * | ||
26 | 8 | * This program is distributed in the hope that it will be useful, | ||
27 | 9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
28 | 10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
29 | 11 | * GNU General Public License for more details. | ||
30 | 12 | * | ||
31 | 13 | * You should have received a copy of the GNU General Public License | ||
32 | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
33 | 15 | * | ||
34 | 16 | * Authored by: Daniel van Vugt <daniel.van.vugt@canonical.com> | ||
35 | 17 | */ | ||
36 | 18 | |||
37 | 19 | #include "mir/server.h" | ||
38 | 20 | #include "mir/report_exception.h" | ||
39 | 21 | |||
40 | 22 | #include <cstdlib> | ||
41 | 23 | |||
42 | 24 | ///\example server_minimal.cpp | ||
43 | 25 | /// A minimal server illustrating default operation | ||
44 | 26 | int main(int argc, char const* argv[]) | ||
45 | 27 | try | ||
46 | 28 | { | ||
47 | 29 | mir::Server server; | ||
48 | 30 | server.set_command_line(argc, argv); | ||
49 | 31 | server.apply_settings(); | ||
50 | 32 | server.run(); | ||
51 | 33 | return server.exited_normally() ? EXIT_SUCCESS : EXIT_FAILURE; | ||
52 | 34 | } | ||
53 | 35 | catch (...) | ||
54 | 36 | { | ||
55 | 37 | mir::report_exception(); | ||
56 | 38 | return EXIT_FAILURE; | ||
57 | 39 | } | ||
58 | 40 | 0 | ||
59 | === added directory 'include/test/mir/shell' | |||
60 | === renamed file 'include/server/mir/shell/basic_window_manager.h' => 'include/test/mir/shell/basic_window_manager.h' | |||
61 | === renamed file 'include/server/mir/shell/canonical_window_manager.h' => 'include/test/mir/shell/canonical_window_manager.h' | |||
62 | === modified file 'src/server/shell/CMakeLists.txt' | |||
63 | --- src/server/shell/CMakeLists.txt 2017-08-07 13:14:13 +0000 | |||
64 | +++ src/server/shell/CMakeLists.txt 2017-08-30 16:29:21 +0000 | |||
65 | @@ -2,8 +2,6 @@ | |||
66 | 2 | SHELL_SOURCES | 2 | SHELL_SOURCES |
67 | 3 | 3 | ||
68 | 4 | abstract_shell.cpp | 4 | abstract_shell.cpp |
69 | 5 | basic_window_manager.cpp ${CMAKE_SOURCE_DIR}/include/server/mir/shell/basic_window_manager.h | ||
70 | 6 | canonical_window_manager.cpp ${CMAKE_SOURCE_DIR}/include/server/mir/shell/canonical_window_manager.h | ||
71 | 7 | frontend_shell.cpp | 5 | frontend_shell.cpp |
72 | 8 | graphics_display_layout.cpp | 6 | graphics_display_layout.cpp |
73 | 9 | graphics_display_layout.h | 7 | graphics_display_layout.h |
74 | 10 | 8 | ||
75 | === modified file 'src/server/shell/default_configuration.cpp' | |||
76 | --- src/server/shell/default_configuration.cpp 2017-07-28 17:00:43 +0000 | |||
77 | +++ src/server/shell/default_configuration.cpp 2017-08-30 16:29:21 +0000 | |||
78 | @@ -1,5 +1,5 @@ | |||
79 | 1 | /* | 1 | /* |
81 | 2 | * Copyright © 2013-2015 Canonical Ltd. | 2 | * Copyright © 2013-2017 Canonical Ltd. |
82 | 3 | * | 3 | * |
83 | 4 | * This program is free software: you can redistribute it and/or modify it | 4 | * This program is free software: you can redistribute it and/or modify it |
84 | 5 | * under the terms of the GNU General Public License version 2 or 3, | 5 | * under the terms of the GNU General Public License version 2 or 3, |
85 | @@ -16,10 +16,10 @@ | |||
86 | 16 | * Authored by: Alan Griffiths <alan@octopull.co.uk> | 16 | * Authored by: Alan Griffiths <alan@octopull.co.uk> |
87 | 17 | */ | 17 | */ |
88 | 18 | 18 | ||
89 | 19 | #include <mir/shell/system_compositor_window_manager.h> | ||
90 | 19 | #include "mir/default_server_configuration.h" | 20 | #include "mir/default_server_configuration.h" |
91 | 20 | #include "null_host_lifecycle_event_listener.h" | 21 | #include "null_host_lifecycle_event_listener.h" |
92 | 21 | 22 | ||
93 | 22 | #include "mir/shell/canonical_window_manager.h" | ||
94 | 23 | #include "mir/input/composite_event_filter.h" | 23 | #include "mir/input/composite_event_filter.h" |
95 | 24 | #include "mir/shell/abstract_shell.h" | 24 | #include "mir/shell/abstract_shell.h" |
96 | 25 | #include "default_persistent_surface_store.h" | 25 | #include "default_persistent_surface_store.h" |
97 | @@ -52,13 +52,11 @@ | |||
98 | 52 | 52 | ||
99 | 53 | auto mir::DefaultServerConfiguration::the_window_manager_builder() -> shell::WindowManagerBuilder | 53 | auto mir::DefaultServerConfiguration::the_window_manager_builder() -> shell::WindowManagerBuilder |
100 | 54 | { | 54 | { |
101 | 55 | #pragma GCC diagnostic push | ||
102 | 56 | #pragma GCC diagnostic ignored "-Wdeprecated-declarations" | ||
103 | 57 | return [this](msh::FocusController* focus_controller) | 55 | return [this](msh::FocusController* focus_controller) |
105 | 58 | { return std::make_shared<msh::CanonicalWindowManager>( | 56 | { return std::make_shared<msh::SystemCompositorWindowManager>( |
106 | 59 | focus_controller, | 57 | focus_controller, |
109 | 60 | the_shell_display_layout()); }; | 58 | the_shell_display_layout(), |
110 | 61 | #pragma GCC diagnostic pop | 59 | the_session_coordinator()); }; |
111 | 62 | } | 60 | } |
112 | 63 | 61 | ||
113 | 64 | auto mir::DefaultServerConfiguration::wrap_shell(std::shared_ptr<msh::Shell> const& wrapped) -> std::shared_ptr<msh::Shell> | 62 | auto mir::DefaultServerConfiguration::wrap_shell(std::shared_ptr<msh::Shell> const& wrapped) -> std::shared_ptr<msh::Shell> |
114 | 65 | 63 | ||
115 | === modified file 'tests/include/mir_test_framework/stubbed_server_configuration.h' | |||
116 | --- tests/include/mir_test_framework/stubbed_server_configuration.h 2017-07-28 17:00:43 +0000 | |||
117 | +++ tests/include/mir_test_framework/stubbed_server_configuration.h 2017-08-30 16:29:21 +0000 | |||
118 | @@ -43,6 +43,7 @@ | |||
119 | 43 | std::shared_ptr<renderer::RendererFactory> the_renderer_factory() override; | 43 | std::shared_ptr<renderer::RendererFactory> the_renderer_factory() override; |
120 | 44 | std::shared_ptr<input::InputManager> the_input_manager() override; | 44 | std::shared_ptr<input::InputManager> the_input_manager() override; |
121 | 45 | std::shared_ptr<shell::InputTargeter> the_input_targeter() override; | 45 | std::shared_ptr<shell::InputTargeter> the_input_targeter() override; |
122 | 46 | shell::WindowManagerBuilder the_window_manager_builder() override; | ||
123 | 46 | 47 | ||
124 | 47 | std::shared_ptr<graphics::Cursor> the_cursor() override; | 48 | std::shared_ptr<graphics::Cursor> the_cursor() override; |
125 | 48 | std::shared_ptr<logging::Logger> the_logger() override; | 49 | std::shared_ptr<logging::Logger> the_logger() override; |
126 | 49 | 50 | ||
127 | === modified file 'tests/mir_test_framework/CMakeLists.txt' | |||
128 | --- tests/mir_test_framework/CMakeLists.txt 2017-05-08 03:04:26 +0000 | |||
129 | +++ tests/mir_test_framework/CMakeLists.txt 2017-08-30 16:29:21 +0000 | |||
130 | @@ -58,6 +58,8 @@ | |||
131 | 58 | visible_surface.cpp | 58 | visible_surface.cpp |
132 | 59 | stub_client_platform_options.cpp | 59 | stub_client_platform_options.cpp |
133 | 60 | ${PROJECT_SOURCE_DIR}/include/test/mir_test_framework/stub_client_platform_options.h | 60 | ${PROJECT_SOURCE_DIR}/include/test/mir_test_framework/stub_client_platform_options.h |
134 | 61 | basic_window_manager.cpp ${PROJECT_SOURCE_DIR}/include/test/mir/shell/basic_window_manager.h | ||
135 | 62 | canonical_window_manager.cpp ${PROJECT_SOURCE_DIR}/include/test/mir/shell/canonical_window_manager.h | ||
136 | 61 | ) | 63 | ) |
137 | 62 | 64 | ||
138 | 63 | # Umockdev uses glib, which uses the deprecated "register" storage qualifier | 65 | # Umockdev uses glib, which uses the deprecated "register" storage qualifier |
139 | 64 | 66 | ||
140 | === modified file 'tests/mir_test_framework/async_server_runner.cpp' | |||
141 | --- tests/mir_test_framework/async_server_runner.cpp 2017-07-28 17:00:43 +0000 | |||
142 | +++ tests/mir_test_framework/async_server_runner.cpp 2017-08-30 16:29:21 +0000 | |||
143 | @@ -24,6 +24,7 @@ | |||
144 | 24 | #include "mir/geometry/rectangle.h" | 24 | #include "mir/geometry/rectangle.h" |
145 | 25 | #include "mir/options/option.h" | 25 | #include "mir/options/option.h" |
146 | 26 | #include "mir/test/doubles/null_logger.h" | 26 | #include "mir/test/doubles/null_logger.h" |
147 | 27 | #include <mir/shell/canonical_window_manager.h> | ||
148 | 27 | 28 | ||
149 | 28 | #include <boost/throw_exception.hpp> | 29 | #include <boost/throw_exception.hpp> |
150 | 29 | 30 | ||
151 | @@ -31,6 +32,7 @@ | |||
152 | 31 | 32 | ||
153 | 32 | namespace geom = mir::geometry; | 33 | namespace geom = mir::geometry; |
154 | 33 | namespace ml = mir::logging; | 34 | namespace ml = mir::logging; |
155 | 35 | namespace msh = mir::shell; | ||
156 | 34 | namespace mtd = mir::test::doubles; | 36 | namespace mtd = mir::test::doubles; |
157 | 35 | namespace mtf = mir_test_framework; | 37 | namespace mtf = mir_test_framework; |
158 | 36 | namespace mt = mir::test; | 38 | namespace mt = mir::test; |
159 | @@ -54,6 +56,15 @@ | |||
160 | 54 | 56 | ||
161 | 55 | return result; | 57 | return result; |
162 | 56 | }); | 58 | }); |
163 | 59 | server.override_the_window_manager_builder([this](msh::FocusController* focus_controller) | ||
164 | 60 | { | ||
165 | 61 | #pragma GCC diagnostic push | ||
166 | 62 | #pragma GCC diagnostic ignored "-Wdeprecated-declarations" | ||
167 | 63 | return std::make_shared<msh::CanonicalWindowManager>( | ||
168 | 64 | focus_controller, | ||
169 | 65 | server.the_shell_display_layout()); | ||
170 | 66 | #pragma GCC diagnostic pop | ||
171 | 67 | }); | ||
172 | 57 | } | 68 | } |
173 | 58 | 69 | ||
174 | 59 | void mtf::AsyncServerRunner::add_to_environment(char const* key, char const* value) | 70 | void mtf::AsyncServerRunner::add_to_environment(char const* key, char const* value) |
175 | 60 | 71 | ||
176 | === renamed file 'src/server/shell/basic_window_manager.cpp' => 'tests/mir_test_framework/basic_window_manager.cpp' | |||
177 | === renamed file 'src/server/shell/canonical_window_manager.cpp' => 'tests/mir_test_framework/canonical_window_manager.cpp' | |||
178 | === modified file 'tests/mir_test_framework/headless_in_process_server.cpp' | |||
179 | --- tests/mir_test_framework/headless_in_process_server.cpp 2017-07-28 17:00:43 +0000 | |||
180 | +++ tests/mir_test_framework/headless_in_process_server.cpp 2017-08-30 16:29:21 +0000 | |||
181 | @@ -18,12 +18,24 @@ | |||
182 | 18 | 18 | ||
183 | 19 | #include "mir_test_framework/headless_in_process_server.h" | 19 | #include "mir_test_framework/headless_in_process_server.h" |
184 | 20 | #include "mir_test_framework/stub_server_platform_factory.h" | 20 | #include "mir_test_framework/stub_server_platform_factory.h" |
185 | 21 | #include <mir/shell/canonical_window_manager.h> | ||
186 | 21 | 22 | ||
187 | 22 | namespace mtf = mir_test_framework; | 23 | namespace mtf = mir_test_framework; |
188 | 24 | namespace msh = mir::shell; | ||
189 | 23 | 25 | ||
190 | 24 | mtf::HeadlessInProcessServer::HeadlessInProcessServer() | 26 | mtf::HeadlessInProcessServer::HeadlessInProcessServer() |
191 | 25 | { | 27 | { |
192 | 26 | add_to_environment("MIR_SERVER_NO_FILE", ""); | 28 | add_to_environment("MIR_SERVER_NO_FILE", ""); |
193 | 29 | |||
194 | 30 | server.override_the_window_manager_builder([this](msh::FocusController* focus_controller) | ||
195 | 31 | { | ||
196 | 32 | #pragma GCC diagnostic push | ||
197 | 33 | #pragma GCC diagnostic ignored "-Wdeprecated-declarations" | ||
198 | 34 | return std::make_shared<msh::CanonicalWindowManager>( | ||
199 | 35 | focus_controller, | ||
200 | 36 | server.the_shell_display_layout()); | ||
201 | 37 | #pragma GCC diagnostic pop | ||
202 | 38 | }); | ||
203 | 27 | } | 39 | } |
204 | 28 | 40 | ||
205 | 29 | void mtf::HeadlessInProcessServer::SetUp() | 41 | void mtf::HeadlessInProcessServer::SetUp() |
206 | 30 | 42 | ||
207 | === modified file 'tests/mir_test_framework/stubbed_server_configuration.cpp' | |||
208 | --- tests/mir_test_framework/stubbed_server_configuration.cpp 2017-07-28 17:00:43 +0000 | |||
209 | +++ tests/mir_test_framework/stubbed_server_configuration.cpp 2017-08-30 16:29:21 +0000 | |||
210 | @@ -23,6 +23,7 @@ | |||
211 | 23 | 23 | ||
212 | 24 | #include "mir/options/default_configuration.h" | 24 | #include "mir/options/default_configuration.h" |
213 | 25 | #include "mir/graphics/cursor.h" | 25 | #include "mir/graphics/cursor.h" |
214 | 26 | #include "mir/shell/canonical_window_manager.h" | ||
215 | 26 | 27 | ||
216 | 27 | #include "mir/test/doubles/stub_display_buffer.h" | 28 | #include "mir/test/doubles/stub_display_buffer.h" |
217 | 28 | #include "mir/test/doubles/stub_renderer.h" | 29 | #include "mir/test/doubles/stub_renderer.h" |
218 | @@ -135,3 +136,11 @@ | |||
219 | 135 | 136 | ||
220 | 136 | return std::make_shared<mtd::NullLogger>(); | 137 | return std::make_shared<mtd::NullLogger>(); |
221 | 137 | } | 138 | } |
222 | 139 | |||
223 | 140 | mir::shell::WindowManagerBuilder mir_test_framework::StubbedServerConfiguration::the_window_manager_builder() | ||
224 | 141 | { | ||
225 | 142 | return [this](msh::FocusController* focus_controller) | ||
226 | 143 | { return std::make_shared<msh::CanonicalWindowManager>( | ||
227 | 144 | focus_controller, | ||
228 | 145 | the_shell_display_layout()); }; | ||
229 | 146 | } |
PASSED: Continuous integration, rev:4238 /mir-jenkins. ubuntu. com/job/ mir-ci/ 3608/ /mir-jenkins. ubuntu. com/job/ build-mir/ 4932 /mir-jenkins. ubuntu. com/job/ build-0- fetch/5157 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= artful/ 5147 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial/ 5147 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= zesty/5147 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= artful/ 4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= artful/ 4971/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= zesty/4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= zesty/4971/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= artful/ 4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= artful/ 4971/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial/ 4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial/ 4971/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= zesty/4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= zesty/4971/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= artful/ 4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= artful/ 4971/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= zesty/4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= mesa,release= zesty/4971/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial/ 4971 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial/ 4971/artifact/ output/ *zip*/output. zip
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild: /mir-jenkins. ubuntu. com/job/ mir-ci/ 3608/rebuild
https:/