beakerlib-and-autoqa
LOGS
14:05:03 <jlaska> #startmeeting Beakerlib + AutoQA
14:05:03 <zodbot> Meeting started Tue May 18 14:05:03 2010 UTC.  The chair is jlaska. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:05:03 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
14:05:14 <jlaska> #meetingname beakerlib-and-autoqa
14:05:14 <zodbot> The meeting name has been set to 'beakerlib-and-autoqa'
14:05:34 <jlaska> #topic Gathering
14:06:07 <jlaska> okay, I think we've got the expected participants
14:06:11 <jlaska> afri: kparal: psss
14:06:18 <jlaska> are we missing anyone?
14:06:20 * kparal here
14:06:51 * psss here as well...
14:06:57 * afri here
14:06:57 <kparal> I don't think so, they would ask where the meeting is if they wanted to come
14:07:22 <jlaska> kparal: heh, okay ... let's get started
14:08:03 <jlaska> for anyone not familiar with MeetBot (http://wiki.debian.org/MeetBot), I encourage excessive use of #info, #action, #link, #idea and #help
14:08:12 <kparal> #help
14:08:27 <kparal> no help for me :)
14:09:01 <jlaska> #topic Check-in on package review status
14:09:12 <kparal> "Counter-intuitively, this doesn't provide help on the bot" -- ah, sorry
14:09:21 <jlaska> afri: you want to take it away?  sounds like good updates on the review request?
14:09:46 <jlaska> kparal: I think you just put out a general call for assistance :)  People in black suits will be arriving shortly
14:09:59 <afri> #info beakerlib was approved for fedora
14:10:08 <kparal> yupee
14:10:21 * jlaska extends thanks to nirik and afri
14:10:28 <jlaska> #link https://bugzilla.redhat.com/show_bug.cgi?id=561470
14:10:30 <buggbot> Bug 561470: medium, medium, ---, kevin, ASSIGNED, Review Request: beakerlib - shell-level integration testing library
14:10:35 <afri> i'm not sponsored yet, it seems
14:11:04 <kparal> I guess it will arrive in F13 updates then?
14:11:34 <afri> I don't want to be rude, so I'll wait for a while and then I'll try to poke
14:12:21 <jlaska> afri: so once you've got FAS sponsorship, you'll be able to submit to CVS and do a build?
14:12:32 * jlaska refreshing on the steps outlined at https://fedoraproject.org/wiki/Package_Review_Process
14:12:47 <afri> jlaska, yeah
14:13:05 <jlaska> your @ step#8 I think
14:13:57 <jlaska> anything else to discuss here?
14:14:12 <jlaska> once packages are built and available, we'll probably need to update the autoqa scripts that rely on beakerlib?
14:14:31 <jlaska> to install from Fedora proper, and not the l33t afri package repo
14:14:58 <afri> I'll let you know when this happens
14:15:35 <afri> so you can fix the scripts
14:15:43 <kparal> jlaska: yes, but it should be trivial
14:16:17 <jlaska> afri: kparal: okay
14:16:32 <jlaska> good stuff, nice to see the review behind us!
14:16:35 <jlaska> next up ...
14:16:43 <jlaska> #topic Initscript tests
14:17:06 <jlaska> The original link I have describing this topic is -- https://fedorahosted.org/pipermail/autoqa-devel/2010-March/000276.html
14:17:08 * kparal misses jskladan
14:17:17 <jlaska> jskladan is out sick today, so not sure what updates we have
14:17:47 <kparal> well I know he worked on adding several dozens more test cases into that test
14:17:59 <kparal> all re-taken from baseos team
14:18:04 <jlaska> Also, the current set of initscript tests are working nicely ... https://fedorahosted.org/pipermail/autoqa-results/2010-May/020018.html
14:19:33 <kparal> what slowed him down a little is the need to report deficiencies in those scripts to their maintainers
14:19:45 <kparal> apart from that they should be soon committed into git I believe
14:19:48 <jlaska> aha, do you recall what kind of trouble he was running into?
14:19:55 <jlaska> anything major?
14:20:23 <kparal> well just the common stuff, scripts that don't reset services to their original state, etc
14:20:33 <kparal> afaik
14:20:38 <jlaska> aha, yeah that one will definitely be critical for us! :)
14:20:53 <jlaska> kparal: you are also virtual
14:21:00 <jlaska> ... jskladan today
14:21:04 <jlaska> :)
14:21:29 <kparal> no way, missing his python expertise
14:21:31 <jlaska> #info jskladan working several initscript issues with original maintainers
14:21:48 <jlaska> #info expecting a new round of initscript tests landing in git soon
14:22:05 <jlaska> are we tracking the initscript work in any way, I don't think it's attached to an existing roadmap
14:22:08 <jlaska> should it be?
14:22:28 * kparal looking
14:22:48 <kparal> we don't have a milestone for that, true
14:23:11 <jlaska> any preference on creating a new milestone vs adding to "Package Update tests"?
14:23:21 <jlaska> or option #3) no milestone
14:23:27 <kparal> I see just one opened ticket against iniscripts: https://fedorahosted.org/autoqa/ticket/125
14:23:46 <kparal> maybe we can put it into Package update tests
14:24:20 <kparal> I would do it like that
14:24:20 <jlaska> kparal: okay, I can take that.  I'll sync up w/ jskladan when he gets back to see if he's tracking any other initscript plans as well
14:24:26 <jlaska> okay
14:24:57 <kparal> #info probably add initscripts tickets to Package Update Tests milestone
14:25:04 <jlaska> #action jlaska will add jskladan's initscript changes to Package Update Tests (https://fedorahosted.org/autoqa/milestone/Package%20update%20tests)
14:25:16 * kparal too active
14:25:19 <jlaska> cool, anything else on this topic?
14:25:56 <kparal> that's all I think
14:26:27 <jlaska> okay, the spot light moves to kparal ...
14:26:34 <jlaska> and psss of course :)
14:26:37 * kparal waves
14:26:40 <jlaska> #topic Package Sanity Tests
14:27:02 <jlaska> looks like you both have been busy, how are things going?
14:27:05 <kparal> so, I have added useful links to https://fedoraproject.org/wiki/QA:Package_Sanity_Test_Plan#Links so you can find everything relevant quickly
14:27:36 <kparal> psss has provided a basic version of the sanity test -- the 'pst' script
14:27:50 <kparal> and I have recently added an AutoQA wrapper
14:28:14 <kparal> so you can easily run that like this "autoqa post-koji-build --name tzdata --kojitag dist-f12-updates --arch x86_64 tzdata-2010i-1.fc12 -t package_sanity"
14:28:24 <kparal> actually, it works :)
14:28:49 <jlaska> kparal: you seem surprised! :)
14:28:49 <kparal> there are still many issues to solve, see the tickets
14:29:18 <kparal> currently all the tickets are intertwined, some are reported against pst script itself, some against the wrapper
14:29:26 <kparal> but I guess it's not really a problem
14:29:49 <jlaska> looks like a few might also be tightly coupled with wwoods post-bodhi-update work too?
14:30:05 <kparal> they sure are
14:30:20 <jlaska> well, I guess just one (https://fedorahosted.org/autoqa/ticket/139)
14:30:47 <kparal> that's the basic problem we hit with every other package update test
14:31:02 <jlaska> yeah
14:31:04 <kparal> once that is solved, it will close multiple tickets
14:31:46 <kparal> psss is now really busy with some perl security errata (ugh!), so has some tickets pending for proposed pst modifications, but they are not so important right now
14:32:08 <kparal> there are still lots of thing to do on the autoqa side, like experiment with testing in virtualized guests, etc
14:32:26 <jlaska> kparal: psss: outside of the ticket work, any next big hurdle you want to discuss, or track, in the meeting for PST?
14:33:21 <kparal> two big hurdles: 1) we must test packages on machine with correct Fedora release installed or use virt guests
14:33:35 <kparal> 2) the famous updates-candidate testing problem
14:33:44 <kparal> that are the main issues I believe
14:33:48 <jlaska> now _infamous_ :)
14:34:20 <jlaska> #info Next hurdles - #1 we must test packages on machine with correct Fedora release installed or use virt guests
14:34:26 <jlaska> #info Next hurdles - #2 the famous updates-candidate testing problem
14:35:02 <kparal> psss: anything from your side?
14:35:40 <psss> nothing extra... once, i'm finished with the perl errata, i'll try to start work on the remaining pst tickets...
14:36:11 <jlaska> alright, thanks for the updates :)
14:36:15 <jlaska> if nothing else ... open discussion time
14:37:10 <kparal> just a question, once the beakerlib is in Fedora, the BaseOS team is going to use that or will there be still some modified internal version?
14:37:35 * kparal not sure if anyone can answer that :)
14:37:37 <jlaska> #topic open discussion - beakerlib EPEL?
14:37:49 <jlaska> kparal: they could also just also build it for EPEL
14:37:58 <jlaska> but certainly up to them, I guess
14:38:57 <jlaska> afri: any thoughts here?
14:38:57 <psss> i guess we'll be using the same BL, just built for rhel + our internal plugin
14:39:10 <kparal> I was just think about some incompatibilities between upstream beakerlib and internal one, like the path (/usr/share and /usr/lib)
14:39:14 <kparal> *thinking
14:39:53 <kparal> once we have 50 initscripts in autoqa, every change means it is more difficult to maintain :)
14:40:02 <kparal> *initscripts tests
14:40:11 <kparal> alright, fine, thanks
14:40:18 <afri> jlaska, we are using the identical beakerlib in RHTS, just rebuilt for RHEL5
14:40:31 <psss> about the paths: all new tests should use the new /usr/share path...
14:40:49 <psss> and perhaps the internal plugin will still have the backward compat link?
14:40:58 <afri> BL knows plugins, so we added a plugin rpm, which contains a RH internal stuff, as well as the compatibility symlinks
14:41:09 <afri> so we keep the incompatibilities just inhouse
14:41:42 <kparal> but that also means that maintainers are not forced to fix the scripts for upstream :)
14:41:44 <jlaska> ah clever, are you planning on having that included in the fedora src.rpm, but just disabled from building in Fedora?
14:42:44 <kparal> we will have to have some other session thinking about the collaboration between baseos initscript tests maintainers and our "upstream" versions
14:42:48 <afri> not planning to do so, it's a mess
14:43:16 <afri> I would prefer to do a massive scripted test-update
14:44:00 <jlaska> okay, so 2 topics discussed here
14:44:16 <jlaska> #info discussed how to update existing tests to use new paths (e.g. /usr/share/... instead of /usr/lib)
14:45:14 <jlaska> #info discussed future maintenance of beakerlib (how best to manage maintaining custom plug-ins and Fedora package)
14:45:53 <jlaska> kparal: afri: should we queue this up for a future topic?
14:46:26 <kparal> yes, info 2 is not a hot issue now, but it will become once we have dozens of tests inside autoqa
14:46:48 <kparal> so it's just a prospective topic
14:47:18 <jlaska> there are several packages that manage to have a single source housed in Fedora, but allow for extra plugins to build when built against RHEL
14:47:24 <jlaska> I think 'report' is a recent example
14:47:33 <afri> I don't think the maintenance of beakerlib is an issue
14:47:58 <jlaska> okay
14:48:18 <jlaska> #topic open discussion - <your topic here>
14:48:31 <jlaska> Anything else to discuss today?
14:48:33 <afri> I will maintain 1) fedora version 2) internal plugin - this doesn't make sense to be upstream, it contains some infrastructure details
14:48:53 <jlaska> afri: okay, sounds good
14:48:55 <afri> we generally try to have everything possible in fedora version
14:50:24 <jlaska> afri: yeah, I wasn't trying to tell you how to do it, just offering suggestions in case that makes the package maintenance any easier
14:50:36 <jlaska> but it sounds like you've got that well under control!
14:50:52 <jlaska> okay, no new topics ... let's end the meeting
14:51:01 <jlaska> #topic Next meeting
14:51:15 <jlaska> Any suggestions here?
14:51:38 <kparal> I think just to review current status of all the stuff
14:51:39 <jlaska> we can stick to the usual schedule, email check-in next week, and another meeting on Tuesday, June 1
14:51:50 <kparal> ah, the  time
14:52:26 <kparal> as you prefer, I'm good with it
14:52:43 <jlaska> okay, we'll check-in over email next week ... and see how things go from there
14:53:10 <jlaska> afri: psss: any preference ... more frequent, less frequent?
14:53:31 <afri> jlaska, I'm ok with current way
14:53:47 <psss> usual time/schedule fine for myself
14:53:53 <jlaska> okay, thanks folks
14:54:12 <jlaska> #info 2010-05-25 - Check-in over email (perhaps autoqa-devel@ list)
14:54:39 <jlaska> #info 2010-06-01 - Celebrate the first of June with another in-person meeting
14:54:45 <jlaska> Okay, that's all I've got
14:54:47 <jlaska> thanks everyone
14:54:51 <jlaska> #endmeeting