Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | improve view branch name when there are a list of values | Joey Hess | 2014-02-19 |
| | |||
* | add tip about metadata driven views (and more flexible view filtering) | Joey Hess | 2014-02-19 |
| | | | | | | | | | | | | | | | | | | | | | | While writing this documentation, I realized that there needed to be a way to stay in a view like tag=* while adding a filter like tag=work that applies to the same field. So, there are really two ways a view can be refined. It can have a new "field=explicitvalue" filter added to it, which does not change the "shape" of the view, but narrows the files it shows. Or, it can have a new view added, which adds another level of subdirectories. So, added a vfilter command, which takes explicit values to add to the filter, and rejects changes that would change the shape of the view. And, made vadd only accept changes that change the shape of the view. And, changed the View data type slightly; now components that can match multiple metadata values can be visible, or not visible. This commit was sponsored by Stelian Iancu. | ||
* | metadata: add --tag and --untag shorthand options | Joey Hess | 2014-02-19 |
| | |||
* | new section for metadata | Joey Hess | 2014-02-19 |
| | |||
* | pre-commit: Update metadata when committing changes to annexed files within ↵ | Joey Hess | 2014-02-19 |
| | | | | | | | | | | | | | | | | | | | | a view. So the user can now switch to a view and then move files around within it to manage metadata. For example, moving a file into a new directory when in the tags=* view adds a tag to it. Implementation is fairly efficient. One diff-index, which is no more expensive than the first stage of a git commit, followed by possibly some cat-file --batch traffic to find the key (when deleting a file). Very similar to what's done in direct mode when committing. And like direct mode when updating the WC after a merge, it has to buffer the diff-tree values in order to make 2 passes over them. When not in a view, pre-commit now does one extra git symbolic-ref, which is tiny overhead. This commit was sponsored by Andrew Eskridge. | ||
* | speed up currentView when not in a view | Joey Hess | 2014-02-19 |
| | | | | Avoid reading the view log when the branch is clearly not a view branch. | ||
* | decruft | Joey Hess | 2014-02-19 |
| | |||
* | make view globs case-insensative, memoized, and bring back TFDA | Joey Hess | 2014-02-19 |
| | | | | | | I was careful to write the code so its clear how laziness memoizes it, although it's likely that much less explicit currying would have had the same effect. Verified that the memoization works using a Debug.Trace. | ||
* | reject views with too many nested subdirs | Joey Hess | 2014-02-19 |
| | |||
* | remove Read instance for Ref | Joey Hess | 2014-02-19 |
| | | | | | | | | Removed instance, got it all to build using fromRef. (With a few things that really need to show something using a ref for debugging stubbed out.) Then added back Read instance, and made Logs.View use it for serialization. This changes the view log format. | ||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2014-02-18 |
|\ | |||
* | | vpop N: remove skipped over views | Joey Hess | 2014-02-18 |
| | | |||
| * | Added a comment: Seconding this Bug. | https://www.google.com/accounts/o8/id?id=AItOawm3ayIrWKe5SqLYomXiCL-l2CDpREvA-IE | 2014-02-19 |
|/ | |||
* | devblog | Joey Hess | 2014-02-18 |
| | |||
* | vpop N | Joey Hess | 2014-02-18 |
| | |||
* | Merge branch 'view' | Joey Hess | 2014-02-18 |
|\ | |||
* \ | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2014-02-18 |
|\ \ | |||
| | * | fixed vpop | Joey Hess | 2014-02-18 |
| | | | |||
| | * | fix view changing when in subdir | Joey Hess | 2014-02-18 |
| | | | | | | | | | | | | | | | Failed reading some files with relative paths. This is a quick and dirty fix. | ||
| | * | view: preserve toplevel dotfiles | Joey Hess | 2014-02-18 |
| | | | |||
| | * | add vcycle command | Joey Hess | 2014-02-18 |
| | | | |||
| | * | add vadd command | Joey Hess | 2014-02-18 |
| | | | |||
| | * | improve view filenames | Joey Hess | 2014-02-18 |
| | | | |||
| * | | (no commit message) | http://23.gs/ | 2014-02-18 |
| | | | |||
| * | | initremote -> enableremote, pretty sure | Greg Grossmeier | 2014-02-18 |
| | | | |||
| * | | Added a comment: missing steps? | http://grossmeier.net/ | 2014-02-18 |
| | | | |||
| | * | add git annex view command | Joey Hess | 2014-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. | ||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawk9nck8WX8-ADF3Fdh5vFo4Qrw1I_bJcR8 | 2014-02-18 |
| | | |||
| * | Added a comment: encrypted home directory | http://geoffreyirving.myopenid.com/ | 2014-02-18 |
| | | |||
| * | (no commit message) | http://geoffreyirving.myopenid.com/ | 2014-02-18 |
| | | |||
| * | (no commit message) | stp | 2014-02-17 |
| | | |||
| * | Added a comment: Update one forgetting keys no longer present | stp | 2014-02-17 |
| | | |||
| * | Added a comment: Too big to fsck | https://www.google.com/accounts/o8/id?id=AItOawnFjuvfPpi1kf6l54bxfFUm0Aw_Gf_IO0o | 2014-02-17 |
| | | |||
* | | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2014-02-17 |
|\| | |||
| * | Added a comment: Earlier version syntax was removed | stp | 2014-02-17 |
| | | |||
| * | removed | stp | 2014-02-17 |
| | | |||
| * | Added a comment: Earlier version syntax was removed | stp | 2014-02-17 |
| | | |||
| * | (no commit message) | stp | 2014-02-17 |
| | | |||
| * | Fix command to match fsck description | stp | 2014-02-17 |
| | | |||
| * | (no commit message) | stp | 2014-02-17 |
| | | |||
| * | (no commit message) | stp | 2014-02-17 |
| | | |||
| * | Added a comment | https://renaud.casenave.fr/ | 2014-02-17 |
| | | |||
| * | comment on descriptive git-annex commit messages | Helmut Grohne | 2014-02-17 |
| | | |||
* | | better data types | Joey Hess | 2014-02-17 |
| | | |||
| * | Added a comment: no more issue | https://www.google.com/accounts/o8/id?id=AItOawn3rK4VDzxyhmrIc18z7F5OuXvEbUsgUac | 2014-02-17 |
| | | |||
* | | split out types | Joey Hess | 2014-02-17 |
| | | |||
| * | Added a comment: Progress, but still issues | https://www.google.com/accounts/o8/id?id=AItOawn3rK4VDzxyhmrIc18z7F5OuXvEbUsgUac | 2014-02-17 |
|/ | |||
* | tricky view refining code that keeps track of whether the view is widenening ↵ | Joey Hess | 2014-02-16 |
| | | | | or narrowing | ||
* | support globs when built w/o TDFA, just slower | Joey Hess | 2014-02-16 |
| | |||
* | add another quickcheck property, and several edge cases handled | Joey Hess | 2014-02-16 |
| |