{"push_id":758277672,"size":22,"distinct_size":22,"ref":"refs/heads/virt-shell","head":"e6919ccecc0192bb169f4d5bb52308d5b984df7c","before":"66d9151b58480bbeee079b778df79c0f336d5bf2","commits":[{"sha":"9f7a559a6d1ab4103de238d59910baefa7b425ff","author":{"email":"68a14128d3666bd3f510998c096879f24d466c89@tty.sk","name":"Tomas Meszaros"},"message":"Introduce virDomainRename API\n\nAlso, among with this new API new ACL that restricts rename\ncapability is invented too.\n\nSigned-off-by: Tomas Meszaros <exo@tty.sk>\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/9f7a559a6d1ab4103de238d59910baefa7b425ff"},{"sha":"ff486e0d29a7c08e7131447ca3c878ed791def4e","author":{"email":"68a14128d3666bd3f510998c096879f24d466c89@tty.sk","name":"Tomas Meszaros"},"message":"virsh: Implement \"domrename\" command\n\nThis patch implements new virsh command, domrename.\n\nUsing domrename, it will be possible to rename domain from the virsh shell by\ncalling virRenameDomain API.\n\nIt takes two arguments, current domain name and new domain name.\n\nExample:\n\nvirsh # list --all\n Id    Name                           State\n ----------------------------------------------------\n  -     bar                            shut off\n\nvirsh # domrename bar foo\nDomain successfully renamed\n\nvirsh # list --all\n Id    Name                           State\n ----------------------------------------------------\n  -     foo                            shut off\n\nvirsh #\n\nSigned-off-by: Tomas Meszaros <exo@tty.sk>","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/ff486e0d29a7c08e7131447ca3c878ed791def4e"},{"sha":"28257dc2bee84f386c51f647a1824789e3b11862","author":{"email":"68a14128d3666bd3f510998c096879f24d466c89@tty.sk","name":"Tomas Meszaros"},"message":"domain_conf: Introducde virDomainObjListRenameAddNew() & virDomainObjListRenameRemove()\n\nWe just need to update the entry in the second hash table. Since commit 8728a56\nwe have two hash tables for the domain list so that we can do O(1) lookup\nregardless of looking up by UUID or name. Since with renaming a domain UUID does\nnot change, we only need to update the second hash table, where domains are\nreferenced by their name.\n\nWe will call both functions from the qemuDomainRename().\n\nSigned-off-by: Tomas Meszaros <exo@tty.sk>","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/28257dc2bee84f386c51f647a1824789e3b11862"},{"sha":"9877d8406cd32864278dfa7bb040c542782d4cfb","author":{"email":"68a14128d3666bd3f510998c096879f24d466c89@tty.sk","name":"Tomas Meszaros"},"message":"Introduce new VIR_DOMAIN_EVENT_DEFINED_RENAMED event\n\nThis should be emitted whenever a domain is renamed.\n\nSigned-off-by: Tomas Meszaros <exo@tty.sk>","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/9877d8406cd32864278dfa7bb040c542782d4cfb"},{"sha":"b5d63e997bb4cbaa3c9d5e35e38998b0c1e78fd1","author":{"email":"68a14128d3666bd3f510998c096879f24d466c89@tty.sk","name":"Tomas Meszaros"},"message":"qemu: Implement virDomainRename\n\nCurrently supports only renaming inactive domains without snapshots.\n\nSigned-off-by: Tomas Meszaros <exo@tty.sk>\nSigned-off-by: Michal Privoznik <mprivozn@redhat.com>","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/b5d63e997bb4cbaa3c9d5e35e38998b0c1e78fd1"},{"sha":"4f1582c23a22492727de06b9112732d986379ace","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"tools: Introduce new client generic module vsh\n\nIn order to share as much virsh' logic as possible with upcomming\nvirt-admin client we need to split virsh logic into virsh specific and\nclient generic features. This patch only introduces these file that are\nidentical to the virsh.{c,h}","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/4f1582c23a22492727de06b9112732d986379ace"},{"sha":"21384c4be11b90e90c7b8b035b929e0aadc604bd","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"vsh: Remove client specific data, only generic data are kept\n\nVirt shell (vsh) started as a copy of virsh, but it needs to be split\nfrom virsh, so remove all virsh specific data that cannot/need not be\nused with other potential clients like virt-admin","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/21384c4be11b90e90c7b8b035b929e0aadc604bd"},{"sha":"d87c1ea4c691d479181bc61dd8a7862899b9b674","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"tools: apply s/vshX/virshX to all virsh specific data\n\nSince majority of virsh methods should be generic enough to be used by\nother clients, it's much easier to rename virsh specific data to virshX\nthan doing this vice versa.","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/d87c1ea4c691d479181bc61dd8a7862899b9b674"},{"sha":"41c33c4570120a7fc7d52bf0eab1546ffb932ffd","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"virsh: remove generic data, only client specific are kept\n\nThe very opposite action to removing client specific data from vsh.\nAs all the generic methods/structures/variables have been moved to vsh,\nthere's no need for them in virsh.","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/41c33c4570120a7fc7d52bf0eab1546ffb932ffd"},{"sha":"46c56f4674df82555945b4228703c142a0348c9d","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"virsh: Rename client specific methods in virsh.h","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/46c56f4674df82555945b4228703c142a0348c9d"},{"sha":"11c628af7a063ed72414629d0549d4ea3e2b0349","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"vsh: vshControl now includes client private data and client specific progname\n\nFor our new generic methods, it's highly sufficient to use generic\nvshControl structure only, however this doesn't apply for clients\nthemselves. They need their own control structure and we need a valid\nreference to them, so why not store them as generic private data that\nonly the client can process.","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/11c628af7a063ed72414629d0549d4ea3e2b0349"},{"sha":"44403a95c90c1014657fa6eae3746be0b92c4820","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"vsh: Make use of introduced private data","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/44403a95c90c1014657fa6eae3746be0b92c4820"},{"sha":"16969692c2f8c795cd86bf7bb7b5f6bf322d7479","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"vsh: Introduce client hooks","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/16969692c2f8c795cd86bf7bb7b5f6bf322d7479"},{"sha":"bffbf4c297a872701d131feefc0ecde6105da349","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"vsh: Make use of newly introduced client side hooks","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/bffbf4c297a872701d131feefc0ecde6105da349"},{"sha":"9b126f8f8dc69d9da8f087790f817151c8f96ed1","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"vsh: Introduce new global initializer\n\nRight now, there's very little to do in global initializer besides\nregistering client hooks, but there's a potential to have some more\nfeatures that will need to be properly initialized beforehand (exporting\nvshControl pointer only would definitely make use of this).","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/9b126f8f8dc69d9da8f087790f817151c8f96ed1"},{"sha":"a48f25e016bdd738901847990fa7743aa763a2db","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"vsh: Make separated generic methods public\n\nEarlier, we have moved virsh generic methods into vsh module, but to\nmake them really usable by other clients, they cannot be defined as\nstatic.","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/a48f25e016bdd738901847990fa7743aa763a2db"},{"sha":"1dd6cd65e46bbf8016777705682762e11591284c","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"virsh: Introduce connection handler\n\nBefore any virsh command can be executed, client connection to daemon\nneeds to be checked, i.e. first we try to reconnect if needed and then\ncheck the connection usability which is connection type specific. This\nhandler is registered as client hook.","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/1dd6cd65e46bbf8016777705682762e11591284c"},{"sha":"d2299d15702ad7c8d890761ed459a32b20698ff6","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"tools: Update makefile to include 'vsh' sources as well","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/d2299d15702ad7c8d890761ed459a32b20698ff6"},{"sha":"9c6bc3fbfbd3650984d0969fc9f812616c1db2d3","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"virt-shell: v2 diff patch to original series\n\nV1 introduced quite a big refactor, so to be able to better keep track\nof changes performed from v1 to v2, only this v2 diff patch is presented\nand eventually will be squashed to the previous series with a different\ncommit message.","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/9c6bc3fbfbd3650984d0969fc9f812616c1db2d3"},{"sha":"858d3ff73eade1e9a19f0a47e28c0781fceea428","author":{"email":"2c14d38fa47c8799f1b9c16280abe27f8edfec6e@redhat.com","name":"Erik Skultety"},"message":"virt-shell: Resolve conflicts and some forgotten substitution from v2\n\nRecent refactor series (commits below) created a conflict with this\nvirsh split series. This patch also renames virshCommandOptTimeoutToMs\nto vshCommandOptTimeoutToMs and moves it to vsh.c\n\nCommits causing conflict: 6da3b694 - faa14391","distinct":true,"url":"https://api.github.com/repos/eskultety/libvirt/commits/858d3ff73eade1e9a19f0a47e28c0781fceea428"}]}