[tc] Project repository namespaces

Sean Mooney smooney at redhat.com
Tue Mar 19 14:19:28 UTC 2019


On Tue, 2019-03-19 at 13:59 +0000, Jeremy Stanley wrote:
> On 2019-03-19 14:52:41 +0100 (+0100), Thierry Carrez wrote:
> > Jim Rollenhagen wrote:
> > > [...]
> > >     Of those 3 options, (2) is a community-oriented view (openstack or not
> > >     openstack), (3) is a developer-oriented view (organized by project
> > >     teams, which really only matter to developers), and (4) is a
> > >     user-oriented view (organized by what users are looking for).
> > > 
> > > This makes sense in general, but we're talking about git repositories
> > > and only git repositories.
> > > 
> > > Who looks for git repositories most often, users or developers? :)
> > 
> > Developers, of course. But developers can easily find their way to the
> > repository that they want to see. While users or first-time developers might
> > get confused by a hierarchy defined after how work is organized rather than
> > the result of that work.
> > 
> > But I get your point... we should definitely not make the hierarchy "weird"
> > for developers and contributors. If (4) really is too alien, maybe (2) is
> > the right trade-off.
> 
> To reiterate, the namespaces and repository names in Gerrit/Gitea do
> not have to 1:1 match their counterparts on external services. We
> can totally have team-oriented namespaces in OpenDev but functional
> namespacing in places like GH and BB. But perhaps that too would be
> confusing?
am i would be somewhat concerned that if we wanted to evolve the functionl groupins
over time. e.g. move a service into our out of core  or operations vs lifecyclemenate 
that i might require renaming/moving repos as we evovle our "marchitecture" to reflect
the evolving opnestack vision captured in https://openstack.org/openstack-map.

as such my personal preferences as a dev would be to follow the governce repo
team structures whic was option 3 and only include offial project in for example
the nova/* namespace although we could consivibly use the team name e.g. compute/nova instead
to give a blance between user and dev expections. e.g. org use user faceing team name "compute" and the porject
use the devfocused project name "nova"

i do understand the desire to have a mappiing back to https://openstack.org/openstack-map but im not sure
the source repose are the correct way to do that.




More information about the openstack-discuss mailing list