gitup(1) in base

John Baldwin jhb at FreeBSD.org
Mon Feb 8 23:00:44 UTC 2021


On 2/8/21 1:29 PM, Warner Losh wrote:
> On Mon, Feb 8, 2021 at 2:00 PM Osipov, Michael (LDA IT PLM) <
> michael.osipov at siemens.com> wrote:
>> * It makes the base system complete and suitably replaces svnlite
>>
> 
> It's not clear that there's a consensus that we require this functionality
> in the base for it to be complete.... There's also not a clear consensus
> that there shouldn't be one in the base....

I think if it's not a hassle it's probably worth having a git client
in base.  git itself would be a hassle due to licensing and dependencies,
but having a way to fetch ports and src out of the box is probably useful.
  
> I think that on the whole this is a good idea, but with proper framing to
> mitigate future risks. If we put this into stable/13, then we're
> effectively committing to it for the next 3-odd years. This could land us
> in trouble should there need to change directions and use a different
> solution. We normally make stability guarantees for stable branches, and
> this brand-new software presents a risk in our ability to execute on this...

So I think putting it into 13.0 and 13 right now probably is a risk.  I
think we could perhaps afford a slower path which might be to import it
into HEAD but not target it for 13 until 13.1 or 13.2.  This gives us time
to have experience with having folks use it on head and having some
burn-in time.  We could also perhaps put some really clear sign posts
around it in 13.0 if we did import it into 13 saying "this is subject to
being removed or replaced during the branch", but I worry that even if
we make really big signs some users will miss them, so my preference (for
what it matters) is the slower path.

-- 
John Baldwin


More information about the freebsd-git mailing list