From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <96D6CED6-EF41-4D65-8E96-DBA9D6724718@corpus-callosum.com> References: <9bef3191d2c415d1031b0d3dc02aebfb@proxima.alt.za> <20140522001334.DC674B82A@mail.bitblocks.com> <96D6CED6-EF41-4D65-8E96-DBA9D6724718@corpus-callosum.com> Date: Thu, 22 May 2014 00:49:28 -0700 Message-ID: From: Alex Jordan To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=047d7b67594c424b1e04f9f85ac4 Subject: Re: [9fans] CMS/MMS (VCS/SCM/DSCM) [was: syscall 53] Topicbox-Message-UUID: ec622f8c-ead8-11e9-9d60-3106f5b1d025 --047d7b67594c424b1e04f9f85ac4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wednesday, May 21, 2014, Jeff Sickel wrote: > Git is the closest as it=E2=80=99s just C, > sort of: it=E2=80=99s a whole lot of code. But why would you want to > bring in =E2=80=9C178K lines of *.[ch], 20K lines of shell scripts, 100K+ > lines of test scripts=E2=80=9D and have to lug in the massive payload > of Python and Perl just to make it functional? > In case anyone is _really determined_ to do this: libgit2 has only 117K lines of code, better than git's 178K. It also has a mere 200 lines of shell, total. It doesn't depend on Python or Perl. It's also supposed to be much more portable than git, though I dunno if that would actually work out for Plan 9. Probably not that much. You could try porting libgit2 and then write some small C wrappers using it= . --047d7b67594c424b1e04f9f85ac4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wednesday, May 21, 2014, Jeff Sickel <jas@corpus-callosum.com> wrote:
Git is the closest as it=E2=80=99s just C,
sort of: it=E2=80=99s a whole lot of code. =C2=A0But why would you want to<= br> bring in =E2=80=9C178K lines of *.[ch], 20K lines of shell scripts, 100K+ lines of test scripts=E2=80=9D and have to lug in the massive payload
of Python and Perl just to make it functional?
=C2=A0In case anyone is _really determined_ to do this: l= ibgit2 has only 117K=C2=A0lines of code, better than git's 178K. It als= o has a mere 200 lines of shell, total. It doesn't depend on Python or = Perl.=C2=A0It's also supposed to be much more portable than git, though= I dunno if that would actually work out for Plan 9. Probably not that much= .
You could try porting libgit2 and then write some small C wrappers usi= ng it.
--047d7b67594c424b1e04f9f85ac4--