| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
tests: Avoid using real system bus during tests
See merge request GNOME/dconf!45
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When a bus address is unset the default value will be used. While the
session bus address is overwritten during tests, this not the case for
system bus.
Use empty invalid addresses as a safer default to avoid accidental
connections to the external buses.
Issue #51.
|
|\ \
| | |
| | |
| | |
| | | |
Tests: remove bug prone usage of dlsym and RTDL_NEXT
See merge request GNOME/dconf!37
|
| | |
| | |
| | |
| | | |
that need to be mocked out
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Due to the hacks used for large file support, wrapping pwrite is error
prone and can end up calling the wrong function. Currently, "pwrite" is
called instead of "pwrite64" on 32-bit ARM, causing the test to fail.
This commit attempts to determine the correct symbol to call from the
wrapper.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
bin: Add an option to ignore changes to locked keys during load
Closes #1
See merge request GNOME/dconf!43
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If load command attempts to change one of non-writable keys, the whole
operation fails with an error and no changes are made. Add an `-f`
option to the load command that skips non-writable keys and proceeds
with remaining changes.
Closes issue #1.
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Release 0.31.2
See merge request GNOME/dconf!42
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
bin: Document update command directory argument
Closes #39
See merge request GNOME/dconf!41
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Document that update command takes optional directory argument, which
allows to run update in an arbitrary directory instead of the default
one.
The functionality itself have been added earlier for testing purposes,
but it is generally useful so lets document its existence. Closes #39.
Based on a patch contributed by Takao Fujiwara.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
build: Make dconf client vapi installation optional
See merge request GNOME/dconf!40
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The client vapi is no longer used internally, but it introduces
dependency on vala, since vapigen pkg-config file is required to
determine where to install vapi file.
Make clinet vapi file installation optional, and thus the dependency on
vala itself.
Issue #38.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
bin: Rewrite dconf utility in C
Closes #38
See merge request GNOME/dconf!39
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Intentional functional changes:
* Update is no longer conditional on mtime.
* Help information is shown on erroneous usage, but not otherwise.
Fixes issue #38.
|
|/ / |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Prepare 0.31.1 release
See merge request GNOME/dconf!38
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
tests: Key paths can be locked in system databases
See merge request GNOME/dconf!35
|
| | | |
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Indicate update failure with non-zero exit code
Closes #42
See merge request GNOME/dconf!34
|
| | |
| | |
| | |
| | | |
Fixes issue #42.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Consistently handle invalid database configuration by reporting the
error and continuing with remaining databases. Functional changes from
previous version:
* When loading key-file fails: no change.
* When group name is invalid: used to be ignored.
* When key name is invalid: used to fail on an assertion.
* When value is invalid: no change.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
'011-dconf-update-is-not-correctly-checking-the-mtime-of-the-keyfiles' into 'master'
Check mtimes of files when updating databases
Closes #11
See merge request GNOME/dconf!27
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Do not check just mtimes of directories in /etc/dconf/db/
but also mtimes of the files in those directories
to catch all modifications in them.
https://bugzilla.gnome.org/show_bug.cgi?id=708258
Closes: https://gitlab.gnome.org/GNOME/dconf/issues/11
|
|\ \
| | |
| | |
| | |
| | | |
Add further integration tests
See merge request GNOME/dconf!33
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
This make it possible to create integration tests for dconf update
without having access to SYSCONFDIR/dconf/db.
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Coalesce pending writes into a single changeset
See merge request GNOME/dconf!30
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Reduce the number of in-flight requests to one, so as to increase
chances of merging pending requests. Drop the in-flight queue since
it is no longer useful, replacing it with optional changeset.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Instead of queuing changes and sending them to a writer one by one,
coalesce them into a single changeset.
Coalescing changes requires a little bit more work on the client side,
see implementation of `dconf_changeset_change`, but it has chance to
substantially reduce the total amount of work necessary and avoid costly
disk writes.
|
|\ \
| | |
| | |
| | |
| | | |
Add integration tests
See merge request GNOME/dconf!31
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
ci: Always store test artifacts so we always get code coverage results
See merge request GNOME/dconf!32
|
|/ /
| |
| |
| | |
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|