git/list[1] front-page[2] threads[3] people[4] search[5] about
 

gitbox status (for those who want to hack on it)

From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
Date
Aug 4, 2007, 17:40 UTC
Message-ID
<fcaeb9bf0708041040w6d2b3f2cu1680e1e7dc542ffb@mail.gmail.com>

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
Next: Johannes Schindelin
Message 1 of 6 in “gitbox status (for those who want to hack on it)”
  1. Nguyen Thai Ngoc DuyAug 4, 2007
  2. Johannes SchindelinAug 5, 2007
  3. Nguyen Thai Ngoc DuyAug 6, 2007
  4. Johannes SchindelinAug 6, 2007
  5. Govind SalinasAug 11, 2007
  6. Nguyen Thai Ngoc DuyAug 11, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.