From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.emacs.devel Subject: Re: On the subject of Git, Bazaar, and the future of Emacs development Followup-To: gmane.lisp.guile.user Date: Thu, 28 Mar 2013 13:21:40 +0100 Message-ID: <87mwtnemuj.fsf@zigzag.favinet> References: <87hajxqlly.fsf@yandex.ru> Reply-To: guile-user@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1364480479 25382 80.91.229.3 (28 Mar 2013 14:21:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 28 Mar 2013 14:21:19 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 28 15:21:46 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ULDi5-00020d-03 for ged-emacs-devel@m.gmane.org; Thu, 28 Mar 2013 15:21:45 +0100 Original-Received: from localhost ([::1]:59085 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULDhg-0007Dq-S7 for ged-emacs-devel@m.gmane.org; Thu, 28 Mar 2013 10:21:20 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:55986) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULBnn-0002FE-QG for emacs-devel@gnu.org; Thu, 28 Mar 2013 08:19:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ULBnl-0005f7-Hw for emacs-devel@gnu.org; Thu, 28 Mar 2013 08:19:31 -0400 Original-Received: from smtp208.alice.it ([82.57.200.104]:53655) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULBnl-0005eI-80 for emacs-devel@gnu.org; Thu, 28 Mar 2013 08:19:29 -0400 Original-Received: from zigzag.favinet (79.11.73.63) by smtp208.alice.it (8.6.060.15) id 51239BDA0596F93E for emacs-devel@gnu.org; Thu, 28 Mar 2013 13:19:27 +0100 Original-Received: from ttn by zigzag.favinet with local (Exim 4.72) (envelope-from ) id 1ULBq5-0007sM-QG for emacs-devel@gnu.org; Thu, 28 Mar 2013 13:21:53 +0100 In-Reply-To: (joakim@verona.se's message of "Thu, 28 Mar 2013 08:53:01 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) Original-Followup-To: guile-user@gnu.org X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 82.57.200.104 X-Mailman-Approved-At: Thu, 28 Mar 2013 10:21:17 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:158364 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable () joakim@verona.se () Thu, 28 Mar 2013 08:53:01 +0100 Heres my take: [...] - Incrementally produce a GNU-Git, which is maintained by GNU The initial versions of this new implementaiton could use libgit2, which is LGPLV2. Eventually the library could be rewritten as GPLV3 if deemed necessary. (OTOH using libgit2 doesnt seem worse than using Python as bzr does), The new implementation could also use Guile, which would support an important GNU project. Recently, Guile-SDL was accepted as a GNU project (transition wip, announcement RSN). It wraps libsdl (and friends) for Guile 1.4 and up. I imagine the wrapping of libgit2 would entail similar work and hereby volunteer to mentor anyone who steps forward on the techniques Guile-SDL uses. (The majority of the hair is Guile-version-specific shimming.) Like Guile-SDL, i think Guile-Git (or whatever) would be best if started as non-GNU and GPLv3+, and only after some refinement worry about being accepted as GNU. The important part is the GPLv3+. I only have very small resources to devote personally towards it though. I know what you mean. Everyone should be warned that my mentoring style is best-suited for those who probably don't need a mentor. :-D Please, let's continue this on the guile-user list. =2D-=20 Thien-Thi Nguyen GPG key: 4C807502 --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAlFUNdgACgkQZwMiJEyAdQJkJgCfZkhY7HoKw/2fP37kWf4N7uxc U0IAoOhsw2ICmAqTTgK7pssExo/w9W/H =oHrV -----END PGP SIGNATURE----- --=-=-=--