Historically, there was one repo for program management stuff: the poorly-named fedora-project-schedule. Because there was a lot of non-schedule stuff in that repo (and I’d planned on adding new things that didn’t exist, like docs), I created the fedora-pgm namespace with some repos like:
- pgm_communication: for storing the Friday’s Fedora Facts and office hours info
- pgm_docs: for the docs published to docs.fedoraproject.org
- pgm_team: mostly for issues for our new team
- change-management: scripts for processing change proposals
I just created a repo for the schedule, since we’re moving away from using CVS internally (more on that later). I’d also like to just get rid of the old fedora-project-schedule repo in favor of an explict “elections-interviews” repo.
So now I’m starting to think I may have gone too far the other direction. Should some of these repos be consolidated?
pgm_communication and pgm_docs are obvious candidates for merging. The scripts I just moved into pgm_communication could be moved again into a pgm_scripts repo that also contains the contents of change-management.
The not-yet-in-existence elections-interviews repo should remain separate, since it will need to have different ACLs than the other repos. And the pgm_team repo makes sense to keep separate as a “front door” of sorts for the team. Or we could keep having many small repos with a single purpose.
What do you think?