openstack
by
openstack

Description: Repository tracking all OpenStack repositories as submodules. Mirror of code maintained at opendev.org.

View on GitHub ↗

Summary Information

Updated 47 minutes ago
Added to GitGenius on April 8th, 2021
Created on October 24th, 2013
Open Issues & Pull Requests: 1 (+0)
Number of forks: 1,625
Total Stargazers: 5,974 (+0)
Total Subscribers: 565 (+0)

Issue Activity (beta)

Issue API unavailable.

Detailed Description

The openstack/openstack repository serves as a meta-repository that aggregates all OpenStack projects as git submodules. Rather than containing the actual implementation code, this repository functions as a unified tracking mechanism for the entire OpenStack ecosystem, which is a collection of interoperable components designed to provide computing, networking, and storage resources accessible through programmable APIs. The repository is maintained as a mirror of code hosted at opendev.org and is written primarily in Python.

The core purpose of this repository is to capture tested combinations of commits across all OpenStack projects. OpenStack's continuous integration system, Zuul, gates all contained projects along a single timeline, meaning that specific sequences of commits across different projects have been explicitly tested together. However, identifying which commits in other projects were tested alongside a particular commit in one project is non-trivial without a mechanism to track these relationships. This repository solves that problem by leveraging Gerrit's submodule tracking feature, which automatically updates the super project whenever any subproject is updated. This creates a permanent record of which specific commits across all OpenStack projects have been validated to work together.

The repository is intended for read-only use. Each commit in this super project corresponds to a collection of commits in the other repositories that have been explicitly tested with one another. This is particularly valuable for users and operators who need to deploy specific, validated combinations of OpenStack components rather than assembling arbitrary versions that may not have been tested together.

OpenStack itself encompasses multiple specialized components covering different infrastructure domains. The GitGenius classification data indicates the breadth of this ecosystem, categorizing it across multi-tenant and api-driven architecture, distributed systems, orchestration, infrastructure-as-a-service, networking, virtualization, storage, identity management, compute services, resource orchestration, and software-defined networking. This reflects OpenStack's comprehensive approach to providing complete cloud infrastructure solutions.

Individual OpenStack component repositories are maintained at opendev.org, and detailed information about the various components is available at openstack.org/software. The project maintains an active contributor community with governance structures documented at governance.openstack.org and a contributor portal at openstack.org/community. The repository's existence as a submodule aggregator demonstrates OpenStack's distributed development model, where multiple independent projects are developed and tested in coordination while maintaining their own repositories and release cycles. By capturing validated commit combinations, this repository provides a crucial reference point for understanding which versions of different OpenStack components have been proven to work together in production environments.

openstack
by
openstackopenstack/openstack

Repository Details

Fetching additional details & charts...