]> git.ipfire.org Git - thirdparty/snapper.git/log
thirdparty/snapper.git
2 months ago- coding style 1115/head
Arvin Schnell [Tue, 17 Mar 2026 10:10:32 +0000 (11:10 +0100)] 
- coding style

2 months agoMerge pull request #1104 from jameslai-dev/dev_snbk_metadata_update
Arvin Schnell [Tue, 17 Mar 2026 09:39:45 +0000 (09:39 +0000)] 
Merge pull request #1104 from jameslai-dev/dev_snbk_metadata_update

Implement snbk snapshot metadata update

2 months agoReorganize CmdFileHash 1104/head
Cheng-Ling Lai [Tue, 17 Mar 2026 06:05:28 +0000 (14:05 +0800)] 
Reorganize CmdFileHash

2 months agoRearrange precondition checks for snapshot restore
Cheng-Ling Lai [Mon, 16 Feb 2026 07:59:27 +0000 (15:59 +0800)] 
Rearrange precondition checks for snapshot restore

2 months agoImplement snbk snapshot metadata update
Cheng-Ling Lai [Thu, 12 Feb 2026 09:25:59 +0000 (17:25 +0800)] 
Implement snbk snapshot metadata update

2 months agoMerge pull request #1110 from rebroad/pr/list-root-prefix
Arvin Schnell [Mon, 16 Mar 2026 10:23:45 +0000 (10:23 +0000)] 
Merge pull request #1110 from rebroad/pr/list-root-prefix

Respect --root when calculating used-space

2 months agoTranslated using Weblate (Slovak)
Ferdinand Galko [Fri, 13 Mar 2026 17:06:13 +0000 (17:06 +0000)] 
Translated using Weblate (Slovak)

Currently translated at 100.0% (408 of 408 strings)

2 months agoMerge pull request #1111 from aschnell/master
Arvin Schnell [Thu, 12 Mar 2026 13:29:31 +0000 (13:29 +0000)] 
Merge pull request #1111 from aschnell/master

- enable sharing of ssh sessions

2 months ago- enable sharing of ssh sessions 1111/head
Arvin Schnell [Thu, 12 Mar 2026 12:48:43 +0000 (13:48 +0100)] 
- enable sharing of ssh sessions

2 months agoclient: respect --root in list used-space 1110/head
R E Broadley [Wed, 11 Mar 2026 23:16:58 +0000 (18:16 -0500)] 
client: respect --root in list used-space

2 months agoTranslated using Weblate (Catalan)
David Medina [Wed, 11 Mar 2026 09:31:11 +0000 (09:31 +0000)] 
Translated using Weblate (Catalan)

Currently translated at 100.0% (408 of 408 strings)

2 months agoTranslated using Weblate (Dutch)
Freek de Kruijf [Wed, 11 Mar 2026 09:42:03 +0000 (09:42 +0000)] 
Translated using Weblate (Dutch)

Currently translated at 100.0% (408 of 408 strings)

2 months agoTranslated using Weblate (Japanese)
Yasuhiko Kamata [Wed, 11 Mar 2026 02:05:54 +0000 (02:05 +0000)] 
Translated using Weblate (Japanese)

Currently translated at 100.0% (408 of 408 strings)

2 months agoTranslated using Weblate (Slovenian)
Jure Repinc [Tue, 10 Mar 2026 16:29:50 +0000 (16:29 +0000)] 
Translated using Weblate (Slovenian)

Currently translated at 100.0% (408 of 408 strings)

2 months agoMerge pull request #1107 from aschnell/master
Arvin Schnell [Tue, 10 Mar 2026 15:55:24 +0000 (15:55 +0000)] 
Merge pull request #1107 from aschnell/master

- update pot and po files

2 months ago- update pot and po files 1107/head
Arvin Schnell [Tue, 10 Mar 2026 15:45:48 +0000 (16:45 +0100)] 
- update pot and po files

2 months agoMerge pull request #1106 from aschnell/master
Arvin Schnell [Tue, 10 Mar 2026 13:55:48 +0000 (13:55 +0000)] 
Merge pull request #1106 from aschnell/master

- implement all-time unique snapshot numbers

