Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Jul 2020 10:08:14 -0400
From:      Ed Maste <emaste@freebsd.org>
To:        Dan Langille <dan@langille.org>
Cc:        freebsd-git@freebsd.org
Subject:   Re: discovering new commits: FreshPorts
Message-ID:  <CAPyFy2A_w-q_mqdEO5%2B9KdoR1qzXyfjOsjyRpfg0VFRP-zzxiw@mail.gmail.com>
In-Reply-To: <30741857-E21A-4EB9-9C01-81D1E8B8AC03@langille.org>
References:  <30741857-E21A-4EB9-9C01-81D1E8B8AC03@langille.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 1 Jul 2020 at 17:51, Dan Langille <dan@langille.org> wrote:
>
> The biggest remaining issue: what method should FreshPorts use to start working on a new commit? What process replaces the incoming svn commit email?
>
> At present, there is no email for the git commits (re https://lists.freebsd.org/mailman/listinfo).  It's only the svn commits.

We will have a git commit mailing list by the time we're ready to make
the switch, but indeed it's not there yet.

> I see these choices:
>
> 1- continue to process based upon incoming email, but use that only as the reason to wake up and check git for new commits.
>
> I don't know how commits arriving in svn relate to commits arriving in git - will they be there?

There's usually 0-15 minutes of latency between a commit to svn and
the same change appearing in the (GitHub) git mirror, but sometimes
it's a bit longer. This might work some of the time but isn't going to
be reliable.

> 2 - repeatedly run 'git fetch origin' to check for new commits
>
> We won't miss a thing - but that's rather DDosS-ish.

As long as the polling frequency is not too high this should be fine.

> 3 - a commit hook.
>
> The git repo hits up a FreshPorts url on each commit.

This sounds like the best approach, and I'd be happy for us to add
this to the new git repo config.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPyFy2A_w-q_mqdEO5%2B9KdoR1qzXyfjOsjyRpfg0VFRP-zzxiw>