summaryrefslogtreecommitdiff
path: root/Utility
Commit message (Collapse)AuthorAge
* oopsGravatar Joey Hess2013-11-20
|
* add allowReadGravatar Joey Hess2013-11-20
|
* add readFileStrictAnyEncodingGravatar Joey Hess2013-11-20
|
* merge with git-repairGravatar Joey Hess2013-11-19
|
* Ensure execute bit is set on directories when core.sharedrepsitory is set.Gravatar Joey Hess2013-11-18
|
* use Win32-inotifyGravatar Joey Hess2013-11-12
| | | | May mean the watcher works on Windows. Untested.
* build assistant and watcher on windows (doesn't work yet)Gravatar Joey Hess2013-11-12
|
* refactorGravatar Joey Hess2013-11-12
|
* squash warningGravatar Joey Hess2013-11-12
|
* fix import for WindowsGravatar Joey Hess2013-11-12
|
* port processTranscript to Windows (suboptimal implementation)Gravatar Joey Hess2013-11-12
|
* allow to build when sandi is installed (don't use it yet)Gravatar Joey Hess2013-11-11
|
* fix quickcheck rangeGravatar Joey Hess2013-11-01
|
* fix handling of schedled time of 12 PMGravatar Joey Hess2013-11-01
|
* parse "5" as 5 secondsGravatar Joey Hess2013-10-26
|
* make git fsck batch-capableGravatar Joey Hess2013-10-22
|
* git-recover-repository 1/2 doneGravatar Joey Hess2013-10-20
|
* typoGravatar Joey Hess2013-10-17
|
* avoid even trying to use nice on windowsGravatar Joey Hess2013-10-17
|
* test suite found a case that was not properly parsedGravatar Joey Hess2013-10-16
|
* add support for weekly, monthly, and yearly schedules that run on no ↵Gravatar Joey Hess2013-10-15
| | | | specific day
* fix remote fsck to run in remoteGravatar Joey Hess2013-10-14
|
* improve calculation of nextTime for AnyTime eventsGravatar Joey Hess2013-10-13
| | | | | | Allow AnyTime events that still have time to occur in the current day to fall in a window covering the current day, instead of waiting until the next day in the Recurrance.
* add remote fsck interfaceGravatar Joey Hess2013-10-11
| | | | | | | | | | | | | | | | | | | | Currently only implemented for local git remotes. May try to add support to git-annex-shell for ssh remotes later. Could concevably also be supported by some special remote, although that seems unlikely. Cronner user this when available, and when not falls back to fsck --fast --from remote git annex fsck --from does not itself use this interface. To do so, I would need to pass --fast and all other options that influence fsck on to the git annex fsck that it runs inside the remote. And that seems like a lot of work for a result that would be no better than cd remote; git annex fsck This may need to be revisited if git-annex-shell gets support, since it may be the case that the user cannot ssh to the server to run git-annex fsck there, but can run git-annex-shell there. This commit was sponsored by Damien Diederen.
* Merge branch 'master' into incrementalfsckGravatar Joey Hess2013-10-11
|\
| * url size fixesGravatar Joey Hess2013-10-11
| | | | | | | | | | | | | | | | | | | | addurl: Improve message when adding url with wrong size to existing file. Before the message suggested the url didn't exist. Fixed handling of URL keys that have no recorded size. Before, if the key has no size, the url also had to not declare any size, which was unlikely and wrong, or it was taken to not exist. This probably would mostly affect keys that were added to the annex with addurl --relaxed.
| * qualify import; also available in crypto-randomGravatar Joey Hess2013-10-11
| |
* | better time displayGravatar Joey Hess2013-10-11
| |
* | unmask async exceptions after forkGravatar Joey Hess2013-10-10
| | | | | | | | | | | | | | | | | | Turns out that forkProcess masks async exceptions. Unmask them so that the daemon code can use them for thread IPC. There is some risk this introduces breakage in git-annex, but it would be breakage that would already occur when the assistant was run with --foreground.
* | 0 pad minutesGravatar Joey Hess2013-10-10
| |
* | remove duration from ScheduleGravatar Joey Hess2013-10-08
| |
* | quickcheck durationGravatar Joey Hess2013-10-08
| |
* | expand with a fromDuration and support for mixed unit durationsGravatar Joey Hess2013-10-08
| |
* | half way complete cronner thread to run scheduled activitiesGravatar Joey Hess2013-10-08
| |
* | qualify import; also available in crypto-randomGravatar Joey Hess2013-10-08
| |
* | refactorGravatar Joey Hess2013-10-07
| |
* | comment typoGravatar Joey Hess2013-10-07
| |
* | calculating the next time on a ScheduleGravatar Joey Hess2013-10-07
| | | | | | | | | | | | | | | | | | Wow! This was hairy, but about 10x less hairy than expected actually! A bit more recursion than I really like, since I think in theory all of this date stuff can be calulated using some formulas I am too lazy too look up. But this doesn't matter in practice; I asked it for nextTime (Schedule (Divisible 100 (Yearly 7)) (SpecificTime 23 59) (MinutesDuration 10)) Nothing .. and it calculated (NextTimeExactly 2100-01-07 23:59:00) in milliseconds.
* | better recurrance formattingGravatar Joey Hess2013-10-07
| |
* | add schedule to vicfgGravatar Joey Hess2013-10-07
| |
* | quickcheck schedule parsingGravatar Joey Hess2013-10-07
|/ | | | soo many arbitrary instances, so little time!
* basic data types for scheduled activitiesGravatar Joey Hess2013-10-07
| | | | | | | Rather similar to crontab, although with a different format. But with less emphasis on per-minute scheduling. Also, supports weekly events, which cron makes too hard. Also, has a duration field.
* import: Skip .git directories.Gravatar Joey Hess2013-10-07
|
* add dirContentsRecursiveSkippingGravatar Joey Hess2013-10-05
|
* watcher: Detect at startup time when there is a stale .git/lock, and remove ↵Gravatar Joey Hess2013-10-03
| | | | it so it does not interfere with the automatic commits of changed files.
* allow building w/o cryptohashGravatar Joey Hess2013-10-03
| | | | | Mostly for the debian stable autobuilds, which have a too old version to use the Crypto.Hash module.
* ensure that hash representations don't change in futureGravatar Joey Hess2013-10-01
|
* Added SKEIN256 and SKEIN512 backendsGravatar Joey Hess2013-10-01
| | | | | | | | | | | | | | | | | | | SHA3 is still waiting for final standardization. Although this is looking less likely given https://www.cdt.org/blogs/joseph-lorenzo-hall/2409-nist-sha-3 In the meantime, cryptohash implements skein, and it's used by some of the haskell ecosystem (for yesod sessions, IIRC), so this implementation is likely to continue working. Also, I've talked with the cryprohash author and he's a reasonable guy. It makes sense to have an alternate high security hash, in case some horrible attack is found against SHA2 tomorrow, or in case SHA3 comes out and worst fears are realized. I'd also like to support using skein for HMAC. But no hurry there and a new version of cryptohash has much nicer HMAC code, so I will probably wait until I can use that version.
* assistant: More robust inotify handling; avoid crashing if a directory ↵Gravatar Joey Hess2013-09-30
| | | | cannot be read.
* Send a git-annex user-agent when downloading urls.Gravatar Joey Hess2013-09-28
| | | | | | | | | Overridable with --user-agent option. Not yet done for S3 or WebDAV due to limitations of libraries used -- nether allows a user-agent header to be specified. This commit sponsored by Michael Zehrer.