When will git be supported for ports?

Li-Wen Hsu lwhsu at freebsd.org
Wed Apr 28 18:25:36 UTC 2021


On Thu, Apr 29, 2021 at 2:15 AM Kurt Jaeger <pi at freebsd.org> wrote:
>
> Hi!
>
> > Maintainer for some ~160 ports, and attempting to fix some
> > bugs. But as I understand it 'git' is supposed to be the new
> > source of truth. While I know svn by heart. I have near zero
> > understanding of git, or for that matter, why anyone would
> > rather use it.
>
> The 'why' was explained here:
>
> https://github.com/bsdimp/freebsd-git-docs/
>
> But, unfortunatly, that text moved somewhere. It's a good
> first test to find out how to recover that text from the git repo 8}
> Any hints ?

That was a draft repository used before the document migrated to use AsciiDoc.

In the README of that repository:

"""
These changes have been pushed into the FreeBSD tree. See the committer’s guide.
https://docs.freebsd.org/en/articles/committers-guide/#git-primer
"""

> > That said; as I try to discover the new
> > procedures for maintaining ports under git. I see there isn't
> > anything in the porters-handbook regarding the acquisition
> > of the ports tree in order to get started.

I guess that was because the porter's handbook was mainly about
porting, like writing the Makefile and pkg-plist. The VCS thing was
mainly in the committer's guide. But it's nice to mention some simple
git usages which will help people submit patches. After all that's one
of the reasons and possible benefit to use git.

> > Shouldn't this be at the very beginning of the ports doc?
>
> This below should work, and I agree with you: It was hard to find out.
>
> mkdir -p somedir/ports
> cd somedir
> git clone -o freebsd \
>         --config remote.freebsd.fetch='+refs/notes/*:refs/notes/*' \
>         https://git.freebsd.org/ports.git ports
>
> I'm also trying to learn more git to be able to work on the
> ports tree, but my time is limited and somehow, I still do
> not see the forest for the trees 8-(


More information about the freebsd-ports mailing list