2 months ago- implement all-time unique snapshot numbers 1106/head
Arvin Schnell [Tue, 10 Mar 2026 12:00:44 +0000 (13:00 +0100)] 
- implement all-time unique snapshot numbers

3 months agoTranslated using Weblate (German)
Ettore Atalan [Wed, 25 Feb 2026 02:18:44 +0000 (02:18 +0000)] 
Translated using Weblate (German)

Currently translated at 98.0% (401 of 409 strings)

3 months agoTranslated using Weblate (Danish)
Peter Andreasen [Tue, 24 Feb 2026 15:36:17 +0000 (15:36 +0000)] 
Translated using Weblate (Danish)

Currently translated at 42.5% (174 of 409 strings)

3 months agoTranslated using Weblate (Greek)
Efstathios Iosifidis [Mon, 23 Feb 2026 21:31:33 +0000 (21:31 +0000)] 
Translated using Weblate (Greek)

Currently translated at 100.0% (409 of 409 strings)

3 months agoMerge pull request #1102 from jamesljlster/dev_snbk_bakcfg_refactor
Arvin Schnell [Mon, 9 Feb 2026 15:36:37 +0000 (15:36 +0000)] 
Merge pull request #1102 from jamesljlster/dev_snbk_bakcfg_refactor

snbk: Remove source-path from backup config

3 months agoRemove source_path from BackupConfig 1102/head
Cheng-Ling Lai [Sat, 7 Feb 2026 02:35:46 +0000 (10:35 +0800)] 
Remove source_path from BackupConfig

3 months agoMerge pull request #1100 from renal31/docs-overlay
Arvin Schnell [Fri, 6 Feb 2026 08:12:17 +0000 (08:12 +0000)] 
Merge pull request #1100 from renal31/docs-overlay

docs: add RHEL install instructions

3 months agoMerge pull request #1101 from jamesljlster/prevent_transfer_rw_snapshots
Arvin Schnell [Fri, 6 Feb 2026 08:06:24 +0000 (08:06 +0000)] 
Merge pull request #1101 from jamesljlster/prevent_transfer_rw_snapshots

Prevent manually transferring a read‑write snapshot

4 months agoPrevent manually transferring a read‑write snapshot 1101/head
Cheng-Ling Lai [Thu, 5 Feb 2026 01:30:23 +0000 (09:30 +0800)] 
Prevent manually transferring a read‑write snapshot

4 months agodocs: add RHEL install instructions 1100/head
renaud [Sat, 31 Jan 2026 04:44:03 +0000 (18:44 -1000)] 
docs: add RHEL install instructions

and post install instructions

4 months agoTranslated using Weblate (Georgian)
Temuri Doghonadze [Sun, 1 Feb 2026 01:50:36 +0000 (01:50 +0000)] 
Translated using Weblate (Georgian)

Currently translated at 15.6% (64 of 409 strings)

4 months agoTranslated using Weblate (Slovak)
Ferdinand Galko [Sat, 31 Jan 2026 17:20:20 +0000 (17:20 +0000)] 
Translated using Weblate (Slovak)

Currently translated at 100.0% (409 of 409 strings)

4 months agoTranslated using Weblate (Indonesian)
Arif Budiman [Sat, 31 Jan 2026 02:21:55 +0000 (02:21 +0000)] 
Translated using Weblate (Indonesian)

Currently translated at 100.0% (409 of 409 strings)

4 months agoTranslated using Weblate (Catalan)
David Medina [Fri, 30 Jan 2026 11:08:37 +0000 (11:08 +0000)] 
Translated using Weblate (Catalan)

Currently translated at 100.0% (409 of 409 strings)

4 months agoTranslated using Weblate (Dutch)
Freek de Kruijf [Thu, 29 Jan 2026 11:30:43 +0000 (11:30 +0000)] 
Translated using Weblate (Dutch)

Currently translated at 100.0% (409 of 409 strings)

4 months agoMerge pull request #1099 from aschnell/master
Arvin Schnell [Thu, 29 Jan 2026 13:45:55 +0000 (13:45 +0000)] 
Merge pull request #1099 from aschnell/master

- removed unneeded includes

