aboutsummaryrefslogtreecommitdiff
path: root/doc/devblog/day_137-138__bug_triage_and_too_much_windows.mdwn
blob: 28b197356b8d98e9714aada24aa30ce42a606c23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Yesterday, worked on cleaning up the todo list. Fixed Windows slash problem
with rsync remotes. Today, more Windows work; it turns out to have been
quite buggy in its handling of non-ASCII characters in filenames. Encoding
stuff is never easy for me, but I eventually managed to find a way to fix
that, although I think there are other filename encoding problems lurking
in git-annex on Windows still to be dealt with.

Implemented an interesting metadata feature yesterday. It turns out that
metadata can have metadata. Particularly, it can be useful to know when a
field was last set. That was already beeing tracked, internally (to make
union merging work), so I was able to quite cheaply expose it as
"$field-lastchanged" metadata that can be used like any other metadata.

I've been thinking about how to implement [[todo/required_content]]
expressions, and think I have a reasonably good handle on it.