Re: Git haas gone wild (Rust)
- Reply: Karl Denninger : "Re: Git haas gone wild (Rust)"
- In reply to: Kyle Evans : "Re: Git haas gone wild (Rust)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 08 Sep 2025 19:15:31 UTC
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, @nuclight