Date: Sat, 6 Sep 2025 22:15:41 +0200 From: Daniel Engberg <diizzy@FreeBSD.org> To: Warner Losh <imp@bsdimp.com> Cc: Kyle Evans <kevans@freebsd.org>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: Git haas gone wild (Rust) Message-ID: <bb18833f-a279-435a-be94-c2d4978a0ecd@FreeBSD.org> In-Reply-To: <CANCZdfo==kZ9xYSoZyinN1F80haXbrkzwgLn7uKL-joDcwwZJw@mail.gmail.com> 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> <CANCZdfq3cG1OKDxem2kz-AGb5VcseDUi39-4O5O-BND-LvMYuw@mail.gmail.com> <ebf88675-31db-4213-9584-e5f4e9fc0c22@FreeBSD.org> <CANCZdfo==kZ9xYSoZyinN1F80haXbrkzwgLn7uKL-joDcwwZJw@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
On 2025-09-06 22:13, Warner Losh wrote: > > > On Sat, Sep 6, 2025, 1:47 PM Daniel Engberg <diizzy@freebsd.org > <mailto:diizzy@freebsd.org>> wrote: > > __ > On 2025-09-06 20:52, Warner Losh wrote: >> >> >> On Sat, Sep 6, 2025, 12:37 PM Kyle Evans <kevans@freebsd.org >> <mailto: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> >> <mailto: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/> <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> <http://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> <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 ...` >> >> >> Yea. It's the perfect lightweight thing that can "upgrade" to >> native git if need be.. plus upstream is more active, imho... >> these wrappers would ease the transition. >> >> Warner >> >> Thanks, >> >> Kyle Evans >> > Got was really slow last time I tested it (a while back), is that > fixed now? > https://projects.pyret.net/files/public/freebsd/git-tools.htm > <https://projects.pyret.net/files/public/freebsd/git-tools.htm> > > Slow at what? Last time I played with it, it wasn't bad. Not as good as > native git, but not so much slower it annoyed me much... > > Warner > > > Best regards, > Daniel > Cloning, see link? :) Best regards, Danielhelp
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bb18833f-a279-435a-be94-c2d4978a0ecd>
