Date: Mon, 8 Sep 2025 22:15:31 +0300 From: Vadim Goncharov <vadimnuclight@gmail.com> To: Kyle Evans <kevans@FreeBSD.org> Cc: freebsd-hackers@freebsd.org Subject: Re: Git haas gone wild (Rust) Message-ID: <20250908221531.5fa79f72@nuclight.lan> In-Reply-To: <97c13d79-b7d8-49b7-9924-6c9868006e07@FreeBSD.org> References: <00202803-6a1a-44ca-b110-9f1404d2c9bc@FreeBSD.org> <68407e14-4853-4157-913a-dc38685dc140@FreeBSD.org> <01cbab09-fd73-f2b7-d7eb-80bc3dc06129@grosbein.net> <CANCZdfqPFi6PAQpP=pCtfe0XjeOe6K-8TY6K-b22VZURzUGaMw@mail.gmail.com> <97c13d79-b7d8-49b7-9924-6c9868006e07@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
On Sat, 6 Sep 2025 13:37:22 -0500 Kyle Evans <kevans@FreeBSD.org> wrote: > On 9/6/25 08:47, Warner Losh wrote: > > > > > > On Sat, Sep 6, 2025, 7:39 AM Eugene Grosbein <eugen@grosbein.net > > <mailto:eugen@grosbein.net>> wrote: > > > > 06.09.2025 20:17, Matthias Andree wrote: > > > > > Am 05.09.25 um 18:42 schrieb Michael Osipov: > > >> Folks, > > >> > > >> you might want to enjoy or discuss: https://lore.kernel.org/ > > >> <https://lore.kernel.org/> > > >> git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/T/#t > > >> <http://20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/T/#t> > > >> > > >> Michael > > > > > > This poses a bootstrapping problem, (if we need Git to get the Rust > > > build for ports... there's a chicken-and-egg problem) > > > > Maybe it is time for us to bring net/gitup into base system. > > It's written in pure C and comes under BSD2CLAUSE license. > > Also, it matured over many years and runs just fine. > > > > For the reference: https://github.com/johnmehr/gitup > > <https://github.com/johnmehr/gitup> > > > > > > > > Got is better supported and wouldn't be an instant burden. > > > > Warner > > > > > > fuz@ and I discussed this a little bit yesterday, too. I think it'd be fine > to introduce got if we have a simple wrapper to checkout (and maybe update) > a repository in a git-compatible way so that one could easily migrate > between the two. Something like: clone the repository to > /usr/{src,ports}.git, checkout a worktree to /usr/{src,ports}, then add a > git-style .git symlink to point back to the appropriate .git dir so that git > recognizes it as a worktree. > > git itself can create an identical layout with `git clone > --separate-git-dir=/usr/src.git ...` Will it support multiple worktree`s? I use several checkouts of /usr/ports in different jails with different branches, but same .git -- WBR, @nuclighthelp
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20250908221531.5fa79f72>