4 months ago- removed unneeded includes 1099/head
Arvin Schnell [Thu, 29 Jan 2026 13:28:38 +0000 (14:28 +0100)] 
- removed unneeded includes

4 months agoTranslated using Weblate (Japanese)
Yasuhiko Kamata [Thu, 29 Jan 2026 03:54:15 +0000 (03:54 +0000)] 
Translated using Weblate (Japanese)

Currently translated at 100.0% (409 of 409 strings)

4 months agoTranslated using Weblate (German)
Ettore Atalan [Wed, 28 Jan 2026 21:51:04 +0000 (21:51 +0000)] 
Translated using Weblate (German)

Currently translated at 97.3% (398 of 409 strings)

4 months agoTranslated using Weblate (Slovak)
Ferdinand Galko [Wed, 28 Jan 2026 17:08:15 +0000 (17:08 +0000)] 
Translated using Weblate (Slovak)

Currently translated at 97.5% (399 of 409 strings)

4 months agoTranslated using Weblate (Slovenian)
Jure Repinc [Wed, 28 Jan 2026 18:00:20 +0000 (18:00 +0000)] 
Translated using Weblate (Slovenian)

Currently translated at 93.6% (383 of 409 strings)

4 months agoMerge pull request #1098 from aschnell/master
Arvin Schnell [Wed, 28 Jan 2026 13:52:26 +0000 (13:52 +0000)] 
Merge pull request #1098 from aschnell/master

- updated pot and po files

4 months ago- updated pot and po files 1098/head
Arvin Schnell [Wed, 28 Jan 2026 13:41:41 +0000 (14:41 +0100)] 
- updated pot and po files

4 months agoMerge pull request #1097 from aschnell/master
Arvin Schnell [Wed, 28 Jan 2026 13:40:19 +0000 (13:40 +0000)] 
Merge pull request #1097 from aschnell/master

- coding style

4 months ago- coding style 1097/head
Arvin Schnell [Wed, 28 Jan 2026 13:27:06 +0000 (14:27 +0100)] 
- coding style

4 months agoMerge pull request #1095 from aschnell/master
Arvin Schnell [Tue, 27 Jan 2026 15:00:07 +0000 (15:00 +0000)] 
Merge pull request #1095 from aschnell/master

use some std instead of boost classes

4 months ago- coding style 1095/head
Arvin Schnell [Tue, 27 Jan 2026 14:52:02 +0000 (15:52 +0100)] 
- coding style

4 months ago- use std::any instead of boost::any
Arvin Schnell [Tue, 27 Jan 2026 14:40:17 +0000 (15:40 +0100)] 
- use std::any instead of boost::any

4 months ago- use std::optional instead of boost::optional
Arvin Schnell [Tue, 27 Jan 2026 14:33:02 +0000 (15:33 +0100)] 
- use std::optional instead of boost::optional

4 months ago- switch to c++17
Arvin Schnell [Tue, 27 Jan 2026 14:27:09 +0000 (15:27 +0100)] 
- switch to c++17

4 months agoMerge pull request #1093 from joca-bt/master
Arvin Schnell [Mon, 26 Jan 2026 06:04:58 +0000 (06:04 +0000)] 
Merge pull request #1093 from joca-bt/master

Remove extra leading and trailing vertical whitespace in some of the systemd timers

4 months agoRemove extra leading and trailing vertical whitespace in some of the systemd timers 1093/head
João Guerra [Sun, 25 Jan 2026 11:33:05 +0000 (12:33 +0100)] 
Remove extra leading and trailing vertical whitespace in some of the systemd timers

4 months agoMerge pull request #1092 from aschnell/master
Arvin Schnell [Fri, 23 Jan 2026 18:20:53 +0000 (18:20 +0000)] 
Merge pull request #1092 from aschnell/master

- added const

4 months ago- added const 1092/head
Arvin Schnell [Fri, 23 Jan 2026 18:11:14 +0000 (19:11 +0100)] 
- added const

4 months agoMerge pull request #1091 from jamesljlster/unify_snbk_snapshot_operation
Arvin Schnell [Fri, 23 Jan 2026 13:24:25 +0000 (13:24 +0000)] 
Merge pull request #1091 from jamesljlster/unify_snbk_snapshot_operation

Unify snbk snapshot operation command implementations

