[tc] Project repository namespaces

Jay Pipes jaypipes at gmail.com
Fri Mar 29 12:25:43 UTC 2019

On 03/28/2019 08:41 PM, Mohammed Naser wrote:
> On Mon, Mar 25, 2019 at 6:51 AM Thierry Carrez <thierry at openstack.org> wrote:
>> Zane Bitter wrote:
>>> On 19/03/19 5:45 AM, Thierry Carrez wrote:
>>>> 4) Create several namespaces to match the OpenStack map[1] buckets:
>>>> - openstack/ to hold first-level components in the central box
>>>> - openstack-operations/ to hold operational tooling from the rights box
>>> The line between these two is extremely blurry. (e.g. Monasca includes
>>> some of the same functionality as Aodh, but they're in different boxes.)
>>> I don't think it would be helpful to have them in separate namespaces.
>> I agree that the distinction on the map is more product-marketing than
>> technical, so it might be better not to have that bleed over repository
>> names.
>>> [...]
>>>> - openstack-dev/ for all repositories that we end up creating in order
>>>> to get things done but have otherwise no relationship with the end
>>>> product
>>> This exists already, of course. Is there anything that you think should
>>> be in it but is not?
>> A lot of stuff! We create a lot of repositories in the process of
>> producing "OpenStack software".
>> - Governance repositories like openstack/governance or election
>> - Team repositories like openstack/auto-scaling-sig or transparency-policy
>> - Meta repositories like openstack/releases or requirements
>> - Tools repositories like openstack/goal-tools or uc-recognition
>> In addition to that, several openstack-infra repositories are very
>> OpenStack-specific and would likely not migrate to an opendev/ namespace:
>> - QA-oriented infra repos like openstack-infra/devstack-gate
>> - OpenStack-specific repos like openstack-infra/openstack-zuul-jobs
>> Finally, specs repositories could also be considered a development
>> process by-product thing.
> I'm quite in favor of enabling projects with large number of deliverables to get
> their own space.
> As I've worked with Puppet OpenStack and OpenStack Ansible, splitting our work
> into many different roles really makes it hard and duplicates a lot of
> information
> i.e. all our repos are openstack/openstack-ansible-os_nova like, it
> would be nice
> for them to be: openstack-ansible/ansible-role-os_nova .. we would then we able
> to follow the 'offiical' Ansible naming convention for role repo name
> for example.

What about putting all deployment things into an openstack-deployment/ 

You could still have the name of the repo be "ansible-role-os_nova" (or 
ansible-role-compute?), and we'd be able to put all the deployment stuff 
in a single location.


More information about the openstack-discuss mailing list