Merge lp:~vanvugt/mir/fix-1343074-0.5 into lp:mir/0.5
Status: | Rejected |
---|---|
Rejected by: | Cemil Azizoglu |
Proposed branch: | lp:~vanvugt/mir/fix-1343074-0.5 |
Merge into: | lp:mir/0.5 |
Diff against target: |
113 lines (+48/-8) 5 files modified
3rd_party/android-deps/std/Log.h (+4/-0) 3rd_party/android-input/android/frameworks/base/services/input/MirLog.cpp (+11/-8) CMakeLists.txt (+4/-0) tests/acceptance-tests/CMakeLists.txt (+1/-0) tests/acceptance-tests/test_macros.cpp (+28/-0) |
To merge this branch: | bzr merge lp:~vanvugt/mir/fix-1343074-0.5 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Cemil Azizoglu (community) | Needs Resubmitting | ||
PS Jenkins bot (community) | continuous-integration | Needs Fixing | |
Andreas Pokorny (community) | Approve | ||
Kevin DuBois (community) | Approve | ||
Review via email: mp+227498@code.launchpad.net |
Commit message
Stop Android logging from consuming significant CPU (on every input event).
(LP: #1343074)
Two things needed fixing:
1. Verbose logging (ALOGV) is meant to be disabled (optimized out) unless
debugging, but it wasn't ever being removed. This means expensive calls
to ALOGV remained, for example in EventHub.cpp on every input event.
2. Our own Mir version of __android_log_print was extremely inefficient,
formatting log messages unconditionally even when they did not meet the
reporting threshold and were never used.
Description of the change
Backported from development-branch.
Unmerged revisions
- 1784. By Daniel van Vugt
-
Merge latest 0.5 branch
- 1783. By Daniel van Vugt
-
Merge latest lp:mir/0.5
- 1782. By Daniel van Vugt
-
Stop Android logging from consuming significant CPU (on every input event).
(LP: #1343074)Two things needed fixing:
1. Verbose logging (ALOGV) is meant to be disabled (optimized out) unless
debugging, but it wasn't ever being removed. This means expensive calls
to ALOGV remained, for example in EventHub.cpp on every input event.
2. Our own Mir version of __android_log_print was extremely inefficient,
formatting log messages unconditionally even when they did not meet the
reporting threshold and were never used. - 1781. By Cemil Azizoglu
-
Manual-merge with lp:~mir-team/mir/enable-late-release-0.5-backport.
- 1780. By Daniel van Vugt
-
Mention another bug fix we forgot - LP: #1189775
- 1779. By Daniel van Vugt
-
changelog: Document enhancements for 0.5.0
- 1778. By Daniel van Vugt
-
Restore changelog entry for 0.4.1. If we do retain a separate packaging
branch then it will have to be present. - 1777. By Daniel van Vugt
-
Revert unidentified changes introduced in r1774. If anyone finds they need
them we can add them back in, with some explanation. - 1776. By kevin gunn
-
update changelog
- 1775. By Cemil Azizoglu
-
Now change it to 0.5.0 to resolve the conflict.
FAILED: Continuous integration, rev:1782 jenkins. qa.ubuntu. com/job/ mir-0.5- ci/6/ jenkins. qa.ubuntu. com/job/ mir-0.5- utopic- amd64-ci/ 6 jenkins. qa.ubuntu. com/job/ mir-0.5- utopic- amd64-ci/ 6/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ mir-0.5- utopic- armhf-ci/ 6 jenkins. qa.ubuntu. com/job/ mir-0.5- utopic- armhf-ci/ 6/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ mir-android- utopic- i386-build/ 1007 jenkins. qa.ubuntu. com/job/ mir-clang- utopic- amd64-build/ 1013 jenkins. qa.ubuntu. com/job/ mir-mediumtests -utopic- touch/1002/ console jenkins. qa.ubuntu. com/job/ generic- mediumtests- builder- utopic- armhf/3394 jenkins. qa.ubuntu. com/job/ generic- mediumtests- builder- utopic- armhf/3394/ artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ mir-mediumtests -runner- mako/2129/ console s-jenkins. ubuntu- ci:8080/ job/touch- flash-device/ 10115
http://
Executed test runs:
SUCCESS: http://
deb: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
deb: http://
FAILURE: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/mir- 0.5-ci/ 6/rebuild
http://