| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
These flags were required to prevent libtool from trying to soname the
library. They aren't needed with normal linkers and actually cause some
problems with newer binutils.
|
|
|
|
|
|
| |
The fact that the last commit broke the old code is proof that it was
far too fragile. Change it to use more common idioms (at the cost of an
extremely marginal increase in memory consumption).
|
|
|
|
|
|
|
|
| |
When using multiple databases in a single profile, dconf uses some freed
memory (due to the AddMatch asynchronous callback being called multiple
times and freeing the memory each time).
Fix that with a reference count.
|
| |
|
|
|
|
| |
The new torture test frequently exceeds the default timeout.
|
|
|
|
| |
Use our own private thread instead
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The GDBus filter ABI has been changed, see
http://git.gnome.org/browse/glib/commit/?id=c3371efcaa47b03941c6c8148687b0a21d18dfbe
for details.
Signed-off-by: David Zeuthen <davidz@redhat.com>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
You need to type 'make clean' before trying to rebuild dconf after this
update (in fact, 'git clean' may be appropriate to clean out all the
extra files that libtool leaves around).
It's quite likely that this completely breaks dconf builds on non-ELF
platforms (and maybe some ELF ones). Please report any problems to
bugzilla. I'm very happy to accept patches to fix portability (via
./configure-time checks).
|
|
|
|
| |
And the new DBus API too...
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- the API is now completely implemented
- update 'engine' API to be vala-bindable without annotations
- update GSettings backend to new engine API
- drop the readtype non-sense
- build/api fixups for editor and commandline tool
|
| |
|
|
|
|
|
|
|
| |
Increase the intelligence of the algorithm: use ~/.cache/dconf as a
reasonable default if not on NFS.
The dconf engine now has a non-blocking startup when not on NFS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- support the notion of 'profiles'
This is how we will configure layering of databases in dconf. It's
not wired-up yet (except to choose the name of the user database).
- support multiple writers in the service
Using the (very freshly API-broken) GDBus subtree support.
Introspection returns the names of existing databases, but any
object path can be used to create a new database.
- support the start of the 'shm' file
Used to prevent the reader from reopening the gvdb every time.
dconf reads now involve zero system calls in the usual case.
The server is queried on startup for the location of the shm files.
By default, this is in ~/.cache/dconf/ for now. This won't work
properly on NFS, but it's a start.
|
| |
|
| |
|
|
|
|
|
| |
Implement support for g_settings_sync() and fix some bugs caused by the
move to string tags.
|
| |
|
|
|
|
|
| |
- move to new GSettingsBackend API
- add 'length' parameter, update callers
|
| |
|
|
|
|
|
| |
- add a sync set() call to client API
- GCancellable/GErrorify some APIs
|
|
|
|
| |
Only very preliminary functionality for all of these.
|
| |
|
|
|
|
| |
Preparing for creating standalone client-side library.
|
| |
|
| |
|
|
|
|
|
|
| |
The dconfsettings module was returning an inappropriate result to
gio-querymodule which means that it wasn't working if you had generated
the cache.
|
| |
|
|
|
|
|
|
| |
- fix signal emission
- adapt the backend code to deal with the fact that we are
using GVariant* containing 'variant' now.
|
|
|
|
| |
GDBus is working quite nicely now :)
|
| |
|
|
|
|
|
|
|
|
|
| |
- make packaging easier by not installing the GSettings backend into
the gio modules directory; instead, allow the path to be manually
specified, defaulting to relative to the libdir (or prefix).
- for the GSettings backend, install an unversioned .so file and
prevent the installation of the useless .la file
|
| |
|
| |
|
|
|