Philippe Coval [Mon, 31 Mar 2014 12:00:11 +0000 (14:00 +0200)]
Bump to 0.9.6
Change-Id: I9ee797d5c131ac8aef7482b6ac8082476073299c
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Patrick Ohly [Tue, 9 Jul 2013 13:04:04 +0000 (15:04 +0200)]
minimal build
Disable most backends by default. Building tests depends on telepathy
and is not needed, so disable it always.
This commit uses bcond_with to disable the features by default.
Patrick Ohly [Tue, 9 Jul 2013 12:47:31 +0000 (14:47 +0200)]
folks-uninstalled.pc.in: does not depend on telepathy
The dependency on telepathy-glib is wrong (does not show up in
installed version either) and causes build failures when compiling
without telepathy.
Markus Lehtonen [Fri, 28 Jun 2013 07:47:59 +0000 (10:47 +0300)]
Exclude TpLowlevel typelib file
Which would make the package uninstallable.
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Philippe Coval [Wed, 26 Jun 2013 17:02:02 +0000 (19:02 +0200)]
changes: spec: adapt and workaround build issue
Philippe Coval [Wed, 26 Jun 2013 17:01:15 +0000 (19:01 +0200)]
spec: adapt and workaround build issue
Philippe Coval [Wed, 26 Jun 2013 15:38:04 +0000 (17:38 +0200)]
changes: Bump to 0.9.3
Philippe Coval [Wed, 26 Jun 2013 15:30:05 +0000 (17:30 +0200)]
Bump to 0.9.3
Erwan Le Blond [Tue, 11 Jun 2013 13:24:13 +0000 (15:24 +0200)]
Fix packaging: Update module_version value
Corentin Lecouvey [Tue, 19 Mar 2013 10:44:31 +0000 (11:44 +0100)]
changes: set zeitgeist-2.0 build dependency
Corentin Lecouvey [Tue, 19 Mar 2013 10:43:36 +0000 (11:43 +0100)]
spec: set zeitgeist-2.0 build dependency
Corentin Lecouvey [Thu, 28 Feb 2013 09:58:12 +0000 (10:58 +0100)]
changes: add glib2-tools required dependency
Corentin Lecouvey [Thu, 28 Feb 2013 09:48:47 +0000 (10:48 +0100)]
add glib2-tools required dependency
Corentin Lecouvey [Wed, 27 Feb 2013 14:50:44 +0000 (15:50 +0100)]
changes: Bump to 0.9.1
Corentin Lecouvey [Mon, 25 Feb 2013 13:41:59 +0000 (14:41 +0100)]
add libfolks ofono backend
Philippe Coval [Mon, 25 Feb 2013 10:21:49 +0000 (11:21 +0100)]
Bump to 0.9.1
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
Philip Withnall [Wed, 6 Nov 2013 16:35:08 +0000 (16:35 +0000)]
Release version 0.9.6
Philip Withnall [Wed, 6 Nov 2013 15:55:00 +0000 (15:55 +0000)]
docs: Fix links in documentation comments
This prevents valadoc throwing more of a hissy fit than usual.
Piotr Drąg [Wed, 6 Nov 2013 15:36:20 +0000 (16:36 +0100)]
Updated Polish translation
Philip Withnall [Wed, 6 Nov 2013 10:59:18 +0000 (10:59 +0000)]
tests: Add missing valgrind.mk include to test Makefile.ams
Philip Withnall [Wed, 6 Nov 2013 10:59:00 +0000 (10:59 +0000)]
tests: Remove unused variables from Makefile.ams
Philip Withnall [Wed, 6 Nov 2013 10:21:24 +0000 (10:21 +0000)]
eds: Remove unused -include in Makefile.am
Philip Withnall [Wed, 6 Nov 2013 10:14:39 +0000 (10:14 +0000)]
build: Add folks-internal.la to $(backend_libadd)
Philip Withnall [Wed, 6 Nov 2013 14:55:42 +0000 (14:55 +0000)]
build: Drop GLib dependency to ≥ 2.38.2 (from 2.39.0)
The GLib patches needed for the BlueZ backend to work properly have been
backported to GLib 2.38, and will appear in the GLib 2.38.2 release.
See: https://bugzilla.gnome.org/show_bug.cgi?id=710726
Philip Withnall [Mon, 4 Nov 2013 14:09:34 +0000 (14:09 +0000)]
bluez: Prevent blocked Bluetooth devices from becoming persona stores
If the user has explicitly blocked a Bluetooth phone from their laptop, they
don’t want to try downloading contacts from it.
https://bugzilla.gnome.org/show_bug.cgi?id=711406
Philip Withnall [Wed, 6 Nov 2013 14:47:53 +0000 (14:47 +0000)]
docs: Update NEWS with recent changes
Philip Withnall [Mon, 4 Nov 2013 13:42:41 +0000 (13:42 +0000)]
ofono: Throw a useful error if prepare() fails for a missing D-Bus service
Previously the error was completely unhelpful.
https://bugzilla.gnome.org/show_bug.cgi?id=711403
Philip Withnall [Mon, 4 Nov 2013 13:41:59 +0000 (13:41 +0000)]
core: Bless DBusError.SERVICE_UNKNOWN for D-Bus service problems on prepare()
As folks acquires more D-Bus-enabled backends, we need a common error code
for when the service can’t be started. In the Backend.prepare() documentation,
bless DBusError.SERVICE_UNKNOWN as this error code.
Also fix the BlueZ backend to emit it instead of a custom error code.
https://bugzilla.gnome.org/show_bug.cgi?id=711403
Andika Triwidada [Tue, 5 Nov 2013 01:38:49 +0000 (08:38 +0700)]
Updated Indonesian translation
Aurimas Černius [Sun, 3 Nov 2013 15:11:07 +0000 (17:11 +0200)]
Updated Lithuanian translation
Мирослав Николић [Sun, 3 Nov 2013 07:48:24 +0000 (08:48 +0100)]
Updated Serbian translation
Rafael Ferreira [Sat, 2 Nov 2013 16:41:46 +0000 (14:41 -0200)]
Updated Brazilian Portuguese translation
Rafael Ferreira [Sat, 2 Nov 2013 16:08:17 +0000 (14:08 -0200)]
Updated Brazilian Portuguese translation proofread by Enrico Nicoletto
Matej Urbančič [Fri, 1 Nov 2013 18:50:54 +0000 (19:50 +0100)]
Updated Slovenian translation
Fran Diéguez [Fri, 1 Nov 2013 15:18:34 +0000 (16:18 +0100)]
Updated Galician translations
Fran Diéguez [Fri, 1 Nov 2013 10:27:42 +0000 (11:27 +0100)]
Updated Galician translations
Piotr Drąg [Thu, 31 Oct 2013 23:40:53 +0000 (00:40 +0100)]
Updated Polish translation
Matthieu Bouron [Tue, 21 Aug 2012 11:19:44 +0000 (16:49 +0530)]
bluez: Add a Bluetooth Phonebook Access Profile backend using BlueZ 5
This pulls contacts out of a paired Bluetooth device and dumps them in
folks.
No test cases are included.
https://bugzilla.gnome.org/show_bug.cgi?id=685848
This bumps the Vala and GLib dependencies of folks, needed for the following
two fixes.
• https://bugzilla.gnome.org/show_bug.cgi?id=710643
• https://bugzilla.gnome.org/show_bug.cgi?id=710726
https://bugzilla.gnome.org/show_bug.cgi?id=685848
Philip Withnall [Fri, 25 Oct 2013 19:15:27 +0000 (20:15 +0100)]
build: Fix PKG_CONFIG_PATH for calls to g-ir-scanner
Ensure that g-ir-scanner’s PKG_CONFIG_PATH includes the build
directory containing the generated -uninstalled.pc files for folks,
so that the backends can link against it properly for being scanned.
https://bugzilla.gnome.org/show_bug.cgi?id=708059
Philip Withnall [Mon, 28 Oct 2013 10:33:12 +0000 (10:33 +0000)]
backends: Fix paths in *-uninstalled.pc.in pkg-config files
Copy–paste errors.
Philip Withnall [Mon, 28 Oct 2013 10:15:56 +0000 (10:15 +0000)]
build: Factor common automakery out of backends’ Makefile.ams
This makes the backends’ build process so much more consistent, and reduces
a huge amount of copy–paste automakery.
Philip Withnall [Mon, 28 Oct 2013 09:53:32 +0000 (09:53 +0000)]
backends: Remove BackendFactory classes
They were constructed, made one method call in their constructor, and then
sat there for the lifetime of the process, using a little bit of memory each,
and not doing anything else.
Instead, just add the new Backend to the BackendStore directly from the
module initialiser. This cuts out a reasonable amount of generated C, and
slightly reduces memory overheads. Yay!
Renato Araujo Oliveira Filho [Mon, 28 Oct 2013 09:30:47 +0000 (09:30 +0000)]
tests: Fix missing backslash in EDS tests Makefile.am
Philip Withnall [Fri, 25 Oct 2013 17:09:50 +0000 (18:09 +0100)]
build: Enable colourised output from GCC
If GCC supports it, enable the -fdiagnostics-color=auto option, which adds
colour to warnings and errors outputted by GCC. Enable this for both generated
and non-generated C code.
https://bugzilla.gnome.org/show_bug.cgi?id=710869
Philip Withnall [Fri, 25 Oct 2013 10:50:31 +0000 (11:50 +0100)]
build: Disable some GCC warnings for generated C code
The GCC warning spew which results from Vala’s non-perfect generated C
code is distracting and can mask genuine warnings from valac or GCC.
This patch adds some #pragmas in warnings.h which disable as many of these
warnings as possible. Unfortunately some of the warnings are for const
qualifier discards and passing parameters of the wrong type, which (as far
as I know) can’t be disabled.
In any case, this patch eliminates GCC warnings for several C files, which is
better than nothing.
Note that warnings.h should only be included in build targets which compile
only Vala, and don’t compile any non-generated C code. Non-generated C code
should always be compiled with all warnings enabled, to catch legitimate
errors. See the comment at the top of warnings.h.
https://bugzilla.gnome.org/show_bug.cgi?id=710869
Philip Withnall [Fri, 25 Oct 2013 08:58:20 +0000 (09:58 +0100)]
build: Whitespace cleanup in various Makefile.am files
Philip Withnall [Fri, 25 Oct 2013 08:56:34 +0000 (09:56 +0100)]
telepathy: Remove redundant entries from a CPPFLAGS variable
They’re already in AM_CPPFLAGS, which is substituted into that CPPFLAGS
variable.
Philip Withnall [Fri, 25 Oct 2013 10:59:52 +0000 (11:59 +0100)]
core: Remove an excess parameter from a printf()-format function call
Philip Withnall [Fri, 25 Oct 2013 10:59:28 +0000 (11:59 +0100)]
core: Add [PrintfFormat] attributes to some internal debug methods
Philip Withnall [Fri, 25 Oct 2013 10:58:58 +0000 (11:58 +0100)]
core: Eliminate a shadowed variable
Vala is fine with this but GCC complains. Let’s keep GCC happy.
Travis Reitter [Mon, 21 Oct 2013 23:36:51 +0000 (16:36 -0700)]
test: bump the timeout for the Tracker favourite-updates test
This may be a little excessive but smaller amounts occasionally caused a
failure on timeout.
In theory, this shouldn't matter too much, since the test exits early once
conditions are satisfied.
Xavier Claessens [Mon, 21 Oct 2013 14:29:02 +0000 (10:29 -0400)]
Fix phone normalization
This make the code actually match the algorithm described on
http://blog.barisione.org/2010-06/handling-phone-numbers/
It also use a StringBuilder instead of doing tones of string copy.
Philip Withnall [Tue, 8 Oct 2013 14:06:13 +0000 (15:06 +0100)]
backends: Work around a Vala const-array null-termination bug
Bug #682698 means that Vala does not null-terminate const arrays, yet it
expects them to be null terminated when returning them to g_object_get().
This results in g_object_get() walking off into arbitrary memory, and Bad
Things happen shortly afterwards.
Work around this (because it doesn’t look like the Vala bug is going to be
fixed any time soon) by manually null-terminating all const arrays (typically
linkable_properties and writeable_properties lists in backends) and modifying
code which iterates over them to ignore null entries.
https://bugzilla.gnome.org/show_bug.cgi?id=682698
Philip Withnall [Tue, 15 Oct 2013 11:27:06 +0000 (12:27 +0100)]
ofono: Skip whitespace between vCards when splitting them up
This eliminates the following libebook warning which we were triggering.
libebook itself skips the whitespace, so this introduces no functional
changes.
libebook-contacts-WARNING **: vcard began without a BEGIN:VCARD
https://bugzilla.gnome.org/show_bug.cgi?id=710178
Philip Withnall [Mon, 21 Oct 2013 16:40:04 +0000 (17:40 +0100)]
telepathy: Fix tp-zeitgeist-dummy to match changes in
b38f7126
Xavier Claessens [Mon, 21 Oct 2013 15:56:10 +0000 (11:56 -0400)]
Stop using lowlevel telepathy-glib API
Simon McVittie [Thu, 28 Mar 2013 14:02:05 +0000 (14:02 +0000)]
core: Connect to Persona::notify, not all its details, in Individual
In practice, we care about basically every property anyway, and
tests/eds/perf was spending more than 6% of its time connecting
to these signals. Just connect to notify and demultiplex through a
lookup table for about a 5% speed-up.
In principle we could make the lookup table into a
hash table if it proves to be worth it, but life is probably too short.
https://bugzilla.gnome.org/show_bug.cgi?id=697209
Philip Withnall [Tue, 8 Oct 2013 18:51:30 +0000 (19:51 +0100)]
Bug 709674 — Ignore non-phonebook-enabled modems in ofono backend
Ignore ofono modems which don’t support the org.ofono.Phonebook interface,
which is needed for accessing contacts stored on the SIM.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=709674
Travis Reitter [Tue, 24 Sep 2013 23:23:46 +0000 (16:23 -0700)]
Use autotools's parallel test harness
We were already unintentionally using it in some cases (depending upon the
developer's system) without the proper safeguards in place. Without them,
the EDS and Tracker tests will mysteriously result in a ton of segfaulting
background processes because they can't be safely run simultaneously.
The upside of using the parallel harness is that it's still safe to use for
the simpler test suites (eg, key-file, folks, telepathy) and should speed up
their runtimes quite a bit. It also adds cleaner logging facilities and
makes the default output a little cleaner.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=679826
Travis Reitter [Mon, 30 Sep 2013 17:45:38 +0000 (10:45 -0700)]
Use git.mk's definitions to simplify configure.ac
Travis Reitter [Mon, 30 Sep 2013 16:43:32 +0000 (09:43 -0700)]
Upgrade git.mk
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=679826
Philip Withnall [Tue, 8 Oct 2013 18:29:38 +0000 (19:29 +0100)]
ofono: Work around a Vala bug causing a double-free when adding a modem
Work around Vala bug #709665:
https://bugzilla.gnome.org/show_bug.cgi?id=709665
which allowed an assignment of a string*[] value to a string[] variable.
string*[] values need the container freeing, but not the members of the
array. However, since the variable was a string[], Vala generated C code to
free both the container and the members, resulting in a double-free of each
member.
Xavier Claessens [Fri, 27 Sep 2013 20:21:48 +0000 (16:21 -0400)]
Telepathy: use can_set_contact_alias() instead of fetching flags
Xavier Claessens [Thu, 26 Sep 2013 20:06:41 +0000 (16:06 -0400)]
Tests: Do no hardcode individual sha1
With telepathy 1.0 the account prefix is going to change, so all
sha1 will have to be recalculated. It's better to calculate them
so changing one line is enough to port to tp1.
Travis Reitter [Mon, 30 Sep 2013 16:06:05 +0000 (09:06 -0700)]
tests: fix trivial whitespace in Makefile
Philip Withnall [Sat, 3 Aug 2013 13:24:32 +0000 (15:24 +0200)]
Bug 705403 — Use GLib.BytesIcon instead of Edsf.MemoryIcon
Use GLib.BytesIcon internally instead of Edsf.MemoryIcon, which can
be deleted. This bumps our GLib requirement to 2.37.6, but doesn’t
affect API.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=705403
Xavier Claessens [Thu, 26 Sep 2013 18:44:54 +0000 (14:44 -0400)]
Update NEWS
Xavier Claessens [Wed, 25 Sep 2013 20:23:15 +0000 (16:23 -0400)]
Stop using deprecated EDS API
Osman Karagöz [Wed, 25 Sep 2013 21:15:46 +0000 (00:15 +0300)]
[l10n]Added Turkish translation
Philip Withnall [Wed, 7 Aug 2013 12:54:56 +0000 (14:54 +0200)]
build: Generate backends’ GIR files using valac rather than g-ir-scanner
Vala knows more about the types used in the code, and doesn’t emit any
GIR annotations; so g-ir-scanner is left guessing about (transfer)
annotations (amongst others).
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=705608
Inaki Larranaga Murgoitio [Sun, 22 Sep 2013 09:35:45 +0000 (11:35 +0200)]
Updated Basque language
Timo Jyrinki [Wed, 18 Sep 2013 10:59:33 +0000 (13:59 +0300)]
Finnish translation by Jiri Grönroos
Travis Reitter [Tue, 27 Aug 2013 17:07:14 +0000 (10:07 -0700)]
Set the GIR namespace and version for folks-generics
This ends up avoiding a valadoc crasher (bgo#706857) which the maintainers
can't reproduce. Strictly speaking, we should have it in place anyhow, so
it should be pretty safe.
It also ends up passing these details along to folks-internal.vapi when it's
generated as well.
Seán de Búrca [Tue, 27 Aug 2013 05:00:47 +0000 (23:00 -0600)]
build: Fix autogen and configure
Include ACLOCAL_FLAGS when setting. ACLOCAL_AMFLAGS.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=706826
Simon McVittie [Wed, 28 Aug 2013 09:59:22 +0000 (10:59 +0100)]
update NEWS
Simon McVittie [Fri, 23 Aug 2013 17:23:12 +0000 (18:23 +0100)]
PhoneFieldDetailsTests: make constant static strings unowned
This works around Vala bug GNOME#646970, which is only fixed in a
development version (0.21). Newer Vala versions automatically make
these strings behave as if unowned anyway.
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=706683
Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
Reviewed-by: Philip Withnall <philip@tecnocode.co.uk>
Travis Reitter [Tue, 27 Aug 2013 01:23:44 +0000 (18:23 -0700)]
Revert "Temporarily disable the Tracker tests, as they're currently broken"
This reverts commit
bfa9bad7c100e2f6cdbd8e42367fa515df5470d4.
Travis Reitter [Tue, 27 Aug 2013 01:23:28 +0000 (18:23 -0700)]
Revert "Temporarily disable docs for distcheck due to bgo#706857"
This reverts commit
2c13f603fc0b865968cb581a40a0edcb450c9c7b.
Travis Reitter [Tue, 27 Aug 2013 01:23:06 +0000 (18:23 -0700)]
Post-release version bump
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