On Tuesday, October 25, 2016 7:37:32 PM CEST Kevin Fenzi wrote:
> > 3. AFAIK Fedora has no means by which it can participate in embargoed
> > updates.  For this to work, I think there ought to be private git
> > branches, a way to get Koji to make a private build from a private git
> > branch, and a way to get private karma on a private update.  Then,
> > when an embargo is lifted, the packager could merge the private branch
> > in, the various infrastructure bits could notice that the very same
> > git commit is now public and permit all of the private builds,
> > updates, and karma to become public and allow an immediate push to
> > updates.
> 
> Yep. Thats a gigantic pile of work there for sure.

That's too vague statement, really.  Can you make a better estimation?  As
far as I understand, there are processes in Debian which allow them
preparing CVE builds so they are able to provide "testing" builds to users
immediately after the public announcement.

Seems like we need to:

  [x] have another git repository, say prepared-rpms/PACKAGE
      - that's clone of rpms/PACKAGE
      - permission bits inherited from rpms/PACKAGE, but not publicly
        available for cloning, + security guys

  [x] Making sure that only one repo is writeable:
      - if prepared-rpms/PKG exists, rpms/PKG is read only
      - the info "why" it is read-only shouldn't be public information

  [x] Support for "private" builds in koji. Maintainer should be able to re-tag
      security/prepared build into public tag once thing is publicly announced.

  [x] Nothing changes in bodhi, if we consder 'testing' to be enough for
      security purpose.  But yeah, there could be 'testing-security' optionally
      available for users...

Note that this is not security-only.  That's the reason for
'prepared-rpms' prefix, e.g. if we had something like that in Fedora, we
could test/use this feature several times a year as we are informed by
PostgreSQL upstream about upcoming releases, we have tarball in advance
...  but now it is shame we are not able to announce updates immediately
with upstream.  We are not allowed to share the tarballs with upstream before
announcement, of course.

Pavel
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to