summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
* Debian: Remove dependency on transformers library, as it is now included in ghc.Gravatar Joey Hess2015-10-07
| | | | Backporters will need to revert this.
* Debian: Add torrent library to build-depends as it's packaged now, and stop ↵Gravatar Joey Hess2015-10-07
| | | | recommending bittornado | bittorrent.
* copy --auto was checking the wrong repo's preferred content. (--from was ↵Gravatar Joey Hess2015-10-06
| | | | checking what --to should, and vice-versa.) Fixed this bug, which was introduced in version 5.20150727.
* Merge branch 'winprocfix'Gravatar Joey Hess2015-10-04
|\
* | Ported disk free space checking code to work on Solaris.Gravatar Joey Hess2015-10-02
| | | | | | | | | | | | | | | | | | | | | | | | | | On Solaris, using f_bsize provided a value that is apparently much larger than the real block size. The solaris docs for statvfs say f_bsize is the "preferred" file system block size, and I guess the filesystem prefers larger blocks, but uses smaller ones or something. The docs also say that f_frsize is the "fundamental" block size. Switched to using f_frsize on Linux and kFreeBSD too, since I guess f_bsize could in theory vary the same way there too. Assuming that Solaris is not violating the posix spec, I guess the linux man page for statvfs is not as well written and I misunderstood it.
* | Allow building with S3 disabled again.Gravatar Joey Hess2015-10-02
| |
* | Do verification of checksums of annex objects downloaded from remotes.Gravatar Joey Hess2015-10-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * When annex objects are received into git repositories, their checksums are verified then too. * To get the old, faster, behavior of not verifying checksums, set annex.verify=false, or remote.<name>.annex-verify=false. * setkey, rekey: These commands also now verify that the provided file matches the key, unless annex.verify=false. * reinject: Already verified content; this can now be disabled by setting annex.verify=false. recvkey and reinject already did verification, so removed now duplicate code from them. fsck still does its own verification, which is ok since it does not use getViaTmp, so verification doesn't happen twice when using fsck --from.
* | prep release5.20150930Gravatar Joey Hess2015-09-30
| |
* | mention ancient buildGravatar Joey Hess2015-09-29
| |
* | Added stack.yaml to support easy builds from source with stack.Gravatar Joey Hess2015-09-26
| | | | | | | | | | | | | | | | Update install instructions. Note that xmpp is disabled in the stack.yaml, because that needs C libraries that would take extra work for the user to install. xmpp is moving toward deprecation anyway.
* | status: Show added but not yet committed files.Gravatar Joey Hess2015-09-22
| | | | | | | | | | | | | | | | | | | | | | Seems easy, but git ls-files can't list the right subset of files. So, I wrote a whole new parser for git status output, and converted the status command to use that. There are a few other small behavior changes. The order changed. Unlocked files show as T. In indirect mode, deleted files were not shown before, and that's fixed. Regular files checked directly into git and modified were not shown before, and are now.
* | Improve robustness of direct mode merge, avoiding a crash if the index file ↵Gravatar Joey Hess2015-09-22
| | | | | | | | | | | | | | | | | | | | is missing. I couldn't find a good way to make an *empty* index file (zero byte file won't do), so I punted and just don't make index.lock when there's no index yet. This means some other git process could race and write an index file at the same time as the merge is ongoing, in theory. Only happens in new repos though.
* | Improve ~/.ssh/config modification code to not add trailing spaces to lines ↵Gravatar Joey Hess2015-09-22
| | | | | | | | | | | | | | it cannot parse. "Host\n" is a valid line, and actually gets parsed ok, but this also holds for other lines that it fails to parse for some reason.
* | Merge branch 's3-classes'Gravatar Joey Hess2015-09-22
|\ \
| * | avoid hard dependency on new version of awsGravatar Joey Hess2015-09-22
| | |
* | | webapp: Remove the "disable remote" feature from the UI.Gravatar Joey Hess2015-09-21
| | | | | | | | | | | | | | | | | | It's confusing, easy to select by accident and get into a situation the webapp offers no easy recovery from, and pausing syncing works just as well in most situations.
* | | assistant: When updating ~/.ssh/config, preserve any symlinks.Gravatar Joey Hess2015-09-21
| | |
| * | S3 storage classes expansionGravatar Joey Hess2015-09-17
|/ / | | | | | | | | | | | | | | | | | | Added support for storageclass=STANDARD_IA to use Amazon's new Infrequently Accessed storage. Also allows using storageclass=NEARLINE to use Google's NearLine storage. The necessary changes to aws to support this are in https://github.com/aristidb/aws/pull/176
* | info: Don't allow use in a non-git-annex repository, since it uses the ↵Gravatar Joey Hess2015-09-16
| | | | | | | | | | | | | | git-annex branch and would create it if it were missing. I made the change to allow in 2014 without any rationalle or associated request that I can find.
* | prep release5.20150916Gravatar Joey Hess2015-09-16
| |
* | Fix bug in combination of preferred and required content settings. When one ↵Gravatar Joey Hess2015-09-15
| | | | | | | | | | | | | | was set to the empty string and the other set to some expression, this bug caused all files to be wanted, instead of only files matching the expression. Avoid: MAny `MOr` otherexpression Which matches anything.
* | Special remotes configured with autoenable=true will be automatically ↵Gravatar Joey Hess2015-09-14
| | | | | | | | enabled when git-annex init is run.
* | Improve bash completion, so it completes names of remotes and backends in ↵Gravatar Joey Hess2015-09-14
| | | | | | | | | | | | | | | | | | appropriate places. Not necessarily everywhere, but a lot of the most often used places. Re the use of .Internal, see https://github.com/pcapriotti/optparse-applicative/issues/155
* | annex.hardlink extended to also try to use hard links when copying from the ↵Gravatar Joey Hess2015-09-14
| | | | | | | | | | | | | | repository to a remote. Also, it used to only check that one of the repos was not in direct mode; now when either repo is direct mode, annex.hardlink won't have an effect.
* | sync: Add --no-commit, --no-pull, --no-push options to turn off parts of the ↵Gravatar Joey Hess2015-09-13
| | | | | | | | sync process, as well as supporting --commit, --pull, --push, and --no-content options to specify the (current) default behavior.
* | now fully working even when git is not in pathGravatar Joey Hess2015-09-11
| | | | | | | | | | The vbs launchers now are passed the path where git-annex was installed to, so they will work when it's not in path.
* | get git-annex working even if user doesn't add git to pathGravatar Joey Hess2015-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | This is pretty complicated, but I have both "git-annex" and "git annex" working both in the git bash shell even with git not added to path. And, when git's added to path, both work from MS-DOS prompt window too. I think that the webapp startup does still need git in path, so instructions will keep saying to do that. But, users often disregard them, and hopefully this will reduce support traffic. Also, switched the wget from the cygwin one to the msys2 one, avoiding the complication of needing to bundle any cygwin dlls.
* | Switched to using git for Windows, rather than msysgit.Gravatar Joey Hess2015-09-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using msysgit with git-annex is no longer supported. At the same time, I'm updating the rsync.exe in my downloads repository with the one from msys2. Note that rsync is currently still being ldded and installed in Git/cmd/ like the other cygwin programs. The ldd fails and this failure is ignored. It would be better to special case it to go in Git/usr/bin/, so that the user can't run rsync in a dos prompt window, which doesn't work, as it needs additional libs. However, as far as git-annex running rsync running ssh, it works ok in this location. Removed the ssh.cmd and ssh-keygen.cmd; these are not needed with git for windows. Keeping them would let ssh be run manually from a dos prompt window, but that's not really a goal.
* | support gpg.programGravatar Joey Hess2015-09-09
| | | | | | | | | | | | When gpg.program is configured, it's used to get the command to run for gpg. Useful on systems that have only a gpg2 command or want to use it instead of the gpg command.
* | fsck: Work around bug in persistent that broke display of problematically ↵Gravatar Joey Hess2015-09-09
| | | | | | | | encoded filenames on stderr when using --incremental.
* | Make full option parsing be done when not in a git repo, so --help can be ↵Gravatar Joey Hess2015-09-09
| | | | | | | | displayed for commands that require a git repo, etc.
* | unused: Fix reversion in 5.20150727 that broke parsing of the ↵Gravatar Joey Hess2015-09-09
| | | | | | | | --unused-refspec option. Thanks, Øyvind A. Holm.
* | info: Support querying info of individual files in direct mode.Gravatar Joey Hess2015-09-09
| |
* | init: Fix reversion in detection of repo made with git clone --sharedGravatar Joey Hess2015-09-09
| |
| * webapp: Fix support for entering password when setting up a ssh remote.Gravatar Joey Hess2015-09-03
|/
* Fix Windows build to work with ghc 7.10Gravatar Joey Hess2015-09-01
| | | | | | | | | | | | It was failing at link time, some problem with terminatePID. Re-implemented that to not use a C wrapper function, which cleared up the problem. Removed old EvilLinker hack with must have been related to the same problem. Note that I have not tested this with older ghc's. In 4f59f9439687cccfb7aac6aca62dbe97038179bf I mention having tried this approach before, and getting segfaults.. So, who knows. It seems to work fine with ghc 7.10 at least.
* prep releaseGravatar Joey Hess2015-08-24
|
* Fix building without database.Gravatar Joey Hess2015-08-23
| | | | | | | | Ben Boeckel had a patch, but.. Actually, that was not the only place that used ScheduleIncremental when built w/o database. Since the data type doesn't need database stuff, I've instead fixed this build problem by exposing the ScheduleIncremental constructor to database-less builds.
* Reorder declaration to fix build with yesod-core > 1.4.13. Thanks, Michael ↵Gravatar Joey Hess2015-08-23
| | | | Alan Dorman.
* Makefile: Pass LDFLAGS, CFLAGS, and CPPFLAGS through ghc and on to ld, cc, ↵Gravatar Joey Hess2015-08-19
| | | | | | | | and cpp. As a result of the Makefile changes, the Debian package is built with various hardening options. Although their benefit to a largely haskell program is unknown.
* typoGravatar Joey Hess2015-08-19
|
* Fix reversion in init when ran as root, introduced in version 5.20150731.Gravatar Joey Hess2015-08-19
|
* importfeed --relaxed: Avoid hitting the urls of items in the feed.Gravatar Joey Hess2015-08-19
|
* Avoid building the assistant on the hurd, since an inotify equivilant is not ↵Gravatar Joey Hess2015-08-17
| | | | | | | yet implemented in git-annex for the hurd. Note that https://github.com/haskell/hackage-server/issues/269 is fixed, so hopefully I can upload this to hackage this time.
* merge lintian overrides from debianGravatar Joey Hess2015-08-15
|
* enable parallel build for fast mode and explicitly disable for productionGravatar Joey Hess2015-08-14
| | | | | Currently, ghc has issues getting reproducible builds with parallel building. https://ghc.haskell.org/trac/ghc/ticket/4012
* oops, didn't mean to commit these changes yetGravatar Joey Hess2015-08-14
|
* commentGravatar Joey Hess2015-08-14
|
* sync: Support --jobsGravatar Joey Hess2015-08-14
| | | | | | * sync: Support --jobs * sync --content: Avoid unnecessary second pull from remotes when no file transfers are made.
* Added WHEREIS to external special remote protocol.Gravatar Joey Hess2015-08-13
|