From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Newsgroups: gmane.comp.gnu.guix.devel,gmane.lisp.guile.user Subject: Guile-Git 0.6.0 released; looking for maintainers! Date: Tue, 27 Feb 2024 10:47:34 +0100 Message-ID: <871q8yjl1l.fsf@inria.fr> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25987"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Mathieu Othacehe To: guix-devel@gnu.org, guile-user@gnu.org Original-X-From: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Tue Feb 27 10:48:34 2024 Return-path: Envelope-to: gcggd-guix-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1reu4g-0006WR-9t for gcggd-guix-devel@m.gmane-mx.org; Tue, 27 Feb 2024 10:48:34 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1reu3u-0006Hv-30; Tue, 27 Feb 2024 04:47:46 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1reu3o-0006Gh-FQ; Tue, 27 Feb 2024 04:47:42 -0500 Original-Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1reu3m-0002kv-ND; Tue, 27 Feb 2024 04:47:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:subject:cc:date:message-id:mime-version; bh=KGTAhVal7zgqSbkV+F+MAhF86/JZiY4QBQWut33ZLr4=; b=N3J7zM72cAK1yxuHpdcTIPPkHLjkqwDF5yFjYdTjLyowtAW0ml/uR9FV laMlWqZU3Mm9QkGKD8wdoSULbDiTlTHjIMC2IzY0MgUNI2WA//Vy20bMv l+egy6HhEcFuuHb3y6TlNa0PcMj2Npp9JsH91O9L7eHD6+LLsaf53L3OQ w=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=ludovic.courtes@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.06,187,1705359600"; d="asc'?scan'208";a="80730065" Original-Received: from unknown (HELO ribbon) ([193.50.110.205]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 10:47:35 +0100 X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Nonidi 9 =?utf-8?Q?Vent=C3=B4se?= an 232 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Marsault X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Received-SPF: pass client-ip=192.134.164.104; envelope-from=ludovic.courtes@inria.fr; helo=mail3-relais-sop.national.inria.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Original-Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.comp.gnu.guix.devel:69466 gmane.lisp.guile.user:19449 Archived-At: --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello! I=E2=80=99m glad to announce that Guile-Git 0.6.0 has been released, fixing longstanding issues and adding support for newer libgit2 versions! https://gitlab.com/guile-git/guile-git/ See =E2=80=98NEWS=E2=80=99 file excerpt below. Incidentally, Guile-Git needs your help! The initial driving force behind the project is no longer around to help (and I=E2=80=99d like to tha= nk in particular Erik Edrosa for all their work shepherding the project). We need new volunteers to help, and new maintainers. If you rely on the project and/or would like to help, let=E2=80=99s get in touch! One of the things to look into going further is ABI compatibility. We=E2=80=99re playing whack-a-mole with ABI/API changes introduced as new libgit2 versions come out; the =E2=80=98check-abi=E2=80=99 target contribut= ed by S=C3=B6ren Tempel helps in finding glaring ABI mismatches with structs, but it=E2=80= =99s not completely bulletproof either (due to SysV alignment rules, missing fields etc. are not always uncovered, especially on 64-bit platforms). An idea might be to look into using nyacc=E2=80=99s ffi-helper to generate struct definitions. Happy version control! Ludo=E2=80=99. --=-=-= Content-Type: text/x-org Content-Disposition: inline * Changes in 0.6.0 (since 0.5.2) ** Updated requirements Guile-Git now requires libgit2 >= 1.3.0. ** New functionality *** Support libgit2 up to 1.7.x *** Support for checkout options Checkout options can be created with ~make-checkout-options~ and passed to ~checkout-head~, ~checkout-index~, etc. *** New ~remote-connect/detached~ procedure Lets you connect to a detached remote. *** New ~(git ignore)~ module and ~ignored-file?~ procedure The ~ignored-file?~ returns true when a file is ignored according to the ignore rules. *** New ~owner-validation?~ and ~set-owner-validation!~ procedures These procedures let you query and set repository directory ownership validation, which raises an error when attempting to access a repository not owned by the current user. *** New ~describe-checkout~ procedure The procedure returns a pretty description of a checkout, similar to the ~git describe~ command. ** Bug fixes *** Always use native endianness when interpreting ~size_t~ pointers () *** Add missing argument to C call made by ~repository-index~ *** Clone-over-SSH tests now ignores =~/.ssh/known_hosts= validation () *** Fix various binary interface incompatibility issues Running ~make check-abi~ now flags application binary interface (ABI) issues. --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJNBAEBCgA3FiEEPORkVYqE/cadtAz7CQsRmT2a67UFAmXdr7YZHGx1ZG92aWMu Y291cnRlc0BpbnJpYS5mcgAKCRAJCxGZPZrrtXfrD/4qsEh+eXYuyLBaNWw7bbw8 RFoNC2ehEv9CS4aK1g/8L776igAjEnUHZ36/A3wnG0fFutEoY2v6oMc1vRWOYuFt 96zAiCz0T2FdSGBOsM5bvkHEDOQ0jrY9nalPJf0EdmiGa8X9KVoKgcPGJfr1JEMO Zr345wzgvxRO+eCGe2qW/NnRqemurKtWFsDYbEhXEGhtkhG+JHaSX5q5pzLjxLKq h/n1OBh/yaslU8BFItV76lNJl/8yBhdf9jsDxqlLMUUgLxXZvR95yfpnP5RaWJ1O tfVPohIJ0bhAHTJ53SCWndwFB1K1ELcmzhau7fsFrtk2v0tXyNm4RdussTcvQve5 v7Za3RMtrW5dIYfmH7gYtZFVDdgcX8jKt5O+0BTayj+9xEdypqOZOqsEUSKl/gnt 2kumsNKgzUB7LU6+GLvemZGAukSc8pNcoOabYpwEleCsimJrdDsLM530vzJIaWoF UjXqx1Za8Rmol6xX62ssB698nUxd0iMUkPgKrwegBfbU7/hV+dv2CyrerT7S4Zdu fg08XkfkaQ3UdV3oBLBY86R9pv7xTs6utB9nHKzuD1hGEZepOfRZypQdftaMoSs2 iZJVRDtc+kkmArkI5S0G0YjxR0IDjYa4YCc/2jnRfOX6HZiv0+lvlyM2Bm5pigv7 KNyMUUZeUqUBOHTrdx2Rug== =ahn5 -----END PGP SIGNATURE----- --==-=-=--