Merge lp:~vanvugt/mir/appid into lp:~mir-team/mir/trunk
Status: | Work in progress |
---|---|
Proposed branch: | lp:~vanvugt/mir/appid |
Merge into: | lp:~mir-team/mir/trunk |
Prerequisite: | lp:~vanvugt/mir/constify-session-name |
Diff against target: |
112 lines (+71/-1) 4 files modified
include/client/mir_toolkit/mir_client_library.h (+8/-1) include/server/mir/shell/application_session.h (+1/-0) src/server/shell/application_session.cpp (+14/-0) tests/unit-tests/shell/test_application_session.cpp (+48/-0) |
To merge this branch: | bzr merge lp:~vanvugt/mir/appid |
Related bugs: | |
Related blueprints: |
Mir on the Phone (iteration 0)
(Undefined)
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Robert Ancell | Needs Information | ||
Alan Griffiths | Needs Information | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+154647@code.launchpad.net |
Commit message
Allow the client app_name to optionally represent a universally unique URN.
If so, this can be used by the server/shell to look up application metadata.
URNs follow the specification laid out in RFC2141:
http://
URNs can be used to represent universally unique IDs such as RFC4122:
http://
but I'm not committing to UUIDs being the only supported syntax right now.
Description of the change
This is based on a vague recollection of what we discussed for:
"[vanvugt] Unique key for applications: INPROGRESS"
(https:/
If no one is too sure we will ever need it, then I'm happy to drop it.
Unmerged revisions
- 528. By Daniel van Vugt
-
Remember puctuation.
- 527. By Daniel van Vugt
-
Always use std::string:
:empty( ) where possible. - 526. By Daniel van Vugt
-
Improve comments.
- 525. By Daniel van Vugt
-
Improve unit tests for ApplicationSess
ion::urn( ) - 524. By Daniel van Vugt
-
Don't link the the RFC for UUIDs. They're not a requirement.
- 523. By Daniel van Vugt
-
Make the URN accessible by ApplicationSess
ion::urn( ) - 522. By Daniel van Vugt
-
mir_client_
library. h: Initial spec of how to pass app URNs - 521. By Daniel van Vugt
-
Const'ify name() for all Session classes.
- 520. By Daniel van Vugt
-
mir_client_
library. h: Tidy up client API docs. Approved by Robert Ancell, Alan Griffiths, PS Jenkins bot.
- 519. By Alexandros Frantzis
-
examples: Change render-surfaces to use the DisplayServer class.
Approved by Alan Griffiths, PS Jenkins bot.
PASSED: Continuous integration, rev:528 jenkins. qa.ubuntu. com/job/ mir-ci/ 157/ jenkins. qa.ubuntu. com/job/ mir-android- raring- i386-build/ 72 jenkins. qa.ubuntu. com/job/ mir-quantal- amd64-ci/ 158 jenkins. qa.ubuntu. com/job/ mir-quantal- amd64-ci/ 158/artifact/ work/output/ *zip*/output. zip
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild: s-jenkins: 8080/job/ mir-ci/ 157/rebuild
http://