(Tap tap. Oh, this devblog is still on?)
View branches are a neat corner of git-annex that have remained kind of obscure since I implemented them back in 2014. Not many improvements have been made from back then until recently.
Today I implemented a longstanding todo, unifying view branches with adjusted branches. The result is that you can enter an adjusted branch from a view branch, or a view branch from an adjusted branch, and get what you would probably expect.
For example, to sort your annexed files into directories by author and year, and have all annexed files in the view be unlocked:
git-annex adjust --unlock
git-annex view author=* year=*
Earlier this month, I addressed probably the main missing feature of view
branches, by making git-annex sync
work in a view branch, updating it
with metadata and files pulled in from remotes. Although
it there is room to make it
?faster
still.
Also, view branches can be made that include files that lack metadata.
Such files are put in a directory named "_"
. And can be moved out of
there to other directories to set their metadata. For example:
git-annex view author?=*
Views combine nicely with graphical file managers, and Yann Büchau has recently built an integration with Thunar that supports most of these new features and can be seen in action in this screencast.
This work was sponsored by Lawrence Brogan, Erik Bjäreholt, and unqueued on Patreon
Regarding the expression that allows to include the files that are missing the proper metadata:
It's not working on my side, which version is bringing that feature? I don't see it mentioned in the changelogs.
I'm not using Thunar but I have to admit that this plugin is awesome!
@dud225 that came in 10.20230214 which is too old for the news page, but you can find it in the full CHANGELOG