summaryrefslogtreecommitdiff
path: root/Utility
Commit message (Collapse)AuthorAge
...
* improve importsGravatar Joey Hess2013-02-27
|
* move Arbitrary instances out of Test and into modules that define the typesGravatar Joey Hess2013-02-27
| | | | This is possible now that we build-depend on QuickCheck.
* Makefile now builds using cabal, taking advantage of cabal's automatic ↵Gravatar Joey Hess2013-02-27
| | | | | | | | | detection of appropriate build flags. The only thing lost is ./ghci Speed: make fast used to take 20 seconds here, when rebuilding from touching Command/Unused.hs. With cabal, it's 29 seconds.
* webapp: Display any error message from git init if it fails to create a ↵Gravatar Joey Hess2013-02-26
| | | | repository.
* Utility/Path.hs: System.Path is exported by "MissingH" and "pathtype" packageGravatar Peter Simons2013-02-23
|
* Avoid passing -p to rsync, to interoperate with crippled filesystems.Gravatar Joey Hess2013-02-22
| | | | | | | | | In general, git-annex does not try to preserve file permissions. For example, they don't round trip through special remotes. So it's ok to not preserve them for git remotes either. On crippled filesystems, rsync has been observed failing after the file was transferred because it couldn't set some permission or other.
* avoid trying to use GECOS on Android, which responds with sig11Gravatar Joey Hess2013-02-19
|
* Direct mode: Support filesystems like FAT which can change their inodes each ↵Gravatar Joey Hess2013-02-19
| | | | time they are mounted.
* set fileEncoding on the off chance lsof outputs binary garbageGravatar Joey Hess2013-02-18
|
* avoid warningGravatar Joey Hess2013-02-15
|
* little xargs eqivilant as a pure functionGravatar Joey Hess2013-02-15
|
* split out Utility.InodeCacheGravatar Joey Hess2013-02-14
|
* deal with Android's nonstandard shell locationGravatar Joey Hess2013-02-13
| | | | | | This is so gratutious and pointless. It's a shame that everything we learned about Unix portability and the importance of standards has been thrown out the window by these guys.
* support Android's crippled lsofGravatar Joey Hess2013-02-11
|
* can now build Android targeted binaryGravatar Joey Hess2013-02-10
| | | | | | | | | | | | | | | | Various things that don't work on Android are just ifdefed out. * the webapp (needs template haskell for arm) * --include and --exclude globbing (needs libpcre, which is not ported; probably I'll make it use the pure haskell glob library instead) * annex.diskreserve checking (missing sys/statvfs.h) * timestamp preservation support (yawn) * S3 * WebDAV * XMPP The resulting 17mb binary has been tested on Android, and it is able to, at least, print its usage message.
* cleanupGravatar Joey Hess2013-01-28
|
* addurl --fast: Use curl, rather than haskell HTTP library, to support https.Gravatar Joey Hess2013-01-27
|
* Deal with incompatability in gpg2, which caused prompts for encryption ↵Gravatar Joey Hess2013-01-16
| | | | passphrases rather than using the supplied --passphrase-fd.
* webapp: Now has a page to view the log, accessed from the control menu.Gravatar Joey Hess2013-01-15
|
* webapp: Now always logs to .git/annex/daemon.logGravatar Joey Hess2013-01-15
| | | | | | | | It used to not log to daemon.log when a repository was first created, and when starting the webapp. Now both do. Redirecting stdout and stderr to the log is tricky when starting the webapp, because the web browser may want to communicate with the user. (Either a console web browser, or web.browser = echo) This is handled by restoring the original fds when running the browser.
* webapp: Use IP address, rather than localhostGravatar Joey Hess2013-01-09
| | | | | | | | | since some systems may have configuration problems or other issues that prevent web browsers from connecting to the right localhost IP for the webapp. Tested on both ipv4 and ipv6 localhost. Url for the latter looks like: http://[::1]:50676
* assistant: Detect when system is not configured with a user name, and set ↵Gravatar Joey Hess2013-01-06
| | | | environment to prevent git from failing.
* restart UIGravatar Joey Hess2013-01-03
| | | | | Browser behavior is not ideal; a new tab is opened on restart. Browsers won't let me redirect to a file:// so I cannot use the old tab.
* avoid double commits with inotify when direct mode file is createdGravatar Joey Hess2012-12-29
|
* fix fsevents rename handlingGravatar Joey Hess2012-12-28
| | | | | For both files and whole directories; also tested on moving whole dirs out of and into the working copy.
* ignore events generated by us in fseventsGravatar Joey Hess2012-12-28
| | | | This avoids some churn.
* startup scan for FSEventsGravatar Joey Hess2012-12-27
|
* fsevents bugfix for symlinksGravatar Joey Hess2012-12-27
|
* OSX FSEvents supportGravatar Joey Hess2012-12-27
| | | | | Needs work to deal with directory renames better; otherwise seems to basically work.
* refactorGravatar Joey Hess2012-12-19
|
* kqueue: Fix bug that made broken symlinks not be noticed.Gravatar Joey Hess2012-12-14
|
* move thirdparty program installation for standalone bundle into haskell programGravatar Joey Hess2012-12-14
| | | | | | | | | This allows it to use Build.SysConfig to always install the programs configure detected. Amoung other fixes, this ensures the right uuid generator and checksum programs are installed. I also cleaned up the handling of lsof's path; configure now checks for it in PATH, but falls back to looking for it in sbin directories.
* whitespace fixesGravatar Joey Hess2012-12-13
|
* finished where indentation changesGravatar Joey Hess2012-12-13
|
* --auto fixesGravatar Joey Hess2012-12-06
| | | | | | | * get/copy --auto: Transfer data even if it would exceed numcopies, when preferred content settings want it. * drop --auto: Fix dropping content when there are no preferred content settings.
* export function to avoid 2 warningsGravatar Joey Hess2012-11-29
|
* fix "daemon is already running" message displayGravatar Joey Hess2012-11-29
| | | | | Display it before daemon forks, so it's not shown after the shell prompt returns.
* The standalone builds now unset their special path and library path ↵Gravatar Joey Hess2012-11-27
| | | | | | variables before running the system web browser. Should fix a crash reported on OSX.
* Fix dirContentsRecursive, which had missed some files in deeply nested ↵Gravatar Joey Hess2012-11-26
| | | | subdirectories. Could affect various parts of git-annex.
* squelch warningGravatar Joey Hess2012-11-26
|
* Display a warning when a non-existing file or directory is specified.Gravatar Joey Hess2012-11-25
|
* progress bars for glacier uploadsGravatar Joey Hess2012-11-25
|
* upload progress bars for webdav!Gravatar Joey Hess2012-11-18
|
* better streaming while encrypting/decryptingGravatar Joey Hess2012-11-18
| | | | | | Both the directory and webdav special remotes used to have to buffer the whole file contents before it could be decrypted, as they read from chunks. Now the chunks are streamed through gpg with no buffering.
* fix warningGravatar Joey Hess2012-11-17
|
* OSX: Fix RunAtLoad value in plist file.Gravatar Joey Hess2012-11-15
|
* use System.TimeoutGravatar Joey Hess2012-11-14
| | | | I'd forgotten this existed!
* where indentationGravatar Joey Hess2012-11-12
|
* use cabal macro to detect if old version of network is being usedGravatar Joey Hess2012-11-11
|
* added a runTimeout functionGravatar Joey Hess2012-11-11
| | | | | | This adds a dep on haskell's async library, but since that's been added to the recent haskell platform release, it should not be much hardship to my poor long-suffering library chasing users.