Joey Hess
515e2fef54
prep release
2013-12-30 14:20:55 -04:00
Joey Hess
d6d5b0a6d8
Android: Avoid trying to use Android's own ionice, which does not allow specifying a command to run. Fixes transferring files to/from android and probably a few other things.
2013-12-29 17:32:08 -04:00
Joey Hess
81f498559a
importfeed: Support youtube playlists.
2013-12-29 15:52:20 -04:00
Joey Hess
b1d7474c1d
Auto-upgrade v3 indirect repos to v5 with no changes. This also fixes a problem when a direct mode repo was somehow set to v3 rather than v4, and so the automatic direct mode upgrade to v5 was not done.
2013-12-29 13:06:23 -04:00
Joey Hess
7f6685c16e
addurl, importfeed: Sanitize | and some other symbols and special characters.
2013-12-27 17:52:20 -04:00
Joey Hess
307c57b29b
add git-shell wrappers
2013-12-27 16:06:11 -04:00
Joey Hess
5972ee50fa
external special remotes working
2013-12-27 14:13:52 -04:00
Joey Hess
706c74aa98
Include git-receive-pack, git-upload-pack, and git wrappers in the Linux standalone build, and OSX app, so they will be available when it's added to PATH.
2013-12-24 16:28:10 -04:00
Joey Hess
02df4f529b
Fix bug in Linux standalone build's shimming that broke git-annex-shell.
2013-12-24 15:42:49 -04:00
Joey Hess
7e311a00d0
Fix typo in test suite.
2013-12-24 14:02:02 -04:00
Joey Hess
728c00b0c2
Add tasty to build-depends, so that test suite builds again. (tasty was stuck in incoming.)
2013-12-24 13:58:50 -04:00
Joey Hess
0e47d6ba97
prep release
2013-12-21 12:00:47 -04:00
Joey Hess
67e7c7c4bb
reorder
2013-12-20 21:00:02 -04:00
Joey Hess
3a6e0d1215
assistant: Set StrictHostKeyChecking yes when creating ssh remotes, and add it to the configuration for any ssh remotes previously created by the assistant. This avoids repeated prompts by ssh if the host key changes, instead syncing with such a remote will fail. Closes : #732602
2013-12-20 20:58:36 -04:00
Joey Hess
c99d6a8151
assistant: Fix OSX-specific bug that caused the startup scan to try to follow symlinks to other directories, and add their contents to the annex.
2013-12-18 15:05:29 -04:00
Joey Hess
58c7b0a56d
assistant: Always batch changes found in startup scan.
...
Batch detection is heuristic, so can sometimes fail. I observed one such
failure while starting up in a repository with 87000 files. After the first
several batches of ~5000 files, it fell out of batch mode, and never
re-entered it, and so made many more commits of a few files at a time
than necessary.
So, let's always use batch mode when in the startup scan. This avoids the
heuristic there, at least.
There is clearly also room to improve the heuristic. Possibly 10 files is
too high a bar to be found during a commit, on a system that can commit
quickly.
2013-12-16 16:16:19 -04:00
Joey Hess
99f6dd01b4
Linux standalone build now includes its own glibc and forces the linker to use it, to remove dependence on the host glibc.
2013-12-16 01:51:19 -04:00
Joey Hess
f4e0eec2a2
Include man pages in Linux and OSX standalone builds.
2013-12-15 16:27:46 -04:00
Joey Hess
6be19b0070
Programs from Linux and OSX standalone builds can now be symlinked into a directory in PATH as an alternative installation method, and will use readlink to find where the build was unpacked.
2013-12-15 15:57:41 -04:00
Joey Hess
2b5b4dcd78
Add plumbing-level lookupkey examinekey command.
...
find --format: Added hashdirlower, hashdirmixed, keyname, and mtime format
variables.
2013-12-15 14:52:09 -04:00
Joey Hess
7d5b25515c
Add plumbing-level lookupkey command.
2013-12-15 14:02:23 -04:00
Joey Hess
cee4c9a11d
Fix test suite to cover lock --force change.
2013-12-15 13:33:09 -04:00
Joey Hess
d7ee0bdbb8
OSX: Remove ssh and ssh-keygen from dmg as they're included in OSX by default.
2013-12-13 14:25:24 -04:00
Joey Hess
bef567c31f
Fix direct mode's handling when modifications to non-annexed files are pulled from a remote. A bug prevented the files from being updated in the work tree, and this caused the modification to be reverted.
2013-12-12 15:57:09 -04:00
Joey Hess
625076f9a5
status: Ignore new files that are gitignored.
2013-12-12 14:01:24 -04:00
Joey Hess
e6c4f550d8
repair: Remove damaged git-annex sync branches.
2013-12-10 16:17:49 -04:00
Joey Hess
ce045a51af
Improve repair of git-annex index file.
...
Fixes a test case I received where a corrupted repo was repaired, but the
git-annex branch was not. The root of the problem was that the
MissingObject returned by the repair code was not necessarily a complete
set of all objects that might have been deleted during the repair.
So, stop trying to return that at all, and instead make the index file
checking code explicitly verify that each object the index uses is present.
2013-12-10 15:40:01 -04:00
Joey Hess
063a183a61
windows disk free space checking
2013-12-10 01:18:04 -04:00
Joey Hess
4a5ab9b1e7
Tweak magic number to fix bad behavior in Firefox, which was caused by an earlier fix to bad behavior in Chromium.
...
Browsers are crap.
2013-12-09 17:44:45 -04:00
Joey Hess
016f1778f6
changelog
2013-12-09 14:43:38 -04:00
Joey Hess
9f68bb546c
better handling of overwriting an existing file/directory/broken link when importing
...
Previous test did not notice if there is a dangling symlink.
Also, if a directory exists with the same name as the imported file, that
cannot work, so don't let --force have an effect.
2013-12-09 13:43:47 -04:00
Joey Hess
b9dc38c24c
add bug number
2013-12-07 10:53:19 -04:00
Joey Hess
cde099fe80
lock: Require --force.
2013-12-05 16:05:07 -04:00
Joey Hess
8ef79c1f83
windows wtf how did that work moment
2013-12-04 17:39:58 -04:00
Joey Hess
64160a9679
import: Add --skip-duplicates option.
...
Note that the hash backends were made to stop printing a (checksum..)
message as part of this, since it showed up without a file when deciding
whether to act on a file. Should have probably removed that message a while
ago anyway, I suppose.
2013-12-04 13:13:30 -04:00
Joey Hess
b2e9339b57
Android: Fix SRV record lookups for XMPP to use android getprop command to find DNS server, since there is no resolv.conf.
2013-12-03 13:14:49 -04:00
Joey Hess
e425a966ed
Deal with box.com changing the url of their webdav endpoint.
...
Use new url when making new remotes.
Transparently rewrite old url to new for existing remotes.
2013-12-02 16:01:20 -04:00
Joey Hess
66285ca3d1
copy --from, get --from: When --force is used, ignore the location log and always try to get the file from the remote.
2013-12-02 15:41:20 -04:00
Joey Hess
0a63ed563f
rsync special remote: Fix fallback mode for rsync remotes that use hashDirMixed. Closes : #731142
2013-12-02 12:53:39 -04:00
Joey Hess
dcf033ebc0
Automatically fix up bad bare repositories created by versions 5.20131118 through 5.20131127.
2013-12-02 12:34:16 -04:00
Joey Hess
2711d13d55
assistant: Run transferkeys as batch jobs.
2013-12-01 14:56:37 -04:00
Joey Hess
4882a611e5
assistant: Batch jobs are now run with ionice and nocache, when those commands are available.
2013-12-01 14:53:15 -04:00
Joey Hess
03932212ec
Avoid using git commit in direct mode, since in some situations it will read the full contents of files in the tree.
...
The assistant's commit code also always avoids git commit, for simplicity.
Indirect mode sync still does a git commit -a to catch unstaged changes.
Note that this means that direct mode sync no longer runs the pre-commit
hook or any other hooks git commit might call. The git annex pre-commit
hook action for direct mode is however explicitly run. (The assistant
already ran git commit with hooks disabled, so no change there.)
2013-12-01 13:59:45 -04:00
Joey Hess
4249c85ece
prep release
2013-11-30 16:33:03 -04:00
Joey Hess
b1f678b8e5
init: Fix a bug that caused git annex init, when run in a bare repository, to set core.bare=false.
2013-11-30 16:12:20 -04:00
Joey Hess
6b54bca5f7
debian specific upload
2013-11-28 07:58:19 -04:00
Joey Hess
6896db17ae
prep release
2013-11-27 18:47:37 -04:00
Joey Hess
c981b2dc3c
Allow use of --unused in bare repository.
2013-11-27 06:50:20 -04:00
Joey Hess
0fc2fae8a0
update
2013-11-26 19:47:08 -04:00
Joey Hess
0bea8a4c55
reinject: Allow to be used in direct mode.
2013-11-26 16:15:49 -04:00