summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Increment version to 0.32.1dconf-0.32Marek Kasik2019-03-111-1/+1
|
* Prepare 0.32.0 release0.32.0Marek Kasik2019-03-111-0/+5
|
* Increment version to 0.32.0Marek Kasik2019-03-071-1/+1
|
* Merge branch 'prepare-0.31.92' into 'master'Marek Kašík2019-03-072-1/+17
|\ | | | | | | | | Prepare 0.31.92 release See merge request GNOME/dconf!47
| * Prepare 0.31.92 release0.31.92Marek Kasik2019-03-072-1/+17
|/
* Merge branch 'env' into 'master'Daniel Playfair Cal2019-02-261-2/+2
|\ | | | | | | | | tests: Avoid using real system bus during tests See merge request GNOME/dconf!45
| * tests: Avoid using real system bus during testsTomasz Miąsko2019-02-251-2/+2
|/ | | | | | | | | | | 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.
* Merge branch 'fix-shm-test-modules' into 'master'Daniel Playfair Cal2019-02-1211-23/+196
|\ | | | | | | | | Tests: remove bug prone usage of dlsym and RTDL_NEXT See merge request GNOME/dconf!37
| * Tests: replace usage of dlsym with separate modules containing functions ↵Daniel Playfair Cal2019-02-1211-29/+196
| | | | | | | | that need to be mocked out
| * tests: shm: fix pwrite wrapper with -D_FILE_OFFSET_BITS=64Ben Wolsieffer2019-02-121-1/+7
| | | | | | | | | | | | | | | | 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.
* | Merge branch 'ignore-non-writable' into 'master'Daniel Playfair Cal2019-02-123-16/+70
|\ \ | |/ |/| | | | | | | | | bin: Add an option to ignore changes to locked keys during load Closes #1 See merge request GNOME/dconf!43
| * bin: Add an option to ignore changes to locked keys during loadTomasz Miąsko2019-02-123-11/+66
| | | | | | | | | | | | | | | | | | 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.
| * tests: Use more concise key and valueTomasz Miąsko2019-02-121-5/+4
|/
* Merge branch 'prepare-0.31.2' into 'master'Daniel Playfair Cal2019-02-042-1/+14
|\ | | | | | | | | Release 0.31.2 See merge request GNOME/dconf!42
| * Increment version to 0.31.3Daniel Playfair Cal2019-02-051-1/+1
| |
| * Update NEWS file0.31.2Daniel Playfair Cal2019-02-051-0/+13
|/
* Merge branch 'update-doc' into 'master'Daniel Playfair Cal2019-02-042-2/+16
|\ | | | | | | | | | | | | bin: Document update command directory argument Closes #39 See merge request GNOME/dconf!41
| * bin: Document update command directory argumentTomasz Miąsko2019-02-042-2/+16
| | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge branch 'optional-vapi' into 'master'Daniel Playfair Cal2019-02-044-9/+22
|\ \ | |/ |/| | | | | build: Make dconf client vapi installation optional See merge request GNOME/dconf!40
| * build: Make dconf client vapi installation optionalTomasz Miąsko2019-02-044-9/+22
|/ | | | | | | | | | | 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.
* Merge branch 'goodbye-vala' into 'master'Philip Withnall2019-01-3110-804/+1206
|\ | | | | | | | | | | | | bin: Rewrite dconf utility in C Closes #38 See merge request GNOME/dconf!39
| * tests: Add a simple test case for help and update.Tomasz Miąsko2019-01-291-0/+12
| |
| * bin: Rewrite dconf utility in CTomasz Miąsko2019-01-299-804/+1177
| | | | | | | | | | | | | | | | | | Intentional functional changes: * Update is no longer conditional on mtime. * Help information is shown on erroneous usage, but not otherwise. Fixes issue #38.
| * tests: Add integration test for dconf blameTomasz Miąsko2019-01-071-0/+17
|/
* Increment version to 0.31.2Marek Kasik2019-01-071-1/+1
|
* Merge branch 'prepare-0-31-1' into 'master'Marek Kašík2019-01-071-0/+33
|\ | | | | | | | | Prepare 0.31.1 release See merge request GNOME/dconf!38
| * Prepare 0.31.1 release0.31.1Marek Kasik2019-01-071-0/+33
|/
* Merge branch 'integration-test-3' into 'master'Daniel Playfair Cal2019-01-041-1/+88
|\ | | | | | | | | tests: Key paths can be locked in system databases See merge request GNOME/dconf!35
| * tests: Sanitize additional environment variables used by dconfTomasz Miąsko2018-12-101-1/+5
| |
| * tests: Key paths can be locked in system databasesTomasz Miąsko2018-12-101-0/+83
| |
* | Replace Bugzilla by Gitlab URL in DOAP fileAndre Klapper2018-12-121-1/+1
|/
* Merge branch 'issue-42' into 'master'Philip Withnall2018-12-102-36/+35
|\ | | | | | | | | | | | | Indicate update failure with non-zero exit code Closes #42 See merge request GNOME/dconf!34
| * bin: Indicate update failure with non-zero exit codeTomasz Miąsko2018-12-062-1/+7
| | | | | | | | Fixes issue #42.
| * bin: Consistently handle invalid configuration in updateTomasz Miąsko2018-12-061-35/+28
|/ | | | | | | | | | | 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.
* Merge branch ↵Marek Kašík2018-11-281-7/+30
|\ | | | | | | | | | | | | | | | | '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
| * Check mtimes of files when updating databasesMarek Kasik2018-11-281-7/+30
|/ | | | | | | | | 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
* Merge branch 'integration-test-2' into 'master'Daniel Playfair Cal2018-11-194-5/+273
|\ | | | | | | | | Add further integration tests See merge request GNOME/dconf!33
| * tests: Update should indicate failure with non-zero exit codeTomasz Miąsko2018-11-171-0/+62
| |
| * tests: Update invalidates replaced databaseTomasz Miąsko2018-11-151-0/+31
| |
| * bin: Add optional directory argument for update commandTomasz Miąsko2018-11-152-2/+14
| | | | | | | | | | This make it possible to create integration tests for dconf update without having access to SYSCONFDIR/dconf/db.
| * tests: dconf ignores files starting with a dotTomasz Miąsko2018-11-151-3/+29
| |
| * bin: Consistently validate the number of argumentsTomasz Miąsko2018-11-153-0/+137
| |
* | Merge branch 'coalesce-writes' into 'master'Daniel Playfair Cal2018-11-162-163/+157
|\ \ | |/ |/| | | | | Coalesce pending writes into a single changeset See merge request GNOME/dconf!30
| * engine: Update internal documentationTomasz Miąsko2018-11-161-78/+44
| |
| * engine: Limit the number of in-flight requests to oneTomasz Miąsko2018-11-162-64/+25
| | | | | | | | | | | | 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.
| * engine: Coalesce pending writes into a single changesetTomasz Miąsko2018-11-162-31/+98
|/ | | | | | | | | | 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.
* Merge branch 'integration-test' into 'master'Daniel Playfair Cal2018-11-156-4/+504
|\ | | | | | | | | Add integration tests See merge request GNOME/dconf!31
| * tests: Add test that redundant disk writes are avoidedTomasz Miąsko2018-11-131-0/+42
| |
| * tests: Add test for compile command processing orderTomasz Miąsko2018-11-131-0/+39
| |
| * tests: Add bash path completion testsTomasz Miąsko2018-11-131-0/+64
| |