We have moved (most) project configuration data out of the openstack-infra/config repository into a new repository called openstack-infra/project-config.
This repo contains only config files related to configuring software projects in the OpenStack project infrastructure. This includes: * Zuul * Jenkins Job Builder * Gerrit * Nodepool * IRC bots * The index page for specs.openstack.org There are some things that are still in the config repo that we would like to move but require further refactoring. However, the bulk of project related configuration is in the new repository. Why Was This Done? ================== We have done this for a number of reasons: * To make it easier for people who care about the "big tent" of OpenStack to review changes to add new projects and changes to the CI system. * To make it easier for people who care about system administration of the project infrustructure to review those changes. * To make the software that we use to run the infrastructure a little more reusable by downstream consumers. For more about the rationale and the mechanics of the split itself, see this spec: http://specs.openstack.org/openstack-infra/infra-specs/specs/config-repo-split.html How To Use the New Repo ======================= All of the same files are present with their history, but we have reorganized the repo to make it a bit more convenient. Most files are simply one or two levels down from the root directory under what I sincerely hope is a meaningful name. For instance: zuul/layout.yaml jenkins/jobs/devstack-gate.yaml ...and so on... Here is a browseable link to the repo: http://git.openstack.org/cgit/openstack-infra/project-config/tree/ And you know about our documentation, right? It's all been updated with the new paths. Highlights include: * The stackforge howto: http://ci.openstack.org/stackforge.html * The our Zuul docs: http://ci.openstack.org/zuul.html * Our JJB docs: http://ci.openstack.org/jjb.html * And many others accessible from: http://ci.openstack.org/ Finally, all those neat jobs that tell you that you added a job without a definition or didn't put something in alphabetical order are all running on the new repo as well. What Next? ========== If you had an outstanding patch against the config repo that was affected by the split, you will need to re-propose it to the project-config repo. You should review changes in project-config. Yes -- you. If you have any idea what this stuff is, reviewing changes to this repo will be a big help to all the projects that are using our infrastructure. This repo has its own group of core reviewers. Currently it includes only infra-core, but regular reviewers who understand the major systems involved, the general requirements for new projects, and the overall direction of the testing infrastructure will be nominated for membership in the project-config-core team. As always, feel free to reply to this email or visit us in #openstack-infra with any questions. -Jim _______________________________________________ OpenStack-Infra mailing list OpenStack-Infra@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra