[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libvirt bisection] complete test-amd64-amd64-libvirt-pair



branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-libvirt-pair
testid guest-migrate/src_host/dst_host

Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_gnulib git://git.sv.gnu.org/gnulib.git
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0
  Bug not present: af2954ae711a315d9dfe66a251f154824d0491c4
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/65440/


  commit d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0
  Author: Joao Martins <joao.m.martins@xxxxxxxxxx>
  Date:   Mon Nov 23 18:57:00 2015 +0000
  
      libxl: implement virDomainInterfaceStats
      
      Introduce support for domainInterfaceStats API call for querying
      network interface statistics. Consequently it also enables the
      use of `virsh domifstat <dom> <interface name>` command plus
      seeing the interfaces names instead of "-" when doing
      `virsh domiflist <dom>`.
      
      After successful guest creation we fill the network
      interfaces names based on domain, device id and append suffix
      if it's emulated in the following form: vif<domid>.<devid>[-emu].
      We extract the network interfaces info from the libxl_domain_config
      object in libxlDomainCreateIfaceNames() to generate ifname. On domain
      cleanup we also clear ifname, in case it was set by libvirt (i.e.
      being prefixed with "vif"). We also skip these two steps in case the name
      of the interface was manually inserted by the adminstrator.
      
      For getting the interface statistics we resort to virNetInterfaceStats
      and let libvirt handle the platform specific nits. Note that the latter
      is not yet supported in FreeBSD.
      
      Signed-off-by: Joao Martins <joao.m.martins@xxxxxxxxxx>


For bisection revision-tuple graph see:
   
http://logs.test-lab.xenproject.org/osstest/results/bisect/libvirt/test-amd64-amd64-libvirt-pair.guest-migrate--src_host--dst_host.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step 
--graph-out=/home/logs/results/bisect/libvirt/test-amd64-amd64-libvirt-pair.guest-migrate--src_host--dst_host
 --summary-out=tmp/65440.bisection-summary --basis-template=63340 
--blessings=real,real-bisect libvirt test-amd64-amd64-libvirt-pair 
guest-migrate/src_host/dst_host
Searching for failure / basis pass:
 65419 fail [dst_host=fiano0,src_host=fiano1] / 65296 
[dst_host=chardonnay1,src_host=chardonnay0] 65281 
[dst_host=baroque0,src_host=baroque1] 65260 [dst_host=pinot0,src_host=pinot1] 
65243 [dst_host=rimava0,src_host=rimava1] 65177 
[dst_host=godello1,src_host=godello0] 65151 
[dst_host=baroque1,src_host=baroque0] 65124 [dst_host=pinot1,src_host=pinot0] 
65096 [dst_host=chardonnay0,src_host=chardonnay1] 65068 
[dst_host=nocera1,src_host=nocera0] 65035 [dst_host=italia0,src_host=italia1] 
65004 [dst_host=italia1,src_host=italia0] 64980 
[dst_host=fiano1,src_host=fiano0] 64932 [dst_host=godello0,src_host=godello1] 
64762 [dst_host=rimava1,src_host=rimava0] 64520 
[dst_host=baroque0,src_host=baroque1] 64408 ok.
Failure / basis pass flights: 65419 / 64408
(tree with no url: ovmf)
(tree with no url: seabios)
Tree: libvirt git://libvirt.org/libvirt.git
Tree: libvirt_gnulib git://git.sv.gnu.org/gnulib.git
Tree: linux git://xenbits.xen.org/linux-pvops.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 2b8d0d44b92cfcc14476f366173783ea0dc854ae 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
Basis pass d3fa510a759b180a2a87b11d9ed57e437d1914e1 
f39477dba778e99392948dd3dd19ec0d46aee932 
1230ae0e99e05ced8a945a1a2c5762ce5c6c97c9 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
816609b2841297925a223ec377c336360e044ee5 
22a1fbb575df3a3a7726cdeb5ddf19cc8f60827c
Generating revisions with ./adhoc-revtuple-generator  
git://libvirt.org/libvirt.git#d3fa510a759b180a2a87b11d9ed57e437d1914e1-2b8d0d44b92cfcc14476f366173783ea0dc854ae
 
git://git.sv.gnu.org/gnulib.git#f39477dba778e99392948dd3dd19ec0d46aee932-f39477dba778e99392948dd3dd19ec0d46aee932
 
