{"push_id":1979029489,"size":59,"distinct_size":2,"ref":"refs/heads/cat","head":"f781a336282ba4dbb8bb78c2a9f7d7da0be223ae","before":"e2360a145e19e74fdff32c4dffdccf89c0ee4f7d","commits":[{"sha":"4c10c38275349805fac325b5c701c399cec0c9a3","author":{"name":"Richard W.M. Jones","email":"8d1b5b95ea88d1900c2edd9b2c779b186c6e1f74@redhat.com"},"message":"vmx: Expose VMware Managed Object Reference (moref) in XML.\n\nIf you use the VDDK library to access virtual machines remotely, you\nreally need to know the Managed Object Reference (\"moref\") of the VM.\nThis must be passed each time you connect to the API.\n\nFor example nbdkit's VDDK plugin requires a moref to be passed to\nmount up a VM's disk remotely:\n\n nbdkit vddk user=root password=+/tmp/rootpw \\\n             server=esxi.example.com thumbprint=xx:xx:xx:... \\\n             vm=moref=2 \\\n             file=\"[datastore1] Fedora/Fedora.vmdk\"\n\nGetting the moref is a huge pain.  To get some idea of what it is, why\nit is needed, and how much trouble it is to get it, see:\nhttps://blogs.vmware.com/vsphere/2012/02/uniquely-identifying-virtual-machines-in-vsphere-and-vcloud-part-1-overview.html\nhttps://blogs.vmware.com/vsphere/2012/02/uniquely-identifying-virtual-machines-in-vsphere-and-vcloud-part-2-technical.html\n\nHowever the moref is available conveniently in the internals of the\nlibvirt VMX driver.  This patch exposes it as a custom XML element\nusing the same \"vmware:\" namespace which was previously used for the\ndatacenterpath (see libvirt commit 636a99058758a044).\n\nIt appears in the XML like this:\n\n<domain type='vmware' xmlns:vmware='http://libvirt.org/schemas/domain/vmware/1.0'>\n  <name>Fedora</name>\n...\n  <vmware:datacenterpath>ha-datacenter</vmware:datacenterpath>\n  <vmware:moref>2</vmware:moref>\n</domain>\n\nNote that the moref can appear as either a simple ID (for esx://\nconnections) or as a \"vm-<ID>\" (for vpx:// connections).  It should be\ntreated by users as an opaque string.\n\nSigned-off-by: Richard W.M. Jones <rjones@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/4c10c38275349805fac325b5c701c399cec0c9a3"},{"sha":"d83dac00d9d3375b08759ad7422f8b1760a08ba2","author":{"name":"Daniel Veillard","email":"537ce802c520a8435761b1440fd70a7baeb6cbb8@redhat.com"},"message":"Release of libvirt-3.7.0\n\n* docs/news.xml: update for release\n* po/*.po*: regenerated","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/d83dac00d9d3375b08759ad7422f8b1760a08ba2"},{"sha":"e8a9929229c3993b47fb22d2afd4994b79b921f2","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"Post-release version bump to 3.8.0\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/e8a9929229c3993b47fb22d2afd4994b79b921f2"},{"sha":"e703039c203e9dd2dac97291f9c30098efe542a0","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"lxcStateInitialize: Don't leak driver's caps\n\nFunny thing. So when initializing LXC driver's capabilities,\nfirstly the virLXCDriverGetCapabilities() is called. This creates\nnew capabilities, stores them under driver->caps, ref() them and\nreturn them. However, the return value is ignored. Secondly, the\nfunction is called yet again and since we have driver->caps set,\nthey are ref()-ed again an returned. So in the end, driver's\ncapabilities have refcount of three when in fact they should have\nrefcount of one.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/e703039c203e9dd2dac97291f9c30098efe542a0"},{"sha":"5a1a649dcf7f5a51ed117146facc8c45402ea4a3","author":{"name":"Daniel P. Berrange","email":"5d1320ff3c85681bb6d7ea4b0b2f371698325ec8@redhat.com"},"message":"Add libxslt as build requires for mingw RPMs\n\nThe libxslt package is needed since:\n\n  commit 94d2d6429d686c5af95115d09c01f3c6bd5ea7c6\n  Author: Daniel P. Berrange <berrange@redhat.com>\n  Date:   Wed Jul 26 17:40:44 2017 +0100\n\n    docs: make xmllint & xsltproc compulsory\n\nThe native RPM had it already, but mingw build was missing it.\n\nSigned-off-by: Daniel P. Berrange <berrange@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/5a1a649dcf7f5a51ed117146facc8c45402ea4a3"},{"sha":"5f5c515bbdcb7ce8db12544033fad393eb2a1c41","author":{"name":"Daniel P. Berrange","email":"5d1320ff3c85681bb6d7ea4b0b2f371698325ec8@redhat.com"},"message":"event: ignore attempts to replace the event loop impl\n\nAlthough not previously explicitly documented, the expectation for\nthe libvirt event loop is that an implementation is registered early\nin application startup, before calling any libvirt APIs and then\nrun forever after. Replacing a previously registered event loop is\nnot safe & subject to races even if virConnectClose has been called\non open handles, due to delayed deregistration of callbacks during\nconenction close.\n\nReviewed-by: Andrea Bolognani <abologna@redhat.com>\nSigned-off-by: Daniel P. Berrange <berrange@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/5f5c515bbdcb7ce8db12544033fad393eb2a1c41"},{"sha":"bc0108845c73d165f0abbd940f8755ccfccc1722","author":{"name":"Andrea Bolognani","email":"0c58d8c54619c257465b8c09c1c6917894f8def9@redhat.com"},"message":"docs: Fix typo deamon -> daemon\n\nSuggested-by: Martin Kletzander <mkletzan@redhat.com>\nSigned-off-by: Andrea Bolognani <abologna@redhat.com>\nReviewed-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/bc0108845c73d165f0abbd940f8755ccfccc1722"},{"sha":"a2b240e60e60ffa8b5dbcc336af1274b57c40108","author":{"name":"Andrea Bolognani","email":"0c58d8c54619c257465b8c09c1c6917894f8def9@redhat.com"},"message":"Makefile.nonreentrant: Rebuild against Fedora 26\n\nAccording to the comments in the file and the git history, the\nlist of forbidden symbols was originally built against Fedora 9\nin 2009 (!) and pretty much never refreshed afterwards.\n\nSigned-off-by: Andrea Bolognani <abologna@redhat.com>\nReviewed-by: Daniel P. Berrange <berrange@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/a2b240e60e60ffa8b5dbcc336af1274b57c40108"},{"sha":"4c248e938a5541768614b94ad2f8b946a301434c","author":{"name":"Erik Skultety","email":"98031ce1a99dbd0d2aa0a4d790e6d42553acae27@redhat.com"},"message":"maint: Fix incorrect parenthesis placement causing true/false assignment\n\nThere were a few places in our code where the following pattern in 'if'\ncondition occurred:\n\nif ((foo = bar() < 0))\n    do something;\n\nThis patch adjusts the conditions to the expected format:\n\nif ((foo = bar()) < 0)\n    do something;\n\nResolves: https://bugzilla.redhat.com/show_bug.cgi?id=1488192\n\nSigned-off-by: Erik Skultety <eskultet@redhat.com>\nReviewed-by: Martin Kletzander <mkletzan@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/4c248e938a5541768614b94ad2f8b946a301434c"},{"sha":"a2ca7ca52eb624883ac5a7e1d5deebb43981a410","author":{"name":"Cole Robinson","email":"ca2f7f2cfe9055712dd0c5856e5c423f020cf082@redhat.com"},"message":"conf: domain: add VIDEO_TYPE_DEFAULT\n\nWill be needed for future patches to pull the default video type\nsetting out of XML parsing routines.\n\nSigned-off-by: Cole Robinson <crobinso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/a2ca7ca52eb624883ac5a7e1d5deebb43981a410"},{"sha":"29a90f071dd7c1764f82c7fcbfdded35d252b174","author":{"name":"Cole Robinson","email":"ca2f7f2cfe9055712dd0c5856e5c423f020cf082@redhat.com"},"message":"conf: domain: move video type validation to DeviceDefValidate\n\nThis allows drivers to set their own default. But if a driver neglects\nto fill one in, we still error like we previously would at parse time.\n\nSigned-off-by: Cole Robinson <crobinso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/29a90f071dd7c1764f82c7fcbfdded35d252b174"},{"sha":"ef08a545388f388b7c76b99a3f3d2584daf05145","author":{"name":"Cole Robinson","email":"ca2f7f2cfe9055712dd0c5856e5c423f020cf082@redhat.com"},"message":"qemu: Set default video type in qemu PostParse\n\nAnd not generic domain_conf code. We will need qemu private functions\nin a bit.\n\nSigned-off-by: Cole Robinson <crobinso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/ef08a545388f388b7c76b99a3f3d2584daf05145"},{"sha":"dda0da14cd6ebff98c2293b1407371286853a38f","author":{"name":"Cole Robinson","email":"ca2f7f2cfe9055712dd0c5856e5c423f020cf082@redhat.com"},"message":"qemu: Default to video type=virtio for machvirt\n\narm/aarch64 -M virt on KVM doesn't and will never work with standard\nVGA card emulation. The recommended method is to use type=virtio, so\nlet's make it the default for video devices without an explicit type\nset by the user.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1404112\n\nSigned-off-by: Cole Robinson <crobinso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/dda0da14cd6ebff98c2293b1407371286853a38f"},{"sha":"d143837bd181230719e23205554850798a1ebbfe","author":{"name":"John Ferlan","email":"ea4b206ebea463545bcc9d546f93a642d7aeb984@redhat.com"},"message":"qemu: Remove unused params from qemuDomainDeviceDefValidate\n\nNeither @cfg nor (now) @driver is used in the API, so remove them\nand mark @opaque as UNUSED.\n\nNB: Commit id 'fa3c558596' dropped the unused @qemuCaps which was the\nlast consumer of @driver other than @cfg, but even @cfg was never used\neven in the original implementation from commit id 'd987f63a'.","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/d143837bd181230719e23205554850798a1ebbfe"},{"sha":"fbe315bdc89732225d2d5b898468569fd2a1fa25","author":{"name":"Andrea Bolognani","email":"0c58d8c54619c257465b8c09c1c6917894f8def9@redhat.com"},"message":"m4: Disable -Wdisabled-optimization\n\nAfter b4f7793ce269, qemuxml2xmltest has apparently become big enough\nto trigger a compilation error when using --enable-test-coverage on\naarch64:\n\n    CC       qemuxml2xmltest.o\n  qemuxml2xmltest.c: In function 'mymain':\n  qemuxml2xmltest.c:1216:1: error: const/copy propagation disabled: 4361 basic blocks and 99285 registers [-Werror=disabled-optimization]\n   }\n   ^\n  qemuxml2xmltest.c:1216:1: error: PRE disabled: 4361 basic blocks and 99285 registers [-Werror=disabled-optimization]\n  qemuxml2xmltest.c:1216:1: error: const/copy propagation disabled: 4361 basic blocks and 99285 registers [-Werror=disabled-optimization]\n  qemuxml2xmltest.c:1216:1: error: const/copy propagation disabled: 4361 basic blocks and 99285 registers [-Werror=disabled-optimization]\n\nHowever, as the GCC documentation states, this warning is not really\ncaused by issues in our code, so it makes sense to disable it.\n\nSigned-off-by: Andrea Bolognani <abologna@redhat.com>\nReviewed-by: Daniel P. Berrange <berrange@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/fbe315bdc89732225d2d5b898468569fd2a1fa25"},{"sha":"c57f3fd2f8999d17e01272246b26d31179ab7b6e","author":{"name":"Michal Privoznik","email":"ff52d8b477e4489d0b3b856d550bc61214c6ad4b@redhat.com"},"message":"conf: Validate device on update-device\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1439991\n\nWhenever a device is being updated via\nvirDomainUpdateDeviceFlags() API, we parse the device XML and\nideally run some generic checks to validate the configuration\n(e.g. if device defines per-device boot order but the domain has\nos/boot element already). Well, that's the theory - due to a\nmissing check we've jumped early from that check function.\n\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>\nReviewed-by: Erik Skultety <eskultet@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/c57f3fd2f8999d17e01272246b26d31179ab7b6e"},{"sha":"b023feeca377a843334fb5b30f5f0ac2a1334303","author":{"name":"Andrea Bolognani","email":"0c58d8c54619c257465b8c09c1c6917894f8def9@redhat.com"},"message":"travis: Sort build dependencies\n\nKeeping the list of build dependencies sorted alphabetically\nmakes it way easier to visually scan it for issues.\n\nSigned-off-by: Andrea Bolognani <abologna@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/b023feeca377a843334fb5b30f5f0ac2a1334303"},{"sha":"01f3ea6488a1290d7af3af7b68aade64d937d424","author":{"name":"Andrea Bolognani","email":"0c58d8c54619c257465b8c09c1c6917894f8def9@redhat.com"},"message":"travis: Install gettext\n\nmsgmerge(1) and friends are required to build libvirt, so the\ncorresponding package should be installed in the Travis worker.\n\nSigned-off-by: Andrea Bolognani <abologna@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/01f3ea6488a1290d7af3af7b68aade64d937d424"},{"sha":"16bf7619b8377b21e8cb2af33b53949ff77755c6","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"qemu: drop code for VIR_DOMAIN_JOB_BOUNDED and timeRemaining\n\nqemu driver does not have VIR_DOMAIN_JOB_BOUNDED jobs and\ntimeRemaining is always 0.\n\nSigned-off-by: Jiri Denemark <jdenemar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/16bf7619b8377b21e8cb2af33b53949ff77755c6"},{"sha":"751a1c7f0ade5c9e5ea858bbaf97e39950f821e6","author":{"name":"Nikolay Shirokovskiy","email":"04631ef0ee7d55d1ced6f402d646c6b5f91011f3@virtuozzo.com"},"message":"qemu: introduce qemu domain job status\n\nThis patch simply switches code from using VIR_DOMAIN_JOB_* to\nintroduced QEMU_DOMAIN_JOB_STATUS_*. Later this gives us freedom\nto introduce states for postcopy and mirroring phases.\n\nSigned-off-by: Jiri Denemark <jdenemar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/nertpinx/libvirt/commits/751a1c7f0ade5c9e5ea858bbaf97e39950f821e6"}]}
{"actor":{"display_login":"nertpinx"}}