summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
* started working on testing v6 unlocked filesGravatar Joey Hess2016-01-01
| | | | Many failures.
* support building with BUILDER=stack to use stack instead of cabalGravatar Joey Hess2015-12-28
|
* point to bug reportGravatar Joey Hess2015-12-28
|
* Debian: Adjust build dependencies for webapp, DAV.Gravatar Joey Hess2015-12-28
| | | | | | | | | | Now available on mips, mipsel, but temporarily removed armel since build is failing there. If armel would just get caught up, I could remove the per-arch specs entirely. Maybe time to turn maint of this over to richih?
* 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.
* update walkthrough and add tip about using v6 unlocked filesGravatar Joey Hess2015-12-26
| | | | The walkthrough should make sense now both for v5 and v6 repo users.
* rewordGravatar Joey Hess2015-12-26
|
* persistent-sqlite is now a hard build dependency, since v6 repository mode ↵Gravatar Joey Hess2015-12-26
| | | | needs it.
* Merge branch 'master' into smudgeGravatar Joey Hess2015-12-22
|\
* | updateGravatar Joey Hess2015-12-22
| |
| * addurl: Added --with-files option.Gravatar Joey Hess2015-12-22
| |
* | wip v6 support for assistantGravatar Joey Hess2015-12-21
| | | | | | | | Files are not yet added to v6 repos in unlocked mode.
* | Merge branch 'master' into smudgeGravatar Joey Hess2015-12-21
|\|
| * addurl: Added --batch option.Gravatar Joey Hess2015-12-21
| |
| * status: On crippled filesystems, was displaying M for all annexed files that ↵Gravatar Joey Hess2015-12-19
| | | | | | | | were present. Probably caused by a change to what git status displays in this situation. Fixed by treating files git thinks are modified the same as typechanged files.
| * prep releaseGravatar Joey Hess2015-12-18
| |
* | Merge branch 'master' into smudgeGravatar Joey Hess2015-12-16
|\|
| * improve temp dir securityGravatar Joey Hess2015-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://bugs.debian.org/807341 * Fix insecure temporary permissions when git-annex repair is used in in a corrupted git repository. Other calls to withTmpDir didn't leak any potentially private data, but repair clones the git repository to a temp directory which is made using the user's umask. Thus, it might expose a git repo that is otherwise locked down. * Fix potential denial of service attack when creating temp dirs. Since withTmpDir used easily predictable temporary directory names, an attacker could create foo.0, foo.1, etc and as long as it managed to keep ahead of it, could prevent it from ever returning. I'd rate this as a low utility DOS attack. Most attackers in a position to do this could just fill up the disk /tmp is on to prevent anything from writing temp files. And few parts of git-annex use withTmpDir anyway, so DOS potential is quite low. Examined all callers of withTmpDir and satisfied myself that switching to mkdtmp and so getting a mode 700 temp dir wouldn't break any of them. Note that withTmpDirIn continues to not force temp dir to 700. But it's only used for temp directories inside .git/annex/wherever/ so that is not a problem. Also re-audited all other uses of temp files and dirs in git-annex.
* | Use git-annex init --version=6 to get v6 for nowGravatar Joey Hess2015-12-15
| | | | | | | | | | Not ready to make it default because of the direct mode upgrade needing to all happen at once.
* | clarifyGravatar Joey Hess2015-12-15
| |
* | add: In v6 mode, acts on modified files.Gravatar Joey Hess2015-12-15
| | | | | | | | | | Same as was done in direct mode, except in v6 mode add always adds files locked, so
* | Merge branch 'master' into smudgeGravatar Joey Hess2015-12-15
|\|
| * Debian: Build depend on concurrent-output.Gravatar Joey Hess2015-12-12
| | | | | | | | In unstable now.
* | Merge branch 'master' into smudgeGravatar Joey Hess2015-12-11
|\|
| * fsck: Failed to honor annex.diskreserve when checking a remote.Gravatar Joey Hess2015-12-11
| |
| * webdav: When testing the WebDAV server, send a file with content. The empty ↵Gravatar Joey Hess2015-12-11
| | | | | | | | file it was sending tickled bugs in some php WebDAV server.
* | v6 git-annex unlockGravatar Joey Hess2015-12-10
| | | | | | | | | | | | | | | | | | | | | | Note that the implementation uses replaceFile, so that the actual replacement of the work tree file is atomic. This seems a good property to have! It would be possible for unlock in v6 mode to be run on files that do not have their content present. However, that would be a behavior change from before, and I don't see any immediate need to support it, so I didn't implement it.
* | Merge branch 'master' into smudgeGravatar Joey Hess2015-12-10
|\|
| * Add S3 features to git-annex version output.Gravatar Joey Hess2015-12-10
| |
* | make clear when code is using deprecated direct mode filesGravatar Joey Hess2015-12-09
| |
* | Merge branch 'master' into smudgeGravatar Joey Hess2015-12-09
|\|
| * prep release5.20151208Gravatar Joey Hess2015-12-08
| |
* | wordingGravatar Joey Hess2015-12-07
| |
* | Merge branch 'master' into smudgeGravatar Joey Hess2015-12-07
|\|
| * fix temp filenameGravatar Joey Hess2015-12-06
| | | | | | | | | | | | | | Was not putting it inside the temp dir, but next to it! This was just wrong, and it led to a longer filename that desired being used, leading to some bug reports.
* | 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.
* dropunused: Make more robust when trying to drop an object that has already ↵Gravatar Joey Hess2015-12-03
| | | | | | | been dropped. Before it crashed trying to lock the not-present content and prevented dropping anything else. Instead, succeed.
* webapp: Fix bugs that could result in a relative path such as "." being ↵Gravatar Joey Hess2015-12-02
| | | | | | | | written to ~/.config/git-annex/autostart and ignore any such relative paths in the file This was a reversion caused by the relative path changes in 5.20150113.
* addurl, importfeed: Changed to honor annex.largefiles settings, when the ↵Gravatar Joey Hess2015-12-02
| | | | | | | | | content of the url is downloaded. (Not when using --fast or --relaxed.) importfeed just calls addurl functions, so inherits this from it. Note that addurl still generates a temp file, and uses that key to download the file. It just adds it to the work tree at the end when the file is small.
* import: Changed to honor annex.largefiles settings.Gravatar Joey Hess2015-12-02
|
* tahoe: Include tahoe capabilities in whereis display.Gravatar Joey Hess2015-11-30
|
* annex object file mode for core.sharedRepositoryGravatar Joey Hess2015-11-18
| | | | | | When core.sharedRepository is set, annex object files are not made mode 444, since that prevents a user other than the file owner from locking them. Instead, a mode such as 664 is used in this case.
* map: Improve display of git remotes with non-ssh urls, including http and ↵Gravatar Joey Hess2015-11-18
| | | | gcrypt.
* Display progress meter in -J mode when downloading from the web.Gravatar Joey Hess2015-11-16
| | | | | Including in addurl, and get --from web, but also in S3 and External special remotes when a web url is known for content in those remotes.
* Display progress meter in -J mode when copying from a local git repo, to a ↵Gravatar Joey Hess2015-11-16
| | | | | | | | | | | | local git repo, and from a remote git repo. Had everything available, just didn't combine the progress meter with the other places progress is sent to update it. (And to a remote repo already did show progress.) Most special remotes should already display progress meters with -J, same as without it. One exception to this is the web, since it relies on wget/curl progress display without -J. Still todo..
* wordingGravatar Joey Hess2015-11-16
|
* BF: standalone debian package -- dh_makeshlibs --noscriptsGravatar Yaroslav Halchenko2015-11-16
| | | | | To avoid creation of unnecessary trigger calling out to ldconfig via activate-noawait which is not present on older releases (e.g. squeeze)
* Build with -j1 again to get reproducible build.Gravatar Joey Hess2015-11-16
| | | | | | | This was in the cabal file earlier, and was removed because it broke the android cross build. Moving to the git-annex target of the Makefile will make it be used for Debian packages etc but not android cross builds or make fast or when users build with cabal.
* typo5.20151116Gravatar Joey Hess2015-11-16
|