I would say it's in pretty good state now because it can run through test cases. Running tests on Windows can take about an hour so I'll put test results here so you don't have to rerun the whole thing if you want to know what part needs work. Known failed tests: t1301-shared-repo.sh: no umask on gitbox t3200-branch.sh: "unable to move logfile" and "Not a valid object name" t3405-rebase-malformed.sh: no idea t3900-i18n-commit.sh: failed due to diff not ignore \r. I don't really care about this. t3902-quoted.sh: both gitbox and the official branch fail on this, haven't looked at it t4020-diff-external.sh: "unable to fork", diff external programs should be run under sh t4110-apply-scan.sh: bad busybox patch, no cure t4114-apply-typechange.sh: ln t5000-tar-tree.sh: needs /bin/sh. Even if /bin/sh existed, still failed for some reasons. This test passed under Wine t5300-pack-object.sh: busybox ash does not understand "read -d", any workaround? t5302-pack-index.sh: dd t5502-quickfetch.sh: git-remote is a perl script. this test itself also requires perl t6002-rev-list-bisect.sh: worked under wine but failed under xp, dunno why t7003-filter-branch.sh: git-filter-branch does not understand Windows absolute path, among others t7005-editor.sh: vi is needed t7300-clean.sh: no idea, ran fine under wine t7500-commit.sh: probably because busybox diff can't diff on non-seekable input like stdin t7501-commit.sh: failed on interactive add, no idea t8001-annotate.sh: needs perl t8002-blame.sh: needs perl t9001-send-email.sh: well git-send-email is written in perl so... Tests were run on commit f04fbf244970358a5c9d621c99b2353aecb34a12 with arguments --no-symlinks --verbose gitbox also grows its toolkit a bit. The complete list is: [, [[, ash, awk, basename, bunzip2, bzcat, cat, chmod, cmp, cp, cut, date, diff, dirname, echo, egrep, env, expr, false, fgrep, find, grep, gunzip, gzip, head, ls, md5sum, mkdir, mv, od, patch, printenv, printf, pwd, realpath, rm, rmdir, sed, seq, sh, sleep, sort, sum, tail, tar, test, touch, tr, true, uniq, unzip, wc, which, yes, zcat patch is not really good. ls is a hacked version, made for tests only. tar does not support verbose mode. diff does not support non-seekable input. The rest should work fine. -- Duy - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html