From owner-freebsd-ports@freebsd.org Fri Aug 7 10:19:15 2020 Return-Path: Delivered-To: freebsd-ports@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 6ED633B71B4 for ; Fri, 7 Aug 2020 10:19:15 +0000 (UTC) (envelope-from freebsd@grem.de) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4BNLtp6rVQz4FtN for ; Fri, 7 Aug 2020 10:19:14 +0000 (UTC) (envelope-from freebsd@grem.de) Received: by mailman.nyi.freebsd.org (Postfix) id E91B13B71B3; Fri, 7 Aug 2020 10:19:14 +0000 (UTC) Delivered-To: ports@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 E7C4F3B758C for ; Fri, 7 Aug 2020 10:19:14 +0000 (UTC) (envelope-from freebsd@grem.de) Received: from mail.evolve.de (mail.evolve.de [213.239.217.29]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (Client CN "mail.evolve.de", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BNLtp1yTpz4GFK; Fri, 7 Aug 2020 10:19:13 +0000 (UTC) (envelope-from freebsd@grem.de) Received: by mail.evolve.de (OpenSMTPD) with ESMTP id f51a256b; Fri, 7 Aug 2020 10:19:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=grem.de; h=date:from:to:cc :subject:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding; s=20180501; bh=/oYzzJSs jw7hs31uvuawPbkp2i8=; b=QYEmeeDpMeAg2QMaiIpj7qodC62TyeGNRCZWHRtr C3g2Zpudvz5P0iB/XcnIO8g07M+xpd1K+IlsWhY0z8Mk03MgEdGbx5Kn773UlITg QSKqku6SbVyG6PtvqJ9XBhxfd5Z5nm/Dhk+Zn+59ubAgED1KyZ1CFrja15IkwC6b wZ7GMXFPiwEQVZrPxoQp8MXefK97aZQtIaCJzcxkbxZ9tpiVn1bbOxQapo7TlpjO r6dHe4V9sOC7MPTMRsVfPn7uOB/eQvPCCRlUmCMOHDrhKNlKHgeBjjCtu10NZ67I FtuZx5OOMpu932I284hf7uL+jaBuz5AKPRwq5eYHtaO4rA== DomainKey-Signature: a=rsa-sha1; c=nofws; d=grem.de; h=date:from:to:cc :subject:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding; q=dns; s=20180501; b=oC WRfKzIkp/LNLaQACfvU2HSSmMvxe1dg9TyJhihBGtiqnD+CWQ7ugIGgctdcIjxOr UF1NyGyNLvarPTC/BAl9wTMWWU5i5gn0voNVC6GEaxQ1FW0P9/VA1ZEG0if0z6dT xaNeCrvHjgucA1kdEbUDr4oZUCwQjdo/IezgQXvh5y06NyrlUFNUFsgtmvlre7M5 U28CBzR2rloBRP7j0p1uoLI+j2A7pg4KO9PlNuGPo+UsxuyNTFAmhEdOP1CWnDHd UFfTOPbEM4/JceaRzwBAyAufCgzP8Ok4LnzW30D7uF9OQBGY3goqdZnKuyvBENbK sv0eDaB0vFr0MPmGnf9A== Received: by mail.evolve.de (OpenSMTPD) with ESMTPSA id 802207bc (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO); Fri, 7 Aug 2020 10:19:07 +0000 (UTC) Date: Fri, 7 Aug 2020 12:19:02 +0200 From: Michael Gmelin To: Steve Wills Cc: Michael Gmelin , "ports@FreeBSD.org" Subject: Re: [HEADS UP] Planned deprecation of portsnap Message-ID: <20200807121902.5ceacf24@bsd64.grem.de> In-Reply-To: <17c99d60-da68-a6be-8372-051c971339c7@FreeBSD.org> References: <17c99d60-da68-a6be-8372-051c971339c7@FreeBSD.org> X-Face: $wrgCtfdVw_H9WAY?S&9+/F"!41z'L$uo*WzT8miX?kZ~W~Lr5W7v?j0Sde\mwB&/ypo^}> +a'4xMc^^KroE~+v^&^#[B">soBo1y6(TW6#UZiC]o>C6`ej+i Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWJBwe5BQDl LASZU0/LTEWEfHbyj0Txi32+sKrp1Mv944X8/fm1rS+cAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAAB3RJTUUH3wESCxwC7OBhbgAAACFpVFh0Q29tbWVudAAAAAAAQ3Jl YXRlZCB3aXRoIFRoZSBHSU1QbbCXAAAAAghJREFUOMu11DFvEzEUAGCfEhBVFzuq AKkLd0O6VrIQsLXVSZXoWE5N1K3DobBBA9fQpRWc8OkWouaIjedWKiyREOKs+3PY fvalCNjgLVHeF7/3bMtBzV8C/VsQ8tecEgCcDgrzjekwKZ7TwsJZd/ywEKwwP+ZM 8P3drTsAwWn2mpWuDDuYiK1bFs6De0KUUFw0tWxm+D4AIhuuvZqtyWYeO7jQ4Aea 7jUqI+ixhQoHex4WshEvSXdood7stlv4oSuFOC4tqGcr0NjEqXgV4mMJO38nld4+ xKNxRDon7khyKVqY7YR4d+Cg0OMrkWXZOM7YDkEfKiilCn1qYv4mighZiynuHHOA Wq9QJq+BIES7lMFUtcikMnkDGHUoncA+uHgrP0ctIEqfwLHzeSo+eUA66AqzwN6n 2ZHJhw6Qh/PoyC/QENyEyC/AyNjq74Bs+3UH0xYwzDUC4B97HgLocg1QLYgDDO1v f3UX9Y307Ew4AHh67YAFFsxEpkXwpXY3eIgMhAAE3R19L919nNnuD2wlPcDE3UeT L2ytEICQib9BXgS2fU8PrD82ToYO1OEmMSnYTjSqSv9wdC0tPYC+rQRQD9ESnldF CyqfmiYW+tlALt8gH2xrMdC/youbjzPXEun+/ReXsMCDyve3dZc09fn2Oas8oXGc Jj6/fOeK5UmSMPmf/jL+GD8BEj0k/Fn6IO4AAAAASUVORK5CYII= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4BNLtp1yTpz4GFK X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:24940, ipnet:213.239.192.0/18, country:DE] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Aug 2020 10:19:15 -0000 On Fri, 7 Aug 2020 01:24:00 -0400 Steve Wills wrote: > Hi, > > On 8/5/20 6:17 PM, Michael Gmelin wrote: > > > > > > What will be the process to bootstrap git? > > > > There are several options: Thanks for your response - ideally there would be a lean default way users can rely on (hence my question, I probably should've injected the word "standard" in there). > > 1. Install the git package provided by the FreeBSD project In many cases this is the obvious choice, but in some scenarios not possible. > 2. Use svnlite to checkout a ports tree. (There will be git -> svn > replication. Will this be a long-term option? I would very much like that - not for development, I'm more than happy that I can *finally* use git there in the future - but to have a chance to get and update a ports tree on hosts (and inside of jails etc.) without installing git and all its dependencies: (typical dependency output from some older host) git-2.27.0: p5-CGI-4.47 expat-2.2.8 p5-IO-Socket-SSL-2.068 p5-Authen-SASL-2.16_1 python37-3.7.7 perl5-5.30.3 p5-Error-0.17029 curl-7.70.0_1 pcre-8.44 p5-subversion-1.14.0 p5-Term-ReadKey-2.38_1 gettext-runtime-0.20.2 cvsps-2.1_2 This would also allow to write a simple/lean wrapper that can act as a drop-in replacement for portsnap, as it doesn't require a special bootstrap procedure and doesn't install any additional packages/binaries on the system - therefore existing jail managers and people's automation won't break. > 3. Download a tar of the ports tree either from: > https://download.freebsd.org/ftp/ports/ports/ > > or cgit. Would work too, but relatively expensive. Also, how often would it be updated? Thanks, Michael -- Michael Gmelin