Meeting time: date -d '2013-08-22 08:30 PDT'

Etherpad: https://autotest.etherpad.mozilla.org/1?

Hangout URL:

https://plus.google.com/hangouts/_/103ebabb347048ec497fbe2f5e7902192a9eefe9
Telephone bridge: https://www.intercallonline.com/listNumbersByCode.action?confCode=9197544214

Highlights

Welcome Rudá Moura to the autotest and virt-test development team! This week, we still have a large amount of pull requests on virt-test patch queue and some cool interesting new features for autotest and virt-test. I also want to give you guys a quick preview of the autotest web UI prototypes I'm working on.

Commits on next - autotest

This week was all about squashing bugs on the email and reporting work that landed on next during the previous week, that were caught by running the latest next code on our regression test grid.

Lucas Meneghel Rodrigues (20):
      client.shared.backports: Introduce json module from 2.7
autotest.client.shared.backports.json.encoder: Silence pylint complaints
      client.shared: Introduce jsontemplate
      client.shared: Introduce the templates subdir
      client.shared.base_job: Expose the job status mapping
      client.shared: Introduce a reporting library
      client.job: Use the new report library
      Delete client/tools/html_report.py
      global_config.ini: Create email and notification sections
      Update client.shared.mail
      Change server.frontend to use the new mail API
      Remove client.shared.base_utils.send_email API
      scheduler: Replace email_manager module with mail
      scheduler.scheduler_models: Change failed/aborted job notification
      global_config.ini: Remove unused settings
      client.shared.mail: Pass cc_addresses in not. man. object
      client.shared.backports.json: Get rid of invalid py 2.4 construct
      backports: Replace json with simplejson
      client.shared.mail: If no SMTP port provided, use the default (25)
      client.shared.report: Only process non None log entries

Commits on next - virt-test

