From Fedora Project Wiki

< Env and Stacks

Revision as of 18:10, 25 February 2014 by Toshio (talk | contribs) (Initial draft of the resources needed for the playground repo)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The Playground Repository gives contributors a place to host packages that are not up to the standards of the main Fedora Repository but may still be useful to other users. For now the playground repository contains both packages that are destined for eventual inclusion into the main Fedora Repositories and packages that are never going to make it there. Users of the repository should be willing to endure a certain amount of instability to use packages from here.

Description

Policies

  • Packages must follow the [Legal: | Legal Guidelines]. In particular, the license for all packages must be approved in the Legal Guidelines.
  • Packages must not conflict with or replace packages in the Main Fedora Repository.
  • Packages must not conflict with or replace other packages in the Playground Repository.
  • Packages may violate other Fedora Packaging Guidelines.

How the repository will work

Packages for the repository are built in copr. The copr owner can mark the repository as a whole as being part of the Playground Repository. Packages successfully built for marked copr's are copied into the Playground Repository.

Identified needs

Groups to Coordinate with Need
Infra Disck space for the yum repositories (Open question -- is this mirrored?)
Infra/Copr devs Copr deployment that's considered reliable enough to build packages for this repo
Copr devs Ability to mark an individual copr for inclusion in the playground repository

Open Questions

We'll need to answer these questions and by their answers, flesh out the [#Description] and add additional work items to the [#Identified_needs] section.

  • deltarpms?
  • signing?
  • how do updates work (rolling? bodhi? Will we constantly be regenerating the repodata [like the rawhide build repo?])
  • is there a testing repo?
  • does it need adding to mirrormanager?
  • will fedup support upgrades with packages there?
  • Does it need to be mashed in order to get multilib support?
  • self hosting (all packages needed to build the packages are in the repo)?
  • Is there any review of repos/packages in the repos?
  • Does the review differ depending on who is building the package (cla+1 vs in the packager group)?