4 months agoUnify snbk snapshot operation command implementation 1091/head
Cheng-Ling Lai [Sat, 17 Jan 2026 16:46:34 +0000 (00:46 +0800)] 
Unify snbk snapshot operation command implementation

4 months agoRemove inappropriate const qualifiers
Cheng-Ling Lai [Thu, 22 Jan 2026 09:19:36 +0000 (17:19 +0800)] 
Remove inappropriate const qualifiers

4 months agoMerge pull request #1090 from aschnell/master
Arvin Schnell [Thu, 22 Jan 2026 15:47:49 +0000 (15:47 +0000)] 
Merge pull request #1090 from aschnell/master

- removed old include statement

4 months ago- removed old include statement 1090/head
Arvin Schnell [Thu, 22 Jan 2026 15:00:27 +0000 (16:00 +0100)] 
- removed old include statement

4 months agoUnify snbk snapshot transfer and restore (#1086)
James Lai [Thu, 22 Jan 2026 08:09:57 +0000 (16:09 +0800)] 
Unify snbk snapshot transfer and restore (#1086)

* Unify TheBigThing::transfer and TheBigThing::restore

* Use pair for copy specification

* Use const and reference for copy specification

* Use const for pair elements

* Make snapshot copy-related declarations private

4 months agoAdd snbk visualize command to produce tree diagrams of snapshots (#1085)
James Lai [Fri, 16 Jan 2026 14:21:31 +0000 (22:21 +0800)] 
Add snbk visualize command to produce tree diagrams of snapshots (#1085)

* Add snbk visualize command

* Add bash completion for snbk visualize

* Add documentation for snbk visualize command

* Remove access by reference for Rankdir enumeration

* Prevent graph text from being translated

4 months agoUnify Btrfs send parent finding algorithm for snbk (#1080)
James Lai [Wed, 14 Jan 2026 08:55:39 +0000 (16:55 +0800)] 
Unify Btrfs send parent finding algorithm for snbk (#1080)

* Added a TreeView module for finding Btrfs send parent

* Added default constructor for TreeView

* Unified Btrfs send parent finding algorithm

* Added copyright header for client/snbk/TreeView.cc

* Moved ProxyNode derivatives to anonymous namespace

* Adopted boost::none to return empty search result

* Fixed indentation for access modifier

* Remove redundant usage of 'this' pointer

* Make VirtualNode::uuid const

* Remove unused headers in TreeView.cc

* Make BaseNode::it const

* Implement ProxyNode::is_virtual() for node virtualization

* Refine the implementation for constructing new search candidates

* Return const string reference for UUID getters

* Reorganize member access permissions for TreeView

* Fix variable shadowing

* Use boost to join strings

* Prevent stream flushing when printing graph

* Reimplement tree graph printing in Graphviz format.

* Fix locale for printing virtual nodes

* Refactor TreeView data structure to remove circular references

* Remove redundant TreeView:: scope qualifier

* Refactor SearchResult to use raw pointers

* Rename TreeView::lookup to TreeView::pool

5 months agoMerge pull request #1083 from aschnell/master
Arvin Schnell [Mon, 5 Jan 2026 08:45:44 +0000 (08:45 +0000)] 
Merge pull request #1083 from aschnell/master

- coding style

5 months ago- coding style 1083/head
Arvin Schnell [Mon, 5 Jan 2026 08:29:47 +0000 (09:29 +0100)] 
- coding style

5 months agoMerge pull request #1076 from epg/create-command-error
Arvin Schnell [Mon, 5 Jan 2026 08:14:06 +0000 (08:14 +0000)] 
Merge pull request #1076 from epg/create-command-error

Report failure of 'create --command' command

5 months agoMerge pull request #1082 from aschnell/master
Arvin Schnell [Fri, 2 Jan 2026 09:42:22 +0000 (09:42 +0000)] 
Merge pull request #1082 from aschnell/master

- improved documentation

5 months ago- improved documentation 1082/head
Arvin Schnell [Fri, 2 Jan 2026 09:30:13 +0000 (10:30 +0100)] 
- improved documentation

5 months agoTranslated using Weblate (Portuguese (Brazil))
Luiz Fernando Ranghetti [Tue, 30 Dec 2025 13:00:12 +0000 (13:00 +0000)] 
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (381 of 381 strings)

5 months agotidy 'create --command' failure handling 1076/head
Eric Gillespie [Mon, 22 Dec 2025 15:21:40 +0000 (09:21 -0600)] 
tidy 'create --command' failure handling

Throw Exception in the case the child was STOPped or CONTinued.
Document that system(3) should handle those cases.

5 months agoMerge pull request #1079 from epg/fix-builddir
Arvin Schnell [Mon, 22 Dec 2025 16:01:32 +0000 (16:01 +0000)] 
Merge pull request #1079 from epg/fix-builddir

fix out-of-tree build (builddir != srcdir)

5 months agoMerge pull request #1078 from epg/doc-more-deps
Arvin Schnell [Mon, 22 Dec 2025 16:01:12 +0000 (16:01 +0000)] 
Merge pull request #1078 from epg/doc-more-deps

note libboost_thread-devel libjson-c-devel dependencies

5 months agofix out-of-tree build (builddir != srcdir) 1079/head
Eric Gillespie [Thu, 11 Dec 2025 17:57:33 +0000 (11:57 -0600)] 
fix out-of-tree build (builddir != srcdir)

autoconf and automake mostly give us this for free, but we do have to
take some care.

This enables out-of-tree builds configured such as:

(cd /obj/snapper && ~/work/snapper/configure ...)
make -C /obj/snapper ...

5 months agonote libboost_thread-devel libjson-c-devel dependencies 1078/head
Eric Gillespie [Thu, 11 Dec 2025 17:55:56 +0000 (11:55 -0600)] 
note libboost_thread-devel libjson-c-devel dependencies

5 months agofix 'create --command' failure message
Eric Gillespie [Mon, 22 Dec 2025 15:04:15 +0000 (09:04 -0600)] 
fix 'create --command' failure message

Correct "open failed" to "fork failed".

5 months agoReuse exit code of 'create --command' command
Eric Gillespie [Thu, 11 Dec 2025 23:46:16 +0000 (17:46 -0600)] 
Reuse exit code of  'create --command' command

When the child exits with non-zero status, use it as snapper's own exit
code, as it may be meaningful.

We pass the exit code up the stack with a new CommandException type.

5 months agoReport failure of 'create --command' command
Eric Gillespie [Thu, 11 Dec 2025 17:58:02 +0000 (11:58 -0600)] 
Report failure of 'create --command' command

When we can't even run a child process at all (system(3) returns -1),
throw runtime_error_with_errno without taking the post snapshot.

When the child is killed or exits with non-zero status, report that to
stderr and exit(EXIT_FAILURE) .

5 months agoMerge pull request #1075 from aschnell/master
Arvin Schnell [Fri, 19 Dec 2025 08:51:33 +0000 (08:51 +0000)] 
Merge pull request #1075 from aschnell/master

- reuse code

5 months ago- reuse code 1075/head
Arvin Schnell [Fri, 19 Dec 2025 08:41:24 +0000 (09:41 +0100)] 
- reuse code

5 months agoMerge pull request #1074 from aschnell/master
Arvin Schnell [Thu, 18 Dec 2025 09:57:36 +0000 (09:57 +0000)] 
Merge pull request #1074 from aschnell/master

- updated documentation

5 months ago- coding style 1074/head
Arvin Schnell [Thu, 18 Dec 2025 09:43:47 +0000 (10:43 +0100)] 
- coding style

5 months ago- target state must be valid for restore
Arvin Schnell [Thu, 18 Dec 2025 09:08:01 +0000 (10:08 +0100)] 
- target state must be valid for restore

5 months ago- reuse code
Arvin Schnell [Thu, 18 Dec 2025 08:43:27 +0000 (09:43 +0100)] 
- reuse code

5 months ago- updated documentation
Arvin Schnell [Thu, 18 Dec 2025 08:38:58 +0000 (09:38 +0100)] 
- updated documentation

5 months agoMerge pull request #1072 from jamesljlster/dev_snbk_restore
Arvin Schnell [Wed, 17 Dec 2025 13:23:52 +0000 (13:23 +0000)] 
Merge pull request #1072 from jamesljlster/dev_snbk_restore

Add snapshots restoring support to snbk

5 months agoUpdated changelog 1072/head
Cheng-Ling Lai [Wed, 17 Dec 2025 12:59:48 +0000 (20:59 +0800)] 
Updated changelog

5 months agoAdded snbk restore to bash completion
Cheng-Ling Lai [Fri, 12 Dec 2025 13:23:55 +0000 (21:23 +0800)] 
Added snbk restore to bash completion

5 months agoProhibited snbk restore with multiple backup configs
Cheng-Ling Lai [Fri, 12 Dec 2025 13:19:01 +0000 (21:19 +0800)] 
Prohibited snbk restore with multiple backup configs

5 months agoMerge pull request #1073 from aschnell/master
Arvin Schnell [Fri, 12 Dec 2025 10:53:23 +0000 (10:53 +0000)] 
Merge pull request #1073 from aschnell/master

- test with gcc and clang

5 months ago- test with gcc and clang 1073/head
Arvin Schnell [Fri, 12 Dec 2025 10:30:28 +0000 (11:30 +0100)] 
- test with gcc and clang

5 months agoAdded restore command to snbk documentation
Cheng-Ling Lai [Fri, 12 Dec 2025 03:16:56 +0000 (11:16 +0800)] 
Added restore command to snbk documentation

5 months agoAdded a notice to snbk restore help
Cheng-Ling Lai [Fri, 12 Dec 2025 03:08:25 +0000 (11:08 +0800)] 
Added a notice to snbk restore help

5 months agoMoved wrap_shell_args to anonymous namespace
Cheng-Ling Lai [Fri, 12 Dec 2025 01:16:22 +0000 (09:16 +0800)] 
Moved wrap_shell_args to anonymous namespace

5 months agoTranslated using Weblate (Russian)
Aleksey Fedorov [Thu, 11 Dec 2025 14:15:25 +0000 (14:15 +0000)] 
Translated using Weblate (Russian)

Currently translated at 100.0% (381 of 381 strings)

5 months agoImplemented snbk restore command
Cheng-Ling Lai [Tue, 9 Dec 2025 08:45:34 +0000 (16:45 +0800)] 
Implemented snbk restore command

5 months agoAdded TheBigThings::restore
Cheng-Ling Lai [Tue, 9 Dec 2025 07:44:49 +0000 (15:44 +0800)] 
Added TheBigThings::restore

5 months agoAdded TheBigThing::restore
Cheng-Ling Lai [Tue, 9 Dec 2025 07:07:37 +0000 (15:07 +0800)] 
Added TheBigThing::restore

5 months agoAdded shell1 argument to shellify_pipe
Cheng-Ling Lai [Tue, 9 Dec 2025 06:08:31 +0000 (14:08 +0800)] 
Added shell1 argument to shellify_pipe

5 months agoAdded TheBigThings::find_restore_parent
Cheng-Ling Lai [Mon, 8 Dec 2025 08:54:00 +0000 (16:54 +0800)] 
Added TheBigThings::find_restore_parent

6 months agoTranslated using Weblate (German)
Ettore Atalan [Sun, 30 Nov 2025 21:14:24 +0000 (21:14 +0000)] 
Translated using Weblate (German)

Currently translated at 99.7% (380 of 381 strings)

6 months agoTranslated using Weblate (Polish)
Szymon Scholz [Wed, 26 Nov 2025 21:02:47 +0000 (21:02 +0000)] 
Translated using Weblate (Polish)

Currently translated at 44.6% (170 of 381 strings)

6 months agoMerge pull request #1070 from aschnell/master
Arvin Schnell [Mon, 24 Nov 2025 12:35:59 +0000 (12:35 +0000)] 
Merge pull request #1070 from aschnell/master

- added test program

6 months ago- added test program 1070/head
Arvin Schnell [Mon, 24 Nov 2025 12:11:56 +0000 (13:11 +0100)] 
- added test program

6 months agoTranslated using Weblate (Dutch)
Freek de Kruijf [Wed, 19 Nov 2025 10:09:44 +0000 (10:09 +0000)] 
Translated using Weblate (Dutch)

Currently translated at 100.0% (381 of 381 strings)