From nobody Fri Jan 24 00:15: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 4YfJHC4Wqtz5lg93 for ; Fri, 24 Jan 2025 00:15:19 +0000 (UTC) (envelope-from bakul@iitbombay.org) Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YfJHB5zvHz3q3F for ; Fri, 24 Jan 2025 00:15:18 +0000 (UTC) (envelope-from bakul@iitbombay.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=iitbombay.org header.s=google header.b=hPlQynvD; spf=pass (mx1.freebsd.org: domain of bakul@iitbombay.org designates 2607:f8b0:4864:20::102a as permitted sender) smtp.mailfrom=bakul@iitbombay.org; dmarc=pass (policy=quarantine) header.from=iitbombay.org Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-2ef7733a1dcso353274a91.3 for ; Thu, 23 Jan 2025 16:15:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iitbombay.org; s=google; t=1737677717; x=1738282517; darn=freebsd.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Hd+epWnmZ4ZyUGwXhBO1Omcbf7jaLHgzI5goxxkZkMs=; b=hPlQynvDyl6DOHG54KLQZitjsx8240RjkPGsF6gmnt21J7tP7BxBwaEL2bV+NKTJzF Mm5fsGVHmLsyb9VjrPpcK/JKSm95Wn+wWQ9LcxDVlfqxy5xNVmknJazf0k8L1h7RJCIp Ib2Lrv8H5Mm8QwTBmC2fPI1gegSJZtkAnMCTk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737677717; x=1738282517; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Hd+epWnmZ4ZyUGwXhBO1Omcbf7jaLHgzI5goxxkZkMs=; b=TjjbPmXgXZ6veEuYcgHndcPygshtSCNH3gD27LUJxqB8fDAMdrxVDM2lAwBcd5it6K rO0ywTz9yAIRbYXLFI9UivanoZLJ5YhdDeZKaeJx2ga+vbj9j7xr+t7JxwB7po4i+9iq 7Cr3en7ggrQV//Q5+mEm3ozase+VoUbWfkPA8d+FIl7c//ep5zVkW26rX1MeXTBUx/B8 yuy7VrGdzRF35xU1nwdVrniBSY/mv75Fbmwi69oLFnAgK0YFj/yxslwzHj4QGeKZzbb8 cgQcgnHTVk6++DCFYCutBnxayw6aJmqw/o5B0VN/awPyTEJTSnyYtSKu6xt3awoNFb1b ia+A== X-Gm-Message-State: AOJu0YzSsX439t/iRRPi10o1pHjiS3EJgJVH6ARJwzT6l9IA00XjregV yHmWgZP58rXf3ZVQKMdBbDlFzAQX6RNXHoq4aRQ1sT0KiiADDM2qrIz0P9x65Vx/BgXBwVjmFu4 = X-Gm-Gg: ASbGncv9l2tE8pPkjSLHAmjas0dWtwYoJmnX6YfQ3PYkmTRTKsbku+/A9E/X5IdzyZq R/4uQxoPge13+Rx4Ingx4nFA+amtJzUEpr119EvIlqtIG7mXQA9fOeW+/VuhmsrcBKNttYiQbus WgTnTDhwpKo3INn75kd6dqhvjbXuLqM3ZmyhNdEgv8aSQMimnyN7FoHYhuiViS0s9Znb9FKZ8SL af3oNLX2YD2a0Oa6H9b7rU2EoD3en4Mwj4qQjYXdsG6eDABl3oc1ok97Gp4bZpj8zIX3dj0HWsr vOKzCZb/DCYgJr6gHSDVS/zIRHR34cAUE4IDGqqREVrJBGJw4F8pw/2PhOTyIk+p6A7pDOBl4tY wXA== X-Google-Smtp-Source: AGHT+IFB5VMX+raGAAu5tKfs8Lti1AFSeDfb9wGJcBx5JhT2MQz9Ekf+PKHULvAL/7Gl1yqUs9aWRQ== X-Received: by 2002:a17:90b:2e8b:b0:2ee:b665:12ce with SMTP id 98e67ed59e1d1-2f782c561fbmr15302202a91.1.1737677716760; Thu, 23 Jan 2025 16:15:16 -0800 (PST) Received: from smtpclient.apple (107-215-223-229.lightspeed.sntcca.sbcglobal.net. [107.215.223.229]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f7ffa6a735sm385058a91.27.2025.01.23.16.15.15 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jan 2025 16:15:16 -0800 (PST) Content-Type: text/plain; charset=utf-8 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 ? From: Bakul Shah In-Reply-To: Date: Thu, 23 Jan 2025 16:15:04 -0800 Cc: Jacob Moody , Tomoaki AOKI , Tomek CEDRO , Gleb Smirnoff , Dave Cottlehuber , bob prohaska , Sulev-Madis Silber Content-Transfer-Encoding: quoted-printable Message-Id: References: <3782b90b-850f-4435-8b6d-bdb83753daea@app.fastmail.com> <20250123074050.d9e331172e6b2f9dbc8b8dfd@dec.sakura.ne.jp> <20250123074932.170b7959bca443a934599a9c@dec.sakura.ne.jp> <20250123053721.KDVDBu1z@steffen%sdaoden.eu> <20250123224953.HqgH-rtf@steffen%sdaoden.eu> <82b58c18-9239-4e18-93b4-30297d7bdacf@posixcafe.org> To: FreeBSD Current X-Mailer: Apple Mail (2.3826.300.87.4.3) X-Spamd-Result: default: False [-2.49 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-0.99)[-0.992]; DMARC_POLICY_ALLOW(-0.50)[iitbombay.org,quarantine]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[iitbombay.org:s=google]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; FREEFALL_USER(0.00)[bakul]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[iitbombay.org:+]; TO_DN_ALL(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_SEVEN(0.00)[8]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::102a:from] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4YfJHB5zvHz3q3F [-9fans, +freebsd-current as 9fans adds a reply-to: 9fans line] > 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. May I suggest: - always ship the *commit hash* for any release or snapshot with its = base.txz - src.txz as now (or add commit hash) - 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. 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.