Following some offline discussion, I'd like to prepare a change to curator that modifies the current repository mirroring system so that:
- all releases are stored in "release series" repositories (e.g. 3.2, 3.3, etc.) this is currently true today.
- all release candidates are stored in a testing repository. This is shared between series.
- all "nightly" packages are stored in development repository.
I would propose that we only could only ever have one package in the development repository, and that we could remove all other packages when building this repository. (We may decide to do the cleanup as part of a separate task. The development repository exists, mostly to test our repository publishing mechanisms, and we shouldn't be committed to maintaining public access to "old nighlies" in any form.
In the long term, it might make sense to have several different repository layouts and make them configurable, so that curator can support different products or different versions of different products easily.