From owner-freebsd-git@freebsd.org Wed Feb 10 08:28:43 2021 Return-Path: Delivered-To: freebsd-git@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8219253F1F5 for ; Wed, 10 Feb 2021 08:28:43 +0000 (UTC) (envelope-from stsp@stsp.name) Received: from einhorn-mail-out.in-berlin.de (einhorn-mail-out.in-berlin.de [217.197.80.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail.in-berlin.de", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DbCZy2t28z3P5k for ; Wed, 10 Feb 2021 08:28:41 +0000 (UTC) (envelope-from stsp@stsp.name) X-Envelope-From: stsp@stsp.name Received: from authenticated.user (localhost [127.0.0.1]) by einhorn.in-berlin.de with ESMTPSA id 11A8Sa9m019011 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 10 Feb 2021 09:28:39 +0100 Received: from localhost (byrne.stsp.name [local]) by byrne.stsp.name (OpenSMTPD) with ESMTPA id b9386929; Wed, 10 Feb 2021 09:28:35 +0100 (CET) Date: Wed, 10 Feb 2021 09:28:35 +0100 From: Stefan Sperling To: Christian Weisgerber Cc: freebsd-git@freebsd.org Subject: Re: got(1) in base (was: Re: gitup(1) in base) Message-ID: Mail-Followup-To: Christian Weisgerber , freebsd-git@freebsd.org References: <49046db6-88d9-d59d-85f5-ecc1321b07c6@siemens.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 4DbCZy2t28z3P5k X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of stsp@stsp.name has no SPF policy when checking 217.197.80.21) smtp.mailfrom=stsp@stsp.name X-Spamd-Result: default: False [-2.20 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[stsp.name]; RBL_DBL_DONT_QUERY_IPS(0.00)[217.197.80.21:from]; AUTH_NA(1.00)[]; SPAMHAUS_ZRD(0.00)[217.197.80.21:from:127.0.2.255]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[no SPF record]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:29670, ipnet:217.197.80.0/20, country:DE]; RCVD_TLS_LAST(0.00)[]; MAILMAN_DEST(0.00)[freebsd-git]; RCVD_IN_DNSWL_LOW(-0.10)[217.197.80.21:from] X-BeenThere: freebsd-git@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussion of git use in the FreeBSD project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Feb 2021 08:28:43 -0000 On Tue, Feb 09, 2021 at 09:27:53PM -0000, Christian Weisgerber wrote: > On 2021-02-08, "Osipov, Michael (LDA IT PLM)" wrote: > > > I'd like to raise the question whether gitup(1) [1] can be included in > > base? > > Where are we with the inclusion of got(1) [1] in base? > > * It has reached a good maturity level > * Stefan Sperling reacts quite fast to issues > * It makes the base system complete and suitably replaces svnlite > * It does not impose the huge complexity and dependency hierarchy of the > original Git client on admins and other non-developers > > The original hold-up appears to have been an ex nihilo requirement > that it must be Capsicum-ized. Somebody was working on this, but > has gone silent. An intern at the FreeBSD Foundation was working on capsicum support. This intership has now ended which is probably the reason why work on the topic has stalled. I am still open to working with developers from the FreeBSD community, reviewing and integrating changes that make it easier to apply capsicum patches to this code base. I'd like to keep the got.git repository free of patches that won't apply to OpenBSD because I don't want to end up having to co-maintain changes which target other systems. I am doing this in my spare time. Maintaining the OpenBSD version is already giving me enough things to worry about. There is now a got-portable.git repository which currently targets Linux. This repository is maintained by Thomas Adam. Perhaps full FreeBSD + capsicum support could be integrated there first, and the result integrated into FreeBSD base? Please talk to Thomas if this sounds like a good plan.