Hi Alex,

So this was explored. It creates some problems - first double the
administration overhead - most of that is automated, but it means that
our API usage doubles, and we're already hitting limits from Github.

Second - at least one CI vendor thanked us for not doing that exactly
- because the 'best' way to do it is to create an org per project or
org per repo - and then the free tier is dedicated to that org. Except
that's essentially abusing their free tier.

Finally - from a practical perspective, if everyone submits PRs and
does testing against this apacheci org - that has become the de facto
repo - it's where everyone is doing their work, and it makes
provenance tracking.

As an aside - the mandate for no write access is not an infrastructure
policy, it's a legal affairs requirement - we're merely implementing
it.

--David

On Tue, Feb 4, 2020 at 3:24 AM Alex Harui <aha...@adobe.com.invalid> wrote:
>
> Moving board@ to BCC.  Attempting to move discussion to builds@
>
> I’m fine with the ASF maintaining its position on stricter provenance and 
> therefore disallowing third-party write-access to repos.
>
> A suggestion was made, if I understood it correctly, to create a whole other 
> set of repos that could be written to by third-parties.  Would such a thing 
> work?  Then a committer would have to manually bring commits back from that 
> other set to the canonical repo.  That seems viable to me.
>
> A concern was raised that the project might cut its release from the “other 
> set”, but IMO, that would be ok if the release artifacts could be verified, 
> which should be possible by comparing the canonical repo against the “other 
> repo”, at least for the source package, and if there are reproducible 
> binaries, for the binary artifacts as well.
>
> Thoughts?
> -Alex
>
> From: Greg Stein <gst...@gmail.com>
> Reply-To: "bo...@apache.org" <bo...@apache.org>
> Date: Monday, February 3, 2020 at 5:17 PM
> To: "bo...@apache.org" <bo...@apache.org>
> Subject: Re: [CI] What are the troubles projects face with CI and Infra
>
> On Mon, Feb 3, 2020 at 6:48 PM Alex Harui 
> <aha...@adobe.com<mailto:aha...@adobe.com>> wrote:
> >...
> How does Google or other non-ASF open source projects manage the provenance 
> tracking?
>
> Note that most F/OSS projects don't worry about provenance to the level the 
> Foundation worries. That affords them some flexibility that our choices do 
> not allow. Those projects may also choose to trust tools with write access to 
> their repositories, hoping they will not Do Something Bad(tm). We have chosen 
> to not provide that trust.
>
> IMO, I do not think the Foundation should relax its stance on provenance, nor 
> trust in third parties ... but that is one of the key considerations [for the 
> Board] at the heart of being able to leverage some third party CI/CD services.
>
> Cheers,
> -g
>

Reply via email to