Bug 54879 - initial 'next' branch for MC 5.99.2
Summary: initial 'next' branch for MC 5.99.2
Status: RESOLVED FIXED
Alias: None
Product: Telepathy
Classification: Unclassified
Component: mission-control (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Simon McVittie
QA Contact: Telepathy bugs list
URL:
Whiteboard:
Keywords:
Depends on: 55391 55668 55773 59162 69146 69176
Blocks: 68660 69431
  Show dependency treegraph
 
Reported: 2012-09-13 16:05 UTC by Simon McVittie
Modified: 2013-10-15 14:19 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
[master 1/6] dispatch-before-connected test: simulate ServerTLSConnection (2.31 KB, patch)
2013-10-03 17:07 UTC, Simon McVittie
Details | Splinter Review
[master 2/6] capabilities test: emulate Call1, not MediaSignalling (2.00 KB, patch)
2013-10-03 17:09 UTC, Simon McVittie
Details | Splinter Review
[master 3/6] contact-caps test: remove test coverage for obsolete Capabilities (1.59 KB, patch)
2013-10-03 17:09 UTC, Simon McVittie
Details | Splinter Review
[master 4/6] already-has-obsolete test: remove (6.96 KB, patch)
2013-10-03 17:09 UTC, Simon McVittie
Details | Splinter Review
[master 5/6] already-has-channel test: alter how we delay preparation (6.00 KB, patch)
2013-10-03 17:11 UTC, Simon McVittie
Details | Splinter Review
[master 6/6] Make ServicePoint setup more sensible (4.49 KB, patch)
2013-10-03 17:11 UTC, Simon McVittie
Details | Splinter Review
[next 01/22] Allow client names to start with an underscore (980 bytes, patch)
2013-10-03 17:17 UTC, Simon McVittie
Details | Splinter Review
[next 02/22] require telepathy-glib-1 (1.38 KB, patch)
2013-10-03 17:17 UTC, Simon McVittie
Details | Splinter Review
[next 03/22] update tools from telepathy-glib 0.99.2 (52.21 KB, patch)
2013-10-03 17:17 UTC, Simon McVittie
Details | Splinter Review
[next 04/22] adjust for rename of TpSimpleClientFactory to TpClientFactory (13.12 KB, patch)
2013-10-03 17:17 UTC, Simon McVittie
Details | Splinter Review
[next 05/22] account: rename Valid to Usable (52.26 KB, patch)
2013-10-03 17:18 UTC, Simon McVittie
Details | Splinter Review
[next 06/22] rename SimplePresence interface to Presence in MC itself (6.56 KB, patch)
2013-10-03 17:18 UTC, Simon McVittie
Details | Splinter Review
[next 07/22] tests: replace SimplePresence with Presence (12.08 KB, patch)
2013-10-03 17:19 UTC, Simon McVittie
Details | Splinter Review
[next 08/22] Re-namespace bus names, and bump version to "Mission Control 6" (21.71 KB, patch)
2013-10-03 17:19 UTC, Simon McVittie
Details | Splinter Review
[next 09/22] Bump plugin API/ABI and generally be parallel-installable (4.79 KB, patch)
2013-10-03 17:20 UTC, Simon McVittie
Details | Splinter Review
[next 10/22] tp_connection_manager_get_protocol lost its "_object" suffix (1.34 KB, patch)
2013-10-03 17:20 UTC, Simon McVittie
Details | Splinter Review
[next 11/22] Adjust contact features to Telepathy-1 API: quarks, not an enum (1.16 KB, patch)
2013-10-03 17:21 UTC, Simon McVittie
Details | Splinter Review
[next 12/22] turn CreateChannelWithHints into CreateChannel (23.50 KB, patch)
2013-10-03 17:21 UTC, Simon McVittie
Details | Splinter Review
[next 13/22] switch from Messages to unified Text API (844 bytes, patch)
2013-10-03 17:21 UTC, Simon McVittie
Details | Splinter Review
[next 14/22] Re-namespace remaining o.fd.T names in the actual source code (4.12 KB, patch)
2013-10-03 17:22 UTC, Simon McVittie
Details | Splinter Review
[next 15/22] Re-namespace remaining o.fd.T names in tests (6.32 KB, patch)
2013-10-03 17:22 UTC, Simon McVittie
Details | Splinter Review
[next 16/22] Fix StreamTube namespaces in regression test .client (1.48 KB, patch)
2013-10-03 17:22 UTC, Simon McVittie
Details | Splinter Review
[next 17/22] SucceededWithChannel is just Succeeded now (4.89 KB, patch)
2013-10-03 17:22 UTC, Simon McVittie
Details | Splinter Review
[next 18/22] Upgrade to the Hidden1 interface from telepathy-spec 0.99.2 (22.09 KB, patch)
2013-10-03 17:23 UTC, Simon McVittie
Details | Splinter Review
[next 19/22] Remove some tests for obsolete functionality (3.12 KB, patch)
2013-10-03 17:23 UTC, Simon McVittie
Details | Splinter Review
[next 20/22] SimulatedConnection: simulate Telepathy 1 a bit better (14.35 KB, patch)
2013-10-03 17:23 UTC, Simon McVittie
Details | Splinter Review
[next 21/22] AliasesChanged now takes an a{us}, not an a(us) (1.09 KB, patch)
2013-10-03 17:24 UTC, Simon McVittie
Details | Splinter Review
[next 22/22] SimulatedChannel: fill in extra immutable properties (1.83 KB, patch)
2013-10-03 17:24 UTC, Simon McVittie
Details | Splinter Review

Description Simon McVittie 2012-09-13 16:05:44 UTC
Jonny wrote a branch to port to telepathy-glib 'next'. I'm reviewing it now.
Comment 1 Simon McVittie 2012-09-13 16:08:53 UTC
In "account: replace every other mention of Valid with Usable"

-    /* %NULL if the account is valid; a valid error for reporting over the
-     * D-Bus if the account is invalid.
+    /* %NULL if the account is usable; a usable error for reporting over the
+     * D-Bus if the account is unusable.

Slightly overzealous search & replace: "a valid error" is still right.

-    /* If invalid or something, force it to AVAILABLE - we want the auto
+    /* If unusable or something, force it to AVAILABLE - we want the auto
      * presence type to be an online status */

Likewise.
Comment 2 Simon McVittie 2012-09-13 16:10:47 UTC
In "rename SimplePresence interface to Presence"

This is going to have a non-trivial merge with Bug #54780. Sorry...

(I think we should make this lot into a new 'next' branch, then merge the new master into it, tbh.)
Comment 3 Simon McVittie 2012-09-13 16:18:05 UTC
In "replace tp_{connection,account,channel}_new calls with ensure factory calls"

+  g_object_get (self,
+      "factory", &factory,
+      NULL);

Ugh. If the assumption is that every McpDispatchOperation has a "factory" property, I think it'd be better to give it a dup_factory() method or make the property part of the GInterface.

However, I think it'd be better still if we made the factory an explicit parameter to the function. We're going to be breaking the plugin API/ABI anyway, because it depends on telepathy-glib which is breaking API/ABI. I think plugins can be expected to supply their own factory - they might well have a different set of desirable features, or even a different desired subclass.

[src/mcd-account-manager.c]
+    factory = tp_automatic_client_factory_new (priv->dbus_daemon);

The AM should have one TpAutomaticClientFactory - or, preferably, TpSimpleClientFactory - and cache it. Otherwise, there's no point in using a factory, since objects aren't going to be unique.
Comment 4 Simon McVittie 2012-09-13 16:30:48 UTC
In "replace now sealed struct member accessing with getters"

I think this could usefully be done on master. I'll prepare a patch based on yours (I was actually about to do part of it for other reasons anyway).

> +    params = tp_protocol_borrow_params (protocol);

This function broke ABI between master and next, and I think Xavier might be removing it altogether now. I think I'm going to just use dup_params() so the same code works in both - efficiency is not exactly MC's strong point anyway.

> mcd_account_check_parameters

This still frees protocol with the TpConnectionManagerProtocol free-function. That's not going to work. I see you fixed it in the next patch, though.

> check_one_parameter_update (McdAccount *account,
>                             TpConnectionManagerProtocol *protocol,

Similar. Again, the next patch fixes it.

> +    if (!tp_conn || tp_proxy_get_invalidated (TP_PROXY (tp_conn)) != NULL) return;

I'm not going to incorporate this patch without chopping off the "return" onto its own line :-)
Comment 5 Simon McVittie 2012-09-13 16:32:12 UTC
In "stop calling deprecated self handle TpConnection functions"

This looks as though it ought to be OK for master too.
Comment 6 Simon McVittie 2012-09-13 16:38:12 UTC
In "exec-with-log.sh: add gdb wrapper"

This could usefully reach master.
Comment 7 Simon McVittie 2012-09-13 16:45:02 UTC
In "service-point: stop using deprecated APIs and add a small test"

+              g_print ("adding %s to the string list\n", *ptr);

I think you left your debugging code in.

I think the complexity of this patch is an indication that Conn.I.ServicePoint should change like this on next:

Service_Point: (us) type, ID -> (uus) type, handle, ID

Service_Point_Info: ((us)as) type, ID, aliases -> ((uus)a{su}) or something

I've only skim-read the patch, but it looks basically sensible, and the fact that you add a test is a good sign.

+# MC used to critical if more than one emergency service point was
+# given by the CM. That's silly, so let's test it.

Almost as if this had never been tested...
Comment 8 Simon McVittie 2012-09-13 16:46:42 UTC
In "tools: update directory snapshot to tp-glib"

I'm pretty sure we don't need all of these. I'm really quite sure we don't need shave.mk...

-TELEPATHY_GLIB_SRCDIR = $(top_srcdir)/../telepathy-glib
-maintainer-update-from-telepathy-glib:
+TELEPATHY_SPEC_SRCDIR = $(top_srcdir)/../telepathy-spec
+maintainer-update-from-telepathy-spec:
 	set -e && cd $(srcdir) && \
 	for x in $(EXTRA_DIST); do \
-		if test -f $(TELEPATHY_GLIB_SRCDIR)/tools/$$x; then \
-			cp $(TELEPATHY_GLIB_SRCDIR)/tools/$$x $$x; \
+		if test -f $(TELEPATHY_SPEC_SRCDIR)/tools/$$x; then \
+			cp $(TELEPATHY_SPEC_SRCDIR)/tools/$$x $$x; \
 		fi; \
 	done

Other GLib projects are meant to copy stuff in from telepathy-glib, not from the spec. Or if we're moving to a model of "copy the entire directory around", just delete this stanza...
Comment 9 Simon McVittie 2012-09-13 17:10:08 UTC
Some of this branch, on master:

http://cgit.freedesktop.org/~smcv/telepathy-mission-control/log/?h=future-proofing

(4 commits)

> [src/mcd-account-manager.c]
> +    factory = tp_automatic_client_factory_new (priv->dbus_daemon);
>
> The AM should have one TpAutomaticClientFactory - or, preferably,
> TpSimpleClientFactory - and cache it. Otherwise, there's no point in using a
> factory, since objects aren't going to be unique.

I'd like to add a MC-wide TpSimpleClientFactory on master, but I haven't done it yet.

(In reply to comment #5)
> In "stop calling deprecated self handle TpConnection functions"
> 
> This looks as though it ought to be OK for master too.

I'd like to put this on master, but two tests fail, and I haven't debugged it yet.
Comment 10 Xavier Claessens 2012-09-13 18:33:34 UTC
Before starting next branch everywhere, please make master build with:
AC_DEFINE(TP_SEAL_ENABLE, [], [Prevent to use sealed variables])
AC_DEFINE(TP_DISABLE_SINGLE_INCLUDE, [], [Disable single header include])
AC_DEFINE(TP_VERSION_MIN_REQUIRED, TP_VERSION_0_20, [Ignore post 0.20 deprecations])
AC_DEFINE(TP_VERSION_MAX_ALLOWED, TP_VERSION_0_20, [Prevent post 0.20 APIs])
Comment 11 Simon McVittie 2013-10-02 19:31:01 UTC
I'm getting closer:

Tests run: 73; tests failed: 11
Comment 12 Simon McVittie 2013-10-03 17:07:59 UTC
Created attachment 87050 [details] [review]
[master 1/6] dispatch-before-connected test: simulate  ServerTLSConnection

We might have had some sort of draft in mind when we wrote this,
or these names might just be random strings. Let's be a bit closer
to what this test was designed for.
Comment 13 Simon McVittie 2013-10-03 17:09:10 UTC
Created attachment 87051 [details] [review]
[master 2/6] capabilities test: emulate Call1, not MediaSignalling

MediaSignalling is dead, long live Call1.

---

Yeah I know this isn't a particularly good emulation - it's good enough to test MC :-)
Comment 14 Simon McVittie 2013-10-03 17:09:27 UTC
Created attachment 87052 [details] [review]
[master 3/6] contact-caps test: remove test coverage for obsolete  Capabilities
Comment 15 Simon McVittie 2013-10-03 17:09:55 UTC
Created attachment 87053 [details] [review]
[master 4/6] already-has-obsolete test: remove

This didn't test what it was meant to test (see the next commit
for details) which made it basically the same as dispatch-obsolete.
In Telepathy 1.0 the "no Requests" case won't exist anyway.
Comment 16 Simon McVittie 2013-10-03 17:11:37 UTC
Created attachment 87054 [details] [review]
[master 5/6] already-has-channel test: alter how we delay preparation

We used to delay GetInterfaces and Get(CONNECTION, Interfaces), but in
recent telepathy-glib, we just use GetAll(CONNECTION), so this was
not effective. However, this was masked by the fact that the
ServicePoints code redundantly calls GetInterfaces. :-(

GetAll is also what we use to replace GetStatus, so connection won't
proceed if we delay that. However, we can also set up the situation
we're trying to test by making GetAll(CONNECTION) return promptly,
and delaying GetAll(REQUESTS) instead.

---

I called the parameter "implement_get_channels" because I thought "implement_get_all_requests" was too unwieldy, and the high-level operation it represents is getting Requests.Channels.
Comment 17 Simon McVittie 2013-10-03 17:11:59 UTC
Created attachment 87055 [details] [review]
[master 6/6] Make ServicePoint setup more sensible
Comment 18 Simon McVittie 2013-10-03 17:13:57 UTC
(In reply to comment #17)
> Created attachment 87055 [details] [review]
> [master 6/6] Make ServicePoint setup more sensible

The missing long commit message:

mcd_connection_service_point_setup shouldn't call GetInterfaces -
TpConnection already knows how to do that.

As currently implemented, mcd_connection_service_point_setup() is only
called from the status-changed callback for CONNECTED, which
telepathy-glib guarantees not to call until core features are ready.
However, it's a lot more clearly correct if we do this in
on_connection_ready().
Comment 19 Simon McVittie 2013-10-03 17:17:03 UTC
Created attachment 87057 [details] [review]
[next 01/22] Allow client names to start with an underscore

There's no good reason not to, and telepathy-spec 0.99.1 says they can.

---

This comes after a merge of master (with attachment #87050 [details] [review] to attachment #87055 [details] [review]) into next. The only conflicts were in constants.py.
Comment 20 Simon McVittie 2013-10-03 17:17:24 UTC
Created attachment 87058 [details] [review]
[next 02/22] require telepathy-glib-1

Drop TP_DISABLE_SINGLE_INCLUDE: it no longer does anything (the
equivalent functionality is on by default).
Comment 21 Simon McVittie 2013-10-03 17:17:37 UTC
Created attachment 87059 [details] [review]
[next 03/22] update tools from telepathy-glib 0.99.2
Comment 22 Simon McVittie 2013-10-03 17:17:52 UTC
Created attachment 87060 [details] [review]
[next 04/22] adjust for rename of TpSimpleClientFactory to  TpClientFactory
Comment 23 Simon McVittie 2013-10-03 17:18:41 UTC
Created attachment 87061 [details] [review]
[next 05/22] account: rename Valid to Usable

Based on a patch by Jonny Lamb.

---

So was the rest of this branch, really, but this is the only one to be based on an actual cherry-pick - MC had diverged far enough that most of Jonny's branch was inapplicable.
Comment 24 Simon McVittie 2013-10-03 17:18:57 UTC
Created attachment 87062 [details] [review]
[next 06/22] rename SimplePresence interface to Presence in MC  itself
Comment 25 Simon McVittie 2013-10-03 17:19:39 UTC
Created attachment 87063 [details] [review]
[next 07/22] tests: replace SimplePresence with Presence
Comment 26 Simon McVittie 2013-10-03 17:19:53 UTC
Created attachment 87064 [details] [review]
[next 08/22] Re-namespace bus names, and bump version to "Mission  Control 6"
Comment 27 Simon McVittie 2013-10-03 17:20:38 UTC
Created attachment 87065 [details] [review]
[next 09/22] Bump plugin API/ABI and generally be  parallel-installable

---

The documentation isn't parallel installable, and neither are mc-tool or mc-wait-for-name, but they can wait.
Comment 28 Simon McVittie 2013-10-03 17:20:53 UTC
Created attachment 87066 [details] [review]
[next 10/22] tp_connection_manager_get_protocol lost its "_object"  suffix
Comment 29 Simon McVittie 2013-10-03 17:21:11 UTC
Created attachment 87067 [details] [review]
[next 11/22] Adjust contact features to Telepathy-1 API: quarks, not  an enum
Comment 30 Simon McVittie 2013-10-03 17:21:30 UTC
Created attachment 87068 [details] [review]
[next 12/22] turn CreateChannelWithHints into CreateChannel

Correspondingly, stop implementing SupportsRequestHints: there has
been no version of Telepathy 1 that lacked this functionality.
Comment 31 Simon McVittie 2013-10-03 17:21:48 UTC
Created attachment 87069 [details] [review]
[next 13/22] switch from Messages to unified Text API
Comment 32 Simon McVittie 2013-10-03 17:22:03 UTC
Created attachment 87070 [details] [review]
[next 14/22] Re-namespace remaining o.fd.T names in the actual  source code
Comment 33 Simon McVittie 2013-10-03 17:22:19 UTC
Created attachment 87071 [details] [review]
[next 15/22] Re-namespace remaining o.fd.T names in tests
Comment 34 Simon McVittie 2013-10-03 17:22:32 UTC
Created attachment 87072 [details] [review]
[next 16/22] Fix StreamTube namespaces in regression test .client
Comment 35 Simon McVittie 2013-10-03 17:22:47 UTC
Created attachment 87073 [details] [review]
[next 17/22] SucceededWithChannel is just Succeeded now
Comment 36 Simon McVittie 2013-10-03 17:23:06 UTC
Created attachment 87074 [details] [review]
[next 18/22] Upgrade to the Hidden1 interface from telepathy-spec  0.99.2

In a future version we should make telepathy-glib generate this
interface, but this will do for now.
Comment 37 Simon McVittie 2013-10-03 17:23:21 UTC
Created attachment 87075 [details] [review]
[next 19/22] Remove some tests for obsolete functionality
Comment 38 Simon McVittie 2013-10-03 17:23:46 UTC
Created attachment 87076 [details] [review]
[next 20/22] SimulatedConnection: simulate Telepathy 1 a bit better

- the Requests interface is mandatory
- GetSelfHandle, GetStatus, GetInterfaces, RequestHandles,
  InspectHandles, HoldHandles, ListChannels have gone away
- so have GetPresences, GetAliasFlags, GetAliases, GetAvatarRequirements
- SelfHandleChanged is now SelfContactChanged
- SelfID exists now

I haven't implemented Get(ALIASING, "AliasFlags") because MC doesn't
actually use or need it.
Comment 39 Simon McVittie 2013-10-03 17:24:00 UTC
Created attachment 87077 [details] [review]
[next 21/22] AliasesChanged now takes an a{us}, not an a(us)
Comment 40 Simon McVittie 2013-10-03 17:24:20 UTC
Created attachment 87078 [details] [review]
[next 22/22] SimulatedChannel: fill in extra immutable properties

Not all of our regression tests fill in all the necessary immutable
properties for a modern TpChannel to prepare; some of them cut corners.
Fill in the gaps.
Comment 41 Guillaume Desmottes 2013-10-04 09:46:35 UTC
Comment on attachment 87050 [details] [review]
[master 1/6] dispatch-before-connected test: simulate  ServerTLSConnection

Review of attachment 87050 [details] [review]:
-----------------------------------------------------------------

++
Comment 42 Guillaume Desmottes 2013-10-04 09:46:59 UTC
Comment on attachment 87051 [details] [review]
[master 2/6] capabilities test: emulate Call1, not MediaSignalling

Review of attachment 87051 [details] [review]:
-----------------------------------------------------------------

++
Comment 43 Guillaume Desmottes 2013-10-04 09:47:18 UTC
Comment on attachment 87052 [details] [review]
[master 3/6] contact-caps test: remove test coverage for obsolete  Capabilities

Review of attachment 87052 [details] [review]:
-----------------------------------------------------------------

++
Comment 44 Guillaume Desmottes 2013-10-04 09:47:39 UTC
Comment on attachment 87053 [details] [review]
[master 4/6] already-has-obsolete test: remove

Review of attachment 87053 [details] [review]:
-----------------------------------------------------------------

++
Comment 45 Guillaume Desmottes 2013-10-04 09:49:25 UTC
Comment on attachment 87054 [details] [review]
[master 5/6] already-has-channel test: alter how we delay preparation

Review of attachment 87054 [details] [review]:
-----------------------------------------------------------------

++
Comment 46 Guillaume Desmottes 2013-10-04 09:50:41 UTC
Comment on attachment 87055 [details] [review]
[master 6/6] Make ServicePoint setup more sensible

Review of attachment 87055 [details] [review]:
-----------------------------------------------------------------

I didn't even know about this iface. ++
Comment 47 Guillaume Desmottes 2013-10-04 10:39:57 UTC
Comment on attachment 87057 [details] [review]
[next 01/22] Allow client names to start with an underscore

Review of attachment 87057 [details] [review]:
-----------------------------------------------------------------

++
Comment 48 Guillaume Desmottes 2013-10-04 10:40:14 UTC
Comment on attachment 87058 [details] [review]
[next 02/22] require telepathy-glib-1

Review of attachment 87058 [details] [review]:
-----------------------------------------------------------------

++
Comment 49 Guillaume Desmottes 2013-10-04 10:40:24 UTC
Comment on attachment 87059 [details] [review]
[next 03/22] update tools from telepathy-glib 0.99.2

Review of attachment 87059 [details] [review]:
-----------------------------------------------------------------

++
Comment 50 Guillaume Desmottes 2013-10-04 10:40:47 UTC
Comment on attachment 87060 [details] [review]
[next 04/22] adjust for rename of TpSimpleClientFactory to  TpClientFactory

Review of attachment 87060 [details] [review]:
-----------------------------------------------------------------

++
Comment 51 Simon McVittie 2013-10-04 10:41:04 UTC
(In reply to comment #46)
> I didn't even know about this iface. ++

I'm not really surprised - even though you're one of the most central Telepathy maintainers. Ladies and gentlemen, the Telepathy API! :-)
Comment 52 Guillaume Desmottes 2013-10-04 10:41:13 UTC
Comment on attachment 87061 [details] [review]
[next 05/22] account: rename Valid to Usable

Review of attachment 87061 [details] [review]:
-----------------------------------------------------------------

++
Comment 53 Guillaume Desmottes 2013-10-04 10:47:37 UTC
Comment on attachment 87062 [details] [review]
[next 06/22] rename SimplePresence interface to Presence in MC  itself

Review of attachment 87062 [details] [review]:
-----------------------------------------------------------------

++
Comment 54 Guillaume Desmottes 2013-10-04 10:48:04 UTC
Comment on attachment 87063 [details] [review]
[next 07/22] tests: replace SimplePresence with Presence

Review of attachment 87063 [details] [review]:
-----------------------------------------------------------------

++
Comment 55 Guillaume Desmottes 2013-10-04 10:49:17 UTC
Comment on attachment 87064 [details] [review]
[next 08/22] Re-namespace bus names, and bump version to "Mission  Control 6"

Review of attachment 87064 [details] [review]:
-----------------------------------------------------------------

++
Comment 56 Guillaume Desmottes 2013-10-04 10:49:48 UTC
Comment on attachment 87065 [details] [review]
[next 09/22] Bump plugin API/ABI and generally be  parallel-installable

Review of attachment 87065 [details] [review]:
-----------------------------------------------------------------

++
Comment 57 Guillaume Desmottes 2013-10-04 10:50:20 UTC
Comment on attachment 87066 [details] [review]
[next 10/22] tp_connection_manager_get_protocol lost its "_object"  suffix

Review of attachment 87066 [details] [review]:
-----------------------------------------------------------------

++
Comment 58 Guillaume Desmottes 2013-10-04 10:51:17 UTC
Comment on attachment 87067 [details] [review]
[next 11/22] Adjust contact features to Telepathy-1 API: quarks, not  an enum

Review of attachment 87067 [details] [review]:
-----------------------------------------------------------------

++
Comment 59 Guillaume Desmottes 2013-10-04 10:51:56 UTC
Comment on attachment 87068 [details] [review]
[next 12/22] turn CreateChannelWithHints into CreateChannel

Review of attachment 87068 [details] [review]:
-----------------------------------------------------------------

++
Comment 60 Guillaume Desmottes 2013-10-04 10:52:22 UTC
Comment on attachment 87069 [details] [review]
[next 13/22] switch from Messages to unified Text API

Review of attachment 87069 [details] [review]:
-----------------------------------------------------------------

++
Comment 61 Guillaume Desmottes 2013-10-04 10:53:03 UTC
Comment on attachment 87070 [details] [review]
[next 14/22] Re-namespace remaining o.fd.T names in the actual  source code

Review of attachment 87070 [details] [review]:
-----------------------------------------------------------------

++
Comment 62 Guillaume Desmottes 2013-10-04 10:53:30 UTC
Comment on attachment 87071 [details] [review]
[next 15/22] Re-namespace remaining o.fd.T names in tests

Review of attachment 87071 [details] [review]:
-----------------------------------------------------------------

++
Comment 63 Guillaume Desmottes 2013-10-04 10:54:06 UTC
Comment on attachment 87072 [details] [review]
[next 16/22] Fix StreamTube namespaces in regression test .client

Review of attachment 87072 [details] [review]:
-----------------------------------------------------------------

++
Comment 64 Guillaume Desmottes 2013-10-04 10:54:29 UTC
Comment on attachment 87073 [details] [review]
[next 17/22] SucceededWithChannel is just Succeeded now

Review of attachment 87073 [details] [review]:
-----------------------------------------------------------------

++
Comment 65 Guillaume Desmottes 2013-10-04 10:55:03 UTC
Comment on attachment 87074 [details] [review]
[next 18/22] Upgrade to the Hidden1 interface from telepathy-spec  0.99.2

Review of attachment 87074 [details] [review]:
-----------------------------------------------------------------

++
Comment 66 Guillaume Desmottes 2013-10-04 10:55:19 UTC
Comment on attachment 87075 [details] [review]
[next 19/22] Remove some tests for obsolete functionality

Review of attachment 87075 [details] [review]:
-----------------------------------------------------------------

++
Comment 67 Guillaume Desmottes 2013-10-04 10:56:07 UTC
Comment on attachment 87076 [details] [review]
[next 20/22] SimulatedConnection: simulate Telepathy 1 a bit better

Review of attachment 87076 [details] [review]:
-----------------------------------------------------------------

++
Comment 68 Guillaume Desmottes 2013-10-04 10:56:27 UTC
Comment on attachment 87077 [details] [review]
[next 21/22] AliasesChanged now takes an a{us}, not an a(us)

Review of attachment 87077 [details] [review]:
-----------------------------------------------------------------

++
Comment 69 Guillaume Desmottes 2013-10-04 10:56:54 UTC
Comment on attachment 87078 [details] [review]
[next 22/22] SimulatedChannel: fill in extra immutable properties

Review of attachment 87078 [details] [review]:
-----------------------------------------------------------------

++
Comment 70 Guillaume Desmottes 2013-10-04 10:57:06 UTC
All good!
Comment 71 Simon McVittie 2013-10-15 14:19:14 UTC
Fixed in git for 5.99.2


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.