ABI stability of libmirserver
Bug #1223393 reported by
Didier Roche-Tolomelli
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Expired
|
High
|
Unassigned |
Bug Description
We need ABI stability in libmirserver and proper soname handling.
Once it's assured:
- we'll add a symbols file (upstream Mir packaging)
- change the dependency to not force dependency to match the exact version of Mir it was built against (upstream Mir, u-s-c and unity-mir packaging)
- not force rebuilding anymore unity-mir and u-s-c when there is a mir change (daily-release side)
- merge u-s-c and mir stacks (daily-release side)
Related branches
lp:~vanvugt/mir/privatize-SurfaceData
- PS Jenkins bot (community): Approve (continuous-integration)
- Alan Griffiths: Approve
-
Diff: 38 lines (+3/-3)3 files modifiedsrc/server/surfaces/surface_allocator.cpp (+1/-1)
src/server/surfaces/surface_data.cpp (+1/-1)
tests/unit-tests/surfaces/test_surface_data.cpp (+1/-1)
lp:~vanvugt/mir/privatize-SurfaceState
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 65 lines (+5/-5)5 files modifiedinclude/test/mir_test_doubles/mock_surface_state.h (+1/-1)
src/server/surfaces/surface.cpp (+1/-1)
src/server/surfaces/surface_data.h (+1/-1)
src/server/surfaces/surface_stack.cpp (+1/-1)
src/server/surfaces/surface_state.h (+1/-1)
lp:~alan-griffiths/mir/fix-Surface-hierarchy-remove-ClientTrackingSurface
- PS Jenkins bot (community): Approve (continuous-integration)
- kevin gunn (community): Approve
- Chris Halse Rogers: Pending requested
- Alexandros Frantzis: Pending requested
- Daniel van Vugt: Pending requested
-
Diff: 311 lines (+62/-71)7 files modifiedinclude/server/mir/frontend/surface.h (+2/-21)
include/server/mir/shell/surface.h (+3/-2)
include/test/mir_test_doubles/mock_frontend_surface.h (+1/-1)
include/test/mir_test_doubles/stub_surface.h (+1/-1)
src/server/frontend/session_mediator.cpp (+50/-29)
src/server/frontend/session_mediator.h (+4/-1)
src/server/frontend/surface.cpp (+1/-16)
tags: | added: make-xmir-default |
Changed in mir (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Robert Carr (robertcarr) |
Changed in mir: | |
assignee: | Robert Ancell (robert-ancell) → Robert Carr (robertcarr) |
tags: | removed: make-xmir-default |
no longer affects: | mir (Ubuntu) |
no longer affects: | unity-system-compositor |
no longer affects: | xmir |
Changed in mir: | |
status: | Fix Committed → Triaged |
Changed in mir: | |
assignee: | nobody → Mir development team (mir-team) |
status: | Triaged → In Progress |
Changed in mir: | |
milestone: | none → 0.1.1 |
Changed in mir: | |
milestone: | 0.1.1 → 0.1.2 |
Changed in mir: | |
status: | Fix Committed → Incomplete |
Changed in mir: | |
assignee: | Mir development team (mir-team) → nobody |
To post a comment you must log in.
just to add to the reasoning - image build occuring ~ every 4 hours, and we want to reboot on u-s-c install, not a great experience to reboot on every upgrade