QA on Soyuz
(See also the Effective QA section in BuildFarm)
There are three places you can do QA for Soyuz:
- dogfood
- [qa]staging
- staging
QA on qastaging
qastaging only runs the UI side of Soyuz services, so you can only test code that runs in the webapp:
- PPA copying operations
- API operations
- template/browser code changes
- (add more here)
QA on staging
staging runs its own instance of the buildd-manager and has its own builder, clementine. This means that any builds that are queued will get processed and built. Builds can be created in 2 main ways:
- copying packages without binaries
- uploading new source
Since qastaging does not run the uploader the latter is not possible, so you need to copy some package in the UI to make a build job. Visit the Copy Packages link on any PPA page.
Because the publisher also doesn't run on staging, the built binaries will remain in limbo for ever (the green cog icon).