aboutsummaryrefslogtreecommitdiff
path: root/doc/todo/windows_support.mdwn
Commit message (Collapse)AuthorAge
* updateGravatar Joey Hess2016-03-30
|
* updateGravatar Joey Hess2016-03-30
|
* cleanupGravatar Joey Hess2015-09-11
|
* updateGravatar Joey Hess2015-01-06
|
* local rsync special remote fixed on windowsGravatar Joey Hess2014-12-30
|
* Use haskell setenv library to clean up several ugly workarounds for ↵Gravatar Joey Hess2014-10-15
| | | | | | | | | inability to manipulate the environment on windows. Didn't know that this library existed! This includes making git-annex not re-exec itself on start on windows, and making the test suite on Windows run tests without forking.
* discovered how to setenv on windowsGravatar Joey Hess2014-10-15
|
* Windows: Assistant now logs to daemon.log.Gravatar Joey Hess2014-06-17
| | | | | | | Yes, this means that git annex webapp on windows execs git-annex, which execs itself to set env, and the execs itself again to redirect logs. This is disgusting. This is Windows(TM).
* updateGravatar Joey Hess2014-06-17
|
* closeGravatar Joey Hess2014-06-17
|
* split out windows service todoGravatar Joey Hess2014-06-16
|
* http://hackage.haskell.org/package/pontarius-xmppGravatar Joey Hess2014-03-20
|
* Windows: Fix some filename encoding bugs.Gravatar Joey Hess2014-03-19
| | | | | | http://git-annex.branchable.com/bugs/Unicode_file_names_ignored_on_Windows/ Not a complete fix yet.
* update with user feedbackGravatar Joey Hess2014-03-05
|
* updateGravatar Joey Hess2014-02-27
|
* updateGravatar Joey Hess2014-02-27
|
* much less hacky windows XMPP library deps install methodGravatar Joey Hess2014-02-27
|
* another pkg-configGravatar Joey Hess2014-02-26
|
* progress on XMPP for windows, but not linking yetGravatar Joey Hess2014-02-26
|
* tiny process on XMPPGravatar Joey Hess2014-02-26
|
* remove todo item about gcywin git, seems no longer a problem!Gravatar Joey Hess2014-02-25
|
* webdav and S3 tested and working on windows, for real nowGravatar Joey Hess2014-02-25
|
* Windows webdav: Fix DOS path separator bug.Gravatar Joey Hess2014-02-25
| | | | Use posix </> etc for urls.
* windows webapp: fix rsync.net supportGravatar Joey Hess2014-02-14
|
* reorgGravatar Joey Hess2014-02-14
|
* remote ssh server testing and working on windowsGravatar Joey Hess2014-02-14
|
* updateGravatar Joey Hess2014-02-14
|
* windows: hack to ensure HOME is always setGravatar Joey Hess2014-02-14
|
* windows: Fix daemon pid file locking.Gravatar Joey Hess2014-02-13
| | | | | Well, as much as it can be fixed on windows. Not atomic; not entirely guarded against the wrong process having the pid file locked.
* windows: Fix process termination code.Gravatar Joey Hess2014-02-13
| | | | | | | | | | | The ctrl-c hack used before didn't actually seem to work. No haskell libraries expose TerminateProcess. I tried just calling it via FFI, but got segfaults, probably to do with the wacky process handle not being managed correctly. Moving it all into one C function worked. This was hell. The EvilLinker hack was just final icing on the cake. We all know what the cake was made of.
* Windows: Crazy hack to make file manager not start hidden underneath web ↵Gravatar Joey Hess2014-02-13
| | | | | | browser window I can't even..
* Windows: Fix startAssistant to not wait for ever for a non-daemonizing processGravatar Joey Hess2014-02-13
| | | | Seemed to fix several problems.
* windows: fix fsck --incremental to not crashGravatar Joey Hess2014-02-13
| | | | Although it is still not incremental.
* remove windows --git-dir unix style path hackGravatar Joey Hess2014-02-11
| | | | | | This is no longer necessary, at least with msysgit 1.8.5.2.msysgit.0. Its root cause may have been fixed by other recent git path fixes. It was causing the webapp to fail to make repos on other drives.
* noteGravatar Joey Hess2014-02-11
|
* plumb creds from webapp to initremoteGravatar Joey Hess2014-02-11
| | | | | Avoids abusing setting environment variables, which was always a hack and won't work on windows.
* tried everything in webapp on windows. add list of TODOsGravatar Joey Hess2014-02-10
|
* set up git email config in clone repos too when running testGravatar Joey Hess2014-02-04
| | | | | | | | | This fixes the problem of the environment variables apparently not being seen on Windows. I could probably remove the setting of the env vars from Test.hs now as this covers it better. Note that outside the test suite, git-annex on windows seems to manage to configure the repo so commits work on its own.
* updateGravatar Joey Hess2014-02-03
|
* fix test suite to pass on windowsGravatar Joey Hess2014-02-03
| | | | | | | On windows, the sync of the second cloned repo to origin failed, because synced/master was a non-fast-forward. This may be a bug of its own, but it's not the issue that this test was intended to test, so disconnect the repos from origin before syncing.
* fix failing test case on WindowsGravatar Joey Hess2014-02-03
| | | | ensure file being modified is all read before it's opened for write
* windows test suite down to only 2 failuresGravatar Joey Hess2014-01-30
|
* rework annexed object locking in direct mode & support WindowsGravatar Joey Hess2014-01-28
| | | | | | | | | | | | | | | | Seems that locking of annexed objects when they're being dropped was broken in direct mode: * When taking the lock before dropping, it created the .git/annex/objects file, as an empty file. It seems that the dropping code deleted that, but that is not right, and for all I know could in some situation cause a corrupted object to leak out. * When the lock was checked, it actually tried to open each direct mode file, and checked if it was locked. Not the same lock used above, and could also fail if some consumer of the file locked it. Fixed this, and added windows support by switching direct mode to lock a .lck file.
* I think I've convinced myself that the assistant is safe on windows despite ↵Gravatar Joey Hess2013-12-17
| | | | the lack of lsof
* update on XMPP (going to be a real PITA)Gravatar Joey Hess2013-12-11
|
* port transferkeys to windows; make stopping in progress transfers work too ↵Gravatar Joey Hess2013-12-10
| | | | | | | | | | | | | | | (probably) transferkeys had used special FDs for communication, but that would be quite annoying to do in Windows. Instead, use stdin and stdout. But, to avoid commands like rsync stomping on them and messing up the communications channel, they're duplicated to a different handle; stdin is replaced with a null handle, and stdout is replaced with a copy of stderr. This should all work in windows too. Stopping in progress transfers may work on windows.. if the types unify anyway. ;) May need some more porting.
* todoGravatar Joey Hess2013-12-10
|
* updateGravatar Joey Hess2013-12-10
|
* updateGravatar Joey Hess2013-12-10
|
* Tweak magic number to fix bad behavior in Firefox, which was caused by an ↵Gravatar Joey Hess2013-12-09
| | | | | | earlier fix to bad behavior in Chromium. Browsers are crap.