borg/docs
Thomas Waldmann 6bfdb3f630 refactor hardlink_master processing globally
borg now has the chunks list in every item with content.
due to the symmetric way how borg now deals with hardlinks using
item.hlid, processing gets much simpler.

but some places where borg deals with other "sources" of hardlinks
still need to do some hardlink management:
borg uses the HardLinkManager there now (which is not much more
than a dict, but keeps documentation at one place and avoids some
code duplication we had before).

item.hlid is computed via hardlink_id function.

support hardlinked symlinks, fixes #2379
as we use item.hlid now to group hardlinks together,
there is no conflict with the item.source usage for
symlink targets any more.

2nd+ hardlinks now add to the files count as did the 1st one.
for borg, now all hardlinks are created equal.
so any hardlink item with chunks now adds to the "file" count.

ItemFormatter: support {hlid} instead of {source} for hardlinks
2022-05-18 14:20:01 +02:00
..
3rd_party remove docs of previously bundled blake2 code 2022-02-26 22:22:02 +01:00
_static revert logo colour to #00dd00 (per @TW) 2017-08-16 17:50:59 +02:00
_templates
borg_theme/css revert logo colour to #00dd00 (per @TW) 2017-08-16 17:50:59 +02:00
deployment Remove scp syntax for locations (#6697) 2022-05-15 21:55:19 +02:00
internals refactor hardlink_master processing globally 2022-05-18 14:20:01 +02:00
man python setup.py build_man 2022-04-14 21:25:12 +02:00
misc Document retention of oldest archive, add to example and tests 2020-12-18 10:16:38 -08:00
usage refactor hardlink_master processing globally 2022-05-18 14:20:01 +02:00
Makefile
authors.rst
book.rst [DOCS] Move content of resources doc page to community project, #2088 2020-04-19 19:13:02 +02:00
changes.rst Fix typos (#6688) 2022-05-15 21:23:48 +02:00
conf.py pyupgrade --py38-plus ./**/*.py 2022-02-27 20:11:56 +01:00
deployment.rst #1552 Deployment Pull Backup (#4804) 2019-11-02 13:48:32 +01:00
development.rst require python >= 3.9, fixes #6315 2022-02-27 18:46:30 +01:00
faq.rst refactor hardlink_master processing globally 2022-05-18 14:20:01 +02:00
global.rst.inc FUSE: support pyfuse3 additionally to llfuse, fixes #5407 2020-10-31 22:04:44 +01:00
index.rst [DOCS] Move content of resources doc page to community project, #2088 2020-04-19 19:13:02 +02:00
installation.rst use openssl on openbsd, fixes #6474 2022-04-14 19:31:55 +02:00
internals.rst update docs about fixed chunker and chunker algo spec needed 2019-02-13 06:30:13 +01:00
introduction.rst
man_intro.rst [DOCS] #4587 – Make Sphinx warnings break docs build 2020-03-16 19:06:00 +01:00
quickstart.rst Remove scp syntax for locations (#6697) 2022-05-15 21:55:19 +02:00
quickstart_example.rst.inc quickstart docs: only borg compact frees disk space 2022-02-19 19:25:16 +01:00
support.rst docs: reflow some really long lines 2020-03-11 16:27:57 -07:00
usage.rst Only modify window.location when redirecting (fixes #4133) 2019-02-20 11:12:45 -08:00
usage_general.rst.inc [DOCS] #4587 – Make Sphinx warnings break docs build 2020-03-16 19:22:59 +01:00