From Fedora Project Wiki

< QA
Revision as of 20:51, 24 May 2017 by Roshi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Upstream First Testing

Background: Over time different tests from different groups within RH have been built for packages in Fedora. This is a consolidated effort to get those into the projects they test if they're not already there upstream. The overall goal is to help bolster the testing the community is doing and provide more tests for our ongoing CI work. This is a pilot. The first target is the Fedora Atomic Host, and working to add tests to all packages in the Atomic images. Eventually the goal would be to move RH tests for all Fedora packages (if they exist).

Contacts: Roshi and Tflink of the QA group are the main points of contact for this effort.

Phases

This project will involve several phases. Because this involves ~400 packages, we need to have a central place to bring all the tests in (especially because the tests themselves come from different teams within RH) to track overall progress. This Upstream First pagure instance will also provide a place for RH teams an package maintainers to work on and discuss the tests. A high level overview roughly looks like this:

Migrate to Central Location: All downstream, RH, tests need to be move into the Upstream First Forge.

Coordinate work to prepare tests: RH teams who currently maintain these tests will begin working with package maintainers to fix any issues found with the tests.

Add tests to dist-git: Once tests are good to import into dist-git, merge them in.

References

Below is a list of references for all the bits that are involved in this process, like the Standard Interface. We'll keep this list updated as the project progresses.