Merge branch 'master' of ssh://git-annex.branchable.com
This commit is contained in:
commit
4025a92527
3 changed files with 39 additions and 0 deletions
21
doc/todo/Bidirectional_metadata.mdwn
Normal file
21
doc/todo/Bidirectional_metadata.mdwn
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
In one of my annexes I will g-a-add a (e.g.) zip file, extract and g-a-add its contents and then set metadata on "each side"..
|
||||||
|
|
||||||
|
git annex metadata -s extracted_from+=$key_for_original.zip files_from_zip/
|
||||||
|
git annex metadata -s extracted_to+=$key_for_file1 original.zip
|
||||||
|
git annex metadata -s extracted_to+=$key_for_file2 original.zip
|
||||||
|
git annex metadata -s extracted_to+=$key_for_file3 original.zip
|
||||||
|
git annex metadata -s extracted_to+=$key_for_file4 original.zip
|
||||||
|
|
||||||
|
This means that if the content for a file in files_from_zip/ is lost, you can easily find that it came from original.zip (which may not be lost) *or any other zip in that annex that also contains that file*.
|
||||||
|
|
||||||
|
I was wondering if this would be worth building in?
|
||||||
|
|
||||||
|
git annex metadata --fromto original.zip files_from_zip/
|
||||||
|
|
||||||
|
There are other situations this is useful (and I use), for example, when I convert an annexed file to another format, I record the "source" and "target" keys against each other. I suppose a very general name would be:
|
||||||
|
|
||||||
|
git annex metadata --parentchild original.zip files_from_zip/
|
||||||
|
git annex metadata --parentchild original.wav compressed.flac
|
||||||
|
git annex metadata --parentchild original.svg compressed.png
|
||||||
|
|
||||||
|
and this would set 'parent' and 'child' metadata respectively.
|
|
@ -0,0 +1,8 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="CandyAngel"
|
||||||
|
avatar="http://cdn.libravatar.org/avatar/15c0aade8bec5bf004f939dd73cf9ed8"
|
||||||
|
subject="comment 1"
|
||||||
|
date="2017-05-09T14:25:50Z"
|
||||||
|
content="""
|
||||||
|
It could also be possible to extend 'whereis' (maybe with a '--check-metadata' option?) to let the user know that *some* version (source or derivative) may be available.
|
||||||
|
"""]]
|
|
@ -0,0 +1,10 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="CandyAngel"
|
||||||
|
avatar="http://cdn.libravatar.org/avatar/15c0aade8bec5bf004f939dd73cf9ed8"
|
||||||
|
subject="comment 3"
|
||||||
|
date="2017-05-09T10:05:14Z"
|
||||||
|
content="""
|
||||||
|
> But that would make memory use scale with the number of files in the view, which I'd prefer to avoid..
|
||||||
|
|
||||||
|
This sounds like another use case for bloom filters :)
|
||||||
|
"""]]
|
Loading…
Add table
Add a link
Reference in a new issue