Mir

lp://qastaging/~albaguirre/mir/server-improve-abi-compat-with-mirprotobuf

Created by Alberto Aguirre and last modified
Get this branch:
bzr branch lp://qastaging/~albaguirre/mir/server-improve-abi-compat-with-mirprotobuf
Only Alberto Aguirre can upload to this branch. If you are Alberto Aguirre please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alberto Aguirre
Project:
Mir
Status:
Development

Recent revisions

2766. By Alberto Aguirre

server:: Allocate mir::protobuf objects on the heap through their factory methods.

Avoid allocating protobuf objects on the stack to avoid mismatched message definitions between
server and mirprotobuf library. This improves ABI compatiblity with future revisions of mirprotobuf.

2765. By Alberto Aguirre

Avoid class layout changes in protobuf generated code to keep ABI compatibility in libmirprotobuf

The protobuf compiler uses order of apperance (not sequence numbers) when generating classes and table offsets.
New message definitions also need to be delcared at the end of the file to avoid changes to some generated array index offsets.

2764. By Alberto Aguirre

Move make_protobuf_object as it will be needed on server side as well

2763. By Kevin DuBois

android: correct a scenario that caused a sporadic server shutdown on multimonitor unplug.
fixes: lp: #1474891. Fixes: https://bugs.launchpad.net/bugs/1474891.

Approved by PS Jenkins bot, Alexandros Frantzis, Chris Halse Rogers, Cemil Azizoglu.

2762. By Daniel van Vugt

Bump the graphics platform ABI to 4. We've broken it this series
in r2756 compared to the previous series (bzr diff -rbr0.14 ...),
and since the 0.14 series just moved to ABI level 3 to fix bugs
we need to be sure to keep the ABI in the 0.15 series higher than
that. Because r2756 introduces further changes making us
incompatible with graphics platform ABI 3 in the 0.14 series.
.

Approved by Alexandros Frantzis, Alan Griffiths, PS Jenkins bot.

2761. By Chris Halse Rogers

Fix a stupid typo in a test name that's started to annoy me.

Approved by PS Jenkins bot.

2760. By Daniel van Vugt

Revert the revert. I'm tired of arguing.

2759. By Daniel van Vugt

Revert r2758. It removed the useful part of the regression test
rendering it pointless. I will propose a better solution...

2758. By Chris Halse Rogers

Drop reliance on real-time for BufferQueue.scaled_queue_still_follows_dropping_policy.

Approved by PS Jenkins bot, Robert Carr, Alexandros Frantzis, Alan Griffiths.

2757. By Daniel van Vugt

BufferQueue: Ensure when the screen turns off, the frame dropping
policy remains active to keep waking up blocked client swap buffers
calls. Even after we've scaled the queue size down (LP: #1475120). Fixes: https://bugs.launchpad.net/bugs/1475120.

Approved by Alexandros Frantzis, Kevin DuBois, PS Jenkins bot.

Branch metadata

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

Subscribers