summaryrefslogtreecommitdiff
path: root/doc/design/metadata.mdwn
Commit message (Collapse)AuthorAge
* fix mistaken spelling fix that changed meaningGravatar Joey Hess2015-09-09
| | | | "uses" is how to spell it.
* Fixed spelling.Gravatar ypid2015-08-31
|
* mark annex.genmetadata as code.Gravatar https://www.google.com/accounts/o8/id?id=AItOawmH7o6q2l99M-PQolOfbR3_i5B_jtTIcAE2014-09-12
|
* pre-commit-annex hook script to automatically extract metadata from lots of ↵Gravatar Joey Hess2014-03-02
| | | | | | | | | | | | | | | | | | types of files Using the extract(1) program to do the heavy lifting. Decided to make git-annex run pre-commit-annex when committing. Since git-annex pre-commit also runs it, it'll be run when git commit is run too, via the pre-commit hook. This basically gives back the pre-commit hook that git-annex took away. The implementation avoids repeatedly looking for the hook script when the assistant is running and committing repeatedly; only checks if the hook is available once. To make the script simpler, made git-annex metadata -s field?=value only set a field when it's not already got a value. This commit was sponsored by bak.
* updateGravatar Joey Hess2014-03-02
|
* updateGravatar Joey Hess2014-03-02
|
* metadata: FIeld names are now case insensative.Gravatar Joey Hess2014-02-25
|
* updateGravatar Joey Hess2014-02-24
|
* more todosGravatar Joey Hess2014-02-23
|
* annex.genmetadata can be set to make git-annex automatically set metadata ↵Gravatar Joey Hess2014-02-23
| | | | (year and month) when adding files
* etoolongGravatar Joey Hess2014-02-22
|
* views: add automatically constructed file location metadataGravatar Joey Hess2014-02-22
| | | | | | | | | | | | | | | | | | | | | | | When constructing views, metadata is available about the location of the file in the view's reference branch. Allows incorporating parts of the directory hierarchy in a view. For example `git annex view tag=* podcasts/=*` makes a view in the form tag/showname. Performance impact: I benchmarked git annex view tag=* in the conference proceedings repo to take 6.459s before this change, and 6.544s after. FWIW, I considered making the syntax for this be podcasts/*, which might be easier for the user to learn. However, I think it's not as good: * The user has to then juggle two different syntaxes, and podcasts/* will be expanded by the shell so they also need to quote it, while podcasts/=* is unlikely to be expanded by the shell. * It would allow for things like podcasts/*/* and *.mp3 which do not map well into views. This commit was sponsored by Aurélien Pinceaux.
* better syntax for directory metadataGravatar Joey Hess2014-02-20
|
* better proposed syntax for filename derived metadataGravatar Joey Hess2014-02-20
|
* todo: metadata derived from master branch filenameGravatar Joey Hess2014-02-20
|
* todo: git annex add while on view, what to do?Gravatar Joey Hess2014-02-20
|
* todo: assistant supportGravatar Joey Hess2014-02-20
|
* updateGravatar Joey Hess2014-02-19
|
* add git annex view commandGravatar Joey Hess2014-02-18
| | | | | | | | | | | | | | | | | | (And a vpop command, which is still a bit buggy.) Still need to do vadd and vrm, though this also adds their documentation. Currently not very happy with the view log data serialization. I had to lose the TDFA regexps temporarily, so I can have Read/Show instances of View. I expect the view log format will change in some incompatable way later, probably adding last known refs for the parent branch to View or something like that. Anyway, it basically works, although it's a bit slow looking up the metadata. The actual git branch construction is about as fast as it can be using the current git plumbing. This commit was sponsored by Peter Hogg.
* reference branchGravatar Joey Hess2014-02-13
|
* add metadata command to get/set metadataGravatar Joey Hess2014-02-12
| | | | | | | | | Adds metadata log, and command. Note that unsetting field values seems to currently be broken. And in general this has had all of 2 minutes worth of testing. This commit was sponsored by Julien Lefrique.
* data types and serialization for metadataGravatar Joey Hess2014-02-12
| | | | | | | A very haskell commit! Just data types, instances to serialize the metadata to a nice format, and QuickCheck tests. This commit was sponsored by Andreas Leha.
* unify fields and tagsGravatar Joey Hess2014-02-11
|
* typoGravatar Joey Hess2014-02-11
|
* cleanupGravatar Joey Hess2014-02-11
|
* correctionGravatar Joey Hess2014-02-11
|
* every idea that came to me in my sleep. there were rather a lot of themGravatar Joey Hess2014-02-11
|
* interesting new design just gelled.. almostGravatar Joey Hess2014-02-11