Hey folks!
So, if no-one has any objections, I'm intending to move the contents of fedora-qa.git from fedorahosted to Pagure. At the same time, I think it'd make sense to split some things out into their own projects. My rough plan is to split out at least check-compose, relvalconsumer and stats into separate projects. I'm not sure which of the other things it's worth splitting out.
I'll probably put the new projects in the fedora-qa namespace and under the fedora-qa group (if I can). git seems to have some fairly nifty capabilities for isolating the history of individual files / directories:
https://blogs.atlassian.com/2014/04/tear-apart-repository-git-way/
so we should be able to produce decent histories for each new project.
Does anyone mind me going ahead and doing this? And importantly, is anyone aware of any significant deployments besides the ones I'm already looking after (openQA boxes etc) which use the stuff from this git repo, and would need to be updated to pull from the new project repos?
Thanks, everyone!
Hey folks!
So, if no-one has any objections, I'm intending to move the contents of fedora-qa.git from fedorahosted to Pagure. At the same time, I think it'd make sense to split some things out into their own projects. My rough plan is to split out at least check-compose, relvalconsumer and stats into separate projects. I'm not sure which of the other things it's worth splitting out.
You can maybe name the repo with the leftover bits like 'misc' or something.
I'll probably put the new projects in the fedora-qa namespace and under the fedora-qa group (if I can). git seems to have some fairly nifty capabilities for isolating the history of individual files / directories:
https://blogs.atlassian.com/2014/04/tear-apart-repository-git-way/
so we should be able to produce decent histories for each new project.
Does anyone mind me going ahead and doing this?
Nope, thanks.
On Thu, 2016-10-27 at 07:19 -0400, Kamil Paral wrote:
Hey folks!
So, if no-one has any objections, I'm intending to move the contents of fedora-qa.git from fedorahosted to Pagure. At the same time, I think it'd make sense to split some things out into their own projects. My rough plan is to split out at least check-compose, relvalconsumer and stats into separate projects. I'm not sure which of the other things it's worth splitting out.
You can maybe name the repo with the leftover bits like 'misc' or something.
I'll probably put the new projects in the fedora-qa namespace and under the fedora-qa group (if I can). git seems to have some fairly nifty capabilities for isolating the history of individual files / directories:
https://blogs.atlassian.com/2014/04/tear-apart-repository-git-way/
so we should be able to produce decent histories for each new project.
Does anyone mind me going ahead and doing this?
Nope, thanks.
OK. I moved out check-compose and relvalconsumer on Friday; I'll do the other bits this coming week.
https://pagure.io/fedora-qa/check-compose https://pagure.io/fedora-qa/relvalconsumer
Note: I gave the fedora-qa group commit access to both of those, but please post PRs or something for non-trivial changes.
On Wed, 2016-10-26 at 15:24 -0700, Adam Williamson wrote:
Hey folks!
So, if no-one has any objections, I'm intending to move the contents of fedora-qa.git from fedorahosted to Pagure. At the same time, I think it'd make sense to split some things out into their own projects. My rough plan is to split out at least check-compose, relvalconsumer and stats into separate projects. I'm not sure which of the other things it's worth splitting out.
I'll probably put the new projects in the fedora-qa namespace and under the fedora-qa group (if I can). git seems to have some fairly nifty capabilities for isolating the history of individual files / directories:
https://blogs.atlassian.com/2014/04/tear-apart-repository-git-way/
so we should be able to produce decent histories for each new project.
Does anyone mind me going ahead and doing this? And importantly, is anyone aware of any significant deployments besides the ones I'm already looking after (openQA boxes etc) which use the stuff from this git repo, and would need to be updated to pull from the new project repos?
Thanks, everyone!
OK, this is all done now, and fedora-qa.git is a mere empty shell with a MOVED.md text file. End of an era!
The new split out projects are:
https://pagure.io/fedora-qa/check-compose https://pagure.io/fedora-qa/relvalconsumer https://pagure.io/fedora-qa/qa-stats
The rest of the bits are in:
https://pagure.io/fedora-qa/qa-misc
I wiped the old wiki stats scripts that were replaced by relval subcommands from qa-stats as part of the move, and also wiped the 'fedocal' directory from qa-misc right after the move, as it seems to be something we just don't use at all. But both are still available in the history if someone wants to resurrect either.
git filter-branch, while being *totally awesome*, is a bit hard to drive, so some commit history for the stats scripts and relvalconsumer has been mostly lost, because it's hard to account for files being renamed and moved around. I think it's still buried in the bowels of the git metadata somewhere, as I didn't garbage-collect anything, but accessing it isn't easy. If anyone really cares, you can study up on git man pages and try to resurrect it. :P But I don't think it's that important. Basically the history of the stats scripts from before they were moved into the `stats/` subdirectory is gone, as is the history of `relvalconsumer` up until it was renamed to that (it was called `relval-fedmsg` or something initially).
I did some cleanup on the projects as I went along, adding READMEs for each and doing some license spadework and stuff. I also updated internal references to fedorahosted where I noticed them.
I did my best to update all the references to the various projects in the wiki and the infra ansible repo too, and even sent a comment to kparal's blog post on bzattach. If anyone spots any I missed, please do fix them up.
Thanks folks!
qa-devel@lists.fedoraproject.org