Skip site navigation (1)Skip section navigation (2)
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, @nuclight


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20250908221531.5fa79f72>