A metric ton of qemu_devices improvements and fixes by ldoktor, updates to the qemu_cpu test by Eduardo (he's reporting good success of using the current qemu_cpu test to find qemu bugs), a new script to build git repos on VMs, contributed by the SPICE team, and the usual assortment of bugfixes in several tests.

Eduardo Habkost (3):
      qemu_cpu.cfg: Remove PCLMULQDQ bug from whitelist
      qemu_cpu.cfg: Whitelist known (but harmless) RHEL6 SVM CPUID bug
      qemu_cpu.cfg: remove "no 486" line

Lucas Meneghel Rodrigues (3):
      qemu_devices: Fix missing import
      shared/cfg/machines.cfg: Fix incorrect indentation
      virttest.qemu_vm: change img_params to image_params

Lukáš Doktor (18):
      virttest.qemu_devices: Add support for USB controllers
      virttest.qemu_vm: Use qemu_devices to handle usbs
      virttest.qemu_devices: Add none_or_int wrapper
virttest.qemu_devices: Add support for disk devices and use it in qemu_vm
      virttest.qemu_devices: Fix cdrom params
      Fixup: Param removable works only for scsi or usb disks
      virttest.env_process: Don't update params of an unused living VM
      virttest.qemu_devices: Fix DevContainer.remove() issues
      virttest.qemu_devices: Add calls to handle QBaseDevice.child_bus
      virttest.qemu_devices: Hotplug/unplug support
      virttest.qemu_devices: Add support for hotpluggable drives
      virttest.qemu_devices: Fix error messages of DevContainer.insert
      virttest.qemu_devices: Set bus/addr when force insertion device
      virttest.qemu_devices: Skip 'driver=' string in devices
      shared.cfg.machines: Disallow 'ide' usage on q35
      virttest.qemu_vm: Remove unused functions add_drive and add_cdrom
      qemu.tests.physical_resources_check: Use qemu_qtree to verify images
      virttest.qemu_devices: Support for old qemu ide disks

Qingtang Zhou (1):
      virttest.qemu_vm: Check migration_exec_cmd_src before accessing it

Swapna Krishnan (1):
shared.deps: Adding build_install.py script to download git repo, build and install

Xiaoqing Wei (1):
      Add NetworkManager and enable servie for RHEL.5 guest

Xu Tian (6):
      qemu.tests: update test script according test case
      qemu.test: remove useless file
      qemu.test: rename parameter md5sum
      shared.unattended: enable serial console in SUSE guest
      qemu.tests: fix login test fail when need_install is yes
      qemu.tests: fix some small bugs

Yang Feng (3):
      Merge pull request #633 from humanux/vhost_threads
      Merge pull request #759 from xiaoqing-wei/rhel5.NetworkManager
      Merge pull request #758 from zhouqt/migrate

Yiqiao Pu (2):
      Merge pull request #741 from humanux/netperf
      qemu.tests: small bug fix in nmi_bsod_catch

Yunping Zheng (4):
qemu.tests.multi_nics_verify: Mofidy the method of get guest nics count tests.cfg.netperf.cfg : Make test support different types of network adapters
      virttest.qemu_vm : add function to get vhost threads
      qemu.test : add some test for cpu_hotplug

jzupka (1):
      Merge pull request #723 from xutian/fix_block_stream

yangdongsheng (6):
      libvirt: Add unittests for virsh session manager
libvirt-virsh: cut off the reference from VirshClosure objects to virshpersistent. libvirt-virsh: remove calling for undefined method in virshPersistent.__del__
      libvirt-virsh: Add autoclose param in VirshSession.__init__()
      libvirt-virsh: update the using of VirshSession in VirshPersistent.
      Merge pull request #609 from yangdongsheng/virshpersistent

Code to execute python inside the guest

Pull requests still in review

Autotest

https://github.com/autotest/autotest/pull/719 - I found some pylint noise and indentation problems when checking this pull request, I need to fix them before it's fit to go to next.

Virt Test

https://github.com/autotest/virt-test/pulls

As of this morning 60 pull requests opened, again a new spike from last week. A quick look indicates a lot of the new pull requests are small bugfixes, so it should be doable to process them to get back to a more maintainable queue.

Autotest reporting work

After datatables put up a good fight, I figured out loading JSON RPC responses into the data tables structure. Data tables has a lot of nice features, such as *smooth* find as you type and pagination, basically superseding the functionalities of our current, oficial interface. I've implemented job view and host view, and as I can't share the internal URL with you guys, I'll try to make a lightining demo through hangouts (well, it's going to be quick anyway, since there's not a huge lot of functionality yet). I'll look into implementing job view during this week, as well as looking into adding some new RPC calls to the autotest web service (dashboard).

Grid maintenance

This past week, myself and Cleber had good fun at deploying Fedora 19 into our cobbler server. After *some work*, we are currently testing the Fedora 19 and QEMU upstream test jobs based on this new host OS.

Virt-Test and Autotest maintenance Talk

Since the meeting is going to be fairly short, I figured we could spend 10-15 minutes speaking about our maintenance process, to help Rudá to get up to speed.

Libvirt updates

New maintainers workflow nearly complete: https://github.com/autotest/autotest/wiki/MaintenanceDocs#becoming-a-maintainer Guide to writing comments and commits: https://www.redhat.com/archives/autotest-kernel/2013-August/msg00010.html
RH libvirt-qe in China gearing up for test additions as RHEL 7 approaches
New Requirement for RHEL 7 'virt-sandbox' testing high priority for me. Intention is to write start of frame work for supporting the following RHEL 7 user workflow:
virt-sandbox & virt-sandbox-service for create/destroy (make)
systemd/SysV system/scripts for start/stop/restart (runtime control)
virsh commands for list/edit/modify (maintanance)
Huge backlog of pull-requests from Fujitsu I need to help review (on my plate since I have been absent for a few weeks recently) Please read/reply to ML post about tracking libvirt TODO items: https://www.redhat.com/archives/virt-test-devel/2013-August/msg00008.html - I'm leaning toward a wiki page for TODO's (Anyone else interested in taking this task from me, just let me know :)

Questions Corner

TODO

lmr
Autotest grid work
Autotest UI work
Autotest web service work

cevich
Finish maintainer workflow + metrics script
virt sandbox
patch review
Start TODO item workflow

cleber
Redeem myself and focus on PR reviews for the rest of the week
Put out the fires on the lab (autotest-virt in danger)
Worked today on getting it back running
Definitive solution is to move to new cluster - previous attempt resulted in virt-v2v bug
Autotest 0.15.1 RPM in Fedora
ARC rpm is almost accepted in Fedora, only missing thing is man-page/docs, which are already on my development branch. Will cut a release this week and re-submit it. Move "software installer" from virt-test back to autotest, adding unittests and docs This is necessary for the component isolation work v2, because installing say qemu from koji will already register that software component in the test database
Coming along nicely, expect pull request by next week
UPDATE: will wait on component isolation work to get in, because the rebasing has not been fun.

jzupka
review pull-requests

ldoktor
qemu_devices
fix bugs
differentiate between qemu and autotest bus type (ahci vs. ide problem) PREPARED, get it upstream
reviewing pull requests (hopefully I'll get to this one)
fixing bugs
Eclipse finally has support for sphix docstrings :-D

_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel

Reply via email to