aboutsummaryrefslogtreecommitdiff
path: root/doc/upgrades.mdwn
Commit message (Collapse)AuthorAge
* Support using v3 repositories without upgrading them to v5.Gravatar Joey Hess2016-10-05
| | | | | | | An easy change now that supportedVersions is a list. Since v3 and v5 are identical other than version number, just add v3 to the list. This commit was sponsored by andrea rota.
* Upgrading a direct mode repository to v6 has changed to enter an adjusted ↵Gravatar Joey Hess2016-04-04
| | | | | | | | unlocked branch. This makes the direct mode to v6 upgrade able to be performed in one clone of a repository without affecting other clones, which can continue using v5 and direct mode.
* add references to annex.thin in the upgrade docsGravatar anarcat2016-01-14
|
* annex.thinGravatar Joey Hess2015-12-27
| | | | | | | | | | | | | | Decided it's too scary to make v6 unlocked files have 1 copy by default, but that should be available to those who need it. This is consistent with git-annex not dropping unused content without --force, etc. * Added annex.thin setting, which makes unlocked files in v6 repositories be hard linked to their content, instead of a copy. This saves disk space but means any modification of an unlocked file will lose the local (and possibly only) copy of the old version. * Enable annex.thin by default on upgrade from direct mode to v6, since direct mode made the same tradeoff. * fix: Adjusts unlocked files as configured by annex.thin.
* fix docsGravatar Joey Hess2015-12-16
| | | | | "git -a annex.largefiles=* add" cannot be used.. git does not pass the config along to the smudge filter, sadly.
* implemented upgrade of direct mode repo to v6Gravatar Joey Hess2015-12-15
|
* init: Configure .git/info/attributes to use git-annex as a smudge filter.Gravatar Joey Hess2015-12-04
| | | | | | | | Note that this changes the default behavior of git add in a newly initialized repository; it will add files to the annex. Don't like that this could break workflows, but it's necessary in order for any pointer files in the repo to be handled by git-annex.
* add v6; keep v5 working for now and manual upgradeGravatar Joey Hess2015-12-04
| | | | | | | | | | | | Since all places where a repo is used in direct mode need to have git-annex upgraded before the repo can safely be converted to v6, the upgrade needs to be manual for now. I suppose that at some point I'll want to drop all the direct mode support code. At that point, will stop supporting v5, and will need to auto-upgrade any remaining v5 repos. If possible, I'd like to carry the direct mode support for say, a year or so, to give people plenty of time to upgrade and avoid disruption.
* word wrapGravatar Joey Hess2015-10-14
|
* remove superfluous headerGravatar https://id.koumbit.net/anarcat2015-06-03
|
* fix headingsGravatar https://id.koumbit.net/anarcat2015-06-03
|
* document the software upgrade process minimallyGravatar https://id.koumbit.net/anarcat2015-06-03
|
* Various typo fixes in doc/*.mdwnGravatar Øyvind A. Holm2015-04-17
| | | | | | | | | | One of my for f in `ls *.mdwn | sort -R`; do aspell -c $f; sleep 2; done sessions. 3647f704-e510-11e4-bf50-000df06acc56
* updateGravatar Joey Hess2013-12-29
|
* v5 for direct mode, with automatic upgradeGravatar Joey Hess2013-11-05
| | | | | This includes storing the current state of the HEAD ref, which git annex sync is going to need, but does not make sync use it.
* annex.version is now set to 4 for direct mode repositoriesGravatar Joey Hess2013-02-26
| | | | | | | To avoid old versions of git-annex getting confused. There is no upgrade required though. We switch back to 3 when going from direct to indirect.
* updateGravatar Joey Hess2011-07-08
|
* addGravatar Joey Hess2011-06-30
|
* better setup of git-annex branch pushing on upgradeGravatar Joey Hess2011-06-24
|
* improve post-upgrade push instructionsGravatar Joey Hess2011-06-23
|
* updatesGravatar Joey Hess2011-06-23
|
* v3 upgrade is fast!Gravatar Joey Hess2011-06-23
| | | | | The journal sped this up approximatly 100-fold; it runs in just a few minutes for a large repository with 30 thousand log files.
* add journaling to speed up changes to the git-annex branchGravatar Joey Hess2011-06-23
| | | | | | | | git is slow when the index file is large and has to be rewritten each time a file is changed. To speed this up, added a journal where changes are recorded before being fed into the index file and committed to the git-annex branch. The entire journal can be fed into git with just 2 commands, and only one write of the index file.
* remove stateDirGravatar Joey Hess2011-06-23
|
* v3 upgrade code worksGravatar Joey Hess2011-06-23
| | | | but write the index file a lot, so slow
* start v3Gravatar Joey Hess2011-06-21
|
* migrate: Support migrating v1 SHA keys to v2 SHA keys with size information ↵Gravatar Joey Hess2011-03-23
| | | | that can be used for free space checking.
* updateGravatar Joey Hess2011-03-22
|
* No longer auto-upgrade to repository format 2, to avoid accidental upgrades, ↵Gravatar Joey Hess2011-03-19
| | | | etc. Use git-annex upgrade when you're ready to run this version.
* Fix typosGravatar Richard Hartmann2011-03-17
|
* tweakGravatar Joey Hess2011-03-16
|
* upgrade documentationGravatar Joey Hess2011-03-16