summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
* update webapp for rsync.net discountGravatar Joey Hess2013-07-11
| | | | | | | | Note that've told me: We'll see how it goes, but I think this could be a permanent offer for your userbase. People using git-annex are clueful and won't be a big support burden for us, so it's a win-win.
* fix: Preserve the original mtime of fixed symlinks.Gravatar Joey Hess2013-07-11
|
* webapp: Better display of added files.Gravatar Joey Hess2013-07-10
|
* Install XDG desktop icon files.Gravatar Joey Hess2013-07-09
| | | | | | | | | | | | | | | | The icon files will be installed when running make install or cabal install. Did not try to run update-icon-caches, since I think it's debian specific, and dh_icons will take care of that for the Debian package. Using the favicon as a 16x16 icon. At 24x24 the svg displays pretty well, although the dotted lines are rather faint. The svg is ok at all higher resolutions. The standalone linux build auto-installs the desktop and autostart files when run. I have not made it auto-install the icon file too, because a) that would take more work to include them in the tarball and find them b) it would need to be an install to ~/.icons/, and I don't know if that really works!
* releasing version 4.201307094.20130709Gravatar Joey Hess2013-07-09
|
* Make --numcopies override annex.numcopies set in .gitattributes.Gravatar Joey Hess2013-07-09
|
* fsck: Don't claim to fix direct mode when run on a symlink whose content is ↵Gravatar Joey Hess2013-07-08
| | | | not present.
* dropunused, addunused: Complain when asked to operate on a number that does ↵Gravatar Joey Hess2013-07-08
| | | | not correspond to any unused key.
* Android: gpg is built without --enable-minimal, so it interoperates better ↵Gravatar Joey Hess2013-07-08
| | | | with other gpg builds that may default to using other algorithms for encryption.
* OSX Mountain Lion: Fixed gpg bundled in dmg to not fail due to a missing ↵Gravatar Joey Hess2013-07-08
| | | | gpg-agent.
* webapp: Fix authorized_keys line added when setting up a rsync remote on a ↵Gravatar Joey Hess2013-07-08
| | | | server that also supports git-annex, to not force running git-annex-shell.
* Windows: Fix url to object when using a http remote.Gravatar Joey Hess2013-07-07
| | | | | | | | | annexLocations uses OS-native directory separators, but for an url, it needs to use / even on Windows. This is an ugly workaround. Could parameterize a lot of stuff in annexLocations to fix it better. I suspect this is probably the only place it's needed though.
* Pass -f to curl when downloading a file with it, so it propigates failure.Gravatar Joey Hess2013-07-06
|
* Windows: Look for .exe extension when searching for a command in path.Gravatar Joey Hess2013-07-06
|
* addurl --pathdepth: Fix failure when the pathdepth specified is deeper than ↵Gravatar Joey Hess2013-07-05
| | | | the urls's path.
* detect system with no dot in FQDN, where git commit will fail, and workaroundGravatar Joey Hess2013-07-05
| | | | | Sigh, git is so *fragile*. Or rather, across the set of systems that use git-annex, where are no many horribly broken systems..
* merge: Now also merges synced/master or similar branches, which makes it ↵Gravatar Joey Hess2013-07-03
| | | | useful to put in a post-receive hook to make a repository automatically update its working copy when git annex sync or the assistant sync with it.
* --unused: New switch that makes git-annex operate on all data found by the ↵Gravatar Joey Hess2013-07-03
| | | | last run of git annex unused. Supported by fsck, get, move, copy.
* no migrate --all for nowGravatar Joey Hess2013-07-03
| | | | | | | migrate wants to know the associated filename, in order to look up the new backend. Can't do that with --all migrate --all --backend=newvalue could be useful to support, in the future.
* drop --all cannot check numcopies from .gitattributes, so don't implement it!Gravatar Joey Hess2013-07-03
| | | | | | | | | | | | I spent a long time worrying about this problem with --all, that it cannot check .gitattributes files for numcopies settings, and so would not be entirely safe to use. The solution turns out to be simple, just don't implement `git annex drop --all`. drop is the only command that needs to check numcopies (move can also reduce the number of copies, but explicitly bypasses numcopies settings). Use cases that might need a drop --all are probably better served by using unused and dropunused, which already work in a bare repository.
* Add --all option, and support it for fsckGravatar Joey Hess2013-07-03
|
* webapp: Fix ssh setup with nonstandard port, broken in last release.Gravatar Joey Hess2013-07-02
|
* releasing version 4.201306274.20130627Gravatar Joey Hess2013-06-27
|
* webapp: Fix bug that caused the webapp to hang when built with yesod 1.2.Gravatar Joey Hess2013-06-27
|
* Temporarily revert back to building with yesod before 1.2. Version 1.2 of ↵Gravatar Joey Hess2013-06-26
| | | | yesod, or the new version of warp seem to have a bug that causes the webapp to hang.
* assistant: Fix bug that prevented adding files written by gnucash, and more ↵Gravatar Joey Hess2013-06-26
| | | | generally support adding hard links to files. However, other operations on hard links are still unsupported.
* webapp: Fix bug setting up ssh repo if the user enters "~/" at the start of ↵Gravatar Joey Hess2013-06-25
| | | | the path.
* webapp: Ensure that ssh keys generated for different directories on a server ↵Gravatar Joey Hess2013-06-25
| | | | are always different.
* webapp: Fix bug when setting up a remote ssh repo repeatedly on the same server.Gravatar Joey Hess2013-06-25
| | | | | | | | | | | | | The ssh setup first runs ssh to the real hostname, to probe if a ssh key is needed. If one is, it generates a mangled hostname that uses a key. This mangled hostname was being used to ssh into the server to set up the key. But if the server already had the key set up, and it was locked down, the setup would fail. This changes it to use the real hostname when sshing in to set up the key, which avoids the problem. Note that it will redundantly set up the key on the ssh server. But it's the same key; the ssh key generation code uses the key if it already exists.
* fsck: Ensures that direct mode is used for files when it's enabled.Gravatar Joey Hess2013-06-24
| | | | | | A common failure mode for direct mode has been for files to end up still stored in indirect mode. While I hope that doesn't happen anymore, fsck should deal with it.
* bup: Handle /~/ in bup remote paths. Thanks, Oliver MatthewsGravatar Joey Hess2013-06-23
|
* assistant: Daily sanity check thread is run niced.Gravatar Joey Hess2013-06-21
|
* assistant --autostart: Automatically ionices the daemons it starts.Gravatar Joey Hess2013-06-21
|
* releasing version 4.201306214.20130621Gravatar Joey Hess2013-06-21
|
* Enable assistant and WebDAV support on powerpc and sparc architectures, ↵Gravatar Joey Hess2013-06-21
| | | | which now have the necessary dependencies built.
* assistant: On Linux, the expensive transfer scan is run niced.Gravatar Joey Hess2013-06-20
| | | | | | | This is a compromise. I would like to nice every thread except for the webapp thread, but it's not practical to do so. That would need every thread to run as a bound thread, which could add significant overhead. And any forkIO would escape the nice level.
* Windows: The test suite now passes on Windows (a few broken parts are disabled).Gravatar Joey Hess2013-06-18
| | | | | | | | | | | Better to have a working test suite that doesn't test a few things than no working test suite. Most of the disabled stuff is because for some reason "git annex sync" doesn't work when run inside the test suite. Looks like PATH problems. The directory and rsync special remotes seem broken on Windows, or maybe the tests are. Pretty sure the hook special remote test is broken.
* avoid newline translation when writing to git hash-objectGravatar Joey Hess2013-06-18
| | | | They're like mushrooms, just keep popping up.
* Revert "Windows: Ssh connection caching is now supported."Gravatar Joey Hess2013-06-17
| | | | | | Yeah, that didn't actually work. Got error messages like it couldn't read from the control socket, so probably ssh doesn't really support that on Windows, at least the cygwin ssh build I'm using.
* Windows: Ssh connection caching is now supported.Gravatar Joey Hess2013-06-17
| | | | Turns out the socket stuff just works on windows.
* fsck: Avoid getting confused by Windows path separatorsGravatar Joey Hess2013-06-17
|
* annex.debug can now be set to enable debug logging by default. The webapp's ↵Gravatar Joey Hess2013-06-17
| | | | debugging check box does this.
* update standards-versionGravatar Joey Hess2013-06-17
|
* status: No longer shows dead repositories.Gravatar Joey Hess2013-06-17
| | | | | This is because people continually whine about it. Seemingly not aware that data generally cannot be deleted from git anyway.
* assistant: In direct mode, objects are now only dropped when all associated ↵Gravatar Joey Hess2013-06-15
| | | | files are unwanted. This avoids a repreated drop/get loop of a file that has a copy in an archive directory, and a copy not in an archive directory. (Indirect mode still has some buggy behavior in this area, since it does not keep track of associated files.) Closes: #712060
* Windows: Fix hang when adding several files at once.Gravatar Joey Hess2013-06-14
|
* Android: Fix use of cp command to not try to use features present only on ↵Gravatar Joey Hess2013-06-14
| | | | build system.
* sync: Better support for bare git remotes. Now pushes directly to the master ↵Gravatar Joey Hess2013-06-12
| | | | branch on such a remote, instead of to synced/master. This makes it easier to clone from a bare git remote that has been populated with git annex sync or by the assistant.
* Direct mode: No longer temporarily remove write permission bit of files when ↵Gravatar Joey Hess2013-06-12
| | | | | | | | | | | | | | adding them. This write permission frobbing is very appropriate in indirect mode, since annexed objects are stored as immutably as can be managed. But not in direct mode, where files should be able to be modified at any time. There are already sufficient guards that there's no need to prevent a file being written to while it's being ingested, in direct mode. The inode cache will detect (most) types of modifications, and the add will fail. Then a re-add should be done. The assistant should get another inotify change event, and automatically add the new version of the file.
* Merge branch 'glacier'Gravatar Joey Hess2013-06-11
|\ | | | | | | | | Conflicts: debian/changelog