Looked over bugs filed about v6 mode and did some triage and analysis. [[todo/smudge]] has the details. This led to changing what's done by `git add` and `git commit file` when annex.largefiles is not configured. Rather than behaving like `git annex add` and always storing the file in the annex, it will store it in the annex if the old version was annexed, and in git if the old version was stored in git. This avoids accidental conversions. It might make sense to have `git annex add` also do this, even in v5 repositories, but I want to concentrate on v6 for now, and also don't think that `git add` and `git annex add` necessarily need to behave identically in v6 mode. While using `git commit -a` doesn't imply anything about whether you want the file in git or the annex, using `git-annex add` seems to imply they you want it in the annex, unless you've gone out of your way to configure otherwise. ---- Also did some design work on supporting versioned S3 buckets with `git-annex export`. ---- This work is supported by the NSF-funded DataLad project.