{"push_id":646717947,"size":15,"distinct_size":15,"ref":"refs/heads/release2","head":"8236e9c5ed4e0c24c00f7f22591ef2dac92080a4","before":"9e8ab8099f88d7715ddf4c5349444088d8cb499b","commits":[{"sha":"7b109427a6b2fbafee095d1930ff8d45f478682c","author":{"email":"d5ddeb4e22d7bc77963a9aa381350c68b5775d7d@users.noreply.github.com","name":"qjoo"},"message":"qvm-service: +disable-dns-server/disable-default-route\n\nThe logic for set-default-route/set-dns-server has been inverted.","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/7b109427a6b2fbafee095d1930ff8d45f478682c"},{"sha":"2eb339f5b645081be0887e7b364162cd50cb8e34","author":{"email":"d5ddeb4e22d7bc77963a9aa381350c68b5775d7d@users.noreply.github.com","name":"qjoo"},"message":"qubes-firewall is not supported in netvms","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/2eb339f5b645081be0887e7b364162cd50cb8e34"},{"sha":"04acf7c9cfaff89744011314e9f0bdaeaff6e095","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"core: default 'include_in_backups' to negative of 'installed_by_rpm'\n\nAs we allow to backup template, even if installed by rpm, it makes sense\nto not include such templates in backup by default.\n\n(cherry picked from commit 0b0dbfd1e74a0aab5518687d424c699ff5fd2ba6)","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/04acf7c9cfaff89744011314e9f0bdaeaff6e095"},{"sha":"94f187d72d9c39f21daf8828bb7a4443dcddaee5","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"backup: backup any template marked to do so, even if installed by rpm\n\n(cherry picked from commit 6dac2286488d449f853eb2e0a1d61567000506da)","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/94f187d72d9c39f21daf8828bb7a4443dcddaee5"},{"sha":"b7f33f0347af743ff4eedabdcdde3044704207bc","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"dispvm: speedup sparse files handling by using bsdtar\n\nApparently it is much faster. Especially during savefile preparation -\ntar reads the whole file, while bsdtar gets file map and reads only used\nregions.\n\n(cherry picked from commit d02aa70e938499534c784189579f8b4902a361b1)\n\nConflicts:\n\tdispvm/qfile-daemon-dvm\n\tdispvm/qubes-prepare-saved-domain.sh","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/b7f33f0347af743ff4eedabdcdde3044704207bc"},{"sha":"64becad9c278329438775f481179493e58a640d9","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"core: fix setting the VM autostart (#925)\n\nThis is actually workaround for systemd bug reported here:\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1181922\n\nCloses qubesos/qubes-issues#925\n\n(cherry picked from commit 9bfcb72722170f7410cce1e4a2ab15ee3df11c89)","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/64becad9c278329438775f481179493e58a640d9"},{"sha":"e6b9d54b40d16751a3766593f24dc206ab86cd63","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"core: fix bogus return value from __init__\n\n(cherry picked from commit 1b428f68658a19c6524ade0e87c66b6e7b723b12)","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/e6b9d54b40d16751a3766593f24dc206ab86cd63"},{"sha":"6b160480574acef6f8d1c74bba3e86d16d59a1a1","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"linux/block-snapshot: improve support for HVM domain\n\nHandle stubdomains (the same device will be removed twice).\nUse target domain name instead of stubdomain name for committing\ntemplate changes.\n\n(cherry picked from commit bc9e4d1fe554ebd7df7aa033b1fb1fdfccc7adaf)","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/6b160480574acef6f8d1c74bba3e86d16d59a1a1"},{"sha":"5c828203284c0a74e9ce7c52eb38958f30fb073c","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"core/hvm: handle verbose option for guid\n\n(cherry picked from commit 2def43517a63c82a55d27a236d696456d83e3697)\n\nConflicts:\n\tcore-modules/01QubesHVm.py","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/5c828203284c0a74e9ce7c52eb38958f30fb073c"},{"sha":"5b3e75ff6d5bd4e3c8f76101efd22d711908e68c","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"backup: fix deadlock on error while receiving backup from a VM\n\nWhen qfile-dom0-unpacker detects an error, it sends error report to\nstdout and terminate (so stdout is closed). That close should be\ntransferred to the VM process (as EOF on its stdin), which will signal\nit to stop sending the data and handle error report.\nAlso qrexec-client holds the connection until both stdin and\nstdout are closed.\nSo when that EOF is missing, tar2qfile will not detect error report and\nstill tries to send the data and qrexec-client will hold the\nconnection while receiving process is long dead.\n\nTo prevent that deadlock from happening, close FD in python code, so\nqfile-dom0-unpacker will be the last owner of write end of the pipe.\nWhen it closes its stdout, qrexec-client will receive EOF at its stdin.\n\n(cherry picked from commit bdae560770e3c03d2f3a820ea1ed07b8b36d64c5)","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/5b3e75ff6d5bd4e3c8f76101efd22d711908e68c"},{"sha":"6ff7273b7b667ad68bf339d6ba3bcf5a6c592d12","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"core: add dummy QubesTemplateHVm.commit_changes\n\nIt does nothing as root-cow.img isn't used by HVMs (yet), but this\nfunction is required by qvm-template-commit.\n\n(cherry picked from commit 54a06f3f46f9ad6badd1dc6a1da89c0fe9b7fcf4)","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/6ff7273b7b667ad68bf339d6ba3bcf5a6c592d12"},{"sha":"89b615fc301c7b1538ab6ff247ead16cf42f8d14","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"version 2.1.69","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/89b615fc301c7b1538ab6ff247ead16cf42f8d14"},{"sha":"1e00c37bdd22bf5193e5e9c8e4340cc3b7ce0106","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"Fix race with udevd during preparing volatile.img\n\nudevd tries to check every new device - including loop*p* created in\nprocess of preparing volatile.img. This could prevent the script from\ncleanup the devices. So before cleaning up, make sure that udev\nprocessed all the events.\n\nThis udevd accessing some VM files here does not affect system security,\nbecause content of those devices was just created by trusted tools in\ndom0. VM had not access to those devices at this stage yet.","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/1e00c37bdd22bf5193e5e9c8e4340cc3b7ce0106"},{"sha":"894148c8e298c7715b4e05846516e47debbe2855","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"dispvm: sanitize used memory info received from VM\n\nLuckily it is used as argument to commands with does not allow any\nharmful arguments (xl set-mem). Also usage in arithmetic\nexpression does not allow any harmful usage in this place.\n\n(cherry picked from commit cd163b81be73105facdd7e6707d27a96a6d4d588)\n\nConflicts:\n\tdispvm/qubes-prepare-saved-domain.sh","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/894148c8e298c7715b4e05846516e47debbe2855"},{"sha":"8236e9c5ed4e0c24c00f7f22591ef2dac92080a4","author":{"email":"b37867d4e08020cf5bb17f05a2c036fbc82d5481@invisiblethingslab.com","name":"Marek Marczykowski-Górecki"},"message":"version 2.1.70","distinct":true,"url":"https://api.github.com/repos/QubesOS/qubes-core-admin/commits/8236e9c5ed4e0c24c00f7f22591ef2dac92080a4"}]}