Merge branch 'master' of ssh://git-annex.branchable.com
This commit is contained in:
commit
afca7d66f6
2 changed files with 8 additions and 66 deletions
|
@ -0,0 +1,8 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="CandyAngel"
|
||||||
|
avatar="http://cdn.libravatar.org/avatar/15c0aade8bec5bf004f939dd73cf9ed8"
|
||||||
|
subject="comment 10"
|
||||||
|
date="2021-11-04T16:04:06Z"
|
||||||
|
content="""
|
||||||
|
@pat: Sorry, I don't have such performance information for git-annex as I stopped using it ~2 years ago.
|
||||||
|
"""]]
|
|
@ -1,66 +0,0 @@
|
||||||
I hang out in #git-annex on OFTC (come and chat/ask for help).
|
|
||||||
|
|
||||||
[Getting mentioned by Joey](http://git-annex.branchable.com/devblog/day_277__thanks/) is definitely a (if not **the**) highlight of my involvement in the git-annex community. That really made my month!
|
|
||||||
|
|
||||||
Things that I am (or plan to) work on related to git-annex (in some way):
|
|
||||||
|
|
||||||
* FUSE filesystem for dynamic get/drop of content
|
|
||||||
* FUSE filesystem for metadata change/views (like tagsistant)
|
|
||||||
* Patchset for ikiwiki which allows it to be used with perlbrew libs
|
|
||||||
* Support for modifying git-annex metadata in my file sorting app
|
|
||||||
* Support for git-annex in my VR environment
|
|
||||||
|
|
||||||
# sorting annex
|
|
||||||
|
|
||||||
## diagram
|
|
||||||
|
|
||||||
+------+
|
|
||||||
| | clone
|
|
||||||
| base ------------+---------------------------+
|
|
||||||
| | | |
|
|
||||||
+----|-+ | |
|
|
||||||
clone +------|-----+ +------|-----+
|
|
||||||
| | | | |
|
|
||||||
| | hd1-serial | < populate > | hd3-serial |
|
|
||||||
| | | | |
|
|
||||||
| +------|-----+ +------|-----+
|
|
||||||
| | |
|
|
||||||
| clone clone
|
|
||||||
| | |
|
|
||||||
| +------|-----+ +------|-----+
|
|
||||||
| | | | |
|
|
||||||
| | hd2-serial | < get > | hd4-serial |
|
|
||||||
| | | | |
|
|
||||||
| +------|-----+ +------|-----+
|
|
||||||
| | |
|
|
||||||
+------|------+ | |
|
|
||||||
| | | |
|
|
||||||
| collate.git -------+---------------------------+
|
|
||||||
| |remote add >
|
|
||||||
+------|------+
|
|
||||||
|
|
|
||||||
clone
|
|
||||||
|
|
|
||||||
+----|----+
|
|
||||||
| |
|
|
||||||
| sorting |
|
|
||||||
| |
|
|
||||||
+---------+
|
|
||||||
|
|
||||||
## explanation
|
|
||||||
|
|
||||||
* *base* created and a mkannex.sh script is added to it which inits a git-annex repository with the desired settings
|
|
||||||
* *base* is cloned to an empty drive as the "type" of files to be added (hd1, hd3)
|
|
||||||
* types are file, filelink, keyfile and keylink
|
|
||||||
* e.g. `git clone ${base_uri} keyfile`
|
|
||||||
* mkannex.sh is run and repository is named ${drive_serial}_${type}
|
|
||||||
* annex is populated with contents of $type, in directories created with `uuidgen -r` to prevent collision
|
|
||||||
* populated repository (hd1, hd3) is cloned to another drive (hd2, hd4)
|
|
||||||
* mkannex.sh is run and repository is named ${drive_serial}_${type}
|
|
||||||
* contents are `git annex get`'d from the populated drives
|
|
||||||
|
|
||||||
* *collate.git* cloned from *base* and mkannex.sh run, named "collate"
|
|
||||||
* remotes added to collate.git for secondary drives (hd2, hd4)
|
|
||||||
* *collate.git* syncs metadata, learning of all repositories and their contents
|
|
||||||
* *sorting* is cloned from *collate.git* to do sorting activities
|
|
||||||
* read-only remotes added for the content drives as required
|
|
Loading…
Reference in a new issue