git://xenbits.xen.org/linux-pvops.git#1230ae0e99e05ced8a945a1a2c5762ce5c6c97c9-769b79eb206ad5b0249a08665fefb913c3d1998e
 
git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860
 
git://xenbits.xen.org/qemu-xen-traditional.git#bc00cad75d8bcc3ba696992bec219c21db8406aa-bc00cad75d8bcc3ba696992bec219c21db8406aa
 
git://xenbits.xen.org/qemu-xen.git#816609b2841297925a223ec377c336360e044ee5-f6787aedc9043bffc5ee5b64c6d46b8fc7298a96
 
git://xenbits.xen.org/xen.git#22a1fbb575df3a3a7726cdeb5ddf19cc8f60827c-713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
Loaded 22270 nodes in revision graph
Searching for test results:
 64179 [dst_host=godello1,src_host=godello0]
 64291 [dst_host=chardonnay1,src_host=chardonnay0]
 64408 pass d3fa510a759b180a2a87b11d9ed57e437d1914e1 
f39477dba778e99392948dd3dd19ec0d46aee932 
1230ae0e99e05ced8a945a1a2c5762ce5c6c97c9 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
816609b2841297925a223ec377c336360e044ee5 
22a1fbb575df3a3a7726cdeb5ddf19cc8f60827c
 64520 [dst_host=baroque0,src_host=baroque1]
 64762 [dst_host=rimava1,src_host=rimava0]
 64932 [dst_host=godello0,src_host=godello1]
 64980 [dst_host=fiano1,src_host=fiano0]
 65035 [dst_host=italia0,src_host=italia1]
 65004 [dst_host=italia1,src_host=italia0]
 65068 [dst_host=nocera1,src_host=nocera0]
 65096 [dst_host=chardonnay0,src_host=chardonnay1]
 65124 [dst_host=pinot1,src_host=pinot0]
 65151 [dst_host=baroque1,src_host=baroque0]
 65177 [dst_host=godello1,src_host=godello0]
 65243 [dst_host=rimava0,src_host=rimava1]
 65260 [dst_host=pinot0,src_host=pinot1]
 65281 [dst_host=baroque0,src_host=baroque1]
 65296 [dst_host=chardonnay1,src_host=chardonnay0]
 65353 fail dc692438f34b81583673a44f209b9af2abffadfc 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65373 pass 0076d8db976d0ac19587a667fcc2b7bcc210f94e 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
3fb401edbd8e9741c611bfddf6a2032ca91f55ed 
c87303c04738b0e837da6e891eb561de0bf1b64e
 65348 pass d3fa510a759b180a2a87b11d9ed57e437d1914e1 
f39477dba778e99392948dd3dd19ec0d46aee932 
1230ae0e99e05ced8a945a1a2c5762ce5c6c97c9 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
816609b2841297925a223ec377c336360e044ee5 
22a1fbb575df3a3a7726cdeb5ddf19cc8f60827c
 65371 fail irrelevant
 65324 fail irrelevant
 65400 pass ad1012978f8e206a60adede4e19ee079926a9df2 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
3fb401edbd8e9741c611bfddf6a2032ca91f55ed 
2a91f05083c33f69d19ec3ee037b4536f9dd4516
 65417 pass bd205a9036c17c94c925d584e3d8c8a376ae60f8 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
dcb5db78555300291cd09581e29aa3e329d0f57e 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65423 fail d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65376 pass e340013ea85a8be7268fbb24fa1cabc8d9b152ad 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
816609b2841297925a223ec377c336360e044ee5 
abdf3c5b2b971dc12e665e8e0cda184b416efffe
 65402 pass d3fa510a759b180a2a87b11d9ed57e437d1914e1 
f39477dba778e99392948dd3dd19ec0d46aee932 
1230ae0e99e05ced8a945a1a2c5762ce5c6c97c9 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
816609b2841297925a223ec377c336360e044ee5 
22a1fbb575df3a3a7726cdeb5ddf19cc8f60827c
 65424 pass bd205a9036c17c94c925d584e3d8c8a376ae60f8 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65408 fail 2b8d0d44b92cfcc14476f366173783ea0dc854ae 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65410 pass bebdfafb2b5a0f70713ec94b61f3c6d0200db6cd 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
