After consideration and discussion of feedback from this thread
with members of the Fedora Infrastructure and Fedora Apps team
(special thanks to pingou and threebean), the following is the
proposal we'd like to move forward with:
- Move all current rpm packages that live under repositories/ to
live under repositories/rpms/
- Create new namespaces for other things (i.e. - repositories/docker/)
Current DistGit layout:
(symlinked to the old location for a migration time period)
=> At one point, will break `git pull` if the remote url isn't fixed
This will require updates to different aspects of the Fedora
Apps/Infrastructure over time which will be addressed in phases.
Everything will continue to function with business as usual during the
transition periods with the symlinks in place for backwards
In the future, users of fedpkg can do the following:
fedpkg clone <namespace>/<pkg_name>
fedpkg clone rpms/foo
fedpkg clone docker/bar
In the event the namespace is omitted, fedpkg will default to rpms/foo
in order to maintain function-alike backwards compatibility.
If this proposal is agreed upon by general consensus, the teams
involved will begin to scope out what systems need what modifications
and begin the migration, with updates along the way (in case folks are
I look forward to feedback, thank you.