Hi guys,
I was reviewing some patches here, and bumped into one problem that we
frequently have, while developing autotest and virt-test:
"What to do with generic libraries that were developed while working on
virt-test that are good enough for autotest inclusion?"
Why is that a problem? Well, the recommended way of running virt-test is to:
1) Install an autotest RPM on your box
2) Clone the virt-test repo
3) Execute the bootstrap script
4) Profit
So for a lot of people interacting with virt-test, we don't want them to
clone the large and otherwise not very relevant autotest repo. The RPM
is ideal for people that don't care about autotest itself.
Now, the current process
released autotest -> available packages for people to install with yum
or apt-get
Takes a long, long time to complete (4+ months). We're working hard to
make this cycle way shorter and more efficient, but for now, let's say
we're stuck with it.
It follows that, for each library that we add to autotest, we need the
same library to be on virt-test, until the new autotest arrives to the
hands of distro users. One of the biggest problems with that approach is
that we might lose track of what are the libraries, and how/when to
phase them out from virt-test.
My proposal is to create a fixed namespace, virttest.staging, that hosts
all libraries that need a copy on virt-test, that will go to autotest in
the future, and when they are available to the wide audience of
developers, they can be ripped out virt-test. The cycle would be:
1) New coollib is proposed
2) It's added to virttest.staging.coollib
3) Once we feel it's good enough and fairly stable, it's proposed to
autotest, where it goes to the most appropriate namespace. The addition
is recorded on github or some other place.
4) On new autotest releases, the release notes are updated with the
'promoted' libraries.
5) When the new autotest release is packaged and the package is
accepted, then the libraries can be dropped, so virttest.staging.coollib
goes away.
What do you say? Looking forward hearing from you,
Lucas
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel