Philippe Coval [Thu, 14 Feb 2013 14:29:04 +0000 (15:29 +0100)]
changes: Workaround : Add --disable-fatal-warning
Jean-Benoit MARTIN [Thu, 14 Feb 2013 12:55:29 +0000 (13:55 +0100)]
Cleanup specfile
Jean-Benoit MARTIN [Thu, 14 Feb 2013 12:34:08 +0000 (13:34 +0100)]
Workaround : Add --disable-fatal-warning
Add --disable-fatal-warning in configure option to fix the build issue with evolution-data-server
Corentin Lecouvey [Wed, 16 Jan 2013 12:56:53 +0000 (13:56 +0100)]
Fix: replace glib2 macro
Philippe Coval [Wed, 16 Jan 2013 10:20:27 +0000 (11:20 +0100)]
Clean up spec file
Philippe Coval [Wed, 16 Jan 2013 10:05:37 +0000 (11:05 +0100)]
Enabled evolution-data-server backend again
Corentin Lecouvey [Tue, 15 Jan 2013 17:54:07 +0000 (18:54 +0100)]
Fix: lang package dependency
Corentin Lecouvey [Tue, 8 Jan 2013 14:22:39 +0000 (15:22 +0100)]
remove evolution-data-server backend
Philippe Coval [Tue, 8 Jan 2013 10:45:20 +0000 (11:45 +0100)]
Bump to 0.8.0
Philippe Coval [Tue, 8 Jan 2013 10:41:25 +0000 (11:41 +0100)]
add: autogen
Chris E Ferron [Thu, 8 Nov 2012 18:41:06 +0000 (10:41 -0800)]
Inital packaging on 0.8.0
Travis Reitter [Tue, 27 Aug 2013 00:37:47 +0000 (17:37 -0700)]
Release version 0.9.5
Travis Reitter [Tue, 27 Aug 2013 01:13:15 +0000 (18:13 -0700)]
Temporarily disable the Tracker tests, as they're currently broken
Travis Reitter [Tue, 27 Aug 2013 00:42:28 +0000 (17:42 -0700)]
Temporarily disable docs for distcheck due to bgo#706857
Simon McVittie [Thu, 4 Apr 2013 11:43:34 +0000 (12:43 +0100)]
Do not distribute _gen/param-spec-struct.h in tarballs or scan it with g-i
It isn't self-contained, and provokes a (non-fatal) syntax error from
g-ir-scanner.
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Acked-by: Philip Withnall
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=697261
Dominique Leuenberger [Thu, 22 Aug 2013 05:50:19 +0000 (07:50 +0200)]
Folks.SmallSet: return a value
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706532
Philip Withnall [Wed, 7 Aug 2013 10:45:18 +0000 (12:45 +0200)]
core: Tidy up documentation in LocationDetails
Guillaume Desmottes [Mon, 5 Aug 2013 12:30:13 +0000 (14:30 +0200)]
use IndividualAggregator.dup () in tests and tools
The default constructor has been deprecated.
https://bugzilla.gnome.org/show_bug.cgi?id=705289
Guillaume Desmottes [Mon, 5 Aug 2013 09:10:46 +0000 (11:10 +0200)]
aggregator: add dup() methods returning a singleton
As discussed on bgo#705289 we don't support having different aggregator
instances as they would share the same set of personas. Adding this singleton
makes things easier for client applications.
https://bugzilla.gnome.org/show_bug.cgi?id=705289
Guillaume Desmottes [Mon, 5 Aug 2013 09:21:15 +0000 (11:21 +0200)]
Revert "add unit test for bgo#705289"
It doesn't make sense any more as multiple aggregators are not supported any
more.
This reverts commit
1b7e8d83bb7488aac7bcf2d59df3a7b35f316ae2.
甘露(Gan Lu) [Sat, 3 Aug 2013 13:29:32 +0000 (21:29 +0800)]
Update Chinese simplified translation
Philip Withnall [Fri, 2 Aug 2013 14:11:44 +0000 (16:11 +0200)]
tests: Fix implicit .begin usage in double-aggregator test
Guillaume Desmottes [Thu, 1 Aug 2013 13:45:53 +0000 (15:45 +0200)]
add unit test for bgo#705289
https://bugzilla.gnome.org/show_bug.cgi?id=705289
Change-Id: Ief7bef8651ae1df8b2a927ae22fd5fb162e43466
Philip Withnall [Fri, 2 Aug 2013 09:34:06 +0000 (11:34 +0200)]
Post-release version bump
Philip Withnall [Fri, 2 Aug 2013 09:32:16 +0000 (11:32 +0200)]
Release version 0.9.4
Philip Withnall [Sun, 16 Jun 2013 19:23:17 +0000 (20:23 +0100)]
core: Keep leading ‘+’s when normalising phone numbers
These are needed to indicate country codes for international numbers.
See: https://bugzilla.gnome.org/show_bug.cgi?id=685992
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=701850
Philip Withnall [Wed, 31 Jul 2013 12:24:58 +0000 (14:24 +0200)]
build: Bump EDS dependency to 3.9.1
This EDS version fixes a Vala binding which was causing folks to
not build.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=703516
Guillaume Desmottes [Wed, 31 Jul 2013 10:55:38 +0000 (12:55 +0200)]
consider an individual as favorite if one of its persona is a favorite
We used to consider all the personas as having the "is-favourite" property
defined. So _update_single_valued_property was giving the priority to the
primary store (usually EDS) leading to the individual being considered as
unfavourite even if it has a Telepathy persona as favourite.
We now consider the "is-favourite" property being defined if it's set to TRUE
so any favourite persona will take presedence.
https://bugzilla.gnome.org/show_bug.cgi?id=705196
Gustavo Padovan [Fri, 26 Jul 2013 09:48:33 +0000 (10:48 +0100)]
key-file: do not use deprecated loop_run_with_non_fatal_timeout()
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=704922
Xavier Claessens [Mon, 29 Jul 2013 08:34:39 +0000 (10:34 +0200)]
Fix coding style in previous patch
Xavier Claessens [Wed, 17 Jul 2013 10:51:49 +0000 (12:51 +0200)]
TpfPersona: Manage the TpContact weak ref ourself instead of using GWeakRef
https://bugzilla.gnome.org/show_bug.cgi?id=702165
Travis Reitter [Mon, 8 Jul 2013 23:23:30 +0000 (16:23 -0700)]
build: distcheck fails trying to remove a srcdir file
When we referenced $(srcdir)/libfolks_telepathy_la_vala.stamp, we were
telling automake that it was OK to delete it from the srcdir, which is
considered bad form. By referring to it from the builddir, we don't
implicitly suggest it can be deleted (as it is as a part of its creation
process).
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703830
Travis Reitter [Mon, 8 Jul 2013 17:15:35 +0000 (10:15 -0700)]
docs: don't include the img/* content to avoid a build break
This ignores content in the img/ subdir to avoid build errors if it's empty
(as it currently is). This directory will store custom images, so if we add
any, we will need to re-add those files to the appropriate *_DATA
definitions.
Travis Reitter [Mon, 8 Jul 2013 16:14:09 +0000 (09:14 -0700)]
build: don't depend on tp-zeitgeist.vapi for --disable-zeitgeist
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=701099
Philip Withnall [Mon, 8 Jul 2013 14:05:42 +0000 (15:05 +0100)]
Revert "docs: fix the path to the backend support library header files"
This reverts commit
a945327bcbbab2af0c4871e9cbb70080ec71db8b.
See commit
311690817f40affee131cbd64870f9f5c4d32196 for details.
Philip Withnall [Mon, 8 Jul 2013 11:49:16 +0000 (12:49 +0100)]
Revert "build: Don’t build Vala headers in a subdirectory unnecessarily"
This reverts commit
4c06ecc26bfde7397357ef4ae7ad83a5925db43d
because it caused build failures when building folks for the first time
without a system-installed copy of the development headers.
Philip Withnall [Mon, 8 Jul 2013 11:41:16 +0000 (12:41 +0100)]
Bug 703709 — can't compile folks. fails at GISCAN TpLowlevel-0.6.gir
Add a missing GNU Make dependency for the GIR file.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=703709
Travis Reitter [Fri, 5 Jul 2013 22:41:39 +0000 (15:41 -0700)]
docs: links cannot span multiple lines
Travis Reitter [Fri, 5 Jul 2013 22:39:19 +0000 (15:39 -0700)]
docs: correctly delimit links in the tp-zeitgeist comments
Travis Reitter [Fri, 5 Jul 2013 22:20:13 +0000 (15:20 -0700)]
docs: only use one copy of the tp-zeitgeist interface
We can't include both tp-zeitgeist and tp-zeitgeist-dummy because valadoc
will complain of re-definitions. Using the dummy version seems to work even
if --enable-zeitgeist is used, so this should cover us in all cases.
Travis Reitter [Fri, 5 Jul 2013 22:05:41 +0000 (15:05 -0700)]
docs: fix the path to the backend support library header files
Travis Reitter [Fri, 5 Jul 2013 22:02:47 +0000 (15:02 -0700)]
docs: Use the correct Vala version string for valadoc
It was failing to find the expected driver, previously, which broke the
build
Philip Withnall [Fri, 5 Jul 2013 18:22:42 +0000 (19:22 +0100)]
build: Remove redundant variable from Makefile.am
Philip Withnall [Fri, 5 Jul 2013 14:26:51 +0000 (15:26 +0100)]
telepathy: Fix build with --disable-zeitgeist
Vala doesn’t pass #if conditionals through to generated C code, so when
building folks from a tarball, the --[enable|disable]-zeitgeist option was
having no effect, and Zeitgeist was always being pulled into the build.
Fix this by separating the Zeitgeist code out into a small noinst shim
library and always generating C code for two versions of it: one with
Zeitgeist enabled, and one with it disabled. The correct one’s C code is
then compiled and linked into libfolks-telepathy.la when building from the
tarball.
This is a horrible, ugly fix, but the only better fix is to disable
distribution of generated C code. This was attempted, but thwarted by
automake’s Vala support.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=701099
Philip Withnall [Fri, 5 Jul 2013 10:09:51 +0000 (11:09 +0100)]
telepathy: Move Zeitgeist code entirely into Tpf.PersonaStore
Ready to split it out into a shim library.
Helps: https://bugzilla.gnome.org/show_bug.cgi?id=701099
Philip Withnall [Thu, 20 Jun 2013 16:28:35 +0000 (17:28 +0100)]
build: Makefile whitespace fixes
Philip Withnall [Thu, 20 Jun 2013 16:27:50 +0000 (17:27 +0100)]
build: Reorder DIST_SUBDIRS to match SUBDIRS
So we don’t encounter problems during `make dist` due to recursing in
a different order from normal.
Philip Withnall [Thu, 20 Jun 2013 16:27:24 +0000 (17:27 +0100)]
build: Don’t build Vala headers in a subdirectory unnecessarily
Philip Withnall [Thu, 20 Jun 2013 16:26:02 +0000 (17:26 +0100)]
build: Remove generated C/H/vapi/stamp files from MAINTAINERCLEANFILES
As long as --vapi and -H/-h options are correctly passed to a target-specific
VALAFLAGS, automake will automatically add these generated files to the
maintainer-clean target.
Helps: https://bugzilla.gnome.org/show_bug.cgi?id=701099
Philip Withnall [Thu, 20 Jun 2013 16:21:41 +0000 (17:21 +0100)]
build: Use target-specific VALAFLAGS rather than AM_VALAFLAGS
This allows automake to parse the flags for each target and generate
appropriate rules. For example, by explicitly specifying “--vapi foo.vapi” in
foo_VALAFLAGS (not just specifying “--library foo”), dependency and clean-up
rules for foo.vapi will be generated by automake. Accordingly, this commit
also adds missing --vapi flags.
Helps: https://bugzilla.gnome.org/show_bug.cgi?id=701099
Philip Withnall [Thu, 4 Jul 2013 20:57:04 +0000 (21:57 +0100)]
build: Disable fatal warnings when making distcheck
It’s just too painful. They’re normally turned on during development
anyway.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=703514
Philip Withnall [Thu, 20 Jun 2013 15:35:00 +0000 (16:35 +0100)]
build: Remove redundant entries from GITIGNOREFILES
Now that git.mk has been modified to add better Vala support, these
are unnecessary.
Philip Withnall [Thu, 20 Jun 2013 15:09:36 +0000 (16:09 +0100)]
build: Modify git.mk to ignore generated C/H files and Vala .stamp files
These modifications are being submitted upstream.
Philip Withnall [Thu, 20 Jun 2013 15:08:54 +0000 (16:08 +0100)]
build: Update git.mk from upstream
Upstream is now located at https://github.com/behdad/git.mk. The file hasn’t
been modified from upstream.
Markus Lehtonen [Fri, 28 Jun 2013 07:47:59 +0000 (10:47 +0300)]
Do not install the TpLowlevel.{gir,typelib}
Adapted from a patch by Markus Lehtonen <markus.lehtonen@linux.intel.com>
Travis Reitter [Tue, 2 Jul 2013 16:35:17 +0000 (09:35 -0700)]
Make the last commit change use the same formatting for Tp backend
Emilio Pozuelo Monfort [Tue, 2 Jul 2013 09:50:41 +0000 (11:50 +0200)]
Link the support library GIRs against libfolks
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703450
Travis Reitter [Thu, 27 Jun 2013 22:57:33 +0000 (15:57 -0700)]
Add namespace and version to libfolks-tracker GIR
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703402
Travis Reitter [Thu, 27 Jun 2013 22:31:03 +0000 (15:31 -0700)]
Add namespace and version to libfolks-libsocialweb GIR
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703402
Travis Reitter [Thu, 27 Jun 2013 22:26:55 +0000 (15:26 -0700)]
Add namespace and version to libfolks-eds GIR
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703402
Travis Reitter [Thu, 27 Jun 2013 18:50:53 +0000 (11:50 -0700)]
Add namespace and version to libfolks-telepathy GIR
Without this in place, JavaScript (and probably other introspected) code
calling Vala client code can end up mysteriously hitting this error:
CRITICAL **: g_irepository_find_by_name: assertion 'typelib != NULL' failed
because it fails to locate the proper typelib.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=703402
Serhat Demircan [Tue, 7 May 2013 19:27:53 +0000 (22:27 +0300)]
core: Add PresenceDetails::client-types and implement on Individual and Tpf.Persona
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=699865
Travis Reitter [Tue, 25 Jun 2013 00:54:43 +0000 (17:54 -0700)]
Post-release version bump
Travis Reitter [Mon, 24 Jun 2013 23:32:32 +0000 (16:32 -0700)]
Release version 0.9.3
Travis Reitter [Mon, 24 Jun 2013 23:24:24 +0000 (16:24 -0700)]
Added GIR bindings for the backend support libraries
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Tue, 18 Jun 2013 01:22:19 +0000 (18:22 -0700)]
Generate FolksTracker gir file
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Tue, 18 Jun 2013 00:49:24 +0000 (17:49 -0700)]
Generate FolksLibsocialweb gir file
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Mon, 17 Jun 2013 18:40:36 +0000 (11:40 -0700)]
Generate FolksEds gir file
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Fri, 14 Jun 2013 16:50:00 +0000 (09:50 -0700)]
Generate FolksTelepathy gir file
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Sat, 15 Jun 2013 00:54:51 +0000 (17:54 -0700)]
Clean up version and capitalization for TpLowlevel GIR
This is required to make it actually usable by FolksTelepathy's GIR
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Mon, 24 Jun 2013 18:11:42 +0000 (11:11 -0700)]
Split the API version definition so it can be used more extensively
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Sat, 22 Jun 2013 00:41:24 +0000 (17:41 -0700)]
Include /folks in PKG_CONFIG_PATH
This is required for the gobject-introspection tools to find the folks
pkgconfig files.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=702490
Travis Reitter [Fri, 14 Jun 2013 17:51:51 +0000 (10:51 -0700)]
Include GIR version number in folks.vapi
The fact that this was missing was causing build warnings for all clients
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=698890
Seif Lotfy [Sat, 22 Jun 2013 00:07:27 +0000 (02:07 +0200)]
Update NEWS
Seif Lotfy [Tue, 18 Jun 2013 15:21:42 +0000 (17:21 +0200)]
Partially revert commit
c5ada29a75e9c5a1 for the telepathy tests
Fixes #686715
Signed-off-by: Seif Lotfy <seif@lotfy.com>
Rico Tzschichholz [Fri, 21 Jun 2013 12:52:22 +0000 (14:52 +0200)]
telepathy: Port to zeitgeist 2.0
Signed-off-by: Seif Lotfy <seif@lotfy.com>
Philip Withnall [Fri, 21 Jun 2013 23:01:07 +0000 (00:01 +0100)]
eds: Clarify mapping between properties and vCard fields in EDS
Philip Withnall [Fri, 21 Jun 2013 23:00:41 +0000 (00:00 +0100)]
docs: Clarify use of interfaces for property access on Folks.Persona
Philip Withnall [Sat, 15 Jun 2013 08:00:02 +0000 (09:00 +0100)]
tests: Fix whitespace in Makefile
Travis Reitter [Sat, 8 Jun 2013 00:54:39 +0000 (17:54 -0700)]
Revert "Temporarily work around valadoc crasher with eds docs"
This reverts commit
f2e229d963bd6f10a8e9210688cc144e449e756c.
Travis Reitter [Sat, 8 Jun 2013 00:54:28 +0000 (17:54 -0700)]
Revert "Temporarily work around valadoc crasher with Telepathy docs"
This reverts commit
0b3481831b43b9bc8dd9133bfe6d78f1a0103fe0.
Travis Reitter [Sat, 8 Jun 2013 00:54:14 +0000 (17:54 -0700)]
Post-release version bump
Travis Reitter [Fri, 7 Jun 2013 22:20:17 +0000 (15:20 -0700)]
Release version 0.9.2
Travis Reitter [Fri, 7 Jun 2013 23:14:56 +0000 (16:14 -0700)]
Temporarily work around valadoc crasher with eds docs
Travis Reitter [Fri, 7 Jun 2013 22:31:22 +0000 (15:31 -0700)]
Temporarily work around valadoc crasher with Telepathy docs
Travis Reitter [Fri, 7 Jun 2013 22:19:08 +0000 (15:19 -0700)]
Cut excess line
Travis Reitter [Fri, 7 Jun 2013 22:15:35 +0000 (15:15 -0700)]
Set release version of new API and update NEWS
Travis Reitter [Fri, 7 Jun 2013 22:01:35 +0000 (15:01 -0700)]
Make Telepathy docs build defs stand-alone
Travis Reitter [Fri, 7 Jun 2013 16:11:04 +0000 (09:11 -0700)]
Pass the --driver version to valadoc to minimize complications.
This ensures that we're building the library with the same version of Vala
that valadoc uses
Travis Reitter [Fri, 7 Jun 2013 00:08:19 +0000 (17:08 -0700)]
Use correct @return instead of @returns (which breaks valadoc)
Travis Reitter [Thu, 6 Jun 2013 23:01:48 +0000 (16:01 -0700)]
Bump libebook requirement to un-break GIR bindings.
E.BookClient.connect() had been annotated to return void so this should fix
the issue.
Lionel Landwerlin [Mon, 13 May 2013 20:22:02 +0000 (21:22 +0100)]
backends: eds: make the personna store backend more 'async'
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=700253
Travis Reitter [Fri, 26 Apr 2013 00:45:42 +0000 (17:45 -0700)]
Correctly check for existence of Zeitgeist.
Travis Reitter [Wed, 24 Apr 2013 18:22:15 +0000 (11:22 -0700)]
Correct the terminology in Zeitgeist check failure
Maciej Piechotka [Sat, 20 Apr 2013 11:32:19 +0000 (13:32 +0200)]
Remove autodependency on zeitgeist
Travis Reitter [Mon, 22 Apr 2013 23:21:37 +0000 (16:21 -0700)]
build fix: include folks-generics in docs arguments
Simon McVittie [Thu, 11 Apr 2013 10:53:41 +0000 (11:53 +0100)]
Add warnings (normally fatal) on use of archaic C features
We don't want these even in C code generated by Vala, and certainly not
in hand-written C code.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=697354
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Thu, 11 Apr 2013 11:05:08 +0000 (12:05 +0100)]
Ensure that the C bits of TestCase are pre-declared in a header
This lets us verify that their Vala and C ABIs are the same: if they
are not, compilation will fail.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=697354
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Simon McVittie [Fri, 12 Apr 2013 11:20:43 +0000 (12:20 +0100)]
Declare internal function folks_persona_store_set_is_user_set_default()
As explained in the comment, I can't find any better way to do this.
Implicit declarations are Bad, so we should be making them into errors
by default.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=697354
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
[added a comment as requested -smcv]
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Simon McVittie [Mon, 8 Apr 2013 10:50:38 +0000 (11:50 +0100)]
Include ERROR_CFLAGS everywhere we compile C code
AM_CFLAGS was missing from a couple of foo_CFLAGS variables (it isn't
"inherited" automatically), so add that too.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=697354
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>