3fb401edbd8e9741c611bfddf6a2032ca91f55ed 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65381 pass d3fa510a759b180a2a87b11d9ed57e437d1914e1 
f39477dba778e99392948dd3dd19ec0d46aee932 
1230ae0e99e05ced8a945a1a2c5762ce5c6c97c9 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
816609b2841297925a223ec377c336360e044ee5 
22a1fbb575df3a3a7726cdeb5ddf19cc8f60827c
 65395 fail dc692438f34b81583673a44f209b9af2abffadfc 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65398 pass 04c721f22d993c9f8f83f81846bf5616544253af 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
816609b2841297925a223ec377c336360e044ee5 
b9730aaae72b813f0e01124e79ccc3b25509f3d3
 65436 pass af2954ae711a315d9dfe66a251f154824d0491c4 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65394 fail 2b8d0d44b92cfcc14476f366173783ea0dc854ae 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65426 pass af2954ae711a315d9dfe66a251f154824d0491c4 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65411 pass bd205a9036c17c94c925d584e3d8c8a376ae60f8 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
1a3ba3ec4f6c30cccf862e7aee25c28890fafeff 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65414 pass bd205a9036c17c94c925d584e3d8c8a376ae60f8 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
56708a94117cfca95b1cc695e885e15d2771e391 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65430 fail d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65440 fail d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65432 pass af2954ae711a315d9dfe66a251f154824d0491c4 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65419 fail 2b8d0d44b92cfcc14476f366173783ea0dc854ae 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
 65435 fail d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
Searching for interesting versions
 Result found: flight 64408 (pass), for basis pass
 Result found: flight 65394 (fail), for basis failure
 Repro found: flight 65402 (pass), for basis pass
 Repro found: flight 65408 (fail), for basis failure
 0 revisions at af2954ae711a315d9dfe66a251f154824d0491c4 
f39477dba778e99392948dd3dd19ec0d46aee932 
769b79eb206ad5b0249a08665fefb913c3d1998e 
c530a75c1e6a472b0eb9558310b518f0dfcd8860 
bc00cad75d8bcc3ba696992bec219c21db8406aa 
f6787aedc9043bffc5ee5b64c6d46b8fc7298a96 
713b7e4ef2aa4ec3ae697cde9c81d5a57548f9b1
No revisions left to test, checking graph state.
 Result found: flight 65426 (pass), for last pass
 Result found: flight 65430 (fail), for first failure
 Repro found: flight 65432 (pass), for last pass
 Repro found: flight 65435 (fail), for first failure
 Repro found: flight 65436 (pass), for last pass
 Repro found: flight 65440 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  libvirt git://libvirt.org/libvirt.git
  Bug introduced:  d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0
  Bug not present: af2954ae711a315d9dfe66a251f154824d0491c4
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/65440/


  commit d2e5538b16e325d9095f3ccb0dac88bbd9fc98f0
  Author: Joao Martins <joao.m.martins@xxxxxxxxxx>
  Date:   Mon Nov 23 18:57:00 2015 +0000
  
      libxl: implement virDomainInterfaceStats
      
      Introduce support for domainInterfaceStats API call for querying
      network interface statistics. Consequently it also enables the
      use of `virsh domifstat <dom> <interface name>` command plus
      seeing the interfaces names instead of "-" when doing
      `virsh domiflist <dom>`.
      
      After successful guest creation we fill the network
      interfaces names based on domain, device id and append suffix
      if it's emulated in the following form: vif<domid>.<devid>[-emu].
      We extract the network interfaces info from the libxl_domain_config
      object in libxlDomainCreateIfaceNames() to generate ifname. On domain
      cleanup we also clear ifname, in case it was set by libvirt (i.e.
      being prefixed with "vif"). We also skip these two steps in case the name
      of the interface was manually inserted by the adminstrator.
      
      For getting the interface statistics we resort to virNetInterfaceStats
      and let libvirt handle the platform specific nits. Note that the latter
      is not yet supported in FreeBSD.
      
      Signed-off-by: Joao Martins <joao.m.martins@xxxxxxxxxx>

pnmtopng: 170 colors found
Revision graph left in 
/home/logs/results/bisect/libvirt/test-amd64-amd64-libvirt-pair.guest-migrate--src_host--dst_host.{dot,ps,png,html,svg}.
----------------------------------------
65440: tolerable FAIL

flight 65440 libvirt real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/65440/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-libvirt-pair 21 guest-migrate/src_host/dst_host fail baseline 
untested


jobs:
 build-amd64-libvirt                                          pass    
 test-amd64-amd64-libvirt-pair                                fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


_______________________________________________
osstest-output mailing list
osstest-output@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/osstest-output


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.