Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Each for each metadata field, there's now an automatically maintained ↵ | Joey Hess | 2014-03-18 |
| | | | | | | | | | | "$field-lastchanged" that gives the timestamp of the last change to that field. Note that this is a nearly entirely free feature. The data was already stored in the metadata log in an easily accessible way, and already was parsed to a time when parsing the log. The generation of the metadata fields may even be done lazily, although probably not entirely (the map has to be evaulated to when queried). | ||
* | metadata: FIeld names are now case insensative. | Joey Hess | 2014-02-25 |
| | |||
* | Preserve metadata when staging a new version of an annexed file. | Joey Hess | 2014-02-24 |
| | | | | | | | | | | | | | | | | | Performance impact: When adding a large tree of new files, this needs to do some git cat-file queries to check if any of the files already existed and might need a metadata copy. I tried a benchmark in a copy of my sound repository (so there was already a significant git tree to check against. Adding 10000 small files, with a cold cache: before: 1m48.539s after: 1m52.791s So, impact is 0.0004 seconds per file added. Which seems acceptable, so did not add some kind of configuration to enable/disable this. This commit was sponsored by Lisa Feilen. | ||
* | annex.genmetadata can be set to make git-annex automatically set metadata ↵ | Joey Hess | 2014-02-23 |
(year and month) when adding files |