summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
* prep release5.20150812Gravatar Joey Hess2015-08-12
|
* clarifyGravatar Joey Hess2015-08-11
|
* Fix setting/setting/viewing metadata that contains unicode or other special ↵Gravatar Joey Hess2015-08-11
| | | | | | | | | | | | | | | | | characters, when in a non-unicode locale. Oh boy, not again. So, another place that the filesystem encoding needs to be applied. Yay. In passing, I changed decodeBS so if a NUL is embedded in the input, the resulting FilePath doesn't get truncated at that NUL. This was needed to make prop_b64_roundtrips pass, and on reviewing the callers of decodeBS, I didn't see any where this wouldn't make sense. When a FilePath is used to operate on the filesystem, it'll get truncated at a NUL anyway, whereas if a String is being used for something else, it might conceivably have a NUL in it, and we wouldn't want it to get truncated when going through decodeBS. (NB: There may be a speed impact from this change.)
* metadata: Fix reversion introduced in 5.20150727 that caused display of ↵Gravatar Joey Hess2015-08-11
| | | | metadata to not work.
* tyoGravatar Joey Hess2015-08-09
|
* Improve Setup.hs file so that cabal copy --destdir works. Thanks, ↵Gravatar Joey Hess2015-08-09
| | | | Magnus_Therning.
* Added support for SHA3 hashed keys (in 8 varieties), when git-annex is built ↵Gravatar Joey Hess2015-08-06
| | | | | | | | using the cryptonite library. While cryptohash has SHA3 support, it has not been updated for the final version of the spec. Note that cryptonite has not been ported to all arches that cryptohash builds on yet.
* git-annex-shell: Don't let configlist auto-init repository when in readonly ↵Gravatar Joey Hess2015-08-05
| | | | | | | | | | mode. This was potentially a hole in the readonly mode armor even before my last commit. If the user could push a git-annex branch to a repo, they could get git-annex-shell to initialize the repo. After my last commit, the user didn't even need to be allowed to push a branch to init the repo, so this hole certianly needs to be closed now.
* Simplify setup process for a ssh remote.Gravatar Joey Hess2015-08-05
| | | | | | | | | | | | | | | | | | | | | | Now it suffices to run git remote add, followed by git-annex sync. Now the remote is automatically initialized for use by git-annex, where before the git-annex branch had to manually be pushed before using git-annex sync. Note that this involved changes to git-annex-shell, so if the remote is using an old version, the manual push is still needed. Implementation required git-annex-shell be changed, so configlist can autoinit a repository even when no git-annex branch has been pushed yet. Unfortunate because we'll have to wait for it to get deployed to servers before being able to rely on this change in the documentation. Did consider making git-annex sync push the git-annex branch to repos that didn't have a uuid, but this seemed difficult to do without complicating it in messy ways. It would be cleaner to split a command out from configlist to handle the initialization. But this is difficult without sacrificing backwards compatability, for users of old git-annex versions which would not use the new command.
* Linux standalone: Work around problem that prevented it from working ↵Gravatar Joey Hess2015-08-04
| | | | properly if unpacked into a directory that contains ":" or ";" in its name.
* Windows: Fix bug that caused git-annex sync to fail due to missing ↵Gravatar Joey Hess2015-08-04
| | | | | | | | | | | | | environment variable. I think that the problem was caused by windows not having a concept of an env var that is set, but to the empty string. So, GIT_ANNEX_SSHOPTION got set to "" and was not seen as set at all. Easy fix, which also makes git-annex sync a little faster is to not set GIT_SSH, when GIT_ANNEX_SSHOPTION has no options. Might as well let git use ssh per usual in this case, no need to run git-annex as the proxy ssh command..
* proxy: Fix behavior when run in subdirectory of git repo.Gravatar Joey Hess2015-08-04
| | | | | | | | | This fixes a reversion introduced by relative path changes back last winter. The root cause is simplifyPath "../foo" was incorrectly yielding "foo". absPathFrom seems quite horrible. Probably most things that use it should use </> instead.
* proxy: Fix removal of files deleted by the proxied command.Gravatar Joey Hess2015-08-04
| | | | | | | Git.Ref.headSha doesn't really work in direct mode as there's not a head, so it was actually diffing against the empty tree and so not removing any deleted files. Get the sha of the current branch instead, which is the same thing Command.Sync does.
* proxy: Fix proxy git commit of non-annexed files in direct mode.Gravatar Joey Hess2015-08-04
| | | | | | | * proxy: Fix proxy git commit of non-annexed files in direct mode. * proxy: If a non-proxied git command, such as git revert would normally fail because of unstaged files in the work tree, make the proxied command fail the same way.
* remove workaround for old bug #763078Gravatar Joey Hess2015-08-04
|
* Added back debian/cabal-wrapper, since it still seems needed after all.Gravatar Joey Hess2015-08-04
|
* Tighten dependency on optparse-applicative to 0.11.0.Gravatar Joey Hess2015-08-02
| | | | Type of str changed in 0.11.
* fsck: Commit incremental fsck database after every 1000 files fscked, or ↵Gravatar Joey Hess2015-07-31
| | | | | | | | every 5 minutes, whichever comes first. Previously, commits were made every 1000 files fscked. Also, improve docs
* Improve shutdown due to --time-limit, especially for fsckGravatar Joey Hess2015-07-31
| | | | | | | | | | | | | | | * Perform a clean shutdown when --time-limit is reached. This includes running queued git commands, and cleanup actions normally run when a command is finished. * fsck: Commit incremental fsck database when --time-limit is reached. Previously, some of the last files fscked did not make it into the database when using --time-limit. Note that this changes Annex.addCleanup hooks, to run after --time-limit expires. Fsck was using such a hook to clean up after a --incremental-schedule, and that shouldn't run when --time-limit exipires it. So, instead, moved that cleanup code to be run by cleanupIncremental. Resulted in some data type juggling.
* prep releaseGravatar Joey Hess2015-07-31
|
* responseGravatar Joey Hess2015-07-31
|
* init: Detect when the filesystem is crippled such that it ignores attempts ↵Gravatar Joey Hess2015-07-30
| | | | to remove the write bit from a file, and enable direct mode. Seen with eg, NTFS fuse on linux.
* The last release accidentially removed a number of options from the copy ↵Gravatar Joey Hess2015-07-30
| | | | command. (-J, file matching options, etc). These have been added back.
* Fix rsync special remote to work when -Jn is used for concurrent uploads.Gravatar Joey Hess2015-07-30
|
* webapp: Support enabling known gitlab.com remotes.Gravatar Joey Hess2015-07-27
|
* prep release5.20150727Gravatar Joey Hess2015-07-27
|
* Merge branch 'gitlab'Gravatar Joey Hess2015-07-27
|\
| * changelog for gitlabGravatar Joey Hess2015-07-27
| |
* | Support building without persistent database on for systems that lack TH. ↵Gravatar Joey Hess2015-07-25
|/ | | | This removes support for incremental fsck.
* addurl now accepts --prefix and --suffix options to adjust the filenames usedGravatar Joey Hess2015-07-21
|
* wordingGravatar Joey Hess2015-07-20
|
* rewordGravatar Joey Hess2015-07-20
|
* looks like richih will maintain it in debianGravatar Joey Hess2015-07-20
|
* Adjust debian build deps: The webapp can now build on arm64, s390x and ↵Gravatar Joey Hess2015-07-20
| | | | hurd-i386. WebDAV support is also available on those architectures.
* correct old changelog entryGravatar Joey Hess2015-07-20
| | | | It looked at permalinks, not guids
* importfeed: Look at not only permalinks, but now also guids to identify ↵Gravatar Joey Hess2015-07-20
| | | | | | | | | | | | | | | | | previously downloaded files. I've seen rss feeds that have no permalinks, only guids (which are sometimes in the form of permalinks, argh/sigh). I had previously avoided trusting guids to be globally unique, because my survey of rss feeds that I subscribe to shows a lot of pretty bad "guids" like "2 at http://serialpodcast.org" or even worse "oth20150401-hq". Worry was that two podcasts that are generating guids so badly, that there's no guarantee they're actually globally unique. But, I'm seeing too many url changes that result in redundant files, so let's try this. If feeds are so broken that guids overlap, they could just as well incorrectly call them permalinks too.
* sync --content: Fix bug that caused files to be uploaded to eg, more archive ↵Gravatar Joey Hess2015-07-20
| | | | remotes than wanted copies, only to later be dropped to satisfy the preferred content settings.
* rewordGravatar Joey Hess2015-07-20
|
* updateGravatar Joey Hess2015-07-20
|
* Fix bug that prevented uploads to remotes using new-style chunking from ↵Gravatar Joey Hess2015-07-16
| | | | | | | | | | | | | | | | resuming after the last successfully uploaded chunk. "checkPresent baser" was wrong; the baser has a dummy checkPresent action not the real one. So, to fix this, we need to call preparecheckpresent to get a checkpresent action that can be used to check if chunks are present. Note that, for remotes like S3, this means that the preparer is run, which opens a S3 handle, that will be used for each checkpresent of a chunk. That's a good thing; if we're resuming an upload that's already many chunks in, it'll reuse that same http connection for each chunk it checks. Still, it's not a perfectly ideal thing, since this is a different http connection that the one that will be used to upload chunks. It would be nice to improve the API so that both use the same http connection.
* update for completion changesGravatar Joey Hess2015-07-16
|
* Debian package (and any other packages built using make install) now ↵Gravatar Joey Hess2015-07-13
| | | | includes bash completion.
* converted Assistant and Watch; avoid duplicate arg parsing for no repo modeGravatar Joey Hess2015-07-13
|
* convert Dead, and allow multiple --key optionsGravatar Joey Hess2015-07-13
|
* converted MetaData, eliminating a global value from Annex state .. beautifulGravatar Joey Hess2015-07-12
|
* Merge branch 'master' into optparse-applicativeGravatar Joey Hess2015-07-10
|\ | | | | | | | | Conflicts: debian/changelog
| * typo5.20150710Gravatar Joey Hess2015-07-10
| |
| * prep releaseGravatar Joey Hess2015-07-10
| |
* | doc updatesGravatar Joey Hess2015-07-10
|/
* Removed support for optparse-applicative versions older than 0.10.Gravatar Joey Hess2015-07-07
| | | | Debian stable has 0.10.0.