From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: lufia@lufia.org, 9fans@9fans.net Date: Sun, 21 Apr 2019 19:40:09 -0700 From: ori@eigenstate.org In-Reply-To: CAFMepc=ZMhNfVP9AUiwpRB4kvmCEMCjqfJDhWC=8V-Gu4LSCJg@mail.gmail.com MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Git client Topicbox-Message-UUID: fd6c94f6-ead9-11e9-9d60-3106f5b1d025 > Hi, 9fans. > > I ported official Git client to 9legacy. It's very early version yet, > but it can do basic commands such as fetch, pull, log, add, and commit > -m. > > Probably there are many bugs. Some of them might be results from a > issue of 8c that don't initialize rest fields of struct and union with > zero if field names are specified. > > x86 binaries are available here: > https://lufia.org/git-386.tgz > > Source codes: > - https://github.com/0intro/plan9-contrib/pull/6 > - https://github.com/0intro/plan9-contrib/pull/7 > - https://github.com/madler/zlib/pull/398 > - https://github.com/libressl-portable/portable/pull/510 > - https://github.com/libexpat/libexpat/pull/242 > - https://github.com/curl/curl/pull/3701 > - https://github.com/lufia/git > > - kadota Nice. It looks like testing it out on 9front will involve a bit of backporting of ape stuff, but I may take a look. As a side note, taking a look turned into a good test case for git/fs, and got me to solve two issues -- git/fs now uses far less memory to index large repositories, and it will no longer barf when a repository has submodules. Good support for submodules will still need a bit of work.