From nobody Fri Jan 24 03:30:04 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YfNcF26DLz5lsgt for ; Fri, 24 Jan 2025 03:30:21 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-22.consmr.mail.gq1.yahoo.com (sonic309-22.consmr.mail.gq1.yahoo.com [98.137.65.148]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4YfNcC3xm3z48Yf for ; Fri, 24 Jan 2025 03:30:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=p0wNQMgY; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1737689417; bh=863WHXWf8Dl++XViadgoMiIX2XyHvpoYPPNXTOaDWGk=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=p0wNQMgYqe9Ed+2ycCw4u3/wEAL2cONzzLNI5gsE7Sf0/2QnK9BT73qs+iCnbSbuU+W2NalZGLf4RS9z85ZYln2d1wJXJtAswfdMlf75sfMjN/1bZdrfUYEIgTBWm8ShUNWR+L85HlvTDdFJr05n9CpxHcLJLzfuTz5zufyIL9IG57P6jqFNqBnmcLrEDXDtVbWs3TsEj4c0nYTdxGGCFfPOOHAj8bumgGktrb9sW5EG4kk/et2alTxO9nn837C+fTFMvFNI0woU5LgPzfIqJN3RmA+DOwV2KOaS7B5z5hJI9s4wE/Unm+2BQ1nS2PFlybiikhdrb/rJC7ybhw7mGg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1737689417; bh=mGfRY+jK2jBO0nH2f9+oWX4JhQn4chvt8W4PjXHa513=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=SA5d2ZkklTJZ39Zrn1ZNvZCip19310+18Asces2bh2YTzUAJl8c5jwRUxedWh+4KfMEHqc0G225O0Rku02AfG4MmCW81NjhBUPC39PEC0Tcpy4fmT38pqxDhDAjWbT3Uuz4ofkKMjD+XIhYMifPUrvfVFPkfnfBnCGr/Z0evIFDzq/An2OQyhGkCMIyqQxs2gfkatHgTr+lA5Pdx+vfVQufjkojTHRID5iWYb58DxfTo/hsBEdM2ZBvoNVXM7sajRIZ/tPVzIsTRb5MKqDQdkF544jkR7BlQZ9m0GD45/iVyWQ7cU+AHHr09ap5FbrYFJnRKKjLEOL0IqV/R4oUAVA== X-YMail-OSG: fXPyRpMVM1lu.HsJoYzNynO9LhVL7ykKRU9RjezvGZCvG.Opk0ACIP.EKdk8T0m N71NuUjqcREbo8is1XWyqKoAX4OvDoUZCNjmWSwgHC4x6.3qnC5uWN12mK_jZKIcR_z6EP33j2Nt 7qna_n4WNwu4sUBojaypZtpYThP09l8xq3ToV.3SzMXbmID6RSq6tT.JLOjzJORTlZr_P0CcLRyt EJswHBwdReR.S.dOxyWCByuWTzetudWaJGI_WGltda3XTh2cyLomnpUP_JrxDLm_JWmWS8OSoVfE ojXmvyGjWXo9dT0QU7LE_pKsPbHxw37VIEx8p.6myawsTVG9TH0SvSBUPMTRRvzyenj8xivHh25l e_ZBF_.dr8eyUpNi3CTTsiTcw3XfGiC6FBdkvA9P4Btm8dF7JUexIU4wlckyvuNY6HiSmUlbA8LR 9sH1PIGwQEBbtWvfo1GRZ0hnh65ml5gl26wT1Nxmv1NSxPm32sPNzyuNqqJv.Pj2JlglmzvbUr2f n.KyjUqOvfsiJE335r_OAOjF.wSie42QUuw9E9uN0Q9Xyed.oksf8ZRhYBKH85u5gsW1Idss3cNA FyhDdlUfIvI4D0XKE9kqo0.eU8N9s6qducKxEMRjceqIRax8bywySwcMSIo.FSYVxJG45floU4EY g06H25Zu6cfociixCW_5p_K_79g5mR.5wJTyWqlViz7ygBidqwMkjqVGMbhaX.DbEf3BPB8EsnzQ 58Fu7Wujn2y3SBXKPTnoyY43VqjaLOMHQFo8DYL4kbB1qn4jr5KLEP.x.l2cNh2_zcEoNKqCR2sv 2VxTCz34juPsMKsOLw2uJ1JIFlVu9Hthmof54AfG14OHl.B.qg1BExhKI81nDtoa5moyjAAhwT9m NBHGHwqHBb65Q2SdTp7DII3bgmlfLUjfN1MmyzjCqF0J9bmhOL._RuNearOGUsQs2VvSpDx4k6Of RzcaO2WzoZQmvMmemvAfQnRi56cKa0ezlehJTIlF3HOWkhSQf2Yp1d7ZSfeYMHIpukq.8bMAJ48B TSCMJbd3N0lz8dNovip_HOj2zY5abeeDMBzDT4.0FOWN9eSB4jlQY46w_MRpeQH7kURvl72xB4oi f.LkZm0MghRwKVS9BVH4XFpOxlK93d3KcyrYHvoVhPerTidm8RDLHRm3Y4jvY0ge9SZz64HV0b1E mSTEqtoiGWhrJTHraV.1ukGcsfibN9WO6HhNmOcIu6iWh72WFjGlamN8hTQrRJBtFC6TuIXCjOui zMXdfKUIpPpMdoYU5hqsivVOq.KZI1uhodEu4Jq.4D16JbuUeCv67_IvtVwc77Ck6VGyzuAqy3zZ xLneaoFfYBjhuYChfVO77uPiCqotfBDzFg7oSsMMpYHgmniBwqNdOYcazPYDxOrXQ0mbWiM90PJH rFm.4Rwo3amQereu_5ZFwomkYR8JsTZN2Xu0qHfHCnN5FVjoBO5gVuQUIThxZ_CgoiI3mGZ1VPMc GIGn_hJS.hXJkmQVoqIXyFh4NXJ8pZaKjHA4bpdkffflO8jpQnxT08r_tjEdOmr51qB2s7gzLtU8 QisEojK9wuvO9d9IyGPWhEoY9QUjjVbOVtT2ZQOTvIVBhwIkqMo.S3BVIKHG.GKhHlSrDAHYSoZU 8ObWuFDjo01t2WHP2HNiGysYAb6F.10z6HOJAvbHkQCYcZ6to.0Fvp6PnjKTeDbvDh53peSgfLji 6SCEg7SrijJD7enXlFPOQa3MmYqAAcawCufRtadqQ2L4KEq.szrYUVLVvmxh8SPmCA2HdwCeIL_T kZYSKf1Y5ClqXs4LVYjclw4XX5rwey.oUgNL0tvOO2xsucG2I2UGkzfmn1v41idhremu_CthIRWR 1i0Jnr4tAfEkHd4IrzsU9uxxBJWMoRUgpLzWqTFYpDi4qbjf2CyrT1QimIDnZ1ZOwCxByrQmWRAT diu0xbdAmsjTpCxKLpxEQW9s4xyCaI4HV2WHiebzoquH3nWcwm9G8iwCcDePi2fkT6hCSN2_ctss .AW.ti5LJa3RB9b34JAnKzYZ5lL3nhiX1pqAsuU8bIPqP7rLSMfgOXhsSraBN_wUk7Inqs2UUICx L_CfGMFzB56_.jmQ3y7ADGi0OZDWx62flF2eRSKXrAQO.JLxd7R7T0vnZb_Hl8SrgVUvizUUzaYJ 4vlJQBb7DCPNQ165opfvI895nwtuNlELqZxT8MtW2dKTqC3I2rbKtCzPWqrB1PYAN5xU1g.lGSho OXWGry2zPICqTWW0HME6V3Uyw08SjI4KOZiL8sbp74flRQIhzTDLCXC1i5aGLunaI_w-- X-Sonic-MF: X-Sonic-ID: 84b3db4b-1207-4f12-8fe1-0c45f034cda6 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Fri, 24 Jan 2025 03:30:17 +0000 Received: by hermes--production-gq1-5dd4b47f46-5kxd4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 818449de3890bcd98ce2a42ebbe15ec5; Fri, 24 Jan 2025 03:30:15 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.300.87.4.3\)) Subject: Re: [9fans] /usr/src and /usr/ports not git directories ? Message-Id: <48D63671-7A8F-4C7B-8115-F9F970DB5FA2@yahoo.com> Date: Thu, 23 Jan 2025 19:30:04 -0800 To: Bakul Shah , FreeBSD Current X-Mailer: Apple Mail (2.3826.300.87.4.3) References: <48D63671-7A8F-4C7B-8115-F9F970DB5FA2.ref@yahoo.com> X-Spamd-Result: default: False [-3.49 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.65.148:from]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.986]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; TO_DN_ALL(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.148:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.148:from] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4YfNcC3xm3z48Yf Bakul Shah wrote on Date: Fri, 24 Jan 2025 00:15:04 UTC : > [-9fans, +freebsd-current as 9fans adds a reply-to: 9fans line] >=20 > > On Jan 23, 2025, at 3:53=E2=80=AFPM, Warner Losh = wrote: > >=20 > > I fail to see how putting code in the kernel is better than just = using got for the few people that are alergic to git. Even if it is only = 1000 lines in plan 9, but likely more in FreeBSD and by the way not yet = ported to FreeBSD. We know got can't crash the system and is small = enough to not matter, even if it isn't in the base today. >=20 >=20 > May I suggest: > - always ship the *commit hash* for any release or snapshot with its = base.txz For stable/* and main builds via PkgBase: I'll note that, for PkgBase, the commit hashes for the "base" vs. the = "kernel" need not be identical from what I've seen. In other words, the separate packages for /usr/src/sys/ vs. for the rest of /usr/src/ need not be based on the exact-same commit hash. Releases avoid that via the explicit control of when the releng/*.* = content is updated: no update happens between and teh result happens to always = match because of that (if I understand right). This seems to be something new for any official FreeBSD builds of = stable/* and main . > - src.txz as now (or add commit hash) See above if a stable/* or main context might involve PkgBase build instead. > - this is enough to download a repo (1-deep or whatever), bare if = src.txz was also unpacked. > - add a simple script to download as above. > - people can install whatever git client they want for further work. >=20 > git9 doesn't require any kernel code but on freebsd you'd have to > use plan9port. It is far simpler but has a different interface. =3D=3D=3D Mark Millard marklmi at yahoo.com