wakamex/github
02.7k
1[{"node": {"oid": "b1dac5519c57c269ea98a22fb7729016a1d0e4d2", "messageHeadline": "Merge pull request #1919 from ceph/wip-kernel-image-version", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6098bd3bcb701f6ac3cbac9e4598d65b409f8abc", "messageHeadline": "kernel: make get_image_version() work for rpm", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9e44c16382dfc4c612f7437cbb344c76223137cc", "messageHeadline": "Merge pull request #1918 from VallariAg/tapi-threads", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d0202a74cf11b4ceee64210a2e0c5a35aa5afca1", "messageHeadline": "teuthology/__init__.py: don't patch threads when running via teutholo\u2026", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d9fdb2209e15b39d9f061fd85399f352ce0f0894", "messageHeadline": "Merge pull request #1914 from ceph/lock-leaks", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "61552e565d59b8eef3c55fbd10b9d8bb7ed0b934", "messageHeadline": "test_exit: Drop bad test_noop", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "2a87d27979c88feed5c10e81113278aaf21d18a0", "messageHeadline": "supervisor: Disregard nuke-on-error when unlocking", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6128cc3ecb49b7d62475e3595041c19b5326ca7c", "messageHeadline": "Merge pull request #1913 from ceph/wip-64193", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "1bd2f2090df1dbb0eaa020527264117dd823d6be", "messageHeadline": "supervisor: Do not nuke nodes after jobs finish", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c856e0f9244dd29a50697123b480d63f16a4ed81", "messageHeadline": "Merge pull request #1912 from ceph/kill-report-dead", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57507c14a8dfa2fd0d52a7364722b0849292fd8b", "messageHeadline": "kill: After killing a run, report it as dead", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd45576300487d997e5a85abed65500b9f5d143b", "messageHeadline": "Merge pull request #1909 from ceph/deps", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 142, "deletions": 273}}, {"node": {"oid": "b30730eb07d648df88b61a8e9d96a70b1cbf40e5", "messageHeadline": "JobProcesses: Ignore zombies safely", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bff7cbfdf0bc251fef08f7ac45210c74c437be40", "messageHeadline": "find_dispatcher_processes: Ignore zombies safely", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "efb3e31bed5929a69979a84c82c9a0248070cdeb", "messageHeadline": "Install ansible collections individually", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "8d1fec2e277cc8c8027c66ac96e04b9e4af9a46c", "messageHeadline": "Drop ansible for ansible-core", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "93343e07a32479d8d2a326d87166771690e07be8", "messageHeadline": "tox.ini: Move some deps to setup.cfg", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b2ccd0fe2724e37db44650916314519e5675a866", "messageHeadline": "setup.cfg: python_requires>=3.8", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "aac62b2cc7bf54cf3fc3fb1581d916d267f4e6db", "messageHeadline": "repo_utils.fetch_repo: Use less retries", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4abdcf96f17eaf460dd01694dff65a98c3244ac", "messageHeadline": "requirements: Update via pip-compile -U", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 61, "deletions": 66}}, {"node": {"oid": "3431bcf590ce73d8cd8912db1646a06b8807b1ca", "messageHeadline": "setup.cfg: Pin urllib3 for botocore", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16e30d1506bfee2e0cd178bcc9493de63ac8ee17", "messageHeadline": "requirements: Update ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "4e9d2535c52288f9d3dc4d927919b1e62f2ce73c", "messageHeadline": "requirements: Update pyjwt", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e9f9c943d4613a70794ddce8384b59d01a902f5", "messageHeadline": "requirements: Update paramiko", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "130257d80d1e7cca59cfb166ebc2fd147f880acd", "messageHeadline": "requirements: Update gevent", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f36f9b03872dcff8e9e578d107422313376409c7", "messageHeadline": "requirements: Update configobj", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51675877db8567489abf589c218ad82f2794c693", "messageHeadline": "requirements: Update certifi", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c89058f433898a28c773d7283ca5f80362def1a8", "messageHeadline": "requirements: Update requests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "565d017d7231afe42446d46faa748bb0f36ffed9", "messageHeadline": "requirements: Update PyYAML", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2e088d413ff3300c5ba28fd3328f3edc2bfa364", "messageHeadline": "requirements: Move openstack to its own variant", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 169}}, {"node": {"oid": "ceb4dcb53545d7414d7efeb75fbd8ba9ef2d512e", "messageHeadline": "requirements: Update cryptography", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "beb23d85197b1913baf0beabb99374b21c5f180f", "messageHeadline": "requirements: Update pip-tools", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "01dd171a561ca33631bf0a38b105879779f72410", "messageHeadline": "Merge pull request #1906 from ceph/kill-unbound", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "079a88554dc5d2175b4664058f1eafe09660ce20", "messageHeadline": "kill.kill_processes: Fix possibly-unbound variables", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9680d2aba1e76f64ade295c81599c97907457848", "messageHeadline": "Merge pull request #1903 from ceph/wip-package-queries", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 94, "deletions": 407}}, {"node": {"oid": "cb8aed3cb98aeab9b4d613e974b46b058ee89a28", "messageHeadline": "Merge pull request #1900 from ceph/systemd", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b1309ec12d8c6033638745e88beb2d78b4af5038", "messageHeadline": "run.util.find_git_parents: Drop refresh()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "5f3731ee8689ef3b0ef7d571e4cc2cb968c78d73", "messageHeadline": "Merge pull request #1896 from ceph/dependabot/pip/urllib3-1.26.18", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f38d67995b8c7db8326acd76d81826a4a5c7b94", "messageHeadline": "build(deps): bump urllib3 from 1.26.6 to 1.26.18", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2226ad94518d9ccf38c4c0df0a4d495881c6ae8e", "messageHeadline": "run: Fix some pyright errors", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4f651a91b65aeb46cecf996ad8df1c6e09036db9", "messageHeadline": "orchestra.opsys: Add some newer OS codenames", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c82f331f7ea0bc903d50bb1aee3555035d40288", "messageHeadline": "tests: Remove some gitbuilder-related tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 25, "deletions": 197}}, {"node": {"oid": "268fd402bcc4d1917d2cc7f7ce47fb4994eafc2e", "messageHeadline": "Make logs slightly quieter during scheduling", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "36d937121b016ca96da74a20de46df6c398afe6d", "messageHeadline": "repo_utils.ls_remote: Memoize", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42cc5695f05bc91a5a901ba73edd28fbc419fbb2", "messageHeadline": "suite: Improve package query caching", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 53, "deletions": 184}}, {"node": {"oid": "f2de108beb0a6dde7f3e6c96039071828a1f6269", "messageHeadline": "Merge pull request #1899 from ceph/kill-proc-perms", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "735a43c3d8e74286f980f1d14817fb093cd8147e", "messageHeadline": "Merge pull request #1902 from ceph/dispatcher-quiet", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5ae09a5cc7064ca2bf994df19f3006b79794789a", "messageHeadline": "Merge pull request #1792 from VallariAg/unittest-xml-scanner", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 453, "deletions": 2}}, {"node": {"oid": "fec6e4734bceefbf460ca2edf31751f8cbb08b81", "messageHeadline": "util/scanner: add UnitTestScanner.num_of_total_failures", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "bfbd419090e97586a313161d0b041f1312a36051", "messageHeadline": "add utils/tests/test_scanner.py", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 248, "deletions": 73}}, {"node": {"oid": "5d8ce219f11706ce5cf0dfd33fb3383084ae7d89", "messageHeadline": "add Scanner, UnitTestScanner, ValgrindScanner", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 268, "deletions": 2}}, {"node": {"oid": "12f45c3a195da1386e35e95a7a47f3f2cf76e5ed", "messageHeadline": "kill: Don't unlock nodes if killing procs fails", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "bd35abb20f948ca407dedc6a3f85873bdd3cbec6", "messageHeadline": "supervisor: Drop job output", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2442239d2653456406c25ae0c71b689c8f2657b6", "messageHeadline": "Merge pull request #1901 from ceph/fog-debug-quieter", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "299e7a1f86b44cebc5f032e33cf0da433713e9c2", "messageHeadline": "dispatcher: Drop supervisor output", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4939a3437f9f681567a4eca7964638a579815d55", "messageHeadline": "fog: Drop request debug logging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b0fc558beedcf3780aa65278aa40bc31f25c8db", "messageHeadline": "Add systemd units for exporter and dispatcher", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6899cd26fceddb2fec83dc1a1349394b28c8998e", "messageHeadline": "Merge pull request #1892 from ceph/devstack-simplified", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "1f6ad18afc10c12162ef280680317e40a8b64bad", "messageHeadline": "Add containers/teuthology-dev", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "202b180cb047e798fb131047314a862593f45403", "messageHeadline": "Merge PR #1895 into main", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ada4f4463f71f6ec0c22f285791f48ac6b00ddc1", "messageHeadline": "Merge pull request #1894 from VallariAg/fix-readthedocs-builds", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "588b8e3b12c6380ad34342089f797c10eaf7ea0e", "messageHeadline": "readthedocs: fix 'The configuration key \"build.image\" is deprecated'", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7955b2ae94ef6da1a37147291fe542b365710a68", "messageHeadline": "install/bin/stdin-killer: macOs (Darwin) compatibility", "author": {"name": "Leonid Usov", "email": "leonid.usov@ibm.com", "user": {"login": "leonid-s-usov"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8cdab074dcca9a68965bc5a50e9c30b691949723", "messageHeadline": "Merge pull request #1887 from ceph/paramiko-eoferror", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "54e62bcbac4e53d9685e08328b790d3b20d71cae", "messageHeadline": "Merge pull request #1888 from ceph/keyscan-tweak", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dbd55e37563ce0fde01e1bfa19ca2fd2c03f0194", "messageHeadline": "misc._ssh_keyscan: Sort keys before returning any", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e07fee9c6ba99d62de57040accfe940dddba780e", "messageHeadline": "orchestra: Move connection exception handling", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c2f06e40df74acfa089b06a428d6af1ab9c07767", "messageHeadline": "orchestra: Treat EOFError as SSHException", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9a8556d5e989d27b6626a0b75ef595991f83d20", "messageHeadline": "Merge pull request #1886 from ceph/update-paramiko", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58348f701e3ad66bdd27e5f1acc85d9aa6e91c08", "messageHeadline": "Merge pull request #1884 from kamoltat/wip-ksirivad-fix-62445", "author": {"name": "Kamoltat (Junior) Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "80a019a85af0e78594f017af6138ef14c8d5f93d", "messageHeadline": "Merge pull request #1885 from ceph/fix-docs-build", "author": {"name": "Kamoltat (Junior) Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3a403c0dbaca551cf4a9b7c03d0ed06abf6db986", "messageHeadline": "Update paramiko", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f14ce1748992090b04e36d38f8cdf4042b591071", "messageHeadline": "tox: Avoid buggy sphinx versions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dd5baeb15b3a95cae2baf9828ea2a472c9f4636", "messageHeadline": "setup.cfg: Drop license_file", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4fbb219b6104c7056448a06ca1d654079bf2546", "messageHeadline": "teuthology/scrape: Fix bad backtrace parsing in Teuthology.log", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "449a1bc2027504e7b3c3d7b30fa4178906581da7", "messageHeadline": "Merge pull request #1883 from ceph/nuke-desc-typeerror", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b38012dc16fe8c0fb9a33dfadca346c336ef357b", "messageHeadline": "nuke: Avoid a TypeError w/ null node description", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54355694caed5e99f46f0c9317b1e9bcf8940415", "messageHeadline": "Merge pull request #1882 from ceph/sentry-reimage-taskname", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "104166b069dfb234725c41ccd857d06d3fba4de3", "messageHeadline": "supervisor.reimage(): Improve Sentry reporting", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7fda95956ac10132c9b74016ba832db907df09fa", "messageHeadline": "Merge pull request #1881 from ceph/stdin-killer-setpgrp", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b5bd9a5bfbc6601a965189f214518f21adfdcf46", "messageHeadline": "stdin-killer: do not setpgrp if already leader", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce5f6d589a888dfc88977261bfa1ed63441de8fb", "messageHeadline": "Merge pull request #1880 from ceph/wip-62286", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bc0509cbc4f27eed265eec8acad89ac36b30b482", "messageHeadline": "PhysicalConsole: Tolerate invalid UTF-8 characters", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ea695378a44c53f2a772cd55547580b1b3b4891", "messageHeadline": "PhysicalConsole.check_status(): Use log.exception", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "250cac13884ccaca114f617952ff3b9f286ec3e7", "messageHeadline": "Merge pull request #1845 from NitzanMordhai/wip-nitzan-correct-typo-o\u2026", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "10753fdddd8d487ef9ffba05c09f1a055cd67877", "messageHeadline": "Merge pull request #1877 from ceph/sentry-ae", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f7a6d71700a98a42736d2c5ebb1f2edbe8c255f", "messageHeadline": "supervisor: Fix an AttributeError in reimage()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61140164d2579c30ffff3970615e0f82e40c6470", "messageHeadline": "Merge pull request #1859 from ceph/quiet-urllib3", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7d990638694ae1808055697892efd0fd8eb4d02", "messageHeadline": "Merge pull request #1875 from ceph/reimage-errs-sentry", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 57, "deletions": 41}}, {"node": {"oid": "ffed141260b1de222258970c2cb40c0c10c4c916", "messageHeadline": "Merge pull request #1876 from ceph/afa-sort", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e9055bd8af955d041594e1ff10563a9a0e4ab31", "messageHeadline": "task.ansible.FailureAnalyzer: Sort failure items", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3117e89c1b049bcc0726b9aaa0facf3451bd8045", "messageHeadline": "Merge pull request #1874 from ceph/fix-fog-timeout", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b6fd6ff22371cb2bb0c303ca23f7202219fecc5", "messageHeadline": "Merge pull request #1873 from ceph/console-log", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "1425cfe3fdc09a487fa89dded4a756c96bd0eb0e", "messageHeadline": "supervisor.reimage: Report failures to Sentry", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "935e74f72720f86a54ddfb39c37591880a51a1fc", "messageHeadline": "Move Sentry reporting logic to utils", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 55, "deletions": 41}}, {"node": {"oid": "287403d23005346f860390af47519007df02b859", "messageHeadline": "FOG._wait_for_ready(): Catch ConnectionErrors", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a496b72f4e1dd44ca5989161451aa0e98490a1f7", "messageHeadline": "remote: Raise ConnectionError when appropriate", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "845d8fb4854748e5042bddc4da897438fb2ad2e8", "messageHeadline": "orchestra.console: Scope loggers to shortname", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "407880c6d3fb77318fff01c863715090f9c2de69", "messageHeadline": "Merge pull request #1871 from ceph/sentry-ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "baaa9f23310dec7bd35fd2cc025a737a13bed82c", "messageHeadline": "exceptions.AnsibleFailedError: Add fingerprint()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1426592083662fef3e03bbeec33624331f0fdbc1", "messageHeadline": "Merge pull request #1869 from dmick/wip-pexpect", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "50c8224bfb7392105dc58aafca46c39da73eaa11", "messageHeadline": "orchestra/console: log output from pexpect commands", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "ca7348b2a77a84e5d3ccb1e7510dc78422f9513b", "messageHeadline": "Merge pull request #1870 from ceph/pyyaml-fix", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c205639f6c21566038fd50d55a04edf3d22a59e0", "messageHeadline": "Update pip-tools", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2415065ce107552b3141c232ac6eb3e2a29277c0", "messageHeadline": "Exclude PyYAML 5.4.0,5.4.1", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79491cb69dd37a1eafb93b3471998174bdfa2fd9", "messageHeadline": "Merge pull request #1866 from ceph/aa-fix", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "ff9991b7ed74eda9de4a5215d6d7d2a72f7b8d2b", "messageHeadline": "Merge pull request #1867 from ceph/keyscan-timout", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "03e13c3cd72073053efe32955a66a06bc119b31c", "messageHeadline": "misc.ssh_keyscan: Always retry, and retry more", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4d5f75b7f28a873e175000d275286b99775fe8dd", "messageHeadline": "TestFailureAnalyzer: Add tests for dropped items", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1c413be82761863722fd2dabb91597ae7dac3f93", "messageHeadline": "ansible.FailureAnalyzer: Drop malformed records", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ad65ce07d4a0a5122fb0d5d7f8cbc1f6fc1dc95c", "messageHeadline": "Ansible._handle_failure: YAMLErrors are special", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8260c34366a95b0f10ba94aedbe051b36ae034a0", "messageHeadline": "ansible.FailureAnalyzer: Look for SSH errors", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "379410e9b1a5518737c66244e1456b5c865bad2e", "messageHeadline": "ansible.FailureAnalyzer: items -> values", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa6a80e6cc655fff48452a7eca02070e61d074fc", "messageHeadline": "Merge pull request #1865 from ceph/ansible-fail-tolerate-exceptions", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cd332dea63eb0cdd25abfc5799995f19ee5eb2a", "messageHeadline": "Ansible._handle_failure: Catch all Exceptions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "073e6eb1231451146b4a01d0b85b4f490f71d266", "messageHeadline": "Merge pull request #1864 from ceph/analyze-ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 88, "deletions": 21}}, {"node": {"oid": "de63af3a5acdf4e4784e5b0e2a368ed9fb6c541c", "messageHeadline": "ansible: Try to summarize failure logs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "9b4cb18ecb06efe51a41f6ebe8f959b826b1bc35", "messageHeadline": "test_ansible: Use mock_open()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "b53f236c1077f1d295baafb9e0ca9a4b447019d7", "messageHeadline": "Merge pull request #1863 from ceph/fog-wfr-eoferror", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b9dee0845df1ea24b55455dc7e84269d2d6ea278", "messageHeadline": "FOG._wait_for_ready: Tolerate EOFError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8dce2fc6417e1b191b069043fa417c11b1882785", "messageHeadline": "Merge pull request #1862 from ceph/retry-sentinel-connreset", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "9aa39dadcaa8c75aebe4fb732db6f80b49187851", "messageHeadline": "Remote.reconnect(): Use a default timeout of 30s", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "01d82d46d7addcfb0e73f3af83ebd7a0af29e581", "messageHeadline": "FOG._wait_for_ready: Tolerate ConnectionResetError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e7f736e11cd130b8e09e293629a82e8b118352a0", "messageHeadline": "contextutil: Remove leftover print statement", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e25bf390964c19fabac6a4bf8efd783aaa7f157c", "messageHeadline": "Merge pull request #1858 from ceph/exporter-restart", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "aa9345a996190b15ab9d46b5969b5f8280bfba99", "messageHeadline": "Merge pull request #1860 from ceph/disp-rc", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ad766c3ee3d9f3baea51313a33752bd4acdfb8cd", "messageHeadline": "dispatcher: Return the highest of the jobs' RCs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3fdf1f2d90b4263fafe8c0792229f37d37a2ab95", "messageHeadline": "Merge pull request #1855 from ceph/ssh-ux", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "4a60afb86f7d6736af41388abdc5554a6f22471b", "messageHeadline": "Turn down logging for urllib3.util.retry", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35fc1b03dee1f5d7a8d1c25b9a9beabc48ad1665", "messageHeadline": "exporter: Restart every 24h", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "076bbebc42a14f7d568aaa78eabb0038327bcb23", "messageHeadline": "Merge pull request #1856 from ceph/fog-debug", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fcc0b0614af6e495f690a1ef546de7189bb0fbda", "messageHeadline": "FOG._wait_for_ready(): Use instance logger", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "48136928669e37e0757f0dcd1bfab1671f8e9d30", "messageHeadline": "dispatcher/supervisor: Set root logger level", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d348ac1615ead460cb346056b28e8af6542ca6d7", "messageHeadline": "fog: Add more debug logging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "961f4fb51318c373681de5844aadbc6dc0e58abc", "messageHeadline": "Merge pull request #1854 from ceph/bootstrap-c9s", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1380c6ea5327e1bb203a6b146101a097c0fd6582", "messageHeadline": "Improve error message when there is no SSH key", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "b580191f840dede6fc19423f098cbe32f5ed42bf", "messageHeadline": "Merge pull request #1853 from ceph/reimage-no-ctx", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce77b04aabe8e17e6bd70ad5812233b5772c50bc", "messageHeadline": "bootstrap: Tolerate a missing lsb_release", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "87605d3f4f66185d00827db76e15adfaf4870ffc", "messageHeadline": "provision: Avoid a possible AttributeError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ef0dcdee569e9851c9d2ffb6acfd4b80d031e61", "messageHeadline": "Merge pull request #1846 from ceph/stdin-killer", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 260, "deletions": 4}}, {"node": {"oid": "0126a074c2ae4f1a88d98e21ff4be1c75df9b8e0", "messageHeadline": "teuthology/task/install: add stdin-killer helper", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 254, "deletions": 1}}, {"node": {"oid": "8cdb1f5b679bb2c3dfa7171bc2e3186aa7f0a6ad", "messageHeadline": "setup.cfg: install binary helpers", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "59ebe214b9c27740db84df37a802e4e376b7594c", "messageHeadline": "teuthology/task/install: reorganize binary helpers", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62814aba234085f597115b9ba9bdc56af117de9e", "messageHeadline": "Merge pull request #1803 from jdurgin/wip-configurable-timeouts", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "ceb3666335b951c8f42a388cac8df3694339f880", "messageHeadline": "Merge pull request #1851 from ceph/reimage-failures", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e3d7eed27a0bda5c821491dcb858df7c20c1009b", "messageHeadline": "fog: Verify reimaged machine OS", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "fa97ddd17d12e6d74b49196948f66e54fa009130", "messageHeadline": "Merge pull request #1850 from ceph/unmask-unlock-response", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5a3f9b5537d0e955855bcef418326f19d40643a", "messageHeadline": "Merge pull request #1849 from ceph/prom-reimage-results", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "f2fcae667ce0b8d87f5715b55f1dafbabc12c86b", "messageHeadline": "lock.ops.unlock_one: Fail sooner on 403, with msg", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e1d2a71813c7e1a7de2d99c547718382f15bf8e6", "messageHeadline": "fog: make timeouts configurable", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8f8d05852a92f136016c8121f7a4be2b58a1cbcd", "messageHeadline": "contextutil: allow safe_while to use an explicit timeout", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "fd5bc9dd3c2d242aa5dd15740bb362ad24283bc0", "messageHeadline": "nuke: Fix an import issue", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "edbb0b3182cc12527882388b3160fb835f66f39a", "messageHeadline": "lock.ops.reimage_machines: Drop incorrect log msg", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d1b85f4126c5f12f96fb22c97f9314a9e7885730", "messageHeadline": "exporter: Instrument node reimaging success/fail", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "6fb4f0c910de3902d27909a642e8d50d731dd28c", "messageHeadline": "Merge pull request #1847 from ceph/fog-timeout", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "390276813e89053ca3d7b2e19f815ea9e8b11b35", "messageHeadline": "test_fog: Fix up test for preceding commit \"Increase timeout\"", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93eb844ac3bf59de09ca6b78e3df9e88915c7e51", "messageHeadline": "fog: Increase timeout in wait_for_deploy_task()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "170232cd589805f3a253a3fe352ccdf09a6a46bc", "messageHeadline": "Merge pull request #1843 from dmick/wip-kernel-sort", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63ed009aad519f0c14456360a50605cb670d570a", "messageHeadline": "suite: fix typo osd pool default size", "author": {"name": "NitzanMordhai", "email": "nmordech@redhat.com", "user": {"login": "NitzanMordhai"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "01abd1ed90624b09fd81d9cb3a79e2834351f0ca", "messageHeadline": "Merge pull request #1844 from cbodley/wip-install-copr", "author": {"name": "Casey Bodley", "email": "cbodley@users.noreply.github.com", "user": {"login": "cbodley"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "cb39100119aaf9300454c81b0a905b4ca10aea61", "messageHeadline": "task: install supports enable_coprs array", "author": {"name": "Casey Bodley", "email": "cbodley@redhat.com", "user": {"login": "cbodley"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "3c9e82e4da55202575dba42eee57203962011407", "messageHeadline": "task/kernel.py: sort installed kernels by version", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69caab8ec6f44c61c991ae693e8e7b8cd859a896", "messageHeadline": "Merge pull request #1804 from ceph/dependabot/pip/wheel-0.38.1", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0a54d5c64583cf1b17d67fd6995c882e9a037ef", "messageHeadline": "build(deps): bump wheel from 0.36.2 to 0.38.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d156aede5efdae00b53d8d3b8d127082980e7ec", "messageHeadline": "Merge pull request #1831 from kamoltat/wip-ksirivad-rerun-readme", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "d7c4062c8e48ef4dca373feb7285bdfb014e59b7", "messageHeadline": "Merge pull request #1834 from ceph/disp_ls_remote", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1af61263df86ef2e710e4eba9d6eb9b358f276a0", "messageHeadline": "worker.prep_job: Skip job if ls_remote fails", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0832e85eb66c9d6e5ef556af1fcdfaec6fe1d676", "messageHeadline": "suite/run.py: Added seed and subset to base_config", "author": {"name": "Kamoltat", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dc321ee55755f585a7174b4582aac411c9b6f9b4", "messageHeadline": "teuthology-suite: Log errors & warnings if results.log is missing dur\u2026", "author": {"name": "Kamoltat", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "5338cb9998753d45bdc2d1253e9981903f1dd04a", "messageHeadline": "Merge pull request #1832 from ceph/deps", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "067bdbc99142e70d39bcdf799c1e6160f6af0add", "messageHeadline": "Merge pull request #1827 from ceph/tox-no-osp", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4030eaf2b5d65e18f3f2303f0cc27d574b33b953", "messageHeadline": "Drop argparse as a requirement", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "44892adfb227c2c330f5043cd001874d9699f33e", "messageHeadline": "requirements.txt: Add prometheus_client", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bb1d997f5fa981027ffa5aaba0d01ead42ef935d", "messageHeadline": "Merge pull request #1833 from ceph/gha-ubuntu-version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "d5e3fba72600e2c3c7387c030e26262afd56b8ad", "messageHeadline": "bootstrap: apt-get update before installing", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "626adce3ff3c4768e96c2abb24f1065451a8e5d7", "messageHeadline": ".github: Explicitly define test matrix", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "15c3d5ca2b47dac61e5dd1e2e2f52b109443ddf4", "messageHeadline": "Merge pull request #1824 from batrick/parallel-gzip", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "38862840bf949da58bc18f820d64c73942dff8fe", "messageHeadline": "teuthology: do not compress tarballs when pulling dir", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "394c9d5dbc6be3b0cc1e3265d4c8d4c416b88436", "messageHeadline": "teuthology/misc: give verbose gzip output", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3c0fa1f260d378bbb55068f737ab401b451f616", "messageHeadline": "teuthology/misc: use medium compression", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7571b6be9350410f237e861518fd985efe4a3236", "messageHeadline": "teuthology/misc: parallelize gzip", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3729161eecf8e6d09a4069acbb883cdcd5e9f50", "messageHeadline": "Merge pull request #1826 from ceph/job-time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5cb0faaf26fccea4283b01c447f8c325e7485bca", "messageHeadline": "tox: Don't run openstack by default", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e51ca158758b93cc1a5c70eb7a6316224d3d0d3", "messageHeadline": "sueprvisor: Do not instrument certain job times", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "4aa5c171f723f56d391096513fb4f48150a20205", "messageHeadline": "Merge pull request #1819 from ceph/timing", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 163, "deletions": 32}}, {"node": {"oid": "0fd39e5b8a118e7f1179ceb9f55bd1d0774af039", "messageHeadline": "task.internal: Fix import of get_builder_project", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4e866680d1fd44e008b3ab6e208c4d2c80f02d2c", "messageHeadline": "task.kernel: Make task() a context manager", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2df6a51d45c640b051e27a91d833269ea3df8df8", "messageHeadline": "exporter: Make JobResults a singleton", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "baeaa508e2cf7db29002ec5cffc759f8ad4b4511", "messageHeadline": "docs: Add new document for teuthology-exporter", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "49f0bd533c29710ae6f2ca160c1890368e4bc2d9", "messageHeadline": "supervisor: Add instrumentation for reimaging time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "c67afcf840e4c7d4cf328e9d2234a44e0054e681", "messageHeadline": "repo_utils: Add instrumentation for bootstrap time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "7c3d29d2fc0c6e384967a893e9bffc0230118964", "messageHeadline": "run_tasks: Add instrumentation for task time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6d6b4a8ded2e218632f92ebe98db13d9bfd07c03", "messageHeadline": "supervisor: Add instrumentation for job time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "aec6bd6e031c822d51f24f7de6ee10d75dd3281b", "messageHeadline": "dispatcher: Add instrumentation for locking time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "73b89aac0a5bd1ebc44f009c17952fa6438cc002", "messageHeadline": "Merge pull request #1825 from ceph/cl-import", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b9779c62b6cf36e4e3870eb589ac7e5ac2ad220", "messageHeadline": "nuke: Fix import of task.internal.check_lock", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "923b727063efad2c92028ae5620b9537b3aeadf5", "messageHeadline": "Merge pull request #1823 from ceph/fix-kill", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 99, "deletions": 62}}, {"node": {"oid": "13caa6e3c4576c8ba12971049766c07502bac382", "messageHeadline": "task.cephmetrics: Fix broken import", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47b7862c56ff87cfccb6ca05c5d366611d85bc5f", "messageHeadline": "Fix more circular imports", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "cdde569e4384e9144a5f6eb9754afd3efec06089", "messageHeadline": "Test all module imports", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "ce56ecb7ee500df8d542d7950feaef285c6d363d", "messageHeadline": "Restore some import statements", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "7f7f7c33a372789d0252bbbcd5798300b0f044d0", "messageHeadline": "Merge pull request #1822 from ceph/fix-kill", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "983edb505067073d84a76f840ca339c9e5df81fe", "messageHeadline": "kill.kill_job: Tweak job status reporting", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5c9057f4b1ecae7b7410e418e40b739ff0616d25", "messageHeadline": "Merge pull request #1817 from ceph/exporter", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 322, "deletions": 97}}, {"node": {"oid": "be1f60179b02cb90a85c773ee88b77e4f1126ae7", "messageHeadline": "Fix a circular import", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 81, "deletions": 88}}, {"node": {"oid": "e26769b9f1d2aca7ac1159de42f7ea488633c200", "messageHeadline": "setup.cfg: Set flake8 max line length to 100", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a1502c3db5876720876f49e6751e6ceb19734790", "messageHeadline": "teuthology-exporter: Report job status", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "f56e1acda4b8496d83643cfc8952174926cfbff2", "messageHeadline": "Add teuthology-exporter, a Prometheus exporter", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 191, "deletions": 9}}, {"node": {"oid": "4086ada00e3200aeea870bdb4c90bfd610ca12f0", "messageHeadline": "Add active_machine_types config item", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a2dfb0599b24ec4a1585108a2792a4567ce0a378", "messageHeadline": "Merge pull request #1818 from ceph/fix-nop", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "b500c400d4588a202da295bd436f9876c4931ea4", "messageHeadline": "task.ansible: Fix an IndexError w/ 0 remotes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c7c3cc84dcd2bd1fdc61d0abde9057ccda2484b6", "messageHeadline": "Merge pull request #1815 from kshtsk/wip-sle15sp3", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0665c57945b409b19c16a983568bb52bcdaf0d4f", "messageHeadline": "Merge pull request #1816 from ceph/paddles-fault-tolerance", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "e2937f373ff25b9aca74ca5f2c8be9e6c204e74b", "messageHeadline": "supervisor: Ignore some reporting failures", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "55886eac960cfc6f311fb4c9812311c420761793", "messageHeadline": "dispatcher: Do not time out when locking machines", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "ee43f87cfe88a8155566b662750d663c1d8742ff", "messageHeadline": "safe_while: Retry forever when tries == -1", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e06b2e089b00edb8cb2ffc1647f3d9093a53c565", "messageHeadline": "Merge pull request #1812 from ceph/orch-ssh-key", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9c45869c0af268154825f01dc89023f964a3c8c6", "messageHeadline": "orchestra/opsys: add sle 15 sp5", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fbbadb5ff5cfccce0d20e136f8956e65ec955359", "messageHeadline": "Merge pull request #1814 from NitzanMordhai/wip-nitzan-scrapy-deadjob\u2026", "author": {"name": "NitzanMordhai", "email": "97529641+NitzanMordhai@users.noreply.github.com", "user": {"login": "NitzanMordhai"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a5875b2da3506f26286d023ce2de3e75c0eb806d", "messageHeadline": "Merge pull request #1793 from cybozu/fix-docker-compose-postgres", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e842069ceeca4fdba9e9f01c312f84240b56eb4a", "messageHeadline": "scrapy: comparing dead job skip typeNone", "author": {"name": "NitzanMordhai", "email": "nmordech@redhat.com", "user": {"login": "NitzanMordhai"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "8c6b9b79cc282ce12fe5f1e29d5600d666d6a993", "messageHeadline": "orchestra.connection: Look for 'ssh_key' in config", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "00690eca1aa0bd56527bb28e9f9e35d734d406bf", "messageHeadline": "Merge pull request #1811 from ceph/wip-58491", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "ca106779a57a0162bbae4698cb8865fc58c482b2", "messageHeadline": "misc.get_system_type: Use Remote.os", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "5663004519d3cc19a0f4193d981faf34d8c0144d", "messageHeadline": "Merge pull request #1810 from ceph/selinux-denial-fix", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7eacc0efc6cdb6ffd9766a74b2907f536ec9c184", "messageHeadline": "task/selinux: Fix regressed grepping of audit logs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bf4487485b740895877d58f6fd36a4e39d847c23", "messageHeadline": "Merge pull request #1805 from ceph/el-py39", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "912c45c320f1f67e29963a9ee0910819e4e6e16c", "messageHeadline": "Merge pull request #1807 from kshtsk/wip-update-leap", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "07bfb03277db9e3e37a988624ee897883683dd02", "messageHeadline": "orchestra/opsys: add newer sle and leap versions", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "16c642a72da417a0bc2a2ef51e4b009eb7176318", "messageHeadline": "bootstrap: Correct python3 package names for EL8/9", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "065d6793c7a8dde6e7d37d41ef0f67b7be1d7001", "messageHeadline": "Merge pull request #1806 from ceph/fix-pytest", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 219, "deletions": 192}}, {"node": {"oid": "8e1bba12e584b7ae912e92e94afe9c075ab51fa3", "messageHeadline": "Merge pull request #1802 from ceph/faster-newest", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "7f855e0f191b41e4e408bbf7711bd4e61071ef0a", "messageHeadline": "tox.ini: Update to reflect passenv change", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "ee18d9980ae8a92bd8808c6035d1fd476c66b13e", "messageHeadline": "tests: Fix bugs revealed by mock's recent change", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 57, "deletions": 53}}, {"node": {"oid": "6ff1043cb4dc4987e934315620ab350926019579", "messageHeadline": "tests: Fix broken Mock assert statements", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "3e6cb25c528b1730f56dadc3396ce3bb6ddf178b", "messageHeadline": "tests: Make sure to patch repo_utils ops", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "87ca78084c77ed1ca03c5be37ada461c29034f41", "messageHeadline": "tests: Rename setup() and teardown() methods", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 82, "deletions": 86}}, {"node": {"oid": "a106217a990efa3b5af540d3cef712047f7b1d2a", "messageHeadline": "Fix 'invalid escape sequence' deprecation warnings", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "5abecab36c9da4d70461d81781464cf5acaea292", "messageHeadline": "Merge pull request #1799 from dmick/wip-bootstrap", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "19d18db866afdc31fd6586f558fc29b95a87ccfb", "messageHeadline": "Merge pull request #1795 from dmick/wip-log-fog-exceptions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2a5fbb97b9008457fca9b57ee3cc816dcd960e43", "messageHeadline": "bootstrap: rpm systems: use --whatprovides to test for package presence", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8fe900d7bb8357642f61ff32eb164ce381b2d9b0", "messageHeadline": "provision/fog.py: log exceptions while looping for ssh", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "55df9e4327d596d8dddd6cd152c95b92a1a8f7e4", "messageHeadline": "Merge pull request #1797 from ceph/unique-dispatcher", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "ba4be811f37b8e10ee83298918840ee511b60610", "messageHeadline": "suite: Speed up 'newest' feature", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "98d92dbdec2d7bcde25b3366ee9a6aca65a9bdf6", "messageHeadline": "dispatcher: Refuse to start extra dispatchers", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "9bec128dd601565e30176328eed57c0f37505420", "messageHeadline": "Merge pull request #1798 from ceph/wip-py38", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 72, "deletions": 73}}, {"node": {"oid": "0947bec24b68ab9d00aa4d7708df029c100b2957", "messageHeadline": "Update packaging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6e8da8328251243c2109f5ed9a550b625af02ca2", "messageHeadline": "Update tomli", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 42, "deletions": 62}}, {"node": {"oid": "1c8e8b60335dd2cadcdb15d835bca8be0ec2dd30", "messageHeadline": "Update pip-tools", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7c75958aa2a0ca4590a75d011f5b682f6505d31", "messageHeadline": "Default to python 3.8", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8ba1297856615b7a2ef41fd52228042cc26851a9", "messageHeadline": "docker-compose: Pin postgres to v14", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "322f15470442983c7285fcabdd08d7d6d96e14c8", "messageHeadline": "Drop Python 3.6 as a supported version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "152cc96b0237457cf8022e4a95ce3f843892a951", "messageHeadline": ".github: Test with more Python versions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8af6acde7e174db45d87171b00ff3c30b1a155d3", "messageHeadline": "bootstrap: Rebuild wrong-python venvs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e892d6d08354b035915e689892c5e2769c544d00", "messageHeadline": "bootstrap: Use --use-pep517 when installing reqs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "69120b49bc5c2180671ba7cd974a5ec42963dff2", "messageHeadline": "bootstrap: Support alternate python versions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4da97cf64e542f347ec47b7bdbe5eca99759f9b7", "messageHeadline": "Merge pull request #1794 from ceph/githelper", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04540910505cdf37e1813fa92e778f1a850ccbac", "messageHeadline": "config: Update githelper URL", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d523cb5bec9146410a501c41732d657977f3ed", "messageHeadline": "Specify PostgreSQL v14 to avoid permission errors.", "author": {"name": "Yuji Ito", "email": "llamerada.jp@gmail.com", "user": {"login": "llamerada-jp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35ea38a9840006713a3d42472a2c536a25e88c15", "messageHeadline": "Merge pull request #1790 from ceph/no-devtmpfs-scratch-devs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "d118c03c13b31d40e68a7c0f420656e591e9d43e", "messageHeadline": "misc.get_scratch_devices(): Ignore devtmpfs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e5a10eb871a889f33332d2a8a6f36647694c3068", "messageHeadline": "misc.get_scratch_devices(): Split up checks", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 20}}, {"node": {"oid": "a773b0612ada07695bef890b85208fa310b79d30", "messageHeadline": "Merge pull request #1786 from rishabh-d-dave/orch-mount-method", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2386aaede48eee34b83b6fc8e28b077e6dd617ad", "messageHeadline": "Merge pull request #1789 from ktdreyer/fog-error-suggestion", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "74021d66f3ce8170412984171e21ae8ee4aa672b", "messageHeadline": "Merge pull request #1788 from ktdreyer/lock-help", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fa6ac12ffb92637874a7a9bfbe15212e56c8fe8", "messageHeadline": "orchestra: add a method to check if given path is mounted", "author": {"name": "Rishabh Dave", "email": "ridave@redhat.com", "user": {"login": "rishabh-d-dave"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8cfbf21b7caf9985c51db708ae4efa9413f424ce", "messageHeadline": "fog: suggest image names", "author": {"name": "Ken Dreyer", "email": "kdreyer@redhat.com", "user": {"login": "ktdreyer"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "63737960747b70c1a73a5f0d058145b4ec2366d1", "messageHeadline": "lock: remove --list --brief example", "author": {"name": "Ken Dreyer", "email": "kdreyer@redhat.com", "user": {"login": "ktdreyer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b58f2c18636eb10faa77ed3614abd00cb85dfc2c", "messageHeadline": "Merge pull request #1719 from kamoltat/wip-ksirivad-fix-53206", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 140, "deletions": 2}}, {"node": {"oid": "c525e44d32f89818c2b125dadbdafb95dc7366c8", "messageHeadline": "Merge pull request #1787 from kamoltat/wip-ksirivad-boostrap-centosst\u2026", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "971a8499979c5360086f07d0907e8d982a944704", "messageHeadline": "boostrap: Add support for CentOSStream", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5b7c97c7198cce25b8e0cba3c3549e42bc300aed", "messageHeadline": "task/internal/__init__.py: improve core program extraction", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1d387f12b117399cb87c86aaa341398fa0c0919", "messageHeadline": "Merge pull request #1785 from ceph/jammy", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "056e27acf790cf7134d99b60f9d924111b7003fa", "messageHeadline": "test_default_distro_version: Update to 22.04", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e7483cc68a9eb6b54dacbb0bec3bf23a5d32425", "messageHeadline": "Merge pull request #1784 from ceph/wip-57092", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "223652373a78a26b794bc67e2ace1afb82cf8c7d", "messageHeadline": "opsys.py: Make Ubuntu 22.04 default", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b8db55dd7bf328a97449fac9c11b764b406baac", "messageHeadline": "misc._ssh_keyscan(): Drop '-t rsa'", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8802dd0235745db1511e14e14c2b4232f5b0c71a", "messageHeadline": "task/tests: init pytest test_fetch_core_dumps", "author": {"name": "Kamoltat", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "9e4bf63f00ab3f82a26635c2779f4c3f1b73fb53", "messageHeadline": "Merge pull request #1774 from ceph/nuke-typerror", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afb3fef2e07575a875708ec6dbaa3cb2cc5a55b7", "messageHeadline": "nuke: Tolerate null node description", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "303d2ca80c8530fc0d3afa60d825678c310d7a11", "messageHeadline": "Merge pull request #1783 from zdover23/wip-doc-2022-08-04-fragment-me\u2026", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8be61fa38d1949f597402a64632cfd9ca258588", "messageHeadline": "docs/frag...merging.rst - s/contructed/constructed", "author": {"name": "Zac Dover", "email": "zac.dover@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1de156b7dd7f03b200081887292ea04df19a08bf", "messageHeadline": "Merge pull request #1781 from Ngwind/patch-1", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd7eb9d989259767783fb5ee9a761cd0732b84e6", "messageHeadline": "Merge pull request #1782 from ceph/jammy", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75c073619a3d0ad9de7cbae39766b6e2294e99c7", "messageHeadline": "opsys.py: Add Ubuntu 22.04", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f965ce157b8dcdaf2da92a5b5d1a63e787efdd9", "messageHeadline": "Merge pull request #1779 from ceph/dc-suite-fix", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "0301e0553272803e57944ee2ae1899968a0c1aa5", "messageHeadline": "docs/docker-compose: Use Ubuntu Focal for testnode", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efc3ff73817de4d5653d1e4a5fa0c6a0d5434cf7", "messageHeadline": "Merge pull request #1778 from ceph/no-mails-with-dryrun", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 105, "deletions": 19}}, {"node": {"oid": "27749ce92845108921c150bcd84389fd9f220ebc", "messageHeadline": "Update COMPONENTS.rst", "author": {"name": "KB.M", "email": "41123748+Ngwind@users.noreply.github.com", "user": {"login": "Ngwind"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d57263ffc306e45c1311629dc305727b0118baa", "messageHeadline": "suite: add pytests for schedule_fail", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "d4b3cd36220002f42e8537cda21aaf9244389d64", "messageHeadline": "choose_teuthology_branch: Choose main later on", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7455c25e51915b286930bab7bbe8c04490f61715", "messageHeadline": "docs/docker-compose: Tolerate empty TEUTH_BRANCH", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "85480bf5f4b347056f9f02974cd5498d82039df6", "messageHeadline": "schedule_suite(): Make 'configs' a list", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d1d7047f6baf592036d0b74bb8da3ff554c562c", "messageHeadline": "docs/docker-compose: Ensure we actually schedule", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1cb9d71618f581dccad9d6accc3dfef861660390", "messageHeadline": "beanstalk: Print tube stats in JSON format", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d598431210977f8caccec83230b4bfec7bd5d3f", "messageHeadline": "Merge pull request #1776 from batrick/yaml-preprocessor", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 915, "deletions": 110}}, {"node": {"oid": "e65c680c629b7bf560d8082141ccd57e781497dd", "messageHeadline": "task/internal: open gzip file if core is compressed", "author": {"name": "Kamoltat", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "8da68cf2947a281cf171d08661cd6493056a5fc3", "messageHeadline": "docs: document fragment merging", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 319, "deletions": 0}}, {"node": {"oid": "bc2046103e1cf46254c91428b682fd566f927c56", "messageHeadline": "teuthology/suite/test: add tests for fragment merging", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 233, "deletions": 0}}, {"node": {"oid": "96f38f2136dd2a4f64cc741919b85dc65a9df536", "messageHeadline": "teuthology: add lua based fragment merge scripting", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 352, "deletions": 100}}, {"node": {"oid": "88e43448f7a807f56539e08b4848042771bf2e1b", "messageHeadline": "teuthology/misc: support MappingProxyType in deep_merge", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c546d8dfa822b939ba3da3e529da69e805e28c51", "messageHeadline": "teuthology/misc: avoid copying references of b when list or dict", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "89d874d555f56b1c1f383df72487aecec0ee6cf9", "messageHeadline": "Merge pull request #1777 from VallariAg/log-total-jobs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "422a02cb3393d3d9938bb58aae914ee269793db9", "messageHeadline": "suite/run: Log total number of jobs scheduled", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "149b8e4a37472b18bbcc14b24e9b6eaea4a3cb3e", "messageHeadline": "suite: Do not send emails with --dry-run at schedule_fail", "author": {"name": "Vallari Agrawal", "email": "val.agl002@gmail.com", "user": {"login": "VallariAg"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "10062088f503b43eff3624326bda825b23438f9b", "messageHeadline": "Merge pull request #1769 from zmc/docs-missing-commands", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f58709e3fda190343157063e5edb0d7a36a41afc", "messageHeadline": "Merge pull request #1775 from ceph/update-reqs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e8cfd6a99b4b292a2ea22a6a120d3ec48c3ddd5", "messageHeadline": "Update sentry-sdk", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a3a178ed5c9d038fb70a785e22ea0f0618e5bfa", "messageHeadline": "Update pip-tools", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "082ae7ef4302fa54665ed0a2535e8e254118dcfd", "messageHeadline": "Merge PR #1772 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "cd737b3176d39b0178d1cb11e098ed1f3717835f", "messageHeadline": "Revert \"Merge pull request #1624 from batrick/get-valgrind-args\"", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "31a356e0c737f1781079045bb8dc366982be8713", "messageHeadline": "Merge pull request #1770 from ceph/plow", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b613c2186fa5077018a4210441599ec7a1c3ed5", "messageHeadline": "opsys.py: Add RHEL9", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "426efc0dc4fe92a02b01de6ca6c9c9ed2a2afb5f", "messageHeadline": "Merge pull request #1765 from ceph/wip-45512", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "e74432636fb60d7f2af27b177f9b2fb9d7caafd6", "messageHeadline": "docs/commands: Add missing commands", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2290146eac7577b8500f128a53856c3ea4a00e3c", "messageHeadline": "Merge pull request #1764 from kshtsk/wip-watch-fix-typeerror", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b9ba5db2512e248d926a2658edccbd058eaf676", "messageHeadline": "Merge pull request #1766 from ceph/rhel86", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15ca97bd5f03fa5b6501676f43fe7fdfc888fd23", "messageHeadline": "Merge pull request #1767 from ceph/bs-missing-pip", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "efb9433ff8f126ff714696ac5a9a81eabc49c41d", "messageHeadline": "bootstrap: If pip is missing, rebuild virtualenv", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6842dae0c24eac9d0a5bffd6ddd1911418e76415", "messageHeadline": "opsys.py: Default to RHEL8.6", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a56302017805d047e97394c3b4a62bbed5935504", "messageHeadline": "nuke.nuke: Rework lock-checking logic", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "b5571746f06a4d46a9bad51444b0ac845e22f5cd", "messageHeadline": "suite: fix type error when description is none", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40fff4b2911949847a302adfe2f4714cfaccb58e", "messageHeadline": "Merge pull request #1624 from batrick/get-valgrind-args", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "93d2b653facc0e5a7a532b39d9ff91a044f2c4a9", "messageHeadline": "Merge pull request #1762 from ceph/nested-subset-fix", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8ac77c4a1c9cf62fe7d9e4c4a7dd50fbf1500a0b", "messageHeadline": "qa: correct line processing logic", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "53fc7fef6ccaf21fabe4a23a38668920f3ae41b8", "messageHeadline": "Merge pull request #1761 from ceph/git-clone-errors", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c649669929f757189af34cfc980a9aa268543e5c", "messageHeadline": "repo_utils: Always log git clone failure output", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e66caa0bb65ec716c16f9e64e23b146c9cfea928", "messageHeadline": "Merge pull request #1753 from ceph/dc-venv", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 80, "deletions": 31}}, {"node": {"oid": "8df7ff2baafcc65635bc40c4fa3dfb24d1c74666", "messageHeadline": "Merge pull request #1760 from ceph/wip-private-branch", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0480d5d756770ee9a407c939025afa4c3763fb53", "messageHeadline": "suite: Allow 'git@' repo URLs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91acb46d746124f7ae42dcbdab457eb2d7f014ae", "messageHeadline": "Merge pull request #1757 from ceph/master-to-main", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 209, "deletions": 200}}, {"node": {"oid": "e64faf0b9a84b6049b8eb22a5e3404e890a47e1d", "messageHeadline": "test_util.git_repository: Create main branch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59172ed2e90ed530235f84719dd4abf5ad42b429", "messageHeadline": "test_repo_utils: Don't break with main branch", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "f5d1da588a140a38d81827a6680048755c94c58e", "messageHeadline": "Replace non-branch occurrences of 'master'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "4dbb46b40576160d68ee355b193b8ac1ffdd4618", "messageHeadline": "Replace 'master' branch references with 'main'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 160, "deletions": 160}}, {"node": {"oid": "1b30281f276b97a8186594b7f92fe1f728418ada", "messageHeadline": "Merge PR #1704 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 249, "deletions": 91}}, {"node": {"oid": "056ec01c8e78656f0f0b95d6d5ae9efce20469f3", "messageHeadline": "teuthology/suite/test: test nested subsets", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "d7a43fd273a06eecf257dd57b5323ff37e4df181", "messageHeadline": "teuthology: add option to disable nested subsets", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 67, "deletions": 31}}, {"node": {"oid": "6f5d6516f248ce6a94942f4024264de9852dfc04", "messageHeadline": "teuthology/suite: create nested matrix subsets", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "663051a4aef29d44161f07c4d6e089c02700dfab", "messageHeadline": "teuthology/suite: patch builtin open method", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bd713e93db0ae980c7c56c16c6d4b241ad9dd837", "messageHeadline": "teuthology/test: use correct exception type", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "24707beb3e45f1ad99b4026bf3700340bca15525", "messageHeadline": "teuthology/suite/test: make sure patchers are cleaned up on exception", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 85, "deletions": 35}}, {"node": {"oid": "c26398c920cfa53a13fb73ab20a6ed7cef4d38f0", "messageHeadline": "teuthology/suite/test: clarify variable name", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b018fa018d3f885cbc018f839b42536477653f84", "messageHeadline": "Merge pull request #1756 from ljflores/wip-teuthology-suite-priority-\u2026", "author": {"name": "Laura Flores", "email": "lflores@redhat.com", "user": {"login": "ljflores"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "02cc4b9b6d4d6a10469ba3b4eaf82302252832cf", "messageHeadline": "scripts: add priority table to teuthology-suite --help", "author": {"name": "Laura Flores", "email": "lflores@redhat.com", "user": {"login": "ljflores"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "fd5c31669e51177d3c57bc0420279c5d1e944497", "messageHeadline": "Merge pull request #1754 from ceph/deps-upgrade-test", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "368c4f816e50545b052362a42e71a74fe804f634", "messageHeadline": "bootstrap: Do ansible version check inside venv", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "caa7d26c4fd0f4993c4ec4d922cc71e73bdb7692", "messageHeadline": "Add new GitHub Action to test deps on upgrade", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "004701def07b67dd914d7b1775457fec6788a495", "messageHeadline": "Merge pull request #1752 from tchaikov/repo-utils-cleanup", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9ab6d0a50e4821dccaeef024485986792e60a57b", "messageHeadline": "test_repo_utils: Don't break with main branch", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "16e092c3d5a81d45d035ab8c9ba9dc9b3ce43602", "messageHeadline": "suite: Look for teuthology branch mismatches", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "c3388b8ef759db5e45a9085741b12298e7926c9b", "messageHeadline": "exceptions: Add BranchMismatchError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "11a27e6474ed16b2c720d9079ae3cf4dc53f8af9", "messageHeadline": "repo_utils: Add current_branch()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "2636154130863307bb6825df4faf66e95e73dfa2", "messageHeadline": "docker-compose: Move TEUTH_BRANCH definition", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5695353e23b52b549c894b70ce317efa6ba8faec", "messageHeadline": "bootstrap: Drop pyc removal", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "00beeba1613b50e2d77bd837dcd7c24adba9279e", "messageHeadline": "Dockerfile: Optimize pip installs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7ba4beadacb19c6ed364b8f47f2e0ef5f9bcf5e4", "messageHeadline": "bootstrap: Optionally skip teuthology install", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73ff1421a20b26b863242c422e68d8ff0c8fa045", "messageHeadline": "teuthology/repo_util: pass universal_newlines=True", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "135488acc76a85490d37201ec506706cc4ab2d62", "messageHeadline": "Merge pull request #1751 from ceph/wip-bs-err", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f511ae651075717e86085faf494210968da6287", "messageHeadline": "bootstrap_teuthology: Call decode() on stderr", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78f4558fabb7dc314d171eb2fe0792b52638e978", "messageHeadline": "Merge pull request #1748 from ceph/ansible-2.10", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "f8a8cfa9bb764d36a46700b5ba4f1003ad290cd6", "messageHeadline": "bootstrap: Drop virtualenv in favor of venv", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "e50a481357a06b330b01155d860ba90fbb0ea092", "messageHeadline": "requirements: Update ansible to 2.10", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "42f39da9b0cc3cb2aee1d59e0c371e0a068e79ad", "messageHeadline": "bootstrap: If ansible<2.10 is present, remove it", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fd8785488965ead0ee5842af68b6b64a42b73c19", "messageHeadline": "Merge pull request #1750 from tchaikov/pass-extra", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0102b67d10dc9ecf4c4086446357a6aac12aa1dd", "messageHeadline": "Merge pull request #1698 from kshtsk/wip-raise-if-not-reconnect", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f85306bbb2ccdfc0322fe1f3fca7c9506d84cfbe", "messageHeadline": "update-requirements.sh: pass --extra=test to pip-compile", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "788cfdd8098ad222aa448289edcfa4436091c32c", "messageHeadline": "Merge pull request #1749 from tchaikov/setup-add-nose", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 111, "deletions": 52}}, {"node": {"oid": "903c61f268b9c02bc1ea2744d801caff9b7554f0", "messageHeadline": "setup.py: dedup the requires", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 106, "deletions": 48}}, {"node": {"oid": "9031136fa1a859ff6dd6a44d92353536e5f32bb1", "messageHeadline": "scrape: drop dependency of \"six\"", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "19a4789296aa6d829e7f55b06e2198323723afe7", "messageHeadline": "setup.cfg: add nose to \"options.extras_require/test\"", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b11219b9af33884aae5eb66700541df4b9620ed", "messageHeadline": "Merge pull request #1743 from ceph/packaging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 236, "deletions": 339}}, {"node": {"oid": "b37d686568ea3c673197ca892d3fb267463611f8", "messageHeadline": "Merge pull request #1747 from ceph/ca-test-fix", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "52d57dbe9fc13f397123565313dcdcc25b2b3c37", "messageHeadline": "Merge pull request #1746 from rishabh-d-dave/py3104-MutableMapping", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9ebb0ab96a5ae31e5807ddf5615921cf3f1f2888", "messageHeadline": "task/ceph_ansible: Fix attribute handling", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "289c4d24a5d221551dcb5dc5a410ebf95c284454", "messageHeadline": "tox.ini: Drop basepython lines", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ab29ad020a1cfd29a64b1e731fe6c05d7286e792", "messageHeadline": "tox.ini: Install 'test' extras for py.test envs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c376302f90da2b9254925c10c42229449d453462", "messageHeadline": "Modernized versioning", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "96021152703be9d449610b617a6391b82c7a546c", "messageHeadline": "bootstrap: Install 'test' extras", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e24c8f5b645df4dc61dc220386ec86cfb109b56", "messageHeadline": "run_tasks: Do not mask missing task dependencies", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "908d3776721b6cbd12dbc138060187bff0bd8c14", "messageHeadline": "task.tests: Update pytest_runtest_makereport", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "15e1e0b5a1eedf67396bf83790811ec1f1809bac", "messageHeadline": "bootstrap: Drop python2 support", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "927c9b2d93bbe6dc6ab03bd182c3a6e9c0582705", "messageHeadline": "tox.ini: Set isolated_build", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "968d2946453cd3c6a85d5546fb45c4d657b8ae93", "messageHeadline": "TestOpenStackBase.setup: Remove arguments", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e82db495c699b4fd05f0ed6745b59aaf220e212a", "messageHeadline": "Tolerate a missing manhole package", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b4a24e40f1023a16c902f1c869b9133d08d1b98d", "messageHeadline": "MANIFEST.in: Add tox.ini and pytest.ini", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21372fd9b2b87bb6417929f10097fba7db9cdca9", "messageHeadline": "Replace setup.py with setup.cfg and pyproject.toml", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 180, "deletions": 277}}, {"node": {"oid": "e7c5d67e10fe29da22180f9e09b8973ae166c8fc", "messageHeadline": "config: import MuableMapping based on python version", "author": {"name": "Rishabh Dave", "email": "ridave@redhat.com", "user": {"login": "rishabh-d-dave"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b21f9558629bbbb865321b6e62e8b2c23e4d3291", "messageHeadline": "Merge pull request #1739 from ceph/docker-compose", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 65, "deletions": 51}}, {"node": {"oid": "fcc9a04a836355e8527b309146349fb845608d96", "messageHeadline": "docker-compose.yml: Start beanstalkd sooner", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a9398d9a4e0454b29c771f5eb3f3d3dceed3896b", "messageHeadline": "start.sh: Default to RSA keys", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5be50ed299a3577fc37ff59ed341417bb673daa6", "messageHeadline": "docker-compose: Add wait mode", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "6ed59f58f540281f44de9e377807c9c877740bf1", "messageHeadline": "docker-compose: Document containerized nodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "86b7a184848f61305b2a23eb486227833ac103b9", "messageHeadline": ".dockerignore: Simplify paths", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "347bd37fc91be428eccb68d90600e68c3e464aec", "messageHeadline": "docker-compose: Use repo root as build context", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "f5af9d943870976913b0dcecd608f18bad1b61bd", "messageHeadline": "start.sh: Make sure to run docker-compose down", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0db28781c751636a2f4758c956e38df311ffefc", "messageHeadline": "Merge pull request #1741 from ceph/dc-fixes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ee55b83479e39874199e520a6c14dd0a2816cb4e", "messageHeadline": "Merge pull request #1742 from ceph/repo_logging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f57acbd4c217cdc922f5532b883278d567f4eba", "messageHeadline": "repo_utils: Fix logging in bootstrap_teuthology", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04bc95dd7f78fab7a9bb1d666cf2e5907b24d7d7", "messageHeadline": "worker: Don't log incorrect teuthology sha1", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e690b33c5192c54937e14afb77936befa862c695", "messageHeadline": "teuthology.sh: Run tests using current branch", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0e6dbbf154347a8424d198a9354985167ff64a43", "messageHeadline": "Merge pull request #1740 from ceph/wip-revert4333", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 388, "deletions": 259}}, {"node": {"oid": "6557bdde10c48f1e17133b2580503b207d423ba1", "messageHeadline": "Revert \"Merge pull request #1737 from ceph/build\"", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 388, "deletions": 259}}, {"node": {"oid": "43327234bc2c8066c173e4c6d602c8a0a05db642", "messageHeadline": "Merge pull request #1737 from ceph/build", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 259, "deletions": 388}}, {"node": {"oid": "e7c74a95e998f4918cc2c7639916b0bf0daf3b48", "messageHeadline": "bootstrap: Drop pyc removal", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ffee8b5d91e542a7aa008378571f9ddfc0fa62e1", "messageHeadline": "bootstrap: Optionally skip teuthology install", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3c949b8cc4ccf6867c1e804467482a1089b88d2", "messageHeadline": "tox.ini: Drop basepython lines", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "380b9ead760b3c8b37724e9e4a44d3fd9577f0bb", "messageHeadline": "tox.ini: Install 'test' extras for py.test envs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "72db9a32efbe3ca8da6e592d139f3fed675fa079", "messageHeadline": "Modernized versioning", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "0282a3795887c28d3742c37f8d32d18925b0e0ca", "messageHeadline": "Remove references to teuth_bin_path", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 35}}, {"node": {"oid": "6d1547fc9d6aded39bfdc7ea28b1cf052cc264cb", "messageHeadline": "bootstrap: Allow absolute-path $VENV", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a2df24aff282ece86cfaff8285cc94c795ebcb5d", "messageHeadline": "bootstrap: Drop virtualenv in favor of venv", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "b7427d1b03624cee117e260ec4a6409ce875d602", "messageHeadline": "bootstrap: Install 'test' extras", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14846aa4fe7602391af512e1d526f965f074fff8", "messageHeadline": "run_tasks: Do not mask missing task dependencies", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f762bdb6c94844b440b667892c49706d75a1580d", "messageHeadline": "task.tests: Update pytest_runtest_makereport", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a347b2ac5400a43ba76a678399b1deda7dae1a6c", "messageHeadline": "Merge pull request #1735 from ceph/rhel85", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3fbecf7e44cc7e6948003b14be1626b384aba70", "messageHeadline": "bootstrap: Drop python2 support", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "05ea3cd8ba8cf95d830c37ad3b760c90294a5c7a", "messageHeadline": "tox.ini: Set isolated_build", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d954449ae1d206b1901f70f8f000dc003d9a88d9", "messageHeadline": "TestOpenStackBase.setup: Remove arguments", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2e781f6975a4bd48b42264bc3caea162b9e9a3a", "messageHeadline": "Tolerate a missing manhole package", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c90ac46f273c36b389219b8bd0ed401450844de4", "messageHeadline": "MANIFEST.in: Add tox.ini and pytest.ini", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a7d3d3f27396e6b6061d621cb54d36a51167bd8e", "messageHeadline": "Replace setup.py with setup.cfg and pyproject.toml", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 180, "deletions": 277}}, {"node": {"oid": "3dd797633f37e2d7e2c4ae3ef9ac35a188c2028d", "messageHeadline": "Merge pull request #1734 from ceph/dependabot/pip/paramiko-2.10.1", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 75, "deletions": 74}}, {"node": {"oid": "68cf6fddd6eaa4d1cccd59806c6cbbfb93556bd8", "messageHeadline": "opsys.py: RHEL8.5 is latest", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2013e2b629d71c9cb7962603b0fe6a16fe9e0cc3", "messageHeadline": "build(deps): bump paramiko from 2.7.2 to 2.10.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 75, "deletions": 74}}, {"node": {"oid": "d877b023166308f282187444de8e8e725ffb27d2", "messageHeadline": "Merge pull request #1726 from ceph/bs-mac-noauto", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2df094f9f45c7920937ea027853b75a69967c676", "messageHeadline": "Merge pull request #1727 from ceph/docker-compose", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 315, "deletions": 232}}, {"node": {"oid": "ee6ee70fcc47747b094464388631106408e794cf", "messageHeadline": "docker-compose: Update readme", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 39, "deletions": 178}}, {"node": {"oid": "04384de2189f8e4907addec7b4bbf49197bba491", "messageHeadline": "docker-compose: Increase paddles' check time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "267f0c11cd385ff8653c9aad2edc31d751b84395", "messageHeadline": "docker-compose: Separate build contexts", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "154f06238ce60f542b21811c80366c928b323481", "messageHeadline": "docker-compose: Allow different custom config", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "cd8e49df105e375e0ffdb497efa1b27498187673", "messageHeadline": "teuthology-update-inventory: Add machine type flag", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9829d4d1e151d476d0d0172904154becc912846f", "messageHeadline": "Dockerfile: Write SSH key stubs later in build", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "daee9695405ae0246b37bf12e1223b0151da8ca5", "messageHeadline": "docker-compose: Optionally use an inventory repo", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3839e91fa27dc73591639244ef5db84c43e8a0be", "messageHeadline": "start.sh: Don't double-clone teuthology", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "05d496d69292283e35c94512be9464195182895d", "messageHeadline": "docker-compose: Optionally use an existing SSH key", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "ea8f93c403ca3daefe88a6a34fd0cb2c9501f62b", "messageHeadline": "docker-compose: Populate \"real\" testnodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d195ab4b014fdde6e1f01024e1b8f19257e4c2e1", "messageHeadline": "Dockerfile: Fix old typo", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8327485f83c8c5b9476bdbe25b0dfea968c2a076", "messageHeadline": "start.sh: Copy config files more consistently", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "8505d3472ca5df16f1502bf0b2acd3ea6d11d7d7", "messageHeadline": "docker-compose: Exit after jobs are done", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "11df10f6f613a77c17262179ae3ce3c5c7246119", "messageHeadline": "dispatcher: Optionally exit when queue is empty", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "78304b776f69af384b72e895aa95180529030950", "messageHeadline": "supervisor: Return job's return code", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "14a7ac9ba64ba574fe0c5eec344f0b89a3a16963", "messageHeadline": "Add 'integration' GitHub Action", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "97630f0867b8311f81862cc4ee28df677374363c", "messageHeadline": "start.sh: Use current branch by default", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "311ab0b9a95eefcd1af4e793840748840c323f5e", "messageHeadline": "teuthology.sh: Use the teuthology:no-ceph suite", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6c409e54273e034ff09cff7944de1cdb85ab268b", "messageHeadline": "testnode: Install apache2 and nfs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2377ee9697cfb5a82327782fd49d12ff70020ff6", "messageHeadline": "docker-compose.yml: Force testnode arch", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "81f3b36a1379aec910b697d5244625422593435f", "messageHeadline": "testnode: Add stop script", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "cc048900777d2f798b6c7e915542da83563b9123", "messageHeadline": "testnode.sh: Retry submitting to paddles", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5dc853e8f0489c79d5a49d460e878d6aaf371220", "messageHeadline": "Dockerfile-testnode: Switch to Ubuntu", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "e6ee22c1f6cd48b2e24272a2723bd771630a29e4", "messageHeadline": "nuke: In containers, simply kill sshd", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55b6c073694038f0960cc142b1d8e1459d648932", "messageHeadline": "start.sh: Copy conf files into container", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "921b9d1c0ee9360265a7ec83a3718e4486be3a14", "messageHeadline": "docker-compose.yml: Use three testnodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad92f5f296249ede96a04b37150227a2a7b0dd0b", "messageHeadline": "Dockerfile-testnode: Install Python packages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f2180afd1be53e88c9c782f19154b09342f020c0", "messageHeadline": "teuthology.sh: Use absolute paths", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "21cfba722b1dbaf21fda822bf257651cb7576b6a", "messageHeadline": ".gitignore: Ignore more built docs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "0fad6d494966101ffb60212143a6ca6b27ef0820", "messageHeadline": "docker-compose: Add .dockerignore", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18d9c5deeb4f1376418782c51242546739225e99", "messageHeadline": ".teuthology.yaml: Use absolute paths", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6b2294e42d219365a7207347cd06091d1e5eca6", "messageHeadline": "docker-compose: Add custom_conf.yaml", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6271b83b562bde4afbc1e498ef1d99fc1e59ea45", "messageHeadline": "Dockerfile: Split out entrypoint to teuthology.sh", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "0403855465f06b498e0d975d88314c56579dfc4f", "messageHeadline": "docker-compose: Add testnode_sudoers", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "66a8685b23d0b10efa31a5c1e0afa26ada9cb5ba", "messageHeadline": "Dockerfile: Perform teuth setup later in process", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e7bdff3345dddec25abfc21c2465c83e68ce3157", "messageHeadline": "Dockerfile: Set up SSH client incl. generated key", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cacaf3c05b64f89287ea7371d36184f2116d47ef", "messageHeadline": "docker-compose: Add .teuthology.yaml", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ac004affdb91f7b2466cd9b178ee44b4c3e8471b", "messageHeadline": "start.sh: Generate an SSH keypair", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "67af4ac9ae545f67ec174bdf7f7eff37b4c0ccac", "messageHeadline": "docker-compose: Add containerized testnode", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "e12aa8d12ff976649dec52abf52bb57775678ea0", "messageHeadline": "Dockerfile: Run bootstrap during build", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "824a1274a15da2c820294e3be592e708fd95fb51", "messageHeadline": "Dockerfile: Reformat for better readability", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "723063a25e7e943be4fcf05b4c7ff181fa321f0e", "messageHeadline": "lock_many: Include username in target keys", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "50ea24899638cdf7ae3bd3a64511cccbc2408003", "messageHeadline": "Merge pull request #1731 from kamoltat/wip-sphinx", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58cc12c9b9450b43b96c1c7a8e0aa30326807540", "messageHeadline": "docs/requirements.txt: bump sphinx to 4.4.0", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70390753284281fb41f7552547fa9eb007fa4eef", "messageHeadline": "Merge pull request #1728 from kamoltat/wip-ksirivad-fix-docker-compose", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "1b3e9460da8e5297741ac58a9c39e0ea6ed07fe5", "messageHeadline": "docs/docker-compose: paddles use quay.io image", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6e7e31d2b44c293f201bda769a251d2c077824bd", "messageHeadline": "bootstrap: Don't auto-install on Mac", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a4e18662e5de936eb0ac089e531b933ecbcadb0a", "messageHeadline": "Merge pull request #1725 from ceph/fix-clock", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd598ee0cf34f91e65dc7ae9c5e7fee0c469d0d4", "messageHeadline": "task.clock: Fix call to filter_out_containers()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87a7b7d3a08eb5f9a829551a28aaf77b9300ad73", "messageHeadline": "Merge pull request #1722 from ceph/task-skips-container", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 51, "deletions": 15}}, {"node": {"oid": "728063d8a31acc95ef3f1ff450e0b1a1d4afee36", "messageHeadline": "nuke: Don't attempt to nuke downed nodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b72f93f381373951cf3751f3727c13769233e59e", "messageHeadline": "task.internal.syslog: Skip container nodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "d64af200c8ac727a5c8f02f7e1dc8c3d6f5aee6f", "messageHeadline": "task.clock: Skip containerized testnodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "aa078dbed6d14c1ad98beb5a02b956bbe0a741c8", "messageHeadline": "Merge pull request #1724 from ceph/update-reqs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cd8299ffd10b1823d0c6dd0f167eceebfcb9b1dc", "messageHeadline": "Merge pull request #1720 from ceph/teuth-suite", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "e2664eb7011c12ef42554ae7680512d046e44a66", "messageHeadline": "task.tests Run unit tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "770a670a0605f9005d0f4418599193a393e83761", "messageHeadline": "test_run: Skip a test if running in teuth process", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "aad4104b088e6b6cfb639fde21de7a19b164ee4a", "messageHeadline": "Add skipif_teuthology_process", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "35d1b0e734c90b53883c79dbf411a45601d1b068", "messageHeadline": "task.tests: Use job_status module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c76e1037eb0cae1ff8a98004bda5dba5bdf4e2c4", "messageHeadline": "TeuthologyContextPlugin: Parametrize conditionally", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11518edb76e3852fdf6dc242b2fa9a0554df35c9", "messageHeadline": "requirements: Add mock; update py.test", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "bc8abb67767ed047ea8c956adab6d88d447be476", "messageHeadline": "Update ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c618d9d77543fc74ee6a7cc73fcb5488d5f3a89d", "messageHeadline": "Update requests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fe96040fc499085d392b1800a6a043b2d047391", "messageHeadline": "Update s3transfer", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b25d61d3f9b5bf21470e2e7f2effefac35bf3fa", "messageHeadline": "Update boto3", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a09009223dc44ca923b2e6ad4cd4c4fe88381b22", "messageHeadline": "Merge pull request #1703 from ceph/wip-53853", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5c463b405580df6154e48ad1c438f3ab0cf79764", "messageHeadline": "kill: Check if sudo works before using it", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "fbfc7b381c1d662565abb9d3552d468766bf123c", "messageHeadline": "Merge pull request #1723 from ceph/wip-standalone", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7c2d4ec8ab989fd4679934ebfce9893e42094669", "messageHeadline": "task/ansible: check for archive before using it", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d2f94c149da64617a89358d9c2f0164fc2d78aa4", "messageHeadline": "run: make fetching tasks work for non-scheduled jobs", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff5db9169566776b2f41faf671316ca58a318ea6", "messageHeadline": "Merge pull request #1721 from ceph/more-tox-gha", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e1d6bd6a3b30d7283b3cb12792843b69cbb1b69f", "messageHeadline": "task.selinux: Exclude container nodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "799e7b353c417eb3c45d074782f32f815c013c61", "messageHeadline": "task.internal: Skip coredump on containers", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "33e222ee0485ea2f05099fe757ea9c9a680df473", "messageHeadline": "task/kernel: Skip if running in a container", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e94f15e4b53740d4dccee228ba4a4ec4f58a2325", "messageHeadline": "Skip reimaging on unsupported machine types", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3f86568ed3ba2b2e64ce3f74218061e107606fb5", "messageHeadline": "github actions: Run docs build during CI", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "abf91ac218c2386a2366eae243a15b1215f47832", "messageHeadline": "task.tests: Fix reference to python binary", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6df0e3efd239f7be073057ede44033dc95064a23", "messageHeadline": "task.tests: Fix StringIO import", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5591bef68f7079046cce4fd9b002a722f36b261d", "messageHeadline": "TeuthologyContextPlugin: Remove pytest_configure()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "eeaeee38264fad8a01fd1ce912d8908676ed64bc", "messageHeadline": "Merge pull request #1715 from ceph/pynacl", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "70d62b71873506fae229812af2e522153e7f2f92", "messageHeadline": "Merge pull request #1714 from ceph/ui-connect", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1dc158fe7003f093a4f4a4ec20c08d3c32976fa", "messageHeadline": "Merge pull request #1712 from ceph/remote-is-container", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "cb5b1a75970b7aa81700a0ab081943b3146d40d0", "messageHeadline": "Merge pull request #1718 from kamoltat/wip-ksirivad-dispatcher-notes-doc", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "75e3c16dec4860885a89883f725756bdc2cf81a6", "messageHeadline": "docs: add dispatcher trouble-shooting notes", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5825e8d094b6aff4351d26f1ceb5efc598c156a0", "messageHeadline": "Merge pull request #1717 from ceph/1716b", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ee46e6473b8c37a96076cc4c5edfbd3c1643e7b", "messageHeadline": "selinux.py: Ignore both contexts for NetworkManager_dispatcher_t", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b607b46862a6b148fb1608e09b31d367f094555", "messageHeadline": "Merge pull request #1716 from ceph/54337", "author": {"name": "Yuri Weinstein", "email": "yweinste@redhat.com", "user": {"login": "yuriw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ddfc38d0132a136cfd96c14d92cd79c4b57fa0af", "messageHeadline": "selinux.py: Ignore new NetworkManager denials", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eea2521245e542c7c1a063d296779f572aa0255a", "messageHeadline": "Merge pull request #1713 from ceph/ansible-log", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c6442aa9e509aace1201390ea4c2d6a80e3d0800", "messageHeadline": "Merge pull request #1711 from ceph/cluster-filter", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "ec7a9df01bb1b37200f4cc712861223741d0ed49", "messageHeadline": "requirements: Update pynacl", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "843160710cf5805b074e6c39669746c7c9517b47", "messageHeadline": "update-requirements.sh: Write intermediate file", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0d5fc3627b6aad78b04f1c6d0da0a495a45cc909", "messageHeadline": "teuthology-update-inventory: Call Remote.connect()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ee677b03aecee31d00e3391a7626a2d2ff1dbbb", "messageHeadline": "Remote: Add is_container property", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "4aaa3ab7fc1083788fa4fb1122ad4ae914a26ed1", "messageHeadline": "task.ansible: Don't direct task's logging to file", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "65c38a8ac6d6694ef8ab9ff2325a7faf73afdc22", "messageHeadline": "Merge pull request #1695 from kshtsk/wip-cluster-run-sync", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "52a290f2cc00d19d0ccbfe1314c0a090cff1695c", "messageHeadline": "Cluster: Add filter() function", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "7cebb3f2319fd6c8340c0f7cd15a137e747fd32e", "messageHeadline": "Merge pull request #1707 from kamoltat/wip-ksirivad-add-ansible-inven\u2026", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "3094160cc590b786a43d55faaf7c99d5de71ce56", "messageHeadline": "Merge PR #1710 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7fd10f4bfefe2f2be76cb3808e98d05adc18651", "messageHeadline": "teuthology/task/selinux: ignore sss_cache", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ab17eacfbecc723b2f067f1759469bdae7dbafb", "messageHeadline": "Merge PR #1708 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f634dc1c0a64a93646e6d007882c69b3e1663e0", "messageHeadline": "Merge pull request #1709 from kshtsk/wip-auto-get-mt-for-kill", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "04501e5d441f9bff9bca8aa6d9e05ee233b1d955", "messageHeadline": "kill: get machine type from paddles for the run", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c2ea97580c1c62ee8937311bbc2bfdefbbe603db", "messageHeadline": "opsys.py: Change default CentOS version to 8 Stream", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d43ff17883ddd85fc242dc93f2f7dfc943f88efc", "messageHeadline": "docs/docker-compose: add ansible inventory to README", "author": {"name": "Kamoltat", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "7c0cb8672986d9dbe53078a123af65593653ef7a", "messageHeadline": "Merge pull request #1706 from batrick/log-warning", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "404543bd8b4f14094a2e2f33937fcf5addbbfd65", "messageHeadline": "teuthology: convert deprecated method name", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "75f1bcd237a8b6022305cd53ba87e106d45aa665", "messageHeadline": "Merge pull request #1678 from ceph/wip-ksirivad-move-ansible-log", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "685607d0f96f172c2992b9859e1f6024952f1e3f", "messageHeadline": "task/ansible: move ansible logs to ansible.log", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ea170935d4b1c78dc6fd6beae6b3fda65b296f57", "messageHeadline": "misc: remove get_valgrind_args", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "3ff86a5dbaafecdb6414fa2fea970bb44e836829", "messageHeadline": "Merge pull request #1665 from ceph/wip-ksirivad-docker-compose-script", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 277, "deletions": 0}}, {"node": {"oid": "9a33610381bd4cd4e967e5634c61122a231b227d", "messageHeadline": "Removed beanstalkd in teuthology image", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0203af8c1826e0f1867754ffa715f1ce45fd472b", "messageHeadline": "Moved Dockerfile", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7861b0654be340a501bb71b525fc974a0e3f2ead", "messageHeadline": "Updated README file as we still use beanstalk", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f8e8550fc8e4412220904cf16eacd1cb351c7ca9", "messageHeadline": "Compose teuthology master branch and use beanstalk", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "6fc2011361437a9dfe4e45b50de224392eed8abc", "messageHeadline": "Merge PR #1702 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12afc9da517fcf7d6d55d58b27edcd4daeb78724", "messageHeadline": "teuthology/tasks/kernel: switch firmware branch name", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00e09f05e9fb2ab7c7f497f5e446613531743ae2", "messageHeadline": "Merge pull request #1701 from rakeshgm/vscode-to-gitignore", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0c598f10b17e014fa2220779453ffc9c1e578b19", "messageHeadline": "gitignore: ignore .vscode dir", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "95a7d4799b562f3bbb5ec66107094963abd62fa1", "messageHeadline": "Merge pull request #1687 from kamoltat/wip-mark-machine-down-reimage-\u2026", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "844d13778e221f3c1f3cb6626445c4bc2f71766d", "messageHeadline": "Merge pull request #1699 from kshtsk/wip-strip-left-not", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e321ec4900c3239df1d0461d8246460ccf64b543", "messageHeadline": "Merge pull request #1697 from kshtsk/wip-beanstalk-yaml-load", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffc8d43556659c878a56eb77ac83d6084270f8e9", "messageHeadline": "Merge pull request #1696 from sebastian-philipp/matrix-print-item", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84776988659a07f5942544a21b9c5942e1b541d7", "messageHeadline": "dispatcher/supervisor: Mark machine down if reimage error >= 10x", "author": {"name": "Kamoltat", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "706b3c0a5dc421e75fd1e7b1ee7d2eb010a1ecd3", "messageHeadline": "Added more stuff to documentation", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 111, "deletions": 24}}, {"node": {"oid": "596f32e3dc73343dd0544662d149c397bee3ef43", "messageHeadline": "Initialize README files + changes reflecting Zack's review", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 98, "deletions": 14}}, {"node": {"oid": "5b6faa02dea734955e13b500ce53cd0482354a85", "messageHeadline": "Added dockerfile + docker-compose script dev setup", "author": {"name": "Kamoltat Sirivadhna", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "a0bc318848afe71da1fbf34e1e1b44738d8e3d6d", "messageHeadline": "Merge pull request #1700 from dmick/wip-log-record-asctime", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5c0b3fe3eeda6b85e447be02c110dc1973926606", "messageHeadline": "requirements.txt: update pytest", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7dbe07d009e61affb16bf459dbb88bc1c4b86ad", "messageHeadline": "test_misc.py: fix bad assumption about LogRecord fields", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0757c5a68e84a9b90d13984d509c838f309fab35", "messageHeadline": "teuthology/beanstalk: workaround yaml load deprecation", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79d9679a4abd1a2164401e55d3662fe2dd871dab", "messageHeadline": "misc/sh: do not strip output from left", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71de68bd6b61eb5d743ffffe5de698f66f5e9715", "messageHeadline": "orchestra/remote: throw exception on reconnect failed", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "006981320d20466f3f88a63932a725f66adcea51", "messageHeadline": "teuthology/suite/matrix.py: Add item to assert msg", "author": {"name": "Sebastian Wagner", "email": "sewagner@redhat.com", "user": {"login": "sebastian-philipp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c8364818fe0bc1ae790a8d6d673262f730d1597", "messageHeadline": "orchestra/cluster: drop teuthology.misc", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "007156bcbbdd138965682a782c12aae81d95d0e6", "messageHeadline": "orchestra/cluster: run parallel and wait", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "6cfddd5e1c7d5ede1367cf3087c21af44eb88356", "messageHeadline": "Merge pull request #1692 from ceph/parallel-kernel", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 142, "deletions": 115}}, {"node": {"oid": "fdef9b8d69c3735c11d4640892d02141b21b17f0", "messageHeadline": "task/kernel: parallelize per-role work", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 104, "deletions": 100}}, {"node": {"oid": "0094010b32bddf5cb4096521fa98fd92ba93e276", "messageHeadline": "task/clock: parallelize", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "d567a47aa3de6d1be14e4f314b3e076932901d3a", "messageHeadline": "tasks/internal/syslog: gather journalctl -b0", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d4737010a85099043cf081dc05b4069d301b23fb", "messageHeadline": "Merge pull request #1693 from dmick/wip-build-complete", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 125, "deletions": 1}}, {"node": {"oid": "91815aeb94449f1ea4365867a0fd4c60103057e1", "messageHeadline": "Merge pull request #1690 from ceph/debug-coredump", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c80939ff7d70afb9de746cd87e6833f0ce1e1b8f", "messageHeadline": "teuthology/packaging.py: fix build_complete: search for requested arch", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 125, "deletions": 1}}, {"node": {"oid": "27954452159076fda5642b6c0eb0c4998b99d2e4", "messageHeadline": "Merge pull request #1691 from ljflores/wip-installation", "author": {"name": "Neha Ojha", "email": "nojha@redhat.com", "user": {"login": "neha-ojha"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "09d7a24a4589f7e129405352ae4177a6cc9ed036", "messageHeadline": "docs: improve instructions for installing teuthology", "author": {"name": "Laura Flores", "email": "lflores@redhat.com", "user": {"login": "ljflores"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "eff84dec42f0e9eb0acd690c8764db45f7d8d04e", "messageHeadline": "task/internal/__init__: print core file output before splitting", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c56135d151713269e811ede3163c9743c2e269de", "messageHeadline": "Merge pull request #1689 from ceph/supervisor-unlock-safety-fix", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94e5a60cd2526aeb2b21778a20d93a032577d604", "messageHeadline": "supervisor: Add missing continue statement", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b397bd2dbf42b50d9ad7a1852b0d5ad7c5440c5e", "messageHeadline": "Merge pull request #1688 from ceph/supervisor-unlock-safety", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "f4383d9bdf3a2cb78e72865ce87a9f77186ca772", "messageHeadline": "supervisor: Don't unlock nodes w/ bad description", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "b35344e81ac507b6cad7c1cae575ce08b9c766f2", "messageHeadline": "Merge PR #1685 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ba518cefff1c5388f355a2cc5d9205dc0c9b4589", "messageHeadline": "Merge PR #1686 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "423bd94291582cb44cbfac84a53ec84580eb3f08", "messageHeadline": "tasks/kernel: fix missing arg to install_kernel", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27aecd931b83ecd398c7728f84879ebc61b6a18e", "messageHeadline": "qa: remove extra debug message", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "75f7a01a5a53e86f8d929f5fb7b1dac2a4d15426", "messageHeadline": "Merge PR #1682 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e4202151f92bf096cded41ad9b054cfeb0e4b2c0", "messageHeadline": "Merge pull request #1668 from ideepika/wip-flavor", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 53, "deletions": 150}}, {"node": {"oid": "28168987c7b3f99b05834758bb589b78d1079412", "messageHeadline": "remove gitbuilder tests", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 0, "deletions": 94}}, {"node": {"oid": "faf17fd08f0f1bd51a6c37f593dbc2efc6eea1a9", "messageHeadline": "s/basic/default we no longer need mapping of basic to default", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 32, "deletions": 36}}, {"node": {"oid": "381955c015dbb43ba8f37a14d1841a893cdf4c12", "messageHeadline": "suite: kernel_flavor >> flavor", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 16, "deletions": 20}}, {"node": {"oid": "1d8869bee16911e92498467a87e7eb1420eb37e9", "messageHeadline": "suite: add flavor in base build_config", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "44b37b79de646086d383fba4e515cf609ae85810", "messageHeadline": "suite: update available flavor for teuthology-suite", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6f40c4ca66d0ac515a149c2e25df0d91b2dd1a9b", "messageHeadline": "Merge pull request #1683 from ceph/kernel-hwe", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "7f1a4ed3b3ea7bf90cfafd4e41dcfa193f43a1b4", "messageHeadline": "tasks/kernel: add 'hwe' config flag for ubuntu distro hwe kernel", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "0dea7d5aee6dd4c44033abc40ee5b3ce755c8d7e", "messageHeadline": "nuke: ignore internal directory listing when scanning for stale mount\u2026", "author": {"name": "Venky Shankar", "email": "vshankar@redhat.com", "user": {"login": "vshankar"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f08b273eeec75318a83a4e8d7fb51841e4d71be0", "messageHeadline": "Merge pull request #1673 from kamoltat/wip-ksirivad-fix-dic-update", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3a488f52e40d4e803797684b740cd06ea526c40", "messageHeadline": "Merge pull request #1675 from amathuria/wip-amathuri-fix-unlock", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "c25926b644a6383fa42b1dfbf6f0102dac825b55", "messageHeadline": "lock/ops.py: Fix retry mechanism for unlock_one", "author": {"name": "Aishwarya Mathuria", "email": "amathuri@redhat.com", "user": {"login": "amathuria"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "11ef3dd25ad1d977076d8dca8d320f69e07c0cfa", "messageHeadline": "Fix dictionary update in try_push_job_info()", "author": {"name": "Kamoltat", "email": "ksirivad@redhat.com", "user": {"login": "kamoltat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e1f59de82924f116bd6b91664f90ef632c60a3f", "messageHeadline": "Merge pull request #1677 from ceph/no-fudge", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 114, "deletions": 123}}, {"node": {"oid": "d1b0392be569902ea9a613110c9791b551c5a7b0", "messageHeadline": "tests: Drop fudge", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 114, "deletions": 123}}, {"node": {"oid": "63133ca92c299bd23f40f94d370cf5381b0b1313", "messageHeadline": "Merge pull request #1674 from ceph/wip-51944", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "630a6ac557353e2e1b629f387621746f7a84b2e5", "messageHeadline": "Merge pull request #1676 from ceph/gh-actions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "116b2a6b41f3d841701c3ded70448403813e6031", "messageHeadline": "test_worker: Don't access the network!", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "22faf6021df832e97b5406389700d41b0c9c18fb", "messageHeadline": "Add GitHub Actions definition for CI", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1e2d780cf481cec2b03467422166ab75741450d6", "messageHeadline": "supervisor: To preserve logs, delay nuking", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "7bfbd1ec04bef59af6b9137e62914d24062aa4fa", "messageHeadline": "Remote: log hostname when reconnecting", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b135a4f82b02b966053efba0501e6a47c9d2d793", "messageHeadline": "Merge pull request #1672 from kshtsk/wip-fix-test-worker", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "484ad8f402f18ad7ddd47554c8cf251adb4e126e", "messageHeadline": "test/test_worker: fix test_prep_job teuth_config mocking", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "df69d6db9d68f5492f47c1dee57bca3b0a385796", "messageHeadline": "Merge pull request #1671 from tchaikov/wip-tox-locale", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cdb7df85d6afb81fa7cf5e47f868548e5313a24b", "messageHeadline": "bootstrap,tox.ini: set a UTF-8 locale for decoding non-latin chars", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d0ccb5e7543966c9868cca0e1d0b1e1f5b5df280", "messageHeadline": "Merge pull request #1669 from ceph/rh-user-sub", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "888b4a43a4a7cac13105c544d13720ffb14ead0e", "messageHeadline": "remove rh stage creds", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "321319b12ea4ff9b63c7655015a3156de2c3b279", "messageHeadline": "Merge pull request #1667 from kshtsk/wip-bump-ansible", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 70, "deletions": 63}}, {"node": {"oid": "ab7a7adde6f57ec833d7b7062279a89aded85ab7", "messageHeadline": "bootstrap: drop hardcode LC_ALL=C", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f276d47327328e9eeb6c83e7d2e3e29c37c17c00", "messageHeadline": "bootstrap: do not use 'which'", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "705ce3c79607648b6bc123283c71a6bbf122287f", "messageHeadline": "requirements: bump ansible", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 68, "deletions": 60}}, {"node": {"oid": "04c2febe7099917d97a71271f17abb5710030132", "messageHeadline": "Merge pull request #1662 from ceph/wip-badone-ceph-ansible-ubutu-upgr\u2026", "author": {"name": "Brad Hubbard", "email": "badone@users.noreply.github.com", "user": {"login": "badone"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "15b7033e18cefa0f185f68c4a6250a0e8a628feb", "messageHeadline": "ceph_ansible: Remove --system-site-packages", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "73aa7e3b960c7ffac669297b6aa86606265edd1b", "messageHeadline": "Merge pull request #1661 from tchaikov/wip-rtd-docs", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "31f9ced9c68a888406b9d4175e62ac2901d4c5dd", "messageHeadline": ".readthedocs: add .readthedocs.yml", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b6f3efab84b70e18e86ec271a07564aeb4ed3bac", "messageHeadline": "Merge pull request #1659 from kshtsk/wip-exclude-image", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "43790980b608e9a71ad69685c3f7e95578734f1b", "messageHeadline": "Merge pull request #1592 from kshtsk/wip-podman", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 96, "deletions": 2}}, {"node": {"oid": "adbfc8e9d13866de3cdfac8b465932a544ade577", "messageHeadline": "Merge pull request #1660 from kshtsk/wip-job-threshold", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "7e75c73e850eec467c65c2f569978d3e2f0e8ae2", "messageHeadline": "suite: rename disable-num-jobs-check to job-threshold", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "5e20f6f81588719907d3ce1b0c71af5e071a1e6d", "messageHeadline": "docker-compose: add some usage notes to the file", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "ca56ed8e1cc74a1c6543440cfccabc9781fb2cb4", "messageHeadline": "openstack: add exclude_image regex parameter", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "22d0fca188262bb2f460f46cb79ab21e54fb316f", "messageHeadline": "Merge pull request #1657 from ceph/wip-max-jobs", "author": {"name": "Neha Ojha", "email": "nojha@redhat.com", "user": {"login": "neha-ojha"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f6cfc90d3a5af66e0c07fa85e71b59b533dc8710", "messageHeadline": "teuthology/suite/run.py, scripts/suite.py: disallow scheduling too ma\u2026", "author": {"name": "Neha Ojha", "email": "nojha@redhat.com", "user": {"login": "neha-ojha"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "24e3280d7d1fc156628af95b24b27a29e38b2766", "messageHeadline": "Merge pull request #1654 from ceph/wip-focal", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 17, "deletions": 7}}, {"node": {"oid": "1dbf21219d3fc9d7958e81469a9be4e680b433ef", "messageHeadline": "tests: Update latest distro versions", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "26631ede9027a5643f2e47dacc5af6f1834aac45", "messageHeadline": "Merge pull request #1653 from ceph/nuke-9", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0b0ad0edc5c0086ebe8886a9d8720792d57839f", "messageHeadline": "orchestra/opsys: Add CentOS 9 Stream", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc1f66ce4f57c3cb19a69a9b890ab9bcc5dd1993", "messageHeadline": "orchestra/opsys: Update latest distro versions", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8288a51dcf46524adeb682c26c62ffe20109264e", "messageHeadline": "nuke: kill -9 the teuthology process", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f359b10daba6e0103d42ccfc021bc797f3cd7edc", "messageHeadline": "Merge pull request #1625 from ideepika/wip-machine-type", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2a15c891f260d628822b2787783ad3c40da1ca96", "messageHeadline": "teuthology-suite: pick _machine_type /etc/teuthology.yml if not speci\u2026", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0c70841acf4fb31ca05cdbebbd295620aac53ce4", "messageHeadline": "Merge pull request #1645 from ceph/exec-all-hosts", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d92ec1407c30d60262a45a2844110a5c94d567cc", "messageHeadline": "Merge PR #1571 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7812f9f983dd5e4375de78fefecf8e18131c10c8", "messageHeadline": "Merge pull request #1649 from badone/wip-tracker-50922-container-buil\u2026", "author": {"name": "Brad Hubbard", "email": "badone@users.noreply.github.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fc2afe6993e02a7f05895a20eb6a0a1d1d96e01", "messageHeadline": "Restrict build_complete check to x86_64", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "471a2f1efab907807e62c17be86bf6fb1a2f4522", "messageHeadline": "Merge pull request #1648 from sunilkumarn417/add-install", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "de3d280174c1226df281e5756df7efee18ee2b3b", "messageHeadline": "Include install task to get all RPM pkgs", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1e1a4bfc0b70ac61ab556b3b9a694948c7a0089", "messageHeadline": "Merge pull request #1646 from sunilkumarn417/container-tool-setup", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "65ddebc16cb0ad599bd279d672ce179a406139db", "messageHeadline": "task/internal/redhat.py: added container tool login support,", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "630d5963a6194f6b5a287f9a69bf6cea3ae44211", "messageHeadline": "Merge pull request #1647 from ceph/no-journald-to-syslog", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60f487a85454b0f19c71d4c895539c6dbdfcbd41", "messageHeadline": "task/internal/syslog: ignore misc.log", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc3bac844fd368a871b19f94cc5d520695b86d44", "messageHeadline": "Merge pull request #1564 from ceph/wip-lemme-kill-runs", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "120b83f4cef23a6d0e36b40b7b8ad4a8706ed7b8", "messageHeadline": "tasks/exec: add all-roles, all-hosts keys", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "251b432c1813fdecbfe07241f03db8ef818ed440", "messageHeadline": "docker-compose: add healthcheck for paddles postgres", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a7f4575c4301dae2fefcff8d296941a3d9a00298", "messageHeadline": "add docker-compose for starting paddles and pulpito", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "eb71a845ee67a415cddbaee555fd4b7f58ea7fbf", "messageHeadline": "docs: fix openSUSE qcow image links", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19220a3bd6e252c6e8260827019668a766d85490", "messageHeadline": "Merge pull request #1644 from tchaikov/wip-pip", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "81b2447c1b9c8ee2d2af8400d805aabbaaecf682", "messageHeadline": "Merge PR #1626 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 348, "deletions": 328}}, {"node": {"oid": "6dc35f04a7727732de5b85a7713995d847da085f", "messageHeadline": "bootstrap: do not pass '--use-feature=2020-resolver' to pip", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "bea5b7399b9dcb9d756a32fdfc32f498319d425f", "messageHeadline": "Merge pull request #1642 from jdurgin/wip-retry-paddles-reads", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "179edf2e545b300749746f121c2098de6549042e", "messageHeadline": "lock/query: make robust against paddles errors", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "2713a3cd31b17738a50039eaa9d859b5dc39fb8a", "messageHeadline": "Merge pull request #1641 from tchaikov/always-be-happy", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a7022fde0d38dd951724695f081795efed20c950", "messageHeadline": "task/internal: do not fail the script if systemd-sysusers core file n\u2026", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f07ce4b48995659fd9eb49b0d6483f39bc2e78d", "messageHeadline": "task/internal: split embedded shell into lines", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "11c30bf71082bed97207de6dc636cd35ee67698c", "messageHeadline": "orchestra: move methods for shell commands from remote.Remote", "author": {"name": "Rishabh Dave", "email": "ridave@redhat.com", "user": {"login": "rishabh-d-dave"}}, "additions": 348, "deletions": 328}}, {"node": {"oid": "85d61eae4759f46ce21e9a37cd816a7a1a66c9d5", "messageHeadline": "Merge PR #1634 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1966a88844fe62414d02657f97c3668101afc37c", "messageHeadline": "orchestra/remote: extend mktemp() to accept data", "author": {"name": "Rishabh Dave", "email": "ridave@redhat.com", "user": {"login": "rishabh-d-dave"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "9870012c9b43ad9e4e27984868ce0706e230f04f", "messageHeadline": "Merge pull request #1636 from ideepika/fix-interactive-error", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7fdb2211afab0382700258baffe8732f573504ab", "messageHeadline": "check ctx.archive is present or not in yaml config", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d5a60f86b5bc836fe1569aac8a1c7ce60b0a3cf2", "messageHeadline": "Merge pull request #1633 from jdurgin/wip-retry-paddles-writes", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 76, "deletions": 58}}, {"node": {"oid": "136b32510d604517f76b4629dbc8a9525c5805f2", "messageHeadline": "report, lock.ops: retry write requests to paddles", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 76, "deletions": 58}}, {"node": {"oid": "6b3150e9e0aa7ca432e26f31d87920ebd77f3708", "messageHeadline": "Merge pull request #1632 from ceph/revert-nuke", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "56e30aebcd434296f52d060a5f00ed879a200990", "messageHeadline": "Revert \"Merge pull request #1631 from jdurgin/wip-nuke-poweroff\"", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c48eb744081d22bc82d7d099d4edb67ae02551e0", "messageHeadline": "Merge pull request #1631 from jdurgin/wip-nuke-poweroff", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "306d921bc64560a009747173f57924ac42e86870", "messageHeadline": "nuke: don't power-off machines when not rebooting", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b96569170f15eae4604f361990ea65737b28dff1", "messageHeadline": "Merge pull request #1628 from ceph/ignore-systemd-sysusers-core", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "79f373c1769ea4f9d744cf33c5b0a0e026922d0f", "messageHeadline": "task/internal: ignore systemd-sysusers core file", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e8438aef42f98e8ef3e8cdc260580ac63cdc5a1f", "messageHeadline": "Merge pull request #1573 from smithfarm/wip-45570", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7dbd64ff8500a97d0659a105ea1a1f415ec323b", "messageHeadline": "Merge pull request #1627 from ceph/wip-debug-levels", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "74b3b8a81acd2ab25f34db9306785374bb7d4282", "messageHeadline": "suite/placeholder.py: lower osd specific debug levels", "author": {"name": "Neha Ojha", "email": "nojha@redhat.com", "user": {"login": "neha-ojha"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b6eecfe89a4363750d696160843a096384b357a8", "messageHeadline": "Merge pull request #1620 from ceph/wip-badone-ceph-ansible-tracker-49485", "author": {"name": "Brad Hubbard", "email": "badone@users.noreply.github.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3082387bba74fcd24c9700593d10418152d53c97", "messageHeadline": "selinux: fix typo", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "933811f390bbcb624281de1e7b04f53f3cb1e8f0", "messageHeadline": "Merge pull request #1622 from ceph/ignore-selinux-sssd", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c60e1fbb3b6031a0b5d78eb667cbc8a1fefd443", "messageHeadline": "selinux: ignore issues with sssd", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a21eca3942b97058be0400a6c70d71b16304bdb", "messageHeadline": "Merge pull request #1621 from kshtsk/wip-math-gcd", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 128, "deletions": 115}}, {"node": {"oid": "77821cb2f1843835f0a0e00d84266ebbd7f0f96a", "messageHeadline": "requirements: use ansible 2.9", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4b5c8978ab4a12c3bd80af57c32bf1657faaba6", "messageHeadline": "requirements: bump up cffi to 1.14.5", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 125, "deletions": 112}}, {"node": {"oid": "774978d6d82816dc864201d947d1a9c15654866c", "messageHeadline": "requirements.in: stick ansible version to 2.8 version", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "659bbb40e4e15c417040b12a3fa0690386acea0a", "messageHeadline": "requirements.in: stick pytest to 3.7.1 version", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b25e3e4c87a5edf0c607f65ecfe94ee5c9a6592f", "messageHeadline": "suite/matrix: latest py3 deprecates fractions.gcd", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70aec71b65f005ff6dc5853665982138e73cb28e", "messageHeadline": "ceph_ansible: Satisfy 'six' dependency", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a6b849c7975e1b07e5495aaa5b961c0d22cad1c", "messageHeadline": "Merge pull request #1618 from ceph/valgrind-soname", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f133e20ee16dfb664d53e19bdd6d8be0cee2b88f", "messageHeadline": "misc: make valgrind behave with tcmalloc", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e337964ce0a8ac73743e4eb5665a736ad9f9a048", "messageHeadline": "Merge pull request #1617 from ceph/no-fsid-for-state", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ec3ed8939b4e98fa772a29908c5e3f904795b25", "messageHeadline": "orchestra/daemon/state: do not pass fsid property to run() later", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62711f331901a181e202706309c8fcecdb1e2737", "messageHeadline": "Merge pull request #1616 from ceph/ignore-signal-exceptions", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "048e7be662502fa0db2b2d2fbae51a130fc0b9fa", "messageHeadline": "orchestra/daemon/cephadmunit: ignore exception when sending signal", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "071a4df2ce463088af781721173908ae84c1e2bd", "messageHeadline": "Merge pull request #1615 from jdurgin/wip-debug-ms", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e242d3aa52fc868fdea11eb7e0372bf2769073", "messageHeadline": "suite: lower debug_ms for osd back to 1", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64d5f18051c2fa3ad001b1c48f945134f60a8f76", "messageHeadline": "Merge pull request #1614 from jdurgin/wip-nuke-tests", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "65ef631d5d1b55feabcbba0721a3d65556d93264", "messageHeadline": "test_nuke: add unit tests for internal nuke options", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "e81cf281d2a7bd48912c9c27dfdd1d5510eb2acf", "messageHeadline": "nuke: only use no_reboot on the cli", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9ec73f3aa0a18603afa55289d00653272f224a69", "messageHeadline": "Merge pull request #1613 from jdurgin/wip-nuke-keep-logs", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "454fea6d7301748a4ae0f353f0c0a7af9be331b1", "messageHeadline": "nuke: only use keep_logs from the cli", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87d40f79d7da6caf6da06c190938773bf745140c", "messageHeadline": "Merge pull request #1612 from ceph/nicer-ls", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "02a2b9cb44f1d773271bbd09ab64a990dfe2c73b", "messageHeadline": "ls: nicer ls output", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "f0562195c146b89ae3c9368129829fece96dbbf5", "messageHeadline": "Merge pull request #1611 from ceph/dependabot/pip/cryptography-3.3.2", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fb11ec637cfceb82b394fa16bff4db1c372aa33", "messageHeadline": "build(deps): bump cryptography from 3.2 to 3.3.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e36d19a53c6c473d990cf7b46d604e40924f0162", "messageHeadline": "Merge pull request #1609 from ceph/dependabot/pip/httplib2-0.19.0", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 327, "deletions": 96}}, {"node": {"oid": "14fad31725ce3e5fc27890f2a8ef1f21c838d296", "messageHeadline": "Merge pull request #1610 from jdurgin/wip-supervisor-timeouts", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "19e2ada65accbd2d5cb18687eb196da6be0143a6", "messageHeadline": "supervisor: send paddles the reason a jobs is marked dead", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "603b864ba0207ec6e3e30806dec0a7960e3a634e", "messageHeadline": "supervisor: kill processes before gathering logs", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "6f751efe557d2dfdb9a50b646321c84a9790d2bb", "messageHeadline": "nuke: allow not rebooting again", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "59a2f8b1c2d2b6ff72fdc0d8dd3e2c8cf1ec11ae", "messageHeadline": "nuke: add option to preserve logs on remote machines", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "dfc6f5f3a397dc35a8055798f7c9593de524b260", "messageHeadline": "build(deps): bump httplib2 from 0.18.0 to 0.19.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 327, "deletions": 96}}, {"node": {"oid": "17c099650191e7aa47a7d9f502facca74f9b4d44", "messageHeadline": "Merge pull request #1608 from kshtsk/fix-docs", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87d988a473079c40921b2abb4b2a0f3f6ba91057", "messageHeadline": "Merge pull request #1601 from sebastian-philipp/prio-add-job-count", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6576bcdab4607383682eaf9c8bb2f067c1e351fa", "messageHeadline": "readme: fix teuthology docs link at docs.ceph.com", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5e00953704b6ac19b67988d3ecf206a0ce6bd6d", "messageHeadline": "Merge pull request #1607 from kshtsk/ver-1.1.0", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a44efcf8f8e429a8fc70cf9b6ef992bf9ebc242b", "messageHeadline": "Merge pull request #1606 from kshtsk/supervisor-log", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "628b1df168ea7fc356fb0fc53d5929f7fa24898e", "messageHeadline": "version: increase version to 1.1.0 since we have dispatcher", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37bf318250b5681108095578e92b1c0ea1477cf8", "messageHeadline": "dispatcher: add .log extension for supervisor log", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5251f0da07972a7365332a5ff74fa4d328580822", "messageHeadline": "Merge pull request #1605 from jdurgin/wip-supervisor-connect-error", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "1312857b4e1415c8e2749a0d06c489d406fcf30d", "messageHeadline": "dispatcher/supervisor: always unlock machines and save status", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "c383a14acd9500ba9e49126391b36d7ef7c5c2c8", "messageHeadline": "Merge pull request #1604 from jdurgin/wip-dispatcher-commit-bug", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "b6aeccaf15c939fd50e1de29d55391e608230e60", "messageHeadline": "dispatcher: keep operating if preparing a job fails", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4b16be27715adb1e2f3ba744ad21320f06d4a6e0", "messageHeadline": "repo_utils: clone entire branch if commit is specified", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ab825c2c1b00e04be93728f697a844e4d94eb12", "messageHeadline": "worker: handle CommitNotFoundErrors", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1944054e3a7a16e0d4529fa10e58ff54bc6e70b8", "messageHeadline": "Merge pull request #1603 from jdurgin/wip-dispatcher-bug", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c416ac976172cc209eaf7419c1ebcbfdd9f03df4", "messageHeadline": "dispatcher: allow empty os_type for fake config", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ded36bfb5233e362f2ffa837e928836da9f9b29", "messageHeadline": "teuthology-suite: Add job count to priority error msg.", "author": {"name": "Sebastian Wagner", "email": "sebastian.wagner@suse.com", "user": {"login": "sebastian-philipp"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f185165d85b8ba8477a192ef9ad9d44e8ec91644", "messageHeadline": "Merge pull request #1546 from ShraddhaAg/add-minimal-dispatcher", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 740, "deletions": 184}}, {"node": {"oid": "83ba941a6befe39b7e4b8919766b767ca259a890", "messageHeadline": "Merge pull request #1599 from ceph/wip-exact-commits", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 124, "deletions": 63}}, {"node": {"oid": "fe79ba1be2f43a9bd3fe68d0ca75c7bc6f7239e8", "messageHeadline": "Merge pull request #1598 from SrinivasaBharath/wip-deb-rm", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "7c771155c108def57cfdc8f005294176c5357fc0", "messageHeadline": "Merge branch 'master' into add-minimal-dispatcher", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1390, "deletions": 311}}, {"node": {"oid": "0746baa909fb18d2f24925b8229879989a2768dd", "messageHeadline": "Merge pull request #1600 from rzarzynski/wip-valgrind-controllable-exit", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c0969eade0ba5666de5549a121ccc78bf930df62", "messageHeadline": "teuthology/misc: make the Valgrind's early exit configurable.", "author": {"name": "Radoslaw Zarzynski", "email": "rzarzyns@redhat.com", "user": {"login": "rzarzynski"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "85a266b247ffaf1cf8969868f923ea32af02c78b", "messageHeadline": "worker, run: use exact commits for teuthology and qa suite", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "125e83298dd7a8c1dfb27fae81f842471636b80d", "messageHeadline": "repo_utils: allow fetching a specific sha1 to per-commit directories", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "6c7f93b5756722918db465a14eebcedce3c8f711", "messageHeadline": "suite: pass the commit of teuthology with each job's config", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "10c86d9c88cbf7ab4a6f7b81c1d4e823f36c6e68", "messageHeadline": "repo_utils: allow checking out a specific commit", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 70, "deletions": 34}}, {"node": {"oid": "dd265187a38346c8a749191b6ac3fff629695dcf", "messageHeadline": "task/install/redhat: Removing packages based on OS in cleanup task", "author": {"name": "srinivasabharath", "email": "skanta@redhat.com", "user": {"login": "SrinivasaBharath"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "04fddc547fdde29fcb6e7eda98d23f0230f821d5", "messageHeadline": "Merge pull request #1597 from jdurgin/wip-workunit-fingerprint", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "336409091d644a0d27de5d870b5c87acb1e4e66d", "messageHeadline": "exceptions: only use one of label or command for fingerprint", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7ba49335fadb51899f5775385e9718efae08fec1", "messageHeadline": "Merge PR #1595 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "92bf396a6c68ac0048355e3c26f9be39e3d9d9ec", "messageHeadline": "orchestra: squelch Traceback for expected auth failures", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "77817aa49be607b183b1b10352a3f3f29aa0b4c8", "messageHeadline": "Merge pull request #1593 from jdurgin/wip-sentry-sdk", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "122409d72ca67719895b0a2460da867c13a2b57d", "messageHeadline": "exceptions: group CommandFailedErrors in sentry more finely", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "ec8beebbc137ef70abaaa03b103f263a85800a66", "messageHeadline": "run_tasks: use new sentry_sdk", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "8e49dda43b7cf60665a020d72cd31ec6d06ae4c5", "messageHeadline": "Merge pull request #1591 from rakeshgm/typo-correct", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0444f396d936d47ca6c4e64b45e6f6ae35b6f8b8", "messageHeadline": "run_tasks: correct typo tuethology -> teuthology", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e05d594ac7be1236d169c4c160430ffcc917b9b", "messageHeadline": "Merge pull request #1590 from lxbsz/task_ship_utilities", "author": {"name": "Jason Dillaman", "email": "dillaman@redhat.com", "user": null}, "additions": 45, "deletions": 19}}, {"node": {"oid": "baf1e5abe159b7b64dc1dead203227439ecf58e6", "messageHeadline": "teuthology: run the ship_utilities task only once", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "8e55e2fff6ef3ada6d37ff0d16bb06f25cf99edc", "messageHeadline": "Merge pull request #1589 from kshtsk/wip-wait", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "20ce4194502d1b62b2b012eac753e89d7158464b", "messageHeadline": "scripts: add wait script for watching run", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "1c641e923b29aea2fce2495bcf185c8cb69578e0", "messageHeadline": "suite: improve info message about waiting the run", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4989a90c28c6c875dcbb068b72ed22103535745", "messageHeadline": "Merge pull request #1584 from kshtsk/wip-quiet-run", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "5f33661da646735abd271eb19b1ea2fdcb77d4a6", "messageHeadline": "Merge pull request #1588 from lxbsz/install1", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8631ded2f4ec8dc9a42e30b9d0bcc6fb4b153f28", "messageHeadline": "install: pass the 'shaman' to Shaman class", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c0cbad1b4a6b1d81de5031e47568bd4cec548a6c", "messageHeadline": "Merge pull request #1585 from kshtsk/wip-rocket", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "7afe83c8a2d5c413acf88469cdbdc2c491ae5145", "messageHeadline": "teuthology-suite: add Rocket.Chat notification", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "4df32b4e3c0e007e93a7e8fb4cafc76a82512bcf", "messageHeadline": "Merge pull request #1578 from lxbsz/override", "author": {"name": "Jason Dillaman", "email": "dillaman@redhat.com", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e6b33b7bab807055100ec1224da67b3e70b84628", "messageHeadline": "Merge pull request #1581 from ideepika/add-interactive-on-error", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "5fff189171c5cee7e7969fb332cd5f2a03c916d0", "messageHeadline": "Merge pull request #1586 from tchaikov/wip-gzip-archive", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "15af4a245af1c2b774fa0ac3aa03c4c1d00b46df", "messageHeadline": "task.internal.archive: gzip archived file size > 128MB", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "1bd75d5a8f7bb5abba0698fc51ec7315c677bc03", "messageHeadline": "docs/detailed_test_config: document \"archive-on-error\" option", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "daaeaf55318e2ffe1c27e11f61733291c71decc9", "messageHeadline": "packageing: add force_noarch option support", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "cbf9509beb11f52d9ffc905f6afeab4b95d79aa5", "messageHeadline": "orchestra: introduce quiet mode for remote.run", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "e0aaa9bf4c8d133a7f47964d9319e02787294a64", "messageHeadline": "Merge pull request #1575 from mdw-at-linuxbox/ssh-ecdsa", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f211e38dd551ae30c2d56bd2335240a54cb089c2", "messageHeadline": "orchestra/connection: accept ecdsa (and future) host key types.", "author": {"name": "Marcus Watts", "email": "mwatts@redhat.com", "user": {"login": "mdw-at-linuxbox"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "86ac45139374fd88964f19f74cf631a55ecfa7f4", "messageHeadline": "docs/detailed_test_config: document ``--block`` option", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "36daa91c648715859b14487cc09591c53f2b8607", "messageHeadline": "teuthology command: introduce --interactive-on-error flag", "author": {"name": "Deepika Upadhyay", "email": "dupadhya@redhat.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "357fd4a901045a1fc48bf132a93f2894157f1142", "messageHeadline": "Merge pull request #1580 from ceph/rh_ds_yml", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "4ace5ba662af17ac4c375350e880651648880cbf", "messageHeadline": "Merge pull request #1577 from dmick/wip-container-build-complete", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "974328f6835f57388934b31cd4f7c4ad0a20771b", "messageHeadline": "redhat ds yaml location changed and redhat install tasks to accept lists", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "d36cd1cf5c3250d81351ce8fb7c78b07985ad0cd", "messageHeadline": "Check shaman not only for repo but for build complete", "author": {"name": "Dan Mick", "email": "dmick@redhat.com", "user": null}, "additions": 42, "deletions": 0}}, {"node": {"oid": "79c79b924cc5f662b364f3477077a563d191c9f5", "messageHeadline": "Merge pull request #1572 from lxbsz/deb", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "41b569fd3cea6333ddfc90917df89efacc5a2a60", "messageHeadline": "Merge pull request #1574 from ceph/dependabot/pip/cryptography-3.2", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "11a95871e1aa86da7c25e47749bd95c2b9b976b3", "messageHeadline": "Merge pull request #1576 from mdw-at-linuxbox/centos-8-stream", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64f6a2d00df7a3cf954c3a331d80c9fa5760aa31", "messageHeadline": "misc: CentOSStream => rpm", "author": {"name": "Marcus Watts", "email": "mwatts@redhat.com", "user": {"login": "mdw-at-linuxbox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "28c91b8a64c9215ced8b3f4a36901ea44fccc45d", "messageHeadline": "orchestra/console: raise RuntimeError when fail to power on", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f7de5584f53587441554e7477cf9afb4e52cb878", "messageHeadline": "Merge pull request #1559 from ryg-/wip-fix-domain", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "6a66225fb1c30441cb2009b0c3b8d3fac6e8c345", "messageHeadline": "build(deps): bump cryptography from 2.8 to 3.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "c797654d3bb833d5bae4d84bc96669c1ce59fedb", "messageHeadline": "Makes (de)canonicalize_hostname ready to empty domains", "author": {"name": "Roman Grigorev", "email": "rgrigorev@suse.de", "user": {"login": "RomanGrigorev"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "8bd44b3bfc423ad344b9d20ee6234ffb75afda69", "messageHeadline": "rpm: retry installing packages if mirrors are temporarily unreachable", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f03212312d014afcc853f0b3ce255da31f4b4f43", "messageHeadline": "deb: retry installing the package if resource temporarily unavailable", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "f4fe713c853b8f55b44836fb1965464d43f97a8d", "messageHeadline": "Merge pull request #1560 from ryg-/wip-pelagos-speedup-parking", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5975efbc84c02b85a6737be99c1f77e8c46a7007", "messageHeadline": "provision/pelagos: Speed up pelagos node parking", "author": {"name": "Roman Grigorev", "email": "rgrigorev@suse.de", "user": {"login": "RomanGrigorev"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "8c6604de8fdb339ba2553578fa58508cda0b8231", "messageHeadline": "Merge pull request #1568 from ceph/wip-rpm-upgrade", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b106d095277a075d9d25c3c229e0b0beee041f7a", "messageHeadline": "Merge PR #1554 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "936492861ab89705a94bbd17f32e149e18f51dda", "messageHeadline": "task/install/rpm: fix issued with upgrading packages under DNF", "author": {"name": "Jason Dillaman", "email": "dillaman@redhat.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2cf4b813e61aef3b91073bd2e5c20013403f3547", "messageHeadline": "Merge pull request #1567 from tchaikov/wip-pip-use-feature", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18e188eb13ee41cdfb234d644630ff8c47ecee7a", "messageHeadline": "bootstrap: correct the check for --use-feature=2020-resolver", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45e6b8a7c2984972cb4e84f038a7df55a5c3d353", "messageHeadline": "Merge pull request #1566 from toabctl/fix-pip-new-resolver", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "87a68d86d371390a3a9cac1fdfdddd07e11aea60", "messageHeadline": "bootstrap: Conditionally use --use-feature=2020-resolver for pip", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "beec8f4e02102d456171f1852e180e271724e6fa", "messageHeadline": "kill.py: Allow deleting runs where bootstrap is failing", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "75888fc8719a131acb899504ba81d7c288692dce", "messageHeadline": "Merge pull request #1563 from tchaikov/pip-resolver", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2607ee8ce149f2951c5fd62c259fc4fa3ddcb5a", "messageHeadline": "bootstrap: use pip --use-feature=2020-resolver", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f390fd36084b9e63db98819954f8e35f2cba8c58", "messageHeadline": "Merge pull request #1561 from tchaikov/wip-doc-rtd", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f5c62fcfc184da384402891413a3537f135b52c", "messageHeadline": "doc: add requirements.txt", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b96613f568c4695be162d7a531416b247f3d341d", "messageHeadline": "dispatcher: make archive flag optional", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "55bd2dc1a507b02a8556a916629ccadcb0ff5374", "messageHeadline": "Merge pull request #1557 from kshtsk/wip-id_rsa-0500", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "203e966f93fde7ed891d0b37c71a0d2a3830fb13", "messageHeadline": "task/ssh_keys: use remote.write_file instead misc.create_file", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca86159dda758f4c4890c0983a2c987ed8572c8c", "messageHeadline": "task/ansible: reset fail_log file index", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b92acd31c7bcae5d4fce56c3cfcfb1a7d307080", "messageHeadline": "orchestra/remote: raise FileNotFoundError in read_file", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c6539b8d02bc655c5a909bb0c97e941ffa03ffb4", "messageHeadline": "Merge pull request #1538 from kshtsk/wip-remote-write-file", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 133, "deletions": 51}}, {"node": {"oid": "ab6fa1d6b838e21dbe026ccb090c5080a8ee61bb", "messageHeadline": "orchestra.remote: add move_file, copy_file and read_file", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 93, "deletions": 13}}, {"node": {"oid": "243ff3bbf218102b24ed992e3931bf8c76cdaadd", "messageHeadline": "misc: optimize append_lines_to_file() to reuse remote.write_file", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "45aba9cf8d72fd30ca607200694c638cfd240fd8", "messageHeadline": "misc: deprecate (sudo_)write_file methods", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "a58d1cf540cee180ec6f419eb2013e65f4069074", "messageHeadline": "orchestra/remote: add (sudo_)write_file method", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "f1fe1284b6327c5d235be68c2b0ee307be55c836", "messageHeadline": "Merge pull request #1548 from kshtsk/wip-laptop", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 581, "deletions": 22}}, {"node": {"oid": "0db107f4293579ab008a31ad111857f4b28f443f", "messageHeadline": "teuthology/dispatcher: handle exception while spawning subprocess", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a6976700cb5298fb0946338e8bbc5262c002ebff", "messageHeadline": "rpm: retry installing the package if the mirror server is busy", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "d0729e2a9aa61b7921d973d04848029961f34e16", "messageHeadline": "provision/downburst: add machine customization", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "4e2bdaf20e1bee6bd995bf980e16b052467f9d14", "messageHeadline": "provision/downburst: replace stock systemd-logger for opensuse-15.2", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f4db2c309eb0287370ca0c2c4367dd65b2b8e548", "messageHeadline": "provision/downburst: update distro conversion table", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "207964c487f1a2292328f1baee9baf038b316a8a", "messageHeadline": "docs: teuthology ready laptop guide", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 508, "deletions": 0}}, {"node": {"oid": "44cbbe82a53e6d72a4c9b7854b7fd0b31fa29818", "messageHeadline": "Merge pull request #1552 from jdurgin/wip-sentry", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b6e39ae1c13a9a28fb2876b3a9ad6636d9200365", "messageHeadline": "docs: update components.rst", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "018d708f88eafbc3e6b71dddbc14f6587926a35e", "messageHeadline": "Merge PR #1553 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "3ae764cb599af24594ca029f6336c0a34a6156f8", "messageHeadline": "task/install: skip package removal by default", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "eef3512f5dfda09f65d9cfaa788ae7e0f25d2751", "messageHeadline": "teutholog/task/install: sort dict entries", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8271c95bf9abf546e1f561ec9e39b9c8871bf706", "messageHeadline": "Merge pull request #1550 from varshar16/wip-add-priority-check", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "488a75b5576df5008b857920cde79d7c7cad84f1", "messageHeadline": "run_tasks: include more tags in sentry", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3c54cce6cd465079078f38f8d233519822c5ec5a", "messageHeadline": "run_tasks: update sentry query url", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b2e8576cbaaedf347d7427051c8136fdae3cd4e", "messageHeadline": "Merge pull request #1551 from kshtsk/wip-kill-job-nuke-nodes", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "472fa5150296f7608f8f8b9c27eef233f0155b62", "messageHeadline": "minor fix", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "61ec06bbad6e4b7f683d2f11dd74669e57ff65c3", "messageHeadline": "fixes", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "c62cc7f5dcb75b614ba9e714097deae14ef7ed8a", "messageHeadline": "kill: find targets for killing a job", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1a726669f56548116af11b4f3cf12dd01fb55451", "messageHeadline": "Merge pull request #1545 from ceph/wip-wl-bl", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b8e205da1e584a15cf53480d26892648548de3e3", "messageHeadline": "minor fix", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb86e44c3db21ecac294279e61b9c9371b4dcc03", "messageHeadline": "add review changes", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 62, "deletions": 74}}, {"node": {"oid": "8d93de5708eb5b2100cd97ab078d56c29ee256e8", "messageHeadline": "teuthology-suite: Check the priority of jobs to be run", "author": {"name": "Varsha Rao", "email": "varao@redhat.com", "user": {"login": "varshar16"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ef2de46f5e0e830e1aa6b15185849ff33e79ed15", "messageHeadline": "report run time and wait time of job", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6365d8d8e0b28acdc04db23ea9da8dba9c1e1362", "messageHeadline": "don't try to delete job from server if first or last in suite", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "126c6bc17a945105d604165c19e3fd714eafed51", "messageHeadline": "unlock machines and report status if reimaging error", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d913ddf2ce63a4d3b33173b9175943844d4299c2", "messageHeadline": "refactor func that adds remote dirs to archive", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "d5359f4c35eee4026470cad7e4a40b965a523b82", "messageHeadline": "check if locked before attempting to unlock/nuke", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "374dfc7888220de3533856af259cf428841cd3e5", "messageHeadline": "archive logs before nuking machines when job times out", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 123, "deletions": 3}}, {"node": {"oid": "c0ecc52205d63549c0c5f2f059627459316c40c5", "messageHeadline": "Merge pull request #1549 from sunilkumarn417/systemd-changes", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4956dfd4297c48611773b0cfaac1c96899fa3fe8", "messageHeadline": "Fix py3 comparison issue(None with integers) in pid method and", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "637900ba64cc349e84a7fd24cf9943ea18691282", "messageHeadline": "use block_and_lock_machines method to lock machines", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 143, "deletions": 149}}, {"node": {"oid": "33b6911c4205d51b8cd11580647a3bc3086d30ff", "messageHeadline": "orchestra/opsys: add tumbleweed", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ccf36a2d5a067e9c53d2304abdc7d5cbe030591a", "messageHeadline": "provision/downburst: add environment variables", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "88460eb053ac70a490e267f957e1708510395cea", "messageHeadline": "supervisor: change machine status to running after reimaging", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc937a151775b1d139684e5863e0887dba9e5c3f", "messageHeadline": "dispatcher:rename --config-file to --job-config", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "195e312f1f4de4dcc564239ad7d138d1deba2bdb", "messageHeadline": "remove symlink_worker_log", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "583d85c4b3e4ba7ecc4081d55881029c23506c22", "messageHeadline": "send config file path instead of file descriptor", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 64, "deletions": 65}}, {"node": {"oid": "2ea764e6e9a2a6d178d5715666f907c56207176e", "messageHeadline": "Merge pull request #1547 from sunilkumarn417/master", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "b97d58a33fb60c919d1e84ed6c6144b782d87a8c", "messageHeadline": "Removed dbench installation workaround for redhat downstream runs", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "3b4d8640c3ebccac7565ab6b1df19773b8669420", "messageHeadline": "unlock taregts after job run in teuthology-dispatcher supervisor", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "7ba4ac18bf68b9346525042b0f6ecb6a11ef983d", "messageHeadline": "add teuthology-dispatcher", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 448, "deletions": 32}}, {"node": {"oid": "da7ec46d27b6787fcdbc8ea71ba4d32144035458", "messageHeadline": "Merge pull request #1544 from sunilkumarn417/master", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b407cf311b2a1add8a7b2d95955ca52af3aeb88a", "messageHeadline": "added user option to perform rh kernel update", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1a7a785d89db283388c993fdeb0e92de8caa835f", "messageHeadline": "roles/overrides, placeholder.py: add log-ignorelist", "author": {"name": "Neha Ojha", "email": "nojha@redhat.com", "user": {"login": "neha-ojha"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9643473495ecd5d110960432f8e26ffa9dd287b6", "messageHeadline": "Merge pull request #1543 from ceph/rh-repos", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "2eb7070c500885d02293eaaba2d21744316da751", "messageHeadline": "read redhat repos list from downstream.yaml", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "f3cf2e195dc5c8a85caccca043186888c5437c73", "messageHeadline": "Merge pull request #1541 from tchaikov/wip-cluster-sh", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f87ac52eaf793b25cc993c90c8e1deaa0b021cd8", "messageHeadline": "orchestra/cluster: be explicit that a positional argument is needed", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30fabf7c48dea9105ee4c5a58e9f3bd6c3162660", "messageHeadline": "Merge pull request #1531 from kshtsk/wip-autonomous", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "bb8d0b5f2ca530df728589200f3436259a5d60f8", "messageHeadline": "Merge pull request #1529 from tchaikov/wip-requirements-cliff", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 134, "deletions": 70}}, {"node": {"oid": "0e3f5b07935183d742679c98f29a80423ca565e9", "messageHeadline": "requirements: bump up python-openstackclient", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "ec18c681275e3e86e04e8b2ce51dc53c4d268a6a", "messageHeadline": "requirements.in: add requirements.in back for tracking pinned direct \u2026", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "e5252624cadca22e018ee32ade7c3bcc59f7c74d", "messageHeadline": "tox.ini: force pytest to add a formatter to logger", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "466eebd9427bacf5af14ff6ac974423695486cf3", "messageHeadline": "update-requirements.sh: pass params to pip-compile", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0084e270c4e035f439d962e7fd2fb7ee258a8ffe", "messageHeadline": "Merge pull request #1539 from batrick/i46300", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d2f6be718ad54a01edb9d29b7344786393dc8b3", "messageHeadline": "ignore selinux errors from ksmtuned", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10de4c5c164acab84d70a38391a81ef64de222f2", "messageHeadline": "Merge pull request #1528 from kshtsk/wip-up-status", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 13, "deletions": 4}}, {"node": {"oid": "3db781c8ea0f3194f800dce08de896649ecc861a", "messageHeadline": "lock/cli: show up/down status when --brief", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "be908145620352465b6df9bf0e3eae44cc60cbe7", "messageHeadline": "Merge pull request #1536 from kshtsk/wip-py3-downburst", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2f3ce2beb9979c7c2d83f1de7a0f3794789bff36", "messageHeadline": "Merge PR #1535 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c4a2da9b142d2e92fcfa6dba6de315df23dea74", "messageHeadline": "provision/downburst: py3 fixes", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0557cb66f2b46cf68dee8da010f0dffa7e1454ab", "messageHeadline": "orchestra/remote: increase console timeout", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da68153f14c9330781c36f4bb3a64fac4ef0f553", "messageHeadline": "Merge pull request #1534 from ceph/wip-defaults", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62fdcba18ca7dac688e8de464f766545f73d39ad", "messageHeadline": "suite/util.py: Update Ubuntu default to Xenial", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22d0a87bc914184676f7e81078f03aff7c6eadc8", "messageHeadline": "Merge pull request #1532 from kshtsk/wip-ignore-git", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8abe48b7d45d9cfe258887099d9dc06ecb107bcf", "messageHeadline": "teuthology: don't use git to define version for released teuthology", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "d57a271b5feab2e4fe2c152d1bdea954f379a399", "messageHeadline": "suite/run: include 'user' and 'timestamp' in job conf", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "4988fdce5b91d66ab468e9978193387d2e37e87d", "messageHeadline": "schedule: add more than one queue backend", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "efacd99172dcac846a6214548f950cc36cad7327", "messageHeadline": "schedule: print yaml_dump instead of pprint", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "926f657f0a2c368b81edb684edfd40c03bd89c91", "messageHeadline": "suite: allow override architecture", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "82c08ed796d426b72a5244f59f7aebee7e6a048a", "messageHeadline": "Merge pull request #1530 from shyukri/wip-py3-exception-msg", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a6814d2bedce3cc2e3707699f4e5b38e15da12d", "messageHeadline": "run_tasks.py: Python3 don't have exception.message anymore.", "author": {"name": "Shyukri Shyukriev", "email": "shshyukriev@suse.com", "user": {"login": "shyukri"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b31d02380396a9836a0b113746904804e4a5cb7", "messageHeadline": "Merge pull request #1527 from smithfarm/wip-opensuse-kernel-distro", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "48f6098e071a66bc95f3e22f0635d85e027bd10b", "messageHeadline": "kernel: add kernel version matching code for opensuse", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5208279a69c8ce6781455721950b0c51831ce713", "messageHeadline": "Merge pull request #1526 from kshtsk/wip-reimage", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 85, "deletions": 1}}, {"node": {"oid": "916d572b69f8d11e18a2aec436be7a62f3cc4492", "messageHeadline": "scripts: add cli tools for reimaging nodes without locking", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "4a58b7a9decfcb2c3785187654f59045aa56cb0d", "messageHeadline": "provision/pelagos: allow decanonicalized name in constructor", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "645528ecce598a36e73cb6307a9ad0fed54544a9", "messageHeadline": "Merge pull request #1472 from kshtsk/wip-dont-report-status", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d7dfe66e0fb7fba26185a6d12d288a49a4423b86", "messageHeadline": "Merge pull request #1525 from kshtsk/wip-journalctl-suffix", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22bcea5f9623ac9351963f71078808ed2411dc4c", "messageHeadline": "Merge pull request #1432 from grapheo12/scrapeAddition", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 684, "deletions": 0}}, {"node": {"oid": "c366d686b9466c0bf265833a16af5035fea32143", "messageHeadline": "Added Scraper Script from github.com/jcsp/scrape with tests", "author": {"name": "grapheo12", "email": "donofsuri@gmail.com", "user": null}, "additions": 684, "deletions": 0}}, {"node": {"oid": "ebb68fe760a5b697c023b38c9c7110a1d29e70fd", "messageHeadline": "Merge pull request #1523 from kshtsk/wip-check-repos", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a115ecc3b698436b31f2370afe17322c76dab265", "messageHeadline": "task/install: add mention of 'repos' in task doc", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9217d29711a66fcf3a941c13b7d5a015b374c053", "messageHeadline": "task/install/rpm: verify zypper repo is valid", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e8cfede23de8ac68b04045bd101d808c72600ee", "messageHeadline": "orchestra/daemon/cephadmunit: add journalctl suffix", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c9484edb05ea65aed59e91fee639b0727001e64", "messageHeadline": "Merge pull request #1511 from ceph/dependabot/pip/httplib2-0.18.0", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de2e29a6d9f99f3191234ecd79e3a766e9bbdc18", "messageHeadline": "Merge pull request #1512 from ceph/dependabot/pip/psutil-5.6.6", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79b4b292b9c908af10e60663b4021501b6e674c6", "messageHeadline": "Merge pull request #1513 from ceph/dependabot/pip/ansible-2.8.8", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b164cdc39dd302e90f57a85721c4fc7bbd5d1112", "messageHeadline": "schedule: do not report status for first and last in suite jobs", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "91cd31523184ace638149ebdcd69bd247def8396", "messageHeadline": "Merge pull request #1524 from kshtsk/fix-worker-crash-on-try-job-delete", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "37e120ceb1826819d0d0341729a85d8d705115c4", "messageHeadline": "Merge pull request #1518 from sunilkumarn417/fix-regex", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "0f01ab55c675a69a2e12af25c0bf8051f2ead9b9", "messageHeadline": "build(deps-dev): bump httplib2 from 0.10.3 to 0.18.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ca5174f71dc49351db1fa211521bb33ec62a1e7", "messageHeadline": "build(deps): bump ansible from 2.8.2 to 2.8.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da5a8984eafd79d304ecdd19e330fc9e3574bde", "messageHeadline": "build(deps): bump psutil from 5.2.2 to 5.6.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65507fc6996a63a0f028a525234c8ff85f826746", "messageHeadline": "Merge pull request #1515 from tchaikov/wip-requirements.in", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a34fb6a3694538db8496b3bc599c3e62b9acaca6", "messageHeadline": "worker: fix crash on try_delete_jobs", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "af01f55da19f54b1f96b3bda12fea2359a942267", "messageHeadline": "orchestra/daemon/systemd: fix proc_regex in pid() method", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "54dca54068df615b95f445607cdfb1387f753d60", "messageHeadline": "docs/INSTALL.rst: drop python2 related bits", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "632f54ee0d4dc11e230e688937e83ea88e86b57f", "messageHeadline": "drop requirements.in", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3a453c0fe9dcb75a11296ac69235fbb14d7f12c1", "messageHeadline": "Merge pull request #1521 from kshtsk/fix-install-repos", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9af88a4481ff9a13494bc176e74ff2b93f7796e9", "messageHeadline": "run: fix typo after refactor", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53afe25326ce13e59a9c7f0fa8b4a31c37ad4881", "messageHeadline": "Merge pull request #1520 from tchaikov/wip-check-per-job-verify_ceph_\u2026", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "fe6bec1d42178cade0ed6d63319e4abc08f0f775", "messageHeadline": "teuthology/run: do not check ceph packages if verify_ceph_hash is dis\u2026", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b9fe404403db8f983a402ed64b85a2a292de66af", "messageHeadline": "teuthology/run: use default value for better readability", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d498683c452334e613ccf09ff449fd33cbb1cec", "messageHeadline": "suite/run.py: check config['verify_ceph_hash'] before verifying ceph \u2026", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "869528d616c4a8a579b1e006d108eee18f6ccb86", "messageHeadline": "Merge pull request #1519 from tchaikov/wip-query-packages-of-el8", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "8a8dc3e18ebc17b4a183742cc4d09d4a9f64bee1", "messageHeadline": "teuthology: use rhel8 for querying package version", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "966551397f593ac04c9e1d5f5baba64111979031", "messageHeadline": "Merge pull request #1516 from kshtsk/wip-increase-clock-timeout", "author": {"name": "kyr", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77b0d740127078f274784dfd06f4f884059b423a", "messageHeadline": "Merge pull request #1514 from sunilkumarn417/master", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a84c87eae280c7c692f8ecc83f5647353834938d", "messageHeadline": "teuthology/task/clock: increase timeout", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e7ea11b50259f6272dc2a5b0139e4c44b44f4b7", "messageHeadline": "Fixed empty string split issue", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4ff7700b04efa358121a4c453545fd000bc21106", "messageHeadline": "Merge pull request #1510 from tchaikov/wip-drop-py2", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 110, "deletions": 322}}, {"node": {"oid": "38ae3b970d054eeb61e1d3f4f45a7bd826e8e55d", "messageHeadline": "rename requirements3.txt to requirements.txt", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6b51f1a353111450d898b748374ba7a3975fd72b", "messageHeadline": "Added comment explaining the usage of the unpatched kill", "author": {"name": "Shubham Mishra", "email": "smishra99.iitkgp@gmail.com", "user": {"login": "grapheo12"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c6fb786daa3cf48d6e2b417bd1ef86ad8a469bcc", "messageHeadline": "Used unpatched os.kill with test_basic in test_exit.py", "author": {"name": "Shubham Mishra", "email": "smishra99.iitkgp@gmail.com", "user": {"login": "grapheo12"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ea944168cc0587eb7e9ccdf6d46c49213518efbf", "messageHeadline": "Changed the import of mock to unittest.mock", "author": {"name": "Shubham Mishra", "email": "smishra99.iitkgp@gmail.com", "user": {"login": "grapheo12"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "77f9dfc4f0677f473ae8395847be81afedd7206f", "messageHeadline": "teuthology/orchestra/run: drop code handling py2", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 38}}, {"node": {"oid": "a91b65c23bedc9fbf4df24ade19cb73577445e65", "messageHeadline": "teuthology/suite: drop six.moves.input()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "22a193d2e500a02ad6a093e148af22cebb97bd94", "messageHeadline": "teuthology/provision: drop six/string_types", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9f99b9298265be583c350c71de47109bac4bf6f1", "messageHeadline": "teuthology/run_tasks.py: drop six.ensure_str()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2f28e899115e5b80bcc8653f44649c6e4841476a", "messageHeadline": "teuthology/orchestra: drop six.StringIO", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9a04e79f8f3a1a6ef6b9ea62a6aa93ffde55e21", "messageHeadline": "teuthology/provision: drop six.ensure_str()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8975ecf4d9da57487907e95dd967ee738c38bb8f", "messageHeadline": "misc, repo_utils: drop six.ensure_str()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "2f966955beccf14af090060a435e744938d1f8f4", "messageHeadline": "teuthology/suite: drop six.ensure_str()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f05deb85e194cefa6bc8f5062c10866e08d812ec", "messageHeadline": "teuthology/orchestra: drop six", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "387554fe39f80d1596e33eeadd4f573659f1c152", "messageHeadline": "teuthology: drop six.ensure_str()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "de852b24d97b58d8678b53e7e2d4d4fb2b87318e", "messageHeadline": "teuthology/kill: drop six.ensure_str", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "174539fb389f968eaf273e8258b9b2e4b3819c1c", "messageHeadline": "tasks: drop six.StringIO", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "370f58f4fa96e5752c2b0cae5838b97a49dd2a71", "messageHeadline": "teuthology/task: drop six.string_types", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "3aa5c19a14d0ab1d3f182ddbef29f3f41a69c819", "messageHeadline": "teuthology/task: drop six.ensure_str()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "185bc1c871ddce7892bee5af54adb798a782d38f", "messageHeadline": "teuthology: drop six.reraise()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "df40f36c88ee4d6877fbb94447f6af36fa195201", "messageHeadline": "setup.py: update pacakge metadata to support python3", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a36bebfcf51376cf62b21616ab668fbce3c798", "messageHeadline": "scripts/test: drop six.ensure_str()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0830b4c60889e5340664650f6e81bf048c75168d", "messageHeadline": "drop python2 support", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 164}}, {"node": {"oid": "850e85feeb1a243485ae692ee5dff6b76ee06b60", "messageHeadline": "Merge pull request #1509 from tchaikov/wip-secure-yaml-load", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a191596255519232120a5f7bab7bae003a54400", "messageHeadline": "tox.ini: use python3 for testing openstack tests", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a825409240e2bd549e655c890985469513ba4bde", "messageHeadline": "nuke: s/yaml.load/yaml.safe_load/", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74847c3bf66697f38550d80f3bfa458fb519a409", "messageHeadline": "Merge pull request #1508 from lxbsz/ulimit", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcea0b9b92d87a8a831e2b38611b6cd38bbde11d", "messageHeadline": "adjust-ulimits: use a larger numbers for open files", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8c39eaad12a81d984e7569ad857b9900a5d3f5f", "messageHeadline": "Merge pull request #1507 from tchaikov/wip-docs-virtualenv-py2", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d8daee492ac7590bae069152ec3f7e4e058f439d", "messageHeadline": "docs: create a python3 virtualenv instead a py2 one", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c966fef333c501d95c498647f1d43cc711d80ab", "messageHeadline": "Merge pull request #1506 from sunilkumarn417/master", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "980c313b8fdaeb01483fb7a7cc75041acafe2a75", "messageHeadline": "Merge pull request #1505 from ceph/bootstrap-fedora-rhel", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "ca62cd0e1008f3b0c00220c6be0c0ca5abec587e", "messageHeadline": "python3 packages for fedora and redhat based systems", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "5fc46b2ecaf603bbb6fa81e4a8bb71e7e640b871", "messageHeadline": "eliminating kernel task duplication", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "61def67317abac7c9e7e53ee741a2bebfcb6f5eb", "messageHeadline": "Merge pull request #1503 from ceph/wip-valgrind-exits-on-error", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a98eb3e1405c8ca8f6933eb0356c03955e4e2e83", "messageHeadline": "teuthology/misc: Valgrind exits on first detected error.", "author": {"name": "Radoslaw Zarzynski", "email": "rzarzyns@redhat.com", "user": {"login": "rzarzynski"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c66e34b71fa2ff9af712f30bfd6c196de9d13a34", "messageHeadline": "Merge pull request #1502 from ceph/fix-darwin", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5aab241fb9a0be2ccd3800fbe092e4192f324be3", "messageHeadline": "Merge pull request #1490 from kshtsk/wip-auto-t", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 64, "deletions": 23}}, {"node": {"oid": "61a8559ea1a79dd69b8771114809ece3d1295a4f", "messageHeadline": "tox: Avoid system site-packages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "677b5039fc345b9addb2b64955a43f7514bbd4b7", "messageHeadline": "teuthology-suite: automate -t argument default value", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 64, "deletions": 23}}, {"node": {"oid": "0d5a10da71a0b0ff51a7a73c6905cc682bfe60cb", "messageHeadline": "Merge pull request #1499 from sebastian-philipp/write-file-unicode", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "23f2864724aa914a5d9b2358085a136de7a5421a", "messageHeadline": "Merge pull request #1497 from ceph/drop-mysql-dep", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 52}}, {"node": {"oid": "59916b8fb232ecb38ff5684e58f638616b369914", "messageHeadline": "Drop results.generate_coverage()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 42}}, {"node": {"oid": "860ff7ac2d37f3d594b7efab152a8753c4cf5fc6", "messageHeadline": "Drop MySQL dependency", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "7c575762f7d6f4f1a28e95dc03d4c7e61f1a6ed7", "messageHeadline": "orchestra/run: py2 fix for copy_and_close", "author": {"name": "Sebastian Wagner", "email": "sebastian.wagner@suse.com", "user": {"login": "sebastian-philipp"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5ae330336892f31ffcf589af60626d70ce241e74", "messageHeadline": "Merge pull request #1495 from kshtsk/plgs-logs", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "d8242f68867335342120347479a1072e71290968", "messageHeadline": "provision/pelagos: improve logging", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "00d7395a9015394acc97dd167a5b08a3400f3c57", "messageHeadline": "Merge pull request #1496 from tchaikov/wip-bootstrap-py3", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d8e99ac8ffe7aea96eaace127af44dc8e97a28f", "messageHeadline": "Merge pull request #1498 from ceph/wip-waitlonger", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67dade90031b49bc7f39cc03337eb24a0e30d4de", "messageHeadline": "console.py: Wait longer for IPMI timeouts", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61505591c29493e5dc1ba19ccf9930600e4e43cb", "messageHeadline": "bootstrap: s/python-pip/python3-pip/ for python3 on debian derivatives", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07792b0faff29689c7b40b24b87439a04624cc4d", "messageHeadline": "Merge pull request #1491 from ShraddhaAg/update-docs", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aad2bbe4f7b4c2ddb0803868bf2b80abf840dc60", "messageHeadline": "Merge pull request #1486 from kshtsk/wip-sbtd-email", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 152, "deletions": 2}}, {"node": {"oid": "a54fc3577623fed6eeccc0f7ccf3044cb7d5e4f2", "messageHeadline": "Merge pull request #1492 from toabctl/fix-opensuse-py3-bootstrap", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "01f0731f1a3843d6681056bd9a8579e45a451303", "messageHeadline": "Merge pull request #1493 from sebastian-philipp/toml", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "86baa47a507f9c171b6722422aea3011b38d1b25", "messageHeadline": "setup.py: add toml for qa/tasks/cephadm.py", "author": {"name": "Sebastian Wagner", "email": "sebastian.wagner@suse.com", "user": {"login": "sebastian-philipp"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e43b4af8f621955aa5f6946c0e7698a1f87214b2", "messageHeadline": "Merge pull request #1482 from kshtsk/wip-desc-without-yaml", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "37d89cb3ccf4ec286986ddc2b1652b2a6b7e2727", "messageHeadline": "run_tasks: add email notification for sleep-before-teardown", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 152, "deletions": 2}}, {"node": {"oid": "db2338d44b2c50fcbf22841d7ead130aed61420e", "messageHeadline": "bootstap: Drop --setuptools from virtualenv installation", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72a3020de9eda6ea829355da3182fac577451380", "messageHeadline": "bootstrap: Support python3 on openSUSE/SLES", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "743ce146f74a1eb6d76bb352f0cc2c1b8c74b560", "messageHeadline": "docs: add docs.ceph.com link in README.rst", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4413d31215a290a6459c30d304502378a8a45a54", "messageHeadline": "Merge pull request #1489 from ceph/ignore-package-check", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccc35761241e88ef2063fd67c772169b2288fde8", "messageHeadline": "skip internal check_packages and buildpackages_prep for redhat config", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f69547410d113fea9811e5a002cc7a4689cffdbb", "messageHeadline": "Merge pull request #1474 from tchaikov/wip-no-clear-exec-py3", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "da04863a59eda8bcdfb8d17a18c2b37fe6f78b64", "messageHeadline": "Merge pull request #1473 from kshtsk/wip-schedule-once", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f81437e0894274bc03dce9322032ea94ba2b54f3", "messageHeadline": "Merge pull request #1483 from kshtsk/wip-rename-describe-tests", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "3f45e2d96bcbe168916dc8332102144c0dec3466", "messageHeadline": "describe_tests: improve summary output", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "2d9e0ec71f28b06e636312ba8718114ea0992734", "messageHeadline": "teuthology-describe-tests: rename to teuthology-describe", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac2e7adf718353ad6ab77c290cebe82915ff8493", "messageHeadline": "describe-tests: rename short options for better usability", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9f15d07ebee703c095b73c894c864cc86043e0f", "messageHeadline": "suite/build_matrix: get rid of '.yaml' in descriptions", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "437df57531983905754e21487f1992767698a35b", "messageHeadline": "Merge pull request #1479 from ceph/rh-internal-tasks", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "52afcb97f31f381e1889ac0fd4d135312f7fd502", "messageHeadline": "added todo for support of submodules", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d25d7b54a919e439c968b332c4357e3f8124ea0d", "messageHeadline": "fixes for redhat internal tasks", "author": {"name": "rakeshgm", "email": "rakeshgm@redhat.com", "user": {"login": "rakeshgm"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "2a412c2ce676a7196f8b13bc69af8daacc633948", "messageHeadline": "Merge pull request #1480 from ceph/fog-sentinel", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 27, "deletions": 2}}, {"node": {"oid": "6ae8e56691fdc0fc0f88c42a2880fe860cce9a40", "messageHeadline": "Merge pull request #1248 from kshtsk/wip-calc", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 260, "deletions": 76}}, {"node": {"oid": "5c66b774517c0f330f23f087b184caa3f9dbd6db", "messageHeadline": "provision.fog: Add optional sentinel file", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "ff173f9c01d947b16ae2f070e7d29a41dd875b74", "messageHeadline": "Merge pull request #1478 from kshtsk/wip-revert-add-retry-exc", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "a659cf175f08fadff84a6724c76c54958a617a7f", "messageHeadline": "Revert \"teuthology/orchestra/connection: add retry exceptions\"", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "6bc9770b2b8ba5accd36b0e5d4f8a210669d03cd", "messageHeadline": "teuthology-describe-tests: add --summary command", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 199, "deletions": 45}}, {"node": {"oid": "5b221634b3746e14b73f0b75f164e1e79bb3e269", "messageHeadline": "Merge pull request #1476 from ShraddhaAg/update-requirements", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "64c6740081f45f7e6ce45324014ae3e88dacf277", "messageHeadline": "docs: acknowledge py2 and py3 where requirements.txt is mentioned", "author": {"name": "Shraddha Agrawal", "email": "shraddha.agrawal000@gmail.com", "user": {"login": "shraddhaag"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d9680c187beccda452f5e5a5853502b3c6e93b63", "messageHeadline": "suite/run: isolate description filter code", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 59, "deletions": 30}}, {"node": {"oid": "bf36e18e545f1adcefb585947cb23aa79b26f407", "messageHeadline": "Merge pull request #1466 from batrick/i45438", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "63709d64594f35980e360c419394f4ad46fab039", "messageHeadline": "teuthology-suite: improve help for --suite-dir arg", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91d07e9e031f8969e70e0536c1fe6018708d4b63", "messageHeadline": "suite: schedule first and last in suite jobs once", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a764652bf18fda937d45d200bb12bf137806cde", "messageHeadline": "teuthology/run_tasks: do not call sys.exc_clear() for clearing exception", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1e30d6f624921ae98c27981d55e06c29d1b0fdd0", "messageHeadline": "teuthology/orchestra/connection: add retry exceptions", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "a857ecd4642e52af86572a580e5f29e4d9f6204a", "messageHeadline": "Merge pull request #1366 from kshtsk/wip-filter-all", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fdf847bc6ea3bcb6193774701a9937d967194b10", "messageHeadline": "Merge pull request #1471 from tchaikov/wip-45512", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9874f7a24c6620e551d3c6e844dc63b9168b0c21", "messageHeadline": "teuthology/orchestra: open log file in Python3 way", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdc9c33324eaca2e955a197e5a651b53dc02f073", "messageHeadline": "Merge pull request #1463 from ceph/rh-changes", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 135, "deletions": 23}}, {"node": {"oid": "33593ffdfc575310568e744e3c7dc421ee0da565", "messageHeadline": "suite: add --filter-all parameter", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7618b75d81617d2d90c8c38ad3dff095d3c870d4", "messageHeadline": "Fixes to install task to handle extra system pkgs", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "e8b9c68b6b9e64700125033d27fe7f99cdc4a369", "messageHeadline": "various updates to redhat internal install task", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 107, "deletions": 3}}, {"node": {"oid": "1ec1300cf143c8333ddac06e857169e6bc0d14bd", "messageHeadline": "Merge pull request #1470 from ceph/flake8-py3", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b035d2c9f7b473d6fd2bc0095e534763a0632e3e", "messageHeadline": "Fix flake8 issues", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "21b1d78654e99a9e02bd07b9a06ea4f907e75346", "messageHeadline": "Merge pull request #1469 from tchaikov/wip-45255", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "759500c533bf61366ec5543ef5875de68c3f7e7c", "messageHeadline": "Revert \"orchestra/remote.py: use ensure_online() helper in run()\"", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "28c1ab59a077e10552ab2d46d17c688b44a713eb", "messageHeadline": "Merge pull request #1465 from tchaikov/remote-sudo-tar", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3acc2aff19b571d9d1bf05126e1bd19d1b6a8bb8", "messageHeadline": "teuthology/orchestra/remote.py: write remote file without sudo", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "422bddb5b698605da39525661c76b73a08b5683e", "messageHeadline": "Merge pull request #1464 from sunilkumarn417/master", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "6fc0a1d6ebafd7a5b691dca038e52480727eecae", "messageHeadline": "updated pid method to retrieve correct daemon process id.", "author": {"name": "sunilkumarn417", "email": "sunnagar@redhat.com", "user": {"login": "sunilkumarn417"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "58684fc53a324332021ff75eeb44a6bfc07a43c7", "messageHeadline": "Merge pull request #1462 from sebastian-philipp/cephadmunit-signal-py3", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc101d562b0ef3aa7ff6a0362b4c550a27c89e79", "messageHeadline": "cephadmunit: Python3 fix: signal.SIGHUP is no longer an int.", "author": {"name": "Sebastian Wagner", "email": "sebastian.wagner@suse.com", "user": {"login": "sebastian-philipp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cf405938efbe617c2316e93efd87b7984500174", "messageHeadline": "Merge pull request #1460 from ceph/wip-focal", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e4a699802a8e0d5def5bb7958da4045d06c31ac", "messageHeadline": "opsys: Add Focal Fossa", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "876b8741183f71776659b7000a384321cfc0c34b", "messageHeadline": "Merge pull request #1452 from toabctl/add-cli-docs", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 80, "deletions": 16}}, {"node": {"oid": "67f9f59a872250a2fb4a06836fe7e2b0954e1edb", "messageHeadline": "docs: Drop mention of teuthology-coverage", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "df87029775269d46d7c2d40396fa6083dc3d89c6", "messageHeadline": "docs: Link commands to generated help", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "f999f592f1d81ea5b62da91a384984908d6fd754", "messageHeadline": "docs: Add CLI help to docs", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "38e99c0e8e7f073372019a6bb22465cf26cb3682", "messageHeadline": "docs: Use python3 for building docs", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ce0decd26b62eb59a22a07c5cca50ca4cbc717b", "messageHeadline": "Merge pull request #1451 from toabctl/bump-cffi", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 83, "deletions": 82}}, {"node": {"oid": "200052841caa5a90e02d8d824cdb1bf9f2dbe155", "messageHeadline": "requirements: Bump cffi version to 1.14.0", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 83, "deletions": 82}}, {"node": {"oid": "08d94aae380be1383bc7b683fec15f17173d3042", "messageHeadline": "Merge pull request #1450 from tchaikov/wip-suite-filter", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "b49a11001dd5226ce85e7d1c659c9b420fa38c9d", "messageHeadline": "teuthology/suite: extract match() for filtering jobs", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "e642842840a163f9a27c58bdc605fb44bf4f6b1c", "messageHeadline": "Merge pull request #1449 from kshtsk/wip-45105", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ce2302ea366659ff8b86c42267b6dda010fbfe61", "messageHeadline": "lock/cli: fix broken teuthology-lock --summary for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3419e99ad93212de82bbd5745f04ae677061bcc8", "messageHeadline": "Merge pull request #1443 from kshtsk/wip-sleep-before-unwinding", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "c43303e8892671cec389e68f7643b10624c4b7fc", "messageHeadline": "suite/run: add more interaction for sleep-before-teardown", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "2a52f60f48f916097fcbfe9802266b92001750fe", "messageHeadline": "Merge pull request #1422 from kshtsk/wip-py3-enable", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d43d1812b4564d530ecc38d404f15ca7025dad43", "messageHeadline": "Merge pull request #1445 from tchaikov/wip-safe-while", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "125d414061df7ded88df910cd62983861629c887", "messageHeadline": "teuthology: pass integer as \"tries\" to safe_while()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94657b94481572586f616bd9a678132f9ac2a551", "messageHeadline": "suite: Implement --sleep-before-teardown option", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5ae2c6a41bf0919cec1af21459dbf2806d27886e", "messageHeadline": "suite: add non interactive mode argument", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "df3de9432f97a1afee88b43e99ccaebf4c9ec5e2", "messageHeadline": "Merge pull request #1444 from kshtsk/wip-fix-coredump", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6d1cfc09371fdde3130d36eaf21154b08d34a1a7", "messageHeadline": "task.internal.archive: fix 'Permission denied' error", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0f93372744eceff5d1c3e8fe90d30ad39d682f39", "messageHeadline": "Merge pull request #1439 from tchaikov/wip-StringIO-py3", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7d201f567056a19d98773cc7504b987117aa53e3", "messageHeadline": "teuthology/task: decode str returned from PIPE", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0e9ffffdca2531b6c4d5341ec090616cd68a247c", "messageHeadline": "teuthology: s/sh/run/", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "141d7e504081e145c2b69200119961e25eea5316", "messageHeadline": "teuthology: s/cStringIO.StringIO/six.StringIO/", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37546b34f422e3f54434c80727564f510faaf60e", "messageHeadline": "Merge pull request #1437 from tchaikov/wip-keys-py3", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "451200b8e0b4a64ff7db804c6430243cb592ad5d", "messageHeadline": "task/background_exec.py: s/itervalues/values/", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d1df8952f986461b0476871f47949b10afcdcbc", "messageHeadline": "teuthology: use next(iter(..)) for accessing first element in a view", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8191bbbb461341ca5deb2182bd65a79e3d19d1a3", "messageHeadline": "Merge pull request #1178 from Vicente-Cheng/wip-url-to-dirname-improv\u2026", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a281f25828488271fa0fe60be893aee3c45bee9a", "messageHeadline": "test_repo_utils: add another url type to url_to_dirname test", "author": {"name": "Vicente Cheng", "email": "freeze.bilsted@gmail.com", "user": {"login": "Vicente-Cheng"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2779df0f51b11f1f43f875e8a1c02d83a8649570", "messageHeadline": "repo_utils: improve the handling about another git ssh expression", "author": {"name": "Vicente Cheng", "email": "freeze.bilsted@gmail.com", "user": {"login": "Vicente-Cheng"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82bced44c456fe0dd1aec1c64befa2fc810ea0db", "messageHeadline": "Merge pull request #1426 from tchaikov/wip-remote-ensure-online", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0235711058835762fd0ee4b72bdfc5e4428b7923", "messageHeadline": "Merge pull request #1418 from rosinL/wip-clock-timeout", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1dcb32f56d05c0d075b6ce4c65d274b33fc64ab8", "messageHeadline": "Merge pull request #1433 from lxbsz/mount", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f2425efab00b45251daea73221488a9963f3541e", "messageHeadline": "Merge pull request #1434 from ceph/wiptestsmithi", "author": {"name": "Brad Hubbard", "email": "badone@users.noreply.github.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "8d50223a0b5c1859d6151445c410c14490bd427a", "messageHeadline": "requirements,setup: add ipy module for cephfs mount.py", "author": {"name": "Xiubo Li", "email": "xiubli@redhat.com", "user": {"login": "lxbsz"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "addf79d9ccdc571129c0592c7f068b1734a283a7", "messageHeadline": "ceph_ansible: Remove unnecessary package install/removal", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "16ccba3ee4b6be7f17e9c38eeaa7e4eb5640ffe7", "messageHeadline": "bootstrap: use py3 by default", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6f11fe0b4d51c20c0836133705e97e7d896f8b4", "messageHeadline": "Merge pull request #1423 from ishanrai05/bootsrap-linuxmint", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebb0418f390847b142bc6d510f89089591aca20d", "messageHeadline": "Add bootstrap support for LinuxMint", "author": {"name": "ishanrai05", "email": "ishanrai05@gmail.com", "user": {"login": "ishanrai05"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52a328f8cfcd9824ee680dd66d71315feae0f1dd", "messageHeadline": "Merge pull request #1429 from hualongfeng/master", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "33ebd8fe05382f048dd1b7504a705b8fc05b158b", "messageHeadline": "Merge pull request #1428 from ceph/debug-mgr", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b3a6b1a7f3fa26538a69c64d96f33fbc130d2bcf", "messageHeadline": "Merge pull request #1431 from kshtsk/fix-kernel-args", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34c73c7a7b025130e798505635f3386bbec392c8", "messageHeadline": "task/kernel.py: should pass args with name 2", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa9582acbcd0d6ccf0d0f4989059965f70e1d91f", "messageHeadline": "Merge pull request #1430 from tchaikov/wip-run-with-args", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2170733f037462a9067234b07088dede3e5a84fd", "messageHeadline": "task/kernel.py: should pass args with name", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71447d427e7d5754d3ee869148ec5735aef13c88", "messageHeadline": "orchestra: add ed25519key keytype to connection", "author": {"name": "Feng Hualong", "email": "hualong.feng@intel.com", "user": {"login": "hualongfeng"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ff350b3f67686a3a9c3c3a402d2f3304a540c0a9", "messageHeadline": "Merge pull request #1362 from kshtsk/wip-py3-compat", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 177, "deletions": 138}}, {"node": {"oid": "044384be450a557f56a2b39bf7d0e71e69d45cd3", "messageHeadline": "suite: debug mgr by default", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "478bb3f661621c38ac0b9bb21389cc5b225c318d", "messageHeadline": "orchestra/remote.py: use ensure_online() helper in run()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "1da4b4372f6a04bb185ae0cddc65ef1ca6103eaa", "messageHeadline": "orchestra/remote.py: raise if ensure_online() fails", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d6b44e69c980666822ac4674edb72a55a281ccdb", "messageHeadline": "orchestra/remote.py: check underlying Transport also", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d51d3f322c582cae8741798279142ce348158903", "messageHeadline": "orchestra/run: fix string handling", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "293e8c9b83b26195bfbbff6cf358f07d63cef39b", "messageHeadline": "Merge pull request #1425 from ceph/avx", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3de715ee48f58fa1f53c9c0bbd73a1622a803e4f", "messageHeadline": "valgrind: set OPENSSL_ia32cap to ~0x1000000000000000", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2703c1b15ea077ced8d08876cff377ba3433e999", "messageHeadline": "suite/util: add debug log for sha1s response", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6242d9f649a66e8f0a9d8b3964e10d84fbfd6aad", "messageHeadline": "py3: get rid of cStringIO", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 126, "deletions": 63}}, {"node": {"oid": "ad1a327aa03293a2f61c315337cf2201c3fefab7", "messageHeadline": "py3: fix teuthology version banner for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9817a5c68a5755a52d962f6402df334fbbfafef6", "messageHeadline": "task/kernel: get rid of cStringIO for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 20, "deletions": 54}}, {"node": {"oid": "5b2310391d0040ba324e3ac38f017d0b50529afc", "messageHeadline": "tox: enable py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53e9b940a57fbadf7c4dbd6431e942a12ffbee23", "messageHeadline": "tox: enable flake8-py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9304fdab63126a0b24a7f954f31884b2539f7ca4", "messageHeadline": "task/ansible: fix mock issue in test_ansible", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72567caa3d9f6eb7d7f728ddb4c05c7b94ff9bb6", "messageHeadline": "misc: get_file must use mode='rb' for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea7464219764337b233b1c48d762c6686ca52046", "messageHeadline": "orchestra/daemon/systemd: get rid of cStringIO for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "e536c8b835057290b9fc0dfe34d642458daac254", "messageHeadline": "bootstrap: use python version based required packages", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fb291541da39a53c001ee024e2ad3dbec9af2bbd", "messageHeadline": "packaging: make sure _get_repo returns str", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70ee84a80d1bbd89126430c27faafdc00965e3be", "messageHeadline": "Merge pull request #1419 from toabctl/drop-coverage-cmd", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 0, "deletions": 388}}, {"node": {"oid": "44988afd185f4d629011be32d7831a58778a2240", "messageHeadline": "Merge pull request #1421 from kshtsk/wip-cluster-sh", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1b4352678743f9ca57e9e950ab3a036bcfc9fa64", "messageHeadline": "Merge pull request #1420 from kshtsk/wip-pump-markupsafe", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0acd682a666331e3791209e444a5b244ef1401b3", "messageHeadline": "requirements: bump up markupsafe to 1.1.1", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c00b0c41bbfafcbb968522c9b8dcd7596c9053d", "messageHeadline": "orchestra/cluster: add sh() method", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "865a74b7502f96271bed9c0fbe3acd940f82e067", "messageHeadline": "Drop teuthology-coverage command", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 0, "deletions": 388}}, {"node": {"oid": "610861ab942802341ecad0bfec706d66a4f8942f", "messageHeadline": "teuthology/misc: pass --vgdb=yes to valgrind", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f054b208a42f3aa940831b4f9aebe632168accfe", "messageHeadline": "teuthology/task: add timeout for clock task", "author": {"name": "chuqifang", "email": "chuqifang@hisilicon.com", "user": {"login": "shrek-github"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1def34bb224e294a3874ddf7029ddb98e940e046", "messageHeadline": "Merge pull request #1372 from ryg-/wip-suse-hw-provisioning", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 288, "deletions": 8}}, {"node": {"oid": "d5c545308a54fdec7b8903f6f66f8277caac49a7", "messageHeadline": "provision: add Pelagos support", "author": {"name": "Roman Grigoryev", "email": "Roman_Grigoryev@seagate.com", "user": null}, "additions": 288, "deletions": 8}}, {"node": {"oid": "6ca9de70e2e4f67639f19ddb5a4d6231b26a487f", "messageHeadline": "Merge pull request #1404 from gekios/wip-libcloud_update", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75a03f9ba151beb20eeb71fb7a4b740ce6f5d698", "messageHeadline": "use libloud 2.8.0 version", "author": {"name": "Georgios Kyratsas", "email": "gkyratsas@suse.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bccc31b327e39d778d22feb06b34ef70edde3d2b", "messageHeadline": "Merge pull request #1415 from smithfarm/wip-install-shaman-suse", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 21}}, {"node": {"oid": "0c5c1e3b5b49117f96f0fc9d0771e98f756f841b", "messageHeadline": "packaging: remove zypper repo kludge", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "a023d65375f0f80a93b5617ab0e9527aa394127f", "messageHeadline": "Merge pull request #1413 from smithfarm/wip-44187", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e33df73a213d97e06d25f3e02ce125bfc32fba75", "messageHeadline": "Merge pull request #1412 from smithfarm/wip-43655", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "c47e2f26e731c658642af72511a23b0c4ee87b72", "messageHeadline": "Merge pull request #1411 from smithfarm/wip-opensuse-kernel-distro-2", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "9f9d77755f93ce3f23f696ce207d6c67369061b8", "messageHeadline": "Merge pull request #1410 from badone/wip-smithi-lvm-scratch-disks", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b29475f4ad966451fe2e57e889031d6641e1ed53", "messageHeadline": "task/kernel: after reboot, do not try to reconnect immediately", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa1835b09b55be29ceb8e18d9526af2cc301d622", "messageHeadline": "packaging: add Shaman repo correctly on opensuse", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "3f332801cd25fd800d4b404c7cdf50a2bf961d83", "messageHeadline": "kernel.py: fix -k distro for opensuse/sle (part 2)", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "ac2c2cde9dcb6d7187f6a87146a1336dbb5c3ca6", "messageHeadline": "Merge pull request #1408 from smithfarm/wip-kernel-distro-opensuse", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 56, "deletions": 41}}, {"node": {"oid": "d015627abe577fcbbc8fb38910e11c5dc672f209", "messageHeadline": "task/ceph_ansible: Work with LVM scratch devices", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e18e2d29207e1bc0a0ce1b4f9c36fab3067e829f", "messageHeadline": "task/kernel.py: fix -k distro for opensuse/sle", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 56, "deletions": 41}}, {"node": {"oid": "7f4dc17e39c2903a8a428f54ed6bb975c8e72df4", "messageHeadline": "Merge pull request #1409 from kshtsk/wip-pump-six", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8517331c8393bb950d14b0b193683c2609b1becc", "messageHeadline": "Merge pull request #1407 from kshtsk/wip-archive-dir", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9151ec5941a20a880c15fe546ac0387dd5b621a3", "messageHeadline": "requirements: pip-compile -P six", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d98a0090320c8d29b1b3005409a146b59ec37663", "messageHeadline": "worker_start: allow ARCHIVE variable override", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee19bcad14768daa37d82a42a75ecd470f3f0da5", "messageHeadline": "Merge pull request #1405 from rzarzynski/wip-hammer-sh-do-not-nuke", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bfdbb7d61effab2de99d658d8e9daccdc5d3ffea", "messageHeadline": "hammer.sh: don't do teuthology-nuke anymore.", "author": {"name": "Radoslaw Zarzynski", "email": "rzarzyns@redhat.com", "user": {"login": "rzarzynski"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "95fed4dc7de29694eeb9d5d131abeb81b5a40d2d", "messageHeadline": "Merge pull request #1403 from badone/wip-ceph-ansible-cryptography-in\u2026", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9fedfbbfb2f2a1172287a4f687b32a34d5c5114f", "messageHeadline": "Merge pull request #1402 from badone/wip-ceph-ansible-virtualenv-forc\u2026", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae57f796276c703aab4f0be4402168f5da350208", "messageHeadline": "Merge pull request #1401 from badone/wip-ceph-ansible-args-attribute-\u2026", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22832b263dbca873fa4f38b11008f8b07d9224ab", "messageHeadline": "ceph_ansible: Make sure cryptography version is compatible", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "40759b59b21cb32853783eff64aca2b874afc83a", "messageHeadline": "ceph_ansible: Enforce python3 for virtualenv", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9aa5175fa5c72b7518a4bd77cc676898c6020fe1", "messageHeadline": "ceph_ansible: Make ceph_installer.run args consistent", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7063d1ed132f5325a4bb0c8a1268eba396d48986", "messageHeadline": "Merge PR #1400 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98580ec2edf36de141134847a3d1138cf1b8e9f6", "messageHeadline": "selinux: use text processing for audit.log", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cae3b6e10439a262929f049805b151349afb2fcf", "messageHeadline": "Merge pull request #1369 from ryg-/wip-fix-opensuse-provisioning", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "59586c664081c4bdccbcc0eb859968f9e9aa2843", "messageHeadline": "Merge pull request #1398 from smithfarm/wip-teuthology-branch-sha1", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "efc3c4513b97019a220ef46b19090fe59e28a432", "messageHeadline": "Merge pull request #1399 from ceph/fix-cephadm-logs", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "4fa83040b05b604280789459f095d6f2ad1b0d01", "messageHeadline": "orchestra/daemon/cephadmunit: use journalctl to monitor stdout/err", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "b31a085b05322e49e070144410347b1f976115b0", "messageHeadline": "Fix opensuse provisioning support", "author": {"name": "Roman Grigoryev", "email": "Roman_Grigoryev@seagate.com", "user": null}, "additions": 18, "deletions": 9}}, {"node": {"oid": "851988c3a0d5aad42a228ab96c62873c600045d2", "messageHeadline": "suite/run.py: provide teuthology hash along with branch", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "72ef72fdfb4f9e64df3a0989007d7e8f3a28f1da", "messageHeadline": "Merge pull request #1396 from tchaikov/wip-podman-selinux", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4766999199ba112e84af4aad2646aac3ffbd6aa2", "messageHeadline": "task/selinux: ignore SElinux denials caused by podman", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c041b7692e07f1e4d7ea93f3e565929fa6eaf696", "messageHeadline": "Merge pull request #1394 from SUSE/bootstrap-setuptools-44", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7a277389ec9446542b0b5433ba4d63508aa2981c", "messageHeadline": "Merge pull request #1395 from ceph/fix-sysctl-core", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "94a3c512dbf6f58389f3d1f06e9c428730281aef", "messageHeadline": "tasks/internal: put kernel.core_pattern in sysctl.conf too", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8aef0dfea2c8fcdf13818a762ac1512ab1956ff5", "messageHeadline": "bootstrap: install setuptools 44", "author": {"name": "Jan Fajerski", "email": "jfajerski@suse.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "851f17b9f268f0d6ebf1889583cf68a94af50aea", "messageHeadline": "Merge pull request #1383 from toabctl/worker-drop-dead-code", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 36}}, {"node": {"oid": "9e24c2c5990e79bf49f94f5771d53beffb2f16f5", "messageHeadline": "Merge pull request #1391 from batrick/i43396", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "27400c6b8627b28ced0d68694f9cbff81eb980ef", "messageHeadline": "task/selinux: ignore recent rhel8 selinux denials", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ebb2effcf2ecb2d976c0ca6535cec83070abbd12", "messageHeadline": "Merge pull request #1390 from ceph/wip-centos8", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d068fe66685feea77c3179a95d4100bc4641244f", "messageHeadline": "orchestra/daemon/cephadmunit: implement kill, wait", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "744c32414661248190aa56c54f06423947eb6642", "messageHeadline": "Merge pull request #1387 from tchaikov/wip-requires-paramiko", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f1c96d5f21c53e7499f485f34ea03967e1de7620", "messageHeadline": "setup.py: move paramiko back to \"install_requires\"", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "10a09855346c4da9c61f813723ef8255989a5888", "messageHeadline": "worker: Drop dead code handling old releases", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 10, "deletions": 36}}, {"node": {"oid": "22f3bf020ba3bdbf6fb839085392198cb5e69659", "messageHeadline": "Merge pull request #1388 from tchaikov/wip-fix-could-not-find-an-image", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "126ac6af40a70c7d7d5795c6d7a560a070784808", "messageHeadline": "provision: fix the error message when a distro image is not found", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "9498392ab3eeb901b7f6cc8ead32b9a80822e247", "messageHeadline": "Merge pull request #1386 from ceph/fix-43335", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc604d996232cfa8f161b2cb67b1c137cb60b12b", "messageHeadline": "task/kernel: fix typo", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcf4da1a7ceb82d9c997915616fb2fa37787c3dc", "messageHeadline": "Merge pull request #1385 from shangdehao1/master", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "291d40053a7a5caedc1d683f08d25399bc3b9ccd", "messageHeadline": "Merge pull request #1382 from kshtsk/wip-cast-dict-keys", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "5367e79dba6be89cc352e01ef5dbf570e775cc79", "messageHeadline": "Merge pull request #1384 from ceph/wip-centos8", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c10378318712c92c3c2d9ba96607248034dcf275", "messageHeadline": "task/install: fix UnboundLocalError of local variable repos", "author": {"name": "shangdehao1", "email": "dehao.shang@intel.com", "user": {"login": "shangdehao1"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b22eaee3bb3c5040c82aa413d7b45b44ad157815", "messageHeadline": "task/install/daemon-helper: python3", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53f92c8269e2f6fc90712aed74a27f19fef57b1f", "messageHeadline": "test/fake_fs: fix tests for py3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "c4dcefd657c5de59bf1d95a5dd3458c329106105", "messageHeadline": "test: replace __builtin__ with module path for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "85fb18c81eb6e08187030431c57293f86ed5d3eb", "messageHeadline": "lock/ops: cast dict_keys to list for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a9bb41b5b92ad586fe5070dc7572cc0792f9b25", "messageHeadline": "task/internal/syslog: use remote.sh for py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "9d3ba81c6ddc52b4a47693a0dceb76f806e5d126", "messageHeadline": "task/iscsi: use remote.sh instead of remote.run for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "5a9790d9243f874d82642d9de82ba68fbabacee6", "messageHeadline": "tox: add flake8-py3 env", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1265811648221dd41342e98925e7a31a0442f8f9", "messageHeadline": "task/internal/vm_setup: get rid of cString import for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "0943179d35403446b5896b88f79dc761346048d1", "messageHeadline": "orchestra/connection: cast 'key' to bytes for base64.decodestring", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12e03e913d945c6c7087ab9fcf58c1b8a2aef578", "messageHeadline": "worker: give a text file to yaml.safe_dump for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d853397a64ae25dd344192a4aa4d951a9238a21c", "messageHeadline": "py3: cast dict_keys to list", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "005e229d440a6f6fb463cd3e80c8b72913d3004b", "messageHeadline": "prune: simplify expression for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "59ae2f5a0ba675f8588928a798974488420b4cc4", "messageHeadline": "Merge pull request #1378 from ceph/wip-centos8", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "da32cf1f9ec39c9505df728008ebbb889b48ce19", "messageHeadline": "task/kernel: don't fail if we're confused by grub", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "528200063c29e65accb96b671d00ee49a836ded0", "messageHeadline": "Merge pull request #1380 from kshtsk/wip-py3-requirements", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 162, "deletions": 33}}, {"node": {"oid": "a271f3723b4ba3dd8086368cd108fb17104e1ba3", "messageHeadline": "task/kernel: adapt to el8 grub2 /boot/loader/entries/*.conf", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "3be03ed0376b7fe5c7ea35dae2c4144c20e4cdc9", "messageHeadline": "task/kernel: drop removal of old kernels", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c7764c135a1a8436261fdcf7b62d0fe4b64b274e", "messageHeadline": "task/kernel: fix grub2 detection", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d4b73987eef134225ff29df3a769eaa9e1853ed", "messageHeadline": "task/install: make sure /etc/yum/plugin.conf.d/priorities.conf exists", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "040a49da562641cd78f3bb171baca70e7807c0af", "messageHeadline": "misc: get_system_type: RedHatEnterprise is RHEL", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ee48d4008db395090aa7693ab2e69217a2785d4", "messageHeadline": "Merge pull request #1381 from ceph/wip-cephadm", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "de9e84a02632bf0844af917f6367a907ba65e61f", "messageHeadline": "orchestra: ceph-daemon -> cephadm", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c1b08a9750e6bb218163c11eb70a51537c0a85c6", "messageHeadline": "tox: use requirements3.txt for py3 env", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "330f473d19d74866b88eef90825bbc14acec2077", "messageHeadline": "tox: requirements.txt -> requirement2.txt", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e2d002789fb9906c9fa061be1d2b0a0ee79e35e9", "messageHeadline": "requirements: pip-compile -P paramiko", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "58aa6ae8d454350584fcf0e6c765db2e27e31113", "messageHeadline": "requirements: pip-compile -P cryptography", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "54bd68c738416eff8b93dd5942629dd22b9ff8ec", "messageHeadline": "requirements: pip-compile -P pexpect", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db251f8e3bea58d704ec6a20abfc5b9fc470c323", "messageHeadline": "requirements: pip-compile -P pip-tools", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "47c03668ee2603d90b238fe31fca4db54436c02e", "messageHeadline": "py3: add requirements file", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "21e691f113df73aad2262c11556be43252294778", "messageHeadline": "bootstrap: use separate requirements file for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f8ca5b8acf846b3f7c0622987566ea2c6b86e6c7", "messageHeadline": "tox: add py3 env", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "831e4c9039e6bd4fb742f7110169bdd461fa4e0b", "messageHeadline": "bootstrap: add PYTHON and VENV variables", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "8377f15a5005e1c90523f950f027606145a8e903", "messageHeadline": "Merge pull request #1379 from tchaikov/wip-43192", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "6d85707c4894bfdfb9b1fe3e77db11685fc86183", "messageHeadline": "setup.py: add missing dependencies of tests", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8ecea48af5b6d262f12150e7ede6e87191a7233c", "messageHeadline": "docs: document the fix for incompatible pip-tools with newer pip", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "713728e1da1ab7903b315241c7dd4623755797ed", "messageHeadline": "setup.py: move more tests related deps to \"test\"", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9fd77685391d2c8803e67071d8a0942a6f2d07a3", "messageHeadline": "Merge pull request #1375 from ceph/wip-centos8", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c05945f92e094b3e24c513c24914e5a35ca174d1", "messageHeadline": "orchestra/opsys: enable centos 8", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68d706caf4a8488664dd6ed910ca9919635e597f", "messageHeadline": "Merge pull request #1374 from ceph/wip-valgrind-file", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec86fbd310612e6a46488a8effc89b85db0e9aac", "messageHeadline": "valgrind.supp is used from ceph/qa, we should remove this from setup \u2026", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1c1fb84c4aa2b3c1871e1b27cdf9fe543e0e1b1", "messageHeadline": "Merge pull request #1373 from kshtsk/wip-opensuse-distro-defaults", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "930083aead3f303c21f3d8aa3cd05edd702b392d", "messageHeadline": "suite/util: add opensuse to distro defaults", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b630f952013093d4100b4a7bf02a69bf679f596", "messageHeadline": "Merge pull request #1367 from tchaikov/wip-deps", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 49, "deletions": 32}}, {"node": {"oid": "ce49ae2ea4ad7e3b530ace28e375b2fbf52e9b73", "messageHeadline": "docs: document how requirements.txt is updated", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "dbed85c568d86dbe0c2fcb8f00fa268163bd840f", "messageHeadline": "setup.py: move test related stuff to optional deps", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d5b4840712cdcb6706986bfc4d44921e5f8b5a5d", "messageHeadline": "remove unused dependencies", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f4e4d7969e772bb0549007a391a3640c53870eb5", "messageHeadline": "setup.py: move orchestra related stuff to optional deps", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "2843a4dcea76aecc05150df76ad1d304caba3a7d", "messageHeadline": "pip-compile -P pyyaml", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1450398569d38b1b1061632339a7f64986883ef8", "messageHeadline": "pip-compile -P gevent", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0b5789757a8dcd3a5b6335a5326db0885d5af6d", "messageHeadline": "Merge pull request #1371 from rhcs-dashboard/add-cryptography", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b9d920e9afde8997de0113e7d89955faa948643", "messageHeadline": "Add cryptography as explicit dependency", "author": {"name": "Alfonso Mart\u00ednez", "email": "almartin@redhat.com", "user": {"login": "alfonsomthd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e749e7bf17847a8198baf88b007916ffe427f5fe", "messageHeadline": "Merge pull request #1361 from kshtsk/wip-circular-imports", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 42, "deletions": 53}}, {"node": {"oid": "c5aab4ed7515ff5d8c2b20dcee41506976aaf179", "messageHeadline": "Merge pull request #1364 from kshtsk/wip-cloud-openstack-py3", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 79, "deletions": 81}}, {"node": {"oid": "ee0df1af568690839946077394fa6298de533f3f", "messageHeadline": "Merge pull request #1347 from kshtsk/wip-libcloud-2.6.0", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7b349d5235a736a7b28af1ba8fa237a26c8444fa", "messageHeadline": "misc: drop 'basestring' usage for py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5472e06dc08410eb5037dab570f87b0b5da09aa5", "messageHeadline": "suite/util: convert iter items to list for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21bce53410af3c3bab701b2aa321d7fdc56a967e", "messageHeadline": "describe_tests: make test py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "668f683a8f886c5dbedb5b436a41d605a28d4071", "messageHeadline": "cloud/util: make syntax py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c13a5aaddb6a0bb164b770dce9e4179700d1722", "messageHeadline": "packaging: fix syntax for py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f924c87fa0561b63a070a5600314666906e36fa6", "messageHeadline": "orchestra/run: avoid usage of basestring for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d2978c4eac3ca9597ecc4c0ca5b38ed84fae4df7", "messageHeadline": "cloud/openstack: convert filter to list for py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebae2f97ce1f98dc978faa2daf42b45e0ff4e66d", "messageHeadline": "test/run: py3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b822b8455a8b2903759776ff3c4ea05c416b44e", "messageHeadline": "suite/matrix: make test_build_matrix py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b7b5d2b2dad58c34bc3664f12b1796df8d53a1a0", "messageHeadline": "contextutil: fix test for py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "25082b9ff04ad0a325544addd25c81b312270b4f", "messageHeadline": "openstack: use isinstance for type check", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff84a627fc444bbfe06e5e841ba6cfda60ee7e42", "messageHeadline": "test/timer: use py3 compatible syntax", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "03c2c50f14ebe1b9abca920a8e64f0216a591059", "messageHeadline": "suite/matrix: use py3 compatible floor division", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6ffbb7aa36636df948123c728799f9eb6572ad7", "messageHeadline": "cloud/openstack: do not use basestring", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02794fc16f6da53136c61031ed7b2edd09d8eb89", "messageHeadline": "parallel: add __init__ for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1f6f973bf5d29efba627a38cb8793f5f73f9b591", "messageHeadline": "report: do not use 'basestring' for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "893f3e585e86b1248881ba06ab890724cd6d44c3", "messageHeadline": "Merge pull request #1363 from kshtsk/wip-sle-15", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b0c37cf6088e167fa46406f7fdf712c28ceac448", "messageHeadline": "orchestra/opsys: add 15.2 for sle and opensuse", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0815c7553e6b55779ad31d0a703fef007451a03f", "messageHeadline": "openstack: enable testing on SLE-15-SP1", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa24d9d845af8577689b960cc78675508dbb96ad", "messageHeadline": "orchestra/opsys: add missing SLES versions to DISTRO_CODENAME_MAP", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b93d684956ef8d14876d237805c799a7f38bc99", "messageHeadline": "Merge pull request #1360 from kshtsk/wip-py3-ceph-ansible", "author": {"name": "Vasu Kulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 54, "deletions": 64}}, {"node": {"oid": "551356f972b47851e591b90fd87f72a7506ad852", "messageHeadline": "lock/keys: remove useless module", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "cd28833b958aa64664a38d2edf13251cd40c9e5c", "messageHeadline": "lock/ops: remove circular import of keys operations", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "bcd608349ca7c007e197b27a78f42a4ccb2ce717", "messageHeadline": "lock/ops: use module full path for py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "245dbc7095da050eebef00f64fa13c4234cfed79", "messageHeadline": "orchestra/console: remove circular import", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "8185e4768ce28527fd3199c6d51793ef886cf72e", "messageHeadline": "task/kernel: simplify filter/lambda for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4713692aa4639966ac4a53a1fb097f93e4da9139", "messageHeadline": "get dict's keys as list in py3 compatible way", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "76bdde9bf463cb4c1498ddf9b9849e4331c0f126", "messageHeadline": "task/install: py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "8130e5829fcd3149e712c18c4d97f9c08f9a8f51", "messageHeadline": "test/ansible: handle dict keys as list for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f84585a1ed2ba4e16c073e6fdbcbda36ccf29d1", "messageHeadline": "ceph_ansible: make code py3 compatible", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "554bd7d1cb38bf1e3769ee07f3ae2b72f165023a", "messageHeadline": "Merge pull request #1359 from kshtsk/wip-remote-sh-instead-run", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 14, "deletions": 22}}, {"node": {"oid": "b20ae7411be960d71eb003f298765fe6f3873915", "messageHeadline": "orchestra/remote: use sh instead of run", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "5613ab6b47dbf1031d2d601695eccf593921c834", "messageHeadline": "orchestra/test: make syntax py3 compatible", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "562addbfea60460c29e919495b3b9c3bf8991a34", "messageHeadline": "deps: bump apache-libcloud from 1.5.0 to 2.6.0", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f3e5807128f55c34c7fbf41853417f2ac522859e", "messageHeadline": "Merge pull request #1355 from kshtsk/wip-matrix-py3", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "b63b10b2323d375700f3d0660c0ba0d66ec560a3", "messageHeadline": "Merge pull request #1349 from ceph/wip-cdunit", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 152, "deletions": 5}}, {"node": {"oid": "dca8eb8af149b05f8c74300faa92f94899745aef", "messageHeadline": "Merge pull request #1353 from ceph/wip-concise-run-message", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7988f2fc926972a1eeed80cb129cb9c22b990db0", "messageHeadline": "suite: get rid of cmp for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e50199fa88f45a04a1cfca7c2bef095c9312b9b", "messageHeadline": "py3: use module full path for imports for py3.7", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e78c3ff125ec97622f7659dbe656d6aa39ba57fc", "messageHeadline": "openstack: remove flake8 messages for py3", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47157156ddd8c44c45e8d498df51ca048ea5dfe2", "messageHeadline": "openstack: use dict comprehension for py3 compat", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db33ba487ee27fe7c9f92da0de65e8356c143749", "messageHeadline": "suite/matrix: make code py2/py3 compatible", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "2417d02ddd5b1fba12edf22f9e77d670119b4b85", "messageHeadline": "Merge pull request #1331 from kshtsk/wip-py3-urllib", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 49, "deletions": 29}}, {"node": {"oid": "56a59ae63d4f1245dd2860f0e3fc2ce1c8167904", "messageHeadline": "Merge pull request #1341 from toabctl/private-key-usage", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "5b7eca361ba246c33d186c5b7af09131cdad38d8", "messageHeadline": "Merge pull request #1329 from kshtsk/wip-drop-stringio-in-run", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 24, "deletions": 34}}, {"node": {"oid": "6caf34f8704a01719573073d68e2c7e1005a4b8e", "messageHeadline": "python3: add teuthology.util.compat module", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "9cb9c8fa1e9b14ffcc7362b0f57e0394d60cf4bd", "messageHeadline": "python3: use compatible urllib packages", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 64, "deletions": 29}}, {"node": {"oid": "b2e50526d217307bece7426b278d4a8e4730e3cc", "messageHeadline": "Merge pull request #1330 from kshtsk/wip-six-reraise", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c90e9d0768741fd0ac59ececa691534a34a22300", "messageHeadline": "openstack: Make used private keys explicit", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "259707cb9cfbd8adc200be26be26c59a8e86ee5c", "messageHeadline": "Merge pull request #1352 from ceph/WIP-mRemoteCopy", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "22106b19ec20aceb9494210bf98be9c0178014e3", "messageHeadline": "Merge pull request #1343 from ceph/dependabot/pip/ansible-2.8.2", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b80a2a80e72b0130338f5c9c4f3320ff923a127", "messageHeadline": "orchestra/daemon/group: simpler syntax", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f6a9e9ec1135a6bda74fa2b0aa94629cf536027", "messageHeadline": "orchestra/daemon/cephdaemonunit: log each daemon's stdout/stderr", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "9fa1736f5ca6b052cc93ba4e14d520c0188957f7", "messageHeadline": "orchestra: add CephDaemonUnit daemonstate handler", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 128, "deletions": 5}}, {"node": {"oid": "3e7c30d4166a520f01ebb35e3751ab1cd63fdfdf", "messageHeadline": "using put_file method instead of python shutil.copyfileobj", "author": {"name": "Rachana Patel", "email": "racpatel@redhat.com", "user": {"login": "racpatel"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "54ac260a0a76313e83871c05e450b68fd7221903", "messageHeadline": "orchestra/run: more concise logging when we run commands", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "20be4cac04b2aaa1f64c82ad576fa7291a82b093", "messageHeadline": "Merge pull request #1339 from kshtsk/wip-ghpr", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "e727636643694915512b2f1e6b7afa958df6749a", "messageHeadline": "repo_utils: support github refs for branches", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "c9f9edf940b1cedff3333dc4b878644b61818356", "messageHeadline": "Merge pull request #1348 from kshtsk/fix-use-zypper-add-error", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0bd22ff7bfd9b26e4acd085a6735e8a9cddcd475", "messageHeadline": "install/rpm: fix use the 'zypper addrepo' command", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8e58544a066b79e8ceb7ae28f90d5834f508db82", "messageHeadline": "Merge pull request #1342 from toabctl/fix-test-with-newer-git", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "5daddfb2e5482ff0c22153fe9bbd3d108ebb5372", "messageHeadline": "Merge pull request #1340 from toabctl/mention-openstack-setup", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1d45391e603ca0650a42d839bbc872cdb6457463", "messageHeadline": "Merge pull request #1333 from smithfarm/wip-wipe-zypper-repos", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "99c249ef1ca3ac718151f824e440b5a8fbb3e831", "messageHeadline": "Merge pull request #1344 from kshtsk/wip-multiple-identityfile", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9d9b9006734df0214bd4c8929a7ca061a30a70d1", "messageHeadline": "connection: key_filename can be a list", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9af430959c2bf12a7ab0193a5701d6ff684481b8", "messageHeadline": "Fix fetch_branch() check for BranchNotFoundError with newer git", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "e6b8a47803a85adb40989d9369f78db0efcf6fcb", "messageHeadline": "build(deps): bump ansible from 2.8.0 to 2.8.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b8c22082805e29eb52fb8a7c11ac93d208418ca", "messageHeadline": "docs: Drop duplicate openstack key pair creation step", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "69c7057ec6e10c9466f851d8b9abd2bc24391ba9", "messageHeadline": "docs: Mention step to setup nodes on OpenStack", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5052ff0989dc5fc933f8be950457a169258f9ef0", "messageHeadline": "Merge pull request #1338 from toabctl/fix-link-to-ceph-qa-suite", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bb313eecf9c7cfa2269126b2fcc0d31b4db74d08", "messageHeadline": "docs: Fix link to ceph/qa suites in intro_testers.rst", "author": {"name": "Thomas Bechtold", "email": "tbechtold@suse.com", "user": {"login": "toabctl"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f14a4f7d01388af4f30fc65eb7ef8d71e824f439", "messageHeadline": "misc: add cwd and env to sh", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8332eaa616f9318a8e30a98a064aa1edc17daa2", "messageHeadline": "Merge pull request #1335 from ceph/wip-wwn2", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "b2f1bca2fbd15fde497974ead4fae0750a62299b", "messageHeadline": "misc: temporary fix for \"No space left on device\" errors", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "74034fe0348b94aedb247910f0d1c88842f4c3ac", "messageHeadline": "install/rpm: wipe all zypper repos before adding repos-under-test", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "40070d6e92386872210079847964cef4fabd84b8", "messageHeadline": "Merge pull request #1326 from kshtsk/wip-great-again", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2173, "deletions": 257}}, {"node": {"oid": "f4e93f80521c9fc947b087f139205c1868584927", "messageHeadline": "openstack: copy missing user-data from suse repo", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 128, "deletions": 15}}, {"node": {"oid": "5beb3cf8095d91b9c46e77e09a57989113bddf07", "messageHeadline": "openstack: cleanup stale comments", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "a7dd509e646859bdd10594569980df71f9ab67e5", "messageHeadline": "openstack: make use base64 for python3 compatible code", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ecbb02b93b786fcea39eff6b648e691eafd55c32", "messageHeadline": "openstack: delete unused __flavor and __flavor_range methods", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7518bb52eea3f599d2a2643caa4860b978d4c021", "messageHeadline": "openstack: use --limit 2000 with openstack image list command", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afdb050622bcca70d2f43af403adb52575e80c1a", "messageHeadline": "openstack: only consider private images", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "282074b4378216c6a9c9e6a2b6589758c589c2e7", "messageHeadline": "openstack: increase ceph-fuse delays", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1a004baf622f46421fbb83423eb04ac507410a37", "messageHeadline": "setup-openstack.sh: setup_pulpito: respond to setuptools treachery", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a098cde88290a031192b95408233f978ae1203f", "messageHeadline": "user-data: global s/sudo tee/tee/, if{up,down} -a", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "4c70894182af2902b99650fe90f862d957549724", "messageHeadline": "user-data: tweak Ubuntu 16.04 user-data", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "4f830584c606d2e01ab9b7d4c245b37a1b0fd2e8", "messageHeadline": "openstack: use wget instead of curl for Ubuntu-14.04", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcf60969e320e2c1cb52aae7523278745bd298ad", "messageHeadline": "openstack: support /etc/network/intefaces injection", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1358018b41eafcce8f22df21bfc6011dbd079a95", "messageHeadline": "ensure VMs always have /etc/hosts set up", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b523d8be71394b16850582a8c27f4438498b6450", "messageHeadline": "buildpackages: use items for py3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a56b3b58af64716e455be584e6c881429e61b61", "messageHeadline": "buildpackages: sleep first in the wait/backoff loop", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a672a835be3edf7fd027c4ec649f9899c9dc9278", "messageHeadline": "buildpackages: change wait/backoff intervals", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3ffbe84eca33a00c8602174417d197aaa74f488", "messageHeadline": "Cleanup to use merging from suse stream", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f9d23d7c959d8478779e974dc99d3893358e883e", "messageHeadline": "openstack: user-data: install chrony on SLE15 and openSUSE 15", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8aa52863e3b93a794b846a4627cdfe8f3237b60d", "messageHeadline": "sle-15-user-data: copy authorized_keys from root", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adee02e7fb09ae516adef814e60b056048c34c87", "messageHeadline": "buildpackages: drop unneeded packages in SLE15", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c963598b224a50d1befbef3b2460c7a2586ce194", "messageHeadline": "Support SLE-15", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "229a2539fcb842b9bb8c8956c40595e9249f5426", "messageHeadline": "TeuthologyOpenStack: use yaml.safe_load", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ef9c36e57e806f9796e691d7dd033b3aa752b2e", "messageHeadline": "task/internal: drop cStringIO for py3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "4231de242869f1179a3d17e569757e322e7a4fa4", "messageHeadline": "run: drop StringIO usage for py3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "d3cc668cd365784a77528640c602a34fde2a3161", "messageHeadline": "teuthology-openstack: fix broken deployment", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3298e43d69323cc6644d1e8f9fcf8ae39919691a", "messageHeadline": "openstack: fail immediately if VM creation fails", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "729585c9506e055a742c19d5034bba6e7a9cf95c", "messageHeadline": "openstack: retry if volume create+attach operation fails", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 87, "deletions": 39}}, {"node": {"oid": "5f25e89a44e9a0511b610426e054f50e77b1f5e6", "messageHeadline": "provision/openstack: put \"add volume\" in a retry loop", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "11bfd666692fece3a3808a6c98d8ec3e483a9ea9", "messageHeadline": "tests: skip openstack tests if OS_AUTH_URL not set", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4c9b05e18454c890b0417396a8a754b81b4b9597", "messageHeadline": "openstack: hide OS_ variables dumping in logs", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "f70184e7501dc72797a02cd19bb5fac81692587f", "messageHeadline": "openstack: Support GitHub PR merge branches", "author": {"name": "Kyrylo Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "a5b18587bc12a40befbd0228e8cb733d04219ac1", "messageHeadline": "openstack: add get_instance method", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a860891e09a4df179a98363a159d590c95ba1744", "messageHeadline": "openstack: fix pulpito and paddles status in init script", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f5fd3b50b7a1c5b836949c51734ffdc91f233c81", "messageHeadline": "teuthology-openstack: add banner after cluster creation", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94699fc5a2b47f40067348a60a8af562f0b79f0c", "messageHeadline": "teuthology-openstack: add nameserver option", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e4ab9ce2e106c1c7b7a9fe623c5b615ced6f1ef7", "messageHeadline": "buildpackages: use makecheck image to instantiate build VM", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8a0c47a789b3bec3ab73821bbbf2ae6bb41757f", "messageHeadline": "Fix ovh paddles populate", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61f980520a12dcaa548b4dc53e06551e777fbc3b", "messageHeadline": "Fix cannot populate paddles", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5ac7c2f972e1e75d975ac95e9fa8ae13ef2f43f4", "messageHeadline": "connection: key_filename is a string, not an array", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0067494fce04ed1272c17b34d5003f64f52d622c", "messageHeadline": "Add ECP support", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 209, "deletions": 72}}, {"node": {"oid": "bd06fe2c225f1d0c6ec165050ab99ea1d0e6946f", "messageHeadline": "openstack: Support Leap 42.3", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "4d5dbaf43aaecee8b3a5486269885fe3bf47036b", "messageHeadline": "openstack: cloudlab support (part 2)", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c109a9d8c62c52160f0665ec3d13a3cee35da32b", "messageHeadline": "openstack: do not use cached tokens for neutron", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a093305e070466f497b07d69f4f0d30349ba01e5", "messageHeadline": "openstack: teuthology must use aarch64, not arm64", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f8df2a5e57909341ad81655cbc89b53a321472bf", "messageHeadline": "openstack: move net() to OpenStack", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3a60f12f5e3adeb2600b26404b476c2b1e25c8c5", "messageHeadline": "openstack: rework floating IP handling", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "9904672ed785f4cb1ecd167d377b1d1c12d09f54", "messageHeadline": "openstack: there may be more than one IPv4 subnet", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2ee0c3cfadb1afa20d9dea9c74141a1b3cf26474", "messageHeadline": "openstack: increase teuthology flavors", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "93e9276995130ba3c0da283ff38e751689b31344", "messageHeadline": "Add multi-user support for openstack", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 164, "deletions": 35}}, {"node": {"oid": "bf586b492fa56c72a93f1f4e86aff54a953fc274", "messageHeadline": "buildpackages: use createrepo_c package on newer SUSEs", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "175a3ca8ca84faa223cd56769c024846d3437ef4", "messageHeadline": "buildpackages: run zypper refresh in try/wait loop", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "869bd9afa2b75385c49467875e8c1d8e8652268d", "messageHeadline": "buildpackages: fix dates in spec file changelog", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c579d78228653a4b24765d2a50239d7874226808", "messageHeadline": "buildpackages: drop suse-specific code in ceph-release.spec", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c6f6f531437d975d6dee6d5948fa0fe293df055e", "messageHeadline": "buildpackages: ensure ceph.spec has correct Version and Release", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "29dbd22fcd5d2a943a4c2a4ade41928c7d60f542", "messageHeadline": "buildpackages: ensure spec file has correct tarball name", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "75693046b365ca201529c90abfee2772cbe21bb2", "messageHeadline": "buildpackages: make-rpm.sh: tweak rpmbuild options", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "eea2a2bc7e3580747c08712863bb50596996c2d8", "messageHeadline": "buildpackages: make-rpm.sh: update ceph.spec sed", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "53ab8db1f6aaa77e4d6031d0ca5f6ce0fb79d8d7", "messageHeadline": "buildpackages: install createrepo package carefully", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5c86df3310eac48c6101438b1930074e086dab7", "messageHeadline": "buildpackages: zypper refresh before first zypper install", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "85bb3280e19e8ef28c552f38e179d07d124d79f0", "messageHeadline": "openstack: prefer vps-ssd-* flavors in OVH", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "3346129e60172c3f0afb39c9c702f5da7b9824ec", "messageHeadline": "openstack: install, enable and start fail2ban on teuthology VM", "author": {"name": "Jan Fajerski", "email": "jfajerski@suse.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0d8362dfb9201b0520c6bd34f16d8d310823051c", "messageHeadline": "setup-openstack.sh: install salt-master on the teuthology VM", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "99a36741021d59fa90e14789868b8fdd4edf898a", "messageHeadline": "setup-openstack.sh: edit /etc/init.d/dnsmasq after installing dnsmasq", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03bd0b7f23d4ba7b39016fe0df842baf56cc31be", "messageHeadline": "dnsmasq must respond to all requests", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8776597301a87821efb38091054a4712f3e32490", "messageHeadline": "openstack: nginx root moved to /var/www/html", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c19dd1f782aeb31be1694786c09e92290f4b412a", "messageHeadline": "openstack: buildpackages is gitbuilder compatible", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "326054bcd5583f9c4475baedb1d2ef88143d0496", "messageHeadline": "openstack: the device may be eth0 or ens3", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "668f7dcda706a749bcc41ba65cd6d45119439b7c", "messageHeadline": "setup_openstack.sh: fix test for non-empty $default_subnets", "author": {"name": "Jan Fajerski", "email": "jfajerski@suse.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6778957c86e29870eae1d8ccbe327d86aed409dd", "messageHeadline": "openstack: cloudlab support (part 5)", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f23561e61d21dc96c9a782db1e462f0ea8534076", "messageHeadline": "openstack: cloudlab support (part 4)", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "17ca9492ad493f5ff526a234e0ec218a8b3528bf", "messageHeadline": "openstack: cloudlab support (part 3)", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d20ce6278700b09416c7f296a1364a85c2007c46", "messageHeadline": "openstack: apt-get install --force-yes", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3a1b6c421a5eef9f687f1fae95e4a5a143753dd2", "messageHeadline": "openstack: clear nginx root", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae820b9df61ea30592280ebee3bd98e1d2e6243b", "messageHeadline": "teuthology-openstack: do not deploy cluster by default", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "05591494e40d084d5f3c79a46f63b319a44c5646", "messageHeadline": "openstack: allow setting of teuthology VM params from command line", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "3329e8e9d48de0a3aba08ece40eb71548bb2547e", "messageHeadline": "openstack: add new OVH flavors to filter list", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "771ef5ac8b31c08ab7a898afa0af6bd02538c2e9", "messageHeadline": "openstack: user-data: add filesystems:ceph:mimic OBS repo", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e3c7e6e01d03a9f148de95591669391f6abd5c45", "messageHeadline": "openstack: user-data: remove system librados2 librbd1", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "989fc8f9651324bb31577af7b465b44cadd2f76f", "messageHeadline": "openstack: user-data: tweak packages on openSUSE Leap 15.0", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1ae8b79122a722cbe32c96ff46fbe819998be9dc", "messageHeadline": "buildpackages: use install-deps.sh from local clone if available", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3343cbbf91e812036bbce9ccd7196e6b4b0df225", "messageHeadline": "openstack/buildpackages: tweaked opensuse 42.2 user-data", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "8ed972c3857886476dd503524f752c0acedf8558", "messageHeadline": "openstack: add opensuse-42.2 userdata", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1403e29db490dd42553e181f3400dfe822952bab", "messageHeadline": "buildpackages: conditionally fetch tags from ceph/ceph.git", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "a661638fa39af5f684dddc1c4a54cd8a0b0d7b8b", "messageHeadline": "buildpackages: use sle instead of sles for SUSE Linux Enterprise", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "134e1925e268e135179cf8867a27bf8eb22ce769", "messageHeadline": "tasks: import buildpackages.py from ceph/ceph master", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "f74fb57aba71de6fff61066fbd2f8dc8ff4e5edf", "messageHeadline": "buildpackages: add centos-7.3-user-data.txt", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82ff876f5d945416e75d107b01cd2da7d3d5877f", "messageHeadline": "buildpackages: fix make-rpm.sh for kraken + SUSE", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "43396251f85c3bbf9897537dd8af23c6d122a371", "messageHeadline": "buildpackages: populate version file with RPM version", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3e99706544cad5e3016a32b6ecb0912345e02a2b", "messageHeadline": "buildpackages: add user-data for newer SUSE versions", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "920a2244c947fb8eea26c54f87b52ee6b44fbc43", "messageHeadline": "buildpackages: apply suse modifications", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 44, "deletions": 10}}, {"node": {"oid": "07c3970dc1e7b38e60b9e1e3e9edd50d0e08ad56", "messageHeadline": "buildpackages: import from ceph/master", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 737, "deletions": 0}}, {"node": {"oid": "27be866059489aff06aa1a7b984f155514357458", "messageHeadline": "setup-openstack.sh: populate all subnets", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "cb834062268c5c47972539164224c04104814413", "messageHeadline": "openstack: cloudlab support", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "6dbd6590984391d09b57092bce552125aa2ba8b8", "messageHeadline": "openstack: setup ceph-workbench credentials", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "cfae9ad2bea1b5fb52398dc248559e35558d6a24", "messageHeadline": "openstack: install docker in the teuthology instance", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f74c38be2fb48f7e863e15e62d85ba91a417f957", "messageHeadline": "openstack: install ceph-workbench", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "f40fd3fd75825607d021e582babd73a059bd2724", "messageHeadline": "Merge pull request #1328 from kshtsk/wip-no-iterkeys", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "1a0b4bf33f23751f95fa19d81ae65141e492524d", "messageHeadline": "core: use six.reraise for py2/py3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a789fdf0020a0ae0bd30a83974dcf57aceb24b06", "messageHeadline": "python3: get rid of iterkeys for compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "471e0e30631c6a1705c44e8172955046ec8cf4a1", "messageHeadline": "Merge pull request #1327 from kshtsk/misc-drop-stringio-import", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b226e519528f90480d1b519f365c5f37d4d7f8d5", "messageHeadline": "misc: drop StringIO import to fix flake8", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0456e3ecd5304b96e1ad9a308b0a806792fa295e", "messageHeadline": "Merge pull request #1318 from kshtsk/wip-misc-use-remote-sh", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 16, "deletions": 66}}, {"node": {"oid": "0b673b37fdc44c2fa7d5d48e361b45a3b6fa987c", "messageHeadline": "Merge PR #1322 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "36dd4a99a36e985c79bd32ad739f610fe3dfd966", "messageHeadline": "Merge pull request #1323 from kshtsk/wip-misc-drop-legacy-code-in-ske\u2026", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "33602fe5813ef13bdc4a1086fa0108afd467ff94", "messageHeadline": "Merge pull request #1325 from rjfd/wip-fix-import-loop", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ecfd61ab4e0a5498cdfa9f48f8bed97d4f7cae6e", "messageHeadline": "lock/ops: remove import to break import loop", "author": {"name": "Ricardo Dias", "email": "rdias@suse.com", "user": {"login": "rjfd"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a1a2f1b9ffec90f371e3c62291f6d3d3b11e7801", "messageHeadline": "Merge pull request #1324 from badone/wip-remove-package-overrides", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "fdf5a6d3f7c3a530bc828e3a83d9891ab258d250", "messageHeadline": "install/rpm: Remove _package_overrides", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "31fa90a43dc6290e498ba5bfb36a0d232a64ad2f", "messageHeadline": "misc: drop testdir replacement in skeleton_config", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4a43fdf5c48177a6fb84216c0b86c4e46183d9f6", "messageHeadline": "Merge pull request #1321 from kshtsk/wip-ceph-cm-ansible-url", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "139780c9398ac7ab8adb0e49d6f375b7ebe3f19b", "messageHeadline": "Merge pull request #1312 from ryg-/wip-42081-set-os", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c1aca20205a2a972047c39c387aa5ae833a5836f", "messageHeadline": "add note that ceph.conf.template should no longer be modified", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3e97cb03ffb05e08b2fa1610062be83fcd2578fd", "messageHeadline": "config: add option for ceph cm ansible git url", "author": {"name": "Roi Dayan", "email": "roid@mellanox.com", "user": {"login": "roidayan"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "061f8b796fd67c48e6f22c8784de04123caea0f5", "messageHeadline": "Merge pull request #1320 from kshtsk/wip-fog-python3", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 7, "deletions": 9}}, {"node": {"oid": "73671d1cd286d2d7200201a9c5be137b08598258", "messageHeadline": "fog: get rid of StringIO usage for python3 portability", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "4f9f15f8e83471eae4c7e75be7963b9ba6b2a920", "messageHeadline": "Merge pull request #1317 from kshtsk/wip-python3-use-isinstance", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "41a13eca480e38cfeeba7a180b4516b90598c39b", "messageHeadline": "misc: use remote.sh instead of remote.run", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 16, "deletions": 66}}, {"node": {"oid": "437ba639f50e412e34a5cf10ce059248823f5349", "messageHeadline": "run_tasks: use isinstance() instead of type()", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8cbca35892b49d69956cf71be5fde14704e0713", "messageHeadline": "teuthology/exit: use isinstance for python3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "554da357c00620b5fcc4eb4dc5dd837393e21020", "messageHeadline": "suite/matrix: use isinstance for python3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c5be15001367a8722867b69ba277f379ac1603f7", "messageHeadline": "lock: remove os_version and os_type for node before reprovisiong", "author": {"name": "Roman Grigoryev", "email": "roman.grigorev@suse.de", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5f5896c5ef3fa2cb3c31561dd1f25a15838658c4", "messageHeadline": "lock: update target os-type and os-version after provisioning", "author": {"name": "Roman Grigoryev", "email": "roman.grigorev@suse.de", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "683914cb0cdd6445b9c63d4692dd83e8e9465066", "messageHeadline": "Merge pull request #1315 from kshtsk/wip-future-print", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 74, "deletions": 69}}, {"node": {"oid": "ea7f1f8635a4d014bca152a575530fd98184380b", "messageHeadline": "Merge pull request #1307 from kshtsk/beanstalkc3", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "465c91c2f39a207a3d30026909ee43ff233e077e", "messageHeadline": "test_build_matrix: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8c23fdb508b6bdc885fcd54e5b61bcef4223e70b", "messageHeadline": "provision/cloud: use python3 compatible syntax", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad00ac7d9b6c55ef1346f93e0d5f2f7a84f90431", "messageHeadline": "parallel: use python3 compatible syntax for print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bef932d40f297a8b516b500a592449c18b9cda5d", "messageHeadline": "task/install: use future print for python3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "59ef3382e4e5053f5f1218cea10efb4de6f33e20", "messageHeadline": "openstack: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6dfba23764fca4634a27d6b8be274fe0f779ea3", "messageHeadline": "packaging: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "25f20e3454fe3f86e204fca8d3a781e0f6cf7403", "messageHeadline": "contextutil: python3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52b22cb5c8772220efdff78f8edbf7fbe4fad6c3", "messageHeadline": "python3: fix print syntax", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfc0b6fe5b01bc4bf25a39efd0c068ddf6e46282", "messageHeadline": "lock/cli: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b25334be44b7d49a32c1cfe4bee8dd35d61b55f5", "messageHeadline": "schedule: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "235d6b1eb58386404a2ebd2f96b02ba71a124d26", "messageHeadline": "ls: use future print for python3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "0c500c57880662adb23e8f729c60ab615eff02c3", "messageHeadline": "results: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c76974eb274cee69f3e03aa354bc13775fbe6df9", "messageHeadline": "task/install: fix tab inconstent indents", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "069243e00b03608588a7a99fa5936695d99c865c", "messageHeadline": "beanstalk: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1d63748f9c3682befed5459967541edaff532365", "messageHeadline": "kill: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00b1daf10c4704972b8c886c65a1fb612bf63f4e", "messageHeadline": "Fix tab inconsistent indent", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "802dd492bbaae285c30791658a431c77bc76f2bc", "messageHeadline": "Use future print for python3 compatibility", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e6b03fc4e14dbd6b6efb586a608e7b60cdcba57", "messageHeadline": "describe_tests: use python3 compatible print", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e1d5597e27be2700c0ce1253822ded2551df6837", "messageHeadline": "openstack: avoid using print for writing files", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9c94293b8e54fae2525916ae118c9f2644fa5cae", "messageHeadline": "Merge pull request #1314 from kshtsk/wip-no-iteritems", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "092aa39237a38165fde2c0f9d46e31f9dc16564a", "messageHeadline": "python3: get rid of iteritems", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "e310dd2ee5ff8190f3a40cc09b2b966ff714695a", "messageHeadline": "ansible: use py3 compatible octals", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be2b20fa4973b152309546200e46791619f67455", "messageHeadline": "python3: get rid of xrange", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b6cc51f6e8e0ef28fb17bd80017d7083f0b26aa7", "messageHeadline": "Merge pull request #1309 from jtlayton/fixes", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "60308e393776511c3af8f50861a92664499860e6", "messageHeadline": "Merge pull request #1313 from kshtsk/wip-open-instead-file", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 77, "deletions": 79}}, {"node": {"oid": "702571de36baccf7f92fc05c8d758bbe65bc1842", "messageHeadline": "python3: use open() function instead file() class", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 77, "deletions": 79}}, {"node": {"oid": "35fa5ecf5d33f131bb6e7cc25885a9b1f8eaf388", "messageHeadline": "Merge pull request #1310 from kshtsk/wip-all-ipv4-octets-in-target-names", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "fbf10c7d74f2be45ca1b67ddd0ca4ec92de5d41d", "messageHeadline": "Remove BaseException.message deprecation warning", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3da31dcc8bd38a08d8b0f0902b8cffda5c8bca9f", "messageHeadline": "Use yaml.safe_load to suppress deprecation warning", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f565a78f74fdd7b8fbece4fa1e3b9efb5f7460c", "messageHeadline": "openstack: encode instance name with the full IP", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "df922662fda35b5a73ad9a1c16cd62c587cfc172", "messageHeadline": "Merge pull request #847 from kmroz/wip-docs", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e056ee4f3e11735f55e874358c7da25a780ed5d2", "messageHeadline": "Merge pull request #1092 from gohighsec/master", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9ef422fd6b9988fd9801028d7afaccc99bc6069", "messageHeadline": "describe_tests: skip over hidden directories", "author": {"name": "Jeff Layton", "email": "jlayton@kernel.org", "user": {"login": "jtlayton"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a871ede35ced2e635531b8b732bc682a15691917", "messageHeadline": "bootstrap: force usage of python2 in virtualenv command", "author": {"name": "Jeff Layton", "email": "jlayton@kernel.org", "user": {"login": "jtlayton"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec34c5f0d213a5f37b8e1ef76aedcd0b6a1fe479", "messageHeadline": "Merge pull request #1302 from rishabh-d-dave/rewrite-remote-mktemp", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "eda7e4a06d13789f64ce262d3f2fac2335bf2780", "messageHeadline": "Merge pull request #1303 from rhcs-dashboard/wip-minimal-reqs", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "82b9c7c74fd78ee0c4f11bb5e586e06f76c0b714", "messageHeadline": "beanstalk: switch to py3 compatible package", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc60c48cd795d61aa31c4263a0f4e05bbb577af4", "messageHeadline": "Merge pull request #1300 from smithfarm/wip-install-no-purge", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 58}}, {"node": {"oid": "0657234232c5642c801399138e5beee26e29ea20", "messageHeadline": "install: drop purge_data and related code", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 58}}, {"node": {"oid": "0c4f5c7a9a884658fae8fc0be63e32830464d00c", "messageHeadline": "Merge pull request #1305 from kshtsk/wip-safe-load", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "324a98a41227fd02f7c8e612a1c82988b36054b3", "messageHeadline": "suite/run: use yaml.safe_load", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42ebe0d580e9669c38aaeabf768cc1fef31de16f", "messageHeadline": "Merge pull request #1304 from batrick/selinux-smartd", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d87374c53d3f39aac31a5f17371ad91ef595c6b", "messageHeadline": "selinux: ignore smartd", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6abb043e68af3160e0b60c38697343eb5d8a8b74", "messageHeadline": "setup.py: move myqslclient to optional deps", "author": {"name": "Ernesto Puerta", "email": "epuertat@redhat.com", "user": {"login": "epuertat"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "258bbb88c0ef17c7d8737c1786e0db66ad7a06ac", "messageHeadline": "orchestra/remote: rewrite mktemp to use coreutils mktemp", "author": {"name": "Rishabh Dave", "email": "ridave@redhat.com", "user": {"login": "rishabh-d-dave"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "ad04209f03e8ef9bed468b350938b302e2cd1bf1", "messageHeadline": "Merge pull request #1301 from rishabh-d-dave/remote-add-mkdtemp", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "58b246e9fb4f3110f40b9160bab17ec7cae6a4d8", "messageHeadline": "orchestra/remote: add a method to create temporary directory", "author": {"name": "Rishabh Dave", "email": "ridave@redhat.com", "user": {"login": "rishabh-d-dave"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f36796ac99c1196cdcfb86beae89351215af2ea6", "messageHeadline": "Merge pull request #1299 from kshtsk/wip-kernel-none", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f3b79d7f48eb9dd846409626b7b677b8cd57a17c", "messageHeadline": "suite/run: add support 'none' for kernel branch parameter", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "eeea25d2f7a48de32add34c1cda35b8b8aea8d47", "messageHeadline": "Merge pull request #1282 from kshtsk/wip-suse-disable-ansible", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "52d8af779b377ace2b4f4d7d7353259a13ec194c", "messageHeadline": "Merge PR #1298 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "40a6536f6b1caba1b6babf82a49242e0510462f4", "messageHeadline": "teuthology/orchestra/daemon: fix the log type", "author": {"name": "Jos Collin", "email": "jcollin@redhat.com", "user": {"login": "joscollin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6df067eb6fcccd25ab71ba3b6fcf83daca340ce", "messageHeadline": "teuthology/orchestra/daemon: Check if stdin is valid", "author": {"name": "Jos Collin", "email": "jcollin@redhat.com", "user": {"login": "joscollin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b8ea50bb36c25e5f147a1c4478c617af247f0a73", "messageHeadline": "Merge PR #1296 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e565a6b85f7799a547e142f74159aa5fe3f6aee1", "messageHeadline": "teuthology/console: allow deferring login after reset", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d0690ad00784508bcbd067020ff8c28973bafb72", "messageHeadline": "Merge PR #1295 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2d1c4acce22d87b68a3da1d9329424cee4c474bd", "messageHeadline": "orchestra/daemon: Fix proc AttributeError: 'NoneType'", "author": {"name": "Jos Collin", "email": "jcollin@redhat.com", "user": {"login": "joscollin"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "1d54527820065a6505c2ba1d150cc4993d7bfd7c", "messageHeadline": "initial_tasks: make it possible to disable ansible", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b07f7a95f0dde80218e3325190974686f23a7a08", "messageHeadline": "Merge pull request #1289 from kshtsk/fix-testexiter", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 165, "deletions": 170}}, {"node": {"oid": "f3a0394f723edb02d2e248305372a796d465d16e", "messageHeadline": "Merge pull request #1293 from kshtsk/add-param-to-config-load", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c366c79cc982122484965954843b226a4b9fa22f", "messageHeadline": "Merge pull request #1294 from ceph/update-deps", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "629f343dde18c2fad371bca0963b731c6e85b079", "messageHeadline": "pip-compile -P ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d529270d342396da092086cd3b2f70bdabefff6f", "messageHeadline": "pip-compile -P paramiko", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7fa9b52623fd34ed97a55044aaf4d04215780229", "messageHeadline": "pip-compile -P pyopenssl", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29e10eb0712e34cf42c91d1e03e226c4163cd6c8", "messageHeadline": "pip-compile -P cryptography", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b31508fe2d3ed3830bd533f5bf9a881fe91c9d81", "messageHeadline": "pip-compile -P requests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d63d7c4a27dd6ee226351e26470dbcf815d72ce1", "messageHeadline": "pip-compile -P pyyaml", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39e502a2d7585757b2885b3fc919357bbfc77e66", "messageHeadline": "pip-compile -P jinja2", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ae866630d2c33ad828733d2a63a24613f8aab417", "messageHeadline": "py3: make imports python2/3 compatible", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 166, "deletions": 171}}, {"node": {"oid": "2292b0d22432bb2214f698cd74316658081aad3e", "messageHeadline": "config: add parameter for config load", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6a49d57b1158b43fa40072d6a494cd5a018fed20", "messageHeadline": "Merge pull request #1287 from kshtsk/wip-suse-libcloud-userdata-cfg", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 171, "deletions": 9}}, {"node": {"oid": "563d93407b0d251632d165eb3e7321cc672c1fe1", "messageHeadline": "libcloud: add test for userdata read from config", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "0d3b7d68850d9c54c69d7581b510987ca7c56083", "messageHeadline": "Merge pull request #1291 from batrick/i39554", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bdb9d1df776fbed723828b6e2ee3589a80f3148b", "messageHeadline": "orchestra/run: add omit_sudo arg used by vstart_runner", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "84b3a2363dfd4d92dc09e81503a8784f743c78de", "messageHeadline": "Merge pull request #1281 from kshtsk/wip-suse-fix-install-rpms", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "bd7aacc1105b7ae6f667047a17561fe2603c7178", "messageHeadline": "libcloud: read userdata from config", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "01778235a1f273eec8b4c2ac531321ef1df42f9c", "messageHeadline": "install/rpm: add install_ceph_packages and repos_only options", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "fd6205e15ca9bb0a4c6a9e9ee63dc33becdcf4f2", "messageHeadline": "Merge pull request #1288 from kshtsk/suse-chrony", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "cc62161b5696ae00148d75cc1ebb41581279bc79", "messageHeadline": "task/clock: add chrony support", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "2ede50a377bba71b136c4fbb2f73006b7096aed0", "messageHeadline": "Merge pull request #1290 from kshtsk/fix-tox-mock", "author": {"name": "Gregory Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6e2922ea039591d45e7b1cee7ae27da49d7bb06f", "messageHeadline": "test/test_exit: set mock version to 2.0.0", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7f6348145fa0c043969b57aad6042fffee5f6897", "messageHeadline": "Merge pull request #1279 from kshtsk/wip-suse-fixes-1", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 76, "deletions": 17}}, {"node": {"oid": "962efaf5392d17a3401f2d2fd0df9a94d715cd1b", "messageHeadline": "Merge pull request #1280 from kshtsk/wip-suse-fix-reconnect", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "294ca2697db9dee4990aed100d2e53da34c191c4", "messageHeadline": "Merge pull request #1286 from ceph/wip-yuval-add-pubsub-deps", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "608939a666c9855fa74dafc599990735771cd7a2", "messageHeadline": "Merge pull request #1274 from ceph/wip-move-valgrind_supp", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 17, "deletions": 598}}, {"node": {"oid": "9549b35ad90535490709d3beb76bf2af0d0b4b68", "messageHeadline": "Merge pull request #1285 from gekios/wip-ceph-dev-env-fix", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "7a9bc80fb54dae508fcb123370b0c30ba841e236", "messageHeadline": "openstack: always pass branch and repo parameters", "author": {"name": "gkyratsas", "email": "gkyratsas@suse.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9e8f81f34fcd9d56cb2da9c3c7cb433d0e1263d9", "messageHeadline": "test/opsys add opensuse 15.1 case", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "ac8e9703e69ea5f624798ecd053636b440c729f4", "messageHeadline": "syslog.py: whitelist innocent tcmu-runner log message", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3ad94a95f0ee3b7afc7207cb3eae4bffb76fad4", "messageHeadline": "task: internal/syslog: expand salt exclusion", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c5dc7ccb80d66cb82a6dceccc5593c0b9151275", "messageHeadline": "task: syslog: salt INFO messages generate false negatives", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56ce88f65dced27abf2d5db6a2b5f69762bb121c", "messageHeadline": "opsys: Drop opensuse-leap from DISTRO_CODENAME_MAP", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "e8a1507f94cb3fd9ae508929ca6799d80fa19b51", "messageHeadline": "Add new openSUSE Leap ID for os-release", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a7be07c671b92eb08b4df97586e468672a31cb6d", "messageHeadline": "misc: add check to delete_file", "author": {"name": "Jan Fajerski", "email": "jfajerski@suse.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8e29034d17f35da48aceb5b3b4be5d18972c3f5", "messageHeadline": "misc: get_system_type: openSUSE means rpm", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ff502f7fa8a480717d137ee2fbc1740c0d3c79e", "messageHeadline": "misc.py: Handle SLE-12-SP2 in get_system_type()", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fd4583444b541456f544b5ec904c68cb21c70cc", "messageHeadline": "opsys: opensuse id related fix", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bfa8732062f824ca700890c293cdda45ea060232", "messageHeadline": "misc.py: saner write_file() and sudo_write_file()", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2c5162ce13941fb060ddf3c134bd83fc24d63de6", "messageHeadline": "openstack: enable testing on openSUSE Leap 15.1", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9eb80720fed73d9e077345d3a5e391c6d8366ff0", "messageHeadline": "openstack: support openSUSE Leap 15.0", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "37fee5dd6d19286242e6c4d319904666e39728c2", "messageHeadline": "Merge pull request #1275 from ceph/wip-default-os", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "77f7129a88e1e55ae2ddc7c8ec7fcf4989ba17b5", "messageHeadline": "update default OS versions", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "57049ef2ae44a7955088837bc38098a668a6f07d", "messageHeadline": "valgrind.supp: move the whitelist file to /qa dir of ceph.git", "author": {"name": "Radoslaw Zarzynski", "email": "rzarzyns@redhat.com", "user": {"login": "rzarzynski"}}, "additions": 17, "deletions": 598}}, {"node": {"oid": "f0fb37dfb69f3be16c64386d4efd3b31f81eee7e", "messageHeadline": "Merge PR #1284 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c925de11751bdd661dd0a57d95ac19464e0a4ff2", "messageHeadline": "selinux: ignore updatedb failures", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2521845ae22c7204e4131ecf51e71ac7f485fe04", "messageHeadline": "Merge pull request #1278 from kshtsk/wip-log-userdata", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d74edaca44bf054fa2e72c828e22c8be453e771b", "messageHeadline": "orchestra: fix no connection after reboot", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3e47f8ba42f8a519cc4a7e14a2b300169e276217", "messageHeadline": "Fix code to allow reconncting to a node after the connection was lost.", "author": {"name": "Joshua Schmid", "email": "jschmid@suse.de", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "2a59818b9e788b886d9122208ec7eab1248a31e1", "messageHeadline": "cloud/openstack: log userdata for debug purpose", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "74b712c45428b9f0a1fae5846a704418e2433e75", "messageHeadline": "Merge pull request #1276 from tchaikov/wip-python34-to-python36", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3bafacf3ee113611eb1d5d8aa73fa932af271331", "messageHeadline": "task/install: normalize python3 packages to python36 ones", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6a730c92c26ada427b5ea3abd29a2fd5e8616bad", "messageHeadline": "rgw/pubsub: add dependencies needed for pubsub tests", "author": {"name": "Yuval Lifshitz", "email": "yuvalif@yahoo.com", "user": {"login": "yuvalif"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7b660d253532529ad13f0cb76a920091897e466a", "messageHeadline": "Merge pull request #1271 from kshtsk/wip-openstack-arch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1347, "deletions": 69}}, {"node": {"oid": "40e52a2f6354b59c4785d3fcac32db1bf2718a76", "messageHeadline": "Merge pull request #1270 from kshtsk/wip-allow_sizes_and_networks", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "2249efa880b4d8186fbbd4a42fa4885e089aae78", "messageHeadline": "Merge pull request #1272 from kshtsk/wip-ssh-interface", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "89aed83665d762fcfe28bc5a73bee4a1b608d2dd", "messageHeadline": "openstack: enable openSUSE Leap 42.2", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a17904ae7f8eeb6dd1bd3d9f596e8e6c68b517b9", "messageHeadline": "openstack: drop some obsolete images", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bdaf546ca779229172b23eef2489b23841e0a55f", "messageHeadline": "openstack: update Debian 8.0 image URL to current", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89f692e78d125b82d90d17644f1778d36f9735be", "messageHeadline": "openstack: enable CentOS 7.3", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3eec0972d8713fbe4fa92900a13c2cd9a04e7123", "messageHeadline": "openstack: add Leap 42.2 cloud image URL comment", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "749d52ca09f3e230219b80d90567cd47797a77d7", "messageHeadline": "openstack: debian now is 8.7.0", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58ea306349f3f5095ea442f20ab60ce54f307f70", "messageHeadline": "openstack: use 16.04 for teuthology VM", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e1d953c3570a318e6145c9c40986e54e31cd097", "messageHeadline": "openstack: debian jessie is now 8.5.0", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0b85558b4a1ca741dfbcf303bbcf84e723fe9a0", "messageHeadline": "add ubuntu 16.04 xenial support", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e03fd6bd9665efae9732965f8e0d627a3aaab5dc", "messageHeadline": "openstack: update flavor tests", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1049, "deletions": 198}}, {"node": {"oid": "78e652eac373b4e0fa1038b923d39ee9453d270b", "messageHeadline": "openstack: test must preserve the environment", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "78816e134a2b691d15ed5e566525a760a7c2bb28", "messageHeadline": "openstack: ovh renamed flavors : s/eg/hg/ (part 3)", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ccc4b4fca8c2b99251e4c12d735f94c3d95f786", "messageHeadline": "openstack: ovh renamed flavors : s/eg/hg/ (part 2)", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9c0e8786791f5cfd3a151920da9839060a29ea44", "messageHeadline": "openstack: ovh renamed flavors : s/eg/hg/", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b26fa609f32bc1c922dc123783d0d5154ca7fcd", "messageHeadline": "openstack: add get_provider() to match set_provider()", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62590bcaf30718be3e25686a506ad2b267b9f48d", "messageHeadline": "openstack: add aarch64 support", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 466, "deletions": 56}}, {"node": {"oid": "631e2d161afb3f1f87c1cd1c4dfae433a0fc59a7", "messageHeadline": "libcloud: add allow_sizes and allow_networks", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "0f9983f0dc9b2f8b0cdaeb9302563a37a5074991", "messageHeadline": "cloud/openstack: add ntp dependency for dummy", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1672ebb0c8450229667a02395fccc04fd360c0a9", "messageHeadline": "cloud/openstack: add ssh_interface property", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "58ffaa0edabd083c4cc247bc8d4146da9317cc13", "messageHeadline": "Merge pull request #1268 from kshtsk/wip-default-suite-branch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c37d3b7ebc411282ff0c56df73675d7f1757a98", "messageHeadline": "teuthology-suite: no default value for suite branch", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9f79f5ef598c5db1745f875e749d9d226def1e1", "messageHeadline": "Merge pull request #1267 from dmick/master", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "769b0511ebc0faf40fc8f3415767c408b23f8514", "messageHeadline": "task/kernel: fix Depends: parsing for dependencies with \"|\"", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e32d2f90d48b6d7100994d6a539a7c4c9b333d47", "messageHeadline": "Merge pull request #1266 from kshtsk/wip-test-repo-from-file", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 142, "deletions": 14}}, {"node": {"oid": "a33e0e0bd4f7b2775199655ce5590720036a5049", "messageHeadline": "teuthology-openstack: strip out unicode tags for interim test repo yaml", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8533f177a7a01ccd44395a04e1a08ea87702bb75", "messageHeadline": "teuthology-openstack: update help for --test-repo argument", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 86, "deletions": 6}}, {"node": {"oid": "286b336a3334cf41c7dd0c7a90d50385899450e9", "messageHeadline": "teuthology-openstack: support test repo read from file", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "4bdc553d25770370356eeee0cc0ed862fb5410a6", "messageHeadline": "Add optional priority for --test-repo", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "76d5acc56ea4de86b2746a8db21894e0995e21ce", "messageHeadline": "Merge pull request #1263 from kshtsk/wip-os-getenv", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "f0db3fe73429599345a58485ae7e5f2c4d641a24", "messageHeadline": "openstack: take defaults from environment", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "c30c2b01b7d1060aa80b8eade8d998da6737a972", "messageHeadline": "Merge pull request #1265 from batrick/selinux-nagios", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e4295c6438c3eff8826f3c3ac6dc3cd53dbbe3d", "messageHeadline": "Merge pull request #1264 from tchaikov/yaml-loads", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6afa7fe06ada057af50293f5ba4de4e8dfefe374", "messageHeadline": "selinux: ignore nagios denial", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e26e58a77f4a89f7b838aacad801d04fc194f953", "messageHeadline": "ansible.py: catch yaml.YAMLError when yaml.safe_load()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7b685520125f36747d4fabe613966d10c51a106", "messageHeadline": "Merge pull request #1259 from kshtsk/wip-mysqlclient", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a31644d15b8441bd269e6e254cd0131323dda58e", "messageHeadline": "Merge pull request #1258 from kshtsk/wip-no-nuke", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "5d08e4f6b7eb66d1d3e2d6905e6e41438dd959d9", "messageHeadline": "openstack: fix all volumes nuke", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "00492c7ebdeb156ae90c52b0ddbbc7819a02e2c5", "messageHeadline": "Merge pull request #1255 from kshtsk/wip-reconnect-timeout", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "afcfac72aead4471838b1feed0d396e76de61072", "messageHeadline": "python-cov: update python mysql dependency", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85c670c275bb101ce2271d7cd9f8688df14a6300", "messageHeadline": "Merge pull request #1257 from kshtsk/fix-test-repo-utils", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "a4522b99327afae1410672559bbda04661695ae7", "messageHeadline": "test_repo_utils: fix shared temporary directory", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "03a87ad7f354e53e01d03306316a74373f2d509d", "messageHeadline": "orchestra: fix retry and socket timeouts misconception", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a5f2494488e7d38681374bcdcab712bca0bb8828", "messageHeadline": "Merge pull request #1254 from kshtsk/wip-dump-console-log", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8215c663bff490464616f9eb93f9594e97f8da41", "messageHeadline": "Merge pull request #1253 from ceph/wip-valgrind-whitelist", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c1768710e5b64f69be3105fff1fd5c750662e5e0", "messageHeadline": "openstack: dump console log if ssh_keyscan failed", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9b1661317389b53a911593664f30578e94aae315", "messageHeadline": "misc: ssh_keyscan_wait should use _ssh_keyscan", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b601d6a531c25df41305182413901f081c317cba", "messageHeadline": "misc: ssh_keyscan_wait should not raise any exceptions", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42b07debe1122cb1d17ddb6bb28bf6211c809a1b", "messageHeadline": "Merge pull request #1256 from kshtsk/fix-f632", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "632d660c262d791eb65324d8510722269f79b1ec", "messageHeadline": "Fix flake8 pytest F632 errors", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "20ef93c0b63c694363482f32135163fc77a35664", "messageHeadline": "valgrind.supp: whitelist something in glibc", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "bdd970afab4375be7b55abb57aa1ea72d650d6c4", "messageHeadline": "Merge pull request #1250 from tchaikov/wip-sphinx-reformat", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 79, "deletions": 74}}, {"node": {"oid": "6f1407cbdc34a521575da912463e3d4fb582817f", "messageHeadline": "Merge pull request #1251 from kshtsk/wip-matrix-tostr", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5652aa9295201266f4b6b7da8b1480e42c8e1f68", "messageHeadline": "Fix matrix dump tostr() method", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cc7ff8e04f8b04f41b0fb8b155cc19bfa43f808", "messageHeadline": "task: reformat the docstring for sphinx", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 79, "deletions": 74}}, {"node": {"oid": "b729963a07eb36f76bd882ada9fa833b2d52a1bc", "messageHeadline": "Merge pull request #1247 from kshtsk/wip-allow-runtime-logging-for-sh", "author": {"name": "kshtsk", "email": "kshtsk@users.noreply.github.com", "user": {"login": "kshtsk"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7f07b3a14901206e4a0ec1dc567ef9b53a693898", "messageHeadline": "orchestra: allow runtime logging for sh", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "fc8635b58b1a47a2e7946a3907b45f3cb4bf555a", "messageHeadline": "Merge pull request #1246 from tchaikov/wip-downgrade", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b59316ececa60bf4c4fd1752cf159a5f035c3d6", "messageHeadline": "task/install: assert on installed_version > downgrade_version", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dace31c24b325570c67a8763b7db4a488abaf1ce", "messageHeadline": "Merge pull request #1245 from tchaikov/wip-downgrade-packages", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "456017ec235c737a4d382dd0074a7754c5c1e105", "messageHeadline": "task/install: populate \"downgrade_packages\" to nested_config", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "35ad5dd78dc0e53faa521c4a1beaf9560c874c2e", "messageHeadline": "Merge pull request #1244 from tchaikov/wip-install-downgrade-packages", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "a2abf0dba92806cc737d57aadf9e852bf25ada8b", "messageHeadline": "task/install: add \"downgrade_packages\" option for \"install\" task", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "c6abfa13882089bb693ee098c70907054c90be51", "messageHeadline": "task/install: define \"project\" before using it", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4b61ee3ebcf77e817d4e199d67db86a87d5ea056", "messageHeadline": "Merge pull request #1243 from tchaikov/wip-install-pkg-order", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4f3fafb50946be8ba3607ba1bd3dc1fbf1be402", "messageHeadline": "task/install: keep the order of pkgs to be installed", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91b9f66d3ab19a39940866ec697c0d8404f39a98", "messageHeadline": "Merge pull request #1241 from ceph/wip-job-id", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a1a7b44435260cf1b0ec9ca582fd76a378df1784", "messageHeadline": "Merge pull request #1194 from adamwg/no-validate-refs", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "26ebec7f808664fe79f03c7b3097a91e3d6debad", "messageHeadline": "Merge pull request #1239 from ceph/wip-addrvec", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "3eafb2546f40f4bfa798472c197dcbd55fdaeeaa", "messageHeadline": "Merge pull request #1237 from ceph/wip-rhel8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d29fa2c968d9b57ba331f388495cb698302a0a18", "messageHeadline": "Merge pull request #1238 from ceph/wip-instrument-import", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "eacf327dcb57f07a947ca7318e9d51b382a47a45", "messageHeadline": "Remove unused 'machine_type' parameter from kill_job()", "author": {"name": "Shilpa Jagannath", "email": "smanjara@redhat.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a8a1addb9dadc72f062b107879e5cf27094ec57e", "messageHeadline": "misc: optionally bind to v1+v2 addrs for mons", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "af7103eca2b7571697b7b239a24fe2898e949d56", "messageHeadline": "run_tasks.py: allow _import to raise the right ImportError", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8a6fba1d955710b59a267c1b1766fb545ab1ab38", "messageHeadline": "Add validate-sha1 option to teuthology-suite", "author": {"name": "Adam Wolfe Gordon", "email": "awg@digitalocean.com", "user": {"login": "adamwg"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "01798966a16a4acdf37d9fea314e50c03cfc93e5", "messageHeadline": "Merge PR #1234 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e52a20797dde26dfa8cf56201aabf86ee3aa7bf7", "messageHeadline": "opsys: Add RHEL8", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e48ff8224aba3564160a676e0ad58cf85079fb9", "messageHeadline": "only pass system errors to hub handler", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6bf28a729149250d8ee8f314ea126a10c526d80c", "messageHeadline": "small refactor of bash code", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4735e651d7d30e2797d19c3560372715e9eff4a", "messageHeadline": "Merge pull request #1236 from ceph/wip-netaddr", "author": {"name": "Yuri Weinstein", "email": "yweinste@redhat.com", "user": {"login": "yuriw"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5dc20dc1d47c2db9661f6c179dcc905e85aba3b0", "messageHeadline": "ceph_ansible: Install netaddr", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "03438b0257c7274a175b14cc4f28eb7820732955", "messageHeadline": "Merge pull request #1230 from tchaikov/wip-better-remote-run", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "f8140d6f39e0fac8869f5302d624a3b9b5100edf", "messageHeadline": "Merge pull request #1235 from ceph/wip-suppress-cpython", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f6dd7512a135a0324314cf848815d9d6c9ec3020", "messageHeadline": "valgind: ignore all leaks relating to CPython code", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6126a2c4186ff47ec57bcc98a377ed06515b9830", "messageHeadline": "Merge pull request #1231 from kshtsk/wip-shortname-logging-for-ip", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "6bfcf4a229cacf5fe2bdfdb0721399d834b1367a", "messageHeadline": "Merge pull request #1233 from kshtsk/wip-remote-sh", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "a10a7f5dbe09c25287b0a98a0d4ca19c738cf606", "messageHeadline": "orchestra: add remote.sh commands analogous to misc.sh", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "cfba9265f7bdcd2da5afc7294a9a1fef81b21a64", "messageHeadline": "Merge pull request #1228 from zenglg/master", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fe38df6fce78ce26856ed148c803505f22bcc920", "messageHeadline": "Fix ipv4 and ipv6 address logging for Remote.run", "author": {"name": "Kyrylo Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "91670e44b784a18bb0fb454d3b7bf4df1432a7e0", "messageHeadline": "orchestra.run: log the ssh command without prefix", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "175de2a6407f21ee112343938219a040736601f9", "messageHeadline": "task/install: run install commands in a concatenated string", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 22, "deletions": 34}}, {"node": {"oid": "93566516cf4a6635cac3a9b3325f0ce200b3a157", "messageHeadline": "Merge pull request #1229 from tchaikov/wip-yum-install", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 17, "deletions": 28}}, {"node": {"oid": "6e7a8664805549174b631152ec2a32258569e16d", "messageHeadline": "task/install: run 'yum ... install' the right way", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 17, "deletions": 28}}, {"node": {"oid": "8150efe0195e61538714c0d76c2c8f86e7b8217e", "messageHeadline": "Fix setenforce failed while selinux is disabled", "author": {"name": "Linggang Zeng", "email": "linggang.zeng@easystack.cn", "user": {"login": "zenglg"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62bd759538a962015ee0d0cf00f252c84aac2b7b", "messageHeadline": "Merge pull request #1218 from kshtsk/wip-test-repo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 424, "deletions": 180}}, {"node": {"oid": "4571640e2e6850dc4b79339bcf949c02adcfa7a9", "messageHeadline": "Merge pull request #1227 from rjfd/wip-jwt-dependency", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "feba19ecba2ad60fa8dfc0ff53f0eac50fd67746", "messageHeadline": "Merge pull request #1224 from ceph/wip-36522", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "570182b0c5d53a2c9b964319b62bde9dc9178edf", "messageHeadline": "requirements.txt: add JWT dependency required by ceph-dashboard tests", "author": {"name": "Ricardo Dias", "email": "rdias@suse.com", "user": {"login": "rjfd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb012695f1fa9fb039ccaf6da0c4aca4cf816d49", "messageHeadline": "Merge pull request #1225 from ceph/wip-36499", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3bb863279bf8b5ac02ed398163c9a7ec30a9b637", "messageHeadline": "valgrind: suppress __libc_csu_init leaks", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "61586a7776f902efd7f20485a1a97e1174638d31", "messageHeadline": "kernel: Update kernel using `DEBIAN_FRONTEND noninteractive`", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ff66acf18771b725ede50ddb5c3b04d166149d86", "messageHeadline": "openstack: add --test-repo CLI option", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 155, "deletions": 63}}, {"node": {"oid": "cd1cef6a01d691f816ca1a3a81947f12ca80fa5c", "messageHeadline": "install: rpm: only one option per variable", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a57373b5e0d8e45befd41711770b01577a380cec", "messageHeadline": "task: install: rpm: zypper install with --no-recommends", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "54bdb32afedafceaeb3aea008d0f23c840c08572", "messageHeadline": "Override failing package signature checks", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "09730625481a4285437398cab6ee6b5d27e9eba4", "messageHeadline": "packaging: add ceph-rpm-under-test zypper repo with high priority", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "936f4b4ac31b1a261f6975b8d631c2dcd4bdac83", "messageHeadline": "packaging: call the zypper repo ceph-rpm-under-test", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "771d6bbff150968c40520ec5c7f0dbc4a11f5829", "messageHeadline": "packaging: SUSEify GitbuilderProject._remove_rpm_repo()", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "af912404cb34c1fe67237a5666ea99dcb2c94618", "messageHeadline": "packaging: add repo instead of installing ceph-release", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "90330a0593537a4df69d0377be0a732bac29becf", "messageHeadline": "opsys.py: make from_os_release support SUSE", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "10077e18c2b44e6f66ae48b33957862ba7877704", "messageHeadline": "Enable SUSE Linux Enterprise as a teuthology target", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "9139c8292c97237798fc4bed796444361a9efa19", "messageHeadline": "setup: do not set ceph_qa_suite_git_url in ~/.teuthology.yaml", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "311fad7d93b356d7a71870178b9cd6e97ede5e1e", "messageHeadline": "openstack: switch to --{ceph,suite}-repo", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "4bef2e17ecb983fc627b63545adb527c8a7ab2ae", "messageHeadline": "openstack: sync with new teuthology-suite arguments", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "cec788b21911273353ce486856dab23c033a1ba3", "messageHeadline": "openstack: split argparse arguments", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 92, "deletions": 72}}, {"node": {"oid": "67e59dbbfc2af16f4f4aa243615023eda1dfbb0b", "messageHeadline": "openstack: ensure non-interactivity of custom YAML upload ssh", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "46c7b3f33583337b66898297c4fca4b2f61c2080", "messageHeadline": "openstack: upload absolute paths to remote teuthology machine", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "5a262f7ef751e399f1838964a927eebb801bd7fe", "messageHeadline": "Merge pull request #1222 from kshtsk/wip-fix-mock-is-not-iterable", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4d1317cbae852f0539ab0ccf76d485743cc78bb7", "messageHeadline": "Merge pull request #1223 from kshtsk/wip-run-config-log-level", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "935689e7ee8f152051068bb21e2b5f8bd136e708", "messageHeadline": "Merge pull request #1219 from kshtsk/wip-process-status", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "62440980357a75252cb79b280fca49860d07df0a", "messageHeadline": "Increase log level to 'info' of run config", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a8bd9bd82248c7946f1ab3ab7aaa9cb41f468fc", "messageHeadline": "tests: use dict() instead Mock() to test config", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "8cd97280774b258eb0809a4b8d7b0ba2c08486ce", "messageHeadline": "Merge pull request #1221 from ceph/wip-ethdev", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57309e3032ca0dd397a785c322db044f3659af62", "messageHeadline": "valgrind.supp: fix syntax", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d14a6f72afaa1362a8086da31201d4a210d6f1b", "messageHeadline": "Merge pull request #1220 from ceph/wip-ethdev", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "453791581164732b7141debe08f9b52366f49211", "messageHeadline": "Merge branch 'master' into wip-ethdev", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 626, "deletions": 162}}, {"node": {"oid": "a0791b726e22cbae8818a8cfad787c2c3159396a", "messageHeadline": "valgrind.supp: ethdev_init_log thing", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b2ded04dae18ea6b8d7b73a659627d638818a55c", "messageHeadline": "openstack: add status_process function", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "6e0180b8410a3d11b11b4e637a0378ffd84b331a", "messageHeadline": "Merge pull request #1216 from batrick/fix-stdouterr-wait", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f3906070151993345168187341a4cf60972b66f0", "messageHeadline": "run: do not block on greenlets after command exits", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "40b83046328e04a21f1758159666f339f8120661", "messageHeadline": "Merge pull request #1215 from smithfarm/wip-revert-sleep-before-teardown", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 8, "deletions": 36}}, {"node": {"oid": "d81a9052986db3ddb94225aef618f34c152983df", "messageHeadline": "Revert \"suite: Implement --sleep-before-teardown option\"", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 8, "deletions": 36}}, {"node": {"oid": "f02f25587fef22fc4fb6de01aa4f476796364ac8", "messageHeadline": "Merge pull request #1206 from kshtsk/wip-use-identity", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b1532f455706714440045ece0651898e8af303f6", "messageHeadline": "Merge pull request #1208 from smithfarm/wip-dump_ctx", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "d7ca97a16a4f57ddd4fa10cdbc48d961320594f1", "messageHeadline": "Merge pull request #1210 from smithfarm/wip-sleep-b4-teardown", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "637c9007862af25a6043680218d9339b092019d6", "messageHeadline": "Merge pull request #1002 from ceph/wip-repo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "3a12afd3b8c9cf43c54827ab243d72b9074de1c1", "messageHeadline": "Merge pull request #1207 from smithfarm/wip-improve-print-doc", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4872d65354ac0d1afc730f24e79745fe7644dc7c", "messageHeadline": "Merge pull request #1213 from tchaikov/wip-22052", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "25bd7bc72c4e03384d119058fc497398170ac264", "messageHeadline": "teuthology/task/install/valgrind.supp: add suppression for Boost.Thread", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c6bdd1b7b34fa3b01b3000ff6f2b4d0adb22d332", "messageHeadline": "teuthology/task: implement dump_ctx internal task", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7c30c49dc7dd9bc1bdcdea58a4465ad12d17747d", "messageHeadline": "teuthology/task: improve documentation of \"print\" internal task", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f1b3aa2dfb252e83f37fcf9fd381d0b53aa8632a", "messageHeadline": "Merge pull request #1209 from smithfarm/wip-sleep-seconds", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5447ef0c71b3a094631b699c1b200c4551783f85", "messageHeadline": "Merge pull request #1211 from tchaikov/wip-valgrind-dpdk", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e4868a7314cbf79e8709b0e968c8a40f5843b666", "messageHeadline": "teuthology/task/install/valgrind.supp: add suppression for DPDK", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c81ee9618faa6aeb56a4cc741e9f937b287b065e", "messageHeadline": "suite: Implement --sleep-before-teardown option", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "ac41f82c1d7a82b203a7e5064c65fdb28ab02fa9", "messageHeadline": "teuthology/task/sleep: be explicit about seconds", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1017722ab3044bbcc208f3e22369e583c61f4e92", "messageHeadline": "openstack: use ssh identity as key_filename by default", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "07c510a2feed181431eedad24c571ccf501ca95b", "messageHeadline": "Merge pull request #1205 from tchaikov/wip-rerun", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ae75ff40d0fd73084457202859cf3fce36372bf3", "messageHeadline": "results: mark --subset and --seed optional", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db22aa7bc3fc8a4cd0078c239bc25f1b57f0e4b3", "messageHeadline": "worker: create archive_dir before putting log file in it", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d2eb3e19010845283aaeb56610583180e1032047", "messageHeadline": "Merge pull request #1204 from tchaikov/wip-rerun", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "e48a91b26740325781907da837ebf7315beec560", "messageHeadline": "worker: do not pass --timeout to first-in-suite job", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "a703db388a5d883bc1ae7011b17bae76710e319a", "messageHeadline": "teuthology/suite: use specified seed and subset if results.log is not\u2026", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cf2f4016f36b8151f4be474f9320895f4edd7c0", "messageHeadline": "Merge pull request #1198 from tchaikov/wip-rerun", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 77, "deletions": 32}}, {"node": {"oid": "d488b9bda577781429e8d28d7802b144b1e37dce", "messageHeadline": "suite/run,schedule,result: write rerun memo as the first job in suite", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "753c75ee3980e5843d716e9c69cc9aae8cfea952", "messageHeadline": "suite.run: extract write_result() out of prepare_and_schedule()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "14db4eb011ca1b7477ecb291be1a49f814d3c2b4", "messageHeadline": "suite: do not bail out if results.log is not around", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8583708cb9d48774329cdbd3bd0b63778c15357e", "messageHeadline": "Merge pull request #1202 from smithfarm/wip-extra_system_packages", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d534d15d6bb2634eceb48a411ac1f91481f3c99", "messageHeadline": "task/install: propagate extra_system_packages", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed0ae5a85693db5a1e09eabd31435cd812efdb9c", "messageHeadline": "Merge pull request #1192 from smithfarm/wip-25020", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 66, "deletions": 20}}, {"node": {"oid": "d30ae42665be0164bfa39ba9aa4046793b42be18", "messageHeadline": "Merge pull request #1201 from ceph/wip-syslog-whitelist-info", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8e68855b91f226a949555282faf745b2f4fdc84", "messageHeadline": "test_install.py: sort package lists before comparing", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b81d5f37418fa6a3b5729a42b28b7b48f735b45d", "messageHeadline": "internal/syslog: whitelist ceph-crash daemon messages", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da24833932b65ee8d660a6b9452a9cc33fee1c91", "messageHeadline": "Merge pull request #1046 from smithfarm/wip-run-py", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e44082b7e1cb27329754e412abfcd4d6730b7b5d", "messageHeadline": "Merge pull request #1001 from SUSE/wip-18141", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 222, "deletions": 57}}, {"node": {"oid": "61b2c2caa698f738697af29d8c7cb8f93d95bd4d", "messageHeadline": "Merge pull request #1200 from tchaikov/wip-rerun-fix", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70d5c352f617431a6fa58e9c2f3c9ce042025892", "messageHeadline": "Merge pull request #1199 from tchaikov/pytest-requires-pluggy-v0.7", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "c3373d86775d8a3d4a9ab70c4532022476b03c0d", "messageHeadline": "suite,report: initialize seed with None", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6a0f169f23b0260499935e7269569b34ea16029", "messageHeadline": "setup,py,requirements.txt: add pytest", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "6f716c4f1d273bdab5f06a1e74db091519981331", "messageHeadline": "Merge pull request #1197 from tchaikov/wip-str.replace", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a73410bf0fed4a6862fc024c71a910cd871bf693", "messageHeadline": "task/install: str.replace() does not keyword args", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6721ba2d444d796b05e8b8a043553d91f0368545", "messageHeadline": "install: make exclude_packages distro-agnostic (in a limited way)", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ed0c20edf492ab40c303f86dc507e4786bdb4cde", "messageHeadline": "suite: disregard trailing slash and expand unit tests", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "07a9aaa36bb8f64ed03780742bd9f671006ef878", "messageHeadline": "install: support extra_system_packages config option", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "88a19ebf9fa4311e1b79f22b7904627afd790388", "messageHeadline": "install: make extra_packages distro-agnostic (in a limited way)", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "c0084c82d356437a65ee70ee68f71c1ded5ff8be", "messageHeadline": "Merge pull request #1196 from tchaikov/wip-rerun-fix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b8520004792d7df559a0dd4af8359515a130800f", "messageHeadline": "report: strip space and qutoes from parsed message", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "46e04773e204e3fa73feb93116a25f67c17d3c95", "messageHeadline": "Merge pull request #1195 from ceph/revert-1090-wip-upgrade-equal", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "8b41a8a517f71323c69432c88fe8092dbbf521a2", "messageHeadline": "Revert \"[DNM] upgrade check: upgrade to same version is a noop\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "6e5a81a0d17bdee89ff2125e56b1ff8b09c3314e", "messageHeadline": "Merge pull request #1090 from smithfarm/wip-upgrade-equal", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "eb3fde4f5a9329dd6af262080b9066d8b6906aeb", "messageHeadline": "Merge pull request #1193 from adamwg/handle-branches-with-slashes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f784cf1b06b1c550e132cba1d6bbea325859cbcf", "messageHeadline": "Handle branch names containing slashes", "author": {"name": "Adam Wolfe Gordon", "email": "awg@digitalocean.com", "user": {"login": "adamwg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1531a5f36144e9fef84904adb027fec2766dcba4", "messageHeadline": "orchestra/opsys: support openSUSE Leap", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8d536c5b3a0f65a34a86f9d977ccad37a4b14f6e", "messageHeadline": "tests/opsys: add more OS.from_os_release test cases", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "eae01576d251ba587f04e03b37138de2a57787aa", "messageHeadline": "orchestra/opsys: add new distros to codenames map", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "1cbe2926bae75603384aed4290c4d30b35a435f9", "messageHeadline": "platform.linux_distribution() is deprecated; stop using it", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 59}}, {"node": {"oid": "8f6bc658c1da7f3207df1b74bf410eb88a4be045", "messageHeadline": "Merge pull request #1191 from ceph/wip-ansible-default", "author": {"name": "Yuri Weinstein", "email": "yweinste@redhat.com", "user": {"login": "yuriw"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af590b821a72d8a60de794f1ae6fe700ae7a055b", "messageHeadline": "default ansible to 2.5 as per ceph-ansible requirements for ceph mast\u2026", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3338004909d4174d50b7d09ed87b0ddb1a0eb53", "messageHeadline": "Merge pull request #1189 from tchaikov/wip-fix-rerun", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 107, "deletions": 30}}, {"node": {"oid": "c5151f42e7093c79c80310c750ae278d8b647f55", "messageHeadline": "Merge pull request #1190 from ceph/install_nfs_ganesha_with_ceph-ansible", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "653e1cee302ab155fea616a4b295d441f38f586b", "messageHeadline": "added nfs-ganesha to roles", "author": {"name": "rakesh", "email": "rakesh@localhost.localdomain", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c53e5beb14642124c771f988d09e3d6962925f73", "messageHeadline": "test: '$' is not removed from path even if triggers random tests", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "6e58583a0a5768ce219eb4fa397b21d21c126733", "messageHeadline": "results,schedule,woker: persist --seed and --subset in results.log", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 98, "deletions": 20}}, {"node": {"oid": "445fd0eec6389ff0c3ef59decada49d58d8b700b", "messageHeadline": "Merge PR #1186 into master", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "13123363335e49d2c0ef42342462b5942345baa7", "messageHeadline": "ceph.conf.template: drop cephfs configs", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "a04be70b78292ae08858bc7914a1f4c920762c28", "messageHeadline": "Merge pull request #1187 from SUSE/wip-restart-workers", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 122, "deletions": 10}}, {"node": {"oid": "958ca31fc73d8dbeb1785da9bb01979d709a2973", "messageHeadline": "Merge pull request #1188 from SUSE/wip-job-owner", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c623e60210e3d1ab9c300e16c756392b54a28e18", "messageHeadline": "Fix worker can't figure out owner of a job", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@suse.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5d2ab8df0d3accf35ce1f5a9d1f787541f4788b", "messageHeadline": "Restart dead workers", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 122, "deletions": 10}}, {"node": {"oid": "52031864779c717dae13e23245bf0fb629b7e5f8", "messageHeadline": "Merge pull request #1185 from batrick/hidden-file", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "a67c221d10efd5976ab7f0d8cd82b5a0ca863939", "messageHeadline": "test: add hidden file test", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "cd9f4e3f645e3d8dd8be4c5a2679422c6c8da579", "messageHeadline": "build_matrix: ignore hidden files", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "00c42703a3a48f08ea35ed1b40bd8ec6f2dce9aa", "messageHeadline": "Merge pull request #1182 from tchaikov/wip-rerun", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "e5fd65aae93f24805bcb9f6ec8d7a913f11eeb1c", "messageHeadline": "teuthology-suite: add --seed option for repeatable random test", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "03a97a47138b93c5972e68c2119fff9bc6daa9bb", "messageHeadline": "suite: avoid preparing the full list for filtering", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "33257a6eae9ad9055b7a5149bfc04a0529622566", "messageHeadline": "Merge pull request #1180 from SUSE/wip-fix-fetch_binaries_for_coredumps", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "807d8b76ca4944f6ad4d36e4ee82922bf3911da9", "messageHeadline": "Fix fetch_binaries_for_coredumps", "author": {"name": "Kyr Shatskyy", "email": "kyrylo.shatskyy@gmail.com", "user": {"login": "kshtsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f9944710ca379d86e9bcd626f540bb2a641e32", "messageHeadline": "Merge pull request #1122 from ceph/wip-restart-daemon", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b153e7c2ec99cf8433a47aadb083173f4e1e5ef2", "messageHeadline": "Merge pull request #1176 from cbodley/wip-ansible-requirements", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb11a67a61932bf98788c445643ce1475734b0d8", "messageHeadline": "ceph-ansible: add hard-coded notario dependency", "author": {"name": "Casey Bodley", "email": "cbodley@redhat.com", "user": {"login": "cbodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfb177ba206f6dfd65abea917856d364053b1339", "messageHeadline": "Merge pull request #1175 from ceph/wip-24168", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "419e0dc66119b1f4fb859fb5b611ca73773caa13", "messageHeadline": "Unpin libvirt-python", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e764f9a10989ee5361830bdb1fce46755e0ee18", "messageHeadline": "Merge pull request #1174 from ceph/wip-suite-tests", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "598bdef7836a7e990d8866d166b22dfeb988d307", "messageHeadline": "suite/test/test_run_.py: Don't hit the network!", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1fe17e18db1127d27c73d9b77739930b2faf53b7", "messageHeadline": "Merge pull request #1173 from ceph/wip-vault-pass", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "aa910d884ff5bd3caf49099831e7263e2b29b746", "messageHeadline": "ansible.py: Write \"foo\" to ~/.vault_pass.txt instead of touching", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "db2f494d107ac9c452a6da596b351a6d8aba80f7", "messageHeadline": "Merge pull request #1165 from ceph/wip-wusui-23208", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 93, "deletions": 23}}, {"node": {"oid": "e77d436db95345b19b93e59dc6d68745d6c03f2b", "messageHeadline": "Allow both $ and directory$ for random yamls.", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 93, "deletions": 23}}, {"node": {"oid": "403293e230f9feb4e8bb2fa6095cfecf25721d2b", "messageHeadline": "Merge pull request #1172 from batrick/slow-ops-whitelist", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7bf8e267d8853e9d2bbe9e5b6892b7ec8fb1b279", "messageHeadline": "remove blanket SLOW_OPS whitelist", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fea16e67f414dc7678a8cac87bfdd22ba8727204", "messageHeadline": "Merge pull request #1170 from ceph/wip-bionic", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc135371f0c0afd6b2b8ce6f824e216d1e91968e", "messageHeadline": "Add Bionic to distro map", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "533424b3dc1d27958c647da178471daebae51008", "messageHeadline": "Merge pull request #1167 from tchaikov/wip-job-404", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5b35e4c542f8afb9ecf332b09ba9ff8364709c54", "messageHeadline": "Merge pull request #1169 from ceph/wip-23798", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "93bba8f48f2a8bee95f568bb58fec58427c66fd4", "messageHeadline": "task.selinux: Whitelist syslogd_t denials", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b11d596ef523bac9fc660a903e8ca642914b4b95", "messageHeadline": "Merge pull request #1168 from tchaikov/wip-mds-all-down", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "43996a8a7ef59ea388a63b6973b670c10d24f64b", "messageHeadline": "placeholder: whitelist MDS_ALL_DOWN, MDS_UP_LESS_THAN_MAX by default", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "df4d738e31039d429c3e772feda76dbe8db9901b", "messageHeadline": "teuthology/lock: ignore none 200 jobs in node_job_is_active()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7f11a09f2b7d7406d65f21a85fc2e3db395a95a0", "messageHeadline": "Merge pull request #1166 from batrick/i23662", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9c91af31d60c6e9f0eaa971c52985418a4707d3", "messageHeadline": "placeholder: update whitelist for osd slow op wrn", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "592055a3d8d46757156f37f0bf2f9ebc36d731ee", "messageHeadline": "Merge pull request #1160 from ceph/wip-intro-link-new-wiki", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91692c56293d2ddce4dbdeb4c28790f5ad162621", "messageHeadline": "Merge pull request #1154 from ceph/wip-distro-head", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a039f8216b32283289f278a55362e8b85c8fd98a", "messageHeadline": "Merge pull request #1164 from ceph/wip-skip-tags", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f6aba06ce8a75d79312bbbdd3cd7696029870e0d", "messageHeadline": "ansible: Add ability to skip tags during ansible task", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "73d588af24993cc7546a0d785186f94bac757652", "messageHeadline": "Merge pull request #1161 from ceph/wip-ansible-group-vars", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 193, "deletions": 76}}, {"node": {"oid": "5a2ab37e05c40d15751bfd4e860efdc2b8ea8c36", "messageHeadline": "Overhaul ansible task tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 88, "deletions": 50}}, {"node": {"oid": "8de7d36b8373fcf729675f1adf481021ad3095c0", "messageHeadline": "Update tox again", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8d7fa91829b7d963b16864c17c24ab38b2fadb2", "messageHeadline": "task.internal.syslog: Whitelist a docker warning", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "86026a4d57cf3b560df293256deb1144cb7d4c59", "messageHeadline": "pytest.ini: Disable cacheprovider", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24a667b71b3424054f385e42f044e982ef4e308c", "messageHeadline": "task.ansible: Allow passing in custom group_vars", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 131, "deletions": 55}}, {"node": {"oid": "3619cf35be8ddb94c1169a52e3ff161463f3d8fc", "messageHeadline": "Merge pull request #1157 from ceph/wusui-23208", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "8757547c76d856e5365ba2f35bec57f40ce538e6", "messageHeadline": "Update getting started instructions to link to the new sepia wiki", "author": {"name": "Gregory Meno", "email": "gmeno@redhat.com", "user": {"login": "ChristinaMeno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bd1fce945e5ba6eb3616cf8568a0beb70a7a550", "messageHeadline": "Add unit tests for '$' file.", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "2b80e2ffd48a1564c54801119e46b12a18705d48", "messageHeadline": "Merge pull request #1158 from ceph/wip-wait-fog", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5cf638be97af11ca422727441784567d1e44d291", "messageHeadline": "fog: Wait 10 minutes for machine to be reachable after deploy", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33f0f4b379be5477b874348eb16bb0f208b18648", "messageHeadline": "fog: Wait 15 minutes for FOG task to complete", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a47db06ffb8b9f182eab36f479fa8a62b14e5e9d", "messageHeadline": "Implement $ option to randomly choose yamls.", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "70fc2615069ad48934c9e24bfbb42c85130f929c", "messageHeadline": "Merge pull request #1156 from ceph/wip-libvirt-sdist", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "013ccc8eb85788fac14e1405f8ed41beacb3deca", "messageHeadline": "Drop libvirt from setup.py", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "66331fb570cf9a41453f8a80cb8a8c36d84a19d6", "messageHeadline": "task.kernel: Only show latest kernel when running rpm -q kernel", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a3a7e5519216603c9f44e6e73852d7cc31e987e0", "messageHeadline": "Merge pull request #1152 from ceph/wip-rhsm-selinux", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a377c66ed7f55d156bebb940a95d2bc6349b2741", "messageHeadline": "task.selinux: Whitelist rhsmd denials", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2cc327772bcd91588e2fe1aeb7963981b0199cc9", "messageHeadline": "Merge pull request #1148 from badone/wip-fedora-community-mysql-devel\u2026", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cb7ce32c820fb99186cf942d4ae1bcb68435164", "messageHeadline": "Merge pull request #1150 from ceph/pytest-3.4", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "71dfebfa193587a87299b00f31b619436e7f6833", "messageHeadline": "Update tox", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17c35d88ee9a4acae43891e0327bd8c472eefa33", "messageHeadline": "Unbreak py.test", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12f4d02f709f3d6386fcbcd866079aaafbe1e917", "messageHeadline": "Update ansible and cryptography", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f7c45490ef32ea49582175022d91caf0adda44d9", "messageHeadline": "bootstrap: Rename mysql-community-devel for fedora", "author": {"name": "Brad Hubbard", "email": "bhubbard@redhat.com", "user": {"login": "badone"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9de24e53b55f2c22ef4cac5e32e606bd7f2f697", "messageHeadline": "Merge pull request #1146 from ceph/wip-allow-more-drift", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40aa1e87270705e3c61e6eba1270063ac62f6567", "messageHeadline": "ceph.conf: mon_clock_drift_allowed .5 -> 1.0", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "644149fd5aa6b963f40c7feefdeef4488bfbc4d5", "messageHeadline": "Merge pull request #1145 from jcsp/wip-mgr-valgrind", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "3a1ff983816c00a53d2e2585a4f68bc7c79dac75", "messageHeadline": "install: extend python-related valgrind rules", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 40, "deletions": 8}}, {"node": {"oid": "50754f1b2c436abf05af13b131646561e4dad2d2", "messageHeadline": "Merge pull request #1144 from tchaikov/wip-22438", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb29876e341ded9dda2a4ac164cc4d92fff3381f", "messageHeadline": "teuthology/task/install/valgrind.supp: add suppression for dlopen()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "963bf0320a7fcc761b70ff9b5d6e0ef9c486bb51", "messageHeadline": "Merge pull request #1143 from tchaikov/wip-22438", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "aa46e7a3fb1c31a72730fcbdbe514dc79fe4d884", "messageHeadline": "teuthology/task/install/valgrind.supp: add suppression for dlopen()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "49370626b4b7d97af2f9fab0cde764f0a1001a61", "messageHeadline": "Merge pull request #1130 from tchaikov/wip-rerun-no-desc", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8060fe0321eaa4dac1fcdc2a44cec2fc8897880f", "messageHeadline": "Merge pull request #1141 from ceph/wip-wusui-22518", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "400272b06ce5c2ce08bf27545fb564f528a99127", "messageHeadline": "Fix installer.0 bug.", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "be64fc0be543399a23747365a975453b91c0eb08", "messageHeadline": "Merge pull request #1140 from ceph/wip-foryuri-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d7d5078d7a7b4f8ed37a5e13eb5bc5ea3fa75999", "messageHeadline": "Merge pull request #1139 from ceph/wip-valgrind", "author": {"name": "Mykola Golub", "email": "to.my.trociny@gmail.com", "user": {"login": "trociny"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "3e594ec78010601754546f1c024b9eded2349091", "messageHeadline": "valgrind: added suppression for cython constants", "author": {"name": "Jason Dillaman", "email": "dillaman@redhat.com", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "4e22f12e5bfd90f56c4bd34efbc64d7dec58ab85", "messageHeadline": "Implement installer.0 role.", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "231313dd2e89a4519c79ee9766985ea1dcb6dfc4", "messageHeadline": "Merge pull request #1138 from ceph/wip-rocks-leak", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "dc63fed73ce074475f462d19f6acbd90eaa86266", "messageHeadline": "teuthology/task/install/valgrind.supp: new rocksdb leak", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1cb1b11af0cddd2c04296ccc0e14c1bfc0ae94e2", "messageHeadline": "Merge pull request #1136 from ceph/wip-fog", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "bf2dcf955569e7761bd7f7312ce4662677fbed55", "messageHeadline": "nuke: Power off FOG machines instead of reimaging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "69662ab29bc7bf6cc738db0775a07ca4e35c8626", "messageHeadline": "Merge pull request #1135 from ceph/wip-fog-conslog", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bcb6f267eeadd3b8ee6f14769daea549bc746622", "messageHeadline": "Merge pull request #1134 from ceph/wip-fog-timeouts", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 19, "deletions": 23}}, {"node": {"oid": "2471e4363d671d1bec1a0a9b2e37d7695b72f626", "messageHeadline": "PhysicalConsole: Correctly report power_off failure", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "70b4272f5fb65a7ae5dd18c12269e88a737b821c", "messageHeadline": "Task: Tolerate a missing ctx.config", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a47be44f8c8a759abae87fa2a27490d3841cd140", "messageHeadline": "PhysicalConsole: Correctly report power_on failure", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "baa711fcb38a3d260a5ec3fd257e7363a7c10767", "messageHeadline": "PhysicalConsole: replace retry mechanism", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "57b0cf647a21d9a65f58628f130be1cc3d57da87", "messageHeadline": "Merge pull request #1133 from tchaikov/wip-hadoop-url", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a17a73e0f01e4e1681d59c0a189ef9643ea0715", "messageHeadline": "task/hadoop: update hadoop 2.5.2 url", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a75f1f1fb9f626f16df1adcbfcf9886b6100f9af", "messageHeadline": "Merge pull request #1131 from ceph/wip-fog-cancel", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "12808511a8ac4b96cfe26b8bc690a038d9a173e9", "messageHeadline": "fog: Cancel stale deploy tasks", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5411674d8f6b93269c8df5edf9e5705388a8c047", "messageHeadline": "fog: Fix TypeError when canceling tasks", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dc4d8882dbc94c10dc705fb7c38b13b609fad51", "messageHeadline": "Merge pull request #1126 from ceph/wip-fog", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 685, "deletions": 12}}, {"node": {"oid": "e512a1aa0c6bfb0ffdc015d100edfa3dafa1f2db", "messageHeadline": "update_inventory: Canonicalize hostname", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "068ca3f540201a7619d8a31d894e4ce0a3033a67", "messageHeadline": "nuke: Reimage instead of nuking as necessary", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5eb509cab4970e448bd4016d883d710159228cc4", "messageHeadline": "fog: If deploy fails, cancel the deploy task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 46, "deletions": 10}}, {"node": {"oid": "1acb0b69d767bd921ff09c3981554623fcab6a74", "messageHeadline": "lock.ops.lock_many: Log console while reimaging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d27d610afd4699d55985286eb51788da694600fc", "messageHeadline": "task/console_log: Allow specifying remotes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0117870923b3b287d1d6f76137ad1623a270dd67", "messageHeadline": "task/console_log: Make logfile names customizable", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6151086e145e036b78f89a29ad3932273d6064bb", "messageHeadline": "Reimage machines in parallel", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "708c141a2bb6587f8ef5d4b6fb5396a0afe7e51a", "messageHeadline": "Support reimaging with FOG", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 592, "deletions": 1}}, {"node": {"oid": "20760be134f0dfc40ec1935336d29efe32f9a5a1", "messageHeadline": "suite: do not rerun jobs w/o description", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6906da1ffc7b98564ac2008dcd338752a701d6d0", "messageHeadline": "PhysicalConsole: Add timeout arg to power_cycle()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "444f396353f661595dc10ae7b0548703a767d85a", "messageHeadline": "Merge pull request #1129 from ceph/wip-keyfix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "33c874a06db6e640e21b8034b94ee324ed218edc", "messageHeadline": "Tolerate failure to scan VM host keys", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "81613078d9b72423291c8dc8eccb6cc0ba735fe1", "messageHeadline": "Merge pull request #1128 from ceph/wip-keyscan", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 38, "deletions": 20}}, {"node": {"oid": "f8b33df02c3f7955dab8bc848584fd62eeda20ae", "messageHeadline": "Merge pull request #1123 from tchaikov/wip-wait-util-osds-up", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a41247c4dc48238ef779926a8df176235af50899", "messageHeadline": "misc: Reimplement host key scanning", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "8f54ce76a969d3d6e049b3fdf5d2cf0046acf961", "messageHeadline": "Drop pytest-capturelog", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "6d818c588d6cae04fd066cb79115a004e86c7634", "messageHeadline": "Merge pull request #1127 from ceph/wip-default-os-version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "3687a36e177beae178009b72010fdcc1913e6bcd", "messageHeadline": "Update default OS versions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a8a0cd9ec147896dbd15970e542d348e6e02e175", "messageHeadline": "Merge pull request #1124 from tchaikov/wip-more-mon-mgr-mkfs-grace", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48ed8754a3bb40cf472db294050207be5c408a93", "messageHeadline": "ceph.conf: prolong \"mon mgr mkfs grace\" to 2 minutes", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5caabc0e1b28ce05b56147d7e44377ca3f22f0a6", "messageHeadline": "misc.wait_until_osds_up: prolong the timeout from 5 min to 9 min", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24a043331c6f4fce48feddf2449e4ff352708249", "messageHeadline": "Also check status when daemon is restarted, any failed", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ac87321ea3767087482fc56c1971cfc18b16ae04", "messageHeadline": "Merge pull request #1121 from ceph/wip-cephmetrics", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 154, "deletions": 32}}, {"node": {"oid": "5c14522a73cb03f1dc420100625b8001b49a97eb", "messageHeadline": "ceph_ansible: Support custom cluster names", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "d9e1163849dbc4bb3459b0760a38e1dd8876c8d0", "messageHeadline": "Add cephmetrics task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "541d891bb9875a79ec36cb71ce4172beef256f7d", "messageHeadline": "ansible: Optional suffix for inventory filenames", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "2e2a8c157161e2cfd56ef184367b75290227d1c4", "messageHeadline": "ceph_ansible: Don't collect logs on non-Ceph hosts", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "5557c71d4edfe256284e05384804cc0b818bce17", "messageHeadline": "Upgrade ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9a7a7df87556e8de30c2a883f53388372e167db0", "messageHeadline": "Upgrade pip-tools", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c8274c4c2b5a4b14eb9cd835adec70e742ff5d", "messageHeadline": "Merge pull request #1120 from ceph/wip-ansible-purge-fixc", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "5cb2fff73b1e5613c4b56d1ecfc822360c15f88c", "messageHeadline": "remove dependency packages the task added from testnode", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "07afbe151a0b27052ef5a0c4b449ffdfc16b6525", "messageHeadline": "update ansible package from ansible PPA", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "42f8c1ef7eab56732e8601779100cbe656dd8ced", "messageHeadline": "Merge pull request #1118 from ceph/wip-21737-shutdown-assert", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0439f37a0ca20c73550bc264c855631e39c42e1", "messageHeadline": "Merge pull request #934 from ceph/wip-daemon-helper-systemd", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 570, "deletions": 296}}, {"node": {"oid": "51464ba1ae4b692fd9f09f92937f526ffcfcdb77", "messageHeadline": "DaemonGroup: Avoid using systemd by default", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c5a3abeefa75cc14dd510830678f067f86059337", "messageHeadline": "Merge pull request #1119 from ceph/wip-dbrst", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b39f9fcbf4aa8c9ebc0946e4646d188170dd38e", "messageHeadline": "downburst: Explicitly type our user-data", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8da104915a52d56de1048109f9c991c5307fd7fb", "messageHeadline": "ceph.conf: enable debug asserts on shutdown", "author": {"name": "Greg Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a28031d85a8302ccf4a252764d91290af83978b", "messageHeadline": "Merge pull request #1117 from ceph/wip-umount-varlib", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c39a8217dd2c9c696af6c191860d1b5e9c375612", "messageHeadline": "internal: Be okay with an empty /var/lib/ceph dir", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e37e6d20c438bed13af1e1e37a50c01b150e1822", "messageHeadline": "install: Always try to unmount /var/lib/ceph", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a73f93b14e992a54a1d35eabb971b183f63a34d", "messageHeadline": "Merge pull request #1116 from ceph/wip-var-lib-ceph", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8ef4f6d350b63b633f507116d1ea60ae6a9f30be", "messageHeadline": "install: Unmount /var/lib/ceph itself if needed", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e927a8c59708acdc3d5f333e51aaa3bd7fd2442", "messageHeadline": "Merge pull request #1113 from ceph/wip-debug-shutdown", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "08823ec14f22f9540c083a97fe3d5978becb1225", "messageHeadline": "Merge pull request #1110 from ceph/wip-ceph-ansible-rgw-interface", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "453b33310c11b3942bf635bea2a51dc02274441f", "messageHeadline": "Merge pull request #1112 from ceph/wip-set-ansible-lib", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "89e8f2e89213c07f752f614c550322a5669f837c", "messageHeadline": "copy purge-cluster to top level dir for the playbook to work", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "670c69cb0573a193bfdd629d17abd97c80d1a2d4", "messageHeadline": "ceph.conf: osd_debug_shutdown=true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36bcbaf40aeb931663f1d71394fa7da6667ff6e6", "messageHeadline": "SystemDState: Use correct output_cmd for rgw", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "886fe8433706ac55053e8cc7eb52fba40830c597", "messageHeadline": "DaemonGroup.add_daemon(): Properly start daemons", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3cdcf7dea3ff5adf696ad4d35366c87b7261d9d7", "messageHeadline": "SystemDState: Tweak logging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "829875b6ff866a99cd4e642869addb19077c8337", "messageHeadline": "DaemonGroup: Don't use systemd with valgrind", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4d106e8de0ed7b72017c791fb37e7aae8007d73b", "messageHeadline": "DaemonGroup: Detect and use systemd", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "15d2edded116ba0866f4700181e89bcc38e0119c", "messageHeadline": "Remote: add init_system property", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e9017a3a801cc997e1d5cd4b722abb240e05bb5a", "messageHeadline": "SystemDState: Treat PIDs as strings when killing", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "737bd44d18197a8b522383a2c7f720eb5479f08b", "messageHeadline": "Split DaemonState in two", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 276, "deletions": 196}}, {"node": {"oid": "61c34caa978931a2d46147a81ff67fa2a469035f", "messageHeadline": "orchestra/daemon: Convert to a subpackage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 167, "deletions": 170}}, {"node": {"oid": "e51fdcdbf0d26b28e6902da6206628abc32d0c3a", "messageHeadline": "DaemonState: Raise on startup failure", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "03f44d4cdc8a10f740d02c22361ff86b21f7f7f3", "messageHeadline": "DaemonState: Use consistent daemon IDs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "832dc1dc7e2377aa90ed8a1c6f2103b6ce9d1db8", "messageHeadline": "DaemonState.check_status(): support systemd", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7bafaa0eed76e88e5b56551f529092a3e2df92e0", "messageHeadline": "DaemonState: Drop use of self.id", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81cc015052b7a16922c7ede6df5972e0a058cb5a", "messageHeadline": "DaemonGroup: Simplify setting self.use_init", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "019c61afa6dc3e52a2c32349b53742eef8bfc026", "messageHeadline": "orchestra/daemon: Tweak logging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "6cbfc4bd49df50c0965b3eb7b398fbe34628eb94", "messageHeadline": "DaemonState: Factor out PID discovery", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "772b245801a9456c0e2773f468d13407282737f9", "messageHeadline": "DaemonState: Don't needlessly reset self.id", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0406385170f66cf6f3a00c6d2d2fbc07ac636e0c", "messageHeadline": "orchestra/daemon: Fix linter errors", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "572a39889ca08edfcbaad1cdb371ad2cb116de9a", "messageHeadline": "DaemonState: factor out command generation", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "0d0b7ad92f608f742bcb89e9e564ec37a3a5caa8", "messageHeadline": "Changes for daemon-helper to work with systemd", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 130, "deletions": 13}}, {"node": {"oid": "afc54e0cc85a71c388e1a532a0049f1f9ed34965", "messageHeadline": "Add required radosgw_interface due to ceph-ansible upstream changes", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9e8f0c393fd3a98de8f4517a241805cf3be710da", "messageHeadline": "Merge pull request #1111 from ceph/wip-pg-limit", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b386135914060104380f5ecead2f5d547507353", "messageHeadline": "ceph.conf: set new pg max per osd limit", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "54a5af214f1557641fed0cdad71b1ac27bb348c6", "messageHeadline": "Merge pull request #1091 from ceph/wip-fix-cephlab-overrides", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3f7358c8da25282198a4ff6598eba05450a8f236", "messageHeadline": "Merge pull request #1109 from ceph/wip-openstack-log", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21676454f1dad357cfceccf6a13b524efc6e6355", "messageHeadline": "task/internal/syslog: blacklist openstack datasource log", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "85a3870a636f25c919c96d7c7dcbde5fef8e5aaf", "messageHeadline": "Merge pull request #1107 from ceph/wip-prune-fail", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 33, "deletions": 17}}, {"node": {"oid": "a4dcf2b357ab8f9c5ecd12647e001ff750f96259", "messageHeadline": "prune: Use summary.yaml to determine age of job", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5730315e3c97bc82fd1ac357fdfc71f41cc6fdf6", "messageHeadline": "prune: Optionally remove failed jobs entirely", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "bcfe8b2f0577f11e5f81106b4fb163e98d9a85c2", "messageHeadline": "Merge pull request #1101 from ceph/wip-ansible-fixes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 76, "deletions": 86}}, {"node": {"oid": "e82797ba9e2d125d2ff376c5d171e6cfc05c0ea0", "messageHeadline": "handle libselinux init issues similar to one seen in", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8891dcd9a3e7f78632a0e38c9227c12941373979", "messageHeadline": "Default ansible version to 2.3.2", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b3e32f45e7dc1add446b7e5f52b797c0c141ce8", "messageHeadline": "needs system-site-package since libselinux modules not available", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30b1a9b58d55d009c1a73861279557bff7d4e409", "messageHeadline": "Create rbd pool since it doesn't exist by default for luminous+ builds", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "123355608249e80a085015875df433da5fc30a3d", "messageHeadline": "use site.yml from the ceph-ansible repo", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 44, "deletions": 83}}, {"node": {"oid": "53f4f2bce46e568d3ee24976dd3c6c8a500c710d", "messageHeadline": "Merge pull request #1106 from ceph/wip-remove-rwg-timeout", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f3209cbbb90d08715164a53421c344cd20d51ad4", "messageHeadline": "Removed default_idle_timeout", "author": {"name": "Yuri Weinstein", "email": "yweinste@redhat.com", "user": {"login": "yuriw"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7ab7db4552b4b6ee1e8726c8d59461eb4a1a4073", "messageHeadline": "Merge pull request #1093 from rzarzynski/wip-cwd-in-remote-process", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "1ed808027be23e5d4a75847c47d57581dfe91b09", "messageHeadline": "RemoteProcess: add an unit test for the cwd parameter.", "author": {"name": "Radoslaw Zarzynski", "email": "rzarzyns@redhat.com", "user": {"login": "rzarzynski"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "410cf82e85e5a2e5fdb9ddca3351c9994221e5c3", "messageHeadline": "Merge pull request #1102 from zenglg/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4740ebc56a0f459b83e03eb55b19832361e5f7de", "messageHeadline": "python-pip --> python2-pip", "author": {"name": "Zeng Linggang", "email": "linggang.zeng@easystack.cn", "user": {"login": "zenglg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "577af9ce1ec7ec77172063523fb1ef88d38f8460", "messageHeadline": "Supported for CentOS", "author": {"name": "Zeng Linggang", "email": "linggang.zeng@easystack.cn", "user": {"login": "zenglg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "002f59844327878e5bbc4085d82f703ce6f7268d", "messageHeadline": "Merge pull request #1096 from batrick/usage-fix", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "b218e4dcd272e679d43387d13fc2888a4537f0d5", "messageHeadline": "Merge pull request #1100 from ceph/wip-vps-disk", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b21ac6e66f049c7448cf6df78434b68ffb1303c7", "messageHeadline": "downburst: Decrease disk size to 100GB", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3096cb781682a23d92d371d5bf97fb40291ad99f", "messageHeadline": "correct the doc to fix the overrides name", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1a6dee6b27ddafd959f4d4dc1d515e96ae183c7", "messageHeadline": "Merge pull request #1099 from ceph/wip-vps-add-osd", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77a0adefc54fd249eb8b7806b699321abe8447f1", "messageHeadline": "Increase number of drives to 4 per vm", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7ba5e882013c59526d38f7aea3348027c38b342", "messageHeadline": "ceph.conf: do not warn on mon_osd_down_out_interval=0", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8c52f14a7ae7035477502d318f7a8de4972041a", "messageHeadline": "docs: add missing required options to ex cmds", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "662a42f4fc72eefd16960b19072b4f7db64a4a2e", "messageHeadline": "teuthology-suite: add required -m to usage", "author": {"name": "Patrick Donnelly", "email": "pdonnell@redhat.com", "user": {"login": "batrick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3135f5bedb0ce59d84dfc73acfa9c08068651cb9", "messageHeadline": "Merge pull request #1094 from ceph/wip-apt-get-force-yes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf44c497115c70e095563021697c54bea7763c71", "messageHeadline": "Merge pull request #1095 from jcsp/wip-clog-debug", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "02595d6abe8687a4d4308d2957e6890c833c9a77", "messageHeadline": "teuthology: set cluster log level to debug", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d39106d45527198a65ff3d182808647dd9239617", "messageHeadline": "packaging: pass --force-yes to allow for unsigned deb packages", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27835030b5a8aa21e88e8c1e87f6511c1129e2e5", "messageHeadline": "ceph.conf: debug mgr = 20", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dd3af5ed292b7b66bbb1f32b6fff2cc17e1346e", "messageHeadline": "Merge pull request #1085 from ceph/wip-collect-logs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "dc91807844966f0c1ed93f23311d931d572621d1", "messageHeadline": "RemoteProcess: command can be now executed in specified directory.", "author": {"name": "Radoslaw Zarzynski", "email": "rzarzyns@redhat.com", "user": {"login": "rzarzynski"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "76c2da0303c817cadfc72477a311337c20d7826b", "messageHeadline": "docs: use kernal version distro instead of jewel in the example of ru\u2026", "author": {"name": "lijing", "email": "lijing@gohighsec.com", "user": {"login": "bellaalleb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54f075d9929bb9b361c9167ebd30398219ec8c6d", "messageHeadline": "ceph.conf: crush-failure-domain=osd in ec profile", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31156d94c621e868c1fbb546015fced0bb56a873", "messageHeadline": "ceph.conf: debug mgr = 30 for a bit", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0afefb7066a2b74df7278e130cca4b9e7516b4a7", "messageHeadline": "upgrade check: upgrade to same version is a noop", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "360d6d90b4fd4a6899b6c89223f08de1974cb452", "messageHeadline": "ceph.conf: do not warn about too few pgs", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f4f88a257e99da9a91bed5ca42418cb101f271", "messageHeadline": "Remove gzip as its done by pull_directory function", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "3d1601a46b99aa77e0ea76e334a6dafb9621eec5", "messageHeadline": "Merge pull request #1089 from ceph/wip-bootstrap-deadlock", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42a99d79e993e9782e7e85c89716a232019688d6", "messageHeadline": "When bootstrapping teuthology, avoid deadlocks", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "57b6641c35d4b6e6631daf5b8dc9f1d33697f811", "messageHeadline": "Merge pull request #1080 from ceph/wip-deps", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b1d8062d6cdbaaaadcf5a46e03ce786907ebeab5", "messageHeadline": "Merge pull request #1088 from tchaikov/wip-get-upgrade-version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "173c0c033ce5660aa8cb3da429b6e1604830e0f6", "messageHeadline": "task/install: should pass `node` as `config` to get_upgrade_version()", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f085af50397635749567c0d7e9eac677d6a286c8", "messageHeadline": "Merge pull request #1086 from smithfarm/wip-20392", "author": {"name": "Nathan Cutler", "email": "presnypreklad@gmail.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 263}}, {"node": {"oid": "62c93a3673dec507f4d5070c73a29ddf2c5f8257", "messageHeadline": "Merge pull request #1087 from smithfarm/wip-16521-rebase", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "5e821d1804306a3bc314cef8a634cee16aa9b560", "messageHeadline": "install: s/_get_gitbuilder_project/_get_gitbuilder_project/g", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "798fb4fbc48b8c36d37759953089883fa726122a", "messageHeadline": "test_upgrade_common: add mock for get_package_version", "author": {"name": "Jan Fajerski", "email": "jfajerski@suse.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "11876e6c1fa5e288a6eea0a12aa7d295e943ae45", "messageHeadline": "install._upgrade_is_downgrade unit test", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "999b570296e075bd823f0e40449b46fc42745c11", "messageHeadline": "install.upgrade: implement pre-upgrade sanity check", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "799b843fdca8eb91768f30f599faca47031cda9a", "messageHeadline": "Drop swift.py task", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 263}}, {"node": {"oid": "f19b5c3b3b6a9daaee3d07ccb10b6e2a0363964d", "messageHeadline": "Merge pull request #1084 from tchaikov/wip-20171", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54b6a0da2937cc1863ec4fb241693fec726b7bc6", "messageHeadline": "collect logs when the test fails", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "f3ef88386c0b925bf0190ba16e9e5d55604f41ca", "messageHeadline": "Merge pull request #1083 from ceph/wip-ansible-purge", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "6e98d5c8f8fb93125795677fc8f20b77c4ae089e", "messageHeadline": "Merge pull request #1070 from ceph/wip-ansible-mgr", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9ca6b141660ae59e0a056da95bf7c8e17fffb4bd", "messageHeadline": "purge cluster during teardown", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "20c8f5b9c356327283098f30dc23ded95da145fd", "messageHeadline": "run gather facts at the start", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "94cf9e2703dc851874102fffb2bef36a0b12a5d4", "messageHeadline": "task/internal/syslog: blacklist log from ceph-create-keys", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2ea33194cf8f2b7e0fc49660432d153f3ff1474a", "messageHeadline": "Add support for mgr role", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "78796a6b994c5aa13b1ec53bbc08fac5d0867952", "messageHeadline": "remove any stale /var/run/ceph", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "966f3f89d28132be8e99dcd54ea1074e53429fff", "messageHeadline": "Merge pull request #1082 from ceph/wip-stale-improve", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e07b1fb4c8780c65058b4f4ae9243676ccef4925", "messageHeadline": "remove any stale /var/run/ceph", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e687be8780d47c0067b061f80c6092653d73d00d", "messageHeadline": "Merge pull request #1081 from ceph/wip-ansible-deb", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "249ea1b1fad874fa562d57470771b9648806ca37", "messageHeadline": "Add debug output for ceph-ansible runs", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a3b478e84106fc1f60b79f15eab9b4f72abc245", "messageHeadline": "Update libvirt-python", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcafa03a912b447a56901ee768a4e4bfc55941c5", "messageHeadline": "Add missing nose requirement", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "394b686a5e358945d0f93de069c4ecf35fb603dc", "messageHeadline": "Merge pull request #1079 from ceph/wip-kernel-usage", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2e4d9f9555477c5f4d083614886b81d6f666b7ec", "messageHeadline": "suite: update usage for -k", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "07d3488689e1aba1b7e50220128835bda26ecfc4", "messageHeadline": "Merge pull request #1078 from ceph/wip-distro-kernel-as-default", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1f5a3a769715a329a1222e8bdf75db011e093ff", "messageHeadline": "use distro kernel as default for all tests", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e242b7c86e5136a32cd220bcc48ec4d9acf0e47", "messageHeadline": "Merge pull request #1075 from ceph/wip-syslog-fix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c89d9ea1eef957c66093f55be8c364b88520981f", "messageHeadline": "task/internal/syslog: make kern.log and misc.log world-writable", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "236bdb0c49822845353c9c0b2d40cdce01869933", "messageHeadline": "Merge pull request #1069 from ceph/wip-nose-for-rgw-multi", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8782b23061f1946ba17152b88240e1bd713268df", "messageHeadline": "rgw: add nose dependency for rgw_multisite_tests task", "author": {"name": "Casey Bodley", "email": "cbodley@redhat.com", "user": {"login": "cbodley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7593d917d8d33ca6ab6ca072abd2660946f591d2", "messageHeadline": "Merge pull request #1071 from ceph/wip-19859", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "29b4d81be74495b8f23342f0035057d5c2461441", "messageHeadline": "Update default Ubuntu version to 16.04", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ffc994bc76206a77c57367c18c081d0abd604eca", "messageHeadline": "Merge pull request #1068 from tchaikov/wip-python-in-ceph-mgr", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "bb62d5c0055e5fbdce569709907889362a1fbc99", "messageHeadline": "valgrind: suppression for python embedded in ceph-mgr", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "f4430d9cf71116fa676bd1c92f376064f331fe69", "messageHeadline": "Merge pull request #1067 from ceph/wip-change-order", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a4a6d676963da61bd58c35c818d33d10ef8fecfd", "messageHeadline": "Merge pull request #1066 from ceph/wip-full-sequential-finally", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "277a431d79edbef5659166a319401a2f8aa25fcd", "messageHeadline": "change the order when redhat internal task is run", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8f99a296fc365dfdd992ed90448173f47da8841d", "messageHeadline": "Merge pull request #1065 from ceph/wip-teuth-rgw", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d7cd3c81b33f7fd6028caa23c1d2e77eced8b29", "messageHeadline": "task/full_sequential_finally: run commands on unwind/cleanup", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "04d7ebaa3c2ec9c00a703c8f79bfd950979232f6", "messageHeadline": "Add the missing rgw role", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e541aa9cd80996e2e86adcb5aa6d0a37ad0e793", "messageHeadline": "Merge pull request #1060 from ceph/wip-use-sudo-health", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "2b3fe033b80c8b548ef0a7f5d1e488806f0193e4", "messageHeadline": "Merge pull request #1064 from ceph/wip-fix-pip", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60f0a7b89d57f1b47993137945fa84a9fe0249ce", "messageHeadline": "Run 'python setup.py develop' in bootstrap", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7b8f783ac182d9c6cb1d91123cd37dd4c838cd1f", "messageHeadline": "Don't use pip-sync", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a09dd1e461f18c55075af27edad53d6db816e592", "messageHeadline": "Merge pull request #1063 from ceph/wip-pip-tools", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 119, "deletions": 14}}, {"node": {"oid": "f3523d7ca936872d0b0c49602759950d17373626", "messageHeadline": "Use pip-tools to manage dependencies", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 119, "deletions": 14}}, {"node": {"oid": "45cb089cd06bcfa94b994873e5ef7dbfa3b6c8be", "messageHeadline": "Merge pull request #1062 from tchaikov/wip-19631", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "be2ed79bc9a919a6879a33be2b9d8a690b1fb524", "messageHeadline": "ceph.conf: adjust \"mon reweight min *\" for mgr also", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6633c1ecca9afb4a0b01edc1d0ec6a25b47703bf", "messageHeadline": "Add option to use sudo to check ceph health when required", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "4e1fff1a38a9a66fcf9cb30bdedb8afea9d29f20", "messageHeadline": "Merge pull request #1061 from ceph/wip-fix-checkstatus", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d8cf4fc55685bc5efac69bd275b212692eac88d5", "messageHeadline": "check_status(): No-op if there's no proc object", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10168f04b4aa1a15dda35a0a1e7654900c83c610", "messageHeadline": "Merge pull request #1049 from SUSE/misc-add-usecase", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "0bc1a1b4b9cf52a9ea9ad20d0b6b282717cf1c45", "messageHeadline": "Merge pull request #1059 from ceph/wip-daemon-failure", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "5cc07742d4225384b45ca0280d49e22cfc6407ff", "messageHeadline": "parallel: Let exceptions interrupt other greenlets", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "d897abb54a2218e22241a51920853e1bbfcc4582", "messageHeadline": "misc.wait_until_osds_up(): Check for daemon death", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6b593d7930f836116cf5a0bb08ae92f705380817", "messageHeadline": "Merge pull request #1057 from ceph/wip-exception-logging", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "bc3e7fb7ede4dcd990d8c1cbaeb1c290fc31ee61", "messageHeadline": "Merge pull request #1056 from ceph/wip-daemon-failure", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c6955c700c1b2540aa2c798b66dda4b9a7c9b8f5", "messageHeadline": "Merge pull request #1054 from ceph/wip-19425-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1e38636147c4dad813bf39317600a1daf7fd56f", "messageHeadline": "Merge pull request #1055 from tchaikov/wip-workunit-to-use-suite-branch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a40fa12dc157a2b28e1646cf1d6a00acdd4b25d8", "messageHeadline": "Patch gevent.Hub.handle_error", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3fd6d969bfbdbe400d9cf5b68b5c6ad8f713fe08", "messageHeadline": "Consolidate sys.excepthook replacements", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "28a301535247c43c55247c21785907af7c5cefd8", "messageHeadline": "DaemonState: Catch CommandFailedError during stop", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "79372b34c0bd03c21c649b751d74b349d5e1c96d", "messageHeadline": "DaemonState: Add check_status()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3b07bc780c13c207c010e6b9caecf6acc4d9a0aa", "messageHeadline": "suite: use \"suite_branch\" for workunit if avaiable", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "64af5e18be2589d8e0d2a6fe4543f05199b5e536", "messageHeadline": "Add missing run.Raw() to ceph_ansible.py", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad0cbe4aa42467b47fd2867eec5cc19efcbcba1d", "messageHeadline": "Merge pull request #1053 from ceph/wip-ovh-destroy", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "0c70c16e70843fbbb12bfbda16a875b5a449a8c5", "messageHeadline": "cloud.openstack: Destroy multiple nodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "eb14ec91e4b8924fd4eb098879508cb1a1a9cd4a", "messageHeadline": "cloud.openstack: Split out node-finding", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "dbf6fd9dcc65e35bf8b4b4a7f4f7eb4a0a709f88", "messageHeadline": "Merge pull request #1052 from ceph/wip-mgr", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "94ca00686b08ab686d5a8d74da2f383b3c84e63d", "messageHeadline": "ceph.conf: debug mgr by default", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "31e37870834c67e5c570248a3fa39a9df89da3b4", "messageHeadline": "Merge pull request #1007 from ceph/wip-rh-internal-task", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "8a5b6137a46f74f0cb0440635fa098dd6311572a", "messageHeadline": "misc: add flexibility and move_file", "author": {"name": "Jan Fajerski", "email": "jfajerski@suse.com", "user": null}, "additions": 38, "deletions": 32}}, {"node": {"oid": "c784c46b7a6c33ca3c4a8638d28ce25827ad38af", "messageHeadline": "run redhat internal tasks based on config item", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fee68a21cfd9b3bc88e15be5d807c5d1af12728d", "messageHeadline": "Always run tests with latest kernel on RHEL", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6121e6c6efcfe0d41559d181ab580bdf7144bbce", "messageHeadline": "Add redhat internal task to setup repos", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "cca56f1a09590d3a20e6a164ea0bc8c9108bad69", "messageHeadline": "Merge pull request #1047 from ceph/wip-daemon-register", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "2bcf6fe1133042dfdfae12d2d299a9348467ab62", "messageHeadline": "orchestra/daemon: separate register_daemon from add_daemon", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "87ee164221d21fb556b31db3fe9ce7acfe08767c", "messageHeadline": "Merge pull request #1050 from ceph/wip-pg-remap", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "784584761110774e8def17ce6084bd459653e6ac", "messageHeadline": "ceph.conf: mon osd allow pg remap = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23bdd41a4d3812beb7f27b80afc4ed6cc2702638", "messageHeadline": "Merge pull request #1045 from ceph/wip-daemon", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "82997609f88508efbb7a1b2ec23ae47983adeadf", "messageHeadline": "Merge pull request #1048 from dmick/master", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c449332e4cabd57e2d7fe09ca78d6b059de2dd48", "messageHeadline": "setup.py: disallow requests 2.13.0", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "080151636129de434b787b8a3133d3f8bdc14d58", "messageHeadline": "run.py: Provide --os-{type,version} values to get_initial_tasks", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "6d61aa16f434cdd19e72803d790f6ea3377eece1", "messageHeadline": "orchestra.run: More consistently notice failures", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "f437434ead9c0489f07361a5c787eb315edcdde4", "messageHeadline": "orchestra.run: Notice when short-lived procs exit", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9ee0d6d6da1b33585637e829dc25f81b01118cc5", "messageHeadline": "orchestra.run: Fix bug in RemoteProcess.finished", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2b62eb7e7f306f391f90e1b4e4d0540c5276ae8c", "messageHeadline": "Merge pull request #1044 from ceph/wip-vps-docs", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "dd288ee7fa9075e33bbdf7b2114e92f30f54e1cf", "messageHeadline": "docs: Update libvirt conf to match current vps_hosts list", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 13}}, {"node": {"oid": "13e7f0d8027216c272af544850e23f463cfc1e14", "messageHeadline": "Merge pull request #1043 from ceph/wip-fix-1041", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba049b36da7a9a470f035a89f4c3d3bc989807bf", "messageHeadline": "provision.downburst: Fix a bug in PR #1041", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25152f1bca7008ae867d7cf2e1b425cf8a683822", "messageHeadline": "Merge pull request #1042 from dmick/wip-downburst-logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f42b29bbc970b125c7f40214d2f742dfe1ce17ce", "messageHeadline": "provision: ctx does not always have 'config' attribute", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c90050898996b28536312f6f5dc40d6df664c9d0", "messageHeadline": "Merge pull request #1041 from dmick/wip-downburst-logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "e6e50d90cf5be98028134624ae0999e8cdfd67a4", "messageHeadline": "downburst: always log output and error, check returncode for failure", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ba956d3bb39eb16e2da6c9157929d4c75596697d", "messageHeadline": "provision: invoke downburst with -v and --logfile", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "909929a4fcd75687c8829acac21a790d73e5f325", "messageHeadline": "Merge pull request #1040 from ceph/wip-downburst-unlock", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3e4f318b44493ec6f177ba1a24bf596f7edcc8be", "messageHeadline": "provision.downburst: Tweak destroy return code", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "2008c25157e37266d5bbf065d312b2708ca776a5", "messageHeadline": "Merge pull request #1035 from ceph/wip-f25", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff6fa1df3881572f782fe98c4cf25bbfd381e8c5", "messageHeadline": "Merge pull request #1039 from dmick/wip-clock", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "c7b8b8afc710c41ce16af53ff79ade41d61cc5f9", "messageHeadline": "ntpdc is deprecated; use ntpq (in the ntp package everywhere)", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "907d7166e6626e3637972d0593d1761473b310bc", "messageHeadline": "clock: handle different service names", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "77dd2326ccc2ce12e959d89c60a36889f523f105", "messageHeadline": "Merge pull request #1038 from tchaikov/wip-yaml-with-repo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff4b78d502c14b3ac2e81bc2fd01468cd80abf20", "messageHeadline": "docs/detailed_test_config.rst: fix the sample yaml", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0746ff2444d5d9c5e31801ab0cf3ec2c615957c8", "messageHeadline": "Merge pull request #1037 from ceph/wip-cloud-volume-retry", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca3bf4f20b615ce1145eede9fc8d6985f661c500", "messageHeadline": "cloud.openstack: Also retry on BaseHTTPError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f52fb211278e1edc077e76e831e3af5aeba78f1", "messageHeadline": "bootstrap: Update required package names for Fedora 25", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1ca41b73aef0fd6b88a75c38d04d2b546d243d1", "messageHeadline": "Merge pull request #1012 from ceph/wip-libcloud", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2704, "deletions": 942}}, {"node": {"oid": "071f1b3bac44fa58eca2d6f0e62ddf011255690a", "messageHeadline": "Merge pull request #1034 from ceph/wip-nuke-nfsganesha", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7e0b1175552fcae40ba75094b64864510ba0a46c", "messageHeadline": "nuke: Remove nfs-ganesha repos", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b883be370cad316c76edf28f371476cee6351b50", "messageHeadline": "cloud.openstack: Exclude windows-specific sizes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "62c5d1f2142de1d0cb9db43ec398f35576f7098c", "messageHeadline": "nuke: Do not log the namespace object", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ba436ba4a0ce12d0bf4439348e421bc355b5b652", "messageHeadline": "cloud.openstack: Cache authentication tokens", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "becac177a2bd824f36c6a78eaba26f9166940b7a", "messageHeadline": "Add cloud.util.AuthToken", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "401e6e831437fe0f1f625224aa4f40f6aa966c21", "messageHeadline": "Move FileLock out of repo_utils", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "fdb2e2976a0c733170f9edb80f19c7ff98868190", "messageHeadline": "cloud: Volume creation fails node creation", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "b0956d71de5c309023b186631214231e6a09e356", "messageHeadline": "cloud: Retry failed requests in libcloud", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 72, "deletions": 12}}, {"node": {"oid": "9777e1f6935661fc9748d12f105c3b0ebf0cc81d", "messageHeadline": "updatekeys: Fix argument parsing", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf2b8d53bbdce1cbf60c9dbeca6c3a8a52dc5cec", "messageHeadline": ".gitignore: .idea", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "77185fdd2d19b286263a6c3ad24aaff7e9208715", "messageHeadline": "Don't unlock VMs when destroy fails", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf25efb197a7640578b5920648958c7ee3e98a36", "messageHeadline": "Update SSH keys when creating VMs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b45418446dd7c1277bf219e45a595e966213dc2b", "messageHeadline": "Handle VMs missing consoles safely", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "53776452e8c38783a056d22509462885b619c0eb", "messageHeadline": "Make teuthology.lock a subpackage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 960, "deletions": 895}}, {"node": {"oid": "86f5a5e5b5d9b0053e930ec2c5780c27c9bff29a", "messageHeadline": "More intelligently implement is_vm()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 68, "deletions": 60}}, {"node": {"oid": "cf020e0a745e334158ab14b5eaf11a99a2b5f696", "messageHeadline": "Locking changes needed for libcloud", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "02681fdceb9418d1129fab456e4136f7cd00f6fd", "messageHeadline": "Add libcloud backend", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1364, "deletions": 0}}, {"node": {"oid": "45a3f4ecf87c17a57ee92a344c13be04c3e1e7d7", "messageHeadline": "Merge pull request #1033 from ceph/wip-wait-osd-timeout", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "207cf2d6911103f1757d77c7e5425af555adc2db", "messageHeadline": "misc.wait_until_osds_up(): timeout after 5min", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "a29b9bf753732969bf5cf1b304385cbe56226376", "messageHeadline": "Merge pull request #1030 from tchaikov/wip-suite-sha1-for-workunit", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "da627c400b9a97325b8e1b4d65201b6ee6ad84ce", "messageHeadline": "Merge pull request #1032 from ceph/wip-nuke-samba", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5e162e00065104a5fed1c056e3c38c266b0f56ac", "messageHeadline": "nuke: Remove samba repos", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "318a6026a58c0492565a359e184a99b09f811ae3", "messageHeadline": "run: allow using alternate suite repo", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1604bbde24adef258d3c978819208aae7cfdb9e7", "messageHeadline": "suite: use \"suite_hash\" as the default sha1 for workunit", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fcb8f656c65a27c52bee93e468d6ffac1e3db5c", "messageHeadline": "Merge pull request #1027 from ceph/wip-ceph-ansible-boot", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5a351a07f87ac9f39155e31088c6febc365aa7b2", "messageHeadline": "Merge pull request #1013 from ceph/wip-clock", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2b0c25b48f8a2f14261ff2091652f5a691243bb", "messageHeadline": "update default ansible version to 2.2.1", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28db7d36a59ea6617ac8d111aea7b6bc36697620", "messageHeadline": "upgrade pip first before setuptools", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d12d9bd422fce3d97ca9bca6d754d4caed8c4d26", "messageHeadline": "Merge pull request #1018 from jan--f/wip-bootstrap-tumbleweed", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0782513a47c500fea1749fc16be9863c14e8296d", "messageHeadline": "Merge pull request #1021 from ceph/wip-suite-default", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "8b9b406a40b1197705adf6bc49a1c6c7bf43d4ef", "messageHeadline": "Merge pull request #1004 from SUSE/wip-17981", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "317b059c1c5fe64979507c2d950aff154cc9c5ea", "messageHeadline": "Merge pull request #1026 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa705c27d8499873f2e78534ebfd34e06bf32622", "messageHeadline": "prune: use the shortest time of -p or -r to decide on processing", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9f8143b1f4e4966997710083770acd4ccc8a55a", "messageHeadline": "Merge pull request #1025 from ceph/wip-console-force-into-spy", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c8bea32593db7c7481ea46a57b70865435e6e697", "messageHeadline": "console: force existing connections into spy mode if !readonly", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dba73ea938f863d773fcbe132ed60fc254ccba70", "messageHeadline": "Merge pull request #1024 from ceph/wip-kclient-nuke-nosync", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "21ad5e757011afb0fc5f54a24cea88a0e9cadc55", "messageHeadline": "nuke: work around a reboot -n trouble", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b853abd070a8d2014eca1296239b38dd384787b9", "messageHeadline": "nuke: improve stale_kernel_mount() check", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0e47d0aee295c7e7edc0d27e898acdf630cf9012", "messageHeadline": "Merge pull request #1022 from ceph/wip-unbreak-kclient-nuke", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 36}}, {"node": {"oid": "610fdc8ec3310c4f1afecc28bb77e4e9c8b24045", "messageHeadline": "nuke: drop remove_kernel_mounts()", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "7db9e8b76fd58721c980734879cc0af2644ba52a", "messageHeadline": "nuke: bring stale kernel client handling back", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "ab0bf27b44979317781e7b855dd144dd791c2ee0", "messageHeadline": "teuthology-suite: Drop default for --ceph", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "b91a954b551d408906746078c7b1a6dff1b079f2", "messageHeadline": "Merge pull request #1020 from ceph/wip-waitpid", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a324f457ad3daee4088ceab2c9e08452d30a13cc", "messageHeadline": "Tell gevent not to patch os.waitpid()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fbc1740280500fb875c48a21ee3eaddc6059a1a9", "messageHeadline": "bootstrap: add support for opensuse tumbleweed.", "author": {"name": "Jan Fajerski", "email": "jfajerski@suse.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92201ccd7a1e01feeb1f2738c67693afd0408c0e", "messageHeadline": "Merge pull request #1017 from ceph/wip-manhole", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4a064bbbf1b601b2ff1feefdaf33dd48d0e3af6a", "messageHeadline": "Use manhole to provide a way to debug hung jobs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9990e1f40b0b4773aaa7fc955ea04e06daba226a", "messageHeadline": "Merge pull request #1014 from jcsp/wip-18594", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "adc1beffd23febfbca02c225c12e5f72ffb58c27", "messageHeadline": "pcp: use a timeout when downloading graphite graphs", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bf2dda6dc4fe9c1dfe6d64d38173c0aa03cbeb80", "messageHeadline": "Merge pull request #1011 from ceph/wip-kernel-kill-vsplitter", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "a18076315dede5ef426fac95b0dc12d0d8a6c524", "messageHeadline": "kernel: be more flexible about sha1 matching", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "ca2643e233e4e3fa2b6f8a4cc987626df759fab6", "messageHeadline": "clock: Fix clock's use of Remote.run()", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d9712f95891d34a36b529cb37f05a1a6de2698", "messageHeadline": "Use clock by default (instead of clock.check)", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed1a1e9a0330d1f29fc841dae83152c4a4567f4d", "messageHeadline": "Merge pull request #1009 from ceph/wip-archive", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cf07393d1e5bf9b71ddf145c4bbc42599b1bd48a", "messageHeadline": "Fix a conflict with openstack requirements", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d59c72210c5bf0ee871fceccafb6d082e674bc58", "messageHeadline": "worker: Create job archive directories", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85888aef8ae7e9da5eb3245aa3e307e1e29bbaeb", "messageHeadline": "run: Don't fail if the archive dir exists", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7062a4c97ca5ea63eb9a9757ed03c826e874a217", "messageHeadline": "Merge pull request #1006 from ceph/wip-cd-debug", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c79dff7c4c98471dde4e2d24a79b01b0a5738dd4", "messageHeadline": "Remove high level of debug logging which is not required", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aaff5feb6994cabffa4211bdfddc74fc08b65c50", "messageHeadline": "Merge pull request #1005 from ceph/wip-prune-compress", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "d31dbb0b3046f1770ddf39db1883695dca0b32bb", "messageHeadline": "prune: Compress teuthology.log", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "d412c7a3dc6169b2b63fd1da7ffc0f7527506861", "messageHeadline": "nuke: Use pkill -KILL to unconditionally wipe out hadoop processes", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "3e35703290d6f46c44caad307cf3060fe0341d47", "messageHeadline": "Merge pull request #982 from ceph/wip-rgw-multisite", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1600533b3a8c5655a2a75c9c869d07494bd5f026", "messageHeadline": "swift: added \"--cluster\" to rgw-admin command for multisite support", "author": {"name": "Ali Maredia", "email": "amaredia@redhat.com", "user": {"login": "alimaredia"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a2e118249cfa539d8746fd755b77a6e6b7320d54", "messageHeadline": "Merge pull request #1003 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ea3249dbfad435b06bd27f7adcaf37b62411b81b", "messageHeadline": "spawn_sol_log: use sys.executable to find bin/python", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f717dd4a70aadc4787505e4bc6f2c300ccee1223", "messageHeadline": "Merge pull request #995 from ceph/wip-ceph-ansible2", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 271, "deletions": 34}}, {"node": {"oid": "12a1924c8e1c966a536140894273486dcc92e73f", "messageHeadline": "cleanup temporary files at the end of the test", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8c00643a7da85db47c506259754b9f85a0ebab8c", "messageHeadline": "patch from ansible module instead of ceph_ansible", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b11018f750323d9ed93063e7587217aa6cfacc84", "messageHeadline": "Fix client keyring permissions", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "72dfa1a0b3345c179a2e6f9054ac13c3fc15cbd1", "messageHeadline": "unit test updates", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "413e578ebbe20c41623437bcfddb1e361c5be84a", "messageHeadline": "check for ceph health function", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "352f0cdc4b0d812062a9e79c7eef9180098af2cf", "messageHeadline": "setup env and execute playbook", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "1005534ed58e3dcc4fc437fc437a52e4cbda92c3", "messageHeadline": "rh specific playbook execution", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "ef00610b5e296d99b710675246039b9bfcf9762a", "messageHeadline": "add required functions after subclass change", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "dfa037fffaa2c9af09faf06aaeabc535891f99e4", "messageHeadline": "limit number of osd's based on roles", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4905c0b0b13bd066b3822d8c52cabfc203aef183", "messageHeadline": "use ceph-client role", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dec297afa44f61cc7e7ee7c11938a5ebd085ffcb", "messageHeadline": "use Task subclass instead of Ansible", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "2a65a78a465fc0d3a3b2eaa6fc44dd8937ae9efe", "messageHeadline": "suite: fix shorthand repo name tests", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "489718359bbe6f59513e28358ef575209f221f31", "messageHeadline": "suite: handle foo/bar repos", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "426b3f964e264ead83427f40b2421026e3898e72", "messageHeadline": "Revert changes to scripts/test/test_suite.py", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "6c3450055b0b445b8b03d20eafdfc8e601d4e940", "messageHeadline": "Add tests for suite.expand_short_repo_name()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "204915a2726535b0f6581a24f45840d2be87d137", "messageHeadline": "suite: take shorthand repo, user/repo for --suite-repo and --ceph-rep\u2026", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "d4d7e73b6dcd054df1d67e3140b35fa7337c6f68", "messageHeadline": "Merge pull request #1000 from ceph/wip-sp-tag-magic", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "b9fe754c968adb341602f7e3bf8ac36b267f74b8", "messageHeadline": "ShamanProject._tag_to_sha1(): retry w/ ceph.git", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "2b78f66cb8ba98b3c5efe52470dbe51a9f7dfe62", "messageHeadline": "Merge pull request #999 from ceph/wip-ci", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a3c446166350ecd4ccdc4c8729c317783629deb3", "messageHeadline": "TestShamanProject: mock _get_package_sha1()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f9e16dc1539e6b44989ca7dc080c013b91d30d75", "messageHeadline": "test_email_addr() mock util.fetch_repos()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a773009230157b5114ec38876c689167edcbffe", "messageHeadline": "config: default to ceph-ci.git", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6fe63d86c802e58d26fc854f18dea09c74594ea", "messageHeadline": "config: use ceph git url for suite", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62b6298efd96692e4c1e31df18ad16df3047c911", "messageHeadline": "Merge pull request #998 from ceph/wip-suite-repo-default", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "470fd8d93b663e493caf1347b874909a9a0ddb3a", "messageHeadline": "Merge pull request #986 from ceph/wip-rgw-valgrind", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "169250f60ccbb1b2f752a7584dcf6e254bd5a873", "messageHeadline": "Default suite_relpath to 'qa'", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bfce59e81b4d4f9bdb7b7679929b1e32b20c2d42", "messageHeadline": "Default suite repo to ceph.git", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64d980a77113d08d002f89bc6b26b9406dccc8ac", "messageHeadline": "Merge pull request #997 from ceph/wip-alt-ceph-repo", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "9cf08471ed8c38ac8d38901b62a15f5544d808f4", "messageHeadline": "run: Use alternate ceph repo if specified", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eda3ab48808013ad04a3097e502014a6da64a853", "messageHeadline": "suite: Add --ceph-repo option", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "25e496922b1c56193b40acae75e970cb2dd2c249", "messageHeadline": "valgrind: xenial msync whitelist", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "38670dd714b0286c987571f32acf94638c2194f9", "messageHeadline": "Merge pull request #996 from ceph/wip-worker-reload-config", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "df1436f0e57d8db2c1f745c5c8a41290ea402b6b", "messageHeadline": "worker: reload teuthology config before each job", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5b3571f39b8a4ffc48c09e774d4f2e38bb3bd2e0", "messageHeadline": "valgrind: suppression for md_config_t string leak", "author": {"name": "Casey Bodley", "email": "cbodley@redhat.com", "user": {"login": "cbodley"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "29668113bce891c7f49d43bbe0116e97d5283ba7", "messageHeadline": "Merge pull request #990 from ceph/wip-suite-repo", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 155, "deletions": 33}}, {"node": {"oid": "faff3e14d8c312bd0f911a40f96a8b6116b275b8", "messageHeadline": "Merge pull request #994 from ceph/wip-shaman-default", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27916743d127166e8aa23c563132e46de35c268f", "messageHeadline": "Default use_shaman to True", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2b149be17b56276c6715bcf9c49a93b9bda118e", "messageHeadline": "valgrind.supp: xenial libstdc++ leak", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dfdf1468b010ff443c61145c1149414602d1853c", "messageHeadline": "Merge pull request #993 from ceph/wip-rerun-0match", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "90e6500f091cfeee4c532f4cf39f40689bc339fa", "messageHeadline": "suite: Correct rerun behavior when no jobs match", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "892a91002c7ed6955fd71fd143fd630396f89bc6", "messageHeadline": "Merge pull request #992 from ceph/wip-kernel-reboot-xenial", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3ecd351eddbff9149d991d38a5e8caf2c3f7a1f6", "messageHeadline": "Merge pull request #987 from ceph/wip-misdirected-ops", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d4619d5255b00da4dece605f003a7e427e8b91a", "messageHeadline": "Merge pull request #969 from jcsp/wip-generate-caps", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "e5fb497240f8258175d42be7d81f3fd096b30dde", "messageHeadline": "worker: Use suite_relpath if set", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f1962e55e5bed25af381ef4fee7acde5a824bd63", "messageHeadline": "run: Use suite_relpath if set", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2ab3af5550fc11aea3c11b958481f3576b610d7a", "messageHeadline": "suite: add --suite-relpath option", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "cc2e003a2dede549a2bc34f23eda7790e25b5599", "messageHeadline": "worker: Use 'suite_repo' in job config if present", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "eb0d56b8b7c94d6b560663d590d7f4a3e3bf7c9c", "messageHeadline": "suite: add --suite-repo option", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "4f528700f0351cf3eba659181bbd0b11b3143e73", "messageHeadline": "repo_utils: Use shallow clones of git repos", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "a834565c816ba0a108de349812c76d417e8ab9f7", "messageHeadline": "repo_utils: Give cloned repos more unique names", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "2be276e714c4dbec652cbafbb23ea45e40cfdc96", "messageHeadline": "kernel: fix reboot into the new kernel on xenial", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e1be87d7b5bdad05804d471f4581fc0d55984dc2", "messageHeadline": "Merge pull request #991 from athanatos/wip-rerun", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "33170c6f4675d40aa30a76dc51c13e581e9123d3", "messageHeadline": "matrix.py: actually generate sorted descriptons", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c9db5ed4828dd0e358d1c5dae2e5a9001a8cea5a", "messageHeadline": "Merge pull request #988 from ceph/wip-shaman-repo", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "affad709f9aec37b84b0cb1b1d846e9535e98b95", "messageHeadline": "misc: avoid a circular import with .packaging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a62ffe119b6610e665ad48168aaeab5339fc59e4", "messageHeadline": "ShamanProject: don't write broken repos", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "fd183100cc658b44c8000ed3a5d24ee687d71adb", "messageHeadline": "Merge pull request #940 from ceph/wip-rh-changes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 183, "deletions": 97}}, {"node": {"oid": "4a8289834712a9343a317afe7ed3bee50726db1d", "messageHeadline": "ceph.conf: osd debug misdirected ops = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b092eabfbe5bac1b119935c48d477e91d048037a", "messageHeadline": "Merge pull request #985 from ceph/wip-shaman-kernel", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 63, "deletions": 17}}, {"node": {"oid": "ba4c3f5c72e4c7d21c6f504fbf79462b92f7eaf0", "messageHeadline": "task.kernel: Support fetching kernels from Shaman", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "33525412a172b37ac4ce682f0f1a470dff4dcb24", "messageHeadline": "Add ShamanProject.scm_version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "120a50f6df84bb8b329bcc669af8045a2bf37a4b", "messageHeadline": "Remove rh prefix from function names", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "2a8d3728ee27a7b48c97f3feed9d011a50fbece4", "messageHeadline": "unit tests for install function", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "ed47920310a6bff4b1471aff432c112682d9eb28", "messageHeadline": "uninstall based on packages defined in downstream.yaml", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 16, "deletions": 36}}, {"node": {"oid": "bd727f47c18b0253c6ec214fa32fd3cf23eaa5c2", "messageHeadline": "function to install debian downstream packages", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "4ce08ab29a2b856e9c49e1168b9f765832f50023", "messageHeadline": "function to setup debian downstream repo", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "18a8fabf3015bbd5af6768c5c115c6ef5e805949", "messageHeadline": "use downstream.yaml to install packages and version check", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 20, "deletions": 58}}, {"node": {"oid": "c23627984d12c595a15e19961f253ad8a4202eab", "messageHeadline": "use rh/downstream.yaml to define packages", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "3e69510e1bbc42dfbf73ea14787b3533d3aa9bee", "messageHeadline": "Merge pull request #984 from ceph/wip-dash-m", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0758034800ec77ab48ba13f5959c958662fe2a66", "messageHeadline": "lock: -m alias for --machine-type", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41aa1fd36665635bf416f25078eec20be92a03d6", "messageHeadline": "Merge pull request #983 from ceph/wip-local-kernel-regex", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7106e48c1d79621f9ba8d23ae4417d059df86329", "messageHeadline": "kernel: update get_sha1_from_pkg_name() regex", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d3528e7481e07af8c9a3c189796550aeed23baf5", "messageHeadline": "Merge pull request #980 from jcsp/wip-python-rgw", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e26a09b8e97eca225e840525e845fe3382e9a10", "messageHeadline": "Merge pull request #981 from ceph/wip-unpin-ansible", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65a10e62469673d740b5e51b8890f518172bfe10", "messageHeadline": "teuthology/nuke: update for python-rgw", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8130783d5b89d2925e34bf9e775827c2cc666eef", "messageHeadline": "Revert \"Pin ansible to <2.2.0\"", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3eb589ffc6c2e82bfc912c2012db4dc64167f5f", "messageHeadline": "Merge pull request #979 from tchaikov/wip-remove-libcephfs", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6b2bd6ec4125979c0ad46ccc64c2c3118f61b199", "messageHeadline": "teuthology: update nuke for libcephfs2", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5dab5ffa549e74c79fdfecb8ffc218f18d87ea8d", "messageHeadline": "Merge pull request #974 from ceph/wip-install-subpackage", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1499, "deletions": 1377}}, {"node": {"oid": "30f8ca958b982e33b42188de62441a9aed54e50d", "messageHeadline": "ShamanProject: add repo installation and removal", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "dec2c68876ac5e17af90a2a41ed61e8b46931cbe", "messageHeadline": "Move repo installation to GitbuilderProject", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 98, "deletions": 103}}, {"node": {"oid": "72e1190bdcce65ed5a11aae6a31b02eb587e0a64", "messageHeadline": "ceph.conf: bdev debug aio = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab547bda122673e716f1408887b9c8ae5b093ae8", "messageHeadline": "Add NoRemoteError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "05eb47e8bf1657002e35fe5c438ceca6f735b795", "messageHeadline": "Create a task.install.redhat submodule", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 159, "deletions": 151}}, {"node": {"oid": "d8a58af7aaf51f7cb43546a6c0a03615288dbb8d", "messageHeadline": "Create a task.install.deb submodule", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 223, "deletions": 208}}, {"node": {"oid": "13d9c7afffbc94ebace2332c867de588ed6fe129", "messageHeadline": "Create a task.install.rpm submodule", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 380, "deletions": 365}}, {"node": {"oid": "87e27e8c883bef1db58c6338d3d1212d332c26a4", "messageHeadline": "Create a task.install.util submodule", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 134, "deletions": 121}}, {"node": {"oid": "8888c9453d49f841ed77287e39904d998d9b62c4", "messageHeadline": "Linter fixes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "1232d9d2dd43e180f113f42b07531705d7f30a7c", "messageHeadline": "Make the install task a subpackage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "264a188b23b0aa6c244bf5a707a5d5204dcea1aa", "messageHeadline": "Merge pull request #977 from ceph/wip-fix-vm", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0ac531f0e4d9d06b85c6a6d2011ec5baac699422", "messageHeadline": "Merge pull request #978 from SUSE/wip-fix-suse-user-data", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbf8476b5e59aecb250c4112f18e5c5ebf626ba3", "messageHeadline": "openstack: fix location of network script in openSUSE user-data", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8327d3511125107c1b42cb390d164bcc0ac21bf0", "messageHeadline": "Move edit_sudoers.sh to task/internal/", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "65ebcc43864cfcd4e4777a25a54632f204dfb248", "messageHeadline": "Merge pull request #975 from ceph/wip-install-excludes", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4075d9c78eee4f4bf0818836dedd127a22938a9e", "messageHeadline": "install: apply exclude_packages globally", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8b9d986c9ce54874f14e6d787f5c5b29d5ffc34c", "messageHeadline": "nuke: Call the check_lock function, not the module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d76d671af1b326ef23e33da78ca8f073840b78c", "messageHeadline": "Merge pull request #823 from ceph/wip-internal", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 456, "deletions": 390}}, {"node": {"oid": "124acba0f7dc4d96c80e052fa3d678e4c45ac4db", "messageHeadline": "ceph.conf: mon allow pool delete = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "be1c3bae71b9e0b0b527773dad2fecee384bc5d5", "messageHeadline": "Merge pull request #973 from dmick/wip-pull-directory", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "7e500f6fcc80bd1c6519ff838f31c641428f4ac7", "messageHeadline": "Merge pull request #970 from ceph/wip-shaman-tags", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 66, "deletions": 27}}, {"node": {"oid": "eb736241cb0c03203b3b4c95f36ef4280cd729de", "messageHeadline": "Use remote.get_tar_stream in misc.pull_directory", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "9dff8577bc4322354c098c5ff4df57b0d2d444bb", "messageHeadline": "Add orchestra.remote.get_tar_stream(); like get_tar but no tmpfile", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "4dbe5122db6b274d5571cb137a97ab77fc27cb07", "messageHeadline": "misc.pull_directory: fix misplaced log message, remove useless continue", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "99235a00366e84e8eefe495ab99c7f6aa767a58d", "messageHeadline": "Move task.internal.syslog to its own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 163, "deletions": 147}}, {"node": {"oid": "067bf4e837d78792e1b183c31acda90d36413e17", "messageHeadline": "Move internal.vm_setup to its own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 54, "deletions": 44}}, {"node": {"oid": "1ca2877ef13337263150965804351de72aa09682", "messageHeadline": "Move internal.check_lock to its own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "4ea434fc5f8972def50b6d8ae42560c3a65b1c34", "messageHeadline": "Move internal.lock_machines to its own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 163, "deletions": 149}}, {"node": {"oid": "fda11cf203b8d097f968b4df46d125fbbcac49ae", "messageHeadline": "Make the internal task a subpackage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4c7f2886eff72282a34681571753bce1c00064e4", "messageHeadline": "run_tasks: support tasks that are subpackages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "f2576e7a719a129a3c8be603bd9993d2b1ec94f2", "messageHeadline": "Pin ansible to <2.2.0", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45551312716c918203bcd3cbf4dc9b88cc52558d", "messageHeadline": "ShamanProject: translate tags to sha1s", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "eba74e8ca16528be85cbbedd1499a1fa126451ed", "messageHeadline": "Merge pull request #965 from ceph/wip-exiter", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 214, "deletions": 15}}, {"node": {"oid": "fff4427bc0bcd217a766bdbdd338551a6dea0d18", "messageHeadline": "Merge pull request #971 from ceph/wip-ceph-mgr", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f4503003e34e69604664a28961fdfb25b4d314ed", "messageHeadline": "teuthology: update nuke for ceph-mgr", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1a3a5b10bc0492760c0eaecd5f626403e82ae172", "messageHeadline": "Move suite.util.build_git_url to repo_utils", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "8ff8e27d819624f149995eca6c496fd18b94ae82", "messageHeadline": "Add repo_utils.ls_remote()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "07ef5de1915b48f3514435b31da35120ee4835b9", "messageHeadline": "Ensure console loggers die when the job does", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c37fe08e398c1be6d8fcecaa57c5a73c4bd87342", "messageHeadline": "Use psutil.Popen instead of subprocess.Popen", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "85c637adfaa587c4edf76939d7aff7570cb38c77", "messageHeadline": "Revert \"ceph.conf: debug monc = 1\"", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1719f4bfeb7e098177de4cc67dea560e17eec82b", "messageHeadline": "misc: remove generate_caps", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 0, "deletions": 28}}, {"node": {"oid": "5181c45ef7e5f56b33decad2467248ac48e0b7a3", "messageHeadline": "Merge pull request #967 from ceph/wip-fedora-python", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10529b851ac164e9e934eb8aaaa3ae80413e00a8", "messageHeadline": "Merge pull request #964 from ceph/wip-ssh-config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "2d2a21f0cc81c4177cbfcdfbe7592b087bdc171c", "messageHeadline": "Make sure python 2 is installed on Fedora", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c94118eb75daf9aac60e1687072b7f09125de61", "messageHeadline": "Merge pull request #966 from ceph/wip-archive-default", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "591e21f35eb4f254c65776771b9d030b563c9997", "messageHeadline": "Update the default archive_base path", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5137d3c6cfd065c69fe7e3bb570ef0fc795febcb", "messageHeadline": "ceph.conf: debug monc = 1", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e365144c36ac80d009ccf6f6a9e7d109a3422015", "messageHeadline": "Add exit module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "97086c02349d118b30b2aacf1e3bfc4cdc1e5bc3", "messageHeadline": "orchestra.connect: do not override user/host from ~/.ssh/config", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "1d3e5ed8c6409ae63bb4f4de21250428a60bd8ea", "messageHeadline": "Merge pull request #963 from ceph/wip-rerun", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 76, "deletions": 8}}, {"node": {"oid": "503626a97917a0890e1a94593b5658626adc248f", "messageHeadline": "suite: Add rerun capability", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "ba13ca41333b527cc534e7f98c148e8f16c40be5", "messageHeadline": "Add ResultsReporter.get_run()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2ffb0058ab2997f0a62046b2fc194661e363dd90", "messageHeadline": "suite: parse filter args into lists sooner", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "27550b56e19ed9726a711924e1c0ffa36816b20e", "messageHeadline": "Merge pull request #951 from ceph/wip-shaman-2", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 517, "deletions": 207}}, {"node": {"oid": "be857fbe53ab4775f4510b5a84ef9fb576e30c3a", "messageHeadline": "ceph.conf: debug auth on mon", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d1e0045898a0ddb18790b5e0c4f88da15c384ff", "messageHeadline": "GitbuilderProject: remove 'v' from version values", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5c055b26e7e159559f66079fb17e27839dcd1af5", "messageHeadline": "ShamanProject: correct ref precedence", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d18e36befe82437fb4a2378701f7e030f8933d82", "messageHeadline": "More properly test ref precedence for Shaman", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "82d1118352e372855ab58ca39eafcaee532e3346", "messageHeadline": "ShamanProject: split out search URI generation", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f7e12c15b0288e36d00d4be4e179cc74f64bd7df", "messageHeadline": "Move logic from _get_uri_reference...", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "68b78f7b6c5de6daf21a786947693af2e978dcf0", "messageHeadline": "Add tests for GitbuilderProject._get_uri_reference", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "9a821aea6a29565a1a385422c8c26e172c93aefa", "messageHeadline": "Fix typo in GitbuilderProject._get_uri_reference()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0edfc585fdf77613bf8a2ecd8a66efee83d0b445", "messageHeadline": "GitbuilderProject: always set codename", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "03e5bc35052fdc4f099e16121929bd7247bd1d50", "messageHeadline": "task.install: use builder.codename for deb repos", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c2ba13e4bc135378095e33bc2ef904cab3189682", "messageHeadline": "GitbuilderProject: don't mangle rpm versions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "4d2c0b6ff076c3ebbf4635393d15614aad37b77b", "messageHeadline": "get_package_version(): return V-R for rpm", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "865df5e4001813892765a0d1f1b8fb244f68fc99", "messageHeadline": "task.internal: use get_builder_project()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eeafc9214fedce838f948f3bb9c90202d0bcf7a", "messageHeadline": "run: Allow a job to override config.use_shaman", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c9af2f45aca98fcf3e5feac3587d597af0c51162", "messageHeadline": "suite tests: use GitbuilderProject and not ShamanProject", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0986c3276de01e2e9864f860139d6bb4d1ab931d", "messageHeadline": "task.install: use get_builder_project()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 49, "deletions": 51}}, {"node": {"oid": "d09d63559a4ef56ea6aed129bfafa6e25583d83b", "messageHeadline": "Add and use get_builder_project()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "d702281cb6a81ac72d564c8169b7fdf08e2858ac", "messageHeadline": "Add ShamanProject", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 194, "deletions": 0}}, {"node": {"oid": "e87fe10cd161fc78e127c02be179acbc86a05742", "messageHeadline": "Move much of TestGitbuilderProject into base class", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 140, "deletions": 120}}, {"node": {"oid": "dfc1e9c9abb7811277852bf3af173f0e87472096", "messageHeadline": "Merge pull request #960 from ceph/wip-17391", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 109, "deletions": 105}}, {"node": {"oid": "a0c022b8167c2e232d06f05afbf74b5862a30e89", "messageHeadline": "remove_osd_mounts(): do lazy unmounts", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8377930787e0f4c99f754076df41e9a34b5e5d02", "messageHeadline": "nuke: Add unlock_firmware_repo()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "04b25e6eb570d255f073bf3aa538bb967ea6408f", "messageHeadline": "nuke: move logging calls, and fix linter warnings", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 78, "deletions": 87}}, {"node": {"oid": "fdfaf0d03867d53117ffbce55c8a358e11037e64", "messageHeadline": "nuke: remove ceph data later", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "7d279912a751ba0ce7e746044b309df0b164a293", "messageHeadline": "valgrind.supp: tweak", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac22f6245c4b01cfde9cdcd888687b0dba0c2fec", "messageHeadline": "Merge pull request #406 from ceph/wip-journal-zero", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f463b13444b672bb9fe5d80363a50e7f1835949", "messageHeadline": "ceph.conf: journal_zero_on_create = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5146ad1c8f9a8ec9e3f5c2879d3627f6f00a3143", "messageHeadline": "valgrind.supp: another rocksdb leak", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "13dea521ad8d5fafeaab52dcfab9922907f31da3", "messageHeadline": "valgrind.supp: a rocksdb Env leak", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e0b7223db408feb606587e82f7b2adfb12ea9230", "messageHeadline": "Merge pull request #958 from ceph/wip-reweight-config", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63e2b518dafc2bbc67a09f17d6c9e7e2b9ecfa43", "messageHeadline": "ceph.conf: set min rweight min bytes per osd = 10", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6128b7c2cae47a4460b72600f5ea970d369ca8f0", "messageHeadline": "Merge pull request #953 from rjfd/wip-opensuse-pr", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 122, "deletions": 45}}, {"node": {"oid": "f7959ed37565c5f3e6b5ca376629678ad4550fc3", "messageHeadline": "install: use --capability with zypper {install,remove}", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "8ad5b2b82ca69df93ee1032131b3cc432c0bacb2", "messageHeadline": "install: opensuse: support for zypper package manager", "author": {"name": "Ricardo Dias", "email": "rdias@suse.com", "user": {"login": "rjfd"}}, "additions": 104, "deletions": 39}}, {"node": {"oid": "04a68d85ba5637dbe3285c00b31d6e836d3d157a", "messageHeadline": "Merge pull request #949 from dachary/wip-openstack-token-endpoint", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "6fac32f443d4c39c334d4846ef93cdf605ef024b", "messageHeadline": "Merge pull request #956 from ceph/wip-nodeless", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "45d7222d7114809526a33f7bd49254abc1ba6c8b", "messageHeadline": "Set ctx.cluster even when a job has no roles", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3e3e62eaa97c481a13f353d1e6807b9c8fc5ae78", "messageHeadline": "Merge pull request #955 from ceph/wip-revert-nodeless", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 6, "deletions": 14}}, {"node": {"oid": "344b7434342714d8d745d1cb4d86d4dc60b2d727", "messageHeadline": "Revert \"Set ctx.cluster even when a job has no roles\"", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "493af8d4fb2858b0b841c380b8ac720bf164ef08", "messageHeadline": "Merge pull request #954 from ceph/wip-nodeless", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "ffd14be3bd79baec5d9cafd8972d592085e0e099", "messageHeadline": "Set ctx.cluster even when a job has no roles", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "649880bf87d98ea7e3b5e707347a8021ff1bbf8b", "messageHeadline": "Merge pull request #952 from ceph/wip-17211", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "60802a8f565f1d3e3ded6327fa07e478c1174508", "messageHeadline": "suite.Run: include suite_sha1 in job config", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0e804f9d20f57103876ed15563046d8daf8251f5", "messageHeadline": "Linter fixes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "082f4c17dc739407caf3affe7f6f8fddbe73fef8", "messageHeadline": "openstack: use OS_AUTH_TYPE=token_endpoint when possible", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "006aac053eb7054c13969aba9209481f4c752971", "messageHeadline": "Merge pull request #950 from jcsp/wip-cn-lst-err", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d3b05e759da29e5b17cabfbc2d9346cb93a9ae8b", "messageHeadline": "orchestra.run: fix generating ConnectionLostError", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "90bd9c6faaa9abab95c550ddd7798690c389b1cd", "messageHeadline": "Merge pull request #941 from ceph/wip-conserver", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 319, "deletions": 45}}, {"node": {"oid": "2ffaeda45c80ada217b8ec71aa2aee4dd535946d", "messageHeadline": "Merge pull request #947 from ceph/wip-17102", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "3c12d9a32ed82e15ae8c25b00f8fc612ce64b303", "messageHeadline": "copy_to_log(): Drop use of readlines()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "18399224b73e91575941b54ce1849921cbdc7cb4", "messageHeadline": "Add a global switch to disable conserver", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "548413d49ca92f0b3f1e4ceb2737a506320f59f5", "messageHeadline": "If conserver fails, fall back to ipmitool", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 67, "deletions": 14}}, {"node": {"oid": "387e0f738e541fb255060d9c8ce2e162f4cacd2c", "messageHeadline": "Make IPMI arguments to PhysicalConsole optional", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d4b4072ea4dae13311731f4f6f17c873ab5c1ea5", "messageHeadline": "Add a test for has_ipmi_credentials", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d69fa062f09d28154aa255b6f537766e5a370ed6", "messageHeadline": "console_log: Be aware of conserver", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8b6fa7a666cd3590ddf6bb7db4417c77a0127329", "messageHeadline": "spawn_sol_log(): don't use the shell", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8877a3ce4a402ac113f3c53982923ee87bb0eb03", "messageHeadline": "Use read-only conserver sessions when appropriate", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "e2dda285ac0b8c6dd385f5af61b49f0e784795d9", "messageHeadline": "_exit_session(): also work with conserver-client", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "c544df880d51aa91d14729ecd5a360a953b8053a", "messageHeadline": "Add tests for spawn_sol_log()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "fe720087c4bab1addea9dd29ea1dfe5ce06a5ff9", "messageHeadline": "Get console sessions using _get_console()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "0cd6e75e8b0c79ebc63d3291daa9c885e13ef3b5", "messageHeadline": "Add an integration test to expose a logging bug", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e737d4857a979285751c2589bd2d3b6b4c348765", "messageHeadline": "Merge pull request #943 from ceph/wip-downburst-pkgs", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d7f9952648329ef2aff22d412289d06d2bd99a47", "messageHeadline": "Install wget on downbursted VMs", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f337519fcc055d8f2ef16bf272897ae92e06c73", "messageHeadline": "Install redhat-lsb-core on downbursted centos VMs for `lsb_release`", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb30f5c07ebe3c52adb4dc4c42399ba6c8dc97b7", "messageHeadline": "Install git on downbursted VMs during cloud-init", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e562dcbab9abb024c6618e88db5f49c6324f1b6a", "messageHeadline": "Rename _check_credentials(); move calls", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "622fcacf8cab5d05b0cb983f54f107c64f5dbb5f", "messageHeadline": "Rename _pexpect_spawn() to _pexpect_spawn_ipmi()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "89346c237b2b24b206f7fa5cb0ecf76e1da6a512", "messageHeadline": "Rename _build_command() to _ipmi_command()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f374d6df0400513b1f19caba1f7a9582bc7e2ee2", "messageHeadline": "Add _console_command()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "02b17c29887d73af560d88770ef9f67f82170b99", "messageHeadline": "Make PhysicalConsole aware of conserver settings", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "16273b3370dbd5d1995ec0e85d05e4ccaa57b5c9", "messageHeadline": "Add settings for conserver", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4f3f1640598a78a851741b16ccda4c7485814881", "messageHeadline": "PhysicalConsole: drop map() in __init__()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4a817aff14ca6bc9717bd617d5bc49d15e698272", "messageHeadline": "Add some tests for the console module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "22b4be5115aa802e50207440a3cca8a3657c7314", "messageHeadline": "Fix a circular import issue", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6e2f97e936d463fe42bf55051b57dfcf6d793f1", "messageHeadline": "Merge pull request #945 from ceph/wip-kernel-hier-config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f28525a7ce9a89e4201f2e7fb15397b4f8a62f05", "messageHeadline": "kernel: don't use GitbuilderProject's _get_config_value_for_remote()", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e83e2960a4f9c7e3105933d5bbbc27c2e0489501", "messageHeadline": "Merge pull request #944 from ceph/wip-console-creds", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@gmail.com", "user": {"login": "yuriw"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7dd81b8841b11907b6681903538be5386ccc2de2", "messageHeadline": "Merge pull request #942 from dmick/wip-token", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 193, "deletions": 94}}, {"node": {"oid": "e4add1d57d58f1f7194fc9ed29d8c3749142a0e0", "messageHeadline": "Console: rename has_credentials", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9da30bb0bfa6f1ecad18b86ecb634bce5d6b4564", "messageHeadline": "Merge pull request #858 from smithfarm/wip-openstack-opensuse", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "54ec62524d6c370cd904d5a9b19c0fafd955d4b9", "messageHeadline": "test_openstack: misc.sh() is now called with -q", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72e2552e8cfb2f0501de55684e625cd69c6fddaf", "messageHeadline": "Fix nuke openstack tests (patch OpenStack().run instead of misc.sh)", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 15, "deletions": 31}}, {"node": {"oid": "863b23da8df4697fd2d3f9071aa1ccd8029e032f", "messageHeadline": "Merge pull request #937 from ceph/wip-console-log", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 242, "deletions": 39}}, {"node": {"oid": "c6c9db9a6bd1abce9d780dee8b8c1101204fb258", "messageHeadline": "Use the new console_log class", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26b53a06efad9f63e3f93dce092c2a9e958f2fea", "messageHeadline": "Add console_log task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "0e54bda176cd2cf51177bfe3e85c5ff692220f82", "messageHeadline": "Patch teardown in some test methods", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3afa8bb13b76b754732011e3d0e871c8fce4d6f4", "messageHeadline": "Check ipmi credentials in a separate method", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5d9a377d837ec0f01d2c6e985f203dd0be48115d", "messageHeadline": "Add PhysicalConsole.spawn_sol_log()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a73b1e6fa49f1fd51f02c66420201dd4f9b7f8e5", "messageHeadline": "Move ipmi credential storage to PhysicalConsole", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "29d1b9638abbc97936a41ed6b58dadd6e7ecff3f", "messageHeadline": "PhysicalConsole._pexpect_spawn(): pass logfile arg", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a3eb3d3b2b818485b584358866057cb18e55eab1", "messageHeadline": "Merge pull request #938 from ceph/wip-17084", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8b535982c9affd795d115e8a1cfdce333495d42b", "messageHeadline": "Merge pull request #939 from smithfarm/wip-17075", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fefeb7ee9646fefd3d8f2ff70aba40da18b3944c", "messageHeadline": "Revert \"packages.yaml: reflect python-ceph package split\"", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d3a0d3ffe8c4e987f1f7f402469214a19d52c6db", "messageHeadline": "Kill valgrind.bin processes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d7d1b99a3d75e754d472bffb103b6c6c3a0a49ff", "messageHeadline": "PhysicalConsole: rename _exec() to _pexpect_spawn()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e5b1ead4a438a79427eb210787f0d98a90d14531", "messageHeadline": "openstack: cache auth tokens", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 163, "deletions": 52}}, {"node": {"oid": "571df61239bf7447b3fff3aa74552d3c540057e6", "messageHeadline": "openstack: add get_provider() to match set_provider()", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "b7d2d48a0c4b7287e84212605f1f0c71db9dc394", "messageHeadline": "PhysicalConsole: split out command generation", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "c1b37bcea174a3f4852b1ee7f89275dbac441885", "messageHeadline": "Merge pull request #936 from ceph/wip-fix-nuke-imports", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "8c6673ef2468411da50dccd24931bebdd0c6ca5a", "messageHeadline": "Fix imports of nuke actions from other modules", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "1fe3125fa3a60f98bb06b3484b2da6cb0115b4ab", "messageHeadline": "Merge pull request #935 from ceph/wip-nuke-improvements", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1058, "deletions": 1014}}, {"node": {"oid": "87323f794f3218f40bb3f5411912fb75b1d984d7", "messageHeadline": "Check locks before doing anything else", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "13f8c199297e2a4c6c77f02ee1fb1d9322075d28", "messageHeadline": "PhysicalConsole.power_cycle(): use timeout=300", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "309ff37ba410ca31d868d33a51e6fdeb640406ed", "messageHeadline": "If console access fails, try SSH", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1cc1d41b2f4f3ac19fecc2dbe23cf3886e0b59bb", "messageHeadline": "Add ConsoleError, and use it", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0364a77936d8b216133670a4244285feda8a18fa", "messageHeadline": "Fix reference to ipmi domain", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "490a032d9666ced20c1f00bf42e970729ade1adb", "messageHeadline": "Move most of nuke's actions into their own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 415, "deletions": 407}}, {"node": {"oid": "dab8c7d518f914c1db7451c808e719a65f54003a", "messageHeadline": "Add Remote.console", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "21ceb15e4005064edb52405efdb603ef131638b7", "messageHeadline": "Make teuthology.nuke a subpackage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "f416929738a3306007e523d3c938e80dc5a2d1ec", "messageHeadline": "check_console(): attempt a power cycle", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "ebebe11bc0ba6b9ba3bada39a69652a578ea0b5b", "messageHeadline": "PhysicalConsole._wait_for_login(): reduce attempts", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbdc1b09dfb2c0fe0ac6bcafbea4d580b0d8dbc0", "messageHeadline": "Move console checking to its own function", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "6f1d7d7e953cb352c8dd922634fa86d74b0cf345", "messageHeadline": "Remove redundant timeout assignment", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "63e2d357aeefa1bde1398e91718abe3291782def", "messageHeadline": "Move console classes to their own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 284, "deletions": 273}}, {"node": {"oid": "b2078cc7de955c45cfcaf6a6d80ca7e057af330e", "messageHeadline": "Cleanup some timeout logic", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "6f58b945496e73773511d56afc6a28d66a68174d", "messageHeadline": "Make console checking more readable", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "50c10536c06f2ecc758d7e7466aac109729089e5", "messageHeadline": "Merge pull request #933 from tchaikov/wip-17035", "author": {"name": "Kefu Chai", "email": "tchaikov@gmail.com", "user": {"login": "tchaikov"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "29ef5654649b697978ca72a803602d49d7e1644f", "messageHeadline": "valgrind: add suppression for libunwind in libtcmalloc.so.4.2.6", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9502c70e7c0fdf4e88d7c96150853ecee0ce1824", "messageHeadline": "PhysicalConsole._wait_for_login() raise on failure", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a795f37c31b18e17e0fae4560dff77849a66dfac", "messageHeadline": "getRemoteConsole(): look up IPMI credentials", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "11dd4986bc28e733b4b1de3e97480a3dadb1dd0d", "messageHeadline": "nuke: remove packages before reboot", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7fb9d4ef206f461dc8ff0540bb231f55bd3b264", "messageHeadline": "Merge pull request #930 from ceph/wip-openstack-regression", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ff522ffbd6276ba4ea3308ebc9b371fd3d6dff40", "messageHeadline": " Work around regression in openstacksdk 0.9.2", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e0c679d84c1ac0a0822a913dd843eb579d2d4765", "messageHeadline": "Merge pull request #922 from ceph/wip-install-py3", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5a4cc9020fe85f6f4b24a85ccae22db94bf5955d", "messageHeadline": "Merge pull request #927 from dachary/wip-16972-quiet", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "ba4daac3aedd6bb08fe26af8f93bf6f48906b473", "messageHeadline": "Merge pull request #928 from ceph/revert-925-wip-ovh-json", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "0e666a4ce999efd47f2eb7e4fc683a935551c3af", "messageHeadline": "Revert \"misc.sh(): Don't capture stderr by default\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "9478bc7d069350180cba13479280964479988180", "messageHeadline": "openstack: do not display openstack client warnings", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "46dfcffa6d560f56c9eb7443bee97467df3ada70", "messageHeadline": "Merge pull request #926 from ceph/wip-beanstalkd-socketerror", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b90c9825960cde7d192bcc08f8bcad0c49fb91bf", "messageHeadline": "Don't die on a beanstalkc SocketError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "30735025e8cddfea3dde04985c1a1d4640ffa430", "messageHeadline": "Merge pull request #925 from ceph/wip-ovh-json", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "1635ae8e4e5a312708c2cca17f703dbb2209417e", "messageHeadline": "misc.sh(): Don't capture stderr by default", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "70c12ace006c1bebd3f622448212bffcc6515ff7", "messageHeadline": "Merge pull request #924 from smithfarm/wip-lock-centos", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4b3f02a13c32d71f83b2b378110d89445bf21d8", "messageHeadline": "Merge pull request #923 from ceph/wip-14794", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d4b6073e0ebcb2cc02f4721665e9194c264baf7e", "messageHeadline": "Merge pull request #916 from smithfarm/wip-python-split", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "05230666fde4764011979fe3bb7f1e03dbb29aa0", "messageHeadline": "teuthology-lock: drop openSUSE 12.2 from downburst default table", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c8f120e7c50fae11c61d2d2c10bb276f3e3695a2", "messageHeadline": "teuthology-lock: add centos 7.2 to downburst default table", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e094deefc6dcc923cbfce0e3f32045f5db742b4b", "messageHeadline": "valgrind: wildcard boost supression", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2f799110ef1f21d24a076c3aa2c6ba31b9e4c79a", "messageHeadline": "Merge pull request #921 from ceph/wip-ansible-dead", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "ef3d23cc6645f49e1eb6ccc492b053064fc0743d", "messageHeadline": "CephLab: playbook failures result in status 'dead'", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "6028c953cc43ead0a7717a2309bc2a0a3e433f9f", "messageHeadline": "Merge pull request #914 from ceph/wip-orchestra-logging", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 270, "deletions": 432}}, {"node": {"oid": "e372c76741f606689fdcbd0b633e01c2604f4713", "messageHeadline": "Merge pull request #920 from ceph/wip-worker-sentinel", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94b1c9f61d4d814cc607406a5237439244ae2acf", "messageHeadline": "Fix an obvious bug in sentinel()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb975a5a3838b43139e62510a465518b38f93b55", "messageHeadline": "Merge pull request #917 from ceph/wip-dv-broken", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "ebcfdf6402fd480d379abf200893d001b33e5ec5", "messageHeadline": "choose_kernel(): fix call to get_gitbuilder_hash", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4224d4b0a86cbf6a351875864b337e79fdba658", "messageHeadline": "Remove defaults for get_gitbuilder_hash args", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d3e3d746c919e9f5c38d225dba477395209d0dc", "messageHeadline": "Add reproducer for teuthology-suite regression", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "b2a6c78dd1067fe9db7147323c45e7ee91c3bf3f", "messageHeadline": "Update tests to reflect internal changes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 62, "deletions": 30}}, {"node": {"oid": "85fe178a95b6f41c93b7ab261f6ae609fde5eb1c", "messageHeadline": "Instead of StreamHandler, rework copy_file_to()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "1eef39d32ae9d81c116bdf3fb87ffb905ab98c77", "messageHeadline": "Merge pull request #913 from dmick/wip-os-version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 133, "deletions": 58}}, {"node": {"oid": "21f874b5d37803260184929ac481e9ce93e718f1", "messageHeadline": "Drop use of xreadlines()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b4942e04db7dfb6676303760c8411abbf12a58d7", "messageHeadline": "GitbuilderProject: fix/improve warning about multiple refs", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "82cbfdde86594aae1eb5cc376a7e6df62ec27702", "messageHeadline": "suite: Allow distroversion to contain either codename or version", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b8cf83cb2dcf1e83fc2f9dc46aca8a827220f087", "messageHeadline": "suite/tests: add distroversion", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "8e71e4099d12608bc07a5e35081f5290420ea9ba", "messageHeadline": "suite: Add distroversion", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 48, "deletions": 45}}, {"node": {"oid": "72c9b922b283be3d2fe0a8a094416ffc56ca0092", "messageHeadline": "Add OS class method 'version_codename' to infer one from the other", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "4543fb64cedffc97c816feff7d4a69cd0456ab15", "messageHeadline": "packages.yaml: reflect python-ceph package split", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5ba82d47a6d21f394bccff4c878c6abcc9b02e2", "messageHeadline": "Merge pull request #915 from dachary/wip-14799-valgrind", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0145d9883bde8f5cde153023f25ca39d40b0fb76", "messageHeadline": "valgrind: add suppression for tcmalloc in libboost_thread-mt.so.1.53.0", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca97867d2e76f48eb5ab76004f5215715e18592a", "messageHeadline": "Move some stream management into RemoteProcess", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 43, "deletions": 48}}, {"node": {"oid": "77e1f3fb9ad67f7c20df69b8c5d074baaadb0c09", "messageHeadline": "Log stderr and stdout as long as they aren't pipes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "ef5988c97828455b7973554c557d04154a77ce0b", "messageHeadline": "Rewrite orchestra.run tests using mock", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 187, "deletions": 388}}, {"node": {"oid": "4e87c86189ffb6990c72f573a744db33feaaa852", "messageHeadline": "Merge pull request #912 from smithfarm/wip-drop-ceph-devel", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a81ae1479d3b32f889d5576295fc0da950070809", "messageHeadline": "packages.yaml: drop ceph-devel from rpm section", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4d588ec4ac57e038747e320659acb941be41324e", "messageHeadline": "Merge pull request #905 from lande1234/wip-lan-testing", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be57be4459fb2deaf3b397d40cb6a842c084cef0", "messageHeadline": "Merge pull request #910 from ceph/wip-worker-startup", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "7dd6cc7fca38e339b0884866355346d19f971647", "messageHeadline": "Merge pull request #911 from ceph/wip-queue-status", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1b716cd9e4325aa175c9d8a437a8480d24d3a3a7", "messageHeadline": "teuthology-queue: add --status", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "75a1236e0bc7be3b345b12ff5f4b1c14b0a0e010", "messageHeadline": "Stop workers on demand", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c449f00d947ce173c69d0fe9cc6872e74c00a3e5", "messageHeadline": "Generalize need_restart()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fca08dff064f0851c4ef2d1443ccc70177dc684c", "messageHeadline": "Revert \"task/packages: install libcephfs1-dev\"", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d953df0aba636ee37b73ae4c8d4b0093ae8e465e", "messageHeadline": "Merge pull request #909 from ceph/wip-worker-startup", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "7cd3cab4526ee921fbe24a2813c1ed5eb73385b7", "messageHeadline": "Fix slow worker startup", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "e1467321da6e63244beb43c929ccd6c8f1dd45d3", "messageHeadline": "Merge pull request #908 from ceph/wip-sched-fail-ceph-ver", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "0343ff247ed0eb9548f3fc749a724684254acaef", "messageHeadline": "Fix regression in schedule failure emails", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a261192bbde0a8e9c25864c0145e621bafbd9aab", "messageHeadline": "install: Allow installing python3 packages universally", "author": {"name": "Oleh Prypin", "email": "oleh@pryp.in", "user": {"login": "oprypin"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "da27ef165fc6ced5ffc4a2d9e3edb474d1dd1424", "messageHeadline": "Merge pull request #904 from dmick/wip-version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3807f28875aa331a2bb5a5009befab8ccf8f1624", "messageHeadline": "Merge pull request #907 from ceph/wip-16640", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48be9e89df559dce13731fcdf59153181ffd2646", "messageHeadline": "task/packages: install libcephfs1-dev", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "432e15ff3559c92f669efb7c6a09fb609bd00b53", "messageHeadline": "teuthology: log version number", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "7191eb9c693c2f31127cf2aafd01cc6748b9539e", "messageHeadline": "Merge pull request #902 from dmick/wip-schedule-suite-test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 207, "deletions": 8}}, {"node": {"oid": "ce80792ae5697abc41dd83ebaf63cd139e2e427f", "messageHeadline": "Merge pull request #906 from dmick/wip-email", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "506ce9375adbc914b5d01f37bcb2feb8eb97f8b3", "messageHeadline": "Resume paying attention to --email", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "c939a0b4f0a2665bcefdf2718dc5ed9563787c17", "messageHeadline": "fix wrong words", "author": {"name": "lande1234", "email": "lan.de3@zte.com.cn", "user": {"login": "lande1234"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "302181c195df7e1eddc4cc3241276dc13fb16829", "messageHeadline": "Merge pull request #903 from ceph/revert-901-wip-version", "author": {"name": "David Galloway", "email": "dgallowa@redhat.com", "user": null}, "additions": 1, "deletions": 14}}, {"node": {"oid": "9608fff230665f5120e6ea98d4ae0efc91a345ef", "messageHeadline": "Revert \"Add teuthology git version query/logging\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "4c4994fa2628c0f7c90c2eca497b98694989152d", "messageHeadline": "Add tests for suite.run.schedule_suite", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a156309c5765f7ef6831aa80c6c380709f214a25", "messageHeadline": "Merge pull request #901 from dmick/wip-version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "6514f9eb3fae51ed6ea975b67b2d48473363b5e0", "messageHeadline": "Add teuthology git version query/logging", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f4d3696c426eb4e17a77a544e76b2cb470a8699d", "messageHeadline": "Fix arguments to schedule_fail() again", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 197, "deletions": 7}}, {"node": {"oid": "b892ce83481d8bb3615630197bf693a5d275d089", "messageHeadline": "Merge pull request #890 from ceph/wip-fixlistindex-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3716132a90ee2a2d807e34fce509762943e69118", "messageHeadline": "Merge pull request #897 from ceph/wip-provision-subpackage", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 466, "deletions": 447}}, {"node": {"oid": "a3b55172ecaa064bcf0b105fc51c1ad4a3a3aecc", "messageHeadline": "Merge pull request #864 from jcsp/wip-nocolor", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80fe74f13d523ef0196cf69ebc5bca82594bcf96", "messageHeadline": "Merge pull request #898 from ceph/wip-gbp-dmick", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "228665b5db0da288a94dd630c8f3c151729f47f9", "messageHeadline": "Fix resolve_role_list in daemon.py", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "505ddb86842f86d07944b3030eaf98b3857c61a5", "messageHeadline": "Merge pull request #894 from ceph/wip-newest", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "59b0b90bf709f41e5e2d4b2b980ce310ae64be2c", "messageHeadline": "Use 'conf' instead of 'fn' for the processed arg YamlConfig", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b166c724eef82009e53ff5c47b73d6362c944575", "messageHeadline": "suite.main: use processed args consistently", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f14d117888a04d3e1a23a5ea6b98cc90e7290709", "messageHeadline": "suite.run.collect_jobs(): deepcopy base_config", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "61350db1bfd3f60112f976871767b820cfa9d272", "messageHeadline": "suite: move config tmpfile management to Run", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "fe6594bba774540bc483cad35672ce5a6ab2e642", "messageHeadline": "GitbuilderProject tests: also test for the right log msg", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f25691a17de4066774aa3848e0c87a38c81a60c2", "messageHeadline": "GitbuilderProject: if multiple ref-selectors present, warn", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b025445fa30a94c8e3383c68900cceb8a8266867", "messageHeadline": "GitbuilderProject: allow setting tag or ref in config dict", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "c0036ea6bebdc3eceb9a74a51151c0c02adc1f6c", "messageHeadline": "Merge pull request #899 from ceph/wip-ansible-2", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b0cf14ca4ded10e102786d9d6a41a8251cc4d73", "messageHeadline": "Use ansible >= 2.0", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bb6afba70df735f8e95901eeea74afac24a1c25", "messageHeadline": "Merge pull request #895 from ceph/wip-no-pyc", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1797af7dd434a78a26040177941df95dba3d68da", "messageHeadline": "Merge pull request #896 from ceph/wip-test-reqs", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4cf86367d5d5157b78a58d13239a12b1948b8ec", "messageHeadline": "Add test requirements", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0f7dfcccf2d815e83c673adbd0be9b2f6765dfa6", "messageHeadline": "Remove leftover .pyc files", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "df93297515e8f91c2d9e61f066ec2616b6689ff8", "messageHeadline": "Don't write pyc files", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bc7b23f00eb3acc5d64d6063c194ce38cf15ba70", "messageHeadline": "Move openstack-specific code to its own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 169, "deletions": 164}}, {"node": {"oid": "ca9e2572ba90183c67a4da18487537386bdf84af", "messageHeadline": "Move downburst-specific code to its own module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 228, "deletions": 215}}, {"node": {"oid": "2191e2189066940b802a456e171cac4098452c54", "messageHeadline": "Make teuthology.provision a subpackage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1a495efb5c5139c36c9b9991b23a45e3f38545ac", "messageHeadline": "Merge pull request #893 from ceph/wip-gbp", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b8618ef833d77d8b9baefc0b7577bdd7bcda2415", "messageHeadline": "GitbuilderProject: respect branch in config", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4d7adfd5075fbe4fc800f029d53551731c8740d4", "messageHeadline": "GitbuilderProject test: respect branch in config", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "698192da169c1749c3f99628a0ae3f0bc856154d", "messageHeadline": "Merge pull request #892 from ceph/wip-10481-new", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7bb3b07f11025a17af209f87a1820751b702b3e6", "messageHeadline": "Install -release RPMs directly", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "0e4c94c84ed06916deb75ac6abb0a5d8b1d18a0b", "messageHeadline": "valgrind: make threadlocalptr whitelist more generic", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "f893e94398670a514f222505e6d0d8f43bee2b88", "messageHeadline": "Merge pull request #888 from dmick/master", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc130c08714053780b993fb7b4da871c7448f5d", "messageHeadline": "suite.py: must pass at least once through the backtrack loop", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e7e0a357ed2407b14daaf1c65ebf5e6be460681", "messageHeadline": "Merge pull request #887 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89c01c5c4cbcae75983aa096664701fb85565329", "messageHeadline": "suite.py: defaulting newest to 10 means it's always enabled", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "595eb497b8b5861a26d7e8ff22dd87fb881f2e08", "messageHeadline": "Merge pull request #886 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "35b8d83806d07b98b4727e6a767448089708323b", "messageHeadline": "suite/run.py: rebuild base config on sha1 backtrack", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "617f6f3673127384ad5cc8bcb2552899735cb3c9", "messageHeadline": "suite/run.py: refactor to reuse config substitution code", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "f1225a392646c8452efb2621cd31c351dc795f29", "messageHeadline": "suite/run.py: don't warn about backtrack failure if not --newest", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6a64953322c043a3532703c9951823e27debe6f7", "messageHeadline": "Merge pull request #885 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a3889ba65e3188fc4e753060b7c659c1a4da4fe", "messageHeadline": "suite/run.py: fix order of args to schedule_fail()", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9c80be5abf2389dd6c8f6ceb119129ee5497963", "messageHeadline": "Merge pull request #884 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7aafc4a26ff96281bf1e1a6fe362bae55951d48a", "messageHeadline": "teuthology/task/valgrind: more rocksdb suppressions", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8cafe70139a262712317925bceb0652d9460e2f4", "messageHeadline": "Come to an agreement about how to spell \"committish\"", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0062b833154f21cdd40111a878abcd07675bdd2", "messageHeadline": "test_find_git_parent: Compress the Mock setup a bit", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "656abfcfc16d9e8c6158aaf65395ea6b9de59d43", "messageHeadline": "Merge pull request #883 from dmick/wip-newest", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 149, "deletions": 42}}, {"node": {"oid": "f3bd8ac03063c3d4d834d9f6c931e6c4e0bc9b35", "messageHeadline": "Add test for util.find_git_parent()", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "db118a749015af9fbf1c1b569710c6f29acd218c", "messageHeadline": "teuthology-suite: Implement --newest", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 94, "deletions": 33}}, {"node": {"oid": "5489a733c732d48830c5b7ee2dac702ccbc65781", "messageHeadline": "util.py: use passed package_versions dict even if empty", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f0f0e6d42d303d4dfa512d41e73cb5c6b80b6e9", "messageHeadline": "Factor \"collect jobs\" and \"schedule jobs\" from schedule_suite", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "ec190e65d1d7a4f0e377b2d92ab371a8ec1c9a60", "messageHeadline": "packaging.GitbuilderProject: allow more spec from config", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b6a7b6757dafdacf26feab357f65e601d2955f6e", "messageHeadline": "Merge pull request #849 from ceph/wip-fix-overrides", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2b855543a0a38e93e5c4a4d7f1e947fe0cfdc2cd", "messageHeadline": "Merge pull request #882 from ceph/wip-rocksdb-leak", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "614f59ff2c1708fddbd9f2a7543abd1f2f19ce96", "messageHeadline": "Fix ceph-deploy 'branch' override", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6b7eb26d5c00ef8417995ec8ec33bcbc1ce1288a", "messageHeadline": "Merge pull request #880 from ceph/wip-docs", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 837, "deletions": 749}}, {"node": {"oid": "982a138a02618611dabf09a4ef549684af985535", "messageHeadline": "Several clarifications and removals", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 33}}, {"node": {"oid": "87caf370b5aca220f150ecad7444ad4748601eb1", "messageHeadline": "orchestra/opsys.py: support openSUSE", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fa32cf487f103e5a171cdad2849b5b11650ab0fc", "messageHeadline": "openstack-opensuse-42.1-user-data.txt: rsyslog", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7302021bdede5f799ebe6f56d7d788d6ced0a1d", "messageHeadline": "openstack: openSUSE 42.1 support", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "c8832cbf3375d0ce1f48f05c9feac2f5b718efb2", "messageHeadline": "valgrind: add supporession for rocksdb thread local leaks", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "e7a656c0304b8c1bc01b3fdc7c695b92385e92f5", "messageHeadline": "Merge pull request #881 from ceph/wip-downburst-wait", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d874cbf89f7fdf1e06caefa993e7b743e404759", "messageHeadline": "Pass --wait to downburst", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c522b75c836225f0433848e0161dc1a22c4702a2", "messageHeadline": "Move downburst section to its own doc", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 121, "deletions": 111}}, {"node": {"oid": "84f186d3f2d4d7fe4a2533f3783338fdc3f3c5cb", "messageHeadline": "Fix reference to lab_setup", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a820f32befecc7114c414d08e7f8cdbb20a35ebb", "messageHeadline": "Move detailed test config info to its own doc", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 274, "deletions": 262}}, {"node": {"oid": "c3ffa4e492407fbdc6d5efdfba0c080b0d6da6e4", "messageHeadline": "Add intro for testers", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "129142aee35c90a1ce6eb7ed9da615808f0735ed", "messageHeadline": "Add new README.rst specifically for GitHub", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c0c8f9e046ca75dc9128f1cd9773788732564329", "messageHeadline": "Rename 'contents' to 'index'", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51df83c0491a9320976454c22a6d58ffdce97269", "messageHeadline": "Move OpenStack backend section to its own file", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 218, "deletions": 214}}, {"node": {"oid": "acd250210233b4ab0e2e695c69bd31158ad97c10", "messageHeadline": "Merge pull request #879 from ceph/wip-16335", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "af1e302cc97337f21e471ae8adb98c9bce3ee558", "messageHeadline": "Merge pull request #878 from ceph/wip-16302", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "73a64f728eff08b243646ad609f0c147436a04bf", "messageHeadline": "Fix regression in --subset", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "d9212ba37804dfafc4928c236c2ad6e6128c120f", "messageHeadline": "Install python 2.7 on ubuntu downburst VMs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "30ddb815ca0fadb706534a63c1e8e8979f569c91", "messageHeadline": "Merge pull request #877 from ceph/wip-suite-fix", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@gmail.com", "user": {"login": "yuriw"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f0ea0f374eb538b598bec1be8d741e2ccb25af7", "messageHeadline": "get_gitbuilder_hash: use default distro if needed", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "715a6421df9d8b9426321eba1f762e84c786ac99", "messageHeadline": "Merge pull request #872 from ceph/wip-suite-gbp", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2518, "deletions": 2365}}, {"node": {"oid": "e82092f24584efe5b8641d708bd680e14b0ba59d", "messageHeadline": "Fix indenting", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa64de4f191be44f97138ffd4fcce3dd37759896", "messageHeadline": "Remove duplicate deep_copy call and no-op assert", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "12fb16b14c9c5f2ccfa4c494be9c538ee0916bf1", "messageHeadline": "Remove unnecessary hyphen", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f647c9fff5b58cd4bb5c67aefe00c917304f4a7", "messageHeadline": "Merge pull request #876 from batrick/bash-syntax-error", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "92866735b9193806658ca9e9fc27ad1e3395e8b7", "messageHeadline": "nuke.py: remove trailing fi token", "author": {"name": "Patrick Donnelly", "email": "batrick@batbytes.com", "user": {"login": "batrick"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b27f3a581ef055040e4fbfd192be3e94a911738f", "messageHeadline": "Move README.rst to docs/", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "61ff46981171d0701ada1255b69cc5b31fa46291", "messageHeadline": "Remove generated API docs on 'make clean'", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "192da6f307201ae89beef2a5fb7aa89f81ee5eda", "messageHeadline": "Explain the return value of m_time", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7fd074281269557099a46ae31133df5efe729da0", "messageHeadline": "Add generated openstack API docs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eb82baa53832fd0614907faae69ec5617a79848c", "messageHeadline": "Merge pull request #873 from ceph/wip-pcp-archive", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2653548f5f5335ff1639cb6569954f8a0954e822", "messageHeadline": "pcp: Use a smarter check for archive presence", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5be63287b90335d4a04ef7bc2ef954affa0fe6bd", "messageHeadline": "Make teuthology.suite a subpackage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2414, "deletions": 2347}}, {"node": {"oid": "8194e14d3fec90251700ff635c92709b83a4a15e", "messageHeadline": "Refactor parts of suite into new Run class", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 565, "deletions": 510}}, {"node": {"oid": "ab967f66245e940623086676b2c515814365bcc7", "messageHeadline": "Speed up test_wait_*", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "6150aac37d97011419779162b9911beee5ac91bd", "messageHeadline": "Remove unused get_gitbuilder_url()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 29}}, {"node": {"oid": "b57af2091c69146fba14d371dca9b9b69d24af80", "messageHeadline": "suite: Use GitbuilderProject for more methods", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 46, "deletions": 50}}, {"node": {"oid": "25f9a1754ab7fe1c9f387a335a986b5fdfcef23b", "messageHeadline": "Add OS.__eq__()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "aa04c960b585c9cd88af908cdefb7d4a7df1a66c", "messageHeadline": "packaging: Don't hardcode arch", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "24ef00d74567c6cba15b1b3f79f14cc431ff8a59", "messageHeadline": "suite: Use opsys and packaging modules", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "dc2894944aaef8aca5f00ebc929c7f6a0f79a193", "messageHeadline": "packaging: Drop GitbuilderProject._get_codename()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "977e6f4f5e4a8cb3c91a7ee40e9d0d7bd61fd310", "messageHeadline": "packaging: Fix GBP._get_distro() for fedora", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e23451119846c46a28c82a1226e07614cf8be030", "messageHeadline": "OS: Don't raise if a codename isn't found", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "11ae7f21d94691006c39ad11c8e5875210bcbaae", "messageHeadline": "OS: Add more codenames", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "434281b8851f0f56793cd989738d1123c0bd5376", "messageHeadline": "packaging: Mark three methods as static/class", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b38d1acf2c6b00437046443bcddfc506787ee99e", "messageHeadline": "packaging: use OS's new codename discovery", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "6f62faad6e267e73cf9522ea3c2c2ee385153d8b", "messageHeadline": "OS: Automatically determine version or codename", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 51, "deletions": 24}}, {"node": {"oid": "fc503de980db7084e1079659ea3e0ef468017ba6", "messageHeadline": "Move constants to opsys module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "bf8bfa9233d50be47b81183e066833225ff65188", "messageHeadline": "Merge pull request #868 from ceph/wip-4gb-vm", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d1e50e70cb8915da1951f488fd3705a450886df", "messageHeadline": "Bump downburst VMs to 4GB", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f3412dbfde56d78dd2cbb7d929b1708d4cca203", "messageHeadline": "Merge pull request #867 from ceph/wip-16049", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "b96d8094ba91f8c632687854a3f68e9874b7aa27", "messageHeadline": "pcp: Don't fail a job if graph downloading fails", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "1cd975d88775a569a1a52ae926d7191a994cc243", "messageHeadline": "Fix abbreviated TestPCPTask.test_end()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "8b45fb5abaa3d89dbee25c085ff2f7ae91527188", "messageHeadline": "Merge pull request #866 from ceph/wip-suite-not-found", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 177, "deletions": 142}}, {"node": {"oid": "932f0d89a98e1aa0bd0ad9669f60137303a05dda", "messageHeadline": "test_describe_tests: remove 'manual test stubs'", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 72, "deletions": 75}}, {"node": {"oid": "92e89b67846e3c2143c1475fef870d4da468b0ed", "messageHeadline": "test_suite: recode to use patch.start()", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 101, "deletions": 74}}, {"node": {"oid": "2bc63039c2fa3c19182564c87cc47155ec1756ae", "messageHeadline": "suite: update tests to handle new 'exists' fs operator", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "f205e85fddee06eba2b6d578e5d2ca4737ea7244", "messageHeadline": "suite.py: tell you that the suite you asked for doesn't exist", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e89f3a61dc316dfa1b5bcfed52fe9ae47d0b797", "messageHeadline": "Merge pull request #865 from ceph/wip-13925", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 306, "deletions": 126}}, {"node": {"oid": "7b461117295e947323df66d479e3bbbb644c4990", "messageHeadline": "When bootstrap/fetch fails, mark the job as dead", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4adc37dcdcb899d9bd7d702b3aca39ffa70ae494", "messageHeadline": "Move MaxWhileTries to the exceptions module", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d146d35e9dd9a222e0a7f2aea9f996600bd3ca00", "messageHeadline": "Add a test for issue 13925", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b4bad4191cd6bbc979bbe338eaebf55e076b641b", "messageHeadline": "Add a test for the worker's main loop", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b80f646ff99e13297c066ab874e561ad029293a2", "messageHeadline": "Move job preparation to new prep_job method", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 178, "deletions": 120}}, {"node": {"oid": "73a9dcbb2356c8ab517f6b1898e8eaaaba64c361", "messageHeadline": "Merge pull request #863 from dmick/wip-suite-sha1", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 143, "deletions": 13}}, {"node": {"oid": "adcb98bf788d7696f59a910bea43bcc893685c65", "messageHeadline": "test_suite: add new ceph_sha1 param, tests for same", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "52a96f8ce63df1bafcb7fb4915b726d90b0f4b3e", "messageHeadline": "suite: add '--sha1/S' to specify Ceph sha1 directly", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "ae02ebb85ac058f4fec5979c6ea7034648b266eb", "messageHeadline": "Add a unit test for a nonexistent ceph branch", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a333e3ebeed4ff91d4dcd2e9e34772235946b709", "messageHeadline": "Add SkipJob", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "02a2219e04e85ee12f6e3240e47bff5ad9498606", "messageHeadline": "Store job.jid as job_id", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b3f4871b22c9c8a0d6cd853f6efda2a0bdf561d0", "messageHeadline": "Merge pull request #860 from ceph/wip-pcp", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 731, "deletions": 0}}, {"node": {"oid": "be2d348834f53636f37bdb42aad8edbf8eb6b7a0", "messageHeadline": "Add PCP task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 721, "deletions": 0}}, {"node": {"oid": "6b0b89aac02f0c288821ffb7d268b1daeabba696", "messageHeadline": "task/ansible: disable color output", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aefccab6a87579f137b6ad042a3a7484efbaef9c", "messageHeadline": "Merge pull request #862 from ceph/wip-15427", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 136, "deletions": 84}}, {"node": {"oid": "8de590e5f9ff27e5f955d26c5857ce330482c36b", "messageHeadline": "Remote._sftp_get_file(): Log file size", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7c70353564f09799c155c2308baac00a9605c0a2", "messageHeadline": "Add Remote._format_size()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a7f78d152fd0f3f134f738b520ecf14e363815e0", "messageHeadline": "Add Remote._sftp_get_size()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "67fe85dc8d8079192b04684a01e449c7823194c8", "messageHeadline": "Add missing unit test for Remote._sftp_open_file", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5e8a36618298bb1a5e6eb591088920f867ee4c79", "messageHeadline": "Rewrite unit tests for orchestra.remote", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 78, "deletions": 84}}, {"node": {"oid": "195f99f4d8eda2cbb297842f23f7eadd92dda749", "messageHeadline": "Merge pull request #861 from smithfarm/wip-opensuse-codename", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3803b2e0ae7c211e76cf0710413a5f2cb3df765", "messageHeadline": "Merge pull request #859 from ceph/wip-15862", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "901635045d40ac7ba17109e382b09d092d0265af", "messageHeadline": "packaging.py: make _get_distro() support openSUSE", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c87638e568d3d6cae49ffdc847ecad4bd4543bd1", "messageHeadline": "Add run.Raw.__eq__()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5ad408ec75ef893d625893fc42197242bfcaadfd", "messageHeadline": "task/hadoop: fix for multi cluster is_type() change", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "7b7b835f6c252d6663a4e1353ce45d23fd090f73", "messageHeadline": "Merge pull request #841 from ceph/wip-multi-cluster", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 273, "deletions": 79}}, {"node": {"oid": "8dc2e1512481c35f995adfd3aa5f588a5e628521", "messageHeadline": "Merge pull request #855 from dmick/wip-dependencies", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "597295e366bf80121ed00b5caca3e920f7c72521", "messageHeadline": "mysqlclient is not needed; MySQLdb-python is for teuthology-coverage", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ffb3875ae626f463ad25191fb081b89daaa79848", "messageHeadline": "Use the appropriate package name for mysql/mariadb", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "9f1ae235bd4f254d369b435d0b28a15b75416c5c", "messageHeadline": "Merge pull request #854 from ceph/wip-15711", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f7d80c4925dcf24eb025d1ebe41a906268753113", "messageHeadline": "Always mention name and sha1 when scheduling fails", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "26414a5cd810ada66f020392551ae6a6541ffdd7", "messageHeadline": "Merge pull request #832 from ceph/wip-fix-nuke", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 139, "deletions": 138}}, {"node": {"oid": "896890b1585d1f3b396a3bf6b2fe5eef36126bcd", "messageHeadline": "Merge pull request #851 from ceph/wip-prune-mon", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "3acbbd8c067c6cdddaaa0a686b7b535ed435e428", "messageHeadline": "Merge pull request #853 from ceph/wip-pcp2", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79f2f8c8fbf2ae312df13c55ff0903cc03b29c2e", "messageHeadline": "task/selinux: another pcp whitelist", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f1f8fca55be39f36018571a95667b13dd73bb01", "messageHeadline": "Merge pull request #852 from ceph/wip-pcp-selinux", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f24b80a2e9382379459f65711b2257058e3f7f5", "messageHeadline": "task.selinux: add PCP's pmlogger to the whitelist", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5eba2458c79d1c82b7d76b19c3e1e8d8a5de32de", "messageHeadline": "Prune mon data along with remote logs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3d2ee71e140154e97ce37345af287150cfce5e05", "messageHeadline": "Move subdir removal logic into separate function", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "3b6e809e6e9ac07355caa3f677bdf0c38d2fb4f3", "messageHeadline": "Add timeout to commands", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "1d47a121b385e2656e9314e9d63faf68a8e865e4", "messageHeadline": "Fix nuke, redo some cleanup functions", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 46, "deletions": 131}}, {"node": {"oid": "794ac45126cd482cbe1a8a9f57d40a71aa105c09", "messageHeadline": "Remove ceph and its dependent packages", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "9efa416a8e1c54278b9143a552af9e4b637e0d23", "messageHeadline": "use timeout feature of paramiko", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "c523e0d9392402b57711cbdce09d6305e3f5f252", "messageHeadline": "Merge pull request #836 from ceph/wip-rh-bootstrap", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "612b607dacb4483145ff4a738e7b723b116dc36c", "messageHeadline": "Merge pull request #850 from ceph/wip-paramiko", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fdd04974270f0c2ba4f1ac605938b11c2d8d5ef", "messageHeadline": "Unpin paramiko", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e46cb151174fd41013df8bbf5955dd0484183d6", "messageHeadline": "Merge pull request #848 from ceph/wip-filter-wusui", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@gmail.com", "user": {"login": "yuriw"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "6d6fabaaa25ed6425cce83ff84bbcd39342d7d17", "messageHeadline": "Restrict filter to not scan too far up a path.", "author": {"name": "Warren Usui", "email": "wusui@redhat.com", "user": {"login": "wusui"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "ba16a68cfb8fdbdaf1b65f28e88fb70548c835ec", "messageHeadline": "Changes for bootstrap to work on RHEL", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "2f2abfdf2f6a5d4b15d71907a4c86fb6c5d9f9e9", "messageHeadline": "docs: add SUSE to list of bootstrapable operating systems", "author": {"name": "Karol Mroz", "email": "kmroz@suse.com", "user": {"login": "kmroz"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "51db5c300d778838725a417dab9b30ba93110ab2", "messageHeadline": "Merge pull request #846 from ceph/wip-babel", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ea69e1af47d02aabbb982f0cb9e9017af5f2713b", "messageHeadline": "Work around pip dependency issue w/ nova and Babel", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1f273dd37d16fa2216869e6e094bdb9fa7f0c480", "messageHeadline": "Merge pull request #845 from ceph/wip-vault-pass", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b459dcf7aafba570c9e80aab80784f222cfb7007", "messageHeadline": "ansible.CephLab: touch ~/.vault_pass.txt", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bdb2147661e8f55baacdc8bfe72843c35939f67c", "messageHeadline": "Merge pull request #843 from ceph/wip-gethash", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 49, "deletions": 36}}, {"node": {"oid": "2eb34d48418b0a99309d9b80498b90390520002c", "messageHeadline": "Simplify message counting filtered jobs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "818005df1430e10d2d2c2a3ac35a61d8eee38750", "messageHeadline": "Don't attempt to schedule when missing packages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "b59fdfafb3458816f236269f2085bff7f9efc7d2", "messageHeadline": "get_hash() -> get_gitbuilder_hash()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "46aa5638f6e088776bc45b47516fdbdd992cdb38", "messageHeadline": "Always use git_ls_remote() for ceph packages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "ea4e9c05731e1af7da176b7eb8bbfc09ee0d1b3d", "messageHeadline": "git_ls_remote(): Add debug output and docstring", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "99a5474d6b532c8706b82ebfda055938eb171483", "messageHeadline": "Merge pull request #826 from dachary/wip-15236-rekey", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f17f0a1021bd84b8d58b950285bde4d87f6c454e", "messageHeadline": "Merge pull request #835 from dachary/wip-lock-arch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3cd4c33dfe56b2c95e6d62eb61c25d8cc1abd176", "messageHeadline": "Merge pull request #839 from ErwanAliasr1/evelu-bootstrap", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4d1569969127aa97d129f5b276f8f0220c3982f7", "messageHeadline": "ceph.conf.template: add cluster name to paths", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "112bc0633f4e0a945c2a04ba24c666e59075c967", "messageHeadline": "test_misc: fix shadowing of cluster", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "33c2991afde2011b3da5e910598a83a211556fbc", "messageHeadline": "misc: add cluster param to wait_until_healthy()", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91166bef5d86563c885b7faba34f3416d761ec40", "messageHeadline": "misc: add cluster param to wait_until_osds_up()", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4e20fe97e26a4e3cb0197122b3fbb5f6fa7ff565", "messageHeadline": "misc: add cluster filter to num_instances_of_type", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c520c5adbe2637c255c5716bbfc1475e49d5cc0c", "messageHeadline": "misc: add optional path param to create_simple_monmap()", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "90bf8f04eb86d1f036fca856409270018f598129", "messageHeadline": "misc: add cluster param to skeleton_config", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0c54b1638e094bafe8f85656e82352ecc08d5979", "messageHeadline": "misc: add cluster-aware roles filter", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "79fb9442ebed21e0eff97a78f77b92aebe21c052", "messageHeadline": "misc: add optional cluster filter to is_type", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "32d3188a7d482384eb6322f99600fd23742c5032", "messageHeadline": "common_fs_utils: use common method to extract id from role", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "2026c64ac257be6676f96b31926f4ebcfb546328", "messageHeadline": "misc: pass cluster through stop_daemons_of_type()", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ee0c8b6daccab7bb2107fe6c60627c434ab6a865", "messageHeadline": "orchestra/daemon: update resolve_role_list() for multi-cluster setups", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "c9d9a9030b2c3529f3444968d04072e7c9c55803", "messageHeadline": "orchestra/daemon: update simple DaemonGroup methods to handle clusters", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "a833a5bf2cc31818953f0afdfc2b7fd61cee51ce", "messageHeadline": "misc: make get_mon_names() and get_first_mon() cluster-aware", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "b915d2ed51012421cdde14e33ff3a91b9d8ef32d", "messageHeadline": "misc: make all_roles_of_type cluster-aware", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "e77f185797e3fb7d0f3edfad540ff66840972c09", "messageHeadline": "misc: make roles_of_type() cluster-aware", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "a6f0887d7a114767dbaeab1d8039dabfc370dfff", "messageHeadline": "misc: convert get_clients() to work with multiple clusters", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f2438e8c80c8623a1336ce5a2b219a869685f3ce", "messageHeadline": "misc: convert num_instances_of_type() to use is_type()", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "199c93c6fab0da42085b98b5158b147d8d560c7b", "messageHeadline": "misc: convert skeleton_config to work with clusters in roles", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "327615028d17dba8b168d0e96d274d8581c0f1f8", "messageHeadline": "misc: add helpers to get components of a role", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "2b95cab606ebd9039fa80749e01373ffc665950e", "messageHeadline": "misc: make get_mons() cluster-aware", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "754d6b3049803789ba364c376acf10bee2095bcd", "messageHeadline": "misc: allow a prefix for cluster in is_type()", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "4d17c65805ff23e7317a688d724abb7bd9f41917", "messageHeadline": "Merge pull request #842 from dachary/wip-xenial", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e9fe24fdf6e6034a501e619095cbabffa0d7c300", "messageHeadline": "add ubuntu 16.04 xenial support", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c129ac5b7cd6e5122a01c3036e5f6fa88cf807e4", "messageHeadline": "ceph.conf: mon warn on no sortbitwise = false", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "52916a39de410a4b364b38aa530d101a99e30ecc", "messageHeadline": "Merge pull request #840 from ceph/wip-osd-25", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c7e92f82df43856228a4a9487ccf75a038c46c0", "messageHeadline": "suite: debug osd = 25", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "824ffc667bf6df3f78cff070edfdfa38946875b6", "messageHeadline": "bootstrap: Enforce LC_ALL for the script", "author": {"name": "Erwan Velu", "email": "erwan@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dae10df0f10c44337faec68b4cc97b711800e4bf", "messageHeadline": "bootstrap: DNF is the default package manager on Fedora > 22", "author": {"name": "Erwan Velu", "email": "erwan@redhat.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "106ea16a093f4312adf5864fd89f896e218dc94b", "messageHeadline": "Merge pull request #837 from ceph/wip-rebase", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b85f9fce8bb97da2bbdb7188644ce67f4726328", "messageHeadline": "Rebase 2.0 to 10.1.0", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f96ec0481dd173c8f45d404225756e88251b092", "messageHeadline": "lock: add the --arch option", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cb9f4fecbd80649d530a7e0b0a95d8883ab0ab8d", "messageHeadline": "Merge pull request #834 from dachary/wip-13980-openstack-nfs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2e4177f639eead2e0bc04031c3c5b9ddb82b029a", "messageHeadline": "openstack: open UDP ports required by NFS", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "02bf8279bb4dca5860671781d7d9ec472420ac8a", "messageHeadline": "Merge pull request #833 from ceph/wip-parallel", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed3605053bc579d6a7bc11299f082b2f4622c218", "messageHeadline": "Merge pull request #831 from ceph/wip-parallel-config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "e4effcb3426023a4e2fab90c559521d9ca49d3b0", "messageHeadline": "task/parallel: accept lists of tasks in referenced sections", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "78b602b7f75a9f45273976a195a8b5f1bac736cd", "messageHeadline": "parallel: parallel.__exit__ should always wait for greenlets to finish", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74f4f4eb8a06f99d9a570e88a4bd2fa8700f63dc", "messageHeadline": "Merge pull request #830 from ceph/wip-apt-clean", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0adc65c5ecb1c513fb3b8d4336455e195abb2be4", "messageHeadline": "task/kernel: run apt-get clean before updating to avoid 15090", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "412495f48245269d1991b200ad59265d248d528d", "messageHeadline": "Merge pull request #828 from smithfarm/wip-debian-symlink-fix", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f12629bdc93b3e4f403e0109e8519fc24324a2ce", "messageHeadline": "openstack-debian-7.0-user-data.txt: fix symlink", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0faf78f8dcdace65cf8132803fa75557eba52db4", "messageHeadline": "Merge pull request #827 from smithfarm/wip-opensuse-image", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e5c7ca355d1e47a7e15eeda74854225456c9ff4", "messageHeadline": "openstack: add wget command for openSUSE Leap 42.1 VM image", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8b62567bc4042ac1da70fc6395f7538ca8e812c", "messageHeadline": "orchestra: disable re-keying to fix Key-exchange timed out", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5529f7c11c9d78b44b1b5074aba3a282bb32373c", "messageHeadline": "Merge pull request #825 from ceph/wip-kill-doc", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f8d5d1dc99e182b3308711488ecc3faae5604bc9", "messageHeadline": "Mention that -kill must be run on the master node", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "63e8a94656e7b266f91bd450d5e21df66a4d9999", "messageHeadline": "Merge pull request #824 from ceph/wip-ver-update", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "1bf9e2c09bde2db500172c0b3d2143947a4d42dd", "messageHeadline": "Install ceph-fuse for 2.0 by default for tests to work", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "14736adc2bac1a6a3b221a0d305bf7260d9d92d0", "messageHeadline": "Package name split, ceph is now ceph-mon, ceph-osd", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e678179c9d98c7372626ab43dbc97ffe2cc86c83", "messageHeadline": "Add ceph-selinux to pkg list for 1.3.2 builds", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8b1e9b1856df19835c84a2fe6ea625f51ce70c41", "messageHeadline": "Merge pull request #797 from dachary/wip-openstack-override-clone", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "4741d89cb29a0d7b8a803839d46d2fce0d4d91de", "messageHeadline": "Merge pull request #822 from dachary/wip-14997-openstack-stale-keypairs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "ccc5b4194e51240dd5a5b26e1a972f0e1eb169ee", "messageHeadline": "openstack: protect against stale keypairs", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "ef9fd4d028be604094e5cf968793560ce8d34db5", "messageHeadline": "Update rh_version supported in downstream", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f9a9b0759f08a43c1124d5d9dfb0b23b11324248", "messageHeadline": "Merge pull request #821 from ceph/wip-yum-priorities", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8377d662a122b5f28341bdb489db7363b95e32df", "messageHeadline": "Merge pull request #813 from smithfarm/wip-fix-siteconfig", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b1759de9d290a93e676eebe55a4cb0517355d137", "messageHeadline": "docs/siteconfig.rst: consistency", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0a5679be253077f5726b75b69df20e26dcb54066", "messageHeadline": "install: Fix non-idempotent check_obsoletes tweak", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4a1314d129401b2d864127d5fd3ee1e08c1b91a4", "messageHeadline": "Merge pull request #820 from ceph/wip-nrpe", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "636b33e72ff7aff27cd1ce3c9f1573d0b34cbc0c", "messageHeadline": "selinux: Whitelist nagios' nrpe", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19f99eeacb9cdac4c8d4744a8d9f2265f84e2169", "messageHeadline": "selinux: Fix linter complaints", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c6c4f6011494a0663497e043fa56180e10d67c34", "messageHeadline": "ceph.conf: do not warn on straw calc version = 0", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "821f071b2a94ea8f015434da012d729a5e75b3a7", "messageHeadline": "Merge pull request #818 from dachary/wip-14799-valgrind", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f85c2a023a3432040f067797acf1c13a6c53f497", "messageHeadline": "valgrind: add suppression for tcmalloc in libboost_thread-mt.so.1.53.0", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e8577dee9aa38d850b3b576075319ca5405931d0", "messageHeadline": "Merge pull request #817 from ceph/wip-valgrind-supp", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b4532702a68f8111e5d47e26e69f08ce670e8488", "messageHeadline": "valgrind: ignore boost thread-local warning", "author": {"name": "Greg Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e3102723bfa911c71752dbfd97f02a32f74ccf48", "messageHeadline": "Merge pull request #814 from ceph/wip-15014", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 160, "deletions": 95}}, {"node": {"oid": "71f4b59c0a4cf4b90b59d35c2c368b19f57eaf06", "messageHeadline": "Merge pull request #816 from ceph/wip-big-vps", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "72b0ff1297e3a1bf0acf942ed30f1e3c4a4c3ce0", "messageHeadline": "lock: Pass canonicalized hostname to create_if_vm", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0949247c35593369c232331cfb151210686cb2e2", "messageHeadline": "install: Remove old \"lib deps\" cruft", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "207c36c15aeff4a9c918fa567587103fbebb6c83", "messageHeadline": "nuke: Use install_task.get_package_list()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b342c3e887e45d83f0f25d254d424fb7bdbde52b", "messageHeadline": "install: Add get_package_list()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 146, "deletions": 62}}, {"node": {"oid": "49b2a4001494332add67f86234799b750002347f", "messageHeadline": "Merge pull request #815 from ceph/wip-14855", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bfbd77c4e942a1da94b6e2291b131c59317642c", "messageHeadline": "misc.get_wwn_id_map: not finding wwns is not an error", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75f888f5152a0d75e317e94780c2a29c23c343d5", "messageHeadline": "Merge pull request #790 from ceph/wip-fixdenials", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "1917a98cefd9438748b9c76699f0f5789e7812e4", "messageHeadline": "Add whitelist option and fix for cephtest denials", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "e99b23a83727889ae263e80187051aea9d85c0cb", "messageHeadline": "Merge pull request #812 from ceph/wip-gevent", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5264bdc9474b9bdb8173b2582e7a525d34742b54", "messageHeadline": "Unpin gevent and avoid patching subprocess", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d6c245a2dee2c2724f5823dcfb2327cd7e58279b", "messageHeadline": "Merge pull request #811 from ceph/wip-prime", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee2a2fee21a8e35076562e61434060ee96916e17", "messageHeadline": "ceph.conf: mon osd prime pg temp = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3579a923f154a46b6fde771a52a87c0ef35eadde", "messageHeadline": "Merge pull request #809 from smithfarm/wip_doc_fake_fs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93b845185ae352126ab468b1a43f85dae68f60ce", "messageHeadline": "Merge pull request #808 from smithfarm/wip-doc-teuos", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fb5f93f9ba63001e14c31b1c654f1dd265c2a01", "messageHeadline": "Merge pull request #810 from dachary/wip-14990-gevent", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7166d9cc21962f6786658470b66f822e8278052", "messageHeadline": "pin gevent 1.0.2", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0d8f454a7c284d326bf32a38db32a64fd23176d", "messageHeadline": "doc: update documentation of make_fake_fstools()", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d07105c10229df1db62aa280e27ec349b7218c49", "messageHeadline": "README.rst: mention teuthology-openstack in Provided Utilities", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63b4cdaa65daab7783212c372739704a6cbf1958", "messageHeadline": "Merge pull request #807 from ceph/wip-repo-set-remote", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "d4d8b1d7cb899c3d71daaba33be36ac4aff9b70c", "messageHeadline": "repo_utils: Call git set remote-url", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "c3313684681eca9721cfc4e004936293ba33fcd1", "messageHeadline": "Merge pull request #804 from dachary/wip-openstack-vault", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31224f48fc4b2fb24c06e09813105a1869800b19", "messageHeadline": "Merge pull request #806 from dachary/wip-openstack-sitepackage", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "10607a47bce76e93172ce21e0ce2e442f397362c", "messageHeadline": "Merge pull request #805 from dachary/wip-openstack-test-selection", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6967a87d30acce34a8b8d4d28f00f8147325b004", "messageHeadline": "openstack: do not use sitepackages for openstack-integration tests", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "daed80d5f9c5e12b62a08ad78475f5cf5162b61f", "messageHeadline": "openstack: test selection for openstack-integration", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80803c65edef2cbe9a8ad534ed88026da15e81d8", "messageHeadline": "openstack: create default ~/.vault_pass.txt", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6848fc3da7fc2e0cf023b7a37c9fcc2469157a76", "messageHeadline": "openstack: allow override of openstack:clone:", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "9b1a0d64da4374745fe106dde20dd91ceff279f8", "messageHeadline": "Merge pull request #794 from dachary/wip-openstack-wait", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5ef45908482ddab229e9a82e0d41d88c3c524950", "messageHeadline": "Merge pull request #802 from dachary/wip-openstack-neutron", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "be5b342e1b038ec4e1e2822bc8f561cabd51df04", "messageHeadline": "Merge pull request #801 from dachary/wip-openstack-centos-7-2", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78697842f5581df7781c94e0f35e43008ea87104", "messageHeadline": "Merge pull request #800 from dachary/wip-openstack-cleanup", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "7495f030894d2a23e78aee15054ef10ce3fea1f7", "messageHeadline": "Merge pull request #799 from dachary/wip-openstack-timeout", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c98b9afe37dce1c3ac7cff8f89587bb3416decf", "messageHeadline": "Merge pull request #796 from dachary/wip-archive-upload", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "7778a526df49ec8fb1e50999f040b9d7c6119f6b", "messageHeadline": "Merge pull request #795 from dachary/wip-openstack-suite-exit-code", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "64094e810b719cfed3f0ab0d36424be4d4319a4d", "messageHeadline": "openstack: openstacklient >= 2.1.0 does not depend on neutronclient", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dd90a37d254913ea3d4daa09ed88720c245be624", "messageHeadline": "openstack: package CentOS 7.2 data file", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd7825ff22af517c5511c6ad02910fffbcefe5cb", "messageHeadline": "openstack: only destroy target/ceph- VMs on restart", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "8d1b56ece2415cf5ea0e3e804754dfb3aa8ef5bb", "messageHeadline": "openstack: default to 9h job timeout", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f0416787f17c7349c4d5705dc67db635e79fae8", "messageHeadline": "suite/openstack: add --archive-upload-url", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "c244cc7fa1c043c9a28215e7afbe1a6402597a86", "messageHeadline": "suite/openstack: implement the exit code", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6322e653e7be2f7b7a2a52374db75b3b2862ed01", "messageHeadline": "openstack: add --wait to block until the suite finishes", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "632e67ea3338e00c461c3bc425f71e85e079d976", "messageHeadline": "Merge pull request #791 from ceph/wip-ceph-ansible", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 167, "deletions": 6}}, {"node": {"oid": "04ccc91a15e33051872c82b2c7a5189a13a6a978", "messageHeadline": "Set network-related hostvars if necessary", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "c68ae249f304b83e4d4223baf2ca233b1c936beb", "messageHeadline": "Add Remote.{ip_address, interface, cidr}", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "a8da24558b8cf6cf7b35ca42122ee30d8f267010", "messageHeadline": "Use misc.get_scratch_devices() when necessary", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "f4e38597403e7b9bc5b8f4acd21da2daf614dc7a", "messageHeadline": "Refactor hosts file generation", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "d8d12abac6577c81fc76824d505a9a1cd97e86d2", "messageHeadline": "Merge pull request #793 from ceph/wip-suite-error", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3cfdef7f52416fbe68f37ad7f37f39c55d7901ad", "messageHeadline": "Add a warning when gitbuilder 404s", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "75385d50ac5ca2ebb76415033d7eecb81f76ba11", "messageHeadline": "Merge pull request #792 from ceph/wip-os-version-str", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78e0751f8c8ea0e3d77b72028c301d8223941efb", "messageHeadline": "get_distro_version: Always return a string", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "570b7ad45411b9e5772e3ceba308f6171db7e157", "messageHeadline": "Unpin requests version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e392f702e8ed879ca45a9630ca9d9083a7dee354", "messageHeadline": "Merge pull request #789 from ceph/wip-ceph-ansible", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 226, "deletions": 15}}, {"node": {"oid": "1562145715c5ca265a6bc6237d27f97c341491fb", "messageHeadline": "Add ceph_ansible task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "b323c0bec1437eba0439e5c40a969b131bde3f68", "messageHeadline": "ansible: Patch more aggressively in unit tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "059008aed2b7fb0e2f9399d4a7cfbd18d71ef801", "messageHeadline": "ansible: Don't modify plays", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b4190d05aae039c2a391b232a867f9fe653fc2b9", "messageHeadline": "ansible: Run ansible-playbook in repo dir", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d02dbfdd14d83c48204b5da87b4af1d760794b59", "messageHeadline": "ansible: Place generated playbooks in repo dir", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "44e0674328992b03f62463055b896a2f5d09892d", "messageHeadline": "ansible: write hosts file in _write_hosts_file()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6af8e52350b4647e9ca9b91dd74b0b68b4bfa483", "messageHeadline": "Merge pull request #788 from ceph/wip-worker-debug", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "609ae1bbc20bfb2710ea854997b1d50595d15eef", "messageHeadline": "worker: When running a job, log the full command", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5fd2cb89d9d84d54b4678e38cfd3e4cad8df396", "messageHeadline": "Merge pull request #785 from ceph/wip-timing-fix", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "56274db5b89994c89559c37f7a0bbc7863e85b1a", "messageHeadline": "Merge pull request #784 from ceph/wip-no-debug", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "b845d5f3650693f068f9865de2794884f120fad7", "messageHeadline": "Fix bug when running archiveless jobs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "20a9340d4d280c272fdd090cdf1800e137726de5", "messageHeadline": "task/install: only install debug packages if debuginfo: true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "d35f83ab1e3daa7529b57e21e2f39731c208961f", "messageHeadline": "Merge pull request #782 from ceph/wip-timer", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 217, "deletions": 5}}, {"node": {"oid": "2ec4b8e6f64308d60285837af5a359dc53705a72", "messageHeadline": "Set config.archive_path if it's not set already", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2dfe3fd8896e65ad2a9a8ccbd7741c3b0fa128d1", "messageHeadline": "Collect timing data for task execution", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "2564eb3af937127aeab4c8a6b7c928e0bed582c7", "messageHeadline": "Add teuthology.timer", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 197, "deletions": 0}}, {"node": {"oid": "5b55a0cd128107e254ac1a577886a056bacf5a24", "messageHeadline": "Merge pull request #773 from dachary/wip-subset-fix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 234, "deletions": 57}}, {"node": {"oid": "e1946557003aef475d849e410755aa9532afb27f", "messageHeadline": "matrix: reimpliment Sum", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 71, "deletions": 46}}, {"node": {"oid": "1354a179b7e323b7b9d05dea091970c7fa4fd682", "messageHeadline": "matrix: fix Product index offset and minscanlen value", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6d81bb1457fb431cfffd8e3e1b27246d4e974f57", "messageHeadline": "suite: add randomized tests verifying subset coverage", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 124, "deletions": 5}}, {"node": {"oid": "df5c5623e9ffe6b4fdedad60f6cfa437af5b40f6", "messageHeadline": "matrix: add __str__", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "0dc74a6fe06601536204e0221d1a22c38fbb29e6", "messageHeadline": "suite: ensure that convolutions are cycled out to satisfy mincyclicity", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "853f4a4f61520adeb66327d42a35111161b0bb12", "messageHeadline": "suite: fix rounding bug in _build_matrix", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7859049b739e38637dcda02af8ebd4328dee8248", "messageHeadline": "Merge pull request #781 from ceph/wip-tidy", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7e070b03a16f8c40693e3e8bf86ad842716c4b5", "messageHeadline": "task/internal: list leftover testdir files", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed68e51271dc15f747e51df77ee1dc80e55bdefd", "messageHeadline": "Merge pull request #780 from ceph/revert-745-wip-get_scratch_devices", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 68}}, {"node": {"oid": "d7d8d75e4d7303b10b144f6c7ddd9a5fa9bdef34", "messageHeadline": "Merge pull request #713 from ceph/wip-prune-faster", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "faf9ae61f683fc77b34239f7af6dab3df24f3cf2", "messageHeadline": "Revert \"misc: ignore some unusable block devices\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 68}}, {"node": {"oid": "58a7a04100b388dfe502312c78a7e52e094d1969", "messageHeadline": "Merge pull request #777 from ceph/wip-14515", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "5afcede055d39b7e2d8d975683e207ba6574fff5", "messageHeadline": "lock_machines(): Use dead status for lock failures", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b047ed678504d6a1571013fdf75fde6e58fdf86d", "messageHeadline": "ProvisionOpenStack: raise QuotaExceededError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "6c9be988f97bfed6cb506c9ae01ec3e887e39130", "messageHeadline": "Merge pull request #776 from dmick/wip-14660", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "ff7e941e368aeb066358886b546d0b55480768f1", "messageHeadline": "Merge pull request #778 from ceph/wip-openstack-nuke", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e82650639fd7c2a2fc288f7a11a7182577b733e3", "messageHeadline": "nuke.py: Fix some spelling/capitalization errors.", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2daa8deda6394ab0f6b0454ba07c371fad842004", "messageHeadline": "nuke.py: try to undo multipath devices", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7799c4cc8ecaee5ac6724d27c9558756464b91c1", "messageHeadline": "Update for openstack volume field name changes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0698f85371bf0689d6aa001e9099156766ae0a4f", "messageHeadline": "Add QuotaExceededError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a27117f130897950de0d935eef7f86b11498c926", "messageHeadline": "Merge pull request #775 from ceph/wip-no-ssp", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 26, "deletions": 37}}, {"node": {"oid": "61ecddf1d03c82ecc0edf1ecfb1cec610e7ab349", "messageHeadline": "Install package dependencies in TravisCI", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7bb6c65895a8530d8917c1ec9e1974caf8c4fdf1", "messageHeadline": "Drop --no-use-wheel when invoking pip", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f927dc5dd6e95fbf9fe8ecd5bf3a1616aedb8ce", "messageHeadline": "Unpin setuptools", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e1ccb98bb479a67a12c6303fade4e37d7e7d0e2", "messageHeadline": "Drop obsolete jenkins/ dir", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "f1bc998ea707d79f87a7b34f33c1146128a6ea98", "messageHeadline": "Require mysqlclient", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "92001925f9f3b1ad7631a3fb00f240060e976332", "messageHeadline": "Require libvirt devel package on Linux distros", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "574221e3497e8264dcaf759da748cf945f7c7d81", "messageHeadline": "Add libffi for MacOS", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2863c54e8714e0b51bf0793fd5046d6f9013d85", "messageHeadline": "Require libvirt-python", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6142714dbb9dd9246e6647d03c244452d8789942", "messageHeadline": "Rebuild virtualenvs that use system site-packages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c43be2cd14ecf3f7cb6f92a2bb5e821022b82b17", "messageHeadline": "Drop setuptools version restriction", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "20bf07a65e23e927ef93b6cb4aa6f0d0dc5d0536", "messageHeadline": "Always upgrade pip and setuptools", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "179c88eb1063e425d3a1f4de1a2d01bc1df6853a", "messageHeadline": "Merge pull request #721 from dachary/wip-openstack-git-urls", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "534dfeb912f7876bf07910c5cb179e1a029bd527", "messageHeadline": "Merge pull request #738 from caibo2014/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cd005c5b719ad6e275eb90d07dd512a32ed1228", "messageHeadline": "Merge pull request #744 from ceph/wip-subtree-osd", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "daf3993a641a513bfea8e7d277a50033b5153a36", "messageHeadline": "Merge pull request #745 from dreamhost/wip-get_scratch_devices", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "270379967b0889b1cda265ead190e9196b67737b", "messageHeadline": "Merge pull request #735 from dachary/wip-suite-wait", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "3bcdbf8c4dee1680824356c0478e21db633a4525", "messageHeadline": "Merge pull request #760 from dachary/wip-openstack-supported", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "2a0774645012baa8c52c09b8abab6e235d0af659", "messageHeadline": "Drop --system-site-packages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1cd0c4209d6a8b0e5fc6b9ccfcf48e402473f0b8", "messageHeadline": "Merge pull request #774 from ceph/wip-no-rhel-vps", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "4843b92a803e129e3de029a13e4ba78b88ef75bf", "messageHeadline": "Speed up these tests by ~20x", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "a3247a8c954a278f3b971ef4ffd32f3680b7aea9", "messageHeadline": "Remove RHEL from downburst version list", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "60d57d78768e616e408c05472dfb596b7e334f03", "messageHeadline": "Merge pull request #772 from dachary/wip-volume-rename", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dcaa6ba1c7c98b87f79d62dd4df4bf5e7299fc1", "messageHeadline": "openstack: a failure to rename a volume is not fatal", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80582c4182e65f940cebe34ca8ed9f01938bb77c", "messageHeadline": "Merge pull request #771 from ceph/wip-openstack-json", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "1a71f30a8ec93f733accf4eed0a696d1f9ef787f", "messageHeadline": "nuke: Expect json output from openstack commands", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "6b7a457b87ed85ff9ef986c16d78cab672f64209", "messageHeadline": "Merge pull request #752 from dachary/wip-openstack-json-dict", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 82, "deletions": 12}}, {"node": {"oid": "5b67b91e87c3fd452b82a39f68adc34e0cb4c3b4", "messageHeadline": "Merge pull request #736 from ceph/wip-se-ignore-few-denials", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ad95b8135af3f9d87331f6cb99971326a7dbc667", "messageHeadline": "Merge pull request #770 from ceph/wip-openstack-centos", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "064a6ca844683a599824c8a7dcf7e35291fab2c9", "messageHeadline": "Ignore few se denials in audit log parsing", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "69d85daae253a7a0d940ae1712bcd248faacb888", "messageHeadline": "Add user-data for CentOS 7.2", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "fda8c7e8836fd23634afc57c202c694b45d4a8e7", "messageHeadline": "Correct CentOS 7.0/7.1 images and add 7.2", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55a93f9ae887a041f1414f7e21de780124644a95", "messageHeadline": "Merge pull request #766 from smithfarm/wip-hammer-sh-doc", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "84247c6443a11d8cc5e992d3681e6d3d55b154bb", "messageHeadline": "Merge pull request #769 from ceph/wip-helgrind-suppressions", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "72b9fd4a997334c480cf2c85f4bc54efb3feb0de", "messageHeadline": "Merge pull request #768 from ceph/wip-centos-version", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "998dddba32da244ea0e8a25271f7d1f3307ce9f0", "messageHeadline": "Use remote.inventory_info['os_version']", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f22d0a31a3eba9575dc5dda34339d196981007f2", "messageHeadline": "valgrind.supp: suppress helgrind warnings for external libraries", "author": {"name": "Jason Dillaman", "email": "dillaman@redhat.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "1a74f929430ee1976a7696d837cc3edb407c7f36", "messageHeadline": "Merge pull request #767 from ceph/wip-14336", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0026c004cb1609c39ad0a7e7c6e65b66f8a100d6", "messageHeadline": "Fix regression in flock usage", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "718d8066827e26166c42bf980f2e0e9cbb2d03f4", "messageHeadline": "Merge pull request #762 from ktdreyer/wip-readme-rst-syntax", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "b75a26191fd90a2a0a2a5515669fcc8f4b8a148d", "messageHeadline": "Merge pull request #764 from dachary/wip-14238-openstack-stale", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7f294a48a657378638809c1e801bd9fb8b8915b8", "messageHeadline": "doc: add descriptive comment at top of hammer.sh script", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7a813c14639a914110c5ed3a9afa2cdcfcce3a5", "messageHeadline": "Merge pull request #765 from ceph/wip-14125", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 83, "deletions": 33}}, {"node": {"oid": "6e092e14b2e1f879f3e8d63992f11f6202b30129", "messageHeadline": "better logging in packaging._get_response", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6b1e8a21712dd3b95d5a4434c014df0ecc52805a", "messageHeadline": "task.install: fix how the config option wait_for_package is set", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de3773dc602b41b519c12c1f92b60b845ec55562", "messageHeadline": "packaging.GitbuilderProject will retry now when fetching package vers\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 73, "deletions": 32}}, {"node": {"oid": "8f171ebc288b51290cd8fbe75b4b5777408a51e0", "messageHeadline": "openstack: flock timeout on openstack server create", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dc04d9f0f1f9d6a34e1ef27298a6e30328a00393", "messageHeadline": "Merge pull request #763 from dachary/wip-14238-openstack-stale", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "6b76d6bcfcf27c6a4edd237871e7ae2d6117d326", "messageHeadline": "openstack: nuke must use ID and not name", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "343cfe6b0eb3a8c5b3ca7d2138daf4a6051336a4", "messageHeadline": "README: fix rst syntax for sub-bullets", "author": {"name": "Ken Dreyer", "email": "kdreyer@redhat.com", "user": {"login": "ktdreyer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "12253f75bd10445917391171c11f9cb74d72fdf1", "messageHeadline": "Merge pull request #756 from dachary/wip-openstack-centos-7-1", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f2c607c91d54790efeff10cdbaf352dce908d2d5", "messageHeadline": "Merge pull request #761 from ceph/wip-dbrst-mac", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "2e5f1c3f577e2b124c31b8131955ce79310a54c5", "messageHeadline": "Downburst: Remove the test user's password", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c33b30c769b9c065972857acd2b5e4b689ba1464", "messageHeadline": "Downburst: Make MAC setting persistent", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "019d09b6e22749e571e9bf0fbcb5d3347a2d440e", "messageHeadline": "openstack: support CentOS 7.1", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "aa1c62fc52d3eee852fc5165306a6255d9b4f532", "messageHeadline": "Merge pull request #755 from dachary/wip-openstack-package-data-files", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "dc4ba7410f829f3b61d64eb88ade3936597a8519", "messageHeadline": "Merge pull request #754 from dachary/wip-suite-dry-run-verify-hash", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3396a0c0153aa8f95fa4e3ec75816946b2f61cfd", "messageHeadline": "Merge pull request #753 from dachary/wip-openstack-dead-code", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "870803b572b90e0fb1a71217363035539b5675fb", "messageHeadline": "Merge pull request #751 from dachary/wip-openstack-image-private", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "952ec8a06b145986bba2746b41e50c97d9fa546f", "messageHeadline": "Merge pull request #750 from dachary/wip-openstack-bugous-ip", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4baf8756e5aa6797cd4dedfd03d089a56f89b9bd", "messageHeadline": "Merge pull request #749 from dachary/wip-openstack-dnsmasq", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e727cf487e36b343a509ccaf5170956bd1f6ec5b", "messageHeadline": "Merge pull request #747 from dachary/wip-openstack-integration-cleanup", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f134121340e5ba131df03b7eb62201abf3dff341", "messageHeadline": "Merge pull request #746 from dachary/wip-openstack-delegate-tests", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "700e02e266c5e3f3148729019ab30fa60184fb13", "messageHeadline": "Merge pull request #718 from dachary/wip-get-pkg-type", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dc3b84254333195be95ee9c9a25fa7d552355460", "messageHeadline": "doc: only OpenStack with OVH is supported", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "1376adbd260396dd81a77b6bfa1ee0d6a0d796cf", "messageHeadline": "Merge pull request #759 from ceph/wip-openstack-requests", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09da1aada4b2e4d92983995dbae7a1d509c37fcc", "messageHeadline": "Block requests==2.9.0", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9b230e1991bbe13988e0b80100213f5955d5721b", "messageHeadline": "Merge pull request #758 from dmick/wip-ntpservers", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "1446bcf00e3aff792a2a96b326b23bcafb5eab3d", "messageHeadline": "clock: get the servers to use for ntpdate from ntp.conf", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "ca2990fc404a34ed390f819ee24f8f00dd5d10a9", "messageHeadline": "Merge pull request #757 from ceph/fix-ansible-error-reporting", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80b2241ed84d15b6ba4a37dff37b53cfbf3e3694", "messageHeadline": "ansible: include the contents of the failure log in the exception", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57ce714ffb185160f87c9baf91bc03f2c3820d59", "messageHeadline": "misc: ignore some unusable block devices", "author": {"name": "Robin H. Johnson", "email": "robin.johnson@dreamhost.com", "user": {"login": "robbat2"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "47adccd936881350fd6bff9273340600f6803e3d", "messageHeadline": "openstack: switch the default json output to dictionary", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 82, "deletions": 12}}, {"node": {"oid": "6add0f66c946da9f2d96c96435183f2b5b7bc394", "messageHeadline": "Merge pull request #734 from dachary/wip-openstack-ssh", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 116, "deletions": 75}}, {"node": {"oid": "935a749a9250cb961b51fe2c89379f62c86edd69", "messageHeadline": "openstack: TeuthologyOpenStack.cloud_init_wait continuous output", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "d32fc847de2ac91db08da415df667071ce35bfaa", "messageHeadline": "openstack: display reminders before running the suite", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "9f2850278a797fc33f0371ea04c92aad4dd87f3a", "messageHeadline": "openstack: TeuthologyOpenStack.ssh continuous output", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "43bd6dca12210f5faa3b2d9fba6b7a70c2b5151f", "messageHeadline": "misc: sh displays sdterr/stdout continuously", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "1d998e0d1794ee7c509d38f3b564d8b107e58f87", "messageHeadline": "openstack: package data files", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "42bcfd3930a2536a3061029d55814c9f079ea9df", "messageHeadline": "suite: honor suite_verify_ceph_hash on --dry-run", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d3022a2973c20c8f68c3485f268b7a9a5cf807e", "messageHeadline": "openstack: remove dead code", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "3a67e3f479d4bef776316b0308852fd56964006a", "messageHeadline": "openstack: keep image private", "author": {"name": "Robin H. Johnson", "email": "robin.johnson@dreamhost.com", "user": {"login": "robbat2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fec70f9aac0b9da5280653fef1dc80626a23d1d5", "messageHeadline": "openstack: remove bugous static IP regexp", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8d7961511b2dbd9f0265fb4d6bf985a13f9d4168", "messageHeadline": "dnsmasq is not actually restarting", "author": {"name": "Robin H. Johnson", "email": "robbat2@gentoo.org", "user": {"login": "robbat2"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ae69ebb6d30d42947aa41127b48b178c5a3693aa", "messageHeadline": "tests: openstack-integration is too agressive", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ed8a15d0a4ae9fdb22096d43bff1784399545d85", "messageHeadline": "tests: delegate integration tests to OpenStack", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8662262b1ddcf0f570ad8d313167066535cbc24d", "messageHeadline": "Merge pull request #733 from dachary/wip-openstack-instance", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 31, "deletions": 58}}, {"node": {"oid": "df2637f4b641c22319a2a3d02b72a092224213b1", "messageHeadline": "Merge pull request #732 from dachary/wip-orchestra-debug", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5fcd86f9f318ef50dd59547591051ff45590a54", "messageHeadline": "Merge pull request #683 from dachary/wip-13520-openstack-12.04", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "9089b1a2db5452943d9dd12c59c5980e1075835b", "messageHeadline": "Merge pull request #731 from dachary/wip-openstack-verify", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aff3677244051d4e3cba58fb5eaf67e92c205776", "messageHeadline": "Merge pull request #714 from ceph/wip-teuthology-tree", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 699, "deletions": 79}}, {"node": {"oid": "6df4902be50973962e79665871f7c6a7ed852f99", "messageHeadline": "ceph.conf: mon osd reporter subtree level = osd", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc5aa0997238c57576e76406164a75b0ebcd04c6", "messageHeadline": "describe-tests: add newline before start of docstrings", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "880af7f54b821ab2aa85680a8f229c130445613b", "messageHeadline": "describe-tests: fix formatting for flake8", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "0e4bf6215cfead08db2fa61a500614024ad3a6b0", "messageHeadline": "Merge pull request #729 from dachary/wip-typos", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b12199982b1c931bf5f387f4a10f490d891d39c", "messageHeadline": "Merge pull request #728 from dachary/wip-openstack-cron-openstack-stale", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "15ec0ebf85e9d4dfc019f485dc110de50ce6233b", "messageHeadline": "Merge pull request #725 from dachary/wip-gitlab", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8fc8c1a9b45be641b8efa7de0222bbf37c51ea9a", "messageHeadline": "Merge pull request #712 from dachary/wip-13581-openstack-hint", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9cbaf112f6d36bdf1a85613b5ba71333b26eb2d1", "messageHeadline": "Merge pull request #743 from dachary/wip-misc-sh-truncate", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "977ed96f9d1a7a12495b59e602d808d5a5424523", "messageHeadline": "describe-tests: specify default output format", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f0834dfc7220323d4451cace7d4dea5730781a3", "messageHeadline": "describe-tests: rename input element from 'description' to 'meta'", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7b5681db00dfaa17b873b483cc2798e198f118fc", "messageHeadline": "describe-tests: add docstrings", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "31479dee3702426dc67c2aef92e4f3d88364e830", "messageHeadline": "describe-tests: handle ParseErrors from any method", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d503b1f9220dd7d844fbb0a9ff195f55b465feb4", "messageHeadline": "describe-tests: add options for json or csv output", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "996192f223ff935ae75baf8d42a2723540a2c6c1", "messageHeadline": "describe-tests: add subsuite columns for combo output", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "a2706b4dd10679ec3cc2795ecba7aa74c0b8800f", "messageHeadline": "describe-tests: add options to show the combinations of a suite", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 143, "deletions": 3}}, {"node": {"oid": "ce6597493995822dafd57e3bd3e871c48f7d1aa9", "messageHeadline": "test-describe-tests: remove unnecessary vars", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7662c5bc14434f0759936fa6696b748d90556fe6", "messageHeadline": "describe-tests: tolerate non-dict files", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "70f04dc8b8283b1c0ef92ca9c1e52a86c59736b1", "messageHeadline": "teuthology-describe-tests: change input format to yaml", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 85, "deletions": 37}}, {"node": {"oid": "2a049da8a65324853a6aea92d005b32407c6e18d", "messageHeadline": "teuthology-describe-tests: rename from teuthology-tree", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d503e87ae70c76425738cc838276b80424741762", "messageHeadline": "teuthology-tree: show facets for each file by default", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 103, "deletions": 31}}, {"node": {"oid": "97c585170e9ba0d8dc2f3fc24865c7d7b969e509", "messageHeadline": "teuthology-tree: remove whitespace from metadata", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "84f52d8355d09f0b3a88ca717c23934f5666f996", "messageHeadline": "teuthology-tree: add unit tests", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 146, "deletions": 8}}, {"node": {"oid": "d429343b2b1539473297627fe47a44fac478ec63", "messageHeadline": "fake_fs: add fake open() support", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "ea6f26b7e975be763fb3b41e31de9a322c3e2fdc", "messageHeadline": "test: move fs fakes to a common file", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "da84fcd6cd154b021998f395fbfdf434456c40d1", "messageHeadline": "teuthology-tree: remove cruft from usage", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d84ddc76bb68e5a4095193f30b93b62364cf6f9", "messageHeadline": "teuthology-tree: support multiple lines with the same prefix", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3aa14758a52cce7be834e52868b73beb54298a61", "messageHeadline": "teuthology-tree: output in a table", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "32b4b70193c2e9504a3050d08e03db6d796a88bc", "messageHeadline": "scripts: teuthology-tree tool to examine a qa suite", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "5f2d79bdfe0a6957d0f28c58157dcef0b8d51f58", "messageHeadline": "misc: truncating shell output to 1024 per line", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "482a47102c4878bdb498ab5022705350b3919a19", "messageHeadline": "Merge pull request #742 from ceph/wip-os-version", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "90471917e90374229056aa80fdcc83243f001b3a", "messageHeadline": "Remote: only submit X.Y for os_version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "de2bfbc0e43a367cfb3194031b1c6026f6589793", "messageHeadline": "Merge pull request #727 from dachary/wip-nuke-stale-openstack", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "67f2afc50ec5b2d1fd1a83337ca6e2b21a41cd86", "messageHeadline": "nuke: --stale-openstack must cope with disappearing volumes / instances", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "c6fadeaa50c1f9299dc03cf9b2c66a79a9ef02a7", "messageHeadline": "Merge pull request #741 from ceph/wip-apt-mirror", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "349e4196333206158a149e05c5a1223f2066c06f", "messageHeadline": "Stop hardcoding apt-mirror's IP", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d9b3ba0145f273242a668b760d74e8cc026f937b", "messageHeadline": "Merge pull request #740 from smithfarm/wip-bootstrap-opensuse", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eaea54f0b7c4337021d7ab806d8500216d52584d", "messageHeadline": "bootstrap: fixes for openSUSE", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a165cf297678f5e5991313d232167c4c59b28f87", "messageHeadline": "amendment misunderstood lock server and results server address", "author": {"name": "Bo Cai", "email": "cai.bo@h3c.com", "user": {"login": "charpty"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0afa9fb3b6bf033a6a8954c4bccfccbdf978f51d", "messageHeadline": "Merge pull request #737 from ceph/wip-config-port", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 93, "deletions": 66}}, {"node": {"oid": "359aaecfc705fbb4161d8eca8ee0fd4a2c8f5292", "messageHeadline": "nuke: Use newer config API", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "78638beacf12b541057fc39b74c398f0b9496f35", "messageHeadline": "nuke: Linter fixes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b53bd0ca965a6d32b419a24432d978228bf3299c", "messageHeadline": "misc: Use newer config API", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2452d6f61dafdfb87a93002575adbd0fc89fdbb0", "messageHeadline": "Implement YamlConfig.get()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b419843ee7da6a52581ec7276bd47f4a7fce2d95", "messageHeadline": "Drop misc.read_config()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 48, "deletions": 38}}, {"node": {"oid": "e9e9898d5e420c175bbce1d5dab0ce3ab15c36a9", "messageHeadline": "suite: --wait to block until the suite finishes", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "bb219e7e6323693bcc41bad099818ff88e22d593", "messageHeadline": "openstack: use OpenStackInstance in TeuthologyOpenStack", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 31, "deletions": 58}}, {"node": {"oid": "f766446f0eabbeb9ddd248456c0e69f70232b44c", "messageHeadline": "orchestra: display connect_args on debug", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfaa69a653171440c3c2c60096195241577b4987", "messageHeadline": "openstack: use flavor list to verify connectivity", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdb6687daae2ec415d60499f016254a959ee87bd", "messageHeadline": "fix typos", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cda309287e20c186ff9023432e5f43a99653d6d", "messageHeadline": "openstack: cleanup leftovers every 30 minutes", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7778730b5a92e45579cf14a55e4ed75ea6eed5a2", "messageHeadline": "openstack: enforce hints as an array", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cf70e135a6fc7f6f749e5255944fdee14fd9cffb", "messageHeadline": "openstack: add support for ubuntu 12.04", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "707737a2339ac44dc2207458abfd41f5fd749c2e", "messageHeadline": "enable GitLab CI", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "806de43e17f9911bc26124d23bbca078282b20b2", "messageHeadline": "Merge pull request #723 from dachary/wip-nuke-stale-openstack", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 587, "deletions": 174}}, {"node": {"oid": "e97c82cf9246df813543d1e1962a676b1f4d8daf", "messageHeadline": "Merge pull request #709 from ceph/wip-epel-remove", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "93b72bf461046483ec6d23a109a64262a22ff19d", "messageHeadline": "Merge pull request #710 from dachary/wip-internal-buildpackages", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "1a1354091bbaf6e29ed77e042213b1bd15b86b18", "messageHeadline": "Merge pull request #719 from dachary/wip-openstack-parallel-delete", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "92277f8abcdee2b50e3bdb203f024d61736f6db5", "messageHeadline": "Merge pull request #720 from dachary/wip-openstack-instance-size", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "44dfcbc240ece4a5deae0d648671c5c87ef95811", "messageHeadline": "Merge pull request #722 from dachary/wip-openstack-parallel", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ceeba21389da780951940edb3e5095b66491e14", "messageHeadline": "nuke: cleanup stale OpenStack resources", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 327, "deletions": 1}}, {"node": {"oid": "4ad59b352a23db64983a7ed5c206f3d65f61bfea", "messageHeadline": "lock: locked_since_seconds converts locked_since", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "76d1472af1b4da4afb14f3521ddaf0c9d07dd7a0", "messageHeadline": "openstack: introduce OpenStackInstance", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 246, "deletions": 173}}, {"node": {"oid": "e2563b5559a785b68c0b164e804aa7a7c1e8a16f", "messageHeadline": "internal: the buildpackages task must come first", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "6d77b4abba09ee871142108d26e1df48bcd4aba8", "messageHeadline": "misc: get_pkg_type to infer the package time from the os_type", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2cc4ae1140917f7c81236e0a5e77facd6ead6a7c", "messageHeadline": "openstack: run one job at a time by default", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "361c6f7733c453ad4db312110ab871e9cb5e507e", "messageHeadline": "openstack: update ~/.teuthology with --git-ceph{,qa-suite}-url", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "1ba697f8b97f35027c1b35ed0e6ff65e4f75f963", "messageHeadline": "openstack: teuthology for 100 or more need 32GB", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f93a1d9dc51e6766958f2133fa325d003710e8a", "messageHeadline": "openstack: run 20 server/deletion at a time", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "db5cfa78a81d036a14015e1ea94a98b23ed3d893", "messageHeadline": "Merge pull request #679 from ceph/wip-unpin-gevent", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "29d2ac2ec50ff1d1fb24e0d7ef9b2da6942d97f3", "messageHeadline": "libevent -> libev for newer gevent", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1de5a6a62161f41e4eef3a32e2104b0ad8f25d32", "messageHeadline": "Unpin gevent version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d5f33071777bb59bb45adae178fa1fb69101e68", "messageHeadline": "Merge pull request #716 from ceph/wip-fix-setuptools", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c0731dbeafe5d07707f18f89348970234b7c273", "messageHeadline": "Work around setuptools 18.6 regression", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "074ef355046291a16b1b3bb101631422f8387480", "messageHeadline": "Merge pull request #676 from dachary/wip-openstack-timeout", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cd41d36bed6d06554ea6806ab629a73412bf1be", "messageHeadline": "Merge pull request #696 from dachary/wip-openstack-only-ipv4", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a061332cf157d56d1dc72c1fea7d1dbb8e122fc0", "messageHeadline": "Merge pull request #695 from dachary/wip-openstack-resolver", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d171e268ada42f816bd303830308bd052b7aaae", "messageHeadline": "Merge pull request #697 from dachary/wip-openstack-neutron-private-ip", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "e59e8b561e1898e6b02b6804c19e7fb1bf5c46cb", "messageHeadline": "Merge pull request #705 from dachary/wip-glance-raw", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2564397f88af47265ad8c8eaf7519ed4b99e69ff", "messageHeadline": "Merge pull request #706 from dachary/wip-dreamhost-provider", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc9fde3eaf18376f6fd248f76777c045b1d720b2", "messageHeadline": "Merge pull request #707 from dachary/wip-openstack-delete-wait", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80a6bb24547f393fe5f371a8c6e5a19d1483d528", "messageHeadline": "Merge pull request #693 from dachary/wip-no-roles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "a14753e6bf87d8b7c5b66fd9df02bd7a540286d7", "messageHeadline": "tests: teuthology-* --invalid-option is a sure fail", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af0d1cd6d86c3da122b5f39846a612d1bc41b174", "messageHeadline": "prune: Process log dirs in order of ctime", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9236115349dcf146cd9ce55e0adca41fecdce763", "messageHeadline": "Remove epel packages during downstream testing if present on the node", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c57dacb51f7fc26a49f3f70e8f3b68ec6a9c4085", "messageHeadline": "Merge pull request #708 from ceph/wip-tolerate-giterror", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "a604c67c3eec6df2a90882b2afd992d0d40a06e7", "messageHeadline": "fetch_repo(): Call rmtree() when all attempts fail", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "dc0b650bfe05db4523077908bcb46e21127efc0e", "messageHeadline": "Don't call rmtree() on GitErrors", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2157b42d054ab3e94f639ee7e1ef20c1d0893585", "messageHeadline": "openstack: wait for server delete to complete", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc0095b405424df313c748b74d59aef3c8d57dc8", "messageHeadline": "run: do not lock machines if there are no roles", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "6ccd7b5740ba797e6f2d4573755bdaee74ce0aaf", "messageHeadline": "openstack: set dreamhost if OS_AUTH_URL has dream.io", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "23b9b49ee9707d81dbbfaebb316fccae08607438", "messageHeadline": "openstack: support glance disk-format raw", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6e828a33be230b8ef5cc0daf3e160c6f93872365", "messageHeadline": "openstack: add 8.8.8.8 as a last resort resolver", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a51e290f74dc76db9e6695c9d59e8432d0ea4f0", "messageHeadline": "openstack: only consider IPv4 subnets", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e9240a604e7cb4eb00d6153894e3b7598d8082e", "messageHeadline": "openstack: try to get private IP from neutron", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "3062897d47ffcdca2c8bd11337b7098974d66b4a", "messageHeadline": "ceph.conf: filstore {ondisk,apply} finisher threads = 3", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b562c62b9c528c7449d0f8ac21d87a4b10dc5eae", "messageHeadline": "Merge pull request #698 from dachary/wip-openstack-instance-creation-\u2026", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bcaba1e99f0834039801717a367629e1720661d", "messageHeadline": "Merge pull request #703 from dachary/wip-os-client-config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3ab0b2f751806ce3a313ea4bf89587ba7e2c2fd4", "messageHeadline": "Unpin os-client-config", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c0a0db25e900b53139022878ee67550d71b8774f", "messageHeadline": "Merge pull request #702 from ceph/wip-empty-roles", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f8d3265c033a61f0f8740b197dbff7be603a55c2", "messageHeadline": "Run jobs even if 'roles' is empty", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "46d1531253b3b195eb10acc0eaea70f7eb68ba51", "messageHeadline": "Merge pull request #701 from ceph/wip-suite-tests", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "3f2b0a8af68cc2a8a3acc3a4afe9253bec549347", "messageHeadline": "TestSuiteMain.test_main(): don't hit the network", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "4f3d7bf73d3e0d25da696bc1ad1f536ef7b83754", "messageHeadline": "Merge pull request #700 from ceph/wip-pin-occ", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62db9b04ce260e754b54ec1ccae5fa9feb976499", "messageHeadline": "Pin os-client-config to 1.9.0", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ab81a0d1b0fd2590e227b7427393f3dbe843f4b", "messageHeadline": "Merge pull request #649 from dachary/wip-install-doc", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "1baf8bd0c4c05a5d214ecda88e6d7675f1886f12", "messageHeadline": "Merge pull request #699 from ceph/wip-results", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 267, "deletions": 186}}, {"node": {"oid": "d148462e5bca005624adc98cc1ead9bee0a098d7", "messageHeadline": "More consistent spacing between sections", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3293de79c6074996c19b9606b2b03ee77d45d1b3", "messageHeadline": "Format durations as HH:MM:SS", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7a909e678f6c0a14e736d13de9f1511d7e71adc1", "messageHeadline": "Increase polling interval", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "837a0f4415b454590afeb999c3ea7e6a30ce3f9b", "messageHeadline": "Refactor teuthology.results to remove copypasta", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 106, "deletions": 160}}, {"node": {"oid": "d53721db46bad280d9412c29d816ebb68dc7f377", "messageHeadline": "Handle all possible job states", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 162, "deletions": 50}}, {"node": {"oid": "c31cf836bb32bb1247cb3495f49b92fb367fd33b", "messageHeadline": "Update unit tests for teuthology.results", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "3e0c97c8256aa0350e3220d49ab7dc10c2302708", "messageHeadline": "Use paddles instead of the filesystem", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 49, "deletions": 46}}, {"node": {"oid": "00f320222b1f6dac836f3dc365a76eb8984b698c", "messageHeadline": "Provide a default for --timeout", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63443c6bed8b05ad3fdd3592b86bbd46fa7f27ae", "messageHeadline": "openstack: poll every 30 seconds instead of 2", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1700f2dd0bd200f6668cdc447c36ff83c17dc3f2", "messageHeadline": "Merge pull request #692 from dachary/wip-upload-order", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fdbe9a7125b345f12ef6ee4d5986c69c44e59d3", "messageHeadline": "Merge pull request #691 from dachary/wip-suite-sha1", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "99eb9d52cee00f085cdb4fdbb3492e15fbfa669c", "messageHeadline": "Merge pull request #689 from dachary/wip-openstack-user-data", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "24b6fcbf39074a7fb3a556d92b6c3d0697eb7951", "messageHeadline": "Merge pull request #688 from dachary/wip-tests-openstack-resources", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "75fc3ffe1ce95b95bec83cb658e79defffdf1291", "messageHeadline": "Merge pull request #690 from dachary/wip-openstack-sha1", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f14922f7496fe4da7a8b8c9b4e8adbd3dd2910f", "messageHeadline": "run: upload must happen after archive", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "483db87bcda611072c501b4d2416d3dd666df63b", "messageHeadline": "suite: add the ceph-qa-suite hash to the job config", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "9847af9a07af2c68b890e00ce50751721667066b", "messageHeadline": "openstack: disable teuthology-suite sha1 verification", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "898cd732b3576bd18330d0e8eeaa585b390c27ff", "messageHeadline": "openstack: get user-data path relative to the sources", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f03ecb6df52bf91a7312e46be42b68d7f64b468e", "messageHeadline": "openstack: tests: use new resources hint style", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a6d00b20df894e6e2bc00c157be1b92b9df15c2d", "messageHeadline": "Merge pull request #637 from dachary/wip-suite-sha1", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 124, "deletions": 20}}, {"node": {"oid": "be488f14fd54bb90a8b340ff18173260390703d7", "messageHeadline": "Merge pull request #687 from ceph/wip-sh-tests", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "677ac816f05b795a47525d82c25f02ad5b6ea53f", "messageHeadline": "Merge pull request #2 from zmc/wip-suite-tests", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "40bf2719ec0cac8e74f5484d9efaf7e906e931cc", "messageHeadline": "suite: Fix updated unit test", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "74fdfae71dfde482c92bc871a8ffcb41de3de993", "messageHeadline": "Fix misc.sh() tests on MacOS", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8c6296dee48c3702c8213bbb3d4053d721b7cc0d", "messageHeadline": "Merge pull request #685 from dachary/wip-13656-openstack-remove", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "f400a118a54dde4059e3a66f72ddf713eed39e7a", "messageHeadline": "openstack: increase ssh timeout to 240 (part 2)", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98e6d9c86064e2375fc618d320ebdf74a09d67b6", "messageHeadline": "suite: add config.suite_verify_ceph_hash when no gitbuilder", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "9329786102d5d0f4b104d408d461fdf02e3881b9", "messageHeadline": "suite: implement git_branch_exists with ls-remote", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a5cdd3236ed212c0f7b2a95d9bad35730b18eaba", "messageHeadline": "suite: add the git_ls_remote function", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "69a570d29103e7c3ef00c055fe5ab0daea720e6a", "messageHeadline": "suite: split build_git_url out of github_branch_exists", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "ad940ab425c282e494b373298e8f83479f8ee06b", "messageHeadline": "openstack: more robust server deletion", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "0f1c0680fb3aade50aeef7a350e46b0984ba1b6f", "messageHeadline": "Merge pull request #681 from dachary/wip-instance-create-global-lock", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "597fd0bf4f078906eddba8b00a2084a92114910c", "messageHeadline": "Merge pull request #678 from dachary/wip-git-url", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "eb1d1cf40de81fde859f19708969fcfdf5115eb8", "messageHeadline": "Merge pull request #682 from dachary/wip-sh-verbosity", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "8550042402c8e7fea6e7cb5e0d453c7e6da234d3", "messageHeadline": "misc: .sh must not log the output twice on error", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "049e868d6f6d0bfe70c5d2d4a50031a8c5069b3e", "messageHeadline": "openstack: global server creation lock", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3785ffc2eee82124b014aaa74a712d8167d77db", "messageHeadline": "Merge pull request #677 from dachary/wip-openstack-cliff", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "44a7b670316e79bfc31c22330bfb280d8c8b3f8c", "messageHeadline": "Merge pull request #680 from dachary/wip-sh-verbosity", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "62c26b35cd5ca464acd1fdedd3ad2df1f4643fae", "messageHeadline": "misc: reduce misc.sh verbosity", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "23beb6ce15ec834452531c1203a451971e320113", "messageHeadline": "suite: use get_ceph_*_url when checking branches", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "52c0eea70fdc2215b338ad609ed518c62210dce7", "messageHeadline": "openstack: server show must always return array", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "36330202698a5f4cc5d4e1d83e68494c8374894a", "messageHeadline": "Merge pull request #675 from dachary/wip-openstack-timeout", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a7f406d0e553db00ba47b840fddf309058ae3b31", "messageHeadline": "Merge pull request #673 from dachary/wip-openstack-doc-pulpito", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4646348c6b683672688bf87db1b9a3ad3b996915", "messageHeadline": "Merge pull request #672 from dachary/wip-openstack-tests-capture-log", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9ba956b50b54350546daa716db93a1bf39c00ace", "messageHeadline": "Merge pull request #671 from dachary/wip-openstack-dead-code", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f04ecf28f8e3194f79d53d6c62b44f878011248a", "messageHeadline": "Merge pull request #669 from dachary/wip-openstack-set-provider", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "ff9b02d6310940f94334c1ad4367447033f20e18", "messageHeadline": "Merge pull request #667 from dachary/wip-openstack-reset-gitbuilder-host", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5447896b664aa2028f9dfad682bfae4ddf992b52", "messageHeadline": "openstack: increase ssh timeout to 240", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5d1b15cca9281fc60c6ad5b65deb7d72935ef211", "messageHeadline": "openstack: the web interface is pulpito", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9a281659c154791cf0cb9b175d3bbb9d2b267d8", "messageHeadline": "openstack: tests: look in caplog", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a30e8f402d44ea1403c5d7e5506801b294be9ce", "messageHeadline": "openstack: remove dead code", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2f4dea568463d2a08da2abdec5f795da84258df4", "messageHeadline": "Merge pull request #670 from ceph/wip-nuke-ovh", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 79, "deletions": 25}}, {"node": {"oid": "2a2a40d283e7c01cbc7cbad967af20d1bf047d7a", "messageHeadline": "misc.sh(): Use Popen instead of check_output()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a10cda2b6f1f69385944fde5ae5de6dbee22ced4", "messageHeadline": "misc.sh(): Don't log.exception() before raise", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fa9db0436fd10b4f97edc375f1300c515180c35f", "messageHeadline": "misc.sh(): Don't log empty output", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bd58c5261e34daa180d4ff60bcc92bce32dede0c", "messageHeadline": "Skip volume detachment on broken instances", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "c041ef9f850a76a5a4862ab6af2c46effada37d1", "messageHeadline": "ProvisionOpenStack: Cache server info in destroy()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f1d42a68da9782d14162702041a3ea6eaf5af105", "messageHeadline": "OpenStack: Enable caching instance info", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "722954668227b4baa269765df3ae13f381c904db", "messageHeadline": "OpenStack.get_value(): Be case-insensitive.", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "55ec0381d58f4c6e70240e3a3769237ea6885df4", "messageHeadline": "ProvisionOpenStack.destroy(): Don't pass --wait", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b33aa0dbc871457959fa5c6ecdaefe739d103f85", "messageHeadline": "openstack: implement OpenStack.set_provider", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "0cc079863736dde8dd78ad5c8cf5846c6d1d77b2", "messageHeadline": "openstack: reset the gitbuilder_host on stop", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73ba810f8d4b9ce13baf7a3ac385d8f8a8b66986", "messageHeadline": "Merge pull request #668 from dachary/wip-openstack-timeout", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a1f16914b2e2dd3cb2dfc7963f778809c636f40", "messageHeadline": "Merge pull request #666 from dachary/wip-openstack-volumes-ownedby", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a7b301b3f0951bc0661b312438ca423fa34e5363", "messageHeadline": "Merge pull request #665 from dachary/wip-openstack-zero-volumes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e3e42b880a30dc044219e75a1fc9ca1d63e0a6a0", "messageHeadline": "Merge pull request #664 from dachary/wip-13580-openstack-resources-hint", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 163, "deletions": 12}}, {"node": {"oid": "34aa5abf0999407a9f11a46d212d14a0f9f1bb18", "messageHeadline": "openstack: increase timeout from 4 hours to 6 hours", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ec5caf1d0a82e4cb4c35f0e9795405701536681", "messageHeadline": "openstack: add ownedby property to volumes", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8264a88dea342e4a464b6b80770ed1e5c0aa552c", "messageHeadline": "openstack: revert to zero volumes default", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ad094757edb57f29348516cec19862cd5f8b52b", "messageHeadline": "openstack: resources hint is the max of all hints", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 163, "deletions": 12}}, {"node": {"oid": "1f055dcd42045cfb13faeec856e8b22713fe3b2a", "messageHeadline": "ProvisionOpenStack.destroy(): Detach volumes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cae98d949f7dff6c5cc987ee5abd4f27cfd882e7", "messageHeadline": "OpenStack.exists(): Don't list every instance", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3f3d6f4e7e51151ff204421969c9c1ac1d9ec4a7", "messageHeadline": "Whitespace correction for linter", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fde531c67879b63a7de7448582ec6ab2f32e97db", "messageHeadline": "Fix typoed exception name", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c2e0e7b2e93768185b087eee61be11c5348b91f", "messageHeadline": "Merge pull request #663 from ceph/wip-ovh-fixes", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7a6579f2df4d6a01b8beebb2d490dcd02ccd9dc5", "messageHeadline": "find_stale_locks(): Only query locked nodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ff07e0f24f980674ae25ce5fd2b3deaf9203e48", "messageHeadline": "Don't retry unlocking when it fails normally", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c654b8afada9d19ec6c4838e2c1a836fedeea287", "messageHeadline": "Merge pull request #662 from ceph/wip-retry-unlock-one", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "854e4b67ab5caee21212754434002a53b96d36e1", "messageHeadline": "Break out of retry loop", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2f7d3366f58ce8e85e9f96a3b1df91bb22eb1726", "messageHeadline": "Merge pull request #660 from dachary/wip-openstack-ports", "author": {"name": "John Spray", "email": "jcspray@gmail.com", "user": {"login": "jcsp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6e705bc27090c14bcb90c6129970bbd77137977", "messageHeadline": "openstack: open ports 1:65356 for all targets", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52cc88a3bc2d477f1c00ae1943ae00883b26849d", "messageHeadline": "Merge pull request #659 from ceph/wip-retry-unlock-one", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b6a35fc1bc62d82c888d67a52181303541f31020", "messageHeadline": "Use safe_while to work around an OVH problem", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "798c94cbf9af5a9c7ddbc8044109085ea997c110", "messageHeadline": "Merge pull request #654 from dachary/wip-openstack-home", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5419b583257ecc2d01159329474a7d3a6ca02d54", "messageHeadline": "Merge pull request #653 from dachary/wip-openstack-buildpackages", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e5e47208f77798c081b8717302dc6f3b1c81671", "messageHeadline": "Merge pull request #640 from dachary/wip-13249-package-signatures", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "58336d5db5255fd5bd89b73f635b36872189ebb7", "messageHeadline": "Merge pull request #652 from dachary/wip-revert-buildpackages", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f24bd8b25250f1193d7a2a17319b1d671a87ae1a", "messageHeadline": "Merge pull request #650 from dachary/wip-install-upgrade-logic", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 184, "deletions": 11}}, {"node": {"oid": "16cfeca1eab5cdfdde547e7ab9190f4c8c0a3edc", "messageHeadline": "Merge pull request #641 from dachary/wip-11883-git-url", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "01320225604fbcf6450d700db316c0f910a792cc", "messageHeadline": "Merge pull request #651 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efbfc9d8ca01582596bb9e25603e35e5657fb732", "messageHeadline": "openstack: ensure HOME environment variable", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b168fbc1d759d4540704704c2419f318e2b805e7", "messageHeadline": "openstack: clear the buildpackages directory on stop", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6915f3795a49f04844c41d7d781c4d495350efd", "messageHeadline": "config: ~/teuthology.yaml check_package_signatures hint", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6e5f69b4b5a6c4552f00bdf59a3d1ec200eb8bc6", "messageHeadline": "openstack: do not buildpackages by default", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6b59975cd9661bc0f9cccec42f16096b79e6ba48", "messageHeadline": "run_tasks.py: fix Sentry URL", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6d5c473b9f6b0cabe6f42d2e0ab615d75dbcb2", "messageHeadline": "install: split the upgrade_common function", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 184, "deletions": 11}}, {"node": {"oid": "42859ff1e65f4973a377f164822246f55f5336e2", "messageHeadline": "install: document tag, branch and sha1 precedence", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "2591f43f5f42a46fab5fd5c9c0080aba3925e869", "messageHeadline": "config: add ceph_git_url and ceph_qa_suite_git_url", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b294b2b5afe3ccda64fa9b6013202c757811d145", "messageHeadline": "Merge pull request #617 from dachary/wip-openstack-doc", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "3a7760b093ee32f9bd96c81d8f88848b37745eec", "messageHeadline": "Merge pull request #638 from dachary/wip-default-buildpackages", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "243b08eaae7418b3f387d0949ffcbce19eb3a712", "messageHeadline": "Merge pull request #647 from dachary/wip-13027-openstack-security-gro\u2026", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "595095aecc7f398e691178888b3ed8131e120a32", "messageHeadline": "Merge pull request #648 from dachary/wip-13363-wait-osd-up", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "19ddca97ea429031c8fda9a1f45012f73e41cf4a", "messageHeadline": "misc: wait_until_osds_up must verify 'up' in state", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "36e84badcb724ba69dc6a31048197755fac484c6", "messageHeadline": "openstack: rackspace does not support security groups", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "b7e7c72d6a62bd735cab534584c1dc60bf73421c", "messageHeadline": "Merge pull request #646 from ceph/wip-kernel-uri", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1cfc536196fdf5353a950c98ac6e4cfe9fc437d5", "messageHeadline": "task/kernel: set the URI properly", "author": {"name": "John Spray", "email": "john.spray@redhat.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9772839242b229cc3758111c4bc369ae2480d77f", "messageHeadline": "valgrind.supp: suppress ec factory leaks", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "19bc57d0113a325068dcefbc1d01e7b5be499e4a", "messageHeadline": "Merge pull request #645 from ceph/wip-131version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f97ba94ff308659aac30ba3c0d582f0a86977f2d", "messageHeadline": "fix for version match, 1.3.1 now maps to 0.94.3 instead of the prevoi\u2026", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc1539804272f4c634bd9186bc92571ece4bfba9", "messageHeadline": "Merge pull request #644 from ceph/wip-valgrind", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "09138905d2ecf0b9b2ca1982e30ed8dc07253cb1", "messageHeadline": "misc: do not trace children with valgrind", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "173d70f4b5dd2c5f57102de3e9b3a6734cd40dac", "messageHeadline": "Merge pull request #639 from ceph/wip-prun", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "175cc7a84cf1291a2881de6828d7a40b5d17c8a1", "messageHeadline": "Merge pull request #642 from dachary/wip-openstack-throttle", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fdbfb63cef41b837cc710f5030ab081b88b26669", "messageHeadline": "Merge pull request #643 from dachary/wip-openstack-centos-6", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d806eb208850a38629d79d2e2682b340300b2ce", "messageHeadline": "openstack: update CentOS 6 cloud image", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59e8a7f512baa7b95d103952b2d3e57c495720a5", "messageHeadline": "openstack: throttling helps the instance running the cluster", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1079e6fc3bda0766f996fad8ab2aa6b914699eb", "messageHeadline": "Add teuthology-prune-logs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "c16604d64b4937842b4b51f3e0b88d1163944bf4", "messageHeadline": "openstack: do not rely on gitbuilder.ceph.com by default", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "9e738e12a8b6755c86fe71b84c69a17c7a9234c1", "messageHeadline": "Merge pull request #623 from dachary/wip-13031-repositories", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "cb5615d88a5acd3f9e384efc9bec3c740977652b", "messageHeadline": "internal: do not check packages if task buildpackages is found", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "da1de303b5f9acd77c7c5dc5e9be9ffa92ebf67d", "messageHeadline": "internal: move buildpackages before install task", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "f0b0fb03b1b1bcdd9700127c19e6586f0512ca5f", "messageHeadline": "Merge pull request #636 from ceph/wip-13116", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "db035ba4a98692227e956d1fe0076d604b9fcb06", "messageHeadline": "ceph.conf: short cephfs data pool replay window", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f18c16405b6fe4cfb0db2c58febd9f093bc5c5bc", "messageHeadline": "Merge pull request #635 from ceph/wip-readme-typo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "b4c233f6ce74640272617fb3026f1c969baf103e", "messageHeadline": "README.rst: minor grammar/style fixes (first half)", "author": {"name": "Nathan Cutler", "email": "ncutler@suse.com", "user": {"login": "smithfarm"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "7c2c22fbd22585e1f255c915ae32db2ad37e7b1b", "messageHeadline": "Merge pull request #634 from ceph/wip-fix-email", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "4d5773ffa0c23cb99095be515d7968a305836988", "messageHeadline": "Fix email scheduling bug", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "456e748c8ba28998a2087bd88e9441e2b04cdb27", "messageHeadline": "Revert \"suite: fixes a bug that causes the email results job to not b\u2026", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "57eada63a127b333556356228de73792362b2c1b", "messageHeadline": "Merge pull request #633 from dachary/wip-openstack-ephemeral", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "c011d96531ce5373716a361cd278c432eced46fc", "messageHeadline": "Merge pull request #632 from dachary/wip-os-client-config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6ed83d8833be514cb94454da2481974fcc012de3", "messageHeadline": "openstack: get rid of failed attempt to use ephemerals", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "bb418c164a915fa7e8088d3aa8756f384b1f2b2f", "messageHeadline": "os-client-config is fixed", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bc75878598928357674ea0d12eb0bc7e9d41beb0", "messageHeadline": "Merge pull request #630 from dachary/wip-os-client-config", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f73ae0977cd6bd1e8fec17037710fe4028a71ad", "messageHeadline": "Merge pull request #631 from ceph/wip-13125", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be5ce3662caeadd489ffada0cdda823da0fb4abd", "messageHeadline": "suite: fixes a bug that causes the email results job to not be scheduled", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8c35e8727b28d9cbc55172c26cce130787178eb", "messageHeadline": "openstack: workaround os-client-config 1.7.0 regression", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "130254b903e69daee7740648f00ff06d45d6b7a3", "messageHeadline": "Merge pull request #629 from dachary/wip-openstack-centos", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb11db92c2ee3a89dc748a332d8d8935a02c3ffa", "messageHeadline": "openstack: update CentOS image", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff5dd5eae38ba0336712401d018c3c93072a6fa8", "messageHeadline": "Merge pull request #627 from dachary/wip-openstack-gitbuilder-host", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d85a19e8f0ee11ec339523048f500d75e38129c1", "messageHeadline": "Merge pull request #628 from dachary/wip-openstack-cleanup", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f616923f2494892b48ae5454da793b413a1762ea", "messageHeadline": "openstack: cleanup the src directory when stopping the cluster", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed75496ce15739ebe773839f09e3ec91497f28be", "messageHeadline": "openstack: explicitly set gitbuilder_host default", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c7745b37fb18a0d5e8b0d7849e39ab4aad9eac0", "messageHeadline": "Merge pull request #626 from dachary/wip-openstack-debian", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e026e81fbc90c89844f7f1fc2620da79cdef0e8a", "messageHeadline": "Merge pull request #625 from dachary/wip-clone-openstack", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a45c59833a2b9d8d3bbdadf3fc8853da0b64996", "messageHeadline": "openstack: upgrade to debian 8.2.0", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63c8e54ff583f7ded1b0111e0e556a094ce277d1", "messageHeadline": "openstack: clone from the teuthology master", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eff65d1a4a913565a950061812e2d7e187ce47f0", "messageHeadline": "Merge pull request #621 from ceph/wip-13030", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f345a3da79a5fb50c5f004f712e75c076ef37b60", "messageHeadline": "packaging: correctly select flavor when initializing with a remote", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2228375b2ee2ac174381c156c35667fd06a2ef13", "messageHeadline": "openstack: document common pitfalls and OpenStack tenant grants", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "f9a1cb4cf8f144b1f51bfd4bbb2258a682c84cf3", "messageHeadline": "Merge pull request #618 from dachary/wip-openstack-throttle", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "64d91bbb4d6357b027833d1d2c374a7a8c8c2665", "messageHeadline": "Merge pull request #619 from dachary/wip-openstack-jessie", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "b56d5609f94373d8bf33b2a1933ed6b23d58a7a7", "messageHeadline": "openstack: add jessie / debian 8 support", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "47c67d55989c53aaff1f1a13be65fe8a84247961", "messageHeadline": "openstack: throttle job scheduling by default", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5172d19830db58d5d553b0e06380117dce3058a6", "messageHeadline": "suite: add --throttle to pause between jobs", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "199a6e7e61b3b9847b5ce1a0a2d12f0850adf74c", "messageHeadline": "Merge pull request #620 from ceph/wip-12995", "author": {"name": "vasukulkarni", "email": "vasu.kulkarni@gmail.com", "user": {"login": "vasukulkarni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b82a270c869acb22447eca560a7dd1d656a8328", "messageHeadline": "Fix bug in using priority 0", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b635e2ed39dec5aa007fb5919a28783f25b5522f", "messageHeadline": "openstack: fix teuthology config test for clone", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fe38dde08099ff61ec61b881cae2248b56a8d24", "messageHeadline": "Revert \"use modern paramiko\"", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a839a4195f9c27f90a5a159016212bc8b1df4f56", "messageHeadline": "Merge pull request #610 from ceph/wip-rh131-cephlab", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "9ae83fa25572a084751c291fad0cb0ebe2ee7633", "messageHeadline": "Add ansible task to install repo if config provides it", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "dbdb4542253fe5e8e88f159cb461dd9ad8eee12f", "messageHeadline": "Don't consume config['rhbuild'] until overrides are merged", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5bfd28dd08c423a0e12d9314ffecbe16f4beed1c", "messageHeadline": "Merge pull request #616 from ceph/wip-modern-paramiko", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e1b093354dd31d94dd56299d1a245ff82db72e", "messageHeadline": "use modern paramiko", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c1fe466c4ad25b01e3e3e193085dfe350949ae7", "messageHeadline": "Add support for rh version 1.3.1", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a16eb4a4fb52bcdf99615f25253c405e9e8f28f", "messageHeadline": "Merge pull request #615 from dachary/wip-openstack-doc", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0563b51e5a916db1f589ec10c59434fc11360d1", "messageHeadline": "openstack: update HOWTO", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d1d8d93b4cc8f7ea246109b9b2d7038cd397130", "messageHeadline": "Remove libpython-dev for now", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9901ab0804a00414761dcf06b2ba5bcd3339194b", "messageHeadline": "Merge pull request #613 from ceph/wip-12934", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "293a02872925f61727c5e09c18e562786eafb171", "messageHeadline": "GitbuilderProject: fetch sha1 from gitbuilder if not in the config", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "36d148e9773e83b72cc6a594ed0ecfd941bf34cf", "messageHeadline": "Merge pull request #592 from dachary/wip-6502-openstack-v3", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2647, "deletions": 23}}, {"node": {"oid": "74ed10819dbe1143688bb3dbb70005dbc9fd923e", "messageHeadline": "openstack: explains args vs argv", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ba6f4e9bf7db4f4fe191829b4921183caf77ea14", "messageHeadline": "openstack: --upload defaults to teuthology-logs.public.ceph.com", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55f2325354724cfe8b90324038daf2c1acaa916a", "messageHeadline": "Add unit tests for OpenStack config defaults", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "a4f27bffaa049b7af0ff586ad9848d9d2278c572", "messageHeadline": "openstack: make git clone configurable", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "5cd8f8dd9eee52a2a27faf278ab406589d8efacf", "messageHeadline": "openstack: set config default and documentation", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "f823edb4f30a90054507abec9273e5da7668c41c", "messageHeadline": "openstack: remove debug line that does not print", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "753b708986fa6ce91f274cd0cb3a9a487c3ec654", "messageHeadline": "OpenStack(): Don't connect via paramiko directly", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "23115171a84c8a56d4045c2652fcbb613999da03", "messageHeadline": "connect(): Optionally override key_filename", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "48da78735498d6b7332024e89d0ebeaf86bd10fe", "messageHeadline": "connect(): Make retries optional", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "2c3427e569cabd5578ab2a687a045d5f309fa012", "messageHeadline": "openstack: teuthology.init needs credentials to nuke", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "93ea0337d5359945d143d33a368f2b4071228d35", "messageHeadline": "openstack: centos-7 image must be recent", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "76fa017aec7b1ee90a1f8451ebc1ed2e2a09dc5e", "messageHeadline": "upload teuthology archive on completion", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 164, "deletions": 18}}, {"node": {"oid": "26e140e590e7feaeb445d183c86d4bae417aa22b", "messageHeadline": "transparent OpenStack provisioning for teuthology-suite", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2355, "deletions": 13}}, {"node": {"oid": "4ec4652f1a6fdd3b24a09cabe2bd92128df9368e", "messageHeadline": "Merge pull request #608 from ceph/wip-jessie", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f55b13720dfead70002ea418990ec52c0d8fcad", "messageHeadline": "packaging: add jessie codename", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10bc069af00a9adababa80e78aa2c52e5f50ced9", "messageHeadline": "Merge pull request #607 from ceph/wip-suite-very-verbose", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "4ff2063e7fad35be8acafb0835fa3a679646aa31", "messageHeadline": "teuthology-suite: very-verbose mode", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "74125804cb8fdc3c2b3c4be9a4edb906bb4245d8", "messageHeadline": "Merge pull request #606 from dachary/wip-11881-multipath", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9153a3d99ac9daca74e76f832bc461e55c166d5b", "messageHeadline": "Merge pull request #605 from ceph/wip-ceph-deploy-commit", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3787fca93266798f332d760efc967d5d980cb1e5", "messageHeadline": "internal: ceph-deploy may have ceph-create-keys INFO in syslog", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "65e5569023b6f8a1ab1572694baa3d46f4ed6ab3", "messageHeadline": "Merge pull request #604 from ceph/wip-fix-kernel-centos-version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "74a421b5893237837cf948b9c76abe93c684fe7d", "messageHeadline": "suite: pass dev-commit: <sha1> to ceph-deploy", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "213f8aceaebfd7ca21efcf211490e08db34d6cef", "messageHeadline": "packaging: only mangle the version string for the ceph project", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ddab976faeb75ee3063fb1307408ff6bf34cc2d0", "messageHeadline": "Merge pull request #603 from ceph/wip-12795", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 55}}, {"node": {"oid": "a01f1e1690742201429755a288dfd8b0961e0b16", "messageHeadline": "kernel: use packaging.GitbuilderProject to talk with gitbuilder.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 22, "deletions": 55}}, {"node": {"oid": "b10e193d86b5f276a285c17854020d1a6a4b7eb7", "messageHeadline": "Merge pull request #602 from ceph/wip-show-job-priority", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af21823b688f2c7ddc7933f1eca471175bb6d5ec", "messageHeadline": "When listing jobs, show their priority", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5b24ceb25d6e65e646815ef028ed774be9d5eaa9", "messageHeadline": "Merge pull request #601 from ceph/wip-ansible-test", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "de1b7f69808a9ad75f3e2fb44d07f3fd631e9392", "messageHeadline": "test_execute_playbook(): patch Remote.reconnect()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "13f3a9569e391f390a821d1bf522414b84db01ee", "messageHeadline": "valgrind.supp: ignore boost::uuid randomness from uninit memory", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6791a36434f5a8b3e21059f7eef5bd6176bdb936", "messageHeadline": "Merge pull request #600 from ceph/wip-ansible-logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "00d540ba4c9991bf1378a0baf9c8bfc918378d37", "messageHeadline": "ansible: raise an AnsibleFailedError even when parsing fails", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2742e98ed71177b9153b087b174f958d49cc87da", "messageHeadline": "Merge pull request #572 from ivotron/doc-enhancement-on-lab-components", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "e5bdf368d5c802a40a8a82cae806fcc89ec12734", "messageHeadline": "Adds documentation about components of a Ceph Lab", "author": {"name": "Ivo Jimenez", "email": "ivo.jimenez@gmail.com", "user": {"login": "ivotron"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "5b801537332049207dd9c469050533a0d96998f0", "messageHeadline": "Merge pull request #599 from ceph/wip-archive-ansible-log", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "df6677ecf35e43c6a020de61268ba05a2c941765", "messageHeadline": "task.ansible: archive the ansible log even if parsing fails", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "44d58e648f7461491d685d951409e006a34d2726", "messageHeadline": "Merge pull request #598 from ceph/wip-ansible-log-perms", "author": {"name": "Ken Dreyer", "email": "kdreyer@redhat.com", "user": {"login": "ktdreyer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea53f9527f82e32a4b7e37a88d3a200263eb2e47", "messageHeadline": "task.ansible: set the ansible_failure.yaml file mode to 0664", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccd6414b27d68a60e88da5b872224caeded03b13", "messageHeadline": "Merge pull request #554 from ceph/wip-9994", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "2d84b6603e46bd62ab1b03a0f82f015e38952a5c", "messageHeadline": "Merge pull request #596 from ceph/wip-12668", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 123, "deletions": 384}}, {"node": {"oid": "7ada5346d2687b987b6f7d41025fd6ffe24611eb", "messageHeadline": "Merge pull request #597 from ceph/wip-fix-ansible-again", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0709b440791ac9012ab4bc663700c5e61263124f", "messageHeadline": "ansible: rename log to fail_log to not conflict with ansible.log", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6d12cade700d43df34a8dbc3a0b6b0b109b46b2", "messageHeadline": "task.install: use packing.GitbuilderProject to interface with gitbuilder", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 108, "deletions": 384}}, {"node": {"oid": "69bed306bac122adba64104cbf4db06eba8fe7ed", "messageHeadline": "packaging.GitbuilderProject: add a test to ensure base_url is correct\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5e214ee4338dca2d6af968b7e633f40af66520f4", "messageHeadline": "Adds a test for debian 7.1 to make sure wheezy is selected", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80376b8ea5736f94f5ff8bf6036d6277151f9172", "messageHeadline": "Merge pull request #595 from ceph/wip-12656", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "50a45c90a4046f5852c55970b7f6a10551b66c41", "messageHeadline": "task.ansible: use shutil.move instead of os.rename to move a failure log", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4695ea0cd50d48bccc6e17cce037a2cc820245a9", "messageHeadline": "task.ansible: catch failure log parse errors", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "671bdc367fe8f6333e8a134bb4b734990ffab3ea", "messageHeadline": "Merge pull request #593 from ceph/wip-12605", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f7e2c95266c99d5673177baeec51a27c904c8f8e", "messageHeadline": "Archive audit log", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "9b48927a43312bb6bb7f379161b6d558d3a57526", "messageHeadline": "Rotate audit logs before checking denials", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f1686606346dffba24b15226228bdaac48d650f", "messageHeadline": "Merge pull request #587 from ceph/wip-silent-signal", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0a2b0339d45d1142c48e46768e5f1582b1aabff4", "messageHeadline": "Merge pull request #590 from ceph/wip-remote-chcon", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "bc2dae1f444fe776e5a12ab0108fa74b2df30296", "messageHeadline": "Merge pull request #589 from ceph/wip-better-ansible-failures", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "804328b6ecb64a471f58a227b0c864f220e6115d", "messageHeadline": "Use Remote.chcon() in task.internal.syslog()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "47386d15d4835a38631569fd6542c22f38d14d69", "messageHeadline": "Add Remote.chcon()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fdc11d9e5922811533e51968a34d05a2d94feec2", "messageHeadline": "ansible: read the ansible failure log and raise a more meaningful error", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "e9d3e8deb321d4f0abd97b31f27f023b19cdafc2", "messageHeadline": "Merge pull request #588 from ceph/wip-ansible-failures", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "f373017f23924ed296a5f554fa5569295322840b", "messageHeadline": "install: ignore minor version when building a gitbuilder url", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "d6cb2146e30c9fec80178fb32cacf3f680c20227", "messageHeadline": "orchestra/daemon: add 'silent' option to signal()", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b6b2e2b81b7d1ad370b953e212bc2db287d095cb", "messageHeadline": "Merge pull request #586 from ceph/wip-no-minor-gitbuilder", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "8225382b290d52bacf88e1b35e0deefe5187dfd6", "messageHeadline": "packaging: ignore minor version numbers in gitbuilder urls", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "bc218662e104693de0d1392fad8163c35bfcd2f2", "messageHeadline": "Merge pull request #580 from ceph/wip-12220", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 634, "deletions": 123}}, {"node": {"oid": "18b8c53f8f78864e52dc3c836baba292793994f2", "messageHeadline": "use packaging.DEFAULT_OS_VERSION in teuthology.misc", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "7c6a92be41315e7a9e796e08e3073b5621f21187", "messageHeadline": "remove the need for teuthology.misc in teuthology.packaging", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 42, "deletions": 47}}, {"node": {"oid": "1025693fb7c0d40afadcc56006b0f55ec3e71eea", "messageHeadline": "GitbuilderProject: change uri to uri_reference", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "badc11a38ed5c9825dc25e5a49e83651859760d0", "messageHeadline": "Better documentation for packaging.GitbuilderProject", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "62d6b64206743b7e3316f8c82a6acd6a1b376c90", "messageHeadline": "task.internal: use packaging.GitbuilderProject in internal.check_pack\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "7e93c86e18bef62f43fca2116dcab736b834d3c4", "messageHeadline": "Introduces packaging.GitbuilderProject", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 382, "deletions": 5}}, {"node": {"oid": "714dfc0ad3d1db2de9fc55841958d26356a8868d", "messageHeadline": "task.install: make _get_baseurlinfo_and_dist use remote.os", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 138, "deletions": 54}}, {"node": {"oid": "75c51a989ab338eb02b17f0e9cd94cc4c604eddf", "messageHeadline": "Merge pull request #584 from ceph/wip-rest-bench", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a1718f00b6591d0c6ef57faf9c6dc2390fefd4a0", "messageHeadline": "task/install: rest-bench has been removed", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "631586e2ea85c0fc4b3ee31abc950a3aeee9b94d", "messageHeadline": "Merge pull request #500 from ceph/wip-kernel-overrides", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 300, "deletions": 18}}, {"node": {"oid": "2a5ceabcd7b18c67a696b82c1b17ed44a6192302", "messageHeadline": "Merge pull request #519 from ceph/wip-f22", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "0fbb3ed549491dbc8d41c80061f80f8c2967c7e0", "messageHeadline": "provision: specify ubuntu in __init__", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0395124d6c3744eb5df1df0a2f1289773ec0da6e", "messageHeadline": "kernel: support overrides", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 292, "deletions": 12}}, {"node": {"oid": "4b601ae7da85fe866fc7720962469876fbbc1fd1", "messageHeadline": "kernel: amend normalize_config() logic", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0597ce084ea4e5a48d22ec359fa06810667fbebe", "messageHeadline": "kernel: separate version keys into a list, use constants", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9af0b3b37053c43c93c720b85dd859110d760c50", "messageHeadline": "Merge pull request #583 from dmick/wip-howmany", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 69, "deletions": 78}}, {"node": {"oid": "df372def41d4e499006565f5eed2c342457621e3", "messageHeadline": "task/internal.py: Clean up flake8 errors", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 44, "deletions": 63}}, {"node": {"oid": "b74fcc931031424b12b5f481a76bd7380ad1029c", "messageHeadline": "lock_machines: record total requested, stop only when that many locked", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c14c6d23eb2eb43c504cf70cc5a312cc9a844229", "messageHeadline": "lock_machines: rename some variables", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f0555a334e4f195e3048e83a648f29427d96e96b", "messageHeadline": "Merge pull request #579 from ceph/wip-remove-cruft", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "6b82b4cc8b696ff2bddb76651640244cec9dcb78", "messageHeadline": "Merge pull request #582 from ceph/wip-12462", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "01a6c4f795d4ab1fe980d44f9f2df10086fe2fc9", "messageHeadline": "Remove buggy error checking in lock_machines()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "716101a4dddb33504e45bbb3ba1af203f97ab99e", "messageHeadline": "Remove outdated shell scripts", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 35}}, {"node": {"oid": "2a646c4d992918c8949d5db3366792116d4336d3", "messageHeadline": "Merge pull request #577 from dachary/wip-ssh-keyscan-wait", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e2b9e76f7e3099b894ef8c8d9d6cd62cf58ee41e", "messageHeadline": "Merge pull request #546 from dachary/wip-stop-worker", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "181256f3d7a62efa927e2ef0f605464b186041d3", "messageHeadline": "add stop_worker: as a mean to shutdown the worker", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1e27b9b7ce38e5a50265177ee0d220be8c727b1b", "messageHeadline": "Merge pull request #534 from dachary/wip-teuthology-path", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "542c91d805bf137dda6e9ddd119a1bbe58d08744", "messageHeadline": "Merge pull request #578 from dachary/wip-ansible-log-decode", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b231a0815b2902a42332c190e509375e167559cb", "messageHeadline": "ansible: decode('utf-8', 'ignore') before logging", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ff7a5c677731fb52dfd5a8f0ffaf835c07a1259", "messageHeadline": "tasks/nfs: make sure NFS kernel server is started", "author": {"name": "Yan, Zheng", "email": "zyan@redhat.com", "user": {"login": "ukernel"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "5fe3af9ad4a96f6c316e1a65872412ba3b07bd76", "messageHeadline": "Merge pull request #576 from dachary/wip-nuke-no-targets", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7055d67d2b46bee3add182a02f8d0cb74ac558ca", "messageHeadline": "Merge pull request #575 from dachary/wip-ansible-log-decode", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b753be88c8f03d05b4f6ab3ae04ce657cda5b1a", "messageHeadline": "ssh_keyscan_wait: blocking version of ssh_keysscan", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2a47843139598e8d2fd9a3bd8fcf0f4c4639581e", "messageHeadline": "nuke: gracefully handle zero targets", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b834dd6660a77379b2c693a36487352941a8e52d", "messageHeadline": "ansible: decode('utf-8') before logging", "author": {"name": "Your Name", "email": "you@example.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0895a3629e52ed4242aa1feedb9fc5d90c1af62", "messageHeadline": "implement teuthology_path similar to suite_path", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d4261a165f3ca4badde811dd8d6891e2cdc18ee7", "messageHeadline": "Merge pull request #574 from ceph/wip-9908", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9c498bff0f3d9f970ce2801931b2dc96cfbb318d", "messageHeadline": "Ansible: reconnect to remotes after playbook runs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "769928bcf04316a369c9801c6c0efda2793b0816", "messageHeadline": "Merge pull request #570 from ivotron/remove-testrequires-from-setuppy", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e4c65338daeef6fad503e8ea397379dda68421ec", "messageHeadline": "Merge pull request #531 from dachary/wip-keyscan", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "bb01c80a2430a3465bb61f9865bd8fb2c5effc05", "messageHeadline": "Removes test_require from setup.py", "author": {"name": "Ivo Jimenez", "email": "ivo.jimenez@gmail.com", "user": {"login": "ivotron"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2988dbe9b9c41ff8821418051620fb000d44d0c1", "messageHeadline": "Merge pull request #569 from ceph/wip-ansible-targets", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "8c5efbb254783a505c90c574826ef7c03594cfb8", "messageHeadline": "Allow subclasses of task.Ansible to provide an inventory group name", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "d16a3eecaaec313cc4f617851db923d84c9c6464", "messageHeadline": "Merge pull request #571 from ceph/wip-update-deps", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "de89850f29ebc93f2d5c8882c18052400e881423", "messageHeadline": "tox: Pass --upgrade to pip install", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2c8e40e91786cd5b3b74ac944f7c35dd59f15ea7", "messageHeadline": "Fix broken downburst unit tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "e427e669edadccf10e25a4ba6924a65becfb470e", "messageHeadline": "Pass --upgrade to pip install", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d59d6bd93de47664c939fea331ced6593e8ae16", "messageHeadline": "Unpin six version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48e80be73348f5207eefe432f2c8abc02a42366a", "messageHeadline": "Revert \"Revert \"lock.py: is_vpm should test is_vm\"\"", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "57e73e729fc7a345537f09a99887199574075db9", "messageHeadline": "Revert \"Allows other users besides ubuntu\"", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 28, "deletions": 49}}, {"node": {"oid": "097e11c04a40e013e91a7a64836c98413af6a71a", "messageHeadline": "Revert \"lock.py: is_vpm should test is_vm\"", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1dca8a59b4649ba1cdc5594296c36ac5bce95e12", "messageHeadline": "Merge pull request #557 from dachary/wip-is-vm", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "65b64fbb16d0c7bd29d793b2261c67dddbda5970", "messageHeadline": "Merge pull request #563 from ivotron/wip-10086", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 49, "deletions": 28}}, {"node": {"oid": "6fe8cec6c15984460e69a13c3ebad730de4e2abe", "messageHeadline": "Merge pull request #565 from ivotron/dss-fix", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ba655af8d78722b70a3615561e9bcfa9c5f8cc2", "messageHeadline": "Allows other users besides ubuntu", "author": {"name": "Ivo Jimenez", "email": "ivo.jimenez@gmail.com", "user": {"login": "ivotron"}}, "additions": 49, "deletions": 28}}, {"node": {"oid": "82da5ea0fbad8a08c468e266372854e2090ed7f4", "messageHeadline": "Error message change to match what config expects", "author": {"name": "Ivo Jimenez", "email": "ivo.jimenez@gmail.com", "user": {"login": "ivotron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e5364610a3742af9c5412f97c05abf858a55571", "messageHeadline": "Merge pull request #561 from ivotron/wip-12226", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "bff95975e59289f253ff261c05f44606642a0d7d", "messageHeadline": "Merge pull request #564 from ceph/wip-jessie", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebdba9d545eca6fd4f7ab497392639c88fc0a312", "messageHeadline": "Ensures that task list is a python list", "author": {"name": "Ivo Jimenez", "email": "ivo.jimenez@gmail.com", "user": {"login": "ivotron"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "0ea0749f3e61f25ece7fdc265b61e01df92e3952", "messageHeadline": "lock: add debian 8.0 (jessie) as vps target", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f506589ea8fc7ad614125c718361b697ef69f17a", "messageHeadline": "Merge pull request #562 from ceph/wip-vps-kernel", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f24a55f6505a87da0b0154d4a1245a84dbc0aa9a", "messageHeadline": "get_latest_image_version_deb(): run apt-get update", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c59b9aa7f2a45b6130eaac331dec8e6bd98371ac", "messageHeadline": "Merge pull request #530 from dachary/wip-sh-helper", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "51d33a99a76187c7e302625cd5de5d08322a3ef1", "messageHeadline": "Merge pull request #560 from ceph/wip-drop-chef", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "a6e997b95d5c4f2eb58d5bb72fe36979374fc970", "messageHeadline": "README.rst: Replace chef with ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a031a642c34ea41fdcf15d1ae7a70893a37426aa", "messageHeadline": "Replace chef with ansible.cephlab in job template", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c13a72c5b2e15333921f0c682343a942c88140ca", "messageHeadline": "Use ansible.CephLab instead of chef in vm_setup()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "2931048e774295fb8148bbc156296070fd4f1c7f", "messageHeadline": "Merge pull request #559 from ceph/wip-fix-ansible", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 280, "deletions": 186}}, {"node": {"oid": "4d82f3948dd7f25b6cf2f84e1faefe8fadddbe9a", "messageHeadline": "Fix ansible overrides", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "6088d0db1a1c07be1aa64b79be6e4cd239d7dac7", "messageHeadline": "Fix ansible unit tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 257, "deletions": 185}}, {"node": {"oid": "773a770775ca129bf639845a1fdec20bc673c1bb", "messageHeadline": "Merge pull request #547 from dachary/wip-worker-verbose", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "93099ca845b41a2dcaeb74b355f01c4129e19545", "messageHeadline": "Merge pull request #535 from dachary/wip-vm-with-no-host", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "be9aa8a6cfe6c3d182ba640ceadf1b3a2ff93d53", "messageHeadline": "lock.py: is_vpm should test is_vm", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "badde75b8806a6d25962ac1aaf9c02a9c5a068cc", "messageHeadline": "lock.py: not all virtual machines have a dedicated host", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "75b139711b4695f4401a1edc2fbb71d76598a669", "messageHeadline": "a worker --verbose calls run --verbose", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2adeb5a788b8cbc29efb9d0cdaab1199e93f2a1d", "messageHeadline": "misc.py: sh helper to log command and output", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "60f1b1aa33afa82df85bd6904eeae9d343640301", "messageHeadline": "Merge pull request #542 from dachary/wip-list-locks", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bf245c636a92d088130b1396c31876e51081e8ac", "messageHeadline": "Merge pull request #545 from dachary/wip-rm-proj-list", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b64bcc47395d3ecc486e02dc2ae85df1755bb93", "messageHeadline": "Merge pull request #541 from dachary/wip-suite-main", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b529dae42c5c0eca781ca157c5e66663ac8836c6", "messageHeadline": "Merge pull request #556 from ceph/wip-selinux", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d6563a92d4071401359d3901bd59858ef01d6e44", "messageHeadline": "syslog: Don't use chcon on downburst VMs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8fac22e21279bbffab29509ff2405701c2af4550", "messageHeadline": "Exclude downburst VMs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0fc362ade829a5ca02c7d782db07813e0ba3b8a1", "messageHeadline": "Merge pull request #555 from ceph/wip-selinux", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "9225eaccc7b5a627f7ae2bc2f924504e96fae84f", "messageHeadline": "syslog: Set SELinux context for logfiles", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "10f1d20dfd823ba2b21601389b209172d67b1ee3", "messageHeadline": "syslog: Refactor to expose logfile names", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f89208bf8eeaef61209dccdec5d458b14ad8fa27", "messageHeadline": "Use sudo when removing timedhosts files", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2baa086e6aa52f38e3aafff7eca58bdca404786c", "messageHeadline": "list_locks must use 1 / 0 for True / False", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ad6855b9dad8d28db07bc15839b719b9a2d6d811", "messageHeadline": "Merge pull request #548 from dachary/wip-machine-wait", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5b01401fcf9dffabc97da41c5288ae745566a37", "messageHeadline": "Merge pull request #553 from dachary/wip-schedule-main", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "48636373cdfc33a19ea51b76d52568573b91612c", "messageHeadline": "Merge pull request #549 from ceph/wip-bootstrap", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "378522ffc61047ee891041934a08f472ae43c7e7", "messageHeadline": "Merge pull request #551 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c22426c1f4b0f70da6f189401c14096c9ebc4b4", "messageHeadline": "bootstrap: add an install flag that installs missing required packages", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "03e61edc2e72d8579d94da8089a1b7f20c8388e7", "messageHeadline": "bootstrap: install libssl-dev on ubuntu if missing", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d69791de6719e6f7537b0b85ac2f80f63636b320", "messageHeadline": "bootstrap: apt/yum install the list of dependencies if missing", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "76247bdf72c2c9417b6213d34f76dcc00d9c90e3", "messageHeadline": "Merge pull request #550 from ceph/wip-bz-1233329", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "fd8b04b033637f395bb3612db38acb1678dff2da", "messageHeadline": "schedule.py: make main() argv as an argument", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "59ef4cdae790a98b1acab6b82fbce7885cd2efb6", "messageHeadline": "suite.py: make main() argv as an argument", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11986596873f6587aea4cf1f7eabcd22eb1530aa", "messageHeadline": "Merge pull request #527 from ceph/wip-selinux", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "bcdd35da94b69099b831aea3cb4661529999a3fa", "messageHeadline": "lock.py: handle statuses with no description", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1efbe7ca0301b8a39e7799fbda61c0599b5eb13e", "messageHeadline": "Merge pull request #543 from dachary/wip-decode-utf8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97f5f1f609a8e34c8b1ae9512ddf7a863c903f4b", "messageHeadline": "Don't attempt to run dpkg on non-deb systems", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fa45ae2aaa654f5d31f4839cb670a2313f822301", "messageHeadline": "Remove yum timedhosts files", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "b3c7dec2df81d34f9c06f8005931ae61d0079b9a", "messageHeadline": "Merge pull request #540 from ceph/wip-12115-logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b4ea8c07d2f4a2d30eb9529b1058ba01ce1759e5", "messageHeadline": "include the machine type when waiting for machines", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b5da74b4bab7515e2a7e460cc2557ac4b242632", "messageHeadline": "task/install: rm {proj}.list is idempotent", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebbf2266cdc3d60c1a34313cfb6ee1d0abe15bff", "messageHeadline": "orchestra: decode('utf-8') before logging", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dadde6d81351eff06684538c1c7681ad937def49", "messageHeadline": "Better logging when looking for a package version in the install task", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8e711d5f7e3d98b4974705ef20ee75999a91b84f", "messageHeadline": "Bump ansible to 1.9.2", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6c47bea7178afbf74e214bc1049d0902648082d", "messageHeadline": "Merge pull request #536 from dachary/wip-lock-main", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59710384749dd1d946e277a1ce195015f24905c1", "messageHeadline": "Merge pull request #538 from ceph/wip-pyopenssl", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0ab784e004735ac764217cb6f03314258ae47a23", "messageHeadline": "Fix InsecurePlatformWarning from urllib3", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0e52c1106fed3283320dc76ed835581226a67974", "messageHeadline": "Merge pull request #537 from ceph/wip-pause-queue", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "f0762e7a135015689f94f074c9911e83b218055e", "messageHeadline": "teuthology-queue --pause", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "f397984b3de0dc30aed20d7ba1d3372815e12c62", "messageHeadline": "move ssh_keyscan from lock.py to misc.py", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "2610922f76b268356872cb14ca2e309aca18d5d3", "messageHeadline": "lock.py: make main() argv as an argument", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02cbd42880b71ca94d74e018935cf260e29b8b73", "messageHeadline": "Merge pull request #529 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a31c124fecd1ed10e7107ed85bcc37cf3603a1a8", "messageHeadline": "suite.py: say *which* path is invalid in _build_matrix", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28c75de5b603dd7aeb241739a15700b1e6bbb931", "messageHeadline": "Merge pull request #528 from ceph/wip-ansible-teardown", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "c7aca84d63d7a76a167127ce163a35b9ae851f16", "messageHeadline": "Enable the Ansible task to optionally cleanup after itself.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "51e253f0af871ef29af2f963cbc8a803884c1b0e", "messageHeadline": "Add SELinux task to all jobs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6cad58e1060f29ca9e65db29c23eb6b1257feac8", "messageHeadline": "Add SELinux task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "a6c6ef5aa46c027cbe6fcaccb9fbb660530ca033", "messageHeadline": "Add SELinuxError", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "31942bb120f14c8ed4becf85b6f0676abd863fdb", "messageHeadline": "Merge pull request #526 from ceph/wip-unbreak-kernel-task-3", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "7998781bdefb84103fa180f8058e52eea04a5ccf", "messageHeadline": "Merge pull request #522 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "8c606dda315b2fc23319db9cbd57c294cecdbc57", "messageHeadline": "Merge pull request #523 from dmick/wip-11885", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9e88e5cd7d9503a2e8c039d8f2970a8cd5d5308d", "messageHeadline": "Merge pull request #525 from ceph/wip-distro-kernel", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "1bb91394ac68ab1da993e06b7afeaecd25d57195", "messageHeadline": "get_latest_image_version_rpm(): ignore non-distro", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "2dcc216a1c40745219d687cab09f9c8498b37768", "messageHeadline": "suite: don't try to check ceph packages against kernel flavor", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "5e243281b7f78df0184edc0fb762cb8044d28e05", "messageHeadline": "Merge pull request #524 from ceph/wip-unbreak-kernel-task-2", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7a1f89483241c4ac0df80041839ff7b8ba221da4", "messageHeadline": "suite: append flavor key only if kernel version is specified", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8a480080160fb8f19cb5340509c12ce1b60fb6d0", "messageHeadline": "scripts/lock.py: fix help for --json-query", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d202016023309686ddce63f4bab13049d6642566", "messageHeadline": "Silence urllib3 logging whether it's bundled in requests or not", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "5106a19cf2df034ad40678421f9e73d42225b277", "messageHeadline": "Merge pull request #521 from ceph/wip-distro-kernel", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "64074dae8ca432c72606b3c646ccb77612713a5e", "messageHeadline": "Call update_grub_rpm() with correct version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6988e2becd2a90c9325918cfd6ca0a6cc6874dbf", "messageHeadline": "Add some more logging for debugging", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "eacb7da87bba78f8134e9a9768631ed6b7ecf19a", "messageHeadline": "need_to_install_distro(): return newest version", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d3de036498e58ab588bbdaf3a8282f1726a406fb", "messageHeadline": "Don't attempt to iterate over a bool", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dcc7e5cd03e417d5430fc54a3bbd0bd5f6a12e2", "messageHeadline": "Merge pull request #520 from ceph/wip-distro-kernel", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "8ef5c60a210a1129808b702bb4756006c84db67c", "messageHeadline": "Make install_kernel() take an optional version arg", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "3df0e656785a0ab1d37eac516f63459fc4a6932a", "messageHeadline": "Don't falsely claim the newest kernel is running", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "bc56e1da9ac82c289a49256f4e56ca61d066dc9f", "messageHeadline": "Be more intelligent comparing kernel versions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeec3b28f2e01b9d5d54db132ec2a9d5ef429273", "messageHeadline": "lock: add fedora 22", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb07e89c8124604606d1b115c87ce683f681eba6", "messageHeadline": "provision: explicitly specify 'ubuntu' user to downburst/cloud-init", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "7012d0e6614fd5e6f735e97b34095af1d4f9f664", "messageHeadline": "Merge pull request #480 from ceph/wip-rhins", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 146, "deletions": 15}}, {"node": {"oid": "712f0f71d77430571a4cce2b40cb523493053012", "messageHeadline": " - RH install task and review fixes", "author": {"name": "Vasu Kulkarni", "email": "vasu@redhat.com", "user": {"login": "vasukulkarni"}}, "additions": 146, "deletions": 15}}, {"node": {"oid": "4feb62891a0a20db8a49054a2df836281aa46786", "messageHeadline": "Remove old kernels before installing anything", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "be7df8ff6487a9c03f895dfbe005878dff31e71e", "messageHeadline": "need_to_install_distro(): take a remote", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b90fcce0dc73896bc8770bee1bcb1d1b1101160a", "messageHeadline": "Merge pull request #509 from dachary/wip-11830-baseurl", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "2fb4086cf736de440e33dcc1a43445a7e73e474b", "messageHeadline": "Merge pull request #517 from dmick/wip-json-query-and", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ad4b31e8cbb24a5a7790870924b9cfd70fe0f6b6", "messageHeadline": "lock.py: json-query was matching any; make it match all", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7548a8a12bd68ba25f635ff2fd15d9dbd260d25b", "messageHeadline": "Merge pull request #516 from ceph/wip-schedule-rate-limit", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "33541ff27fb3d6c2b97a8bc91b25110b35aa3545", "messageHeadline": "Add github_branch_exists()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "355967d2550e0b24f44abb8d5834b8dfa197138e", "messageHeadline": "Merge pull request #515 from ceph/wip-fix-bootstrap", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 39}}, {"node": {"oid": "3f4a9dc763292a8e792fd5d9739376208f2d3dc5", "messageHeadline": "Move python-rados out of install and into nuke", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "27836635ec12cb85d017b6de4cc669433472e5aa", "messageHeadline": "Merge pull request #514 from ceph/wip-nuke-stale", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "8052acacd6a6912ce2c75f552be3fa41092cc218", "messageHeadline": "teuthology: stop pip and setuptools from fighting over deps that exis\u2026", "author": {"name": "Gregory Meno", "email": "gmeno@redhat.com", "user": {"login": "ChristinaMeno"}}, "additions": 23, "deletions": 39}}, {"node": {"oid": "9b87147a3c16a93334ecb4bf467dd8ab3d817dc5", "messageHeadline": "In _remove_deb(), check for .UR as well as .HR", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9745d39fce67242b286a75eb32c85794090681ce", "messageHeadline": "Add python-rados to .deb package list", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2a6464f284fea1fca9320cfefb928f9824936ef6", "messageHeadline": "nuke_one(): remove confusing pluralization", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f04f9321310c9e09ba2b465d5a06476b2323e92b", "messageHeadline": "Merge pull request #511 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "e8cb8f465449f8e3291ef00164505ae5028402d6", "messageHeadline": "Merge pull request #513 from ceph/wip-11808", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1eadac0fb725ffc14193ea4a4d83859d3cddb562", "messageHeadline": "Keep better count of locked nodes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e48dc1ab020d715d67a32c4c50885029ecf23922", "messageHeadline": "lock.py: allow selection of machines to list by os-type/os-version", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "acd5ab81b4d086be7d7cd4812a0955c30e0e5fda", "messageHeadline": "Merge pull request #510 from ceph/wip-ansible-vars", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "a24670de1215886de7dd3df40e4bbae3eed6532b", "messageHeadline": "Add extra_vars support for Ansible", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "31bbe1e8acb792e3bb61efb422188fdc07be5c45", "messageHeadline": "expose the install._get_baseurl template in .teuthology.yaml", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "5992f99bd20473b91bdbaefcd4adf9aff21e2c10", "messageHeadline": "Merge pull request #503 from ceph/wip-nuke-stale", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "354a5c297f5a742699b6b2e614697fd637daa545", "messageHeadline": "Add --dry-run", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "56da61ba2b43d2624f72692804f8cfc5f8179251", "messageHeadline": "Merge pull request #502 from ceph/wip-bump-versions", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4756f8961531eab9b8ab89f419484171eba74e55", "messageHeadline": "Merge pull request #499 from ceph/wip-ansible-tweaks", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "04107b5f596a62ac6209a84cdf17cb83d3425a08", "messageHeadline": "Create fake Remotes in a more standard way", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "613aeb8e4b9800bfe3caa02af1978cff08e11c8d", "messageHeadline": "Add ansible to pip requirements", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f531f88315d1ca13c458c61345b07f604def362d", "messageHeadline": "Ensure our virtualenv's bin/ is in our PATH", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b90ffa413fe27a1585fcd906fe4bdf66c9fb0254", "messageHeadline": "Explicitly set ansible_ssh_user", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4df0bc628883e43f9296d552a1091b0001f28ef8", "messageHeadline": "Use Remote.hostname", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be18542803ff026a4e2d0068113d831e09e8f3a1", "messageHeadline": "Add CephLab subclass", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "fb2fd31576c4eae0c51f8156c3c139ca40983118", "messageHeadline": "Merge pull request #504 from ceph/wip-get-job", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "aa267edf8f65ed7d39aa6e36863fd39de51fabb6", "messageHeadline": "Merge pull request #505 from ceph/wip-11591", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "94362983db4826cdd63a9a125d94057044192b21", "messageHeadline": "ResultsReporter: Add job_id kwarg to get_jobs()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "33f7ffc65212bc0da31095d9c6f721e54898a39b", "messageHeadline": "Merge pull request #507 from ceph/wip-lock-usability", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "4ff67e3799d1edd1d851e404238cef519d2a7347", "messageHeadline": "Use requests locally instead of wget remotely", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "43267f86183d1ba6ec771a2dd200d08d6df53237", "messageHeadline": "Clarify error when --lock is used with no targets", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d81badb3c9a78baf1c049817d039485105ffcb95", "messageHeadline": "In the case of invalid os_* args, give suggestions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b3696c83bf60c954808b95c7c87ff2afc67f134c", "messageHeadline": "Merge pull request #506 from ceph/wip-unbreak-kernel-task", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d14448ee38bbac50fb78b5e5074cd6feefd34138", "messageHeadline": "kernel: recognize flavor key", "author": {"name": "Ilya Dryomov", "email": "idryomov@gmail.com", "user": {"login": "idryomov"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9793a7799fa34c398e0dd298aff4a2ad18abac49", "messageHeadline": "Merge pull request #501 from ceph/wip-11772", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "672989649aac1517c6f503c661823ab71dcbe229", "messageHeadline": "Bump default OS versions", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1400c24414ed121dddbdcec9d348582651439a5e", "messageHeadline": "Treat RHEL as CentOS in task.install", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "f2ce5e1ed3d4538db7782cc0559711443aca4886", "messageHeadline": "Treat RHEL as CentOS when scheduling", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "df24523e88d06fbae3859e1fbf95c282bc98bf4a", "messageHeadline": "Fix Ansible.fetch_repo() for git:// URLs", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e01ebc4be7e94f3f7b80d53c8a567b428ea514ef", "messageHeadline": "Also look for playbook file in repo directory", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "04b5e6ec093933d74307749f33256327ac66031e", "messageHeadline": "Merge pull request #495 from ceph/wip-11645", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 223, "deletions": 67}}, {"node": {"oid": "c6cba5a261dc61357d7d2a50a3e68b319789bebc", "messageHeadline": "Add tests for get_install_task_flavor()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "3ed2be0b9a77caedd89612edf71a205fcb3e9db1", "messageHeadline": "Add tests for get_flavor()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ec5addc0638b8a0af1221d333c99441f00cdd99f", "messageHeadline": "Log pulpito URL after scheduling", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b92f060aa92efa6c62c1b25ba3e4410178cb0af5", "messageHeadline": "Add missing default for results_ui_server", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ff0581fe85eae75eeaec3b24dc72fe63612ea63", "messageHeadline": "Don't blindly continue if passed an invalid distro", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "9968c366b17f34156331ebdc4899eb12ae847ac5", "messageHeadline": "Also check install task's flavor when scheduling", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "485d23f17c080de2a6487698236633ceedf6d7db", "messageHeadline": "Don't assume 'basic' flavor in check_packages()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5b7b7b28e332d2fd6db6f1f319e264dfb4ac1b9c", "messageHeadline": "Abstract flavor-finding logic into get_flavor()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "631c9da1a5bf50f50dd0e95cf35d6a356da7ce65", "messageHeadline": "Merge pull request #489 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "673727299a9013397f86396cc06c457b39d04d74", "messageHeadline": "Merge pull request #472 from dmick/wip-json-query", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "7ec8fb7125f0d5d77d03826b969dc4d3c40c7b49", "messageHeadline": "lock.py: Add '--json-query' to allow complex search for --list/--brief", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "238a86ffb86b67a3b073791965e9abfc5cde7dec", "messageHeadline": "Merge pull request #498 from ceph/wip-11684", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cd13adb7acc6a282026879e3ecbcddfeff008596", "messageHeadline": "Update kernel dependencies on Ubuntu", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "345b0af54af1099cd322dd9224023a18a1a851c6", "messageHeadline": "Remove another pointless stdout suppression", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7da76fa78f63a6ac1859a6c4b9097ba4acfa26e3", "messageHeadline": "Use kernel_flavor when polling gitbuilders", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 57, "deletions": 22}}, {"node": {"oid": "9e879aefc9d281eedc48f00cbc042dbe43d19c65", "messageHeadline": "Merge pull request #496 from dmick/wip-howmany", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4bd4024ae473e1e4a4c0f27d9292b9c70a6d536f", "messageHeadline": "task/internal: account for locked machines acquired on previous loops", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3d7cd0c1061a2bee080cab0ee787d260b10f9db4", "messageHeadline": "Merge pull request #494 from athanatos/wip-subset-print", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f42f900ab0f207f61f16e837944e0a164f7c31fc", "messageHeadline": "suite: print out subset chosen", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da2af604c0ad7c1aeb141f75fa8996db16ebd35f", "messageHeadline": "Merge pull request #493 from ceph/wip-kernel-update", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "7a54b0bd29fdb8965d01886d7d320f93f6219618", "messageHeadline": "Remove old kernels on RPM-based systems", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "554af3a75d59ded02c73b2d73d52869d9dfdcc71", "messageHeadline": "Use Remote.os instead of misc.get_system_type()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a99a28f953376c97f807b682d6a24c06b7b22486", "messageHeadline": "Merge pull request #492 from ceph/wip-11605", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 180, "deletions": 50}}, {"node": {"oid": "260ca1c4f12e8277fed1a894511f8ecd387a39b6", "messageHeadline": "test_suite: add test for empty dir", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b338209c3684a989737680dbab934b24daceee84", "messageHeadline": "suite: ignore empty directories", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "04e295ea09039942e1e30ae75378ad311df0920e", "messageHeadline": "test_suite: add test for files without .yaml and .disable dirs", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "4ad940a1c75dc8c721822364604d7aabe4f5db90", "messageHeadline": "suite: ignore files not ending in .yaml and dirs ending in .disable", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "544a8ef23a40b1a74e086a72d3a6a3f695eb4ea7", "messageHeadline": "Merge pull request #490 from ktdreyer/travisci-home", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c69fdd6012c3b0ccef86f55cc597321f959e0d98", "messageHeadline": "test_suite: make_fake_listdir -> make_fake_fstools", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 29, "deletions": 40}}, {"node": {"oid": "32178bb793daacbf4ad050f56815b5473c545c9b", "messageHeadline": "tests: set HOME env var", "author": {"name": "Ken Dreyer", "email": "kdreyer@redhat.com", "user": {"login": "ktdreyer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "319a3057870704d005197960b1c20c56f7d04955", "messageHeadline": "lock.py: remove dead code trying to deal with locks", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "87397e58ff8648fdd309291720226d76d2a8cf7d", "messageHeadline": "Merge pull request #488 from ceph/wip-11552", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 271, "deletions": 21}}, {"node": {"oid": "f2116ee68e243e676c38c76352207206b8cbfd93", "messageHeadline": "Fix copypasta", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3920bf55b5e994f682ff7d0ade866a08625fb9a8", "messageHeadline": "Adds support for installing kernels from koji task results.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 59, "deletions": 17}}, {"node": {"oid": "a97ded8c247b1f55277a70babae4c5a084cd0a3d", "messageHeadline": "Adds methods to extract info on a package from koji task results.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "6248c6e0713e47fa488ecf282d5b429db025786f", "messageHeadline": "Adds packaging.get_koji_task_result, to query kojihub for a tasks res\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 86, "deletions": 4}}, {"node": {"oid": "9642c3d6a34babfc0c852adc2aa8010bda34b141", "messageHeadline": "Merge pull request #487 from ceph/wip-ansible", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 579, "deletions": 39}}, {"node": {"oid": "7263b75909bd4fc720f40ae83b3407e05d7da190", "messageHeadline": "Clarify Task.filter_hosts() docstring", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ab686f8fb4f5cfbfe48a785e51c568a9016d1a09", "messageHeadline": "Ansible task tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "374280002827d8666242f3cd2cf46f11169760e3", "messageHeadline": "Ansible task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 236, "deletions": 0}}, {"node": {"oid": "116732e57d66b0054b1ea0cb2f5972242463ea9e", "messageHeadline": "Sort hostnames in unit test", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "927881ad92bc7b2b551b6e797c704d843aaba527", "messageHeadline": "Merge pull request #486 from ceph/wip-schedule", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 507, "deletions": 43}}, {"node": {"oid": "244baeb0ebe5864fcab5519abb90c27d2e155ff5", "messageHeadline": "matrix: fix Concat.index -- should be (item, {concat_items})", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f223bbb8367ae9997cfb4d4bb4b4503b2ac8cf3", "messageHeadline": "Merge pull request #479 from zhouyuan/config_max_reserve", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "05e6f146a1216f46cb34e0c59699576add192b26", "messageHeadline": "suite: add --subset option to allow us to schedule subsets of a suite", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 477, "deletions": 43}}, {"node": {"oid": "4b15e04cf8f419c5c1650719caa5d8a90d9f77dc", "messageHeadline": "test_suite: add test for bug 11533", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "98cbafffcd2661e934109432d7d360624fe1b34a", "messageHeadline": "Merge pull request #483 from SUSE/wip-suse-bootsrap", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d98855b4e1350af56b53c7168b80c83a720b10ff", "messageHeadline": "Added openSUSE and SLES conditions in bootstrap.", "author": {"name": "ksharma", "email": "ksharma@suse.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5f7e9f6d561c7e22cf3ebe4db753e4a8a2b72f90", "messageHeadline": "Revert \"suite: add --subset option to allow us to schedule subsets of\u2026", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 43, "deletions": 477}}, {"node": {"oid": "819c63a8fa9776028311b96efe2c14d97291ff8f", "messageHeadline": "Merge pull request #340 from ceph/wip-schedule", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 477, "deletions": 43}}, {"node": {"oid": "9a57759ec3df7a8b9490920538214ac189418c49", "messageHeadline": "suite: add --subset option to allow us to schedule subsets of a suite", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 477, "deletions": 43}}, {"node": {"oid": "1ebb4959937929bb47f7ae3ebc489dac61e3f587", "messageHeadline": "Merge pull request #481 from ceph/wip-11429", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 83, "deletions": 0}}, {"node": {"oid": "c8a06d4ac2af321dbaea13e4f8ae78c1bb5f8b3b", "messageHeadline": "task: add loop", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "03e05930116f02d623cf1cefd498b8b833692d09", "messageHeadline": "task: add full_sequential", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "dd27bc86c13aaa9f678563e2e24df9559d031ea1", "messageHeadline": "Make the number machines to be reserved configurable", "author": {"name": "Yuan Zhou", "email": "yuan.zhou@intel.com", "user": {"login": "zhouyuan"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "cba4f96d67a3d582a05daad3fc5e70bcbceed4f2", "messageHeadline": "Merge pull request #478 from ceph/nuke-updates", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e6502c5f7f4cd003700fca2a0eb05e6976a287b9", "messageHeadline": "Don't assert status==up when using internal.check_lock.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4e56e60c4d5fd6be7ed1b7edb623bb38cb3806b3", "messageHeadline": "Call add_remotes() before connect()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "001afeef227411983e83d9854738fd99d3e400c0", "messageHeadline": "Run context manager exit if enter fails", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b20da7406749265056ec5c5445476b52809e5794", "messageHeadline": "Merge pull request #477 from ceph/wip-11491", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22df40e275c46c383f4d2745fd173ed844e8b2a8", "messageHeadline": "include E9 errors for flake8 runs in tox.ini", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a23b76701ad7abc21a6746f0a7456cddfd596f58", "messageHeadline": "Fix broken string", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8199858777bd3d15c8500e12f460b3f54ad14451", "messageHeadline": "Merge pull request #476 from ceph/wip-11474", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "087ccfd90e88567f5c4e34e2baf72fe9eb8312ab", "messageHeadline": "Add fetch_repo() and use it", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "6f609b5122cd4b9534808682cc03bc3200ed5b70", "messageHeadline": "Fix CommandFailedError when node is None", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "646cb320a692b0f132f1db1d6301ff9b9f225ecc", "messageHeadline": "Fix filter_hosts() when no filters are specified", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e4b31d6bfe9f78c55714f311d99be8cb24b7656b", "messageHeadline": "Merge pull request #475 from ceph/wip-newtasks", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 249, "deletions": 0}}, {"node": {"oid": "c47e7b341ba0e6b392a344ba35084d7c09310a1e", "messageHeadline": "Add unit tests for teuthology.task.Task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "28efbde725e326028fa24077652b16127c27e0f1", "messageHeadline": "Add teuthology.task.Task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "90d5d8600e7e2b6e1051472dd2ccce30d5f7af13", "messageHeadline": "need_to_install_distro(): log more output", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "c01683662bc1b956f45a5d7c0be5d724d1dec112", "messageHeadline": "Clean up linter issues in need_to_install_distro()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "64e44ec256012d5320e9637cca8c438f45792cdb", "messageHeadline": "Merge pull request #474 from ceph/wip-11466", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "074741e317cb4a8ef60349ee496b995218bdf3c7", "messageHeadline": "Fix branch selection logic", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ac42e045fc76b993a75b7c5ccdf85c09874d5eb", "messageHeadline": "Merge pull request #469 from zhouyuan/add_missing_files", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "83899dc924ba540b1af7dd887a72cb470565a164", "messageHeadline": "Merge pull request #473 from ceph/wip-rate-limit", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2e8892ef89e2600dcb68f38badf06b0a8966df8", "messageHeadline": "Merge pull request #471 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "887946459a6c8ee3955b4773ec3c87b1bcbda8d8", "messageHeadline": "Don't call get_branch_info() for master branches", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b043c100002cb2d05bd516f5e12ac40b70bdb647", "messageHeadline": "ssh_keys: save each remote's backup file name separately in a dict fo\u2026", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2ed9e172d356cfb263ac954c256eeb99791e089a", "messageHeadline": "Merge pull request #470 from ceph/wip-remote", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "cd3a61093dfdabaa56684ca41381d7f0ffb5edff", "messageHeadline": "Split internal.connect() into two subtasks", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "5c663f4febb199040438190a50885a2ebd52b9b8", "messageHeadline": "Pass timeout value down to connection.connect()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "a91a93341b6a30c56a620e6750b356640e163324", "messageHeadline": "Add timeout arg to connect()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0a2feb9c0c4e47aa0fcfde86ce2dd665d80f7173", "messageHeadline": "Don't call Remote.connect() in Remote.__init__()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "61e1a36e740117aeac69ba5d17137a86c9bcd51d", "messageHeadline": "Make Remote.reconnect() retry optionally", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "fbd56dd90b6f4561243db920d3d1a1935ae92fe5", "messageHeadline": "Properly close connection on object deletion", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1bc18ef49cd4e9f5704da7cbbb311b9d51c38af3", "messageHeadline": "Adding missing files in setup.py", "author": {"name": "Yuan Zhou", "email": "yuan.zhou@intel.com", "user": {"login": "zhouyuan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f7cedd5e5e8f6db9808d0d66e5d5d0f2371194aa", "messageHeadline": "Merge pull request #468 from dmick/wip-ssh-keys", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "1b07111987f9ff6e4f3bbaaf4d48f8f2f7b8f645", "messageHeadline": "ssh_keys: stop using sed, use saved backup of authorized_keys instead", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "92892b2e6cdde79a7c7a84cd81d6e3b4f11cf2da", "messageHeadline": "Merge pull request #466 from ceph/wip-11426", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "7c4521450b7ebc50097122528fc3ed342186d0b1", "messageHeadline": "Log stderr in get_latest_image_version_deb()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "5de139062de98695acee5a49346a2bea89d11904", "messageHeadline": "Merge pull request #465 from ceph/kernel-koji-docs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a65b6cc36f554d9e1ec33e989e4d091c395b8289", "messageHeadline": "Docs for using koji in the kernel task.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "470fad728ddab97806c53132fd67e7b83711a009", "messageHeadline": "Merge pull request #464 from ceph/wip-git.ceph.com", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a30004af3020eeb8fea9590943d7ac062ab64e78", "messageHeadline": "git.ceph.com", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2d704400a15c58194f9aae275cd9d5b7c4049988", "messageHeadline": "Merge pull request #462 from ceph/wip-ssh-keys", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "54500924617ddc9f511f92df67dc8a35d65d65db", "messageHeadline": "When modifying authorized_keys, store a backup", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "7da9abaa1951548d78ea7b3814a14684b830b8cf", "messageHeadline": "Merge pull request #460 from zhouyuan/mkdir_p", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70a69e6a6e5816b624fc59e1004611f2165a2c86", "messageHeadline": "Merge pull request #463 from ceph/wip-suite-tests", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 262, "deletions": 8}}, {"node": {"oid": "2fe86477889de75123a2bd0fdc48d0b7e7fa62f2", "messageHeadline": "Make test_gitbuilder_url() use the local config", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "336b72187110e43a74dce900dd669bf70de85fd6", "messageHeadline": "Add unit tests for suite.build_matrix()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "90126aeae6e70c05bc418f45d1065b82d37ea029", "messageHeadline": "Parametrize build_matrix() for unit tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "37e176bf6a3b0d90311a4822ee4efa18e4756cbb", "messageHeadline": "Always call unlock_one() with the user arg", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "4d817bf93bd00188fec84da7186ad1ccfa9b802e", "messageHeadline": "Skip passing os_type/version when destroying", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "415af74af1375f520be0a80df9f7236b62c1e87c", "messageHeadline": "Merge pull request #459 from ceph/wip-downburst", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 275, "deletions": 72}}, {"node": {"oid": "3d46ecb7773c89d66a83d9ec7a4e5b2fcf3b9176", "messageHeadline": "Add basic unit tests for Downburst", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "33bc261eb6a224f1a7f47a27115b1e5da506065a", "messageHeadline": "Make *_if_vm() more unit-testable", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "90b527aa07615d22415bcecae7a55dfad91fd5b2", "messageHeadline": "Use provision.downburst_executable()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "91668c831c3cad008ee88b736f0db2b50ad1d1c6", "messageHeadline": "Merge pull request #461 from ceph/wip-update-inventory", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "457c458f9d79dbbb6c617b475b18dbe9e1e86bc7", "messageHeadline": "Add teuthology-update-inventory command", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "3403fcbf5d80f5a30db338ac8e73eabd0f36f387", "messageHeadline": "Move downburst code into new Downburst class", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 146, "deletions": 66}}, {"node": {"oid": "68eb977e78deef5a399d2471e6effdc2daf827ba", "messageHeadline": "Make parent directories as needed", "author": {"name": "Yuan Zhou", "email": "yuan.zhou@intel.com", "user": {"login": "zhouyuan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2b23e1282c5fe3062a3434d22d88b7306354709", "messageHeadline": "Clarify error logging in destroy_if_vm()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6ceb7e8ca0778b726ac72ffbb6fd84c1d1ae5055", "messageHeadline": "Be smarter about logging in create_if_vm()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "543df33aaddc95834a873d2a4dc90028e07b4d2d", "messageHeadline": "Strip ssh-keyscan output before logging it", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f553c1bb5cb0aa0f8151731ef31e11168555899", "messageHeadline": "Be more tolerant of git connection errors", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5b60376dcde17573345e7aba4f1cddd54719049", "messageHeadline": "Be slightly smarter when looking for stale locks", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5aea9be22f92449e966fca7be5f8c80efa6faa21", "messageHeadline": "Merge pull request #458 from ceph/wip-11248", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "9599ec9c376b6797871f0fb9b850bbc18eecec81", "messageHeadline": "Disable version check when ceph-deploy is used to install ceph.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "e6782c1aa8a118e7042ed3c7136fc777cf77f9e4", "messageHeadline": "On BranchNotFoundError, mark job as dead", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e1971729c708bc23f152591000f1debd4dfec98e", "messageHeadline": "Merge pull request #457 from ceph/wip-lttng-valgrind", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4f283b96712f7761c34ef89855cab1bf9c072598", "messageHeadline": "valgrind: ignore lttng warning on un-cleaned-up state", "author": {"name": "Greg Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5372149aef73f77cb0c2cbd48846352250126ff9", "messageHeadline": "Merge pull request #456 from ceph/wip-11243", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "feccc8abae066827dbb509bff6db1305bde690a3", "messageHeadline": "Verify version for other projects besides ceph in the install task", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "264ff2f43d419c4eaed4c8320cc7b6c7e33e13b9", "messageHeadline": "Avoid double-unlocking with unlock_on_failure", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b50d9a832506d69720de12c1a447b486a4656f07", "messageHeadline": "Merge pull request #451 from ceph/verify-version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 168, "deletions": 9}}, {"node": {"oid": "6d23a49163e545559588c50eec73fa27417253af", "messageHeadline": "Merge pull request #454 from ktdreyer/wip-comment-libvirt-bootstrap", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9ace1cf1b12865eed54509e54f4d1bcf19924984", "messageHeadline": "bootstrap: explain the system python-libvirt pkg", "author": {"name": "Ken Dreyer", "email": "kdreyer@redhat.com", "user": {"login": "ktdreyer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3b3f1108b921d6176a551d7c52d9e90500cd4f13", "messageHeadline": "Merge pull request #453 from ceph/wip-11170", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "68262dc5f136542d4d5b05f35a541bde0393fa57", "messageHeadline": "Tweak ssh-keyscan timing", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12de29e4d13ccf0518d106f94b00be615b1df30b", "messageHeadline": "Use safe_while instead of an unsafe loop", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0609fd0e3c2f346c55da4870c5bf76282748ee10", "messageHeadline": "Fix error formatting when 'action' is passed", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33cbfef483b8bc36603efcff471ce7ee34d02846", "messageHeadline": "Merge pull request #452 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "484a23830854c00a2d80a182c5e9cb159d0be860", "messageHeadline": "lock.py: allow machines list for --brief", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8bd2d4bbe9a7ea94215597114119341157c8488", "messageHeadline": "Merge pull request #424 from ceph/wip-5629", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "a812496165ea953b107f1e5e1852219e5bfc91ed", "messageHeadline": "Use Remote.get_file()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8c86efbf4711b7a0143bea77fdfe1f08ef40571e", "messageHeadline": "Fix some linter issues", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "119ed6fe10fe5a385198fc55276ca932d7b565b1", "messageHeadline": "Download ELFs (regular + debug) from remotes when coredump occurs.", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "88e5a47bf6d041cea794ddc4acf46de0269766ca", "messageHeadline": "Verify that the correct ceph version is installed on updates and install", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 168, "deletions": 9}}, {"node": {"oid": "2f6ca17e1f2b00c6442fc720060b2c19ef158414", "messageHeadline": "Merge pull request #450 from ceph/wip-10989", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "af1384dffdf1002d0ba2e34f61447131c8eddec4", "messageHeadline": "Add optional exclude_packages arg to upgrade", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bf6877a5726ba20f96a840d7afcbd5a595fbc7fc", "messageHeadline": "Smarter option handling in upgrade_common()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b6e6e932c6f8b354fc779b7a22b77a00468be575", "messageHeadline": "Fix a couple bugs and mark down hosts as down", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "1589ff5aec5b1683ead2620bfe197d831f9b1f4c", "messageHeadline": "Don't use yaml in FakeNamespace's str()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bc072726c0522adee21e8cf029dc60880b15db07", "messageHeadline": "Merge pull request #449 from ceph/wip-repr", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2abda2462414bd206c90d6e9cc13ee18adc5487c", "messageHeadline": "Merge pull request #441 from ceph/wip-10803", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ea004257199a0ef22916c2e327bc79615f9b66ca", "messageHeadline": "Bug #10803: Try apt-get -f install to workaround nuke failure.", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1d585501f2ca9644e5e39c0998e25ecff799fb28", "messageHeadline": "Don't use yaml in FakeNamespace's repr()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c27c36332ce83ffe1d0da7c976b633d3601a0e0e", "messageHeadline": "install/nuke: add rbd-fuse package", "author": {"name": "Josh Durgin", "email": "jdurgin@redhat.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e29a49d2ab9a5083cde90f7b4f9eec4f065092d7", "messageHeadline": "Merge pull request #447 from ceph/upgrade-issue", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 45}}, {"node": {"oid": "ce3f4a89ecc8b4485f01cdd58975df4e028253d5", "messageHeadline": "Do not specify a version when upgrading ceph on rpm-based systems.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 13, "deletions": 45}}, {"node": {"oid": "c786e9f63b6745ea9abef69843a470b77c841755", "messageHeadline": "Merge pull request #448 from ceph/hadoop-workunits", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "1625c9873becd7aa97e7fbc19007621a51faba64", "messageHeadline": "hadoop: support rhel and ubuntu", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "5b88d4e049325cd01a5c340e359929b6ff5c5808", "messageHeadline": "Merge pull request #427 from ceph/travisci", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7d002de0da388df6f2dbf0d2c03aaca2484bcb7a", "messageHeadline": "Merge pull request #446 from ceph/wip-10926-andrew", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "c8a20b1098e6ace643e518e6706340936d594111", "messageHeadline": "Do not install packages with a specified version, fixes #10926", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "029cbed2921a412271e87bf438939d6b27b16cec", "messageHeadline": "Merge pull request #445 from ceph/hadoop", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 12, "deletions": 28}}, {"node": {"oid": "62c1d8c94a8c062f40a643b89bb6c86703d2d858", "messageHeadline": "hadoop: add yarn sigkill delay hack", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af22f59e7dfa21e7eec566e54e23fbfa19efe152", "messageHeadline": "hadoop: use dict-to-conf converter", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 11, "deletions": 28}}, {"node": {"oid": "9160768ccfad32f7da5ef17e41204ae90058f3fe", "messageHeadline": "Merge pull request #443 from ceph/wip-10910", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "f10446d87306cdf0e575d0ad49cb711f5fa23be1", "messageHeadline": "Allow Remote.get_file() to use original filename", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "24f40507c9be5c01a5bae39d60870f90d2d2b915", "messageHeadline": "Update out-of-date integration test", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "27e31a026b81b4f93d56c2af392b71d208cc9c91", "messageHeadline": "Merge pull request #442 from ceph/wip-7364", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3954768356c9c4b36b3a360fece58855729e05f", "messageHeadline": "Don't fail just because apt-get update does", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa5ffbae37b694d6c5f28e7d9b7afa2a35e4e8e4", "messageHeadline": "Don't fail if task runs twice", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5634406557114ef4e511e1f2aac2099cad06971f", "messageHeadline": "Merge pull request #440 from ceph/wip-10893", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c1a6f9035fabd0f23c7b4415bdb062558f05e589", "messageHeadline": "Set check_obsoletes = 1 in yum's priorities.conf", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3f9d10b2c790ff5fd528fb4e2f47cfc8c97c5d3c", "messageHeadline": "Merge pull request #439 from ceph/pytest-better-errors", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a52039c139e0d5b1c5fedb1dfb160e2c9b9387b3", "messageHeadline": "Make an exception for debian in tests.test_correct_os_version", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a233609921f338310be84f1a2bf5ba403bea745", "messageHeadline": "Include test failures in ctx.summary['failure_reason']", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6960a01350823d0927f45888145e4f06cba7eba8", "messageHeadline": "Merge pull request #438 from ceph/wip-10879", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "48a524437e365014b2ff6377b59677bb73e6138a", "messageHeadline": "Avoid race condition in find_stale_locks()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "35de47fc5c98547296b2ad1912e1185e50394562", "messageHeadline": "Merge pull request #437 from ceph/pytest-noterminalreporter", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "c709453933adf53371f5d68ca49662299ed1232c", "messageHeadline": "Remove the pytest default TerminalReporter in the tests task", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b348661222b3c3b29462e36770114ef651c447d8", "messageHeadline": "If there is an error running pytest, mark job as dead", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "2850a5320441d6534d3439aedfea0cbb5e4ae07b", "messageHeadline": "Merge pull request #435 from ceph/wip-10856", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "04dc751a58d657abe3cd73b5c6d570e3976bec6f", "messageHeadline": "Pass a description to unlock_one()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c4b2df12f2c050151839209adfb0c41efd07830", "messageHeadline": "Add optional description arg to unlock_one()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "10e46a11353be7cc6712b6fb7e2be6e5afb31773", "messageHeadline": "Add optional description arg to destroy_if_vm()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "828f462bdfd51632d96734d1c51fba2747966570", "messageHeadline": "Merge pull request #436 from ceph/wip-hadoop-linter", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a5ac6143e9f12a3fab8748de87106e5a8f0243f1", "messageHeadline": "hadoop: remove parallel from import; fixes linter warning", "author": {"name": "Greg Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "db7ae119dcc5331495b5cbae80aff852e439fdde", "messageHeadline": "Merge pull request #434 from ceph/hadoop", "author": {"name": "Gregory Farnum", "email": "greg@gregs42.com", "user": {"login": "gregsfortytwo"}}, "additions": 378, "deletions": 570}}, {"node": {"oid": "d79d4d7ed982bb2b1916966452af59142bb8e0ca", "messageHeadline": "Merge pull request #432 from ceph/pytest-stdout", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed8654778394e1e42e8087ad9e3f925d343b15d3", "messageHeadline": "Make pytest capture stdout when running the tests task", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d1032eae86c3836b170d9128c537b66aae5d7bb", "messageHeadline": "hadoop: separate ceph/hdfs config actions", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 71, "deletions": 65}}, {"node": {"oid": "10445429158ebe9d7c0382e09d8360612676e12f", "messageHeadline": "hadoop: support cephfs", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 68, "deletions": 12}}, {"node": {"oid": "8e0d1437c674664f07443a9016ce0d03be37b674", "messageHeadline": "hadoop: easier config creation", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 29, "deletions": 52}}, {"node": {"oid": "1dd9183252b6b49ff287423ef8b3533919c3940e", "messageHeadline": "misc: create prepend_lines helper", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "30ff46f660a2ed2ca0afbe85f2f01a38d4afa9e5", "messageHeadline": "hadoop: 2x", "author": {"name": "Noah Watkins", "email": "noahwatkins@gmail.com", "user": {"login": "dotnwat"}}, "additions": 320, "deletions": 571}}, {"node": {"oid": "81dbfdfbca549b7c32ba89ebf60c1c5e40cc081e", "messageHeadline": "Merge pull request #431 from ceph/wip-10825", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 24, "deletions": 33}}, {"node": {"oid": "73e67caaaaaf7da0b64c51fbf6ba821e14d219c2", "messageHeadline": "Tweak _remove_sources_list_{deb,rpm}()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "d56e7bffd8d6fe8fd0b9e9e315b4fcc11a263830", "messageHeadline": "Don't run two apt-get updates in parallel", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "451b2f7e32f0ff803b10f39b125f5759fa72700e", "messageHeadline": "Merge pull request #430 from tchaikov/fix-readme", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b291e40e0050a2bfdc70ef4f2212d889a8fd52ec", "messageHeadline": "README: update with teuthology-suite", "author": {"name": "Kefu Chai", "email": "kchai@redhat.com", "user": {"login": "tchaikov"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "096f6f0a7bdd9a59068a81642c219cb23a32cc48", "messageHeadline": "Merge pull request #429 from ceph/tests-task-cleanup", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "d2d6852444ed6a0e7aa5d2017723b5c1256f8138", "messageHeadline": "Adds a machine_type property to orchestra.remote.Remote", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "bda9cb993f372116c804ea49daefda6b816650d5", "messageHeadline": "Merge pull request #428 from ceph/wip-10774", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f4e47e98ba602ad1354770bced0d41a08334d2e5", "messageHeadline": "Don't destroy a vps that is owned by someone else", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "91d59805addf8a2860b938cdb28e353dfa263ae5", "messageHeadline": "Destroy VMs before unlocking, not after", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "498c75e64399693dd61b8d4f26aee28d14c19212", "messageHeadline": "Merge pull request #426 from ceph/wip-10736", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 161, "deletions": 57}}, {"node": {"oid": "187803d30596ef334fd08df73d7cbf915911dc5a", "messageHeadline": "Correctly pull the default machine_type if machine_type is not define\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "51114ffb2312e06bd8d25d0bd8aeb38cf2181662", "messageHeadline": "Do not log skipped tests as failed", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "594a35215119583120c20dd1b6704a6b3baa27dc", "messageHeadline": "Added integration tests to ensure locking is working correctly", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "aaed783b61561d30b97f9f2fb3a153c7d11beba4", "messageHeadline": "Moved task.tests into it's own module and created tests.test_run", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 123, "deletions": 99}}, {"node": {"oid": "4f64f5f3ce91c5916391f962bb3083ba3848a614", "messageHeadline": "Use pytest to auto discover and run tests in task.tests", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "853228e427b127dd3514950ca802a5ad5d4b78bb", "messageHeadline": "install: include libcephfs-jni in .deb list as well as RPM one", "author": {"name": "Greg Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20bb34e39201b63ab3dcafb7b0414f48d5739688", "messageHeadline": "add Travis CI integration", "author": {"name": "Ken Dreyer", "email": "kdreyer@redhat.com", "user": {"login": "ktdreyer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c5da67b63a5a5f6f017b90acd300e1d1928fd782", "messageHeadline": "Merge pull request #425 from ceph/wip-10753", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "967ea02ca696141f18c42e821f720cf267343b85", "messageHeadline": "Add a label to the ceph-qa-chef run in task.internal", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "018cbc899f0c69d0409db3609c1a1f117dca9223", "messageHeadline": "Merge pull request #423 from ceph/teuth-testing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "3ae8ed7d5e514bfa9ca8e7b7e5c44735c3f2266f", "messageHeadline": "Added a 'tests' task that we can use to test teuthology features", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "2ad47537e8ea501993b1a3e5332cd61194d62de8", "messageHeadline": "Add a label kwarg to run.run", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "9cdc3578e9000e6f0f49a9cfe62708847dc0b71a", "messageHeadline": "Make 'branch' a tag in Sentry", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ad51511a6c1f7c1e680660bd0b2ef49a116e262d", "messageHeadline": "Add branch to Sentry info", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ec878e3f714aedfb81fed945c5dd4ab79a5e379d", "messageHeadline": "Fix bug in submitting Sentry events", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "977fed954295de631ad1d575bb476a4949888fcb", "messageHeadline": "Merge pull request #422 from ceph/wip-10622", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2bb39ac47e9f0718e8a5c2f93a17541c4b36d52e", "messageHeadline": "If the version file is empty, complain.", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2d47b1eece5cdba4f334fd05a41b95889f48fe9b", "messageHeadline": "Merge pull request #420 from ceph/wip-10625", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 35, "deletions": 61}}, {"node": {"oid": "97c26b92a29d81e00067f0d67e272efd93f844a4", "messageHeadline": "Remove support for a custom downburst config in teuthology.provision", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "009a6dafdb3f4014000c1e5eee6ab46d75e1db3f", "messageHeadline": "Removed downburst config support in get_distro and get_distro_version", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 10, "deletions": 33}}, {"node": {"oid": "c93cccfea893c358f74c53392a1ca19cf4a32f73", "messageHeadline": "Merge pull request #421 from ceph/wip-tunables", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "283de6808a2238ad36d73814a295e744ba88efd3", "messageHeadline": "ceph.conf: mon warn on legacy tunables = false", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a1fb92f9a0536e2c6fd704af6f412274d63e6d93", "messageHeadline": "Fix typo in libvirt.conf path", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4023eb974afd049602cbc48b0a85b2caa6eaaac1", "messageHeadline": "Add error message when SMTP server is unreachable", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e12e1608de1e82d1cf70bab218c0837505d2b7c0", "messageHeadline": "Fix typo in --machine-type flag", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7cfb8493785e9d4c570e61f5a945ddfe5c4a76fb", "messageHeadline": "Merge pull request #417 from ceph/wip-10561", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 322, "deletions": 9}}, {"node": {"oid": "1a04bf3789d0a9882c57d5f7e48186cfcdf5eca0", "messageHeadline": "Adding unit test coverage to teuthology.packaging", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "a140bd5b968b02c77640279e38c5b3f6ddd5fc48", "messageHeadline": "Only install the kernel from koji if needed.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "12acfc4f3aea4ffd1b112a3a464b69de9b6d6bba", "messageHeadline": "Move koji related functions into teuthology.packaging", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 120, "deletions": 47}}, {"node": {"oid": "ec81c6bdd11caf7b8e6781e3bd547b35f75ce597", "messageHeadline": "Enable kernel installs from koji", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 100, "deletions": 9}}, {"node": {"oid": "d7faab7587ab16e392c5ed697dff21b854f41783", "messageHeadline": "Don't allow calling teuthology-nuke with no args", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fdf4d8483665b4bb44693c564fc56f22943c186", "messageHeadline": "Merge pull request #419 from ceph/wip-wait", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "0680e7fbf8a70852a984eec13cf03d720b05764f", "messageHeadline": "Merge pull request #418 from ceph/wip-10621", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "ba0fc250ba48c08348e67d6eb8c90d070cb97c00", "messageHeadline": "Make teuthology-lock respect --os-type", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "c57040f14dea7e50ada1c8e1e28a56be3bb0f759", "messageHeadline": "DaemonState: add wait()", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5de79c6c9c62989d2fb793b970cc47216cd089ad", "messageHeadline": "Merge pull request #416 from ceph/wip-10610", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "932b756550a313e4972c69cd93415c29fa599611", "messageHeadline": "Less hardcoding of 'ceph' project in rpm codepath", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "65d43117841c2057843a61e5b8740c9642a88e47", "messageHeadline": "Ensure yum repo file exists before tweaking it", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b8f563b960436d0e237ed9b7497260d75a3edcd9", "messageHeadline": "Use yum localinstall to install ceph-release", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3104ee391a38b3bc71af048f7b39289655b62b4", "messageHeadline": "Fix regression in non-ceph project handling", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdc36e8d0a61501e68c4697da4e2620ce4b95ef2", "messageHeadline": "Merge pull request #413 from ceph/extras-doc-update", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a9d85e6adb194a1e56a564db775d6676286401a5", "messageHeadline": "Added some comments clarifying functionality in the install task.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6a75edabc4ccb55babb87837f445ab8d606d9065", "messageHeadline": "Add cephfs-java to rpm packages", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec739987e79e6fc1dd082d06bbf0bd3a26d7acce", "messageHeadline": "Merge pull request #411 from ceph/wip-10580", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 4, "deletions": 42}}, {"node": {"oid": "0ea598e9dde9696327ea2ad4bb85c8bb3cfc09e3", "messageHeadline": "Merge pull request #412 from ceph/wip-10578", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "676db6d6113aa2f0773518ebd9aceff644f06f97", "messageHeadline": "Remove unncessary 'global' declaration", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "29242971f6d2fea82e017194693283da2411d0e4", "messageHeadline": "Change default results_timeout to 12h", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "850eedc84633187a78fd644740061709d1009d9d", "messageHeadline": "Remove duplicate package list from install task", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 5, "deletions": 42}}, {"node": {"oid": "66be984167d01d8118cbda3c6115ddb8d9deb6e5", "messageHeadline": "Merge pull request #409 from ceph/wip-10573", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "eef76db81bc9440361f8dea2bfdd42d030d03250", "messageHeadline": "Merge pull request #410 from ceph/print-teuth-command", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "7fbea9d9c4469743b0caf99b64ec0a1eb535e697", "messageHeadline": "Log the teuthology command being ran at the debug level", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "5f5129dee4bff0810386b349a0d4d08ac418f583", "messageHeadline": "Don't suppress stdout for most apt-get ops", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "07474f0f345095609e62f252461cd85386fcfaf2", "messageHeadline": "Merge pull request #408 from ceph/revert-407-wip-verbose", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d005b15f7524d3664c91dd0495ef131fbfab647e", "messageHeadline": "Revert \"teuthology-suite: default -v\"", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16f316a1d5ad8e7fb2969f4b53e1fa39114c231b", "messageHeadline": "Merge pull request #407 from ceph/wip-verbose", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c3832b0ec148aa4c5cf56cf3448d9194d610198", "messageHeadline": "teuthology-suite: default -v", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3117c7358947dc636a5c6067de61038f53e9e419", "messageHeadline": "Merge pull request #402 from ceph/wip-10467", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 348, "deletions": 32}}, {"node": {"oid": "05f53f3b3dadc7e19942923431cb79e496705685", "messageHeadline": "Adding some more test coverage to teuthology.suite", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 103, "deletions": 10}}, {"node": {"oid": "6c7833552fd5e18e71183a8bc391040e41ea6e99", "messageHeadline": "If a job was marked 'dead' by a task, retain that status on failure", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b77af118bfd68194866090a20a8c0f06119d2b96", "messageHeadline": "Make teuthology.suite.get_gitbuilder_host respect config.gitbuilder_host", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1747e6854890fa316ec38aa6d7801164e40ea178", "messageHeadline": "New internal task to check packages and fail the job if any are missing", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "0a8994a7ae227451a316b3c96db3fc9e0c62a6cb", "messageHeadline": "Allow runs that have jobs with missing packages to schedule.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 198, "deletions": 19}}, {"node": {"oid": "86c9c68cc821e474f8124604d5ecd096a3cced4b", "messageHeadline": "Respect gitbuilder_host in get_ceph_binary_url()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8386e7cc60ee92c540ce2bb490fc9331fec47ac1", "messageHeadline": "Merge pull request #405 from ceph/docs-interactive", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "cb272410053c2d0357dedb31cf4845d16e5753ff", "messageHeadline": "Additional information about the interative task in the README", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0660f853be106ce39fb19df4753c0cdb42f82025", "messageHeadline": "docs update, interactive-on-error does trigger between nested tasks now", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ae0f72e12777a997541d59ca1587d7134915da28", "messageHeadline": "Merge pull request #403 from dmick/master", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ad4725d3c36cca8333438f611b4446edc4fe07bb", "messageHeadline": "Merge pull request #404 from ceph/mirror", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "c0c8441559f4d314db1134a059acd5b46312f6f8", "messageHeadline": "Point yum repo at gitbuilder_host", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "4f6b69b0786425b685484e0f77c300d545bd59e1", "messageHeadline": "internal.vm_setup: call ssh with -o StrictHostKeyChecking=no", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "d75c907550f897a10753a57e8ec70d92ae08783e", "messageHeadline": "Reset interactive-on-error the first time it triggers", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "50057335fc5d78808a5f19aba22d9a67a18f7ffc", "messageHeadline": "Add librbd1 and librados2 to deb list", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f6fc993fc585121eb4d005200fcca61c9a4f9281", "messageHeadline": "Add librbd1 and librados2 to rpm list", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b1c819a4fd54fffd4dd30479d9b5710fd0aa8e2e", "messageHeadline": "Merge pull request #401 from ceph/mirror", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a63a087a3e32450189830c9df4cfb6b22f890be6", "messageHeadline": "Use teuthology.config for gitbuilder_host", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e280c0a0879e216678ea31bd173a969925679d23", "messageHeadline": "Add default for gitbuilder_host", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95d7736ce7926879dd85404a86c241d86bf77d9a", "messageHeadline": "ceph.conf: change osd_map_max_advance to 10 by default", "author": {"name": "Samuel Just", "email": "sjust@redhat.com", "user": {"login": "athanatos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "661f0b8443cfe6a237f1b66d19afa799dcaf7def", "messageHeadline": "Merge pull request #400 from ceph/wip-10466", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "200c65f53abad5a8d042bdc8b7eeaefaf44fbd3d", "messageHeadline": "Add documentation for teuthology.yaml", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "d74da74a8f9cc86d88b01190fe32c533f543d014", "messageHeadline": "Merge pull request #399 from ceph/interactive-testing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b324da3c87851029ce565feb6c2cc4e7abffbfe1", "messageHeadline": "When packages are not found, mention the OS", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6553b28aef63f025905126e3a1ad99e1a6c84b98", "messageHeadline": "Make log messages in run_tasks.py specify when the exception occured.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8aa8d2f8090bf554575c95956de3706d5feaeabe", "messageHeadline": "ceph.conf: reduce whole-object digest update limit", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f4c20dcdbce2dce9f4fb1a9d446bf4bd26a64fb7", "messageHeadline": "Merge pull request #346 from dachary/wip-skip-report", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "912a03c1c66d54ed1327132a15480c598f21baa4", "messageHeadline": "Merge pull request #398 from ceph/baremetal-osversion-default", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "61d2af3547792bf4e4aa685ae96c73b09c6bc662", "messageHeadline": "Adds logging that prints distro and version during vps provisioning.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "02b7d28a5eb7e797ed9e39019a2cf03a51712761", "messageHeadline": "Allow os_version and os_type to be None when locking bare metal nodes.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "35124d74657777ace33da7d17ae15510ff703e96", "messageHeadline": "Merge pull request #397 from ceph/log-install-failures", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "31bccb6cc4b6319b4c4a7e98412951a875c49995", "messageHeadline": "When installing ceph-release log all install failures.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "19c9d6ad88d2cbedda44b07e40887da144d168ad", "messageHeadline": "Fix yum-repo-mangling regexp", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b79115d7d1ff7b7f3732714f664aee8e79522af9", "messageHeadline": "Merge pull request #396 from andrewschoen/issue-10279", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 65, "deletions": 30}}, {"node": {"oid": "5e264bb7e0a40503d18468becb442a070e8a33ce", "messageHeadline": "Including a couple FIXME comments in misc.get_distro so we can remember", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3a502dec21f7f440a6b3494fd34ff4d6aa02d5eb", "messageHeadline": "Use teuthology.misc.get_distro and teuthology.misc.get_distro_", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "09343077c86334ab68dc9b43858489ae7c735d74", "messageHeadline": "Fixed a couple imports that were importing teuthology.misc as", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "a538d23fb37d2979a475417b1166296a137cfe07", "messageHeadline": "include the os_type in the log message when it's invalid", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2410e062aafd18e0a62410ae690d439517a4069", "messageHeadline": "Respect --os-version and --os-type in teuthology.run.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "3f0e60f0d88beb43d5879df9847eef59adaa571c", "messageHeadline": "Fix TestResultsEmail", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a008342d592141b4f00f218bb0368bead11e4bfb", "messageHeadline": "Merge pull request #391 from ceph/wip-kernel-local-rpm", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 262, "deletions": 165}}, {"node": {"oid": "a1bf9c8e69ce603e1d145aabe4ab8692c354d609", "messageHeadline": "kernel: update main docstring", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "116a0ac51559ee061fb7d024005be67a5549dccb", "messageHeadline": "Properly ignore site-specific lab_domain in tests", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a00be9c924e63e3653f3ffb24764c79187ef071", "messageHeadline": "More logging in get_distro_from_downburst()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d684108d008c55bd0eef446bb73cc12d5447516", "messageHeadline": "Merge pull request #394 from ceph/wip-default-kernel", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79942c2c657e2827d31e76ff84304b46b2289829", "messageHeadline": "kernel: add rpm: key", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "7f94ebc267793f6867cfec3e02ea13c006e7fb63", "messageHeadline": "kernel: maybe_generate_initrd_rpm()", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "2476378c855422de8e98f3b0e7fb9fc2bc7c1aee", "messageHeadline": "kernel: get_latest_image_version_{rpm, deb}()", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "e2aa5c23a131d3bfffb5cae936a1de900ae78411", "messageHeadline": "kernel: local rpm support", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 17, "deletions": 54}}, {"node": {"oid": "71e71747555257c9b94e073c4c81e52a687753ac", "messageHeadline": "kernel: get_image_version()", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "4a05649d2cd0ed2715c823805b71561f39338759", "messageHeadline": "kernel: download_kernel() shouldn't install kernels", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "89610f4e5a137a8756a1003500e7a029616ffb7f", "messageHeadline": "kernel: fix 'sha1: distro' vs per role configs", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "24c8893ad3eab0ce52d70cc1421ded15c4027dba", "messageHeadline": "kernel: gitbuilder_pkg_name(), remote_pkg_path()", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "a9b450862de29a0bcec76011ba3badcdb0439b6c", "messageHeadline": "Revert \"ceph.conf: ms die on skipped message = true\"", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6035e6faaa3aebc0d50160a4fdc10c3352b730ae", "messageHeadline": "valgrind: add msync suppression for el7", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3e10c0cabfe5d86aa993789c7daae6a9ffcab587", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1919, "deletions": 1096}}, {"node": {"oid": "bd45f7a0590bf7e3a908deb73f876e30f42692c7", "messageHeadline": "scripts/suite.py: remove default -k (kernel) value", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c0420fc5ed318a5037c7b489e788c5354105c519", "messageHeadline": "Revert \"respect --os-version and --os-type in teuthology.run. fixes #\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c2b3a1d00577ebb59301cb466dfa5b7618d43cb4", "messageHeadline": "Merge pull request #393 from ceph/wip-10260", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "707d9d12c3b6fce724810fca37fe6f59e5810816", "messageHeadline": "Fix broken error message", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1d18e83ede24a7de83b6901f650aab7302f8907e", "messageHeadline": "Tweak ScheduleFailError wording", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb924012b11a7a0ff47f5e4626d6a7209b4c2e98", "messageHeadline": "Remove stray 'raise'", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19bbdcf6d5464beeb399e4c9fd7d3f126597d43d", "messageHeadline": "Merge pull request #390 from ceph/wip-nuke-stale", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 134, "deletions": 88}}, {"node": {"oid": "74856def1f33fd364f4c69b9aaa298c7c45adae4", "messageHeadline": "Remove redundant read_config() call", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a0de02bb2220d1ff9090309aada9e51d70d97f4e", "messageHeadline": "Add teuthology-nuke --stale", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "30eacc7b22ea4180f9bdd5e355cb20a4989c2b6a", "messageHeadline": "Port to docopt", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 38, "deletions": 76}}, {"node": {"oid": "0c9d6393c2c18d40965a8a8718de7705f6c39e9f", "messageHeadline": "PEP-8 fixes", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "c191467afbc3bb3a60ae8f23460cc626180d7d48", "messageHeadline": "Add find_stale_locks()", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "db00ef180004580c6f3a6711ea2666132d067439", "messageHeadline": "Merge pull request #395 from andrewschoen/worker-waiting-status-bug", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e96dab1ef7968577333f959312b630a6ccd57752", "messageHeadline": "remove the status from the call to paddles from worker; this allows t\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f4de67e1c7b29ca66d715dcd98c058fc28a92b1c", "messageHeadline": "Fix breakage in 6114acc", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "226e6262b88f1548544363f95cda3e134e6c6d67", "messageHeadline": "teuthology.run: conditionally add fake_ctx to teuthology.config.config", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1ea62949bb025c215a3d1f9a27cffa8e179865d6", "messageHeadline": "Merge pull request #387 from andrewschoen/issue-10279", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "deedcbdde8e216d595fa538098935187310a5c05", "messageHeadline": "Merge pull request #392 from andrewschoen/locking-status-10278", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5c9968713b34449c5ce1d111ba0a5ddac1b1e4b2", "messageHeadline": "Timeout needs to be an int", "author": {"name": "Zack Cerza", "email": "zack@redhat.com", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6114acca2f52e6174eaa315339a9d211e95640de", "messageHeadline": "put a job into a 'waiting' status while it's locking machines", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "720de2584c8a8c73cbf850578764d5aaa8c96935", "messageHeadline": "Merge pull request #389 from andrewschoen/run-report-bugfix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d48acf5c133dfa161feffdeb64787e79e2f5a3", "messageHeadline": "kernel: get_sha1_from_pkg_name()", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "c72be3e523aacb47fd5a5e0164485d6273e918ce", "messageHeadline": "kernel: fix commit hash matching in need_to_install(), take 2", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "61b6ffb7dfff2b3011d652d8865674fb681e1c7b", "messageHeadline": "Merge pull request #388 from ceph/wip-10283", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1aafe59898cdab753d19d9dbc0d0c43246f65484", "messageHeadline": "we need to use fake_ctx.summary when reporting the outcome of a run b\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c8f882d26125efa003d2405d51bb6f2b63feb3a", "messageHeadline": "teuthology/suite: log correct per-job description", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5e943bb35f74d56667dbd73da4032d0acec8fef4", "messageHeadline": "respect --os-version and --os-type in teuthology.run. fixes #10279", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0b01cc8adcbe35d9ab09916e1974d27da68da3ea", "messageHeadline": "Don't assume y on distro kernel reinstall...", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d3f947a8003fa671fe5ff917e0288272beea8bf5", "messageHeadline": "Merge pull request #386 from andrewschoen/run-test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "30678b4f330bd15079947903e2b512703358a967", "messageHeadline": "ensures owner and machine_type are added to fake_ctx with the correct\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "116a30de403aa8d7a418ed7193874d2bfca03975", "messageHeadline": "Merge pull request #384 from andrewschoen/doc-tweaks", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa7dce08239735a29a45e845939041e1eb48bfb4", "messageHeadline": "Merge pull request #383 from ceph/wip-downburst-fqdn", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b25bc1726581f8b467a6eca25046607698212cc", "messageHeadline": "Merge pull request #385 from andrewschoen/run-test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "c839068abdad5f6aa06c0d6f7c4ed3e76b0672d6", "messageHeadline": "write a test for teuthology.run that makes sure that all fields neede\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b4294f7c13e860045e4da4aa9588ff274402fd76", "messageHeadline": "docopt was creating a --lock) param; fix the docstring so that doesn'\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "66cf8b716a765d72c47251e329f4dfb3aadf93fd", "messageHeadline": "fixed broken links to worker_start.sh and create_nodes.py", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb878667e55cb029ea9c7f694c5b1b97f63008b4", "messageHeadline": "Use FQDN in downburst yaml.", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "58cf778b5809d30e1d3d371ed8985f6138e44e3d", "messageHeadline": "Re-store improvised owner value", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "12c6aa038f3471b6bf32a269c2b36c8ea8c019ef", "messageHeadline": "Correctly handle explicit None values", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "35e35f614e21dabcd054079c57a1d8cc1b27cb74", "messageHeadline": "Merge pull request #322 from ceph/wip-fix-update-hang", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7b1326534590c14284a94543056db14bf08c3db1", "messageHeadline": "Merge pull request #382 from andrewschoen/doc-tweaks", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "24dc344c255d51faa4a2bb7734c745edfd3d2ec4", "messageHeadline": "added autogenerated rst files from sphinx-apidoc in .gitignore", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8d762af73e0f4bd988ab69aafeda959a57d0dfc4", "messageHeadline": "add a reference so we can link installation and setup from readme", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8c904a1f5f8a935d60d1e7cfce2e0e1da4bbce9e", "messageHeadline": "Merge pull request #370 from andrewschoen/docopt-run", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 696, "deletions": 235}}, {"node": {"oid": "59c373c0c8d4fa6ea48852bf478cf106ee017243", "messageHeadline": "fixing some docs", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c3d9d91a499cca62696454109e58d8e304cbebaf", "messageHeadline": "Replaced the TeuthologyConfig instance in FakeNamespace with a dict, \u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "a6a7261dba13b2547bea847a69cad76f94c06cc7", "messageHeadline": "Fixed a bug where I wasn't setting machine_type correctly. Also, made", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 87, "deletions": 19}}, {"node": {"oid": "0cf22e08496327830f978c940495547bafabbea8", "messageHeadline": "modified __getattr__ for FakeNamespace so that it raises AttributeErr\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "c38855579f7f41551049935798d991733143a5a9", "messageHeadline": "simple documentation update", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3f3b786ea01d719e593faa9581d8bd9b8251477", "messageHeadline": "Various bug fixes while running tests on this branch in the octo lab.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 124, "deletions": 47}}, {"node": {"oid": "f4605e04f3e3b020ee370529868c1fb90e323561", "messageHeadline": "Ports the teuthology.run command to docopt instead of argparse.", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 274, "deletions": 91}}, {"node": {"oid": "9c9cf9bcedadd15a0a5a9e434ba2d3e7984935d3", "messageHeadline": "Creates a merge_configs function in teuthology.misc that will be used", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 116, "deletions": 72}}, {"node": {"oid": "0d5f1249b3922e2cd19dc8b763cea1fa3cb6b67d", "messageHeadline": "Adds a FakeNamespace object to teuthology.config that mimics", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 91, "deletions": 6}}, {"node": {"oid": "fa35faa6abd4e45af0da93d86029936a121a5a51", "messageHeadline": "port the argument parsing for teuthology.run to docopt", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 71, "deletions": 77}}, {"node": {"oid": "e94701b788401f1b1e91e0fa2c395b6a69d0ec1b", "messageHeadline": "Minor change for distro kernel bug.", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "479a275a838a0eb2d87cefb5056f9f1e07eedfa2", "messageHeadline": "Merge pull request #380 from ceph/wip-kernel-fixes-rebase", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 54, "deletions": 37}}, {"node": {"oid": "c926186d03f691029de2f729b044c7dbfd482c93", "messageHeadline": "Various bug-fixes with kernel installs.", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 54, "deletions": 37}}, {"node": {"oid": "760ff2fab5c03b8769a850f8e9c63188771543ef", "messageHeadline": "Merge pull request #378 from ceph/wip-opsys", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 92, "deletions": 13}}, {"node": {"oid": "fff64a540e4b9706dcc17483f39d2caae7597b21", "messageHeadline": "Merge pull request #379 from andrewschoen/worker-tests", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "52ae86fea440283036d2d0038397dd2c1b9544c4", "messageHeadline": "adds 50% test coverage to teuthology.worker without any changes to te\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "202c70f0c48a81dede285aae3186eda30ce62df4", "messageHeadline": "Add OS.codename", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 92, "deletions": 13}}, {"node": {"oid": "6a269dfa4371778e5bb3b7fab7ee558002c013a6", "messageHeadline": "Merge pull request #375 from ceph/wip-dmick", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 496}}, {"node": {"oid": "fc8160b19a3024ec5ab839b354bbfcd1390ca361", "messageHeadline": "Merge pull request #376 from ceph/wip-sha-compare-fix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b6379754bf1c4975f735287f849318e4de7235c", "messageHeadline": "Merge pull request #377 from ceph/wip-kill-fixes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e0399a07732c5ae3a1370fc879aa64b4cdca42f0", "messageHeadline": "No need to invoke teuthology-nuke if there is nothing to nuke", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02e5006626b4780d958e40a1d6ec714aa6f46211", "messageHeadline": "Don't fetch owner info from job_info when --owner given", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "10d7f9095fbb42747f832aea129a9cc73d9ebe24", "messageHeadline": "kernel: fix commit hash matching in need_to_install()", "author": {"name": "Ilya Dryomov", "email": "idryomov@redhat.com", "user": {"login": "idryomov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d6d0975e641f4c5b978fd9aab77fdb86cfb0782", "messageHeadline": "misc.append_lines_to_file: respect sudo", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "36fd0df96cc014e3e107061114279b765606ff1a", "messageHeadline": "misc.create_file: if sudo, must sudo for chmod as well.", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ef12e5f9a5799d5de07c2fccb030fc7e5c703e2c", "messageHeadline": "misc.get_system_type(): fix distro=False version=True, add comments", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3549421d6ee6987cc844118e6a947eda60710b9f", "messageHeadline": "orchestra/run.py: document use of Raw()", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7847e3f57c6832388f0fb97ae1e4e1e1499ce121", "messageHeadline": "packaging.py: Use misc.get_system_type()", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 4, "deletions": 143}}, {"node": {"oid": "56d752af8b0565a855cfc7714d4ffbbe7e53bebc", "messageHeadline": "Remove obsolete calamari task", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 0, "deletions": 345}}, {"node": {"oid": "29247e8a379dc68b81e677efd87bc4024b2e5675", "messageHeadline": "packaging.py: import misc as misc, not teuthology", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ff126cc98a5bc232fb5cfe9d5738416d10e33acc", "messageHeadline": "Merge pull request #374 from andrewschoen/orchestra-test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "e4e34e2f7b34d2cc96bf5eb2dc9bdf9a29247fe1", "messageHeadline": "moved all the cluster.write_file tests into their own class; rewrote \u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "8b2dd5f639e759891f41b21ccf22bbe863b4f063", "messageHeadline": "Merge pull request #373 from andrewschoen/orchestra-test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f4a9d162ce4c54bb8eb620628ada0ab043f1feee", "messageHeadline": "Refuse to schedule against missing suite branches", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4f9a552c16fca8741f31929c99b94dd83b2a7c02", "messageHeadline": "removed fudge and unneeded asserts", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "285f54711a81603e04d93a19f96eea2969611cc8", "messageHeadline": "added a test for teuthology.orchestra.cluster.write_file", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "40cea27fc392c883af4297114e020e183e629de5", "messageHeadline": "Merge pull request #372 from ceph/wip-10034-wusui", "author": {"name": "Andrew Schoen", "email": "andrew.schoen@gmail.com", "user": {"login": "andrewschoen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba365083fa6326fd3ba4854006bd2f917239a9a4", "messageHeadline": "Merge pull request #366 from dachary/wip-10170-write-file", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f493c0b4ab2dec6b9a6ba5e30fa756bf8363eb28", "messageHeadline": "Added calamari-server", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6a8946c543663eb978eb9f8c775e22bb19ae9fe", "messageHeadline": "Merge pull request #371 from ceph/docs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6933f6cbe261d8558454356752a68b3bb1f6b05", "messageHeadline": "Add autogenerated API docs to Sphinx output", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38c0e796f021569ad31ddb1f4d17213adf8fd893", "messageHeadline": "Merge pull request #369 from ceph/docs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 299, "deletions": 45}}, {"node": {"oid": "e76a681beac6be0304099d49ee40e1ff5aafc5da", "messageHeadline": "Reorganize documentation and Sphinx files", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "933f7dcf5304d4de9ebd875c11b0855805646ab5", "messageHeadline": "Add docs to tox envlist", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40e661ab736c9d5b287cf9a7c6e5b480bb789658", "messageHeadline": "Remove fancy source file handling", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 23, "deletions": 34}}, {"node": {"oid": "c1ab48d901d675f312298a6cdd0e100ec3583896", "messageHeadline": "Add stub source files linking to canonical documents", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "e14dac3c7a1941cd9583df3f7dede9b2e34614c1", "messageHeadline": "Merge pull request #360 from andrewschoen/docopt-ls", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 99, "deletions": 43}}, {"node": {"oid": "871a84bb1c7944164a388808058e331e2d643bb2", "messageHeadline": "adding tests for teuthology.ls, coverage now at 88%", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 73, "deletions": 24}}, {"node": {"oid": "799958710912526ab4ce5b2ee00fbbe93dc050a4", "messageHeadline": "Add LAB_SETUP.rst to Sphinx build", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a19e1cf63ceddf46eb096eaf89fe49352132b9f8", "messageHeadline": "Add reference configs", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 129, "deletions": 0}}, {"node": {"oid": "f84662be7c4e8a6f68075fdd0e809f5539bf4224", "messageHeadline": "Add lab setup doc", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 140, "deletions": 0}}, {"node": {"oid": "dface638c147a5e6bf83115e63a39e669647821f", "messageHeadline": "port teuthology-ls to use docopt instead of argparse", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "063ef06a6d613bc48d8d327206334f28cd99465e", "messageHeadline": "Check individual jobs for packages", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 31, "deletions": 7}}, {"node": {"oid": "86f737ec6330348f5304b19a3f80bc8b72114735", "messageHeadline": "Revert \"ceph.conf: filestore fiemap = true\"", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "56ae8e132f401ec86d61377b0a17ca7ca483d739", "messageHeadline": "Merge pull request #367 from ceph/wip-rgw-swift", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4695b6ee5d395f25d2702860fb5f400b3428811", "messageHeadline": "swift: set full access to subusers creation", "author": {"name": "Yehuda Sadeh", "email": "yehuda@redhat.com", "user": {"login": "yehudasa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b70a17407d2290e8e99a97d27ce6347a30ac50c", "messageHeadline": "cluster: add owner argument to write_file", "author": {"name": "Loic Dachary", "email": "ldachary@redhat.com", "user": {"login": "ldachary"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c3add68d512bd0a539baa9bca501907ec97dec29", "messageHeadline": "cluster: remove extra write_file argument", "author": {"name": "Loic Dachary", "email": "loic-201408@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22f4781e1e11d20568375ebf933e8a7239a4963d", "messageHeadline": "Merge pull request #365 from ceph/wip-kill-pid-check", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f05ce565cb0076323e0d8369d316038626df3c1f", "messageHeadline": "Verify running pid before passing it to be killed.", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0f97481ce44e0487ac6cffa051a05590f907a081", "messageHeadline": "ceph.conf: filestore fiemap = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c7a361bc451c67231d2188704a91801242171e7a", "messageHeadline": "Merge pull request #364 from ceph/wip-scheduling", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "761861a2ac4597f596f04e19bf2bf9cf3e82d8d7", "messageHeadline": "Choose SHA1 sums more intelligently", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 26, "deletions": 12}}, {"node": {"oid": "9f80fb1e51e669e47fed9885663935eb5f40a35b", "messageHeadline": "More useful logging when unlocking single nodes", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "220efa51c79fc05c620f97a85abae2fa6d41d2d4", "messageHeadline": "Mention test name when failing to schedule", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6191bccf9b36ba4fdefd4ffce3bfc0684531c92e", "messageHeadline": "Add a default results_sending_email", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "28c90f147b73bb4c4f798814998ca834520e442e", "messageHeadline": "Merge pull request #363 from ceph/wip-10089", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "b62da9ee213d85a2d579a68cdcef99c4729ccec3", "messageHeadline": "Drop null values in placeholders", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "6d43c27314fa9891f6b5e343c6951a82ff3c3944", "messageHeadline": "Merge pull request #358 from andrewschoen/docopt-porting", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 126, "deletions": 78}}, {"node": {"oid": "fb44a5e888b0a62d670eb478e668c1c23f926bbf", "messageHeadline": "added a simple test for teuthology.coverage.main", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1913617e6742f7248b1011367140d62c5dacab19", "messageHeadline": "added a simple test for teuthology.coverage.main", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "5376ecf4e4916dc7bb6b58c8197f0a60da22e94d", "messageHeadline": "refactored teuthology.coverage to use an dict from docopt instead of \u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "797af4b3ad6220732df84561b0cea1e42c7f1012", "messageHeadline": "Drop ubuntu as default distro for scheduled runs", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "22ef7fa8bde49aeb26e64ffe645438962c2674ff", "messageHeadline": "added a test to make sure docopt was parsing things correctly for teu\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "aa047a2806d44944399b50f2749754f47c92025f", "messageHeadline": "ceph.conf: ms die on skipped message = true", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dfffadd42e57bef24e22a97354aa5191d34a7c52", "messageHeadline": "cleaning up usage for teuthology-coverage", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "34d6489d4f57f7cefe1b6c8e17fdff31976cbf5c", "messageHeadline": "porting teuthology-coverage to docopt", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "12404f14845b7177e0adfe5db5551da856ed1e58", "messageHeadline": "ceph.conf: mon pg warn max object skew = 0 (disable warning)", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4090a30e90c3699be7d172bda48240a078458678", "messageHeadline": "Merge pull request #357 from andrewschoen/tox-integration-tests", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 106, "deletions": 90}}, {"node": {"oid": "927c33c3cd422e40bc2d75183fc7fbfc456761f1", "messageHeadline": "Merge pull request #356 from ceph/wip-default-machine-type", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a3f2f632bc9ea27b3c7b6ca1beab074e455665ba", "messageHeadline": "Moves all integration tests to an integration folder and provides a n\u2026", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 106, "deletions": 90}}, {"node": {"oid": "adc14690c37c38b261682a3bd4e0653b2daaef1d", "messageHeadline": "Allow setting default machine_type per-lab", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2c95a3a2fa41d5e125a39dcd5576d439aa2519f8", "messageHeadline": "Merge pull request #355 from ceph/wip-email", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 49, "deletions": 66}}, {"node": {"oid": "a0053946a4f1c3f07bd0d550782358d7ca937cee", "messageHeadline": "If timeout is None or zero, don't log", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e2030dd973a11e15d9c4567619e4f165563bb328", "messageHeadline": "Add dry-run option", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "fb3210538573bfe67d1f3faf0edb566a2c9877a6", "messageHeadline": "Use docopt instead of argparse", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 36, "deletions": 57}}, {"node": {"oid": "70d2aab4fb53182c62f4bcdc1ab56654c339efe7", "messageHeadline": "Use new config API", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "8aa6bf0ca856a93ef6fad096473ef766d07c221a", "messageHeadline": "Merge pull request #354 from andrewschoen/tox-cov-report", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0deb2a9d4ae7839c045d4bb4d4fc60337710a67b", "messageHeadline": "Adds a coverage report when running the tox tests", "author": {"name": "Andrew Schoen", "email": "aschoen@redhat.com", "user": {"login": "andrewschoen"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c2d0e48012ed0dcce19bf2f4cfa212074627f7d4", "messageHeadline": "Merge pull request #351 from ceph/wip-9925-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "449de49de98a35e8a713da7bf6391e7dae0b74a4", "messageHeadline": "Mention hostnames in ConnectionLostErrors", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "86ace44c10cced788043f14392d6937f7fbac741", "messageHeadline": "More suite filter changes.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "137daaf1aeacf891db92cf8c6a0b34e3f457f5c7", "messageHeadline": "Merge pull request #352 from ceph/wip-update-vm-hostkeys", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 29, "deletions": 34}}, {"node": {"oid": "6d8d26f311c373af74a5ce158315145af52fbce1", "messageHeadline": "Added suggested comment.", "author": {"name": "Sandon Van Ness", "email": "sandon@redhat.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "739a881a3cab133ae9deeeeb7edbe2c1146813f2", "messageHeadline": "Merge pull request #353 from ceph/wip-9975", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "5d7e92096c07bb651d435731bbeb1ab219fecce0", "messageHeadline": "use ctx instead of remotes", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53723d43f1c7416c4549b6968aee07531b0fafc1", "messageHeadline": "Also look for /etc/teuthology.yaml", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a1455f51b9b8f3eedbb2f364fe66148ab009a3d3", "messageHeadline": "Fix duplicate test name", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cac45a35aa4d03003ff5b49de7552f702c08afa6", "messageHeadline": "call the new helper in nuke_helper", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "837790f7358097dd28e711e560cf3293f406629d", "messageHeadline": "create a configuration removal function in nuke.py", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "36027d1307c297110b61bff453fe195e9efda07b", "messageHeadline": "Don't explode if results_sending_email isn't set", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "94e92a64a889efc996b35f559d90c8215e4d8136", "messageHeadline": "Suppress tracebacks when coverage isn't configured", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fe9f9d868896fa9ae56707f566a8aae0ce72c596", "messageHeadline": "Install virtualenv if it isn't present", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f57ff03503ec97679df4d10b38fdc4886a560fd3", "messageHeadline": "Also install mysql on MacOS", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac62ea8cbe7f41b76d2f1a8dedc6b5c28b5f086d", "messageHeadline": "Fix typo", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c246fd56a623d95bc2db6c5e97c85e504fb1e97a", "messageHeadline": "Drop default watchdog_interval to 120s", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e975740007adcb1af12f658a44347319d00f5c1", "messageHeadline": "Explicitly pass json header", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c86f73edb999450b68603fcb88ee62eec22e3090", "messageHeadline": "Allow omitting 'tasks' stanza in job definitions", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a087c6c3b3d8dea1cf33d87778aec7d7cd070757", "messageHeadline": "Abstract the lab domain (e.g. front.sepia.ceph.com)", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 27, "deletions": 3}}, {"node": {"oid": "3e5762c006602231e129721d63f26cdf2fe9b124", "messageHeadline": "If lock_server is not set, check_lock() no-ops", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5664326a5aa05f784811727765dcd0c5de9bdb88", "messageHeadline": "ceph.conf: set mon pg warn max per osd = 10000", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "416528ef8645118938b9f0c0940c73e0f1a8a829", "messageHeadline": "Continue fix for 9871", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 29, "deletions": 34}}, {"node": {"oid": "e49762ae85a6e714e08e77118f21f45243f930a5", "messageHeadline": "Add libmysqlclient-dev to ubuntu requirements", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9e4fd9b3b99314b72f7a6237ae7b30ad588a037", "messageHeadline": "Revert \"Remove MySQL requirements\"", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c69051367069eab4dd608753e14ffc8cee75b50b", "messageHeadline": "Remove MySQL requirements", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ddba3121cdb0460af11e48123c0f8f82b53f4c04", "messageHeadline": "Allow more strings in filters", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f4291769b01dc4b21f54bfa5358479758c158d79", "messageHeadline": "Fix for 9871 was wrong: original <= should always have been <", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e13c152536533904380823e9ee4ec745540e72ab", "messageHeadline": "Merge pull request #348 from ceph/wip-9871", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "fff9626f2862bc3ff378129f9ff0b5b06a400344", "messageHeadline": "lock.py: update keys for any owned VMs, even if none mentioned on CLI", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "18c0a9ec746d3c0a0611a85fe39a5a9cb9657832", "messageHeadline": "Merge pull request #349 from ceph/wip-9914", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "99e4470ac36f4e4637a1d1902f7744bd52465772", "messageHeadline": "Update to reflect bootstrap.sh's Fedora support", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0a140eb9c21c421025fc99c7453cbb2b820aa534", "messageHeadline": "Merge pull request #350 from ceph/fedora", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "eeadd4918f7ccca28c31e3e7a36bafe225dbf816", "messageHeadline": "support Fedora when using bootstrap", "author": {"name": "Greg Farnum", "email": "gfarnum@redhat.com", "user": {"login": "gregsfortytwo"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "40ed986233cb34f3b7f431856746d763a7f7a7af", "messageHeadline": "internal.py: report more-accurate info about locked machines", "author": {"name": "Dan Mick", "email": "dan.mick@redhat.com", "user": {"login": "dmick"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6b10e203b1c0ddc1d304963fad20c927c672116a", "messageHeadline": "Add INSTALL.rst to sources", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53069a5f7f8af7d453d3e1ff46a1bc3234cd2eca", "messageHeadline": "Add 'prep' step that copies docs into docs/source/", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 34, "deletions": 23}}, {"node": {"oid": "89acc6e855a4d0f492ee58dca642d7b508763f98", "messageHeadline": "Abstract source path", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0b1c75c39610846e03c9a3e42c91031303d5bdb6", "messageHeadline": "Remove reference to static path", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12982830d179a3465721fc4f6c012303f8d2285b", "messageHeadline": "create a tox env for docs", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5b5adae496fd6abd8247cd038ffa56277ab9f105", "messageHeadline": "ignore build/ output from docs", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4610ba431c871cd49631569e14da9368236e5e0f", "messageHeadline": "create the Makefile for sphinx docs generation", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 177, "deletions": 0}}, {"node": {"oid": "dc04d4c946e0c2f90ba75fdeaa556382b732edb1", "messageHeadline": "create the source dir for sphinx", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 612, "deletions": 0}}, {"node": {"oid": "3f389ec752eef2924bc2863a62be68eb8255e8d6", "messageHeadline": "Add a changelog", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "22728270c42d4b1b7cd12b67ecca174eb68d63c5", "messageHeadline": "Remove old install instructions", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 86}}, {"node": {"oid": "3316851798f00215d5ee8a773bba8414869485ce", "messageHeadline": "Add \"Choosing machines for a job\" section", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0f9026dfd8911e2a08c7d686bd1c5c74246072ca", "messageHeadline": "Add \"Provided utilities\" section", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "8d2a5be8e032575738a5f118235cfb3ad1954e39", "messageHeadline": "Rewrite description and overview", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 15, "deletions": 12}}, {"node": {"oid": "a6ce62bad1be696e18fe8a9d19e1ecbf1b2ba938", "messageHeadline": "Add separate install documentation", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 55, "deletions": 0}}, {"node": {"oid": "5ed5a8721bf350b18a4c44c6bdc7731227040a37", "messageHeadline": "Require six >= 1.5.0", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "975d094703f7d4459d982ec27c317eda294596bb", "messageHeadline": "report: skip if result_server is none", "author": {"name": "Loic Dachary", "email": "loic-201408@dachary.org", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "126b40732acd60b6d40eddf8cd478ac32503b6c9", "messageHeadline": "Merge pull request #344 from dachary/wip-9842-deep-merge", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d0c2b712f968791d9d82786ded34c3c77f59f785", "messageHeadline": "display informative error message if schedule fails to deep_merge", "author": {"name": "Loic Dachary", "email": "loic-201408@dachary.org", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4f2957c42d0f76a399cb26c660ede9243c095779", "messageHeadline": "Merge pull request #342 from ceph/wip-5876", "author": {"name": "John Spray", "email": "jcspray@gmail.com", "user": {"login": "jcsp"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "049c6a99d9d0a3c28106206f81bd96ad3a2fad1b", "messageHeadline": "task/nfs: stop nfs server after test finishes more thoroughly", "author": {"name": "Yan, Zheng", "email": "zyan@redhat.com", "user": {"login": "ukernel"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "51ba2ff551e0f030b9e5201c85447baf981e9754", "messageHeadline": "Better error handling in list_locks()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "97969862366e1602b081b0126165d44ee2dd4c50", "messageHeadline": "Fix linter errors", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 8, "deletions": 16}}, {"node": {"oid": "909f2f2c09f567ed5a19792b51b5cf3d76acb2b7", "messageHeadline": "Merge pull request #343 from ceph/wip-dmick", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "a8e00f20964f2823af7c28ac05d51bcaf82de33a", "messageHeadline": "task.ssh_keys(): manage authorized_keys, not keys2", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d3ed4f07564055f180b34dc75823967c6af94a36", "messageHeadline": "lock.lock_many(): use passed os_{type,version}, not ctx", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "80e0a969ee74ffec750c6d6b4d7ec5c9ed32e24f", "messageHeadline": "Instead of setting status='pass', set success=True", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "04f8fd85bbc81eb9a2853e247d1e8a027f5d67b8", "messageHeadline": "Use new functions provided by job_status", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 34, "deletions": 21}}, {"node": {"oid": "a75a8ea57fde0d3af8d7e8b7ae596f2baaf4bb4e", "messageHeadline": "Add new job_status module", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 92, "deletions": 0}}, {"node": {"oid": "db9c92965d7fdb4f6ed73a867ac98aa2942cf056", "messageHeadline": "Remove setting of unused 's3_branch' value", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 0, "deletions": 14}}, {"node": {"oid": "6a5ba7fe6c3292ba4512a6351f0a826441df6ad9", "messageHeadline": "Stop obsuring stderr when installing with yum", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "58c22bbb007a8765f76ba3aaa1e0d867f7a68974", "messageHeadline": "Properly quote args that are strings", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "83fce375f1f6caab5c57f232d2e56c815ef9853c", "messageHeadline": "On SSH connection loss, mark jobs as 'dead'", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4d388a40e545f3057b47357df0edc336964a40d0", "messageHeadline": "Remove stray exit statement", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "88a3c36b8e73424c2bfa3d8e3bc4bf2c76e0372f", "messageHeadline": "Don't assume Ubuntu; also support MacOS X", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 39, "deletions": 9}}, {"node": {"oid": "61177f92410651023fe474b5b0d53c2fb78e0f5b", "messageHeadline": "Drop libmysqlclient-dev", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78166c01a465beee3fec864a89db3c0535647d98", "messageHeadline": "Use os.path.expanduser() instead of /home", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "734580d546beb37d9d37b88200bf0691a66ea278", "messageHeadline": "Minor fix for vps-only locks", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e9b57e1f9799ecfd0f2792baf8248aa24fc09836", "messageHeadline": "Merge pull request #339 from ceph/wip-9292-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 57, "deletions": 40}}, {"node": {"oid": "9a93bfc2baea7f2838796135c5001a43050cc6b8", "messageHeadline": "Cleaned up documentation.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 57, "deletions": 40}}, {"node": {"oid": "2810096cc9e525850398bb586064e12f9a975c2c", "messageHeadline": "Use arch in lock_machines()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "621a76637144272d1b95ac0a5ca3b19ea5e7154f", "messageHeadline": "Query arch in lock_many()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "addb3ef73d2de5580f9d8894122ab26b5d6a2df9", "messageHeadline": "Use uname -m instead of uname -p", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd2860e16c391438134e01676eea3e777108daa7", "messageHeadline": "All BaseExceptions should hit failure codepath", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "660832376680fe8f264be9831fcc5a1dd873371e", "messageHeadline": "Move VersionNotFoundError to exceptions module", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "05a7944cf25a264883b28a60420f32a381853d99", "messageHeadline": "Move ScheduleFailError to exceptions module", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0ef1e12960a8f69d8d09c02ab86080bdbff1dfd9", "messageHeadline": "Use os_type and os_version in lock_machines()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86e934ef25b70b7fdf86a415de5a8dfe7aea257c", "messageHeadline": "Query os_type and os_version in lock_many()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2e9b92a619b6dbd2c3614890126a5dc4216e0166", "messageHeadline": "Remove default for --os-type", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a962779b153314df75e3418022caf8d7eb4f7ca1", "messageHeadline": "Add OS.__repr__() and OS.to_dict()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 30, "deletions": 10}}, {"node": {"oid": "a5917b4be96452205a9f282ffbde67faf87df4a8", "messageHeadline": "Move OS class to its own files", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 228, "deletions": 225}}, {"node": {"oid": "56223ce98b659fe7b25b55161ef8163495f438fc", "messageHeadline": "tasks/nfs: sync before unmounting or unexporting nfs clients/servers", "author": {"name": "Greg Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "16aa2f8dad40d8f7ab26f5ddc22e8ca00e58c9a0", "messageHeadline": "Bump requests version to >= 2.3.0", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7781d7f84507951ba4af57d9e8370c8623a8a953", "messageHeadline": "Allow mixing of bare-metal machine_types", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 25, "deletions": 9}}, {"node": {"oid": "52bf1cf167d533e570d1b93b11babd01afdf023f", "messageHeadline": "Merge pull request #335 from ceph/wip-kernel-downgrade", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a07f79a79daf26e6999b8ab47db75a83b1c81570", "messageHeadline": "nfs: more lsof output, on clients too", "author": {"name": "Greg Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "a5eed69d1a55a2f0df8d02a9dfd02380469ef5d4", "messageHeadline": "Revert \"Move default os_type to misc.get_distro()\"", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "febc087f44d376cdfc548655083b4385e7993a62", "messageHeadline": "Revert \"Add os_type and os_version args to lock_many()\"", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 41, "deletions": 51}}, {"node": {"oid": "14be8596de2f69c15a4535b0152266b7d5b85314", "messageHeadline": "Merge pull request #337 from ceph/wip-9597", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c83109fbbe4b0cb8005d0d1ee87c038a4aa99f5", "messageHeadline": "lock.py: Log failing os-version if it doesn't validate", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e20f1454da874b1ea81e08ff853f24615cbe055", "messageHeadline": "Add 'lsb_release -a' parsing back to remote.OS", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 166, "deletions": 87}}, {"node": {"oid": "f39b6958c4dd94f7e682833f4cf3122c4537dcde", "messageHeadline": "Add os_type and os_version args to lock_many()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 51, "deletions": 41}}, {"node": {"oid": "3675a2e25c5d9a370922b714871492f31ed1783d", "messageHeadline": "Move default os_type to misc.get_distro()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "11a67f691e59d5997e97db3de2abc31a39561ac4", "messageHeadline": "Merge pull request #336 from ceph/wip-nfs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "47cdd70b5e64ff799335c28dc7cb4cd01a2a1ff6", "messageHeadline": "enable lsof when unmounting nfs clients", "author": {"name": "Greg Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "25d4a22b61037c02a2df9c19fde563eaf041fdb1", "messageHeadline": "Fix RPM kernel downgrade.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a6ce70d05250f8927d050b513a2f58ccd76de878", "messageHeadline": "Merge pull request #334 from ceph/wip-9519-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dc837192036175c0cd700095ab623a2dc483b1f7", "messageHeadline": "Refuse to schedule jobs with 'multi' machine_type", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "98f2e5c8d6d88155ce70f23ab53ba6f39bc7f9e3", "messageHeadline": "Raise ConnectionLostError when the socket dies", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "e37afbb65b77266f06dc96757bdbd404da8d173a", "messageHeadline": "Handle list-json downburst failure.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3b241620d3b34b136be70abd9c5eff5c0ae34bf4", "messageHeadline": "Improve os-release parsing", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 24, "deletions": 2}}, {"node": {"oid": "d6515e2c122afc4b9997bc10be7d622bd8eaff80", "messageHeadline": "Rewrite teuthology-updatekeys", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 45, "deletions": 71}}, {"node": {"oid": "b3bb87cd1804081443f2d8235d0ef2720fafed14", "messageHeadline": "Skip hostname test", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12ef43b8d030af0ed16c0886c5dc4f296c3b1521", "messageHeadline": "Re-implement Distribution as OS", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 110, "deletions": 69}}, {"node": {"oid": "deb5dca8db7f900328fdd7372383977363537594", "messageHeadline": "Merge pull request #328 from ceph/wip-8700-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "c736a521235a380c8f3b9086f34e070bedc4b47c", "messageHeadline": "Merge pull request #333 from ceph/wip-9495-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "d2776413339c6a831df26c1deda580fe3852fb86", "messageHeadline": "Merge pull request #331 from ceph/wip-transport-none", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d458e1b2fa19479e3b36d1b4043621bb30a0a0a", "messageHeadline": "Add a workaround for Remote.hostname", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "329f450ec29398e7a2b869c1b5fff4ebd66ec5b1", "messageHeadline": "Run chef before operations that need it.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 32, "deletions": 13}}, {"node": {"oid": "02a7f1ff9f9e18e0c470b88a3a193d8f562c3937", "messageHeadline": "Fix daemon-helper argument parsing.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 29, "deletions": 16}}, {"node": {"oid": "378702aae4bb159337eba217844053c3209454d8", "messageHeadline": "Merge pull request #332 from ceph/wip-yaml-path", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a227b5bafefd30e0170d98055e0eb017bd0737f2", "messageHeadline": "teuthology-suite: fix handling of extra YAML files", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "24699f92c2dbb97882a2c6c4296e7cb36978bcc2", "messageHeadline": "orchestra: fix ConnectionLostError path in wait()", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5064c9d7563e1d91f7110b9323bd6bfcd23907ea", "messageHeadline": "Merge pull request #326 from ceph/wip-9318-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "6f5296d40c8fd73b3cbb7db2875289ddbeebf0bd", "messageHeadline": "Merge pull request #297 from ceph/wip-8712-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "3d564e05c1c116e4db693acea265d0be10f412b0", "messageHeadline": "Make push_inventory() a regular function", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "48244fc13ab8198294c34121852f7ee10e72091d", "messageHeadline": "Avoid running chef automatically", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 13, "deletions": 31}}, {"node": {"oid": "e0594ee69a1909b1b2d2f9960ab40ac55e438940", "messageHeadline": "Use teuthology.task.internal.push_inventory", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7806c6ae21af6ac8df88a1e2d3c6ccd630b9ef6b", "messageHeadline": "Add push_inventory() subtask", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "33f8f08ef1930af71fc0c28f2e66a65ccf19f0a6", "messageHeadline": "Add lock.update_inventory()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "4351173d08ddd68eb8f6737f205e5099cd0ed1b2", "messageHeadline": "Add Remote.inventory_info", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "58cbb236e46212a2c1d6920198b3219ccd0cd78e", "messageHeadline": "Add Remote.host_key", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 21, "deletions": 4}}, {"node": {"oid": "83e93422a8d49aa1d74c2e6ef86862142a6e17b6", "messageHeadline": "Set Remote.hostname by asking the host itself", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 50, "deletions": 7}}, {"node": {"oid": "d0630f76519efc209c4139bf54b64ea0c1e59319", "messageHeadline": "Add Remote.arch", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "959353415598cb8a6a3c20c0d0cc80d0c97cfcc1", "messageHeadline": "Add caching lsb_release parser", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "50e13e0403b0d6e8a63ec64ea95df77a315f8d2b", "messageHeadline": "Check os-type and os-version for vps", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 152, "deletions": 0}}, {"node": {"oid": "c5664033ca07c29d6a73a278168af3ef6550f400", "messageHeadline": "Merge pull request #327 from dachary/wip-exec-documentation", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "90736bbe6cbc0e86c7b8dccba56babedfb28c0fd", "messageHeadline": "documentation: updates to the exec tasks", "author": {"name": "Loic Dachary", "email": "loic-201408@dachary.org", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "dc6020b2132c155ed07d52efff44fd88e128c2e3", "messageHeadline": "In Remote.run(), attempt to reconnect if necessary", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3df89f18b3fd08640588c3c823434eacbdec609d", "messageHeadline": "Move more exceptions", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 66, "deletions": 58}}, {"node": {"oid": "af6bd0b1947fc47c4f3a16ee18fbc9cc0487114a", "messageHeadline": "valgrind: suppress tcmalloc crap for centos 6.5", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "01d35c1b6447bdeaecef97746d861f38663705f3", "messageHeadline": "Remove unnecessary filter in do_update_keys()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23add3a09f463291215f4271c6b147aefab3519d", "messageHeadline": "Don't explode if get_status fails", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "590121c3ef07c47f461222e21dd8cab4193e18cb", "messageHeadline": "Merge pull request #325 from ceph/wip-valgrind", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb06df6719daf36807b677bfbf0cdb02d0425183", "messageHeadline": "valgrind: adjust suppressions for wheezy", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2d60c2b1c351be2e0a2935d4ca6dc9882dfc2447", "messageHeadline": "valgrind: use --time-stamp=yes", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "71d989763fca4013ef2b03cce080b69dce9cfcea", "messageHeadline": "Update downburst docs.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9497728da174af46d8d34257088a9334bade39f6", "messageHeadline": "Merge pull request #324 from ceph/wip-hadoop-nuke", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6eea314df83fdbefd5bd24ea94623697dc93314b", "messageHeadline": "nuke: kill hadoop processes", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b9e9a6cab07d0a6f24b5da4ad1f5aa0816140f94", "messageHeadline": "Drop --allow-hosts None", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7e3c6b0735c0b0898217010fbb6359ecab507a88", "messageHeadline": "Use setuptools, not distribute", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed536a8f7d7c71088a8462c69396c95cf0f1a8bf", "messageHeadline": "Merge pull request #323 from ceph/pypi", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "f9d1917b0a87c26d0c2f8bab4723a81941ed8886", "messageHeadline": "Add install_requires and tests_require", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b52e675447df1760e77b70b234f5674b5c925ff0", "messageHeadline": "Add MANIFEST.in", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e991a6d76cab498bfac4b53c8382458b57c4c79d", "messageHeadline": "Add LICENSE", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "66c8af3cdefcbb83c3bc04e59c490775c9f5ec86", "messageHeadline": "Merge pull request #308 from ceph/wip-6146-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 90, "deletions": 38}}, {"node": {"oid": "e2f575122df44ce05c98a2ed8850f32199b066c1", "messageHeadline": "Merge pull request #314 from ceph/wip-8923", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "e92c2a749252e16dd5ced05f8bfa102902e49f80", "messageHeadline": "Add more info in comments.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "901649f16c963c0255fc6ab078e59fa1266681b9", "messageHeadline": "Merge pull request #319 from ceph/wip-8231", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ce01464d09fc8d7b4114c86d87ec6c75b55ebc70", "messageHeadline": "Merge pull request #299 from ceph/wip-7810", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "daeca276aba47541bf408f71b50efe276bdbdd86", "messageHeadline": "orchestra: more docstring", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c23a0cffe16611192a2ff0979ded6cca6d853e4e", "messageHeadline": "orchestra: fine tune docstrings.", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2564ef70281f6fb16d4564ea4b87a345e9910c45", "messageHeadline": "Don't explode on ConnectionError in list_locks()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2e4f25c995f44fe9ab5c48ea057582196bf6074d", "messageHeadline": "remote: Add ability to push a file to a remote machine", "author": {"name": "David Zafman", "email": "dzafman@redhat.com", "user": {"login": "dzafman"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "309d6ceadc5fc558399ff14a9b65545ff972958c", "messageHeadline": "Fix update hang.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4fa89f6fd40d4fd4fcb943c64749ee95bbeca292", "messageHeadline": "Merge pull request #317 from dachary/wip-nuke-on-error", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fae95f48f4c963a71b860b19afffa6bbe4e804a", "messageHeadline": "Merge pull request #321 from ceph/wip-install", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "8a87a422ca7000cc1a8eeb32f21da30f17487bda", "messageHeadline": "Only pass lists to ssh_keyscan()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7ad4e91a25560590dba8be4df19fe7a0ce8ccb96", "messageHeadline": "More hostname normalization", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "95a08b566c8ee5c5e4979b6bc1524f1c7615d9b9", "messageHeadline": "For clones, look for error regardless of exit code", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "4d44c8235360aa6c84d527cd5359407950aed04c", "messageHeadline": "Normalize input hostnames in various functions", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c8493e582b212c52652a4da9ddeaccc0ff1487c4", "messageHeadline": "task/install: install libcephfs-java (deb)", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ca7e75c6c6c1af86e57a74a868966beeb0fb87ba", "messageHeadline": "task/install: move package list to top of file", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "74ace82ff139d9db97f064c86a3470390731382b", "messageHeadline": "Merge pull request #320 from ceph/wip-sort-brief", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "093a1b6937c5f1d0e8fa091b8f9145c31ced29a6", "messageHeadline": "lock.py: sort --brief output by status['name']", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "883c97de4f38e80600d543c0d159473757f58764", "messageHeadline": "Fix a linter error", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8bce6c5f3e55d1ab79dd79b8d4101cadedeae4d0", "messageHeadline": "Fix module reference", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eafe91994e5729104d3f9484da774a3cb7fd16c7", "messageHeadline": "Hostname handling for updatekeys", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "479b22493166356d4ba03ea72f31a44b34a09d36", "messageHeadline": "Exit with code already returned by lock.main()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b1a9ac177197067a189d1a2d124b84fdbf88d765", "messageHeadline": "Less dangerous hostname mangling", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1637d3b45fddc64a2ba983736ca8699761aa2b9c", "messageHeadline": "Fix --unlock", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4efb49089284a97a2982d7223698d328dbf8d285", "messageHeadline": "Return old-style hostnames from lock_many()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02ca2f0571323e0ac17d08c0a818a0bb4006a7d9", "messageHeadline": "Don't \"import misc as teuthology\"", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "52a937604fe1d273b32a2943f384ca9359f30581", "messageHeadline": "Merge pull request #318 from ceph/wip-defaults", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85f59455093f5ba22f2164f4e617405446ec0a2f", "messageHeadline": "More hostname handling fixes", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3d4dc732bbc9e34922226faca5d360371ff36063", "messageHeadline": "Revert \"Canonicalize hostnames\"", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ad278fdc71140dfb4be27895e747356e668e3b6c", "messageHeadline": "Remove the 'user@' prefix before checking status", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d3c420a017cdc0673c4ec405fb00be367bd1d31b", "messageHeadline": "Allow passing user=None to remove the 'user@'", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "01cf78567d7c26900a581b13f8c0ef752eb56582", "messageHeadline": "Fix canonicalize_hostname()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "1bf293ef5de06f3914634743eb0156ba8e023eb9", "messageHeadline": "Remove unused import", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "877812650c0c518848f7e1f5c49e8e21c096327e", "messageHeadline": "Canonicalize hostnames in yet another place", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8707efeb2a2f6782ebd92c08d9013a33b2e805e0", "messageHeadline": "suite: scheule in mira,burnupi,plana by deafult", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82b8f3037c99d626577dc6473845c004d93082c9", "messageHeadline": "teuthology-queue: list multi queue by default", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29e8deefaeef21d1e7f6c40d6fca2605324dec69", "messageHeadline": "Canonicalize hostnames", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ac40cc72aa26bae9ab5067793443faa2c054ccb", "messageHeadline": "Use new vm_host attribute", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92157d2b78fab36f26bb637db58ada94a27e02e9", "messageHeadline": "Don't dump all vm_host details when listing", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "213bdc8b86445a7b64ef81851626a3122c6e31df", "messageHeadline": "Reflect updated field names", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5a6ed3b7aef4c7fea60b6ef2084f378f0e1a00b", "messageHeadline": "Update provision module to use new lock server", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b8cb0890a236e9e34ad0f6a836292c4bcbe8b542", "messageHeadline": "Use Remote.shortname instead of regex", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4eda1d327331e4fbac9445c2ccd206135fc7ca6b", "messageHeadline": "Add unlock_many() and use it when possible", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e6e393239b18031fe917147d96f0c53380c49004", "messageHeadline": "Update internal task to use new lockserver", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 10, "deletions": 15}}, {"node": {"oid": "b9d7a9dec0becd6e7a1b8d661bce878f90f93eed", "messageHeadline": "Make far less requests when simply locking", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 14, "deletions": 12}}, {"node": {"oid": "40c1ee044231a21660a54d468ee1a6ad46bd99b8", "messageHeadline": "Optimize some list_locks() calls", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e0aca2e6d72eff9ed920654044c298c0f5571542", "messageHeadline": "Properly query for multiple machine types", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb969233048603531e19667d3ae2986183bbaa43", "messageHeadline": "Use consistent URI for lock server", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "24efd83dfc0fd0fed90ed953bf4e0e7cde9824d0", "messageHeadline": "Remove old lock server", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 244}}, {"node": {"oid": "c406985268a3b233383b845b1645fd9f6f853209", "messageHeadline": "Change default lock server to paddles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aef78f4b3dfc560d5d13824b5eaea765461f9871", "messageHeadline": "Use /nodes/ as the lock server endpoint", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "96b0a1c02605562f4ac7ced2a4a50ead41abb42b", "messageHeadline": "Update to use new ssh-keyscan API", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b170345bda6cb5c6bf815e65df4854a717b583cf", "messageHeadline": "Rewrite ssh public key updating", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 25, "deletions": 42}}, {"node": {"oid": "1c04c7aff38a1558252e7dac40f82b3ec6b248ac", "messageHeadline": "Use new ssh_keyscan() function", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5e5c32ef793454c0c5919a99f50102abceffb19d", "messageHeadline": "No need to be passing ctx to update_lock()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8048dc348cd0cce14e79bff58369727ffcf995fe", "messageHeadline": "Add new ssh_keyscan() method", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1d1697213f1333eae4c0e0d68c13b452200407e7", "messageHeadline": "Re-order functions in module", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 144, "deletions": 144}}, {"node": {"oid": "0f772222a452ec71254001fd0a8d7d64f3859814", "messageHeadline": "keyscan_check(): don't require ctx to be passed", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bdc9e6e8c98561696e2c5c77a4de838c7168fe44", "messageHeadline": "Update lock_many(), update_lock(), and main()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 37, "deletions": 47}}, {"node": {"oid": "f5f1115881a49718a18fe894d79ea0194d143cb7", "messageHeadline": "Fix PEP-8 issues", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "53a2c2f2d57b5cdabb5b7989c77f75f791471f47", "messageHeadline": "Refactoring", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 173, "deletions": 165}}, {"node": {"oid": "af2a03a8a5b51eb102162aa2d6b729ea188c535c", "messageHeadline": "Update do_summary()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "533a5c5d8ccd6451a6559e0ec98f11e348074353", "messageHeadline": "Rewrite list_locks()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "121fd02671c55872218baba74a137a74684a46f6", "messageHeadline": "Make (de)canonicalize_hostname() work without user", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "fe4bf332628b104865ca79a218800c0182c9faaa", "messageHeadline": "Add unit tests for (de)canonicalize_hostname()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "04b319d8479b27a47ca039bafd7ca6711f97038e", "messageHeadline": "Update/rewrite several functions to use paddles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "8de60d3ef27d29347f093ca0c97c10ace831b67e", "messageHeadline": "convert nuke-on-error to boolean", "author": {"name": "Loic Dachary", "email": "loic-201408@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "692e5a1db918a865cdf8cff9bec49911a6e86cf2", "messageHeadline": "ceph.conf: mon reweight min pgs per osd = 4", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9238c01b2f6cf6014e3224213d3da574a87f40da", "messageHeadline": "daemon: add DaemonGroup.resolve_role_list", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 55, "deletions": 0}}, {"node": {"oid": "3c57b4c49418987b4df0930f2db8e6421bbaa70d", "messageHeadline": "nuke: clear test firewall rules", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "8dbb1d5fb9f4c2f55d735abb1db3b88d47dfa3b5", "messageHeadline": "Add --suite-path", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "db8db6bf38d203f6eb09249dea1d3a63c66e4af8", "messageHeadline": "Merge pull request #316 from ceph/wip-9183-wusui", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@gmail.com", "user": {"login": "yuriw"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "171cb69f136557f59250b82a7cd4726f86559643", "messageHeadline": "Fix return from schedule_suite.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "684e4a6fc4de9a347934894d615998dba9e5dd47", "messageHeadline": "Merge pull request #309 from ceph/wip-8954-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "fe32e2210de0c58f787e8348e56e5f57bf3ff93c", "messageHeadline": "valgrind: make trusty tcmalloc supporession more general", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0526c6bc6b80e76e8db1a342aa6ba1b6b3ec96ea", "messageHeadline": "Use suite_path, if set, for one-off jobs as well", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8346ac436348c1d60a119e0924c2fa39904aa432", "messageHeadline": "Add filter and filter-off suite options.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9cfa67edecea59ec85a978d709202ab75cc65939", "messageHeadline": "Merge pull request #313 from ceph/wip-rhel", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a9274e08b2fccd6727bd06033bd7009e3f9598e0", "messageHeadline": "Merge pull request #315 from ceph/wip-8877", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d9f3c9f690d20a7b07fd3283e6c8de08b8c82532", "messageHeadline": "Skip nuke and just destroy VPS if nuke is --unlock", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7fe1fcb6feb9a69fe62f242449f908bdc1c2f9a6", "messageHeadline": "Speed up teuthology-kill.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "64b9477270a1da37d39d7d0f4ece5275c87ade71", "messageHeadline": "Print progress of reaidng job info when killing.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "21dd85acc412b147e969512f4e99698f22e63acd", "messageHeadline": "install: use rhel builder for rhel", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d462c7a4e71205fad9bce3a96a24f2628910db7a", "messageHeadline": "Merge pull request #312 from ceph/wip-tls-leak", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d6acedc2008b62ea9cd5e379d40a1e2b00793aeb", "messageHeadline": "Add ability to upgrade with ceph-deploy", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 90, "deletions": 38}}, {"node": {"oid": "c014ff949fc69fb512eed7250469ed04afda77fc", "messageHeadline": "valgrind: suppress eglibc leak of TLS", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7418cc1bfda75a2a2ec9b4009a9c833731fff7e3", "messageHeadline": "Perform some sanity checks on --name", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5f82596c98296e371f835881f475f8c6a68b66a8", "messageHeadline": "Make --name required", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d605c22d9f576077fb9db79549426f89432f296", "messageHeadline": "Don't fetch the suite if we can already find it", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "da1e40d2fd5144ab16cebf2fb82d0b04f9b0d755", "messageHeadline": "Attach FileHandlers to the RootLogger object", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "591b511fdc3d777bce741dfc2c6aadd78bb3fa44", "messageHeadline": "Don't remove lockfiles", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "db92ae3b9aa9d5ac0db3e9abc9426d348607af32", "messageHeadline": "Add retries to fetch_teuthology()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 22, "deletions": 10}}, {"node": {"oid": "ebf3cb3a245c4630e0f8d202e3f1c48c6b8085fb", "messageHeadline": "Add BootstrapError", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dd9ee971d7c58e44591d1bf54dbb2bb1d1b14b56", "messageHeadline": "If bootstrap fails, remove the virtualenv", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a948baaf620ebc3a4b0ce9f046ac0e58caf2ca6e", "messageHeadline": "Fix another variable name", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "663060dd5adcbacd8fdbdffadedd088d45847535", "messageHeadline": "Add message to exception log", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b25b095ff39caa1cab8af796b5a129973f02784d", "messageHeadline": "Add retries to fetch_qa_suite()", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "dda184b5788df27837a75cfd8ea2c77fc0536840", "messageHeadline": "Use GitError instead of RuntimeError", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "36a7e69a757f9393e1420086380ec72aa02dbd94", "messageHeadline": "Add GitError", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f34edd744d9ef6e278fb7db0c37f1129c8af5213", "messageHeadline": "Fix some variable naming", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d32890de420ecc6ba2137d57a10c27308dd42784", "messageHeadline": "Merge pull request #310 from ceph/wip-valgrind", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5bb9d95528ffaec72a16033fb96eb1f7aa0c7f4", "messageHeadline": "misc: pass premable through when no valgrind", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "293c2bd49c0d064a3c11273de7bfe7339efc74b3", "messageHeadline": "Be more informative if owner info is missing", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "edfeffe3dddfc20677c2a74e433cc4ac09c45690", "messageHeadline": "Fix format string", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e7cf5939536c2eb51fb90da35822cf7318a786f", "messageHeadline": "Don't redefine 'remote'", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1720eee33d072428369679a99062899c5c3321af", "messageHeadline": "Don't import from inside functions", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e09a6ebdce6e0e267901b0a5baea247362420413", "messageHeadline": "Attempt fetches on init, before running jobs", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "32485e75032f5d47aee4f06bd55fe56d10c120ab", "messageHeadline": "Also rmtree on RuntimeError", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35b82675a529802726132b8ce5e69d630ee36781", "messageHeadline": "Disable pyc removal for now", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b9db2f41bdc10c4356a21a8ab8e657107df4732", "messageHeadline": "Bump all log levels to info", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28535846d0375bbd4efb28c4ecb948ccc7ce70ea", "messageHeadline": "Default to using the master branch of teuthology", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f957a6a9ea3a78eeabf2d5f88004bfb679bab91", "messageHeadline": "For non-scheduled jobs, check out the suite repo.", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "7912fd5742061bd9eb6ba6f6a21644d0358595e6", "messageHeadline": "After resetting a repo, remove all pyc files", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ba7a2dad39f71834d5f4d4f509184365cf5b28c5", "messageHeadline": "Make teuthology-{suite,worker} share repo code", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 15, "deletions": 27}}, {"node": {"oid": "f7d882c24e8eecddc1e2f4f188b38b1e07bf4f1d", "messageHeadline": "Reimplement the file locker as a context manager", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 27, "deletions": 28}}, {"node": {"oid": "14015af4758814522de83b4877a1e5b2b48eb396", "messageHeadline": "Move exception into a new exceptions module", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 24, "deletions": 22}}, {"node": {"oid": "6807a10d27147fdada51e5a9b9a701f2666c8715", "messageHeadline": "Move functions into repo_utils", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 81, "deletions": 79}}, {"node": {"oid": "76a93fd3e194f539cebdc30e2e6709237cc3da93", "messageHeadline": "Fix NameError", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a677b4f2a9cfdbffd422fde2811f8da7c39ded29", "messageHeadline": "Correctly find both internal and external tasks", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5b5f02ecd2c296fd5591a3d00d29f3e8a1bfdb08", "messageHeadline": "Remove most ceph-specific tasks. They are in ceph-qa-suite now.", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 0, "deletions": 17069}}, {"node": {"oid": "d5f26aaf6a874e33560ccc829c2784196aa9fa5e", "messageHeadline": "Merge pull request #306 from ceph/wip-9024", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9aa9c1e647dc3376a33d0f7147501bffcddf838", "messageHeadline": "ignore errors if 'ps aux' fails", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b93abaf5d345a284003fc6bf482d4ccd3c4160fb", "messageHeadline": "Merge pull request #305 from ceph/wip-8640", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "fe6f46114a120b14f511bcac3742bbbe68e4ae83", "messageHeadline": "create a --version flag for teuthology", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7d0a072da12c88adf2a5f382fb151df14d82fb9a", "messageHeadline": "pull the version and description in setup.py", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a2bb186fe363ecdc2d2e6b00cc785a6fc5084bd3", "messageHeadline": "add an initial version to teuthology", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d1fe79b70e184ba3bf45276dd597a27947e447f", "messageHeadline": "Tweak usage statement", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef2108060558cd30f167f897e94dd2e7148fdf58", "messageHeadline": "Merge pull request #304 from ceph/wip-fix-build-matrix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "21e27637d3c7027b1558b26d2200774ec5212c8d", "messageHeadline": "suite: fix build_matrix when non-yaml present in % dir", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9f7107b3a9cc91dfd6389cac60ea7f388af06dfd", "messageHeadline": "Merge pull request #303 from ceph/wip-8930", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 26, "deletions": 20}}, {"node": {"oid": "54af8b2be3641b2b93c2f4d70280f9c2d3eb5957", "messageHeadline": "Tasks are failing since using \"data\" pool no longer part of default i\u2026", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 26, "deletions": 20}}, {"node": {"oid": "3440d664e7a53b5ea9d4bb46d265fbb807a86760", "messageHeadline": "Expand '~' in ssh key paths", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f4c953c1fa21ae5e8b3f5b8e33dedf57b8a86288", "messageHeadline": "Merge pull request #301 from ceph/wip-nuke-vpm", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f84458bd93b74873687f0099850ef5cb1e3de1b5", "messageHeadline": "ceph_manager: increase osd revival timeout from 75 -> 150 seconds", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c3fc404d6a84c6601400e364bd98ea89df13922", "messageHeadline": "valgrind: ignore ec plugin factory leaks", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9e2c82824b49fca785ca379e7e08639fbd4619e0", "messageHeadline": "Merge pull request #300 from ceph/wip-mpi-vers", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "094cd5b3bad1a71fab8fb4a19c5b0f6070f72a09", "messageHeadline": "Merge pull request #302 from ceph/wip-8850", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4686115c4830939ea6c9d7a27fd89d7cec9d4d5d", "messageHeadline": "add another call to use \"ps aux\"", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ec342d814676d08eb833f478ac7ffdb21cc99c06", "messageHeadline": "tell us if you are really not running any more", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1c7c2eb4b9c5cabdf260ceb21691b619f620e45a", "messageHeadline": "nuke: allow nuking vpm hosts", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "491817961a604c71e8034bd28b1558492657dd74", "messageHeadline": "task/mpi: Explicit check for version mismatch", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b8687a54aa71209cc96e68358b4b01164bc18597", "messageHeadline": "Fix package_version_for_hash() call", "author": {"name": "Zack Cerza", "email": "zack.cerza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0147c74671402fac68d2910f61b1736e0fc56dba", "messageHeadline": "task/mds_journal_migration: fix cleanup", "author": {"name": "John Spray", "email": "jcspray@gmail.com", "user": {"login": "jcsp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc7c9b2e8bb3b95d9d4bbd3243ed1380a6f128f7", "messageHeadline": "task/workunit: add sudo to dir delete", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2999a4d492517f1e5bad7c07f1d2bed32be59380", "messageHeadline": "Merge pull request #296 from ceph/wip-standby-mds", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 234, "deletions": 122}}, {"node": {"oid": "883f2a76f48e4daf9d9afedb150a8f5b7d1c7d2c", "messageHeadline": "task/osd_recovery: use rbd instead of metadata pool", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e56521ebe84bb8423366cc3a849be1b7382e1ac", "messageHeadline": "task/osd_backfill: use 'rbd' instead of 'data' pool", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ed1131fc9702c3540c6e3708eeb570da2f58e91", "messageHeadline": "task/workunit: general tidy", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "396dc073cbea2c6282d2c9dcb6b1a36fd86a044d", "messageHeadline": "task/workunit: clean up dir deletion", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 49, "deletions": 50}}, {"node": {"oid": "a96a7b027ce6ad74348d52bc0da512fe66027f70", "messageHeadline": "task/cephfs: generalise Filesystem for multi-MDS", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 106, "deletions": 34}}, {"node": {"oid": "c2fc5614277095b0b4eca371f1b7100d53f1cf38", "messageHeadline": "Remove oddly-placed, broken import", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "479a1fe67698b86020ba0b735e0d1ee02b517a15", "messageHeadline": "Rename CephState to DaemonGroup and move to orchestra", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 60}}, {"node": {"oid": "7d0adcee2d37839e13c9b1c3abec95a2e5fe84e6", "messageHeadline": "Move DaemonState to teuthology.orchestra", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 170, "deletions": 110}}, {"node": {"oid": "efce34186c495e9eafc2dec51f3cb697d14c3577", "messageHeadline": "Fail sooner if an invalid config_yaml is passed", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0e2149c86ec2d2cc5cfed78898aca112538973f7", "messageHeadline": "Remove kcon_most", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 106}}, {"node": {"oid": "d6e5895fb23b941351727dfe1961a0381194f738", "messageHeadline": "Merge pull request #293 from ceph/wip-ship-utilities", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "828bb2a6ea934b8788570ca3f9871a637dbd3c70", "messageHeadline": "ceph_deploy: use new ship_utilities location", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72b3417890858138f8744e822d382082fcb1119d", "messageHeadline": "task/mds_journal_migration: use existing clients", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 52, "deletions": 11}}, {"node": {"oid": "2dad906f4ac4658381f3984a8fe99f696f710fac", "messageHeadline": "move ship_utilities to install task (from ceph test)", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "b8c443b44fcad29325ec33ac2b3932c59eb6a711", "messageHeadline": "Fix get_hash() arg ordering", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fccc6adb7f228db6a08f61db852509bda7f44615", "messageHeadline": "Merge pull request #287 from ceph/wip-mds-sessions", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1078, "deletions": 353}}, {"node": {"oid": "443b782d39572a7a7f9801955b554a225e8786ac", "messageHeadline": "Merge pull request #288 from ceph/wip-upgrade-fix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d5a4998b3d5f95c3fe691265ab92eba02960d793", "messageHeadline": "Merge pull request #291 from ceph/wip-rgw-pools", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "63fb271b7ecd9c1ae16d6fff3a1630df2dd09e08", "messageHeadline": "rgw: set data extra pool correctly", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "29c06f00d98e7050b2e0eacec473bd74e6a7c30f", "messageHeadline": "Add and use new fetch() method", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "7262effc12818d4b1438251d008ae04583695a40", "messageHeadline": "Merge pull request #290 from ceph/wip-deep-scrub", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79da400dcfc3308c3eff9c7afd20bc6aab5c653b", "messageHeadline": "Fix a bug where results_email was being ignored", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26c49ec26eeac7461f6a9cb997e03c13132bccec", "messageHeadline": "task/ceph.py: deep-scrub instead of scrub", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36441a27d64a5dd07f588d96b619df48287bba8a", "messageHeadline": "README: teuthology-suite", "author": {"name": "Sage Weil", "email": "sage@redhat.com", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c8dd98a38e2e3d8d24994bd92a6b1e68e4a5fca", "messageHeadline": "task/kclient: remove redundant double loop", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "403ba2c892500d3d4a21b1c7d3ee476b31ba0dbd", "messageHeadline": "task/cephfs: use dedent for embedded python", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "785a272babca6b0bd2c4e549d7f17f55b92a2dad", "messageHeadline": "task: fix admin_socket for non-int ids", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bb77ed9e18d134e2e9964e950cbcbfc65e1b97d", "messageHeadline": "task: add mds_client_recovery", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 609, "deletions": 15}}, {"node": {"oid": "91e56bb9957e08a4fccbc9f29617ce7857235ffa", "messageHeadline": "task/mds_journal_migration: only mount my client", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 25, "deletions": 8}}, {"node": {"oid": "d91f028e26f9329c51be59185af902db285d1cf8", "messageHeadline": "task: refactor kclient into KernelMount", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 171, "deletions": 130}}, {"node": {"oid": "6cba4973c3a7ab70ceccf941af59e45228a83426", "messageHeadline": "task: create FuseMount class from ceph_fuse", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 210, "deletions": 146}}, {"node": {"oid": "657bd369d04f44c74fedfde52264ad49886dbb7d", "messageHeadline": "Fix the incomplete substitute_placeholders() fix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "f557ac5f8c490e6b7ebc873049eb1aaa47f8003b", "messageHeadline": "Add a debug statement to reset_repo()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56ad957534989e31e18247786d03f6332b3a4897", "messageHeadline": "Be smarter about choosing branches", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 85, "deletions": 26}}, {"node": {"oid": "6c05747da73183e9f826d7a28e1bdae4b068d840", "messageHeadline": "task: move Filesystem class to shared location", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 129, "deletions": 121}}, {"node": {"oid": "47087ff7fb71986b6843e537c0cbd01884cd8f11", "messageHeadline": "Fall back to master for suite_branch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c68b5fc9dd3c66d6a095378b6da85b5a43b1cb95", "messageHeadline": "Add a flag to dump the entire job body.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "4f61db90ec4bdda82dcbc8e38a2408dcf652e66d", "messageHeadline": "Add missing placeholder", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcd22a532f04eddd0b2f947131d15fe3939be6d7", "messageHeadline": "Add a --dry-run flag to teuthology-schedule", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0ccee819156b9a428f2a653947f696443a2a0198", "messageHeadline": "Don't drop the rest of os.environ", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f8658deb5b43d71bf2f3e686f2ae2eaf9944e6d8", "messageHeadline": "Use os.path.expanduser() instead of os.environ", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6c7ba297710cd7bf2d38192eb5200910df50307", "messageHeadline": "Fix typo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ad105865a0818c37509bbf5868722eb85a35127", "messageHeadline": "Fix lock paths", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7418de9315fd7176b48c7a03369ce95b5222f3e1", "messageHeadline": "Use the ceph_branch if suite_branch isn't found", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b693c40291b54b3d2137f83bbcdf61ce758c3498", "messageHeadline": "Merge pull request #289 from ceph/split_prep", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 372, "deletions": 131}}, {"node": {"oid": "9547a7f398765e028ce7db9ca12389a6478a2ccc", "messageHeadline": "Discourage modifying defaults in instances", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "4a6352e372ebe7f772203e196cae2f9560b46d14", "messageHeadline": "Don't use double underscores", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a924606d26eb4dc18cbb1e4b9bdcb9d5f992e379", "messageHeadline": "Run tests for base class in subclass tests", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "8b6e82437cad5abf4cf9775106f9f393e63660fe", "messageHeadline": "Tweak fetch_teuthology_branch()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "24b44cbe28b4f1ebfac91530b07ba03e2e9a5243", "messageHeadline": "Clone ceph-qa-suite and add it to PYTHONPATH", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "9257b8706f5734211168d5fcda60f850ca33111a", "messageHeadline": "Use config.src_base_path", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49725e08e48d3d7930e3af95b157c3d52ecc6aaa", "messageHeadline": "Add src_base_path to defaults.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c105827d5ee66bdfedc041315ff36bf95304a8dd", "messageHeadline": "Store the suite_branch in the job config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fb97e85aec60f331bf0af37e9b5a2810ca7c97f6", "messageHeadline": "Use the new JobConfig object", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "c886a936882c99978d756d3616bfcfc068fd0a6d", "messageHeadline": "Make teuthology.config *far* more robust", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 169, "deletions": 28}}, {"node": {"oid": "70d87bda2563bdf7331349e3100ed5445ddb3831", "messageHeadline": "Update existing unit test, and add another.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0f69e3d4c6c815504fc377382fc1ab7111286fbe", "messageHeadline": "Use a dict for a job template instead of a string.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 101, "deletions": 58}}, {"node": {"oid": "9e5338f88785a45746ef3d54f5a8972daea5250c", "messageHeadline": "Add test for config substitution", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "46b48c9b7a87ad7a51afc66c50ed749c94548717", "messageHeadline": "Remove unused import", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1a4bde2b40dfe7b379770c6c1dbec1aeccf1471a", "messageHeadline": "Fix install_except_hook()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "3c3cdcb20081e80d1680c157c57b176eb71dcf57", "messageHeadline": "Don't execute network-using tests by default", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "1d48f66adddbeb3d4f7e0a92753e1126c6f77174", "messageHeadline": "Don't use master as the default teuthology branch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbc73f710f821938e49bfbfc9274aed9af831f8c", "messageHeadline": "task/ceph: Make cephfs_setup cuttlefish-compatible", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "7262d29f5b34e2dec4691ebf6d884ded0df1b5ba", "messageHeadline": "watch-suite.sh: new syntax", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b82c9e156e1f540df5c6116b11c9bb6b6ae4d663", "messageHeadline": "Merge pull request #276 from dachary/wip-typo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62f82c3db0b6e5dc56c5dcfb5cc023958debea57", "messageHeadline": "Merge pull request #282 from ceph/wip-jcsp-misc", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "469c003e224430e11522c1bef4e94a224e862c91", "messageHeadline": "Merge pull request #285 from ceph/wip-8750-jcsp", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 14, "deletions": 16}}, {"node": {"oid": "5d192ed46c0ca76d2dd3aa25f7fac5ad7b61ad3e", "messageHeadline": "Make the archive dir a positional argument", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fa0e2ecb479b6536316307e79abdcf59f6edffe", "messageHeadline": "Merge pull request #279 from ceph/wip-ls", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc1550ad9bf685926bfbae5974998bc1e90f0c50", "messageHeadline": "Merge pull request #286 from ceph/wip-results-timeout", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d7c09ee468361099c08dddbaeafc4959487650e", "messageHeadline": "suite: default to 9h results_timeout", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18e556b03e39dcc317428b0e61673250bb84aabc", "messageHeadline": "task/ceph: move set_max_mds into cephfs_setup", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 14, "deletions": 16}}, {"node": {"oid": "f3145e98e44f6dc056c2192d76d2f2b6cad650e1", "messageHeadline": "ceph.conf: drop min pg per osd warning", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5860c3f97821654bcbabfc2c34fab2b5b7c46366", "messageHeadline": "Merge pull request #281 from dachary/wip-lost-unfound", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b7eecd446da7ce31aefb819981b802e0186c8863", "messageHeadline": "Don't mess with ~/src/teuthology by default", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4881b2ed2b0bffb9960fa7d3251c343f32c47c94", "messageHeadline": "Relocate teuthology checkouts to ~/src/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e19ba41ff0873620bc14eb76a0ef6e6e16fce72", "messageHeadline": "task/ceph: add option to avoid doing scrub", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6ec958986762ddb4fbed1ad22c2d7ad6ff9525c", "messageHeadline": "nuke: fix unmounted multiple fuse mount points", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87383048d6e227dd7ad68cdd40fa2804e836dae5", "messageHeadline": "run_tasks: catch malformed task case", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6934bbe1f81da077075d800cfd15815e8516b234", "messageHeadline": "task/ceph_manager: generalize admin_socket calls", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 19, "deletions": 13}}, {"node": {"oid": "3428b090b49586d06fe84dbe566b498bfc561ada", "messageHeadline": "Remove default results_server", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dbadcd0d56baedb498250f45027c482fa2cc2847", "messageHeadline": "Allow setting results_email in teuthology.yaml", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "34a7b31823de617e39a49a3afde18d96a9976f8d", "messageHeadline": "Don't remove the teuthology repo if errors occur", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "97bf86c535cc40c1583d3cd34adb6920b0cfabd6", "messageHeadline": "Optionally, don't remove a repo when errors occur", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "63fd33e4c1d8495c120330887d4ae63a1b68b7fc", "messageHeadline": "Add another unit test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5f2aa569daaabc333b8daad96986312f2ce113ab", "messageHeadline": "fix create_pool_with_unique_name call to use profile name", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "7cdfb05e25a6201742d87ff090fc8ab29cbdc6e4", "messageHeadline": "document create_pool erasure_code_profile_name argument", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71182fd86b7df7313217649b3a7818a094366497", "messageHeadline": "Allow testing with online repos", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "cb7fdfb73f4d20a895407b2a796035ad59894fdb", "messageHeadline": "Add a unit test simulating simultaneous checkouts", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "43c4595ae26a7663538e712af37553c7a64fade7", "messageHeadline": "Add a couple unit tests for teuthology.parallel", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "9211bb5dbdc9d8e682358baa3a54c7e1fe6716ce", "messageHeadline": "Merge pull request #280 from dachary/wip-erasure-code-profile", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21681531b71a015f50d25396d4c574e6b25c237a", "messageHeadline": "add rgw.create_ec_pool default profile", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d12dd771a33a9d720dd0d2b9e19cd405e61678c", "messageHeadline": "ls: make --archive-dir default to .", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "693aa0dd6859e904e3a0b316b89ea35e0a20edf0", "messageHeadline": "Merge pull request #275 from ceph/wip-replace-update-sh", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 322, "deletions": 83}}, {"node": {"oid": "ec95ee25c38b9bfbfca995a27424a861cd95d52a", "messageHeadline": "Rename suite_base to suite_dir", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "434348aa49a5f0b64313d76b28de2fabd14b946f", "messageHeadline": "Add --suite-branch and --suite-base", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "42a73500c063cb1b1b8fd2b0a1e96cd418b2bf42", "messageHeadline": "Use a test-specific name/email for the git calls", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d6f1752897fb0f5e17b8b3a70871a50e13d49de0", "messageHeadline": "Add more unit tests", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "b606456e4f3d04b279791ecc23c7766e207f16d0", "messageHeadline": "Merge pull request #277 from dachary/wip-erasure-code-profile", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d81c7d1910f619ae17c6c8c3077fcd86f51c2c43", "messageHeadline": "Merge pull request #278 from ceph/wip-nullfs", "author": {"name": "Gregory Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "bbb2524421078ad9df3056e2bb085e1b5a3aca13", "messageHeadline": "erasure-code: fix typo in create_pool argument name", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd8f0980aabe4a75f2fce1edaa23efe7a4056272", "messageHeadline": "erasure-code: do not prepend 'ceph' to the erasure-code-profile command", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e5d1703b9305684558794216a42e1495feaa105", "messageHeadline": "erasure-code: str() to avoid + conversion errors", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0164f91de0ae6fd267ed6ac87ae48e30b627b3e1", "messageHeadline": "Merge pull request #271 from dachary/wip-erasure-code-profile", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 118, "deletions": 23}}, {"node": {"oid": "32d094a40205225d7bf245fa4eb32c8692f3fbe6", "messageHeadline": "Fix linter errors", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e431abd4aa30a533c3734acff59e21efcea0ddaa", "messageHeadline": "Add a basic validation of the branch value", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "bfd82261422f304bdc84617a485db05fa2efefeb", "messageHeadline": "Run unit tests offline", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "b9f26eda9ada8a9ea81087e939aad3a6cd5a8aaa", "messageHeadline": "documentation typo", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98e061765177630f4814bf3ad0b511c70f7580cb", "messageHeadline": "erasure-code: separate profile from pool creation", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 118, "deletions": 23}}, {"node": {"oid": "84635d8b277662f6d0a2df115a9e047ad173b701", "messageHeadline": "Merge pull request #233 from ceph/wip-background", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "7e388c9f2028570ad6d85cf3eca4b2a6438f9cdb", "messageHeadline": "background_exec: run something in the background", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "1cd807654306eee3b1b9c529d2aebcfc1c880651", "messageHeadline": "daemon-helper: optional kill an entire process group", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5a61f449d1b63061159614d456542dba0dcde0e7", "messageHeadline": "Split up repo helper into separate functions", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 108, "deletions": 45}}, {"node": {"oid": "641a2943a7aefbb6d4a629f03bda33bb53056a69", "messageHeadline": "task: update 'newfs' users to 'fs new'", "author": {"name": "John Spray", "email": "jspray@redhat.com", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "8be756a065ed041e64edecac4fbafa7d09f01398", "messageHeadline": "task/ceph: Invoke newfs for CephFS as needed", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6b948075957e2a12854706858ebda38a56efc411", "messageHeadline": "Use corrected tube_name", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8583306769727c728b5f2b474933666742b7b8ce", "messageHeadline": "Return corrected tube_name", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "491999beefca9499cf95c02b27e79e297c6e630f", "messageHeadline": "Use teuthology.beanstalk", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "55b65d62f0ff07fdc23624953a7abf9ca46df87e", "messageHeadline": "Document checkout_repo()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "25a40677cc835b2946365b363b8b4360e59c0654", "messageHeadline": "Drop a \"fix\" for a bug that probably never existed", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "a4c3a02547d05f67f4e5d04ea6f02c5388238bf3", "messageHeadline": "Add a note about teuthology scheduling", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f5bed55d4792728744d7d990de2f076732725766", "messageHeadline": "Improve missing branch detection and logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "abd359086c9ad99becfe1f61c8e22212c76bcc58", "messageHeadline": "Add unit tests for repo_utils", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "807d6fd7150ef56270234b030a09909413072b1d", "messageHeadline": "Use 'ceph-qa-suite.git' for the repo name", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b16c48a8f8b8b10a510cb4f3ab5b818fd1cf2155", "messageHeadline": "Also handle teuthology repo checkouts", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "88d26e4ae4406853a73e50eb29999c2a8e59c306", "messageHeadline": "Handle ceph-qa-suite checkouts", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "6e3e6693d157db9aa7b0ba5fd988ca11f90125a0", "messageHeadline": "Generalize error message", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "484693c2e927a5c8304e0d69937397557bdf363e", "messageHeadline": "Fix linter errors", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "93fd6b899ff3a8ce57b45bda36a694f6432ecf6f", "messageHeadline": "Move repo checkout code to new module repo_utils", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 59, "deletions": 48}}, {"node": {"oid": "5e3c13de60c2a82f2e9ecc710400329bc48c9a9a", "messageHeadline": "Use a more informative variable name for dest_path", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7d2388b42c75f4526bc34c6a4b1b16637d967527", "messageHeadline": "Merge pull request #274 from dachary/wip-facet", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09baca9f33bc7c21f694c2594aca50edc52b1012", "messageHeadline": "document how to specify a facet in teuthology-suite", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e18fddb6f15101a2d363b30e9c90423d7900cea", "messageHeadline": "Only delete jobs that match the pattern", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e7323da58bff1d82dcef277ce5a3571c1caff4b1", "messageHeadline": "Swap order of job_id and run_name when deleting", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4321b0519001ebeffff925647300b40ecb22d8b", "messageHeadline": "Skip the kernel stanza if the branch passed is '-'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ba1eae988e9e84fe04b649069306efe66b94f7d0", "messageHeadline": "Add more docstrings", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e1597a036f607923ecc2ee60e868b9968743f84e", "messageHeadline": "No need to explicitly return None here", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "667a223f03ad269ff513cc0a00eebd51a4b6d8f9", "messageHeadline": "Update unit tests to reflect renamed function", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7082a3dff020bd66a883db1a81fc692f2c2075ec", "messageHeadline": "Add a few more docstrings and a debug statement", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "743edd6b70aaf37eec5917850a7ba1df3e9aa19b", "messageHeadline": "Fix a couple linter errors", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6df3b134521a709e71ee9b231d0d3717621ca6e5", "messageHeadline": "Remove schedule_suite.sh", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 208}}, {"node": {"oid": "173c7b84f64cebe38db138466ffd2f8c62c9a697", "messageHeadline": "Fix bug where the base yaml wasn't being merged", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "fd13a18c8324d58bb15e964a51e03a1c35232c28", "messageHeadline": "With dry_run, quote any individual args", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b6cb3f8cb7a9b11e76c1f7f4b983983d415aa3da", "messageHeadline": "Add lots of unit tests for teuthology.suite", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "91c7385988a45f24fc7f495f8a5083c0f6b4df89", "messageHeadline": "Raise ScheduleFailError even if not sending email", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "356ab7e06d1cb667663ec9c1dc38e8e03b0aaf87", "messageHeadline": "Do everything that schedule_suite.sh does", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 293, "deletions": 51}}, {"node": {"oid": "15317083f9a08dd1548e6f14cc77aa0454205d09", "messageHeadline": "Add default results_email", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89b38dd347502ba59810d15697c04161e280956f", "messageHeadline": "Don't schedule an email job if email isn't set", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "26fdef0a75044bec1920fa0660bd5027f0f07575", "messageHeadline": "Split prepare_and_schedule() out of main()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1be15edbcb0bbd875773e44993e8675c21ffa11e", "messageHeadline": "Use the return value of schedule_suite()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3b69efa2af0cbdbee46f5257a8ce0263fbffbcfe", "messageHeadline": "Organize arguments into logical sections", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "b790c4dad4089206fe0ea6b8bc78cbccf54263e2", "messageHeadline": "Tweak usage formatting", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "19d73071d13941bcfb1875e7504dd7167509158f", "messageHeadline": "Don't reread the entire yaml file...", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "d92f538549c364d85b63d3035674d2a11827aafb", "messageHeadline": "Remove unused functions", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "0aabafd65f02dee02d1998264951b69ea028a9e7", "messageHeadline": "'and' is a thing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "675f087b285bfe4e61944a9eb98ce0fd1f71a757", "messageHeadline": "Take machine_type instead of worker", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d14c44f4e2624f8a5a4a1c1f506133fd43ab485e", "messageHeadline": "Add functions for querying gitbuilder repos", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "4fed92c03907d937da1b7564bc345baa47928fae", "messageHeadline": "Silence connection pool logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ef9638a26a9eefaf815ee16097313e445f30b3aa", "messageHeadline": "Remove 'template' feature", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "43505b2ace60a3a7b9f32b014fe6860e8a2f7db3", "messageHeadline": "Only allow scheduling one suite per call.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 39, "deletions": 45}}, {"node": {"oid": "f5af797ce3530f7650bba94e20b0ce2a0b8c2ad9", "messageHeadline": "Port to docopt", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 57, "deletions": 103}}, {"node": {"oid": "1ccbff8dbf9346bf503a4598a3487ff18a9b0ea5", "messageHeadline": "Refactor collection scheduling out of main()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 123, "deletions": 81}}, {"node": {"oid": "3134a3201856c7bcc6097cfa14bd45a46fdc235b", "messageHeadline": "If archive_base is None, use config's", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b78592af00a28f96b3e0856cbba948dc8c43d00", "messageHeadline": "Merge pull request #272 from ceph/release", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "a312f9af04f5b0d663ff617ce4df49a8ca451cd8", "messageHeadline": "Update setup.py", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "5cd50a42bef01f19ac25b888cc694c4fb42f50d6", "messageHeadline": "Allow killing jobs by passing a 'jobspec'.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fc772d73549d9a99188cf0534eba7d2f1e0a52d7", "messageHeadline": "Add a couple tests for teuthology.schedule", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "ec422a94fcea5d2775054a82ca35491473d1f42d", "messageHeadline": "Make conf_file optional", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cb6b7191667f3a7560801fee5cd311ae151149c", "messageHeadline": "Add .ropeproject to .gitignore", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "09d3f9167edf3230117db3b5369a10b4df774195", "messageHeadline": "Add [--] to usage statement", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f69f2dffa99b2b864b2ce7add8b643210da7657d", "messageHeadline": "Automatically watch 'multi' tube if tube_name", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15ae765e0c7652e590ac4b27f62b03742a8e7973", "messageHeadline": "Merge pull request #270 from ceph/wip-schedule-suite", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 88, "deletions": 138}}, {"node": {"oid": "78dbc36931534e40c758b49ca70e94cfd0aa95f9", "messageHeadline": "Refactor teuthology.schedule...", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 88, "deletions": 101}}, {"node": {"oid": "78610b03e3eb5f16d2d2948370db2b1ff2be1793", "messageHeadline": "Remote 'delete' and 'show' features", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "b2f0ddad50d96c8045b3edec62c7ca3109829fe7", "messageHeadline": "Remove unused import", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a405c228fc4a3a4d8676801e589171eea194ceb2", "messageHeadline": "Merge pull request #268 from ceph/wip-5400", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "3d1df3aa637ce4abe92a99f64b87ba53def25b92", "messageHeadline": "Better variable names.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "dbf984e9d851bfcdcfb428a8090f00dd64663400", "messageHeadline": "Disable \"fix\" for corrupt repo detection", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2e5c697f1d44742d59360938230b198805f43b48", "messageHeadline": "Use correct cwd", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e217488f9aca5ced60a4fd367febd23a011e5d10", "messageHeadline": "Merge pull request #269 from ceph/wip-radosfix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "b7c1e351143d0b09cca8ee5fe2aabd78cf7347a3", "messageHeadline": "Update to reflect relocated get_jobs()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "875e2d240d76b000c66f500b218c3a71c1042b89", "messageHeadline": "rados: Add hit_set_list missing from possible op weights", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "2a7de82498602ba5317e2fe74d68efc3e3f5af40", "messageHeadline": "Move teuthology-ls's implementation to ls.py", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 74, "deletions": 69}}, {"node": {"oid": "87e7ff0e2d03864b89a30376771a7da150189cd1", "messageHeadline": "Fix corrupt repo detection", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "825db5057fae693e5b102059b925816573480aa1", "messageHeadline": "Added requested comment.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "242d9de4e2d7278deb8bdda7b575ea18d72a7a1f", "messageHeadline": "Remove unused variables and functions.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "cadcbf39147f49e605b0876b45f4076a6d535b14", "messageHeadline": "Remove unused import", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "549b52b3b35dd7f33b1a69f88f1df5ff802f017e", "messageHeadline": "Update --help output", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ed3ec397ba80b05ba7ece641fff0b85ca1b5ae94", "messageHeadline": "Support installing ceph kernels from gitbuilder on rpm machines.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 87, "deletions": 15}}, {"node": {"oid": "3ae54ead8af03501e278aeccf1c23df5368d6a6d", "messageHeadline": "Merge pull request #267 from ceph/wip-runxfstests", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "0f04af0799c7831cd0a75ea5e22ea414c9137514", "messageHeadline": "Add a timeout for unmounting", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60e6788ddf838bb14e7359ba09a97b405ef076c9", "messageHeadline": "Merge pull request #265 from ceph/wip-orchestra", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 192, "deletions": 180}}, {"node": {"oid": "af73e3080ceabb81f3edaab573c2e81e0514ab48", "messageHeadline": "Remove some duplicate code.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 28}}, {"node": {"oid": "ae0d26ae718f4e2b11d8972f3f8d257e7cee3836", "messageHeadline": "Try a different approach to zombie prevention", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "3968f6f744a1dd9722740b5bae74c727c8bc2a7c", "messageHeadline": "radosgw-admin: adjust bucket link interface", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "86c60f7de0187ef52195be4c44f34b333457fb4a", "messageHeadline": "rbd: change test_script to run_xfstests_krbd.sh", "author": {"name": "Ilya Dryomov", "email": "ilya.dryomov@inktank.com", "user": {"login": "idryomov"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2551c528a2ae2e671d117b3d8e744b80da86e013", "messageHeadline": "rbd: recognize 'randomize' parameter", "author": {"name": "Ilya Dryomov", "email": "ilya.dryomov@inktank.com", "user": {"login": "idryomov"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "241a102568eff2e4ce2e47403aa80737e29364cf", "messageHeadline": "Merge pull request #266 from ceph/wip-8489", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "205c455fc1b94840d0723fc702f81c55b88bb776", "messageHeadline": "Give daemons a five-minute timeout for stopping", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7035c17ec925700553188089216995e7db92a2f6", "messageHeadline": "Add RemoteProcess.__repr__()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "eac2c2abbbbde8020e2101264d7fa2569e7a68ff", "messageHeadline": "Update users of the teuthology.orchestra.run APIs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 52, "deletions": 55}}, {"node": {"oid": "b386f5e5dfcc3c631fb67e06ab3c771e86e27966", "messageHeadline": "Refactor teuthology.orchestra.run", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 131, "deletions": 125}}, {"node": {"oid": "59ee17dc1944d35966693369edff785c5e73dc1d", "messageHeadline": "Avoid piles of zombies", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0fcfaee726864c69350b357c5d362d1df46bc7e5", "messageHeadline": "Add comment explaining 'preexec_fn=os.setpgrp'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b26ba605650db18f0748f96117c2098204d4825a", "messageHeadline": "Check for broken repos before updating", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "abc722c8bebc3a4a7f24005e148eb4b50298d321", "messageHeadline": "More verbose logging for daemon restarts", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2363a17caaa929fe025f222ce93c7a6a273ca07b", "messageHeadline": "Bump log level to info", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4783543e3f80cb7b08d90c37388f302a04b0856", "messageHeadline": "Don't block on teuthology-results processes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a4a9a1f22fc25061632921bf1ca0efeaf78402c6", "messageHeadline": "Correct logging when running teuthology-results", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baeeddbe769d34bd6fa413d15cff65ab37dbd866", "messageHeadline": "Merge pull request #263 from qakapil/patch-two", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0b97eba3648bdeffa27b7134445c0aa5b6a022f8", "messageHeadline": "updated the get_system_type function", "author": {"name": "ksharma", "email": "ksharma@suse.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3bf5338cc0d7eff5bb8519d3cfcb51716fe32462", "messageHeadline": "Merge pull request #259 from ceph/wip-journal-tool", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 216, "deletions": 20}}, {"node": {"oid": "6f8015135c0001177b863686332981303191557d", "messageHeadline": "tasks/mds_journal_migration: create.", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 185, "deletions": 0}}, {"node": {"oid": "554f8c81e09a579d00bc6dd8d82dbbc41be8065a", "messageHeadline": "task/ceph: separate ceph.conf into function", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 27, "deletions": 20}}, {"node": {"oid": "79dfe2cbefbbf14b69ae10c44a89a4fe45fedbe5", "messageHeadline": "tasks: Use '_' instead of '-' in names", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d3c230071a23354d6acfb44d26e1c4559b9a6bdf", "messageHeadline": "Don't crash when an invalid branch is passed", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "a6aebe2bbcd436ef8a6b1985ef88b6108b7d2304", "messageHeadline": "Set results_server by default", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b382b701147bfe195f3024e5211886093954749", "messageHeadline": "Process queued jobs synchronously", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 68, "deletions": 40}}, {"node": {"oid": "9a376d71e011848c45110125c81f31eada19286a", "messageHeadline": "Merge pull request #260 from ceph/wip-8422", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "08ace5465e08925054def627508247eb2d752041", "messageHeadline": "Add exception hook to teuthology-worker", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d58d2c152ee12f23fc31ddfc16806af20259096f", "messageHeadline": "Merge pull request #258 from ceph/wip-fix-format-samba", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c8881bb7facd1323a347388ab26958d18b5e6ba2", "messageHeadline": "Fixed broken quotations", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e893ad219b6215d5a5a27fc18c6f1e83aa7a3bb", "messageHeadline": "Fixed formatting and added a better variable for time out", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "216e5c9a80a86c8f0d9d84eb4b7aa819a08f7773", "messageHeadline": "task/: add populate_rbd_pool for quickly spinning up a pool with rbd \u2026", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 93, "deletions": 0}}, {"node": {"oid": "8d9d724b7f2f6c2984b0ee58a5a91f79820719f2", "messageHeadline": "ceph_manager: reset timeout if we are making progress in wait_for_rec\u2026", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "33dbffff1d95b20721391fbad720be42311b1cf2", "messageHeadline": "Avoid calling yaml.safe_load() twice on each job", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "debf84ed88926a87f9f47f2b8c0c2f3ecea33208", "messageHeadline": "Split progress indicator out to separate functions", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a24218463d5505c5d81c0f715569290e983fe409", "messageHeadline": "increased sleep to 100 as 90 seemed insufficient", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eac0baf88d810f0c4d8f7904ec5cf48b20b1998", "messageHeadline": "Added more logging", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "686c01b58bc8c5c942d95e1d1a515d20037ed574", "messageHeadline": "Added sleep log info line", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "333c7ad7d0ab796470c703895df8a3638e338151", "messageHeadline": "Merge pull request #257 from ceph/wip-samba-fix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a503afff4e1009b2e62b35d447c2a8e76adf0bd", "messageHeadline": "increased time wait to 90 sec so tests does not fail", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8c74392cda2ac2c6391ea0e5341d40baa4384b1", "messageHeadline": "Add Pulpito links to teuthology emails", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "c3dccbf29a719564965ee03382e5fafa095df393", "messageHeadline": "Downgrade paramiko to work around an SFTP bug", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7d7abae2baff577429cd97a8fcc920ed1712574", "messageHeadline": "Merge pull request #256 from ceph/wip-6542-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "5dfc570004961f2cb594084f0aee8c12a1573db4", "messageHeadline": "Add missng docstrings to repair_test.py", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 84, "deletions": 0}}, {"node": {"oid": "010f83f19b823125c00ac20e7012e7bb6f915e24", "messageHeadline": "Fix unit tests under Jenkins", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "de32179028a9c1241386276f190ca9b8206c9680", "messageHeadline": "Use VersionNotFoundError packages are missing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "971c0652f518bbe405d09242149554c145339304", "messageHeadline": "Use config.archive_base if one isn't passed", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d945e564052ffc06ede59c78f99344f9fd3e571c", "messageHeadline": "Add retries to orchestra.connection.connect()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "dfb2352d077c51e6673c364b4673d690d4a9e96d", "messageHeadline": "Fix typo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b8232a3f48a40fd329357722c453a10dc27ee08", "messageHeadline": "Better logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "47f5d83519bf5baf4060eb7c33fb14fed3485935", "messageHeadline": "Use try_mark_run_dead()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "456a1148b7058c550690214b0b6852a5663a078b", "messageHeadline": "Add try_mark_run_dead()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ad012469d17bd3b7fab70fdfa4ca552ded0a982e", "messageHeadline": "Move list of exceptions to catch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "756a6bfc9310bdb16b0dd1f0c9967c2263cd724d", "messageHeadline": "Move \"no results server\" warning", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e0e012659f64e70d7f9a5fa778677e7e42271f12", "messageHeadline": "Fix name parsing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b1859c7993e73b4b307d872f10f08235698736f0", "messageHeadline": "Merge pull request #255 from ceph/wip-6921-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "0465bdbb130c57f8639e70cbfb59e2e7cb9aca3d", "messageHeadline": "Don't pass a custom logger anymore", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "22b51be46cdde3c8ce6045ed3a22c0aef1ef6152", "messageHeadline": "Use 'stderr' and 'stdout' as logger names", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "470f824c6b5e71445bfe66cbd82b8fa00973bc1c", "messageHeadline": "Catch any Unicode errors that manage to sneak in", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "60bba80e416e94ce406a7a00750de92434470ae6", "messageHeadline": "Express hostnames as child logger names", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "a58174d7522672d9ba0105023f2405910123bb08", "messageHeadline": "Use Remote.user", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e65d18261bd8b0141f912575b922ef5e74824ac", "messageHeadline": "Add Remote.user attribute", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3352b58d30a2806463943a000b8d52a958a5e55d", "messageHeadline": "Use Remote.shortname in logs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30d1d518d5ae721871c6f813bb4d9e7d84a097fe", "messageHeadline": "Make Remote.shortname actually short", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "36fe6a58300496a6f6d6f5d5eeba6d1a92ca33fa", "messageHeadline": "Remote.hostname doesn't have to be a property", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b2648b21af35528193beaba75b33c916b70323c6", "messageHeadline": "Fix PEP-8 issues", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "8567352360278926f9f972aae17f891cdfc88436", "messageHeadline": "Pass hostname to execute()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "429553053fec685b8d9cda310ca89758e3a84c17", "messageHeadline": "Use 'true' instead of 'echo online'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0f7a47bf93fefa8ab088176d2d3699d80550c7f", "messageHeadline": "Add Remote.ensure_online()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3adb7d4629fc5136f819bfb90bfa5e7bf4dd50a7", "messageHeadline": "Use Remote.hostname in logs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29d329949715ff7c30f08f67228b96ad936032a2", "messageHeadline": "Consolidate log file setup into shared function", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 34}}, {"node": {"oid": "5dbce8b68fd1a6cd364bde2c4de3e1d012ed3b59", "messageHeadline": "Use Unicode format strings", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "085c508fd4d95e98af335fdf9a07596b523832bc", "messageHeadline": "Revert \"Revert \"Show hostname instead of IP in errors\"\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "b7a7383d75381f22e41aee0fddd363e2ca136102", "messageHeadline": "Allow .teuthology.yaml to set downburst path", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 12, "deletions": 15}}, {"node": {"oid": "e2adb1fce137061c6bfd5b4f2a1ef1f469682ff6", "messageHeadline": "Merge pull request #254 from ceph/wip-7707-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "8460c7a8d93f36d1eb091b0624b0868593299d8a", "messageHeadline": "Force log lines to be interpreted as UTF-8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cd7f268d9dc72617b4c99623686f38346dbbe83e", "messageHeadline": "Use binary flag for paramiko ChannelFiles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c0ba105453bde0b3fc5b6f55d5366cf473430dd8", "messageHeadline": "Use master as default for debian upgrade.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 23, "deletions": 17}}, {"node": {"oid": "b4508a08489cdfdf1edec1a3deb16808deab4421", "messageHeadline": "Merge pull request #253 from ceph/wip-7510-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6fbf98bb0c08071c9fc98a5a3076d5c7e3b10997", "messageHeadline": "Further clarify 'too many values to unpack' error.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bca32ef54b3acce295b2095fb449c6e3cc4c6050", "messageHeadline": "Merge pull request #252 from ceph/wip-fsx-krbd", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "bb170c1bf7f40ca5384f49eb556d080aa2d88afa", "messageHeadline": "Merge pull request #249 from ceph/wip-8284", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b105a07ac66cb9e00d2be4b2e4d3262ae4f3f36c", "messageHeadline": "rbd_fsx: expose krbd and related fsx options", "author": {"name": "Ilya Dryomov", "email": "ilya.dryomov@inktank.com", "user": {"login": "idryomov"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "a1838b2a0f45aa134f2b1b5d03cbf7bac8ec2920", "messageHeadline": "Rewrite most file-retrieval functions", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 56, "deletions": 49}}, {"node": {"oid": "01cf3671b454a29a25d115a697be8c22a45b17ee", "messageHeadline": "Fix linter errors", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "8bed6ab6254380a9b324657116a225636c3283f2", "messageHeadline": "FIx mktemp dir and redundant Paramiko connecting.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 10}}, {"node": {"oid": "36b07b8aee786861704f9204c2047b14e34ff959", "messageHeadline": "Use SFTPClienti get for long reads/writes", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 20, "deletions": 12}}, {"node": {"oid": "091d1fe48d0d56288e8043b53b6be9d27f7e14fa", "messageHeadline": "Revert \"Revert \"Clean up remote.py and misc.py changes.\"\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 52, "deletions": 63}}, {"node": {"oid": "0268487057288d9c0a1ac9c6cf6d75218eada1e1", "messageHeadline": "Revert \"Revert \"Handle raw data I/O.\"\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 139, "deletions": 89}}, {"node": {"oid": "38578b8034487d892402d00e880132a515fe4cba", "messageHeadline": "Revert \"Restrict paramiko to old versions for now\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b1eec94f11881866b341b144e513a4d436ea0d6", "messageHeadline": "Use longer varchar for locked_by in DB.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea3bef1e1dbf21a6117dea906f1e500db2b6af76", "messageHeadline": "rados.py: Add pool_snaps option for ceph_test_rados test command", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bdd1b5acf2eabdd00862c75c0782cf7cd5e536dd", "messageHeadline": "Merge pull request #251 from ceph/wip-8295", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ad23dc5f858b21dde8ec14e26cb7338710df01c", "messageHeadline": "rgw: fix indentation for cache_pools", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d158c156ffef2ec4f422c847a1e1eca986d8e038", "messageHeadline": "Merge pull request #250 from ceph/wip-fix-thrasher", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "33b4bfc764a2907a8af5268b3af199a3ca212e09", "messageHeadline": "ceph_manager: reset osd weights to 1 when waiting for clean", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c86df77aa68dc5331b98df3fa038faee77c578ad", "messageHeadline": "Restrict paramiko to old versions for now", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c8a3e2334631f5fc20cb7933d0005353ea6a46e", "messageHeadline": "Revert \"Handle raw data I/O.\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 89, "deletions": 139}}, {"node": {"oid": "02504c3fd27d788e2e446369015b14cbf259a8d2", "messageHeadline": "Revert \"Clean up remote.py and misc.py changes.\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 63, "deletions": 52}}, {"node": {"oid": "794c9465dae20a8e4afd66a5180080fb2aeec221", "messageHeadline": "ceph_manager: fix float stringification", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a723ddf5dbc8d78ca8c3cd843a1ffa2af4292cdd", "messageHeadline": "ceph_manager: fix typo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a46469fc4048aed4221d792b21f18f37b675ebc", "messageHeadline": "Merge pull request #248 from ceph/wip-thrash-osd-weights", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ce7fa1839f4b3e3db675b2d68a2bb57849f58c1e", "messageHeadline": "ceph_manager: randomly reweight in osds", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5844c23eb1ffcf8a9cea4bcc1c64ca2e24550938", "messageHeadline": "Bump paramiko to 1.12.0", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5da7b21f74cebc457cb2a546d7db9a3d9ee2bee", "messageHeadline": "rgw: option to create a cache pool", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "f74eea7b9ec02d82bb9075a4343b50bf17120b2f", "messageHeadline": "Merge pull request #247 from ceph/requests-sessions", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "d1b93530b30e1a9baefd3fc95941090c83fddce1", "messageHeadline": "Add branch name to job config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab9645f97bcefc43006728b4f7d17322fcc33d82", "messageHeadline": "Add suite name to job config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba66c6ba8a80099efe03bab767358cdfef3dee3e", "messageHeadline": "Add /build and /*.yaml to gitignore", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3fa6271f1a1e83c61c5461fdfbc9898b4b52a88b", "messageHeadline": "Calculate a timeout to use based on queue size", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "041666b07a0d4de2c839c797bda19ea9e003e230", "messageHeadline": "Add --runs, to print only run names", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a9d7aa351463288407752bd86a6169be40510623", "messageHeadline": "Refactor teuthology.beanstalk", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 72, "deletions": 33}}, {"node": {"oid": "adc51e1c69e2e06ed13d0f54f3c3bc8afe67e2d1", "messageHeadline": "Drop usage of safe_while", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "ea9c034f3c80d046c3338448c2a04eba41cfb232", "messageHeadline": "Use the new ResultsReporter.session object", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ec72137e1bded99a271e072cdb1f5a6703231776", "messageHeadline": "Add a requests.Session object to ResultsReporter", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "61e469b6326b6576e15145d99393c9b7d3fdd4e4", "messageHeadline": "Remove unused timeout arg to ResultsReporter init", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3f93d16897761aadf5639c97e7eae555c6131404", "messageHeadline": "Merge pull request #243 from ceph/wip-8116-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 129, "deletions": 90}}, {"node": {"oid": "74eff43ee1a2b73159277370cfa9d194e42bf49c", "messageHeadline": "Clean up remote.py and misc.py changes.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 52, "deletions": 63}}, {"node": {"oid": "257e1459fa064701d789f0ad54384bb80b45e6d9", "messageHeadline": "Handle raw data I/O.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 139, "deletions": 89}}, {"node": {"oid": "3faeb08db257746396e097cf83badfc32128de72", "messageHeadline": "When deleting all of a run's jobs, delete the run", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "5339c1f2ee3640cbcb1d807579bf8cbd7b918351", "messageHeadline": "Changes so these are not installed and still removed", "author": {"name": "Gregory Meno", "email": "gregory.meno@inktank.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ce778848a5d0e6c7afffbe44d4c3694aadde45bb", "messageHeadline": "Changes invocation of serialize_remote_roles to internal task to avoi\u2026", "author": {"name": "Gregory Meno", "email": "gregory.meno@inktank.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1532af440e5cee3eaabdc83570e048fb9925a13b", "messageHeadline": "Moves node: remote mapping to the internal task.", "author": {"name": "Gregory Meno", "email": "gregory.meno@inktank.com", "user": null}, "additions": 16, "deletions": 7}}, {"node": {"oid": "d71a87452f6450ba5d749630ee4ba476bce543c7", "messageHeadline": "These will likely go somewhere better before merge", "author": {"name": "Gregory Meno", "email": "gregory.meno@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "063b6a27f288e921c3fe8a9fb433d000048dd3b1", "messageHeadline": "Fixes #8050 Adds a cluster.yaml that is written by interactive task", "author": {"name": "Gregory Meno", "email": "gregory.meno@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f261687f292df47b7a5296814480713c3c3d306f", "messageHeadline": "valgrind: fix tcmalloc suppression for trusty", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 35, "deletions": 1}}, {"node": {"oid": "bab84d45abdaac101a517eb85540c706e3f58363", "messageHeadline": "Revert \"valgrind.supp: be less picky about library versions\"", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2ac27d8f13720ed927f8d230e5923fc12be090e5", "messageHeadline": "Merge pull request #244 from ceph/wip-7199-wusui", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "694827bc0c063ed6968c8619c051ae102193e4dc", "messageHeadline": "Allow scrubbing while thrashing", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2cbe1dc0f85d7a30328d3d2b1e4080204cfe3b8f", "messageHeadline": "Only attempt to use sudo if necessary", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f102e4943d315a1efe2727d4297f853354b73a5a", "messageHeadline": "Post last_in_suite jobs, but delete when run", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5de353e73f0de60572d0381182d4ac821a9ada51", "messageHeadline": "Update unit test for Cluster.__repr__()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6e287446a289bce19f8a4d9f97bd415d1084bbc", "messageHeadline": "Fix Cluster.__repr__()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "af209851e6afe923ecc7e95a04324cba8ca4f753", "messageHeadline": "Don't push last_in_suite jobs to paddles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e64d8314ac81c38cbf5234d42dc503e766b339b2", "messageHeadline": "task/: add tests for ec and rep mark_unfound_lost delete", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 296, "deletions": 4}}, {"node": {"oid": "8350b6e4901a12a54cb1b593b6b19d311d1cd44c", "messageHeadline": "Bump psutil version requirement", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9078513c0b1b558ee4b59cafde3846f512bc63dd", "messageHeadline": "Fix for #8115", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1448cdf5fc1d9726fbc28c172f38ea96c50f89b7", "messageHeadline": "Work around #8166", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "007d975290ea1fe8536de225a772042e062d2c7c", "messageHeadline": "Require requests >= 1.0", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e90c69fd465a0a4f71f7435a7c885dca4cb75eb", "messageHeadline": "watch_tube() belongs to the beanstalk module", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9a1c778f13f6224eb7156b5b3ee86a63dec251b", "messageHeadline": "Update requests version", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5dbc64264e39146bd615bec4c516460615b3cc88", "messageHeadline": "s/wait-for-package/wait_for_package/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5580ffb8ab53de5e3b8fc7fb7f50b5e4a9b8b1dc", "messageHeadline": "Merge pull request #242 from ceph/wip-7773", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 126, "deletions": 38}}, {"node": {"oid": "03b8cdac387249f12dcbf92bf01b9678426d66a8", "messageHeadline": "Refactor try_delete_jobs()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d12e6f4e00338de139484ba579d64b90f49eeab2", "messageHeadline": "Be slightly less verbose about logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "741c773be6695cf9ca63077a6a6aa964b4c852b3", "messageHeadline": "Look for archive_base in config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "ee33192f70e364c29acd1f4888975e478722acb5", "messageHeadline": "When deleting jobs, also delete them from paddles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8fdea4d1321c62aa38ba18726419b064f9024feb", "messageHeadline": "Submit queued jobs to paddles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8a4de411a63855256ae0f773b148d023e778711f", "messageHeadline": "Rename teuthology.queue to teuthology.worker", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1449e753abb637f957d7a406913090dcb9ec910b", "messageHeadline": "Use shared methods to connect to beanstalkd", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "165f5d53454490208778b34b3fd87ce9070e901b", "messageHeadline": "When killing a run, delete paddles jobs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "66a2742211e33ef7a57dccc2bc5ec004a3d20a63", "messageHeadline": "Add methods for querying and deleting jobs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "fc94879498aa6f39b08c2741365c224c018403c0", "messageHeadline": "safe_while: Don't sleep() on the first attempt", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e32339277899e80aa091dc37448b70f85a9ab96e", "messageHeadline": "Pass -D flag to teuthology report", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4b9202bc2fc2b156f79a892bb464db860448a961", "messageHeadline": "Update to use psutil 2.x API", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8b93c03fc9697a93428e53e3922ffca4a256359b", "messageHeadline": "Generate subtasks instead of copy/pasting them", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 34}}, {"node": {"oid": "761d76937d09e21073ccf56925c1028a8ca716b9", "messageHeadline": "Don't run apache functions if not using apache", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "089dda15992e2ca5870922cf43c2d86051ea193d", "messageHeadline": "Optionally use civetweb instead of apache", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "823219bb276f99c725199dfaf5234b4905262cfb", "messageHeadline": "Don't pass apache's config to radosgw", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "12af2abb4ce9899fc777d27e1f355fe7146b1687", "messageHeadline": "Rename some functions and variables", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f82f66378214fa2985baacf9dd3c9933784ae5d3", "messageHeadline": "Fix all but one of the PEP-8 issues", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 78, "deletions": 48}}, {"node": {"oid": "4c0151367ee33ee2fb22ac273bbb24ad3264e2de", "messageHeadline": "Improve unlock error messages.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "eef2bf672b76a6c0243687c7acd20fd99e7dd44a", "messageHeadline": "Fix kvm issues for Trusty", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dc29904c67da8cb147d91ee9a4ad0af8a55f8b9", "messageHeadline": "Change status to _status everywhere (fix regression)", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "364d0b4091a9b87db9ca21238052b776d0dce27c", "messageHeadline": "ceph.conf: longer client_moutn_timeout (which also applies to librados)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f1d63236614bf8d6fb690bebb7a597b5a9b783c2", "messageHeadline": "Merge pull request #238 from ceph/wip-pep8", "author": {"name": "GregMeno", "email": "greg.meno@gmail.com", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "0550dd119150acf8f7b7da2f32b3938c910c3c99", "messageHeadline": "more statuses redefinition fixes", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "30f3b01a0ddbd966789a14cbe6574641b5a7c1c4", "messageHeadline": "rename variable to avoid collision", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b476ec297e157fff90afbd498cf8b1ea517159ce", "messageHeadline": "remove unused import", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "15a3acb713385759ddd8560bf8064b4f40dff155", "messageHeadline": "fix redefinition of region", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0bed25c65054d0e8cd59fc5544c480a28f72959a", "messageHeadline": "Merge pull request #236 from ceph/wip-fix-mon-warn-corrected", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3218eeb091fe02607bf0bdb762b45b389e522ba", "messageHeadline": "changed mon data avail warn to avoid monitor storage warnings", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0c1952d58d6da8206f1a536549220a9e49a9990", "messageHeadline": "ceph.conf: don't force lockdep on mds", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2e997aa7b1d4da97156edc76f571d250e83eafb9", "messageHeadline": "Report job updated time", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "796af560a32b739d7f6f53cb4215154d68d7c706", "messageHeadline": "Handle jobs with no targets", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "addfed2da8c736a18f251847bdbfd1de983255da", "messageHeadline": "When ignoring a raised exception, at least log it", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4efb57d3bdc2ac880c58b645082a05c110cb5cb7", "messageHeadline": "Provide real error messages for unfound (sub)tasks", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f895d16c9e2fd59aab446254e53480cdb91092a1", "messageHeadline": "valgrind.supp: be less picky about library versions", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfdeb5c3c0f7e8f74539c7658ce589b872489acc", "messageHeadline": "radosgw-agent: coerce max-entries config to a string", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bbea51751a26e8fa2e918eaabc5a358e7403acf", "messageHeadline": "Merge pull request #234 from ceph/wip-priority", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b6ad5c6ce216dbbcad2d31b11d4147cb63c8add1", "messageHeadline": "rgw: idle timeout config moves to the external server line", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fd6056bedf99b665affd4657e34de688def373a8", "messageHeadline": "schedule_suite: ugly hack to set priority when scheduling", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "158f9ba1ff4c638cbbb692403a00cb0ff85fbd24", "messageHeadline": "Revert \"Lines formerly of the form '(remote,) = ctx.cluster.only(role\u2026", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 117, "deletions": 150}}, {"node": {"oid": "d693b3f8950ffd1f2492a4db0f8234fee31f00f0", "messageHeadline": "Lines formerly of the form '(remote,) = ctx.cluster.only(role).remote\u2026", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 150, "deletions": 117}}, {"node": {"oid": "5aa5566b3aa4e7ee43e9056b15a6b7705c4cf388", "messageHeadline": "Don't explode when finding an empty job", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "859e66b38a30bd69de74f58233c8c86ef2095d06", "messageHeadline": "Merge pull request #232 from ceph/wip-suite-priority", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "67844e0ef371741a7b7af279f280bd135602eab8", "messageHeadline": "suite: allow priority to be specified when scheduling", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b2cf052a081326d788912db900b3c895eca7e149", "messageHeadline": "rgw: allow overriding options", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "812e48a14837cc0173a15aafa6fa563bf9fdd6d4", "messageHeadline": "radosgw-admin: skip data sync tests when only metadata is configured", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f89c0d59fbadad3fcf99165dabb8c8237b81fd25", "messageHeadline": "rgw: fix ec-data-pool config", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f250da841f7053b35f336ea2491245d0e2db7478", "messageHeadline": "Add log statement to find_run_info()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3d0c19f5fad9453ca297dd442559c0af8833249", "messageHeadline": "Exit gracefully on KeyboardInterrupt", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "03974bf583677d181d31ebaa357b22cfb3700b6d", "messageHeadline": "Add --description flag", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "a6658fd892f17a8acb00b448f472c4fc9acea30b", "messageHeadline": "s/JOB/PATTERN/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cfe4c8be81082b56eddf32487c5022ed1bab6191", "messageHeadline": "Tweak usage", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4bedc5488f96b1c3490c03d97e8b8667c1be88d7", "messageHeadline": "Correct help text", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "381ecea8b6ec2e0ae637290bb7b4757cd33debcb", "messageHeadline": "Fix lots of linter errors", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "70ab6e031522a94db7f1352b98466d58cf41c539", "messageHeadline": "Add --preserve-queue to teuthology-kill", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "c404be6162cbcb31eb7184918b080404fca04df7", "messageHeadline": "Postpone creation of logger object", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "47ba1711d70412409d9036b05eae452246f60d43", "messageHeadline": "rgw: add option to use erasure coding instead of replication", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "0cb00b1fb9bf6c59d787f340dd50ae16b1473f82", "messageHeadline": "radosgw-agent: default to 1000 max entries", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e1683064cffb693cdaf549e40095449000302e5", "messageHeadline": "internal: cleaner fix for binary gibberish in logs", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b677bdd1bb95f1bc70a9d666f0ffb42ca2f3a2b0", "messageHeadline": "internal: ignore binary junk in kernel logs", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "190d8183e9b8da13d1f3eeb0817724d146053e4d", "messageHeadline": "ceph: ignore daemon types that aren't configured", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "752a76fb4860afa8cd385e7103fc2832cdbb4098", "messageHeadline": "radosgw-agent: use our mirror instead of github", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b6f93a5b24b89e340ed2a9da1aee8d18bf04739", "messageHeadline": "Merge remote-tracking branch 'gh/firefly'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7b5d693db4095579609b6277bc772a4979ee72ca", "messageHeadline": "Merge pull request #231 from ceph/wip-fix-rgw", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e2f36fcd8a08b451c7813349b36fbcd4224b18f", "messageHeadline": "rgw: handle empty conf case", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7dcfdd288f4395d36376f2b43b2261ddb3de9ca8", "messageHeadline": "Merge remote-tracking branch 'gh/firefly'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2943267a7ecc821da903ea629bd2b88b76fd2c3d", "messageHeadline": "Merge pull request #230 from ceph/wip-7702", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "3a2b77c142a247c715bb58199b4e4069cd0ceab4", "messageHeadline": "rgw: allow fastcgi idle timeout to be adjusted", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "daa54292781c910c4b85aba4bd7cf18f34d382c9", "messageHeadline": "Merge branch 'firefly'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7088885ecd739a4006418eb9e7464d2f0128ea5d", "messageHeadline": "internal: ignore ext4 recovery msg", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5679ae2a1ff06e764a3e6ed7e895ac614d8d08a0", "messageHeadline": "Merge branch 'firefly'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e748c0c2e11d2ce741810805576fc56be91c1ad", "messageHeadline": "ceph.conf: tolerate 500ms of clock drift (up from 250)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb7b1f87681e4c909e19fd0890b7e8c9d1b59e6d", "messageHeadline": "Merge remote-tracking branch 'gh/firefly'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 20, "deletions": 4}}, {"node": {"oid": "1822a1ccdcab291b77e52a6be18538c9a353456b", "messageHeadline": "Merge pull request #229 from dachary/wip-ec-pool", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6acfa6d638e4c83c1263e947378679e61c6dfb55", "messageHeadline": "ceph_manager: update ec_pool creation parameters", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b90be2b2b7288667b19f5cf3df26c4d8e2bd9c5", "messageHeadline": "ceph_manager: default to 16 initial pgs per pool", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "847462b4b1a43f09e4e1be4b67a43e421c884b42", "messageHeadline": "ceph_manager::wait_for_clean: reset timeout if we make progress", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a4261af71bac62ec531c42ff85e269e5b9710b63", "messageHeadline": "Merge pull request #227 from ceph/wip-7749", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef2edcd3a96a2118d793b7a102688f60fa100f52", "messageHeadline": "Pass '--object-sync-timeout 30' to radosgw-agent", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7f177b3a5553dc95bec5dd3024100f84b1e3f60f", "messageHeadline": "Merge pull request #226 from ceph/wip-7714", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "98e27d7b137228991e84d2d60cd955e0bd9885d7", "messageHeadline": "Fix max_job_time timeout", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57c8fd96871bd478b5de86e512f4cde59ade132f", "messageHeadline": "prevent undefined values in finally block", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8f542dbacbdc4d175e34cf05748354e6dd1fa541", "messageHeadline": "schedule_suite.sh: turn up journal log too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3c294d20692c2e543135bfd650c05e81c76052e", "messageHeadline": "Make distro kernels work on Trusty.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "d72335fe9ae6a1d810ba735335766d9832682806", "messageHeadline": "Merge remote-tracking branch 'gh/firefly'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ccabd802f86d0e47c6af3ebf47eb7df34dab2da", "messageHeadline": "lock: allow -a with --brief", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b455846d9ff2abab2412785172be7ae71ab546b3", "messageHeadline": "Handle newer btrfstools.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e5b65b457895aa023c89a19c76d7a3ae398b03de", "messageHeadline": "Merge pull request #222 from ceph/wip-trusty", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a5a94ae310a5cb674f0cdcd4131916e8403e3c0b", "messageHeadline": "Handle newer btrfstools.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1c611330cd4bcf7824ff40a0f657eb3ea7ef9c00", "messageHeadline": "radosbench: cleanup will probably take longer than writing the objects", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9a826adb8f5711e79e95f6a4ff092a59582efda", "messageHeadline": "Merge pull request #220 from ceph/wip-print", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "77c3cecb11aeb1ec866e1bc7e095079daf52b7c9", "messageHeadline": "Merge pull request #221 from ceph/wip-brief", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "69ed31cc340413e192f0a4ec09f5eaf9444529a2", "messageHeadline": "lock.py: allow --brief to stand on its own (without --list)", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "ed6a2001046f5321a7b97b4229fd6fe5da020b95", "messageHeadline": "Add print task.", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "7cb750c4cc5dec31cafbcd963e8ebb2e4752f3aa", "messageHeadline": "radosgw-admin: test data sync with more than max-entries objects", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "dcad92eb85e2b91a2f9ae22e963ad96f6b171fcb", "messageHeadline": "radosgw-admin: check that data deletions work as well", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1143539f33559a8ff9a7eb31d41b8ef32bf70ab9", "messageHeadline": "radosgw-admin: fix typo in data sync test", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "a74cf330894922f3a53f6cdaab4c457e18f586ec", "messageHeadline": "radosgw-admin: ignore 301 test against the same src and dest regions", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "55fad94ab1850aefa7f199288c97d41a0a3fd17f", "messageHeadline": "rgw: create clients in all zones when regions are used", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "1d8dcc4a1b5ed21446d643ae6dea67462f30f575", "messageHeadline": "rgw utils: add function to get data log window configuration", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8ba02bfccf6d39087f40befcf8ed60950743db06", "messageHeadline": "radosgw-agent: add logging to radosgw-admin task tests", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "871fe0202749d2206abfddaf35f9922f789de1d0", "messageHeadline": "rgw: set placement targets for zones", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "93f5d607dd92a651e39da5ee4410de865d0fdc45", "messageHeadline": "radosgw-admin: don't compare pools for different zones", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4d3c1a19974ffd9f8f313cb6526e2fb43581934e", "messageHeadline": "Adds radosgw-agent small file sync test", "author": {"name": "Christophe Courtaut", "email": "christophe.courtaut@gmail.com", "user": {"login": "kri5"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "a4dfbc88f39e57538c5c2594eb1d771ba69d79be", "messageHeadline": "workunit: change timeout 1h -> 3h", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b9d8936c2be615e13e306a3efaf185c87084e9b", "messageHeadline": "Add missing space in error message", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e471f404e6dfcb2c1fcbaeac23207caad70c1e8e", "messageHeadline": "Make try_push_job_info() retry using safe_while", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "73849c1179c3ed78661f0b1d2c3f9bb40944e4bc", "messageHeadline": "Update safe_while's suggested usage pattern", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "c98098496eba76a8c21ffb02fcd65c3380f1aff8", "messageHeadline": "Add optional _raise parameter", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "eb667673e4426894a0b05bb8fb5a9ff97da5bc4c", "messageHeadline": "Pass timeout to _spawn_on_all_clients()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e01884e1489cf6226628abf8acbe08039a5a834", "messageHeadline": "Log correct action in CephManager.remove_pool()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "72c63f13fa1d986ed62081c82cb71c63423f3ad8", "messageHeadline": "Log timeout value", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4205caedf345b1ff660c4547058f15faa6beceb", "messageHeadline": "Iterate more sensibly over processes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "204b3ac710a5f27225866ddbfd94df7728f843c9", "messageHeadline": "Change default workunit timeout to 1h", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec38bd3cb39b0f0927d5dd14364351852b3353d4", "messageHeadline": "Use safe_while's action arg", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73f5af2f6ab53327ab817ff2e514f1a2db666ee2", "messageHeadline": "Add optional 'action' parameter to safe_while", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "7604a1b67086f94e93187c1f0dca39958403b2e9", "messageHeadline": "Update safe_while users to reflect new defaults", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8258c8479b9cb3e7c43550a11204d6b5bcfab192", "messageHeadline": "Change safe_while defaults to 6s 10x no increment", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "081a5c4bf9b2705aa5af43b6c73a5636b4bf3db6", "messageHeadline": "Look for ready() in the right place", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad04075b17c01f24a2812bb74d9a47c2d52a6ece", "messageHeadline": "Merge pull request #218 from ceph/wip-radosbench-timeout", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "1778d35847eaab55bdd91eb3d1df96fb7d8fc0fe", "messageHeadline": "Use a timeout of config.get('time') * 2", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0be5f1f015874477993b558464f83972bc0e1aa9", "messageHeadline": "Introduce a timeout to radosbench's join phase", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4b11d072bfee2a8ac69601e70d37f00da05c1f97", "messageHeadline": "Mark this 'while True' loop with 'finite' comment", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20bfc97844c1c9e0e681ef4ea82825b446219b66", "messageHeadline": "Give up on wait_until_healthy() after 15min", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "ac6ebf87b30e71f41f7ea4874bab0abdda55c337", "messageHeadline": "Merge pull request #217 from ceph/wip-fix-plus", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "94d73bd4113441f84c2dd76c708c6bda569864ad", "messageHeadline": "suite: fix build_matrix for + case", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "57259b54beb746b31b70bb3a92de18d604002b0a", "messageHeadline": "rados: use backwards compatible args", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "95d445daea7f1c5f2559e35d1c2abb07f3ae2f1c", "messageHeadline": "Merge remote-tracking branch 'gh/firefly'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "70de7d52d3c395e64dbb0c3244672ac4e3b0258d", "messageHeadline": "Revert \"Do not spawn a parallel task if dictionary entry does not exi\u2026", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9a8bf66d70329710082486ddb50957c2f1bafb55", "messageHeadline": "ceph.conf.template: add in sensible erasure coding defaults", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e6698af8182f7a95551b627a81a2a97de7abd58c", "messageHeadline": "ceph_manager: fix erasure coding m, k values", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e69da0a5ea7b8563a15025d6c464caa244606950", "messageHeadline": "Log job PID", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5f0e7181cee244fde91fef0eb71adfd1f07060b", "messageHeadline": "Merge pull request #216 from ceph/wip-workunit-timeout", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 42, "deletions": 28}}, {"node": {"oid": "c3c0b080f6ea6b3b1e10cb3a13962ac1fdcfdd48", "messageHeadline": "Add a 6h timeout to workunits", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "963fb881cb3936660062b923bfba3269d2f7f191", "messageHeadline": "Merge pull request #215 from dachary/wip-ec-pool", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3006f231434a528b727a89ceb118d016cb2b2bbb", "messageHeadline": "Merge pull request #207 from ceph/wip-7356", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "7889acbf65977073ec78fd6307c55d5e19cd80a0", "messageHeadline": "ceph-manager: fix ec_pool parameters", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a01d3ca87d57ba6352d6c538ff364ef25471c6ad", "messageHeadline": "Merge pull request #213 from ceph/wip-kdb-except", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "fd507ed35abedfd161db9e7ab146aefd7cb74ed8", "messageHeadline": "Allow setting kdb to fail.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "4f31eb01c01f20cecf7b26729d0346f15210f5ef", "messageHeadline": "Merge pull request #212 from ceph/wip-limit", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "4b5338faeeda6758f2176620b806c8bd2b536bf5", "messageHeadline": "Merge pull request #211 from ceph/wip-7554", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 231, "deletions": 208}}, {"node": {"oid": "bd9748d56288751eea76019d0c060a8c85836c3e", "messageHeadline": "Added --limit option to teuthology-suite.", "author": {"name": "Yuri Weinstein", "email": "yuri.weinstein@inktank.com", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "8dfcfa4a7e926d460dbbc16ecdbfb4259e59d50d", "messageHeadline": "mds_thrash: Fix a potential getitem on None", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22825c25a5939047134e443f0395cf75894fec16", "messageHeadline": "mds_thrash: Refactor gevent usage + get traceback", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 31, "deletions": 17}}, {"node": {"oid": "f12426c3ec687f667eafd96528fa49f95e9028f5", "messageHeadline": "mds_thrash: PEP8-ize whitespace", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 214, "deletions": 205}}, {"node": {"oid": "3c87b8497a17201cee7aabc2145fa3d0a7d27b4d", "messageHeadline": "Worker logging tweaks", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "0dcf3f4d71e4e694e4b16f55a92cbfb066ed99b3", "messageHeadline": "--dead implies --refresh", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d42f31e5d3a3443b99488748a3bd425fe0be5293", "messageHeadline": "Symlink worker log after child starts", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "34478127d2c59698ce5bc53ca762e809f49f7871", "messageHeadline": "In find_job_info(), also look for orig.config.yaml", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f8a2a53c59015383fc63e74565255a1d27ab1949", "messageHeadline": "Push complete info when reporting jobs as dead", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "0db35b95718de6dc780cfb83a705c150c853785c", "messageHeadline": "Merge pull request #210 from ceph/wip-queue", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "700bb94ba46df73ad49b5b340e0c85a35f673601", "messageHeadline": "Merge pull request #208 from ceph/wip-7485", "author": {"name": "Gregory Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "6ba89851f1836e59e20f4e751f57b17adb96b86a", "messageHeadline": "fix docstring typo", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cc93751e76e027a5041c065b5b6d17dc39239e1", "messageHeadline": "task: Add mds_creation_failure", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 87, "deletions": 2}}, {"node": {"oid": "26f00fc541bd4bb1647497261e703f0637e92097", "messageHeadline": "Make help a bit more obvious. Misc tweeks.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "e04f8fd3cd958a6e82f6cbd7b9568714a02ae2c3", "messageHeadline": "Add teuthology-queue command for beanstalk Managmeent.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "25919351804691cc47556e4486e580340e79d8d2", "messageHeadline": "use itertools for seconds sum", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "60892ca99520be980ff70c61fc864fbe1db5a601", "messageHeadline": "tests for the new while helper", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 51, "deletions": 0}}, {"node": {"oid": "38cead630beea9df32f6e519171240956c76bbe9", "messageHeadline": "Flip logic of checking whether a branch can report", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "171a5e1ac5c8df706fb31bb744243111ea94c41f", "messageHeadline": "add a helper for while loops", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 72, "deletions": 0}}, {"node": {"oid": "6e28480693d855604642a6a3233bfb13f147fe2c", "messageHeadline": "schedule_suite: debug filestore = 20 too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae61abf0deb82cf5912b595cb8f96a1aa64f7030", "messageHeadline": "Merge pull request #205 from kdreyer-inktank/jenkins", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e625d27f0852ab52975c7d66e9b4ffcfc761fa6", "messageHeadline": "Merge pull request #206 from ceph/wip-osd-debug", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70e217f074264a530ecf832001502ebbb9fc3826", "messageHeadline": "schedule_suite: debug osd = 20 for the time being", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "084c6aed3f1bb73cb99736503e1daf85f0e4ae6c", "messageHeadline": "Merge pull request #203 from ceph/wip-devstack", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 595, "deletions": 75}}, {"node": {"oid": "a53454ba8ddf6c8063af65e3e3f81775757193b6", "messageHeadline": "jenkins: fail fast during job execution", "author": {"name": "Ken Dreyer", "email": "ken.dreyer@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6671d02df32930450e2f1ab4c6577ca726b2b856", "messageHeadline": "Merge pull request #204 from ceph/wip-fix7397-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ca600a2e046911196cdd29455eefff941a98fe4d", "messageHeadline": "Add unit test for task.devstack.parse_os_table()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "541161359929fd43f1f9f0146421957ebe553a5c", "messageHeadline": "Add debug output for reconnect() failures", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "05842e9f842b73e26273050ed716ef8951dc6931", "messageHeadline": "Add explanations to asserts", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cfb7b948eaa179d21efb628a096c21094397de28", "messageHeadline": "Guard against ctx.config being unset or None", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dadc9f7d0b6d9c13ccbc4edeb9f7875fc0ae0cac", "messageHeadline": "Do not spawn a parallel task if dictionary entry does not exist.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b92578e507140834a2613a611cfb90e28b19d517", "messageHeadline": "Remove unused import", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b638dc410c6a9ad3352bfc2d9aca4abc504ef0f4", "messageHeadline": "Don't run the exercise subtask by default", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "741b4de337435d5976712fde68490dfbdabc1392", "messageHeadline": "Add a retry to the rbd volume verification", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "aecd98d7637fba524c1447cbf4cd11c8e8afbbe7", "messageHeadline": "Fix incorrect exception name in docstring", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "830748a64af27a52a3a7589cbec43b1818607715", "messageHeadline": "Move external docs URLs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f7b1d92267aa82ecbd270eec9af9aadaee98a7f5", "messageHeadline": "Wait 30s for Keystone to start", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "11b60fef81d76d2335f4f618f64682362803c087", "messageHeadline": "Change usages of StringIO.read() to getvalue()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "fdaaee57da81eb79a35c49e5429a738d8d6b3159", "messageHeadline": "Source openrc before creating volume", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f53028f9d57336f009b95b34eb117ddf011d656f", "messageHeadline": "Add a new subtask: smoke()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "7c5712740eb965a30f4f0fa0586e96ffbdc5e237", "messageHeadline": "Forget about saving the exercise.sh log, for now", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "85e63dd904c0555cec156176c810fbbb19843d82", "messageHeadline": "Allow using different devstack branches", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5c12d360015305ef5d7ab8c73ec3853164ccae8b", "messageHeadline": "Add devstack.exercise subtask", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "e3f336d15b0c0e338ea61783a02e6e5d14b230e5", "messageHeadline": "Make reconnect() use Remote.reconnect()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "61e9ac4db5700e17192752d8fe52b359c85e3113", "messageHeadline": "Move reboot() to teuthology.misc", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "1228ac888e70c0f4f568d6ef4b4ae2a4ba340ff6", "messageHeadline": "Add documentation to reboot()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3dcde65c234b363239feafbb845b4e7ca201ebab", "messageHeadline": "Add note about memory requirements", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "021f84ac64f076cb521bd4e0861bbaab7e0dee69", "messageHeadline": "Simplify create_if_vm's downburst config logic", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "27bad445a180520603874c0e1b3a4882ec5b52b4", "messageHeadline": "Move restart_apache() to after the reboot", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e73df9c853bdfb7196d8bb73b0bfa900dbec6050", "messageHeadline": "Make rejoin-stack.sh start screen in detached mode", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a4bf1f8f85bd26a5269a018744821104def44e80", "messageHeadline": "Actually call Remote.reconnect()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a0be5a0ab134b24af9059cd52889c6653d61654", "messageHeadline": "Tweaks to is_online and reconnect()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a1ed3d491f9af79854b594a00d52877bca40af55", "messageHeadline": "Add logging calls to each helper function", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "fe0aedf76cd182a84bb478ea3af586ccec0f3394", "messageHeadline": "Set apache ServerName, reboot, restart devstack", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "297096b560b79f4e2a963d9c1440c3db7d6c1a89", "messageHeadline": "Add Remote.reconnect()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "228949695257d36d35ead039bbf185dff5f8e729", "messageHeadline": "Use new init parameters for Remote", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8dfac4381c895d9e42ee4708420064c90973166e", "messageHeadline": "Make Remote.is_online more accurate", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "71b4bfe22633d4ff829ae4cde15fe01ca10c3ca2", "messageHeadline": "Remote instances can now establish SSH connections", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1c71558e539382ca67ccea1f8fec2bb8d6023808", "messageHeadline": "Add Remote.is_online property", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a2a5aed49f63e139d57e74305201748ce3d26fcb", "messageHeadline": "Add Remote.hostname property", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "69beebc935fe41aba4986bfd5bf0655d71c8505a", "messageHeadline": "get_file() returns a str, not a StringIO...", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "375d7ddd46788665728ba0bfebb28a8c308242b9", "messageHeadline": "Use ConfigParser.set() instead of update()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a55c22aaf65ada98dcf832693c8a35d17da482cf", "messageHeadline": "Work around a bug in ConfigParser", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "119b438fec17a1318fa504df26f71478b164aefd", "messageHeadline": "Call seek(0) on StringIO objects before reading", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b474d2827b47e295b9cd22eaf9c75e23570d901d", "messageHeadline": "Fix typoed virsh call", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f50063489640a3412ec1a635db6b212f3bf2fbee", "messageHeadline": "Don't pass owner to copy_key()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b33686f49010001ccacd71aeb729f117d8629347", "messageHeadline": "Use get_file() and sudo_write_file()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cedd12831ad0dfec761de50e0b923b6783c1ed95", "messageHeadline": "Split out key generation", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "76588e97428b633ba50b9beed7b501cc476bdade", "messageHeadline": "Add update_devstack_config_files()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "b40f5f74abe68ec23a1f5fa3d51322c7ed091edd", "messageHeadline": "Add set_libvirt_secret() and split out other steps", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "c6b5c01a168adcd70cfeba74fd9abcf1e3146ab4", "messageHeadline": "Split out devstack-ceph configuration", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 49, "deletions": 47}}, {"node": {"oid": "b674048026169c3f3a2f4fee7bad4c2bfea2296b", "messageHeadline": "Copy ceph auth keys over to devstack node", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "74355e54e5abdf3d2137824b36bdb502e60401c7", "messageHeadline": "Add optional 'owner' arg to sudo_write_file()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "ed512568f0ddf8bb1c8dd47fac133eef4e97c2e1", "messageHeadline": "Fix linter errors.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 60, "deletions": 35}}, {"node": {"oid": "10e12c2d5cad88906db2dea1c0ba3c862fb0c3ad", "messageHeadline": "Add skeleton devstack task", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "dfe60526eb7df92abf62957d4d7b3a12a810aed4", "messageHeadline": "Add copy_file() to scp files between remotes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a3f6d9a6d708c840063552c51ec0b05faa1501be", "messageHeadline": "Merge pull request #201 from ceph/wip-6531-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 339, "deletions": 30}}, {"node": {"oid": "b4ce61cc3d9c83e06b3e113e8ba7ba6da8833c55", "messageHeadline": "Add back in print in ceph_manager that the last checkin accidentally \u2026", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "30f8938ea3f9c9919082d6401638c7ca3bf6d9b4", "messageHeadline": "Fix formatting and add docstrings to ceph_manager.py", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 339, "deletions": 31}}, {"node": {"oid": "d78b9b0123abead5bfe8681b6971b768144c09d5", "messageHeadline": "jenkins: add debugging output to shell script", "author": {"name": "Ken Dreyer", "email": "ken.dreyer@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c03600776c394da0d9d79203556c91ee1ffa54e7", "messageHeadline": "Merge pull request #195 from ceph/wip-7003-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 177, "deletions": 23}}, {"node": {"oid": "31c27e139f9faaa83f5652d81d4446a176fa1bda", "messageHeadline": "Merge pull request #186 from ceph/wip-7369", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3ac7870ea5b742f71aee2453b01846a89c5f72e", "messageHeadline": "Fix syntax error in first docstring added.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efd59a2ad44bdd0e4d69b9632e984e31626c3321", "messageHeadline": "Merge pull request #190 from kdreyer-inktank/jenkins", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a70e93fcab5c8598214ef92925bafa21fc878b63", "messageHeadline": "Merge pull request #199 from ceph/wip-6540-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 80, "deletions": 13}}, {"node": {"oid": "cc3d013e96b3938f6ae5ae6a97f987dfb566db6d", "messageHeadline": "Merge pull request #196 from ceph/wip-6541-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "8d85b21caec0f1093fa3910d398b623044e15fa1", "messageHeadline": "Merge pull request #197 from ceph/wip-6535-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "f18dcf5baced366276dcf32ec3f8c64ed7925797", "messageHeadline": "Merge pull request #198 from ceph/wip-6539-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "9f953d42e6139b919b45400601371ade684f0ca3", "messageHeadline": "Merge pull request #200 from ceph/wip-6532-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "10fee0e368750cf4cd953db5700df59c7f611119", "messageHeadline": "Revert \"Show hostname instead of IP in errors\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "f0bfff1192e50ff388b6133828602d647d13a3f0", "messageHeadline": "add jenkins-pull-requests-build script", "author": {"name": "Ken Dreyer", "email": "ken.dreyer@inktank.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2718dbc3b586fa6a5555ca2cba0eabfc4f4b4e5a", "messageHeadline": "radosbench: simplify pool creation and add ec_pool support", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 12, "deletions": 35}}, {"node": {"oid": "e37156525142ee88981e632810cf5ab66c6f905d", "messageHeadline": "task/: add ec_pool and append to rados.py", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 21, "deletions": 7}}, {"node": {"oid": "4c930a0ac7aa9e6e0c6439b68044a1392c708ae3", "messageHeadline": "Revert \"Capture stderr and include in CommandFailedError\"", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 19, "deletions": 44}}, {"node": {"oid": "c93f14f24ba70624340a724559347395238fa5ba", "messageHeadline": "filestore_idempotent: filestore -> objectstore path change", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d0ce6936d016c36d741b5df8fb3739d6a9e7185", "messageHeadline": "thrashosds: allow primary-affinity thrashing to be disabled", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "63ad9aaba0d43a0d8aca963bdfe7adc101b06f96", "messageHeadline": "thrashosds: randomly adjust primary_affinity", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "dc95aef24b5adeebb59337f078b0b79afbdae84e", "messageHeadline": "ceph.conf: mon osd allow primary affinity = true", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "64ff4ab0cbdbd6d53308a6984ede7da3fe88ee4c", "messageHeadline": "Fixed task/args.py docstrings.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "c631190a76e7e4df41819860a83b730b224410d4", "messageHeadline": "Add docstrings. Fix formatting issues for rgw.py", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 80, "deletions": 13}}, {"node": {"oid": "6df622b3538b7f4c67236de88bd55739a222dc39", "messageHeadline": "Fix docstrings and minor formatting in task/ssh_keys.py", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 28, "deletions": 11}}, {"node": {"oid": "0af08071ac8758d64e41a41f6ea9ae413c670fa9", "messageHeadline": "Fix docstrings for task/blktrace.py, peering_speed_test.py, proc_thra\u2026", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 65, "deletions": 3}}, {"node": {"oid": "ef97f0cda40b0ae773a5b6804c7389f79fb30608", "messageHeadline": "Fix docstrings in radosgw-admin-rest.py", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 33, "deletions": 8}}, {"node": {"oid": "4015d6149131a3acfdb09bcc199914c4fd7b45bd", "messageHeadline": "Merge pull request #188 from ceph/wip-calamari-onefile", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 928, "deletions": 0}}, {"node": {"oid": "e0ed09cfa996b789d65d077fd3105cc5a54164c4", "messageHeadline": "Add docstrings to the orchestra code. Also fix minor formatting issues", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 177, "deletions": 23}}, {"node": {"oid": "a6eee01fa087b85bab04e1ef60097e38a61a88f3", "messageHeadline": "Review: switch to selecting remotes by roles in the 'normal' way", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 94, "deletions": 46}}, {"node": {"oid": "006428c5cea27033f28afe12457e29c5cd61dbad", "messageHeadline": "Review: refactor packaging routines to common file", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 253, "deletions": 195}}, {"node": {"oid": "67e670b2607948de3d95b3b434c83e9ab26aab1b", "messageHeadline": "Merge pull request #192 from ceph/wip-6537-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 505, "deletions": 438}}, {"node": {"oid": "e8e7cc22a6da7bf10bc1a87d7317eba0374b71a8", "messageHeadline": "Merge pull request #194 from ceph/wip-6534-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "a3fbb6c5bda9af66fc137dc7b0b6b53ae38956da", "messageHeadline": "Merge pull request #193 from ceph/wip-6538-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "af61317a9b3435a65c93adead348a3af07cb8e60", "messageHeadline": "Merge pull request #191 from ceph/wip-7002-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 167, "deletions": 9}}, {"node": {"oid": "1da78c06430fe129588f8bd75303953a5e5f7c82", "messageHeadline": "Merge pull request #187 from ceph/wip-better-debug", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 65, "deletions": 30}}, {"node": {"oid": "6810610291b645eb7f7a6e71ee671351202ea646", "messageHeadline": "Add docstrings to internal.py", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 52, "deletions": 6}}, {"node": {"oid": "5c36a5cebd580315a6601f5981d855cfcb45d266", "messageHeadline": "Add doc strings to Swift tests", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 24, "deletions": 2}}, {"node": {"oid": "567961b7278329958433ea0467b70285264e0891", "messageHeadline": "Readjust the indentation of mon_clock_skew_check.py and mon_thrash.py.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 505, "deletions": 438}}, {"node": {"oid": "12b79044f41bb3dd78e55b98deb369971ebe6d0a", "messageHeadline": "Review: Rename calamari_testdir/ to calamari/", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bee587c33d996c14eb8be3dba951ddb3c1d81759", "messageHeadline": "Added some docstrings.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 167, "deletions": 9}}, {"node": {"oid": "f06551097e438d29ac032825b1a5fa90205f219c", "messageHeadline": "Fix flake8 failures", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d53a5b65c9541fc3f24b12c7e2ed663270cefca1", "messageHeadline": "Spelling", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d39dd8cb4c6caae1b1d6ef062070f8c31100771a", "messageHeadline": "Log correct name of context during errors", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ab2a01ff01d341d5f82cf4c69f461b5b0f570ce1", "messageHeadline": "Catch a case where we weren't getting tracebacks", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ca83b7b23b7aa9d054141431f4bc1864d6df20c6", "messageHeadline": "Timestamp stdout log output", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "896412f287178b5e7f49f66609373bc13d26e5dd", "messageHeadline": "Remove spurious print", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d0a434923100dd16548e5f76eaffa5462c4b91d4", "messageHeadline": "Capture stderr and include in CommandFailedError", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 44, "deletions": 19}}, {"node": {"oid": "2b9a6bc0353550003d2240cb7cc1060fa8f9c0e5", "messageHeadline": "Merge pull request #182 from ceph/wip-imports", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "eafeece243607eef8209eaa8c08eecc7d1098eb1", "messageHeadline": "Show hostname instead of IP in errors", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "d728b7ab6a60ac2af36e312ac34ea94eaece9c62", "messageHeadline": "Merge pull request #189 from ceph/wip-6536-wusui", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 103, "deletions": 8}}, {"node": {"oid": "cee713ff6a06e2deb0c9e10d795d6c07b11fb53a", "messageHeadline": "Add docstrings to s3 related tasks.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 103, "deletions": 8}}, {"node": {"oid": "e26bb356497949ded23b678ce23146b45122f065", "messageHeadline": "Add calamari setup/test tasks", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 808, "deletions": 0}}, {"node": {"oid": "51957433dba0b0ed949447634ab0513d141e3000", "messageHeadline": "Merge pull request #184 from ceph/wip-pg-scrub-from-ceph-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 84, "deletions": 5}}, {"node": {"oid": "ad6d412ee862613c967b5e72aaa55dc7f8e1bdf6", "messageHeadline": "Fix #7369: \"sed expression must be raw string\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ceffee40d453aef1ec3c3f60520282e967bb78e0", "messageHeadline": "Make sure osd_scrub_pgs gets called if healthy call fails.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69f29d17f0720b80a2d2b0119ae57e4ac955d51a", "messageHeadline": "Move osd_scrub_pgs call to finally block of ceph main task.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "330612dc87ecefb49a574524c49227a74731554f", "messageHeadline": "schedule_suite: be slightly more verbose", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0d2cbe64f4e6564cd9401be8269f494435248dba", "messageHeadline": "Merge pull request #185 from ceph/wip-7342", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "7759473e3ed13ca96c981a470f17e2858d89c305", "messageHeadline": "Enable killing runs that haven't even started yet", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "c2bd8464d8c95709b3ca117ba75b77400244ed6f", "messageHeadline": "valgrind: fix msync suppression", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2bcc60061cc364a0ab79b07316c08735d19ec2d3", "messageHeadline": "Implement the rest of the checks for automatic pg scrubbing.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 73, "deletions": 14}}, {"node": {"oid": "9b2b2c28f11fbc75509b1dbf42fe2b2c7056017f", "messageHeadline": "misc.py: helper roles_to_remotes for generic use", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "be3ea71cdbb2f3ae99412f75f51d27f7e6b0f831", "messageHeadline": "valgrind: another tcmalloc suppression", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e8717163a67a1273dd9b18abc91cfd74f38ae38d", "messageHeadline": "Scrub osds when ceph task finishes", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c1bc7fcc7f5aebc94d6a8b6db01d315d5e893868", "messageHeadline": "Merge pull request #180 from ceph/wip-7278", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "8213ebbdca232f763d3843d9daad5fcd0cc5da1c", "messageHeadline": "Merge pull request #183 from ceph/wip-enhance", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a321b6e79cd87e89fd8c04b4dae13b401d086aba", "messageHeadline": "README.rst: describe new pp object and unlock_on_failure option.", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "915cb5d4f13359e5793aeddb376fc3bc5b3c4696", "messageHeadline": "Merge pull request #181 from ceph/wip-thrash-exception", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1845a5ab68249621d057373359022fbe7fc35aaf", "messageHeadline": "interactive.py: add handy \"pp\" for prettyprinting at the prompt", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "77ec431105aec379f3cb13df348f87b7e801fbc1", "messageHeadline": "internal.py: add global config key 'unlock_on_failure'", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b80e510257333407aec3407c01de3963d6ce99e9", "messageHeadline": "Make libvirt import optional (OS X)", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 15, "deletions": 7}}, {"node": {"oid": "aaf9b51c601c0829578dfa3ec47be8c271ec7c86", "messageHeadline": "Fix MDS wait when get_mds_status returns None", "author": {"name": "John Spray", "email": "john.spray@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c489e4408bcafc480703e64ee40a4fc5f6d4020e", "messageHeadline": "install.py: look for 'local' in config directly, don't warn if not found", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 5, "deletions": 12}}, {"node": {"oid": "de771ddd7aa7991f44866d2b7fd03cd923254d45", "messageHeadline": "Update README.rst to reflect changes in libvirt", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "cc3956adf4d22a8b79df5527d8ced310ad95f2c4", "messageHeadline": "fix indentation level for task", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 95, "deletions": 95}}, {"node": {"oid": "bdafbc0c56df06d02167c4038bc0654fa37ca33b", "messageHeadline": "make sure we are using a dict", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "81d1405a15c03a25b088941e75354a5286e90b83", "messageHeadline": "Attempt to fix #7241", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 181, "deletions": 175}}, {"node": {"oid": "427bf93c88593bf8d160abfaa738e692b1cfb2ee", "messageHeadline": "Fix PEP-8 linter complaints", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 99, "deletions": 49}}, {"node": {"oid": "4c98d6763918e21df8b29b3a63f450484f61b8cd", "messageHeadline": "Merge pull request #175 from ceph/wip-tcmalloc", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e424d78c6b94a8268b51b86acf7a37f8ae51280a", "messageHeadline": "Be more verbose about log file locations", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50722a7d9c7891a9ba20c1aeda20044d606ec798", "messageHeadline": "Symlink worker logs into job archive dir", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "60da6e0c6f243a1aa138cb8528099c424d4ff079", "messageHeadline": "Merge pull request #177 from ceph/wip-7213", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf250a8f4a94ae5437132bd296570a5b16c63c2a", "messageHeadline": "use create-initial for deploying monitors", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8bb1654b2cc217d5013c34fa7c61a8ce88eeda8", "messageHeadline": "call wait() on the teuthology-results Popen object", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ddc3fdb6a6766de3d2d3ae7c66d2180a850f53f", "messageHeadline": "Merge pull request #176 from ceph/wip-7164", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "381d4aa873b28a72d04cc6c50f95d38b8abdfce4", "messageHeadline": "lock.py: request only rsa keys from ssh-keyscan", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66312f7ea152d6a3865bda31ef7f00f4ef5eefb0", "messageHeadline": "ceph_manager: in test_map_discontinuity, delay killing osd for 20s", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "53fc2d93dd6935f6fdad94a1a0ecfa9d6404d0f2", "messageHeadline": "Log a warning when killing long-running jobs.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "769ef8a9600d43ebc203a52156ab7a61fa6b5835", "messageHeadline": "Kill jobs that run for over 3 days (configurable)", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "69d4962759b397845195fe4b6332cbd0bcc1f422", "messageHeadline": "Merge pull request #174 from ceph/wip-7171", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a9ee610bd307eeaa4316ef151f2ea9a9f299a63", "messageHeadline": "valgrind: ignore tcmalloc uninitialized memory", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "495f2163a8debe6323b1b67737a47a0b31172f07", "messageHeadline": "thrashosds: change min_in from 2 -> 3", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c339fe427935511550fca3c70bf4920053fe73b", "messageHeadline": "Merge pull request #169 from ceph/wip-utsrelease", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 52, "deletions": 33}}, {"node": {"oid": "bf481b9134e8d234780bd3a0d4095f6df925558a", "messageHeadline": "kernel: use utsrelease string for need_to_install() purposes", "author": {"name": "Ilya Dryomov", "email": "ilya.dryomov@inktank.com", "user": {"login": "idryomov"}}, "additions": 52, "deletions": 33}}, {"node": {"oid": "4c049b37e601d6a3458120b9e679315197740b82", "messageHeadline": "Merge pull request #173 from ceph/wip-ceph-deploy", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b4368b3cf093c4692e128b01a57a0c950cfb68f", "messageHeadline": "schedule_suite: 2x replication for ceph-deploy", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4b9dae4f63dd57c80486fdca6255f78d3d864af", "messageHeadline": "Merge pull request #172 from ceph/wip-teuthvmcon-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f32adf055accff2ddcc7be92ace63f70cc0de1e6", "messageHeadline": "Fix a bug where ctx.config['targets'] was looped through again", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0c9129bf4377b1fa32a98cf1074a405407f2cb79", "messageHeadline": "error after 15 minutes of waiting for gatherkeys", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5c0496633cc13d2fa4ab36f9fe9bc97de61298ff", "messageHeadline": "Enable reporting of entire runs as dead", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "3cffea4917d7a00220723cf013cd2f95d436c78b", "messageHeadline": "Re-raise exceptions caught in the watchdog", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "027929e0cb7600021c98b0a38f5840c4d0d7bb1a", "messageHeadline": "Use response.text if response.json is None", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f92174ff316592d11147f319a7a6c7c483f2ec8e", "messageHeadline": "Strip stdout lines", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68b259fd0014270a7499eb1c17bb537b4122468a", "messageHeadline": "Catch and log unhandled exceptions in the watchdog", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c6a9de044523eb3b43958b7ccdf65d395bfd0f68", "messageHeadline": "Add 'emperor' to list of branches with reporting", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaa3e1240e3b7ba120f769d00f2ed28eda4a7ed1", "messageHeadline": "Work around a change in pip 1.5 regarding wheels", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3afebe19c8a40fe694c7f9c31e9e88f3dcd8ab5", "messageHeadline": "Be safer when calling ./bootstrap", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "131b2184654e6a314d56c648517209909d59bf55", "messageHeadline": "Use CentOS Gitbuilder sha1 instead of Fedora for non-ubuntu.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d88ec89a67a69534c27b6ccfdfef7cbfd76d5c37", "messageHeadline": "break out of the while loop after 15 minutes", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b4f524ebe4fce8a35f008fa37c0dd7d38feec23c", "messageHeadline": "Sleep once outside of the watchdog loop", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc815f75fc57f437f0505e6d6344840d369fdf47", "messageHeadline": "Merge pull request #168 from ktdreyer/readme-formatting", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3d895a0f2521dc2c74391d18192a21723e262525", "messageHeadline": "format bullets in README", "author": {"name": "Ken Dreyer", "email": "ken.dreyer@inktank.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "56c70e1145cd9e6f934a7aa54add4926dbe996c7", "messageHeadline": "Set the content-type in report_job()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ba8f99991afa8be8051cac22bb848e269a6f6d53", "messageHeadline": "Split out ResultsSerializer.job_info()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "e985ca2aab9495a1732fd1187bb210fd0a111873", "messageHeadline": "Port from httplib2 to requests module", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 26, "deletions": 109}}, {"node": {"oid": "6b871475908128d99b461185b8dc194b03f802fc", "messageHeadline": "valgrind.supp: ignore libnss3 leaks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d781348fd5d319897787d4d43c3af6105b6aa988", "messageHeadline": "rbd: bump the default scratch size for xfstests to 10G", "author": {"name": "Ilya Dryomov", "email": "ilya.dryomov@inktank.com", "user": {"login": "idryomov"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c70e086b356e585df86ef7e99395585ff2bb6d13", "messageHeadline": "Revert \"valgrind.supp: ignore libnss3 leaks\"", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "572dc88a7cc295cb06354e6f004f7ad665b101f4", "messageHeadline": "valgrind.supp: ignore libnss3 leaks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e13e4562efb8fc4d5de5813e1d60143775df00f5", "messageHeadline": "Merge pull request #166 from ceph/wip-lockspell-wusui", "author": {"name": "SandonV", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18107814414bf20ea90556e0a0e5f57b83817a25", "messageHeadline": "Fix spelling error in teuthology/task/locktest.py comment", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8ce69cb9bc098df1bffb359310f4b30bc5338ce", "messageHeadline": "Add ability to mark jobs as 'dead'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e312048adeecc17c5369cae15d50de3df29bd924", "messageHeadline": "Allow passing multiple job_ids", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "220779c8c4d6020f868a4edf24ede46c9cacf513", "messageHeadline": "Implement single-job killing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "eeeb6267f919534159c3204bf09d535030b3b569", "messageHeadline": "For teuthology-kill, s/suite/run/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "228358ff170b2609debfc4b0e7447cd300e57c71", "messageHeadline": "Merge pull request #165 from ceph/wip-7042-fix-wusui", "author": {"name": "SandonV", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "37815b76d3c643385f7787b7d31c3c39caadb6fe", "messageHeadline": "Do not run local handling fix if local parameter is not found.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dbcef31ba03525ba80afdd01dd97b2635675e52e", "messageHeadline": "Merge pull request #156 from ceph/teuthology-doc-hadoop-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 241, "deletions": 132}}, {"node": {"oid": "006c03118214dd98f4923efde779e13844e4beb9", "messageHeadline": "Merge pull request #164 from ceph/wip-rados", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d70d1ad76f88ff0d0c805e3f1906f4615ba0d05e", "messageHeadline": "Merge pull request #160 from ceph/wip-fix-5149-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "9a29c3ef71d8e8782f9f057ee4b2a4b5348a8149", "messageHeadline": "Log calls to teuthology-report more verbosely", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b014c71829499b286fdb83a49103eeb5bb0c8dc9", "messageHeadline": "Catch every exception here, for now.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "031be568131e4abec07d2c5ebd47f9988d8bcb66", "messageHeadline": "Use saucy gitbuilder for arm package checking.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5320db57ceac6247fcb4ff5234ba3a03c15d5338", "messageHeadline": "rados: add in more (optional) op types", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a0eb1a8e8c6f2f01b210558a51309ba50e3ce93a", "messageHeadline": "Use shell=True to call teuthology-report", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "c22ee528b7624f3f499c7a0da0c9f2cfa967a70c", "messageHeadline": "Catch OSError if script isn't in $PATH", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "420fff6207e5873bb3370669bc51d61a97d3a7d6", "messageHeadline": "Revert \"Use path when calling teuthology-report. \u2026\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4b5ab811e954a5b134d413aeb338805b5e3441d", "messageHeadline": "Use path when calling teuthology-report. \u2026", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7cb815f792400f556cca70b5f797da345d795081", "messageHeadline": "Merge pull request #162 from jcsp/fsid-conf", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "02e0a1e913580ea7399b491c29a8d44742985239", "messageHeadline": "Merge pull request #161 from jcsp/ssh-config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "2e2b8feba220483acd816429eff87263a7d81515", "messageHeadline": "Skip the 'dead' report on old branches", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "36c0344f98b1c95348f8b36fae9cdb4cedefb763", "messageHeadline": "Use saucy gitbuilder when grabbing sha1 for arm.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "966dad544b76fddc69c5b5a5bed2e2bfc1b9e378", "messageHeadline": "Make sure to report all results.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "7f135ec94a6fe2932bc3e72ce578d105a1d364b4", "messageHeadline": "Enable reporting of single jobs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 48, "deletions": 42}}, {"node": {"oid": "3d23b9b20527a00d775a164ac2dafe1eb5129762", "messageHeadline": "Remove the child's stderr completely", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "9ff4d4a4e76ebe4ebf5cbe665e9b6bfc227e8fd1", "messageHeadline": "Fix FSID not being set in ceph.conf", "author": {"name": "John Spray", "email": "jcspray@gmail.com", "user": {"login": "jcsp"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "625f479b680177e437b657f5012b7f257634e528", "messageHeadline": "When starting a job, tell paddles it's running", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7f87f3a3aba57dcb6de88c4ad70e3a933ea6067", "messageHeadline": "Longer timeout after sync/reboot.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3ce07c65f44dd0c93c315a263a38536fbc128d8", "messageHeadline": "Respect .ssh/config when opening SSH connections", "author": {"name": "John Spray", "email": "jcspray@gmail.com", "user": {"login": "jcsp"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "0eb784b654ea37fea1cb667d501a97849f119057", "messageHeadline": "Added handling of a 'local' option inside install.py which specifies", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 44, "deletions": 2}}, {"node": {"oid": "b3acff1d4f2c9dc36c2e9d9a1204631029a6ce15", "messageHeadline": "Use continue, not break", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a6e47cdce630d11609667de96154d702db507a4", "messageHeadline": "Tweak logic for pid lookup", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "77145f1b7f8e6938d37f1c2d08517b94b4c0ad93", "messageHeadline": "Fix indentation", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "57574fefc16c85088b9cb047d4fcbe571c226a7e", "messageHeadline": "Don't show child's stderr, but show archive path", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "339b7c474a9a9aa6b1971872e7675cc479ed1429", "messageHeadline": "Add debug statements", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "971216b5c0388554e782f07218708a1593e058b2", "messageHeadline": "Merge pull request #159 from ceph/wip-cache", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "6c856a2e94a392802195b3df1ddd4126d92ffb4d", "messageHeadline": "rados: allow existing pool(s) to be used", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 37, "deletions": 4}}, {"node": {"oid": "2266eeb30103ec751a408a6a6c99de319bb7cd57", "messageHeadline": "ceph.conf: put 2x command in [global]", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "48b8ba4ad26039172d355d33e6065584a6a744c2", "messageHeadline": "Create a DateTime object from the timestamp", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ea5018dbe25a7aa292f4bcc9408527860c740c8", "messageHeadline": "Make -a optional", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "025ab3665fc5fc89c28c13fde419779fd6dc4dd7", "messageHeadline": "Add missing req: psutil", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d6feb4b609b1ec3ab5e4ced141bd4d76c97eac9", "messageHeadline": "Merge pull request #151 from ceph/wip-distro-kernel", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 264, "deletions": 11}}, {"node": {"oid": "d7289f75e8ffdc99d43cd562c98356c048af2519", "messageHeadline": "Auto-restart", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "33a3600ff36fb283ca7d1bb86b0cdd3d8b1de1d1", "messageHeadline": "Merge pull request #158 from ceph/wip-nuke", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "1b80f4aa1c06e791d7ca7b2f84884ea807fff6c1", "messageHeadline": "nuke: ignore exceptions while issuing reboot command", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "478ecc304fc5f8f8fd0ed54e2be9c8d56782602f", "messageHeadline": "Remove unused variable.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ce8ff0a3c898321c833d027f6e37a5c7a02da319", "messageHeadline": "Added additional comments.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "a276606312120538d2eb21a01bdb600e043368b4", "messageHeadline": "ceph.conf: default to 2x", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c0a43275134a01b8b82ad427ef3e4d7e452f131f", "messageHeadline": "nuke: fix sync before reboot timeout", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bec1ac191e1628842a2ca536654d058fce10b3cd", "messageHeadline": "Merge pull request #157 from ceph/wip-watchdog", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "856f83449cae8a45c82251e7281f63263772aa48", "messageHeadline": "Implement a watchdog for queued jobs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "421192617f8b31a0068c97447cb9f270101d0567", "messageHeadline": "A create_if_vm call was made more than once when a lock-many style lock", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "207c910e85a3350c573f9705c2ab1786b580bf9f", "messageHeadline": "Merge branch 'teuthology-fix-downburst-yaml-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 24, "deletions": 3}}, {"node": {"oid": "94f7dd1f3a1ca3d396d8f7bd3ea51bb190686b9c", "messageHeadline": "Implement --downburst-conf parameter for teuthology-lock.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 24, "deletions": 3}}, {"node": {"oid": "8543d0ed4d7e02cc1cb97e894f6757de444bc2e3", "messageHeadline": "Added docstrings. Cleaned up code (broke up long lines, removed unused", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 241, "deletions": 132}}, {"node": {"oid": "5cc60996cf95418990d633be0ed53740bdc808a0", "messageHeadline": "rbd: make default size larger for xfstests", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49a48ae8cf2f40883c9a24274c305baa20291386", "messageHeadline": "Merge branch 'wip-fix-teuth-tgt-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 21, "deletions": 22}}, {"node": {"oid": "4c7dd504ca6fcf0c85264465578dbf063253a37f", "messageHeadline": "tgt and iscsi code need some minor fixes. Moved the settle call during", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 21, "deletions": 22}}, {"node": {"oid": "e75b2d58a25c520bbfe4823f575dd599f61569cb", "messageHeadline": "Merge pull request #154 from ceph/wip-multi-mtype", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 84, "deletions": 32}}, {"node": {"oid": "c0297b436a235f1f978f79dfec2dd8fde7a6aaa0", "messageHeadline": "Changes suggested per review.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "deec86c70305fc1b1694d9dc50a95016210c365c", "messageHeadline": "Also catch httplib2.ServerNotFoundError", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6b5acc04391e4498305ba3d9d76d3c4ccfc4ca0", "messageHeadline": "internal.py: nitty little spelling error", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7af3e723e5f9978a0de3ebce82b9f9072da302f", "messageHeadline": "Schedule-suite Use 'multi' tube for multiple types. Scheduling.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "c38eeec85f0b556442b093e1b474143a113d2e78", "messageHeadline": "Allow ability to use multi machine type deliminated by ,- \\t.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 78, "deletions": 30}}, {"node": {"oid": "d04f3a6ae09224c4bf2d03fb058807b5a6cbf666", "messageHeadline": "Skip cluster() if use_existing_cluster is True", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "bf9434dbe7bad6846cc4b967b3db169796c559dc", "messageHeadline": "Merge pull request #153 from ceph/wip-6790", "author": {"name": "SandonV", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "c5a26b38defce7811a1ca5b60e737c641d314e92", "messageHeadline": "Use shortened version in order to avoid revision/arch mishaps.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "f8150d44d0af383510ab7c7bccde07d78a6a3fef", "messageHeadline": "Add optional 'use_existing_cluster' flag", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "39830c613e41a138fde3fd3c181927874080d2c9", "messageHeadline": "Fix ceph.repo so it uses URI value.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "04322d9fbb717ad9a857e5c4b6c25e489e97da2b", "messageHeadline": "ceph_manager: provide unique pool names to avoid collision", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7cb590dd1309623112c90a9ac1c4ac6f40f84f2b", "messageHeadline": "Merge pull request #152 from dachary/master", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f62b92507e9ff355573159dcbb425f16a5a9c97", "messageHeadline": "add git clone to installation instrutions", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "07db94ef26e63440c8e33b64ef59521db74e9225", "messageHeadline": "syslog: ignore perf nmi handler timeout", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88792d62e18a90f380838e66bdfcfb5733c5416f", "messageHeadline": "Make report_job() always return an int", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96cfb11b91b055edc4c4218cdd24fcce72a347f0", "messageHeadline": "Add some debug logging.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fd25f1ceee04c1dcf191e41b45593ce9f9be826", "messageHeadline": "For saya (arm) use arm gitbuilder for ceph sha1.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f0e01ad0e59eb8d167edf7f9eda953467dae54b4", "messageHeadline": "Distro kernel bug-fixes.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 107, "deletions": 75}}, {"node": {"oid": "8d9b86f5d7465eaeb5b1642d84859b01454fbe93", "messageHeadline": "Merge pull request #146 from ceph/wip-os-type", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 85, "deletions": 16}}, {"node": {"oid": "03f31c6caffd569fdcc4c691dab048da4c3ced85", "messageHeadline": "Consolidate two excepts into one.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b3e730e3467740c2139bba470fdd5b158cb41084", "messageHeadline": "Also catch socket.error in try_push_job_info", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8f98201ac7faccd327d23bd92034aa2b970cdca", "messageHeadline": "Don't re-call logging.basicConfig()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3fd3bd966d99827a212b8fcb8261a573deacb601", "messageHeadline": "Fix hilariously long sentry_event para", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f158bec60e4839d281604125d21b869827b07c5", "messageHeadline": "Merge pull request #150 from ceph/reporting", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "ed81960242ca105a09beadf0b062201318ee6823", "messageHeadline": "Don't use create_run() unless necessary", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "cb737a81c2d59aafdeef9fc9b3997b0f33dc60f3", "messageHeadline": "Merge pull request #149 from ceph/reporting", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3bd490f307b32810c34b8eff5498f4c40a9e8372", "messageHeadline": "Transition from sentry_events to sentry_event", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "92c57f17f4e05f09790e4788a0581b3830e14421", "messageHeadline": "install.upgrade: deepcopy() overrides before we modify it", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3e72dcb9f478421f004f704d05a2af3ede7f7eec", "messageHeadline": "Added two new tasks. tgt starts up the tgt service. iscsi starts", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 538, "deletions": 122}}, {"node": {"oid": "48269b25c250dbadfe7aca3fc85fee6f21118bc5", "messageHeadline": "Merge pull request #148 from ceph/wip-upgrade", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "d13c29cf506bb9f784aa304754e7189bec6f02e5", "messageHeadline": "install.upgrade: fix overrides of sha1|tag|branch", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "84d8b49f6343c08c5324f92f86d1eee742712545", "messageHeadline": "Initial ugly commit.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 195, "deletions": 2}}, {"node": {"oid": "ed1d11ba9e45b2bdfb29bb93e60a2ffbfe86c8a3", "messageHeadline": "ceph_manager: remove 6116 workaround", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b77a7785f2db2a5671b1d712eed63a772f20270d", "messageHeadline": "Merge branch 'next'", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "9ae3fce513c684800f8719cedbe534ef01186508", "messageHeadline": "radosgw-agent: add metadata-only option to task config", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "96835e9c94b36420ebe3610aca89d08584ec438b", "messageHeadline": "radosgw-agent: move positional argument last", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7f136578ae93271aba83993a5fcc91f001595af9", "messageHeadline": "internal: fix log for python 2.6", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f01bcba4c9f8f4a4edcf12444fba6419ed06972", "messageHeadline": "rgw: fix whitespace", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "db98afe471d0171b7411423ae89348fadaa396bf", "messageHeadline": "rgw: remove unused variables", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d65a0b9efa62ee4b5ca2cd70a52f82dcacbf00c4", "messageHeadline": "Reflect radosgw-agent option changes in teuthology", "author": {"name": "Christophe Courtaut", "email": "christophe.courtaut@gmail.com", "user": {"login": "kri5"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "b2af06920e82e84bbfa01aa858aad5bb03aa7875", "messageHeadline": "Merge pull request #144 from ceph/wip-doc5939-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 676, "deletions": 51}}, {"node": {"oid": "90161a371eb95ceb1442a36643da11f2db11ae59", "messageHeadline": "Fixed errors. Tests pass.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "d4a632df5fa19b58bcc6e2d14349ee5f57299080", "messageHeadline": "Support --os-version as argument.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 87, "deletions": 16}}, {"node": {"oid": "dd3678c657ad652a8b29d4144050a0659b37c599", "messageHeadline": "Merge pull request #145 from ceph/wip-5939", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 224, "deletions": 41}}, {"node": {"oid": "bcc58eb1aaffe9bd391217742ffac5c23366cca1", "messageHeadline": "Fix some PEP-8 issues", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "ad836b10629566a4c0ff21dab20ea83f7a158290", "messageHeadline": "Fix param docstring format to be more Sphinx-y", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 63, "deletions": 62}}, {"node": {"oid": "2cac38814067ef1435a1ce0e3e7da22872601784", "messageHeadline": "Add docstrings to every function. And a few other comments.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 182, "deletions": 20}}, {"node": {"oid": "6dbb11db9c5282e4f9b468680b0906874810a156", "messageHeadline": "Use worker httpd instead of prefork (like ubuntu) on rpm distros.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9774893a93190c442d568e36995b1ca34e0114a", "messageHeadline": "Use worker httpd instead of prefork (like ubuntu) on rpm distros.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f27694a63a69271289edbadcfcae64a820a812c", "messageHeadline": "Merge pull request #143 from ceph/wip-6576", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "705a77f5d1c3159ac61200283dd50c154fcc55aa", "messageHeadline": "rbd_fsx: do not exceed 250GB for fsx image", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "625d9b257c61fc922d1761ef6c9e8228fdb000fa", "messageHeadline": "ceph_manager: workaround for 6116", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a2dd66d6bbb0439c6d7665b74e6dd48d7bc8dc9", "messageHeadline": "rgw: revert to -X for apache2", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c8ec9feca1db0f95a1f5d933bfe362e400593a65", "messageHeadline": "valgrind: fix libleveldb suppression on dynamically linked leveldb", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "55799819308a969e6cb401489e246aa51125d29d", "messageHeadline": "Merge pull request #142 from ceph/wip-6342", "author": {"name": "SandonV", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "26930c9396f8ade5daf22802bd6c0f4a941b29ae", "messageHeadline": "More robust machine_type and pid detection", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "341f1c9ce6c583e0f35c9be3bb0f538098307dc6", "messageHeadline": "Merge pull request #139 from ceph/wip-6342", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "856e93a4a4070065f20b44ad821dd34aee9a2856", "messageHeadline": "Merge pull request #141 from ceph/wip-nuke", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "704b72eb0b3fc7c82ca15c72f7a6c5d3793aab13", "messageHeadline": "nuke: remove old log arg to nuke_one call", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "26803da18d1b07b05c8564ddb8436b48d972147a", "messageHeadline": "Rewrite portions of teuthology.kill", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 59, "deletions": 47}}, {"node": {"oid": "01ce92c49749f451e5e220994d86792f2b91c290", "messageHeadline": "replacing -X option with -DNO_DETACH to ensure the", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bd31c3e820f20b51483e8542afd000e96cb70ef", "messageHeadline": "Merge pull request #138 from ceph/wip-refactor-scripts", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 38, "deletions": 40}}, {"node": {"oid": "ded5c219fc2cc980316fa5e305a7f1eb4b63d501", "messageHeadline": "Remove needless arg from list_locks()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "59d14b8b4bc65756d9cc8bc51705964130354814", "messageHeadline": "Make nuke use its own logger", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "40e5d1eee08fe43e0449db8f5a755b7f3048499e", "messageHeadline": "Add teuthology-kill", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "f527ba33893e6c9b8731360caabe54dceffd198d", "messageHeadline": "Merge pull request #137 from ceph/wip-upgrade", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 53, "deletions": 39}}, {"node": {"oid": "e896ee3af0e66e0e7213b3db976449fa506cccdb", "messageHeadline": "Merge pull request #136 from ceph/wip-nuke", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d79552ecc8f5ae0861862e3c47730e9c75442082", "messageHeadline": "nuke: fix import", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "280f783c2e8dda0df6afb4de0b115aad1614fbdc", "messageHeadline": "install: allow use of overrides for upgrade version", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 53, "deletions": 39}}, {"node": {"oid": "c31d7476404258306e28e38a64364ad81bd9fb22", "messageHeadline": "Fix broken logic in running_jobs_for_run()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2367851b8804e11b65abf1d1b4a0d9f5c609293", "messageHeadline": "Fix typo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf22fe3c6f1bc8aba456fca676b5d7e231ed4fef", "messageHeadline": "Merge pull request #134 from ceph/wip-6546", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "8b89e839f99c8d3a4cbfc49f5f9dbffba4b1171d", "messageHeadline": "Make check for running jobs part of the loop", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "bac2965af6d991acf4cce685842ced74bbe9c684", "messageHeadline": "ResultsSerializer.running_jobs_for_run() and test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "6683f049096af2516ce3bec25a29b35079ea4196", "messageHeadline": "Merge pull request #133 from ceph/wip-store-results", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 50, "deletions": 47}}, {"node": {"oid": "a1d8225b7d95a4631c1c6b650c4fb86e72c91fba", "messageHeadline": "Added docstrings, and improved some of the comments on several tasks.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 676, "deletions": 51}}, {"node": {"oid": "3191e32c66df86f7c527d00defb7d3acd6786b9e", "messageHeadline": "Put machine_type in config.yaml", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "494c3b1fbe390082a588bf6d88fe4faecf8d7d22", "messageHeadline": "Make verbosity propagate correctly to modules", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 25, "deletions": 41}}, {"node": {"oid": "3905ab993fd2af0157a22d002f8a2c83c69e9dc3", "messageHeadline": "Debug output for all http requests", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3ca9092c644f8781d6d62eadfcd79e2f21e611e5", "messageHeadline": "Fix broken lambda", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "61dec6f36caec851fc8074b97395d897a9dd7d61", "messageHeadline": "Be more verbose when waiting for free machines", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7d99de72bd4e828decab099d6568071f1249a195", "messageHeadline": "Give reporting a verbose flag", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2e3e127e727674459e236479afcb1dbab32664dc", "messageHeadline": "Lack of a job_id should be a warning", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31f3684a06613284696b9391ee02a82df8810524", "messageHeadline": "Merge pull request #132 from ceph/wip-refactor-scripts", "author": {"name": "SandonV", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 72, "deletions": 78}}, {"node": {"oid": "bb93b1a3f0085114ca597b203400eb7d8f9cf4c7", "messageHeadline": "Exempt teuthology-updatekeys from test_invalid", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d341b588a792fa15651696a42b869d4019dcdbe1", "messageHeadline": "Ignore the exit code of ssh-keyscan", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f5729051ab3f008106d4239ebdeb9f464bffeb7c", "messageHeadline": "Fix a circular import", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 33, "deletions": 36}}, {"node": {"oid": "f28a7ebc2c3662a8a9b8eebf09c47b6c710e4d26", "messageHeadline": "Move imports to top-level", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 45}}, {"node": {"oid": "c0f5f0e58fd10c27a9c2f380c1cb1f9e32d9f2f7", "messageHeadline": "Merge pull request #131 from ceph/wip-store-results", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "636dc8676ed83b3b7df91dc4130580ab7222862b", "messageHeadline": "Move part of report_all_runs() into report_runs()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "61606fe0fa9429d6b5081bbe368ff6725e762b7e", "messageHeadline": "Set a default timeout of 20s for HTTP connections", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "01b81b7820fdb4fe0e0b8af0d040da5916f5f8b0", "messageHeadline": "Move monkey patching to __init__.py", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "bd9cbdba0364f8dcc8965d0c9140f4207e7f457d", "messageHeadline": "Don't attempt to report if there's no job_id", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "cbe7d8e5a193590d6af54a8671d5516f1d2d1205", "messageHeadline": "Add basic tests for scripts", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "098389da82ace88a69a729a1d75c3dddb949243a", "messageHeadline": "Properly express conflicting options", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "f34f3b3baf6f847296430c6126edc3002accd4ff", "messageHeadline": "Move teuthology's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 69, "deletions": 64}}, {"node": {"oid": "8351a3abfa5814b4100c72fc201bac0c3571ee16", "messageHeadline": "PEP-8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "e4753215ea3ef47211f5b52ff22970a717e6c071", "messageHeadline": "PEP-8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "45d1b0eb183d02072f412852693f726744b9f925", "messageHeadline": "Move teuthology-coverage's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "f4d655bbed922e3dffb5fe8ad77cafc14ced29b4", "messageHeadline": "PEP-8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "193b3112a3ffd89bceac3fa012375e33b0a72852", "messageHeadline": "Move teuthology-results' arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 302, "deletions": 283}}, {"node": {"oid": "477e4ae2ce9eda726c242eea07b937eebd6a7e18", "messageHeadline": "PEP-8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 55, "deletions": 44}}, {"node": {"oid": "7ab9726737216aab2b241f045ce178be4707a659", "messageHeadline": "Move teuthology-report's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 47, "deletions": 49}}, {"node": {"oid": "755ac2f1293c18a8680b82148d99d59c679ee57b", "messageHeadline": "Move teuthology-updatekeys' arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "84b2e55b93e0a3964a8bca9eeb81c1fbee0d7980", "messageHeadline": "Move schedule() to new schedule module", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 75, "deletions": 73}}, {"node": {"oid": "c784c79f1d3f42a6dc91f085984d8ac14b9a5995", "messageHeadline": "Move teuthology-schedule's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 101, "deletions": 88}}, {"node": {"oid": "a6b57cc136da8d00e4124b781d635959c237b082", "messageHeadline": "PEP-8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 76, "deletions": 58}}, {"node": {"oid": "974898597fb4bc0adec22aae2cbf5c7cd87b4b79", "messageHeadline": "Move teuthology-lock's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 166, "deletions": 158}}, {"node": {"oid": "6b2f2780e0deed077684fc266de607423f53e22a", "messageHeadline": "PEP-8", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 140, "deletions": 92}}, {"node": {"oid": "1bf3a3dadbe9f7c79f36090cd5eb776741b6b193", "messageHeadline": "Move teuthology-worker's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "5fd1cd0bed95a54f510c8468eed1f0d358800ab3", "messageHeadline": "Move teuthology-ls's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "7805913e7494b6727fb789612dcd81f9869741d5", "messageHeadline": "More PEP-8 cleanup", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e847b1075a2b3310871886b6df756a34551fd659", "messageHeadline": "Move teuthology-suite's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 87, "deletions": 77}}, {"node": {"oid": "7ce4dfd97a6c989b2f5cf4aea2121386169e8e3a", "messageHeadline": "Move teuthology-nuke's arg parsing to scripts/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 87, "deletions": 84}}, {"node": {"oid": "9177513b58e83164d09afe422b71afbe8a24b68e", "messageHeadline": "Add scripts/ module", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4902bfabf306c27546a6ffcb92bccf585b20f383", "messageHeadline": "PEP-8 cleanup", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 71, "deletions": 37}}, {"node": {"oid": "7b889797c3b494df6abf411443045a18da6cc8a3", "messageHeadline": "ignoring -X option in apache as it was causing s3test failures on the\u2026", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df50351c946c82e72d434f8c76a8c67a874ae239", "messageHeadline": "Merge pull request #126 from ceph/wip-store-results", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c32b1b8866e19e36cf7485e9b4e923a84b39a49", "messageHeadline": "Reflect paddles API change: jobs in jobs/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b79b2117e246637e94f4e8a26b2789de0329a3cd", "messageHeadline": "Merge pull request #125 from ceph/wip-store-results", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "f78f3163c024893c38ebb987abbfd731e8bb546a", "messageHeadline": "Add more tests for ReportSerializer", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "fe497fd910844d1f7749bd0b40d9fa4c40c19b16", "messageHeadline": "Merge pull request #124 from ceph/wip-store-results", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 52, "deletions": 31}}, {"node": {"oid": "972ab1cf22000610e93cac5fd5e84a992f8b2116", "messageHeadline": "Tweak logic of try_push_job_info()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f18c8f7e285509a7ff78395df89e6035aa346a56", "messageHeadline": "Make most of lock_machines() PEP-8 clean.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "5482ba81d1a11fe6be2e2bf16780125da5508d34", "messageHeadline": "Make teuthology-schedule also print the job's name", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "08efeb7b9ec3f24558b8141c8854e1f01df948be", "messageHeadline": "Store the job_id as a str, not an int.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f160ab648740edf89a37bc8f926ce259d20ced24", "messageHeadline": "Move teuthology.report import; add large warning", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "52e2fc9b212eb23d3a50874ef659d39b36d940f1", "messageHeadline": "Merge pull request #123 from ceph/wip-store-results", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "2270db724ddb474464018588f7b730df1db6d179", "messageHeadline": "Add (and use) try_push_job_info() for easy pushin'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "760fe6b1c9167dd843f6e23593b496be6c0aeef0", "messageHeadline": "Move new imports to inside main()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84e8651d3649c61f9f8bcdacf077a0c29dee126a", "messageHeadline": "schedule_suite.sh: include default machine type in job name", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f28643c39758fab98cf3149e18bedaeb006a431f", "messageHeadline": "Merge pull request #121 from ceph/wip-store-results", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 554, "deletions": 78}}, {"node": {"oid": "e786e16220386eb684371c29070843469a81f81a", "messageHeadline": "Add test for test_all_runs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "93b6fa10a77aa95bce39d0d61c2d5a946eefdc10", "messageHeadline": "Clarify job vs. run", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "f0604496e00195178b232db01f2e94843dc1d929", "messageHeadline": "Create a FakeArchive class to forge test results", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 101, "deletions": 76}}, {"node": {"oid": "ff120d7fb559d4b5e3f23159af113ddc837b8918", "messageHeadline": "Escape reserved characters in URIs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "77b65c7f3c24f8039a33488b76e88a3e62cd1bee", "messageHeadline": "Report results synchronously.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f0b35fca70ca6b0a25ae85fb4ed62eef52b1b5ed", "messageHeadline": "Add more documentation.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "058a27bf5995e2654de7430a6dc6af0d560bb15e", "messageHeadline": "Add create_run() and push_job_info() with docs.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "fe64887ec6deae6e25af8c9932159fa17f7f6f97", "messageHeadline": "s/submit_/report_/g", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "555e55ff61e3e92ff72d3672ae2d015edf848d9a", "messageHeadline": "Rename ResultsPoster to ResultsReporter", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "79e27abfe91dd25d3e879eee8146225a22f6c151", "messageHeadline": "Add create_run; allow passing json to submit_job", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "52282fb7f4f71d54d5fcfb16a0fd84d5305f79c6", "messageHeadline": "Overhaul posting logic to avoid some corner cases", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "4bcae4b18b3e7a3765c54e474e58b4daad2259bb", "messageHeadline": "Add flag for refreshing already-pushed runs", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 49, "deletions": 38}}, {"node": {"oid": "da4a7b860d0e3222feb95f5c264a54edc8bd26ed", "messageHeadline": "Remove old method used for testing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8b9a69138e5baf11bf0128c5988b729981da310e", "messageHeadline": "Add --server flag", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cf68a3ac3a57a9cbef7b30523b96925a85fa6c4c", "messageHeadline": "Reuse connection objects.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f77ee6e0efe3b04dc3425f6f28368a378d4f2ea0", "messageHeadline": "Add argument parsing to make this a proper script.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "e3e0775c0dc65a00512ceb2c999ab269865bc165", "messageHeadline": "A first pass at integration with paddles", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "5acd88b9d5965399f11e544a625b60fc1f8e9c4e", "messageHeadline": "Merge pull request #120 from ceph/wip-6243", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "149b98e5721351a53c28c19e4c892f965af01511", "messageHeadline": "rest-api.py: test that ceph-rest-api is up and servicing requests", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "0ce72d7f01c0c75081f032075fa1ab4164f98f41", "messageHeadline": "rest-api.py: fix up client identification", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "759bbb4bdbacc4748787cde05aa19d1ee14115c2", "messageHeadline": "Revert \"ceph.conf: filestore sloppy crc = true\"", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e17928d588e7e85c6b103ec0ec5864153af0cf50", "messageHeadline": "nuke: s/run_name/name/", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "efd5ccbc4b233b6403b56806f74b3e8d47846fa0", "messageHeadline": "Merge pull request #118 from ceph/wip-nukeskip", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e80f112456c74cb89d4fc6dd59093ec6b9d16c72", "messageHeadline": "Merge pull request #95 from ceph/wip-empty", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "6b248e80a66aa6e4c5cd25f11ddb3ffaf787f909", "messageHeadline": "Check description of machines before nuking when -a is passed", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "431d26444765ceae02d0500af747423d8d36e21c", "messageHeadline": "suite: don't schedule follow-on summary job for an empty run", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "504195a0d953e20e6295278593d99d15f4bf7938", "messageHeadline": "suite: fix num_jobs count", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f77a9190b7b685ff513cdec972c1fb77bd667c97", "messageHeadline": "Merge pull request #116 from ceph/wip-sudoers-sync", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f3047be423bed00a97eda30d14a2fe88101ce9ee", "messageHeadline": "Merge pull request #115 from ceph/wip-priority", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3e31c493449f2dec50cd562e9e60c366bc398fd6", "messageHeadline": "nuke: make half-hearted attempt to sync before reboot", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d05c8ed8b38e7b149a77f8689f1a82b8acf4df5a", "messageHeadline": "Merge pull request #117 from ceph/wip-tests", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 844, "deletions": 857}}, {"node": {"oid": "4135960eb6cd302cee07f52377a86878b2e504b2", "messageHeadline": "Fix test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69ea83904f7445e6c49447704eb2f75e43168663", "messageHeadline": "Add test for skipping host key verification", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "589560e6c9070f8ed67680c3d55e388a52c34cf4", "messageHeadline": "Port from nosetests to py.test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 805, "deletions": 823}}, {"node": {"oid": "f91f792c91713825b64b0fc283fdbba1957bb595", "messageHeadline": "Add another config test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "757b298870435368e0672cd85e6eacf4fc50b2c4", "messageHeadline": "Don't use properties", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 35}}, {"node": {"oid": "631476b9796f817e5f1654affb6b2a5aacfe9a80", "messageHeadline": "ceph.conf: filestore sloppy crc = true", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2860e9d797c9903163f56cf68ad7bf09a9126fe6", "messageHeadline": "schedule: show priority on -s", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "acdaf3d419d1a25df7b946a34a470024e2b3924d", "messageHeadline": "schedule: priority option", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2acceef69905173a008a6da075e675b3cb579391", "messageHeadline": "valgrind: suppress inet_ntop noise", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a2f851150f07c20bafc11e126f14c8ada5aaf858", "messageHeadline": "Merge pull request #114 from ceph/wip-linter", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 46, "deletions": 51}}, {"node": {"oid": "21765ce4f828bf78eee0facf8862d5b6669100d5", "messageHeadline": "Move 'import os' to inside main()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "962a9ae2bbff39e62e832dc5936eb84ca088b385", "messageHeadline": "Add '# noqa' to suppress a linter error", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "622ce1115d26377ebdef250f36f47f21d8bfe83e", "messageHeadline": "Don't redefine variable", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a11e4d0530ec78d3181864ecb71875e5809e6b8", "messageHeadline": "Remove unused variables", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "8497437003cc895fec052302252821e3562aeafe", "messageHeadline": "Remove unused imports", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "a2c9bdc7bacc490ba65adc955a7070beef7b35f0", "messageHeadline": "Fix undefined name errors", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b301a741f020d19d5d7e7e5c97ae32b09efca3b2", "messageHeadline": "Make teuthology.locker a module", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cb3b563ecfeaf73d88bf8c921528327d40108f40", "messageHeadline": "Add missing requirement: web.py", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb5c3681b133357e8fb189f3cd99d74af5a3d1bf", "messageHeadline": "add flake8 checks to teuthology", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fdf50dbc23e6317623b91ab78186aa4e6c640dff", "messageHeadline": "Merge pull request #111 from ceph/wip-missing-packages", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8de31437e906d6c307913545f3d449f370de378e", "messageHeadline": "If we're scheduling for non-ubuntu, look for rpms", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e30f1fa745230713544f6350b6353e3a568cdc2a", "messageHeadline": "Merge pull request #110 from ceph/wip-nuke-import-os", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25bc62dec12d98abf265f95c6fa3f0d9e7991dd1", "messageHeadline": "nuke: add missing import os", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "661676f4427ad6f162907b70364fc7fcbdaa1e4e", "messageHeadline": "Merge pull request #109 from ceph/wip-6388", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "80dcab7fe42a1d0154d3e8a9bf5fbde1250fbc4d", "messageHeadline": "only use host_key if it is not None", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "2870ec5086822d55bb4402b2f2721485499befec", "messageHeadline": "rbd: move xfstest TESTDIR=... bit to front of command", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "218776b219be1d688a4f27488d6245dc09caa2a8", "messageHeadline": "Fix namespace collision", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f1aac6678e5cf314c90ca8b5fc3dcf335780a5fd", "messageHeadline": "ceph.conf: fix typo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3955666e8e8dca14bca29ced65adb1f936f3131e", "messageHeadline": "Add config option 'verify_host_keys'", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "6367868aedb40c5e3d155913ae0f5666f8863650", "messageHeadline": "Merge pull request #107 from ceph/wip-fix-undefined-config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e75cf3b890d6678b310a4c7838642f7ee9f2000", "messageHeadline": "fix an undefined name buy importing config", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed6c2c087e996bebec0d43969e727f689579c2ff", "messageHeadline": "ceph.conf: reduce min pg per osd", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8f4b1974b0953ba6632d9150b7f589f34d36659a", "messageHeadline": "Merge pull request #106 from ceph/wip-mirror", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "4043c7d72cd15c50763c40e4e3669c7967bc8a3d", "messageHeadline": "Split test into two", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "c19bd9bae375d3fe7ce33ff37d95ceced7c67b20", "messageHeadline": "Merge pull request #105 from ceph/wip-missing-packages", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "058b1fab8ef97f3051b0c67557f9a9eb58a92867", "messageHeadline": "When scheduling fails, send an email.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "0ce627874f7c3efc9deb6050d81ebc401c67d292", "messageHeadline": "Don't hardcode the git://ceph.com/git/ mirror", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "e6040f7887f482de641fb19d329d3db5e61aa5c1", "messageHeadline": "Don't hardcode ceph.com mirror for linux-firmware", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc1c425032128827f6713f36791c82adf8b969d9", "messageHeadline": "Merge pull request #103 from ceph/toxify", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b79343cc95bab19319b770dee57d97ed79990681", "messageHeadline": "move the sitepackages to testenv section", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feefe218fea1c1e56fc992dca6b16498eaaf6d2f", "messageHeadline": "tell py.test that we want teuthology stuff only", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b68424198698f1ef813b9632848db6eaad70cc69", "messageHeadline": "tell tox to use site-packages", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cbda14f64ced7fb9eac7920093e86b8f13bf0db9", "messageHeadline": "just use python 2.7 for now", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d3cf9e176c3be87cb0f85fcb568657088bc8d1a", "messageHeadline": "make sure we don't hard code the path for py.test", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "345bc47fc56e8311bd0ee17127c8a8775c4c0a13", "messageHeadline": "append .tox to avoid going in there", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1deb6d579fc0e862ec4fb84596fed1827cd7af8", "messageHeadline": "Don't hardcode teuthology's git repo URL", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9de95d174f8840bf1057f9db4685cbcb6107d2cf", "messageHeadline": "Add a basic test for teuthology.config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "50b55b6cedb1ba73cbdec957137d116ef012dd01", "messageHeadline": "Merge pull request #104 from ceph/wip-copyfrom", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bfb276091cdaadf96989e6f1b72d6d164169d83e", "messageHeadline": "rados: only pass --op copy_from if non-zero", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1600785d2daa9be955d5dc24802aa7727f86aede", "messageHeadline": "Add config.ceph_git_base_url", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "db1231b4675729c9cd0fc8a1db988e1b7f644fe8", "messageHeadline": "Use config.lock_server", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "7153c2be456084dfdd7cc346d62a6eb0fcaa2a31", "messageHeadline": "Add doc noting Inktank's lockserver URL", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e93c8ef275be27f8dd6073e75c0f28b0af75555e", "messageHeadline": "Use teuthology.config.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "cc4b9560c90cfa5a742f2229c2e60ce97d2c20f6", "messageHeadline": "add a tox file", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "eb18cbf41218d6d2f71b01562a0b06c69b4ef5a7", "messageHeadline": "add .tox to gitignore", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b14bdfbbfbbff85b2bd5f0687766c6814d838ef0", "messageHeadline": "Merge pull request #102 from ceph/wip-tests", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "eeb78b6b0436a1350178ee1ba78fda3d07c15611", "messageHeadline": "Update test_connect() to reflect API changes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b993ecac9b0ef0dfc944a94dbd47adb353591be4", "messageHeadline": "Update many unit tests to reflect 2yrs of changes", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "ffe7d80cfc5b045bad91bf74c69f9d5cb9486124", "messageHeadline": "Add pytest.ini", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "60f5c30501d6f0499b62c5d1e216b9501743dcb7", "messageHeadline": "Merge pull request #101 from ceph/fix-adjust-ulimits-b", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "974aa6ae362baf9429d4dd3572ab9a509bbc21b2", "messageHeadline": "Put helper scripts in /usr/bin", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "136ef1cd0f186318185c35a2add7b58245feee45", "messageHeadline": "Merge pull request #100 from ceph/wip-tests", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "9ae29fa3bdf7bda0645f76e61b6f9b2aca182c38", "messageHeadline": "Port to py.test", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 121, "deletions": 134}}, {"node": {"oid": "40907535fcae6771dad5f4ee5825fef56bfe7fa0", "messageHeadline": "Add test for teuthology.suite.build_email_body()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "1685de6741af9a2cedef5362ca6ab117ed23e563", "messageHeadline": "Fix typo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af5ae2dd7b210f0d00586e238b869f32a2a846d6", "messageHeadline": "Merge pull request #98 from ceph/time-fix", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d83912e0bfb1e0497a3d4516208df6cfb8c2e1fd", "messageHeadline": "If duration is missing from summary.yaml, use 0", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db92bb91404f2728c8ad5349cf1861c8c5658e16", "messageHeadline": "Merge pull request #97 from ceph/sentry", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aaa3cf9baaa45ba8bd69869701936031b4e3e36f", "messageHeadline": "Fix logs URL on Sentry pages.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b923152eef5cd7b2ac7ca5a2438eb9f0e95763cf", "messageHeadline": "Merge pull request #96 from ceph/wip-fix-sudoers", "author": {"name": "SandonV", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbda7522c6432c3e982c45a2bcd2f3cae6727f56", "messageHeadline": "Make sed expressions safe to run multiple times", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61ddeb6a0331bf01bdc687664e2b66331ee2c665", "messageHeadline": "Revert \"suite: don't schedule follow-on summary job for an empty run\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "4520c5f6f5e2de12ee673d97870e6b2fc9992e60", "messageHeadline": "suite: do not calculate product on an empty list (take 2)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e65d6e2a00f37b8486146ebd21fd7d7e8cdfdb3a", "messageHeadline": "Revert \"suite: do not calculate product on an empty list\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a8e77738af39cb9208a6982ba34932b9494b17de", "messageHeadline": "Merge pull request #94 from ceph/wip-fix-sudoers", "author": {"name": "SandonV", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b63396ef66a2e3400bd1f9e1c55e6f58ab6dff9", "messageHeadline": "Use teuthology-specific backup for /etc/sudoers", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ca6bc3974dc7c86ee93a599bc52be6ea5e816d7", "messageHeadline": "Merge pull request #93 from ceph/wip-runfix", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4d2e3c2736dbc308b8256e2446dcf04dabcba8a9", "messageHeadline": "Make run_job merge job_config['config'] if needed", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c36da3df07cc0b5af492a2cb71ed16c2ceea438e", "messageHeadline": "Merge pull request #92 from ceph/sentry", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fad71073e2768b26c44a9554e17ceb546f3991f6", "messageHeadline": "Be less picky about trailing slashes.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "568eccf86e0f05e905128032bff0819ae3578863", "messageHeadline": "Merge pull request #91 from ceph/wip-suite", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "a2b7c728964fb0064ba2a69818289caf723f09fc", "messageHeadline": "suite: don't schedule follow-on summary job for an empty run", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "5a083894e05cf251d3dd54db2fd8533d0f83cca8", "messageHeadline": "suite: be verbose about how many jobs we generate", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dda7954090ccc9ffd8ecd961d6b530a0e6d24964", "messageHeadline": "suite: do not calculate product on an empty list", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "42c2b704b6f40cf6dc6537e7a9df9ec4004e007c", "messageHeadline": "Merge pull request #90 from ceph/sentry", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "31f0f7ad7e5584883bca555970c61036983e4c23", "messageHeadline": "Fix get_http_log_path(), update callers, add tests", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "9de651a945b66bc29dc52738df116fd3b0ae08b2", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb4c575f54405706a674240a145a16d4b759d706", "messageHeadline": "made help more readable", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 23, "deletions": 7}}, {"node": {"oid": "2db2ba781ac1a9328c9f5b016052bb7dc5d747b5", "messageHeadline": "Fix TypeError", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6552f5a520789dda61f3f7884d488435d36d9015", "messageHeadline": "Merge pull request #88 from ceph/wip-fix-clones", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e83b5defe83cf2351b7a9fc6ec8ec7dc50b54af0", "messageHeadline": "Use check_output() and log.exception()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "40d6c60f13f2a97d9c94c1bfcc03f21cc4254e8b", "messageHeadline": "feature # 5942. Added examples to teuthology binaries help page", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "06be66b33f47f9963a3e5716c124701f8e9c30c3", "messageHeadline": "Merge pull request #87 from ceph/sentry", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 82, "deletions": 30}}, {"node": {"oid": "1228d8cb5a7897b427cd0c76c2b7856edfaf3e48", "messageHeadline": "Add teuthology branch to sentry report tags", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0ad9c8751eeca6ca15daf3796a3fb8218f00754d", "messageHeadline": "Ensure teuthology_branch is stored in job_config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5b3ce845962d487c54f2ccf1743805a43a32faed", "messageHeadline": "Add ctx.config to sentry info.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fe51db6fc0678e08755103ac4748d5857744bb07", "messageHeadline": "Merge job_config and ctx.config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "725ba83c049a6c3973abb382f116712065bdeab6", "messageHeadline": "Add test for misc.get_http_log_path()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "38a1a6dde571ef44e926a386f6ff255bba10af12", "messageHeadline": "Use sentry.get_ident() again", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e9c5378ba164170dea610f169a9d0a0657dc494", "messageHeadline": "Don't fail if there's no job_id", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "df4925703ed896360db90d11700c55dce84e13cc", "messageHeadline": "Passing job_id to get_http_log_path() is optional", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f7537f9c341c15dc8eaa87356f496727ebebee55", "messageHeadline": "Add logs URL to sentry reports", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "713fa524550141ae52c9162f7e35807e1db33638", "messageHeadline": "Add job id and actual archive dir to job config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "4699ad1c1162293b4e44a62ba095280074e521db", "messageHeadline": "Don't \"import misc as teuthology\"", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c1ba27632120ce6bd0a78c556315e83e4053f8e5", "messageHeadline": "Move get_http_log_path", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "c9db15e67c7f2c6c071ff43e3d392237377a826c", "messageHeadline": "s/jobid/job_id/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "89df90f68f0aa605da9da515c4908ad38a3a6828", "messageHeadline": "rados: add --op copy_from ... support", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "748fa5e559d42edc7326a5319c085250859108b9", "messageHeadline": "Merge pull request #85 from ceph/wip-testdir", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 16, "deletions": 130}}, {"node": {"oid": "5acc57f5ad6ed14b3e1c89166d2571cf302a467c", "messageHeadline": "remove basedir/testdir distinction", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 16, "deletions": 130}}, {"node": {"oid": "9f989c7f192b4a6a073e69c8534d475bf229c763", "messageHeadline": "Merge pull request #84 from ceph/wip-buck-daemon-helper", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d47ae37e93863836a75a46ebc4c8843b2c009ff6", "messageHeadline": "Adding in erroneously removed args", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a4e476ba69bc9dc3d80a5024def4b37452fd01a7", "messageHeadline": "Merge remote-tracking branch 'gh/wip-valgrind'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "922aa09b4cbd6d40660c0bdd3dfa5b69da9342cb", "messageHeadline": "fix a few missing adjust-ulimits users", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6b4014452f1c83ec61b9edf8baa121bf64748082", "messageHeadline": "rgw: fix valgrind when no valgrind", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a5c33a3dbaabbf29f6849e2102f523d09ac605b6", "messageHeadline": "rgw: fix valgrind when no valgrind", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "037ef81867d3ec8e3942fb296efab37422760fd3", "messageHeadline": "Merge pull request #82 from ceph/wip-valgrind", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "9e03c737753a96e6ebda778c28712407e2849b4e", "messageHeadline": "misc: valgrind: fix cd behavior", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 33, "deletions": 25}}, {"node": {"oid": "19324c63d24435aac891551cee67686e5b0ffc01", "messageHeadline": "misc: valgrind: fix valgrind.supp path", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 20, "deletions": 8}}, {"node": {"oid": "766bd05f9c449bbefd77f65d3dccf01e35b9e3e5", "messageHeadline": "Merge pull request #81 from ceph/wip-runfix", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 12}}, {"node": {"oid": "82cfa848b4c0a5a6883a8b07100d4a3f4b34587c", "messageHeadline": "Get rid of chdir-coredump.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "f8e150404cce5df0ab03a57f4aaf11adf6410a5d", "messageHeadline": "Merge pull request #80 from ceph/wip-runfix", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a60e84d43fffadf9330fcf400f14f407d4678fdb", "messageHeadline": "ceph: fix daemon-helper typo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feb204bf8127bd78236fea82c5536d58cb0de5df", "messageHeadline": "Merge pull request #79 from ceph/wip-valgrind", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2214fe1845208f931260ed3014350fc0c932c054", "messageHeadline": "misc: valgrind --num-callers=50", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6d7ae0fa55ccdec59bf9a73679795f809f02f37", "messageHeadline": "Merge pull request #78 from ceph/wip-6247", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 91, "deletions": 87}}, {"node": {"oid": "53b8e27da996f2efdcc4eb687f3bda0791a8d947", "messageHeadline": "Helper scripts live in /usr/local/bin now!", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "edc5ef8860b2917c14ee648f15ac7751535d411a", "messageHeadline": "Move helper scripts to /usr/local/bin", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "bbdfa147fc52aad642975bbbaf2b0b9f4d33ec99", "messageHeadline": "Merge pull request #77 from ceph/wip-start", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a05f9d0a2e2414f27bb839aa235823b907688ce", "messageHeadline": "queue: fix stderr redirect", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f0551fdac5d4481571322ccb5cd76a538ab87e", "messageHeadline": "Merge pull request #75 from ceph/wip-tube", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a03b17568c94363ef9d8a9e18830a840cefce61", "messageHeadline": "Merge pull request #76 from ceph/wip-5954", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5cd2f0813243ff4c4de6abb361041398fa023d64", "messageHeadline": "queue: include tube name in worker logs", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f0eabc970f3c3ee70ec860943e469f9274a27f40", "messageHeadline": "Be polite and restore /etc/sudoers when done", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "4857a2a0f02313d4b7629b01e0b644f4e55f9eec", "messageHeadline": "Merge pull request #74 from ceph/wip-5954", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 53, "deletions": 7}}, {"node": {"oid": "7db9311ab70ab02e44909c6df1fed667cfb22d43", "messageHeadline": "Merge pull request #73 from ceph/wip-5954-alt", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "d6e8b2337f53ff0176650b9a4cb53815a8046625", "messageHeadline": "Add internal.sudo subtask.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "6d1ed573f309574ed2389de86bf6d2cf8575da17", "messageHeadline": "Let execute() accept a string for args.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6406a1ecc8cfc7370c099c9a29d39874827902c8", "messageHeadline": "Add Cluster.write_file()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "8f2fb9da32995f43d59817c45ab5186732f4c5d5", "messageHeadline": "Use misc.get_archive_dir()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "90f9a6ada146a4bf1ab117b9a99f692540f37422", "messageHeadline": "Add get_archive_dir()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "91fd0413cc7c22edfbdfd9a09b240d96b31a3d8a", "messageHeadline": "Put sudo in front of adjust-ulimits if it's used", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8e37361b9ae99207674a1568e65c31dc2c0f1b53", "messageHeadline": "Via automagic, only call ulimit -n if running as root.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d34ba1647f3b161a72963426c3269de6c96a75d3", "messageHeadline": "Run yum clean all after installing new ceph-release.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0f63cedd2fe01526e5e5bfe700dbaa176d34be22", "messageHeadline": "Merge pull request #71 from ceph/wip-no-pythonpath", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c155dce1b2db1e3d246e918b65659e41f776416a", "messageHeadline": "drop obsolete PYTHONPATH settings", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "89f1139d83281ec7895990b972fb4bc51fad5694", "messageHeadline": "Append '/' to the end of the log directory path", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a26c83139873984afb3b1b01a1f39aa1dcee2051", "messageHeadline": "Merge pull request #64 from ceph/wip-nuke-info", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7dee3a132177f631d361b4d2bacdcf788e505cc4", "messageHeadline": "Merge pull request #65 from ceph/wip-schedule", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f24e42bbb2ca90bb349eb4eea86679e86064e7bb", "messageHeadline": "Merge pull request #68 from alfredodeza/6224", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a9522ae2452dac094acb8643245e10bbcafa7c04", "messageHeadline": "add the missing for fedora links in install task", "author": {"name": "Alfredo Deza", "email": "alfredo.deza@inktank.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d5e265dc5b7b19516300be0b34ea327774312398", "messageHeadline": "schedule_suite.sh: turn up osd logging a little", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a455b16fc1b1ffa41b1ba635e3e8912010beb9b4", "messageHeadline": "Add missing sudo from command.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d7054d1f977126f1cf22c4eacafe9ca40b92cab", "messageHeadline": "Merge pull request #67 from ceph/wip-3791", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "5985c9d5ab1c418ea81245b71e035e30766091c8", "messageHeadline": "Add note about public teuthology logs.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "516406324a20e695991931ae3fb3152aa684ab09", "messageHeadline": "Wrap paragraphs.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 44, "deletions": 35}}, {"node": {"oid": "21b5dbd4e4ead672e29768deddbf600460741f70", "messageHeadline": "Merge pull request #66 from ceph/wip-specific-exceptions", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f744c4ce53618b7e590f3fbac18ad324ec733b31", "messageHeadline": "Catch CommandFailedError and print debug info", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f3db12f02546f0c36a887fcf4aa5378ece79cf7c", "messageHeadline": "schedule: strip out targets", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f36f16a669e4030937345abc892bb8a9adb6d46c", "messageHeadline": "Logs and Sentry links are public now.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4ba3d52018f8cfca8ec4da37b434643a203e9bfa", "messageHeadline": "Revert \"Use install -d for /var/log/ceph.\"", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38169979e40028567e15e74f3d96fe51dc6c8504", "messageHeadline": "schedule_suite.sh: default email to ceph-qa@ceph.com", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d64322cdb6a13af7e7979f88ff794801ea9cc61", "messageHeadline": "Revert \"get_scratch_devices(): catch CommandFailedError, log \"dev in \u2026", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "80b61406820cc90ba28edf9c8b6a4b92d1631143", "messageHeadline": "README: add deps", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35b9beab06f6e14fd6eb37d29df3a9836b3a7483", "messageHeadline": "s/ceph-debug/ceph-debuginfo for rpms", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "416508de9c628c5cae1b3a7f05bb3ec0e3639bdb", "messageHeadline": "get_scratch_devices(): catch CommandFailedError, log \"dev in use\"", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dcbf50b86cc6cf0bb7e082f9ecd09f445c1196bf", "messageHeadline": "nuke: get pid, owner from info.yaml (if present)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e0d42c820e59d9cf4745ff7a63c7bdb16b1e3ad4", "messageHeadline": "Merge pull request #63 from ceph/wip-logger", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 97, "deletions": 93}}, {"node": {"oid": "3981a8f1af4226f93964578face66de4af54e2dd", "messageHeadline": "Never use 'except:' without specifying an Exception.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 97, "deletions": 93}}, {"node": {"oid": "fbd7fe466a1aacdd3fc608941eec5b4b75dbf6f0", "messageHeadline": "Merge pull request #62 from ceph/wip-logger", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "f342baeb229b00914979cb923a7f2dab9197bc18", "messageHeadline": "run: do not import at top level", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "24991c4ae029c2f5deac636904401ecc619c4a5e", "messageHeadline": "Add hung job description to email", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "47f16bd934f1aaf68c04a77adfe6494e9d97f758", "messageHeadline": "Merge pull request #61 from ceph/wip-logger", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 78, "deletions": 49}}, {"node": {"oid": "44401f9a0e076f14ea906d8d2cd3f72e4efab449", "messageHeadline": "Workers: only log child's stderr, not stdout", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "40f1d4fc58b95242d0afd008c50cc4540ddfc812", "messageHeadline": "Don't print colon if there's no exception message. Also, remove testing", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "83a5ab19b06b01c559d1839405327ffc84533cc9", "messageHeadline": "Pretty-up write_initial_metadata; s/run/name/", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9550b49921e4ad09b53c506db637ca9bf8b0fa57", "messageHeadline": "Add exception hook", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f6430df250fb9e119e566a38c1ffa661d64021f5", "messageHeadline": "run: write info.yaml on job start", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a0e86c05bdf5a4b2814e7b7cb1fb8736686e5478", "messageHeadline": "Move logging setup out of main()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "27eea4ad5e4b2db9c88fcb61a7d4e29960455257", "messageHeadline": "test", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "649bddf71bda6fdb527f797a8b8e7ae11f96b2cd", "messageHeadline": "run: set up archive dir and logger output sooner", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 25, "deletions": 25}}, {"node": {"oid": "ed575251dba7debc78bc880b43fe01c1917126ae", "messageHeadline": "Merge pull request #58 from ceph/queue", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef85facbcfa7e41d08236f7de2b4fb3818449d77", "messageHeadline": "schedule_suite.sh: allow partial 'suite' names", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4fbec83490e46be23c65df68313a1f0cdd6aafaf", "messageHeadline": "suite: return [] for build_matrix base case", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d3f1369812bd181134ff4c646cf6b68b119bd52b", "messageHeadline": "Merge pull request #60 from ceph/sentry", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "778c0857ad061dd46e84c83cdcbb0e9a67c8df4e", "messageHeadline": "Merge pull request #59 from ceph/wip-collections", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 113, "deletions": 42}}, {"node": {"oid": "df73f503a3654c0bb3c9dbf8a9fca72f451b603d", "messageHeadline": "Add run name to first line of email.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7ce6696249ca9c2df84a7f4b485eaedbba819b55", "messageHeadline": "suite: build_matrix as a list of filenames, not file content", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 53, "deletions": 39}}, {"node": {"oid": "7163e89b83e31a9c7eaa11a2f9a55001ac6f58bb", "messageHeadline": "suite: allow individual files to be scheduled", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b829543388e7d85118ac4c06db8cbdd490b14896", "messageHeadline": "suite: generalize collection expansion", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 78, "deletions": 30}}, {"node": {"oid": "8314140dd67c7424849e6aff327e613a1e0cf241", "messageHeadline": "suite: clean up imports", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2dd889e4fd651909eaa21d4712a997e7c9397cba", "messageHeadline": "suite: make collection args (optionally) relative to a base dir", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "802fa51dae2516255ff1cd887874fd402def9cb3", "messageHeadline": "suite: make names a bit more friendly", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8894ff6b9f4b3f0b2d8adb11ca33112a2c09b7ea", "messageHeadline": "suite: add --dry-run", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "6175a133f4d158a9edc3fdd36b98ac3f9e1b8edf", "messageHeadline": "Don't assume anything about the base path here.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a472f5017a0bd47d5cd65315fbc7c8bfd000ea3a", "messageHeadline": "Merge pull request #54 from ceph/sentry", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 229, "deletions": 75}}, {"node": {"oid": "38a47ecef0518ba5711df78740cdff064a5bb870", "messageHeadline": "Don't return inside __init__", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "53cea02a0083742c515c03fe8470d914dbd5e1f8", "messageHeadline": "Add apology for non-public links", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "25defd40cc0126944b87d531fb644a96e1e1fd51", "messageHeadline": "Indent wrapped exceptions.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ffac4ad22df0e4f42c0aa68822ff02273d1d2dde", "messageHeadline": "s3tests: extend for multi-region tests", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 102, "deletions": 1}}, {"node": {"oid": "db518885c962c586d58cbb6bec17cef57e17c820", "messageHeadline": "rgw: persist the region info", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2877e2722ba99aaa5ee41f9f063629efbfc75bf5", "messageHeadline": "radosgw-agent: store radosgw_agent server/port", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c5a7af1b4805a23326b71975bd6f9be48cf911c", "messageHeadline": "move multi_region_enabled() into util class", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "951177b8e5c5463cb0aeb47a5660a7d27c42848e", "messageHeadline": "internal: whitelist btrfs lock imbalance bug 6097", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c30310af5a20084fc639c643d30a2aa73f2b075d", "messageHeadline": "ceph.conf.template: add osd_debug_pg_log_writeout = true", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d1de2a6159b61f1aa4ec414d63dafcda57dbd16", "messageHeadline": "Merge pull request #55 from ceph/wip-undefined", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "232e3d32bc8e34763016055b864031d502e7df35", "messageHeadline": "Fix undefined symbol errors", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6afb238aba2c9b262f2acd295d599eb04ab78c1b", "messageHeadline": "Time is an integer, in seconds.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dfdac24f27127c697baa703644c58c312c265360", "messageHeadline": "Make email formatting way, way nicer.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 96, "deletions": 29}}, {"node": {"oid": "eb585d19a7e8481dc03492d06316ef7c319b2528", "messageHeadline": "Move job listing logic to get_jobs()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "7e49cd172239950a4fea6222ab4c34f0506014b1", "messageHeadline": "Merge pull request #53 from ceph/wip-asok-retry", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "502714ba2ed7bb47ec81a25cd2f1c724583020f9", "messageHeadline": "admin_socket: fix retry-on-error behavior", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81709ed13dbcb469bea03c50ed95c3f7c8f96f0e", "messageHeadline": "Avoid double slashes in sentry event URL", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1a261a88667c3066fd9e11e7af4673c1fca1b44", "messageHeadline": "Add tags! Task name and owner to start.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "050380311126bae1d75cef44e0acfbab382472a1", "messageHeadline": "Add sentry events to suite email.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "489c1660f221d187257e97d677f3438ff5051c26", "messageHeadline": "Also leave a list of sentry events in the summary", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "4007173278c43985fa6e0d45728e306ea46979ef", "messageHeadline": "Add URL to Sentry event to traceback output.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6f00939053c97031728c6c0f5094cdc9f84001a9", "messageHeadline": "Use os.path.join, not urlparse.urljoin", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "300374bb07cc886d145af0b7530846d50e35a0eb", "messageHeadline": "For failures, add http links to log directories.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "fedc91c07f4e712f95903412ae7456f6b7a7e74f", "messageHeadline": "Add a catch-all __getattr__(); add comments", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "12cb686070abebeafd9c46bacfc95ea0f356494e", "messageHeadline": "Rewrite email-generating code.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 67, "deletions": 62}}, {"node": {"oid": "6c486ab0670717faba699560e06c6c2600a25450", "messageHeadline": "Tweak logging", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "bf01fa155a3a3833af50ba73b8d17bd56680c2e0", "messageHeadline": "Merge pull request #52 from ceph/wip-6125", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77706c674c501c0ba1147d6dd00c6e3d01ab9839", "messageHeadline": "internal: remove (hopefully obsolete) kern.log checks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "711a02449f38f20786f869e4e0355413f4d496ca", "messageHeadline": "internal: unbreak syslog BUG checks and gz", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1adde58e15a5b0438766b46a1bd9155e103bd2dc", "messageHeadline": "Don't hardcode path to teuthology-suite", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff1fcc7151a929237d8165ad497586b6b17e29bd", "messageHeadline": "Merge pull request #51 from ceph/wip-queue", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5ec5e2c0e2e0cb4e25071999a05d9ac6294c3797", "messageHeadline": "ceph_manager: wait for dump_ops_in_flight on osd revival", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c861e2d70be1f50741538582afa8ca1c5d898bdc", "messageHeadline": "queue: only git fetch once per minute per branch", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "48116b626be41d200d214e5a07353483978f5c2b", "messageHeadline": "Merge pull request #50 from ceph/wip-worker-lock", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 55, "deletions": 31}}, {"node": {"oid": "973d5aff1cd4c0fe5a817674dc49c6b9eb433f37", "messageHeadline": "queue: only let one worker update the teuthology checkouts at a time", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 55, "deletions": 31}}, {"node": {"oid": "c107adeb68fe9f7510fc02359e949f871236ca39", "messageHeadline": "Fix for blank yaml.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "7930f661a31f482b9f38694409e778e4df9e10a1", "messageHeadline": "Update call to get_sentry_client()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "609086366d90142771260a9b1739e457bf59b225", "messageHeadline": "Use teuthology.config", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d8d2ef931c5883dd1a04e563ebb67b381af6f541", "messageHeadline": "Add teuthology.config, the start of a better system", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "9115663a74b3b69586668daafa2d74cfb4dc5e37", "messageHeadline": "Merge pull request #49 from ceph/sentry", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 44, "deletions": 22}}, {"node": {"oid": "14ef37b1cc3324682572ccda0cc45c85cf983a26", "messageHeadline": "Merge pull request #48 from ceph/wip-nuke-firmware", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "86caebbed7dd8a27d253b6e94345479e3d0b0284", "messageHeadline": "nuke: clean up stray firmware.git locks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eafd591ab13d77886417fe8d7c9ef4368eeb86cf", "messageHeadline": "Move git stuff to fetch_teuthology_branch()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "307284c2edf866163d0793f89cf24ba2333b0ccc", "messageHeadline": "Rewrite branch fetching.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "22fc733770a2d36310122a1b3ce2bed5dcbb0918", "messageHeadline": "queue: fetch origin, not branch", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8f4c2d0e4858bbfb36ef15c8d5365539fb63c7a", "messageHeadline": "suite: only skip on non-vps if os-type is actually defined", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c39ec60d485739ddcf164172e1f510f7825b9913", "messageHeadline": "queue: only bootstrap new checkouts", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "dad8d1aa3adf44e4f734cc51faa86d217b7a5e0c", "messageHeadline": "Do not run multiple tests (for distros) on baremetal.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2ea841cdd3f41c829d7874456346893c7c0527cf", "messageHeadline": "Allow exclude_arch and exclude_os_type in qa-suite yamls", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "98160c5c99541fb155e2bdae1eac58099687f9a6", "messageHeadline": "Fix SyntaxError", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f93b26b983f2cf79f93475db51b454c8392f4faa", "messageHeadline": "Merge pull request #47 from ceph/sentry", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 44, "deletions": 13}}, {"node": {"oid": "a9df6c2a6aca091ce17efe556e1264000cafe6ae", "messageHeadline": "Worker shouldn't attempt to rebuild an existing virtualenv", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c773060914600a18f2083ad2a0a6b36b1a8562d6", "messageHeadline": "Use the ceph.com git mirror.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73de8b77349d877e77299218a66bc0a62e60233e", "messageHeadline": "Use fetch and reset --hard, not checkout and pull", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c6293a4ee449b9dd214b50665ba79563907c53ea", "messageHeadline": "Make the worker obtain the correct teuthology branch", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "10b15678110da82c1d8c998376ca34eff84d4521", "messageHeadline": "Merge pull request #45 from ceph/wip-6084", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0e872533f2b570351269e8d28445264c354b889a", "messageHeadline": "Fix upgrading edge-ish case", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "de270b080b7a59ce198dc3df601880d830f386db", "messageHeadline": "install: use get() in _get_config_value_for_remote", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ab16813ea9735141b37b882fdd8a0118231d177b", "messageHeadline": "Merge pull request #44 from ceph/sentry", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "520a9384c586385e0ec303cfc8e023fbb4f8faf1", "messageHeadline": "radosgw-admin: use check_status for task success", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 124, "deletions": 144}}, {"node": {"oid": "ff2a209f8d05fd018c0c6709ea70ed5fb1360435", "messageHeadline": "radosgw-admin: adding radosgw-admin tests", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 210, "deletions": 13}}, {"node": {"oid": "df8ae0415f9bf10c04472fb3009e91d7c3d7e24f", "messageHeadline": "Make client a global variable", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0af6a8a6f2d20fa602b005a8a868a8e0ae70078d", "messageHeadline": "Beginnings of support for Sentry.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "549bac3edec419d7f48006d14ff49c47106eebfd", "messageHeadline": "radosgw-admin: use dynamic ports for testing", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "98896ced4ee92b345b7dd036a229b6192b7a6a72", "messageHeadline": "Merge pull request #43 from ceph/no-hardcoding", "author": {"name": "tmuthamizhan", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "71a77f29089244d8cd0f008f9493b5a59130a559", "messageHeadline": "Add get_test_user(), because hardcoding is bad", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0a8a1c98b0e4b4c2f66d8236f6328022b3311afa", "messageHeadline": "Merge pull request #41 from ceph/wip-3791", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 98, "deletions": 90}}, {"node": {"oid": "22abe02911ab054a0f8ed61c8089841daef056c3", "messageHeadline": "Whoops! Make 'MacOS X' a header again.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f42335a55eb38cbe7224c173426b6fd5f03dc2a", "messageHeadline": "And, more formatting tweaks.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "adc3f62ea580d9d3f8dd4ddc92dc1f0122c14158", "messageHeadline": "Mo' betta consistency.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 66, "deletions": 66}}, {"node": {"oid": "59e01a41dedfc699d2a9eeb9c99423f5408b6582", "messageHeadline": "Don't necessarily need to manually link libvirt. Also, remove $'s.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "6f9c759adfe0a20b7dd9ff6ec7b80050e427c797", "messageHeadline": "Remove false note about default value.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39879eca9d2ce50e12d76e501ea56d86ff01b84d", "messageHeadline": "Slightly tweak path.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bd7f620b8f714a4bf3c7d51cc4ee1f30a3ee012", "messageHeadline": "Add comment about portability to get_testdir_base()", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7a2cca1d3c3d58625f23475b2a0941bba60076b1", "messageHeadline": "Update base_test_dir default to reflect reality", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "657a070bd392b2ba9a8bda785fb441df43d88995", "messageHeadline": "Merge pull request #37 from ceph/wip-fix5957-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "558237e5f5981468aecdf2e146b6084de051b812", "messageHeadline": "Detect multi-region test cases", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e625316d02b4c4b71c8ed91824fbe8b6cd7bc869", "messageHeadline": "kernel: fix sha1", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bbf7c7118382b01dca89f4ccc42e427c6ac5773c", "messageHeadline": "radosgw-agent: adding debug logging", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a47230d82a637207c2cbfdbd535dfe7e22f608c", "messageHeadline": "rename variables and log messages to be more clear", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7061e3c6dc2d6d685ff802b2adcf84288c13655e", "messageHeadline": "rgw: fix domain root pool name assignment", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "b883e338cd70356e9b5aa0f3d9b6a704f77ef660", "messageHeadline": "radosgw-admin: correct white space mistake", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 60, "deletions": 59}}, {"node": {"oid": "7df9cf520e36f0316c7bdf0d0341d780d4423a61", "messageHeadline": "Kernel value of - uses doesn't install kernel.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a899b580954441ec25ff70f5dab1b80f5c2833e4", "messageHeadline": "Display error message when locking a vpm fails due to downburst errors.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 20, "deletions": 8}}, {"node": {"oid": "6f8910eca47c3d00643c77fb8a166357637e55eb", "messageHeadline": "Merge pull request #42 from ceph/wip-arm5000-wusui", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "694cd67048c6f238c9ade629bd8130f2b20ceac2", "messageHeadline": "Fix ARM releases to be quantal armv7l releases.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 65, "deletions": 7}}, {"node": {"oid": "47224f2da36c8b3f46dfa1113accf2f62b733c78", "messageHeadline": "Revert \"Fix ARM releases to be quantal armv7l releases.\"", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 7, "deletions": 64}}, {"node": {"oid": "666b2a483428ae72087c1eb06601342777c44f71", "messageHeadline": "Merge pull request #40 from ceph/wip-teutharm-wusui", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 64, "deletions": 7}}, {"node": {"oid": "aabfabc34c101b5104d811eed0f57e262116ad4c", "messageHeadline": "Fix ARM releases to be quantal armv7l releases.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 64, "deletions": 7}}, {"node": {"oid": "a39e7f1b095d3cb07f15ed065b4841d8730ed584", "messageHeadline": "Adding multi-region tests", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 87, "deletions": 21}}, {"node": {"oid": "3eaa86baa69ef91e13f7a0113325655a7fcda6e0", "messageHeadline": "Merge pull request #38 from ceph/fix_nightlies", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 11}}, {"node": {"oid": "d74eefd9eb1ba5d1fe4132a79f86723ce3b0ba5b", "messageHeadline": "Use the json format for raw_cluster_status().", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "2c9ac3e0ee12a4b4eb100e65822f2be54452d576", "messageHeadline": "Detect multi-region test cases", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "6115d456f21bcd053314515e0d993e72bfc18d3b", "messageHeadline": "Do more than just sleep and raise an exception.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4a47eedce796945166cf96b5b907c42d7e6db0d2", "messageHeadline": "Fixing assumed typo.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17667301f3feea72e94739847009c46007da7793", "messageHeadline": "Don't raise an exception if apt-key list fails", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "83dd1c8bd7c5cdcff5ae625825b355d4f02b4f57", "messageHeadline": "Passwordless sudo, not passphraseless sudo.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c17a18efdc49fa01fde289ae8cdb659286a0d117", "messageHeadline": "Don't assume the ubuntu user when getting the test dir.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3afc7d9b41139f78c2b54b31cc366a749deb4e26", "messageHeadline": "If get_testdir_base() exists, might as well use it...", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93afb59bee56bcc524f6e6ca35762ee4fa7b67c6", "messageHeadline": "Merge pull request #36 from ceph/wip-3791", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f41436abd55a37c664eb23d35491dedf27203616", "messageHeadline": "Tweak regex to work for non-FQDN hostnames", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54ed1d16ebac6e8fed33ce5795f9d4eb944221d2", "messageHeadline": "Note that target hostnames must be resolvable.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7e37c5f60b6487c144220d68de347aaa1eb8e986", "messageHeadline": "Merge pull request #35 from ceph/logging", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5746efbbc218f05134c8a80cf8af5a28b2cba59b", "messageHeadline": "Fix some instances where print is being used instead of log", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab2d2fad3ccb79de0339dec97e7d699720f824c0", "messageHeadline": "Default to log level INFO.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1dca285a6f32c243b5719314c36f6ff8642a0ce", "messageHeadline": "Merge pull request #34 from ceph/wip-3791", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "63b64e296924a0e33fe5d8e090583ebc2578e3e7", "messageHeadline": "Don't bail if ~/.teuthology.yaml doesn't exist.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ebf476d390393fdfadeacf64f06b9c9e25a4c06a", "messageHeadline": "Obligatory automatic vim whitespace cleanup commit", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2c88757882ed1f74eab85397972846ce3452eb86", "messageHeadline": "Revert \"Display error message when locking a vpm fails due to downbur\u2026", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 3, "deletions": 13}}, {"node": {"oid": "6230623c16d8cf6da9201ed53fb55f8605b2adf5", "messageHeadline": "Merge pull request #32 from ceph/wip-fix5957-wusui", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4681b35016619ece44730a368070220e6c2e56a3", "messageHeadline": "Display error message when locking a vpm fails due to downburst errors.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "9b947e2726e7b55050350fb59b807609e662a70c", "messageHeadline": "Merge pull request #31 from ceph/wip-5941", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 79, "deletions": 26}}, {"node": {"oid": "6bc8fcd0dcbe9d960edad54439e9d150150ab991", "messageHeadline": "add link to homebrew", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa464e29bc79951a88db51aa9c5c68302ee7e4d7", "messageHeadline": "add generic instructions for installation", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "3e9cf89589147fe92d733c4438423a2b862ce82f", "messageHeadline": "create instructions to install on OSX", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "8c5b5efc37577966223f2cc0845094470f34bdd4", "messageHeadline": "sort the requirements", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "18ea0239ea8bfe56a03b58aa9fb7ea1ae8ebe9d9", "messageHeadline": "remove install_requires from setup.py", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d95a6c177e0770ff42037a991e633b9c3896d62d", "messageHeadline": "Merge pull request #29 from ceph/wip-4264", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "946985554d83254b8e3d50104e38ef5ee07b30cd", "messageHeadline": "Merge pull request #30 from ceph/wip-5952", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f1c9125f27a0c3e552f45a114f9b2779a55c089a", "messageHeadline": "Fix a case where _get_config_value_for_remote could return None mista\u2026", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0f3d9eddd97aeded35b3c4df5e37b7c67582daf7", "messageHeadline": "Merge remote-tracking branch 'gh/next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 311, "deletions": 135}}, {"node": {"oid": "000efc658d8ed3d768760902265e73e8cf4c8cb7", "messageHeadline": "samba: wait longer for smbd to start", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2797d8d82d16a0947cb5eb41ccb387f3067d7626", "messageHeadline": "Merge pull request #27 from dachary/wip-5946", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d4104f45b355f12bb75f6bf253fa113f71fb49b", "messageHeadline": "do not check the jobid if check-locks is False", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13edfe6bdf48abb22a20598c6da09207529f8cc4", "messageHeadline": "Merge pull request #28 from alfredodeza/5887", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ac78bc906952653b208411a1582685b0d1960e07", "messageHeadline": "Merge pull request #24 from ceph/wip-5937", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "643da65e8341f7ab7fa7afca2e936d5989f3b5ef", "messageHeadline": "remove fallback of the fallback. so silly", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aa995a62acce74c83f533bca2dc7da9c4d63c6a", "messageHeadline": "Remove three characters just for Alfredo", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70cd884f42fc4ab8840f497efb61141f99fd5f31", "messageHeadline": "safer fallback. Updates docstring", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f4de51516f289449175154034eb215e1ccf4a0ba", "messageHeadline": "Add notes about install task precedence", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d4c2576c345b677128a7636b56fb05a9408e35bd", "messageHeadline": "radosgw-agent.py: refactor, enable overrides", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 119, "deletions": 65}}, {"node": {"oid": "1d90d7bc839ada65835357e96dc8c114baed4849", "messageHeadline": "rgw.py: fix example config", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9ee6452404a750511313f6010ddf08a2e8e59782", "messageHeadline": "rgw.py: add a better error message", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e517cd4cfcea1e87007e5a607930d35eafc4c60a", "messageHeadline": "s3readwrite.py: make user creation optional", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "e3b9add3fb1a17426143e1ff8758a44952bf9196", "messageHeadline": "rgw.py: refactor configure", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "18e80147f3e9f7d1274ed0c4b30d816422a2fdd4", "messageHeadline": "rgy.py: make log_(data|metadata) configurable", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3fb53189d05669a010e81540d2398cb32d54949b", "messageHeadline": "agent name should also contain port number", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4adc1da58ae2da172b790f939582d9da4d184bd0", "messageHeadline": "radosgw-admin: various multiregion related fixes and changes", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 89, "deletions": 7}}, {"node": {"oid": "92138621640ce173f74b39288bd27386c2fcfb58", "messageHeadline": "Merge pull request #25 from dmick/master", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "fa733e43d3ae97ca445f4e1900a597160b85fa8d", "messageHeadline": "Change \"Exception\" to \"RuntimeError\" as advised by zackc", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "28e42197d80175e673856200757b0314a0f1a6c3", "messageHeadline": "tasks/ceph-deploy: allow configurations with no mds", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5be532701ff3841f1dffd5ad12ba7871864ad879", "messageHeadline": "Default to master and not next.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ef1c9669ac492da43dcf338c6c6f7baf1e3419c5", "messageHeadline": "Add install task to examples", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "93b532f0bfb2c5a01f7eac3b406f3dcc33def2b6", "messageHeadline": "Don't hit an AttributeError if ctx.config['overrides'] is set to None", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a714c0116cd5c2c704dd63fca059aa7ef9ad473c", "messageHeadline": "Merge pull request #23 from ceph/pep8", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 164, "deletions": 154}}, {"node": {"oid": "cabb4142d116201b3edd8b1eedf767b718bba19d", "messageHeadline": "Make this module pep8-clean.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 164, "deletions": 154}}, {"node": {"oid": "5aee4a8b6ce4f0c469ebe378c8ea382e28564e3d", "messageHeadline": "Merge pull request #22 from ceph/rpm-upgrades", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 23, "deletions": 6}}, {"node": {"oid": "7c377cb77c508d2fde62a4204defeac614b69bb8", "messageHeadline": "Make _get_baseurlinfo_and_dist() provide the correct uri", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "251cbf7fd79c1c7780eb5b810be66a9edb0622f8", "messageHeadline": "Merge pull request #21 from ceph/rpm-upgrades", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 225, "deletions": 69}}, {"node": {"oid": "b78a6c779b3612b5b43d38831d8ada783158e583", "messageHeadline": "Make install.upgrade work with CentOS/RHEL/Fedora.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 213, "deletions": 61}}, {"node": {"oid": "2a7a61cd171e6938616604ed75e68ac4b46ca3e2", "messageHeadline": "Add Remote.system_type property. Also, clean up whitespace.", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a0e74a96148d29929eab44d67f964d2b0945a03f", "messageHeadline": "admin_socket: split command into multiple arguments", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a73920666629137b314aeb6c14e9a9b9d5761b6e", "messageHeadline": "ceph.conf: open osd classes on start", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "77b63f042568c194b2d845c1b89c2d8d9deae483", "messageHeadline": "Merge remote-tracking branch 'gh/next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 29, "deletions": 5}}, {"node": {"oid": "6acee41c0795d54b64543289e3a324511c26c39b", "messageHeadline": "add a key for ceph-deploy-branch detection", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a14a93d917c1ab8b8d2d2797735a418ea904561", "messageHeadline": "Add a useful error message in case of an invalid hostname", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "70f4eeb970f1f61e8b230233a2e2fbc9c474f76c", "messageHeadline": "s3readwrite.py: enable overrides", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "18580c1d9c28971794c17f5319ff6c6ff23d98ae", "messageHeadline": "Merge remote-tracking branch 'gh/next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 34, "deletions": 16}}, {"node": {"oid": "89347539ad73ed0c218fc0ffca2a23c6221992be", "messageHeadline": "samba: wait for smbd process to exit", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4bd5b591d48ebbfc9306aca4d952e82cb6e145ab", "messageHeadline": "rgw.py: add None object check when parsing info", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "98f35a5e491bb485fe74ff093ceb9694bbcba8e1", "messageHeadline": "rgw: do not ignore leaks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3accf1c68ac9d81fa0ffd926c6a73d4281b6d846", "messageHeadline": "rgw.py: adding a safety check", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "9110c7d8ca09fcd0f1ea7d072a59892d8d04a89a", "messageHeadline": "rgw: add log settings to example config", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1787a72ef09ea54a237c204d3edf99b8e4f34c23", "messageHeadline": "radosgw-agent: get verbose logs from the agent", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ec9c1b4b869ab9a9cc9006ffedfa2e54eb6b4b9", "messageHeadline": "radosgw-agent: move zone extraction to helper", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "fdde365858c4dea4d69ed2027a38cbfbd5c1c167", "messageHeadline": "rgw: don't make domain_root pool the same as zone root", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "d79a2db57857f19bd0f9fdaadd9796099ecb6505", "messageHeadline": "rgw: create system users with the --system flag", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3eb62d2a360b33dae633b90c65f9a1bef42e67fc", "messageHeadline": "rgy.py: make log_(data|metadata) configurable", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "ef68b98822830d1c4f63a43fb30ddfdc6af25445", "messageHeadline": "radosgw-agent: rename task to match tool name", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "189e04fa8838b9f7b222fdb0c0ab46a2543dbdd7", "messageHeadline": "rgw_sync_agent: fix a bunch of issues", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 132, "deletions": 99}}, {"node": {"oid": "ad6a9e537f344b1954c07c746ddcdd8f3e2e824e", "messageHeadline": "rgw: ignore exit status when removing base apache dir", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f930f39b18528abb42ee77a9fe28a891c03eda27", "messageHeadline": "rgw_sync_agent: add new rgw_sync_agent task", "author": {"name": "Greg Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "48357d666cfcff19c250908c39f0023ca6538f83", "messageHeadline": "Fix for #5836 (--lock-many with vms)", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "88b7d02970431bf7efbd1bba1d50685701924e5c", "messageHeadline": "Fix for Debian wheezy (remove vda from block device list)", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1552a4b97aaed489ef8d062dc49e866b6711cf76", "messageHeadline": "rgw.py: check for empty client config", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f76c1ced10c143a927bd92e80db7869135b9294", "messageHeadline": "rgw.py: refactoring to separate user creation", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "8c8e9a1403d471d716f1ee2e46b0b5846cb089bb", "messageHeadline": "rgw.py: change --secret-key to --secret", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f7127b2431fe66453884373c22d57b65df982bf", "messageHeadline": "s3/swift tests: call radosgw-admin as the right client", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2f2108b3c0575e7afe7e2095bd3d8179f958e1ad", "messageHeadline": "rgw: fix dir creation and keyring", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74b344e980181a2b170328fb987c6663fe011694", "messageHeadline": "Reconnect after running chef task.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "00c2ac5b2ca5b60230dc18d87b283a5593e544e4", "messageHeadline": "Fix RHEL/centos ceph-deploy installs.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1cd49bd4558f7491e11b2bffe9355001661f81f", "messageHeadline": "ceph_manager: wait 20s before wait_for_clean in test_map_discontinuity", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bcf467c803b18e0225ef89e27fa585aca912258a", "messageHeadline": "Remove now unnecessary try/except/raise that came about as a result of", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "48a977e0f2f30ebcdd3bf61f5b85047d67aae569", "messageHeadline": "Always raise exception if yum install fails. This avoids later confu\u2026", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "b9c7445b1bc5a7f55e89521fefa03e6d71244df1", "messageHeadline": "More changes for creating vms manually with lock (no config)", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d41b4e5ed62633c9bceea3f907d18689e5b5fa1b", "messageHeadline": "Fixing teuthology-lock for os-type instead of vm-type.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99a79c6c1f2927b73003f13e9b08be892fa7cd50", "messageHeadline": "rados_util: adjust-ulimits, not enable-coredump", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8284e19226a2f15435974af99bc3d8023e0eac3c", "messageHeadline": "ceph_manager: wait for all_up in test_map_discontinuity", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "e703942ce49c6229991797f4c27eb88e70e517ae", "messageHeadline": "ceph_manager: allow-experimental-feature now causes an EINVAL", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9dac3fe8091f9b62699ec18b6157db17ac21c6bc", "messageHeadline": "s3tests: clone correct branch", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f13751f0fc0f70c4c460c688dade4061b14819a", "messageHeadline": "Merge pull request #20 from ceph/double-requirements", "author": {"name": "Zack Cerza", "email": "zack@cerza.org", "user": {"login": "zmc"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "17fa54409c74f46444d4a4e9ad16f060fd933ac2", "messageHeadline": "fix double requirements issue", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0158f0db9dade0c00b253de8c29b20db3e373a74", "messageHeadline": "adjust-ulimits: 16k open files", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "496c6773acc13bd94701c2bb0088753880ea5a1b", "messageHeadline": "ceph_manager, dump_stuck: fix injectargs args", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "73adf3334644724636ac348bb4e9272a70988caa", "messageHeadline": "radosgw-admin: fix typo in import", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45ce9b0b547889b81b2fb401a2baad6a608699ba", "messageHeadline": "valgrind: suppress curl, gnutlss, libfcgi leaks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a039d4ada7a0dc093939f34c501c0014039b74dd", "messageHeadline": "ceph_manager: don't mark out an out osd on kill_osd(..., mark_out=True)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "404f6d245b621f5d455454435d9d5973b6ece96e", "messageHeadline": "rest-api: rename", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3f0340f45f81a0eeab78186cf14e204a79b3a2be", "messageHeadline": "Add rest_api, a new task that starts up /usr/bin/ceph-rest-api running", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 161, "deletions": 0}}, {"node": {"oid": "c01c200f15a01e0293ba62f4d926a4e35f9b50f1", "messageHeadline": "Allow OS version over-ride (distro version)", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0890a6b458083c4a3398c5026cc0cd91f490e7c6", "messageHeadline": "Merge pull request #19 from alfredodeza/master", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 76, "deletions": 80}}, {"node": {"oid": "f2cddda1547902beb44a76b3ebec8fdf25664edd", "messageHeadline": "rgw: correct socket option name", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "699d0a3b27d0916b44ccfd5afd03cd9d226c11cc", "messageHeadline": "rgw: add rgw log socket to daemonized radosgw too", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "65172a0938f8e5be18363e2ade23e88e5a78e6f3", "messageHeadline": "rgw: pass socket path directly to radosgw", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a355d9f57035705e9e33b0688447ee41e61d1beb", "messageHeadline": "ceph_manager: add test_map_discontinuity to thrasher", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 43, "deletions": 5}}, {"node": {"oid": "a0b51b1f318e8f2294eed34e2dc2cf5ad7c272f7", "messageHeadline": "samba: run lsof and fuser after shutdown", "author": {"name": "Greg Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f19bcfc9df7bc284054232c3d04a4ab4244ef143", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41cafb1a1018bd752d285f216a99a6926cd53350", "messageHeadline": "Merge remote-tracking branch 'origin/wip-sandon-vm'", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 108, "deletions": 20}}, {"node": {"oid": "aeb3586bfb026485b2fe5a0aee7a0a3b162ce1f6", "messageHeadline": "added test_mon_destroy option to ceph-deploy task", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c2c8a080c7c09ce1bcc749ac0afd78422a6fc571", "messageHeadline": "Added --os-type argument to run.py", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "810cca1daf3ff2fc83106e776f46e059811bb28a", "messageHeadline": "Added get_distro() to misc.py", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "57933b6f92df63ea1ecbc859df524f79c6340bac", "messageHeadline": "Fix priority so it only is added once.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77ee5a07142320b234a5cb99226460f75858ac48", "messageHeadline": "ceph_manager: try both new and old tell mon.* syntax", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5796d763a4af7cb5f45021ce53b3c53888267efe", "messageHeadline": "schedule_suite: less ceph-deploy client debugging", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6914efa62fd596457fe2d75bd6f93da553567e6f", "messageHeadline": "schedule_suite.sh: select ceph-dpeloy branch", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "803db7d769524f4e292147d6e3166e919c37adb0", "messageHeadline": "schedule_suite.sh: don't need full ms debug on mons", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fcf8e3fbb43b6ee794117182c8d3f8e58b9da3c", "messageHeadline": "ceph: make restart take both a list of daemons and other arguments", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 21, "deletions": 13}}, {"node": {"oid": "3c9382a7faf5936116311310c1fb1f4f17b497e5", "messageHeadline": "teuth: rgw task example config update", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4fb5781afbd40fa5267c99ad1d799acea6d6fa52", "messageHeadline": "teuth: fix issue in cleanup code", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "75136a83227a7672e72a0ba20d278ec813d59416", "messageHeadline": "ceph: wait-for-osds-up option for restart", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "13aca3b7ade24451584cd566412f087d47e58f44", "messageHeadline": "ceph: wait_for_osds_up", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8ad065dc9c4d9fc0772614f5b3555e1c3f8939fa", "messageHeadline": "rgw: add multi-region and zone support", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 261, "deletions": 419}}, {"node": {"oid": "721280b7f3e3a23bc48cc89f67b1866031b42ed1", "messageHeadline": "task_util: move rados command here", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 49, "deletions": 130}}, {"node": {"oid": "6d2434b48f368932eda783eefa047e524ee54b46", "messageHeadline": "rgw: move common rgwadmin function to a new utility file", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 41, "deletions": 63}}, {"node": {"oid": "88cab4712fe77a3870fa3200263376e3c323cc70", "messageHeadline": "teuth: reworked rgw to support regions / zones", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 372, "deletions": 147}}, {"node": {"oid": "afd0d87edac005c6644ba9430b7d9dd693bf3111", "messageHeadline": "teuthology: updating RGW task to support regions", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 202, "deletions": 1}}, {"node": {"oid": "02609438a39bde9180a72930f9592bf74a0097be", "messageHeadline": "add test requirements to requirements file", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "545fc2747c28725fd43a2a1a19c895a1bef89010", "messageHeadline": "remove test dependencies from setup.py", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2d9cb1ffb65470a1ffaeb2efaaea9b487e5c8090", "messageHeadline": "fix RST formatting issues in README file", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 72, "deletions": 66}}, {"node": {"oid": "b3bd39cb734679d0e39b46549ec73efd6d20c317", "messageHeadline": "removing todo org file from the root of the project", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "1e4a4d73821eb043cfc3b230e87b3d4f29612584", "messageHeadline": "remove Makefile that attempted to do linting", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e6a30d73a75b383db2c99ee2b471e1488397445c", "messageHeadline": "Re-create guest if it already exists", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "71b66ebd9990e4ec2afb746e29432c24c226395f", "messageHeadline": "Add distro type to schedule_suite.sh", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "55cc15fb248cb4c54f0d4c81e0f5857fc5f5271c", "messageHeadline": "Wait a little longer before recreating VMs", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52a886c5968a9affaa3df27d9c36b866a04faf6d", "messageHeadline": "Use os_type instead of vm_type. Add os_version", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c1e0812b6a655c5d890b1d37e29870ba43b4bc33", "messageHeadline": "ceph: add wait_for_mon_quorum command", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "68888862a1464eedd9ccf83ada7c32888f97f31c", "messageHeadline": "sequential, parallel: allow entries to be references to top-level config", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "77cae4bf35424810f6c69218076246b677eb8fec", "messageHeadline": "thrashosds: add delay option after recovery", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e84c54adddc831a6c8ded91f4a3f86e1f213e776", "messageHeadline": "task: mon_clock_skew_check: grab max-skew value from ceph-mon's config", "author": {"name": "Joao Eduardo Luis", "email": "joao.luis@inktank.com", "user": null}, "additions": 11, "deletions": 5}}, {"node": {"oid": "222b296019d8d88d3d2fd3def947658bc076dcac", "messageHeadline": "admin_socket: loop until the socket command succeeds", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 20, "deletions": 12}}, {"node": {"oid": "37a662442d7d73eb319f4c26c14d6045d6a39398", "messageHeadline": "apache.conf: load modules conditionally", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "494accb8e2b82633e3b104aeac463fa829bd3cd2", "messageHeadline": "ceph-deploy: do not test mon destroy by default", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "06ad2d2cc9e5a581b3f435f5d642bc21db364dd3", "messageHeadline": "task: mon_clock_skew_check: by default, use max skew from global config", "author": {"name": "Joao Eduardo Luis", "email": "joao.luis@inktank.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7ca59dfae11f9157e223697b5fa77fe025b1fb09", "messageHeadline": "task: mon_clock_skew_check: missing 'str'.format() key crashed the test", "author": {"name": "Joao Eduardo Luis", "email": "joao.luis@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51c2963e539fd296b3fcd6e541913ef7f36043bf", "messageHeadline": "mon_thrash: tolerate scrub command failure", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4036547e04550cc1ebb490175815c9bb14b33763", "messageHeadline": "Merge branch 'wip-teuthREAD-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 151, "deletions": 2}}, {"node": {"oid": "1964818399e9b3a3a77003985e5142226a789ac7", "messageHeadline": "Update to describe tasks and parameters to tasks, including the install", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 151, "deletions": 2}}, {"node": {"oid": "633a1881e42029491d00f8eab4759a1c4f564d18", "messageHeadline": "Merge branch 'wip-centos-rgw'", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "f0123db7d9858c2d89cf8ba03ea69b012dcf04b2", "messageHeadline": "rgw: turn off continue print on centos", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "29e7db26ebc0245919cb17602b50f625fe92e0ae", "messageHeadline": "install: remove ceph-release rpm file after it's used", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cc1cffd5015006afd7d01a65d2fa7ae95a5d2bd", "messageHeadline": "Merge remote-tracking branch 'gh/next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d874b57ef2d5cd593a632b6c9b4ab8bf45f80042", "messageHeadline": "sleep: new task", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "375c0d4e5c1e02325ac0a7af07d0b77245937d6b", "messageHeadline": "Merge pull request #18 from alfredodeza/master", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5263a6f7584e83182e12546d677cf18e7cb1007f", "messageHeadline": "failed dict.get evaluates to None", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65f49beb3520d78e483d10a4f231d4c728e3912e", "messageHeadline": "safer get by falling back to a dictionary", "author": {"name": "Alfredo Deza", "email": "alfredo@deza.pe", "user": {"login": "alfredodeza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "203bc59b119ab7e9819b051a3cda6a628fa0f4fd", "messageHeadline": "Merge branch 'wip-machine-based-workers' into next", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "a2efc17305359409afc2c71c9dd535f1e8c96c0f", "messageHeadline": "Merge branch 'wip-machine-based-workers'", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "4db5b930af44cad6916931d7706af8d2f73437d7", "messageHeadline": "ceph: do not ignore osd leaks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0985f8c386bca181f2acf456073c82b210140d4d", "messageHeadline": "nuke: killall ceph-disk, too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f9a1d8a0facc0cc46433c8923a28b04938136b7", "messageHeadline": "Worker processes by machine type instead of teuthology branch.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "320032f65b66c64ddc85e78e0db035c99027f16e", "messageHeadline": "schedule_suite.sh: escape ceph-deploy overrides", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2173d33d8912c432816bd2f980870e58c208cb1b", "messageHeadline": "ceph-deploy: support overrides", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a395d55e0a5f3dcbe9dc14e11c0b862159bcf0da", "messageHeadline": "Merge remote-tracking branch 'gh/next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 19, "deletions": 23}}, {"node": {"oid": "bfd6010747344c40e1d859e27233f7b82cd50349", "messageHeadline": "Merge branch 'wip-machine-type'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "99c40128e4597f739fb10054aacda777ae5cddc0", "messageHeadline": "lock: filter machine type for --list, --list-targets", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "608d8a201aa996f36a1da6351882f4618eb7a3dc", "messageHeadline": "lock: make --summary list all machines by default", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d16a9ba7f1a373287925014e31574a2f141b272", "messageHeadline": "lock: drop machine-type default, but require for lock-many", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9e91395a2e22a93760491e404dba678c130e44c3", "messageHeadline": "ceph.conf.template: enable osd debug verify stray on activate", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c395687fd9aff7794cddc9f7fb37904c6209a7d4", "messageHeadline": "radosgw-admin: adapt task to recent changes", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "053ba3a2424f4c623591c0b4695a6654952771dd", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a24aaa41af0744dba8fb140db33b2cee2c018f42", "messageHeadline": "added overrides for ceph-deploy", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b15513fc7cc06da2164b67cec9c7bb1c55d1785b", "messageHeadline": "workunit: set CEPH_CLI_TEST_DUP_COMMAND", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51352677abc05fe99cdfdc5d6f8f612dd906cce4", "messageHeadline": "added conf section to ceph-deploy task", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 24, "deletions": 3}}, {"node": {"oid": "e3d9084cd9fccb1f99ac44f04da7db4e7cb0cb7a", "messageHeadline": "Created tasktest to test sequential and parallel tasks.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 127, "deletions": 2}}, {"node": {"oid": "47696d2b92e64b5530ac933128756e9201aa8cdb", "messageHeadline": "calling mon destroy command after mds create", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5d596a467944d6cc0e42f448d9adccc0e252b17e", "messageHeadline": "ceph_manager: drop -t arg prefix for pg dump_stuck", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9b9dd130e6fe2a24dd1decedac4284d6c7dfd00", "messageHeadline": "Remove btrfs-tools and xfsprogs install step.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db4ad507de794c93a0e020c8796960a8ebb29847", "messageHeadline": "Allow Overrides for ceph-deploy task", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bd9cf10ca0d41a67d23bf94be6284b989fcb1498", "messageHeadline": "Workaround repopriority of yum local repo.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e3a0742156e8c42d2ccd1a21b4ec1ef55f553552", "messageHeadline": "Don't install kernels on non-ubuntu VPS", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8b05c8cc7b30300dfe4a02edacf28b32a42e8781", "messageHeadline": "Re-create guest if it doesn't come up right.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4f478ccf2c20a69fe8c0d923a6325c51155d7162", "messageHeadline": "Add description option to lock.lock()", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f16ecb99c53e82c02e6f61c37e1ab2c0175ab77c", "messageHeadline": "Use ceph.com mirror instea of github for ceph-qa-chef on VPS.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dbef128d7d8d2902b72af66b62834a0fa4b495e", "messageHeadline": "List IP address in orchestra.run output.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d7a20ba293ed9fbb1fb3a314e7458e7f3dc350f2", "messageHeadline": "Fix Missed parenthesis.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da7483a741324d785642822dae36925b03fe3ca4", "messageHeadline": "VM: Use mac addresses from DB instead of randomizing.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ee700830d701c2153ccfda3768d2c83b98dfec7", "messageHeadline": "ceph.conf: enable old message assert", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c0a7808164341731c6e1a464d9ea5ed9a697b96b", "messageHeadline": "rgw: use different daemon name and apache module paths", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "42b9ea95dab7ba443fae5f4d7fb98ccc1602e117", "messageHeadline": "misc: move system type checking to a generic location", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "7845848c0fae6750bdc3556d11bb599ef206e9c0", "messageHeadline": "s3tests: fix client configurations that aren't dictionaries", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3a1c316aacf18584addfd342b6db45419175c23a", "messageHeadline": "Add mon create and destroy with an optional argument mon_initial_members", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 28, "deletions": 4}}, {"node": {"oid": "b325d17030dec682c75a04267a25e1f9bf673a5b", "messageHeadline": "lock: fix typo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d18fe740a24c2ad0c2a86eca7991a8bf452d5ec0", "messageHeadline": "VM: Use mac addresses from DB instead of randomizing.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "497c71e399ba414dbc876a3ba4259e97e0c9654e", "messageHeadline": "Merge pull request #17 from ceph/wip-mon-thrash", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 71, "deletions": 6}}, {"node": {"oid": "a0457492ccaaf1cc3342f5284459402563c6224a", "messageHeadline": "mon_thrasher: add pause/unpause of mons to thrashing", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 56, "deletions": 6}}, {"node": {"oid": "fdebf40f342d368efee7d9bdf8d0cbf1d489f097", "messageHeadline": "daemon-helper: send arbitrary signals via stdin", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "121b1b9f385831154b0eb2a037a3d7c4ccfcfdd4", "messageHeadline": "mon_thrash: optionally scrub after each iteration (default true)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9b22d388835b8074fdcfa51deb019b666e3b186f", "messageHeadline": "mon_thrash: fix more naming", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "389f65e7a6e4d68694d6ac0f63e61c83aaa2a40b", "messageHeadline": "mon_thrash: use _ instead of - consistently", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d54932cbc8c6dbb065a1ea5d407209f66bffd961", "messageHeadline": "Fix VM issues.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "813d96ffdd4625aee594043b67e93c9167b8091e", "messageHeadline": "ceph: don't check leaks on client.* (i.e., radosgw)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93ae1523848dd1f292fa02a269e1097fdee3a5f5", "messageHeadline": "radosgw-admin: add missing quote", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0bf24d770162fd2babfb806aacda4c78b23288d", "messageHeadline": "radosgw-admin: test 'bucket list' command (all buckets)", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c22b941ed982c23c7a9d3b2f263302ebec945553", "messageHeadline": "Update keys if they have changed before locking", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "140e63b4136da1a03a90c30c89bf7aa0c6cea04e", "messageHeadline": "ceph: disable logrotate", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ee03afaa6047ad67bd296b04124509d5d2a371e3", "messageHeadline": "dump_stuck: fix test", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a6b65fe81b384e5d741bab9f5bc58c9a0d95c506", "messageHeadline": "Merge pull request #15 from ceph/wip-ulimits", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 62, "deletions": 61}}, {"node": {"oid": "314225212917214f9f36eb61e38968afe14b140b", "messageHeadline": "Merge pull request #16 from ceph/wip-5431", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "947eba1a60e9951cd1b03ff0231b17e76690d3d7", "messageHeadline": "rados: fix multiclient tests", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e6e1df69eac2be20ddf9e9a922d7673308424469", "messageHeadline": "dump_stuck: fix race with osd start", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "13dbe9d1a565d1716992a132d965dae754156c38", "messageHeadline": "enable-coredump -> adjust-ulimits", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 62, "deletions": 61}}, {"node": {"oid": "d39d648eadd22c27f7f9a46e9dee8c17d4445786", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/wip-sandon-cephdeploy'", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a6142a64e003d60fe43681dae009cdb9bcc4ec4a", "messageHeadline": "Merge pull request #14 from clee/cleanup", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 40, "deletions": 41}}, {"node": {"oid": "f6270a7fb0fde8ca98fb2dd75925d9a8345891ec", "messageHeadline": "Wipe out existing id_rsa.pub and id_rsa before pushing ssh keys", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "70b5467122f78f0617435050f6ba02a5d10a8c5a", "messageHeadline": "Clean up nested-if logic", "author": {"name": "Chris Lee", "email": "chris.lee@dreamhost.com", "user": null}, "additions": 40, "deletions": 41}}, {"node": {"oid": "3d9fa2253b59724bbcfaacb565eadcebe100f994", "messageHeadline": "task/peering_speed_test.py: add test which summarizes pg peering speed", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 114, "deletions": 1}}, {"node": {"oid": "bb2cd9e375e550a046398ed0b964ff3bdeeae111", "messageHeadline": "task/: add args.py", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "02aa7d99e9648d0ac01c0771636ee943af2a36fc", "messageHeadline": "schedule_suite.sh: specify admin_socket branch in overrides yaml", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a93b4679e817811430fa5121bc9cb109c00978d9", "messageHeadline": "Include MySQLdb", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "778d930d0885bb894f77d698d6b1f3b5d3bf8346", "messageHeadline": "Fix to ignore ssh-key checking if running on virtual machines or", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1441707222f843740fed4d7d66f46b5acf06f93d", "messageHeadline": "Make reset of ssh key code conditional on being a virtual machine.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3649e2777099054cbfc5bcdb7d0be837d05ebfb3", "messageHeadline": "admin_socket: fetch test from correct branch", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4455f75d1746c395f75d71fd43aa958383b8c81f", "messageHeadline": "valgrind: give up and ignore all leveldb leaks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 43}}, {"node": {"oid": "32c82347259d51d11dcb489149ce8557c9181e6f", "messageHeadline": "Use authorized_keys2 instead of authorized_keys", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "0ff2e42e7c563eee86a1f06e3d9e35f352ed0715", "messageHeadline": "Use authorized_keys2 instead of authorized_keys", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "ebd003bc82a3600b5ee8f16c7b79d66df06d64d5", "messageHeadline": "valgrind: another leveldb leak", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7887f84f9d4c740f14f7bf5f276ac82b66d89c21", "messageHeadline": "misc: let clients use any pool", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7177d2e8fc1df8d1ab52adfec1b0e24aa9374543", "messageHeadline": "ceph_manager: fix ceph tell mon.*", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ec8ba50fc4e7ffd33661e15a6985438da7a7de7", "messageHeadline": "no need for ceph --concise argument", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9cdc60af3f509e0bd21a9ffa4b025138b630fdf9", "messageHeadline": "ceph_manager: use new ceph tell mon.* syntax", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8730db190762c6517bf8ca00a7e39fb70915a91b", "messageHeadline": "rados: fix up for parallel work", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0e3038650288a1ecdede6dd298e57ed1fd739a31", "messageHeadline": "adding a newline to auth key data", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "662fd9ecd8a49b83ec141e193dbc1e9dd5acead3", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e1daa1693eec9a80118661855da0afd90237c32e", "messageHeadline": "modified ceph-deploy to throw appropriate exceptions", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f005204fd92c6efbf256b914d28f8cf4117645d0", "messageHeadline": "stop stripping leading \\n from osd commands", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "18f2fcd24fb8e6faad589f93233920418963bc48", "messageHeadline": "Merge branch 'wip-RhelFix-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d3960967037208b0d511a0ab8a5e998804ab47a4", "messageHeadline": "valgrind: make leveldb thread suppression more general", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f29b3f9f1f294c449bb5215767cad67fdf7cde6", "messageHeadline": "Use install -d for /var/log/ceph.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ae74abda26e23d6b214d5474ecf77ed54c34b765", "messageHeadline": "Fix capitalization of CentOS", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "335185d309152e8a6320ed9b17edc9c0b252a6b5", "messageHeadline": "added support for rhel", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a3c11226589b8a7803f8767430c42dd132f05752", "messageHeadline": "teuthology-lock --summary: allow --machine-type=all", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0911e5493b92368f08c2c8bc8b1fb02d71ea09c8", "messageHeadline": "ceph: ignore ceph-osd leaks for now :(", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d034e17a1171d9145428e9d2ae908fb5d9dcfc31", "messageHeadline": "Merge branch 'wip-teuthVm-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 140, "deletions": 65}}, {"node": {"oid": "c41e6ff5ba93ddf0a6e9e315217216b5d48d95dd", "messageHeadline": "valgrind: glibc/boost_thread leak suppressions", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "22532cc816d3d4cde1b38c35300d1c788f0dfb38", "messageHeadline": "ceph_manager: drop -- before --format=json arg", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "028f1c709b6a04a4d1c2acff660d978f328e9c41", "messageHeadline": "valgrind: more leveldb whitelisting", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a4994e3bde139da025ba1b068c1e77f776106272", "messageHeadline": "Support added for running scheduled tasks on virtual machines.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 140, "deletions": 65}}, {"node": {"oid": "4eb8f8984ac5543f01e3a142e2c6935f3abbde3e", "messageHeadline": "merged system_value for rpms", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "754301bbecd9192b2353a9a67efca1f62e883d9d", "messageHeadline": "support install task for fedora", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 40, "deletions": 15}}, {"node": {"oid": "ed9af6cd9727d6e075b692b75be3e8a256bfb63c", "messageHeadline": "Merge branch 'wip-RhelInstall-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9d6141dd8e60dae5d310af946b1849ce89bc3cdd", "messageHeadline": "Add RHEL support to teuthology", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c95698045dce5240b0846cf62cb20e6d87e84b14", "messageHeadline": "task/install.py: extraneous subscript in upgrade() for only some remotes", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4eb4aa23b66a5b33cf6ff14305ae8c3d328fb50", "messageHeadline": "teuthology-lock --summary: allow --machine-type=all", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "188ae8904d6e8511e47f6146e3873f93926d7d83", "messageHeadline": "ceph_manager: don't say you have no arguments and then list them", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ec763c42080710f53aa6a62cd7a3fcfb7ba49e7", "messageHeadline": "ceph: fix valgrind grep output parsing", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd7292b529edc792d3e0b08c5a1c4abee10b791e", "messageHeadline": "ceph: debug valgrind error", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "64eb6df9fe2b150a644d28f66ce93fbdf873d5d9", "messageHeadline": "valgrind: add another leveldb suppression", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d029abfa5abbc229a08334aa80dfee42590e2140", "messageHeadline": "valgrind: update suppressions for leveldb, libc leaks from mon", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "8f4de687c835015bd8e69994d0808f0bd3bc241e", "messageHeadline": "Rhel support added", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "4e1858793033548c75d35ec819365d8809888309", "messageHeadline": "ceph: fix valgrind log check", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "056a823b6d27dc98b87ee4f633a01564c4f2253f", "messageHeadline": "schedule_suite.sh: resolve ceph sha1 using deb gitbuilder, not tarball", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c9292c80fc75b3e3f4f2489463e1098abf7d2cd", "messageHeadline": "thrashosds: sync before doing powercycle testing", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f9941077fcbfd3999b8cde93836f6199aef0c745", "messageHeadline": "schedule_suite.sh: 8hr -> 10hr suite timeout", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7ec0892808848a4c1875499c1cfeb3f1dae701d", "messageHeadline": "install: make overrides grouped by project", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 25, "deletions": 4}}, {"node": {"oid": "5a274c8ebadeca4eb448fdd4c4bd1b2c186e86bf", "messageHeadline": "client config will be done only after the cluster is operational.", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 68, "deletions": 62}}, {"node": {"oid": "bc9f502c601c15b5a5676a8f07d65a828d3862e5", "messageHeadline": "set permission for config file", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1df344fecebd9daeed9954b40ee015426cf30529", "messageHeadline": "schedule_suite.sh: put sha1 in install: overrides, not ceph:", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7cb59d3b8274e61cb610501c24ca1520d09c2d93", "messageHeadline": "added UserKnownHostsfile to ssh config", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "e582e15c8131bfda99594faecc27c46cffe3a10b", "messageHeadline": "Fix scrub_test.py permission error", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "58836d9db9f7c8f64f9a28c0d7dc7dad8284e3b8", "messageHeadline": "qemu: load the kvm module before trying to use it", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "62eb49f6ba46893851c79fdb94c7c5da58884819", "messageHeadline": "schedule_suite.sh: bump suite timeout from 6->8 hours", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63203c6e97b1b09ce0a651fbccaa49c1c83e2fbe", "messageHeadline": "localdir: create/cleanup mnt.foo dir on local fs", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 64, "deletions": 0}}, {"node": {"oid": "a12464f7db0f6a8b6319b264085c51449ffc9024", "messageHeadline": "Do not scan for vm locks when listing all machines.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b0f241dcb7f4a03c3c5095464e740e5dd75831a", "messageHeadline": "Revert \"radosgw-admin: Test bucket list for bucket starting with unde\u2026", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "d7fe5c0a3418355a487d65b96ad26aa181687ff8", "messageHeadline": "nuke: don't require noipmi in ctx", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5caa2bdecc9926efd8228db82922898edfa7fbf1", "messageHeadline": "default project to ceph and extra_pkgs to none", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f1dfcba5ee95e618b523c0c0103feee9e0906e29", "messageHeadline": "Merge branch 'wip-teuth4768a-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 57, "deletions": 9}}, {"node": {"oid": "783b92fecbbc99fac902b6b1ddefa64db202136f", "messageHeadline": "install: default to ceph project throughout", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5741228f605d30640881a0dc3aa885e94061bbe1", "messageHeadline": "ceph_manager: add timeout option to revive, increase for power_cycle", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "f7c8c27c7b90e1dc090534799337bcfc5f64ad5d", "messageHeadline": "Merge branch 'next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 17, "deletions": 14}}, {"node": {"oid": "f1be93f913e66f89a9a05c5eb0df9b78b5763c0b", "messageHeadline": "install: only remove ceph data of project is ceph", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0b7cd6a890c228661dfe91b1fe0a95d611625199", "messageHeadline": "task/cifs-mount.py: Task for mounting cifs", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "4899fa1a02dcf1eee35e4634c64fa64aec51d632", "messageHeadline": "task/samba.py: Samba task to setup/start smbd", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "c0f1ef73737dd68774e90f356532ead2b0487784", "messageHeadline": "task/daemon-helper: Add nostdin option", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "980973dc55bf845960915ec3c7016bfc1fdc70dd", "messageHeadline": "task/install.py: Allow installation of non-ceph", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 120, "deletions": 99}}, {"node": {"oid": "33c154ce9ad9ca146c694595b2d8694085236895", "messageHeadline": "Fix teuthology installations on physical Centos machines.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 63, "deletions": 13}}, {"node": {"oid": "e3b0e1e820d0caaf2077bf498dac1cc27ca856fb", "messageHeadline": "s3tests: add force-branch with higher precdence than 'branch'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9e6f7b126b1dbaab7c35ae42c59a190b14ba9d8a", "messageHeadline": "nuke.py: Allow ipmi power cycling to be skipped", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "01d2e1593af4dd1b5260fcb82b9e095debe84f53", "messageHeadline": "For vms, fix some bad default configuration settings.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b124e8eafa06ca1c49306ed6fbe2839b6a5a6e97", "messageHeadline": "ceph_manager: mount_osd_data expects osd as a str", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b948406a07c9f0c91ae38b1c961065b0d2c0e8ec", "messageHeadline": "ceph.py: set up ctx.disk_config outside of the loop", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0382aa60e95c0e02331246f3e3421c0c9063dfa8", "messageHeadline": "ceph.py: the journal component does not current work with restart", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "8f76d2ee13735a90891a598d01cd0ab3724d2b06", "messageHeadline": "Merge remote branch 'origin/next'", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 234, "deletions": 90}}, {"node": {"oid": "52742fb072630f26d9d808ddf40f1f39ebc978d2", "messageHeadline": "fix some errors found by pyflakes", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "7df72f26522af40739a6d8c5dc512c948f9d8d2c", "messageHeadline": "s3tests: revert useless portion of 1c50db6a4630d07e72144dafd985c397f8\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "5a6e5607069975b226fdd22af4e39d0e866daf04", "messageHeadline": "rgw tests: remove users after each test", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 75, "deletions": 10}}, {"node": {"oid": "6aba6d2cadedd8fdcd8495ca639653ce15f6b2cc", "messageHeadline": "rgw tests: clean up immediately after the test", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 38, "deletions": 48}}, {"node": {"oid": "935e8685e6ecc2b183687c5de125fc88146f28f5", "messageHeadline": "ceph: allow restarting radosgw", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "55b16c790bdb35ac5a99ff800222d9ff5a2326cf", "messageHeadline": "rgw: add to ctx.daemons so it can be stopped/started dynamically", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "4979df32c543fabacebf1b71cef19dc7082a9b63", "messageHeadline": "misc: move daemon stopping function to a generic place", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "08bf16102a757295f2e1bb1586ffba261ba7e24b", "messageHeadline": "Verbose output on ceph-qa-chef.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f70c898efd066ae5707596486ff9c5b661e9db2", "messageHeadline": "misc: default base_test_dir to /home/ubuntu/cephtest", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57404b6a7b938eda33f90069d42613393c574592", "messageHeadline": "swift, s3readwrite: add missing yield", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70ce4db4760d644a95090e6f45c9dd77ec9c60ce", "messageHeadline": "Disable quiet mode wget output on wget for ceph-qa-chef", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8ec76eed8edebf6305a37c0f431c7b23267f803", "messageHeadline": "s3tests, s3readwrite, swift: cleanup explicitly", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "45df0b264edfefd25bb9fba02a6d9fc066e71bcb", "messageHeadline": "workunit: use passed refspec rather than checking sha1 again", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "de745dba8a4f588fd01c7f7be196c17fef8b7fc7", "messageHeadline": "install.upgrade: apt-get install instead of upgrade", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e52fb9b81f5d5c7844e8e9dca6a620d6b163208", "messageHeadline": "install: prefer 'branch' over 'sha1'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2211b1d77f3783ae2f5f89752d59a750baa6f970", "messageHeadline": "Fix improperly spaced line.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0acdcf3802c3dc3b98e56f2c64aef3b9a0c9caf", "messageHeadline": "Use get('field', default) to assign downburst values for vps.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 19, "deletions": 8}}, {"node": {"oid": "6b8f1c6bcef53c15fcc928f253ab09c168449f44", "messageHeadline": "repair_test.py: Additional test cases", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 103, "deletions": 8}}, {"node": {"oid": "fd750da993017098be9e9b31be65b894073837eb", "messageHeadline": "Add changes to make teuthology suites work on vms.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 54, "deletions": 16}}, {"node": {"oid": "97c7798512cbcc889bf5e54cbdbc4783306a43b2", "messageHeadline": "Merge branch 'wip-teuthologyfix4693-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 32, "deletions": 3}}, {"node": {"oid": "b7aaa1982c1f23a160f09fbff49db76dd5af53f3", "messageHeadline": "Check downburst paths. Display an appropriate error message if an", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 32, "deletions": 3}}, {"node": {"oid": "1435cb5442eea8a49c266a36bcd875a80c77cfa9", "messageHeadline": "Merge branch 'next' of github.com:ceph/teuthology into next", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b50cb5e8436c2878250c2942cdd3a13052cb71c", "messageHeadline": "Increase IPMI attempts to try to get around Flakey IPMI.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fbe467f2f4f13301087d87b8549826d845eeeda", "messageHeadline": "ceph.conf: enable full debugging on the mon", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "98cc648ca2931d9070de8448cb557ec9a54e8ce6", "messageHeadline": "Increase IPMI attempts to try to get around Flakey IPMI.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86ad464f3c7eac34fa2b7eac1316b512813fd8b0", "messageHeadline": "Merge branch 'next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48d89c616a85a52e9f67635b0d10e4f36b727167", "messageHeadline": "ceph-deploy: fix stop command", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "861ac497e598f969f45189ff1bd954d8fe27d474", "messageHeadline": "added ceph.client.admin.keyring on the client to run rbd and rados tests", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2bbac6e482f1e7b1c7d89c6511fcd737d5ebebcc", "messageHeadline": "added extra packages required by ceph-deploy for rbd and rados tests", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "decdeadfff1a125f1310aaeb88c2e8147c1ecf0f", "messageHeadline": "Merge branch 'next'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4efed0841558eb12d37f93eba1060a7c78a6695f", "messageHeadline": "ceph-deploy: stop daemons, archive, then purge[data]", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a3c48351a407c2eb200add9d1d776c0439b640d2", "messageHeadline": "ceph.conf: lower mon disk avail warning threshold", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a629e9eec47e089718742131d66c79ddd7b41963", "messageHeadline": "Merge branch 'next'", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77cf9f4b682b8555278532fedd9d07951a09cdde", "messageHeadline": "misc: Fix for case status['description'] == None", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bcbf1846a63c3031126dcd8ac77e79b4ae2d7b5", "messageHeadline": "radosgw-admin-rest: Add task for RESTful admin api.", "author": {"name": "caleb miles", "email": "caleb.miles@inktank.com", "user": null}, "additions": 654, "deletions": 0}}, {"node": {"oid": "8db7b08ee60c4829a3d51e829ca92720968cbaf8", "messageHeadline": "radosgw-admin-rest: Add task for RESTful admin api.", "author": {"name": "caleb miles", "email": "caleb.miles@inktank.com", "user": null}, "additions": 654, "deletions": 0}}, {"node": {"oid": "3f78cb0d3af929dcd2bbb0783521778a04ae7858", "messageHeadline": "misc: Check for 'None' string from yaml", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "438410a97a12402daa5b417d151d5c7152063f96", "messageHeadline": "lock: Fix import cycle breakage", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dc457093b7ab89745f3a77a97128cee71aefe425", "messageHeadline": "Revert \"Revert \"Install.py: Prevent prompts from breaking apt\"\"", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1b65b8fe1ad4392da8e4db5ad94e9af5278d919e", "messageHeadline": "Revert \"Install.py: Prevent prompts from breaking apt\"", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "df3d70fd62b78f9a664735f8660f2a88f1764817", "messageHeadline": "Install.py: Prevent prompts from breaking apt", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "750c69b08c0c4d69deaf78e425f19b659a6bca8f", "messageHeadline": "misc: Check for 'None' string from yaml", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1727d9b356a507dbf2b5a9ac9481835fb7f71579", "messageHeadline": "misc: Use pythonic 'is not None' for jobid case", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c1d47a2c6356b66ea9bc68b97828890d095d1fb2", "messageHeadline": "misc: Fix name parsing", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b37f43db1bf2505e5fc683d36a62df220064d8cf", "messageHeadline": "lock: Fix import cycle breakage", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "72cbf1157acb31bef95d2161a1cbca66897d3cac", "messageHeadline": "misc: Use job id and make short path for testdir", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "e8aa0d8bb85687831d55aa330293906b69295568", "messageHeadline": "ceph-deploy: purge before archiving", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4befae4fbea2413c9a8848ba195f336293619938", "messageHeadline": "ceph-deploy: purge before archiving", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "33a6693f45e61d02e302d9bc45fc9bd51cee08f7", "messageHeadline": "scheduled_suite.sh: check clock skew at start and end of run", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90e2a2ef02b4bbcf80a499770ebfed1702f244c9", "messageHeadline": "misc: Fix close() call to pass in fd", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cde1429e139cb570a8002f72f047dddca12f54d8", "messageHeadline": "misc: Fix bug in calling function remote_mktemp()", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe513353c644b10694c958da9f3cff1f9c11fb42", "messageHeadline": "Merge pull request #11 from ceph/wip-4717", "author": {"name": "Sam Lang", "email": "samlang@gmail.com", "user": {"login": "6uv1s"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b0d91533e551bf91ab885cb524680ef819bfce6", "messageHeadline": "misc: Use tempfile.mkstemp() instead of tempnam", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f69ddafde7a292ddf334959c4407c677b65f2444", "messageHeadline": "Revert \"Revert \"Install.py: Prevent prompts from breaking apt\"\"", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "50aaece463d358a74d9a3205d0a291b9f9c156b8", "messageHeadline": "misc: Use pythonic 'is not None' for jobid case", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "715245e100eb63206ba89dc8382bb6fcd0966a9d", "messageHeadline": "misc: Fix name parsing", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67a616a97927efdc4fbcc5edb0d0cf4a724d90e2", "messageHeadline": "Revert \"Install.py: Prevent prompts from breaking apt\"", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "52cdaae683f162b36c7bb044084329a681ab874c", "messageHeadline": "kernel.py: put submenu name in 01_ceph_kernel if necessary", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 58, "deletions": 8}}, {"node": {"oid": "2c7b1f3d6220acd673a1b7b631d93b4ea827944b", "messageHeadline": "peer.py: we can't assume pg query state will match mon pg state", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "35e6db72a1dffbb9b13a7e5e3ab7d35ecdf39b49", "messageHeadline": "Merge pull request #10 from ceph/wip-fix-importcycle", "author": {"name": "Sam Lang", "email": "samlang@gmail.com", "user": {"login": "6uv1s"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "c2b0828b19a426c6d73cb2f614333200ae66bac3", "messageHeadline": "Revert \"Install.py: Prevent prompts from breaking apt\"", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a6b84a5613b2e734c822f2b88b784463356dd4b0", "messageHeadline": "lock: Fix import cycle breakage", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "a246f1e8ad0352f4e3224558e05420e44026030d", "messageHeadline": "Merge pull request #9 from ceph/wip-short-testdir", "author": {"name": "wusui", "email": "warren.usui@inktank.com", "user": null}, "additions": 42, "deletions": 5}}, {"node": {"oid": "52aec32a7da07ca6e9a22ecedde78dafb4b74dfc", "messageHeadline": "kernel.py: put submenu name in 01_ceph_kernel if necessary", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 58, "deletions": 8}}, {"node": {"oid": "fa2049ffbbac67df7173cbb9098346d20267aaf9", "messageHeadline": "misc: Use job id and make short path for testdir", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "e2938f402606e86f19d64647982d1bebae00428a", "messageHeadline": "Fix for kdb: doesn't work on mira nodes", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9c9baef6808881e429de89fc2c23c5674f8285ec", "messageHeadline": "Fix: kdb: doesn't work on mira nodes", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "826ad0d816b1820fb444d33aff0019652cc0ade3", "messageHeadline": "teuthology: fix for ssh-keys-task", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa70eb8f67371568f47ae237606be63024164214", "messageHeadline": "radosgw-admin: Test bucket list for bucket starting with underscore.", "author": {"name": "caleb miles", "email": "caselim@gmail.com", "user": {"login": "calebamiles"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "41028847f8ef0b14a2da16c528762971eb1ac18f", "messageHeadline": "Install.py: Prevent prompts from breaking apt", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5995ae7e78dd19f4036f891db9db9fec97d6eab5", "messageHeadline": "Install.py: Prevent prompts from breaking apt", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4824dafb3cf6c6b0bc9aaa14b2e7e75d8ebcda1f", "messageHeadline": "teuthology: extend Hadoop task to support branches", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "4258807bfcedb190155d690ab5e059cd9670e90d", "messageHeadline": "teuthology: remove previous test ssh keys", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 231, "deletions": 100}}, {"node": {"oid": "ad8a346ddd5489b4d640622bd5564a27f96c1f82", "messageHeadline": "Merge pull request #8 from ceph/wip_4510", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "939223aa4f43797f0cdd7f4ce4bca580fe3fac4f", "messageHeadline": "workunit: sudo rm -rf ...", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c80201ec4a4a97367e4d7243cd046a3a8c808fa", "messageHeadline": "scheduled_suite.sh: check clock skew at start and end of run", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba536a8353a280144fd0f4ee7a5f257928358f96", "messageHeadline": "Merge branch 'wip-teuthologyvminstall-wusui'", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 186, "deletions": 4}}, {"node": {"oid": "8129bffb17141abafadf826fa1bc429d8f3c9dd2", "messageHeadline": "Implement full reinstallation of a VM system.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 186, "deletions": 4}}, {"node": {"oid": "cf4bf09b2c4dae034332fb893cf96ed31adb7a4b", "messageHeadline": "ceph.conf: lower mon disk avail warning threshold", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "982e1ed18f4baff0f167e12eaa44fede74b53e7e", "messageHeadline": "radosgw-admin: Add test of duplicate user email specification.", "author": {"name": "caleb miles", "email": "caselim@gmail.com", "user": {"login": "calebamiles"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fb34c3833204f3bdf4a8d0528fd60b1b9abeea90", "messageHeadline": "radosgw-admin: Test subuser mask durability when creating new key.", "author": {"name": "caleb miles", "email": "caselim@gmail.com", "user": {"login": "calebamiles"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7b3973fff27d2c55f70a6224fd78ec66c9935db5", "messageHeadline": "radosgw-admin: cluster info -> zone info", "author": {"name": "caleb miles", "email": "caleb.miles@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d81babffe5d72a8f367b766781cdd60566d2cf1e", "messageHeadline": "repair_test: add test for repairing read errs and truncations", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 188, "deletions": 2}}, {"node": {"oid": "502e43978dd5b823207be47710008c028e7b8187", "messageHeadline": "repair_test: add test for repairing read errs and truncations", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 188, "deletions": 2}}, {"node": {"oid": "2a1cdda90dde83cf5394b06c1172a2fd3f45c171", "messageHeadline": "locker: try to make up for apache timeouts", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "aeb1bbe414dbcebeeb10e8ce61adae9d248852f0", "messageHeadline": "do not archive on pass if 'archive-on-error: True'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a40b850eb3386beb9a47f914e69d4e4342dd5811", "messageHeadline": "locker: log desc too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f46f47b6b2ac7dec4c36c80d14e297f10ab2df3", "messageHeadline": "run: clean up machine_type thing", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e8afa454d8ad51fe07667ecb3498ee5a5f90c6e4", "messageHeadline": "ceph_manager: retry set_pool_property on EAGAIN", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 33, "deletions": 8}}, {"node": {"oid": "b815268b589ec6e88b38b4445e1016049af32ea9", "messageHeadline": "run: machine-type: foo, not machine_type: foo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7dca4aee9ed32dc791eff10e2cb2221431e534b1", "messageHeadline": "Merge pull request #6 from ceph/wip-mds-thrasher-logging", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6fd7ebd44d5f4f7d843dd9e35166397bb757a130", "messageHeadline": "task/mds_thrash: Log mds dump after long delay", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bc54a8bfaa171c3e994e42d0881c7c6666b9578c", "messageHeadline": "locker: make desc optional", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07e324ae65d0c6663fb17a76daeb421bdbeae298", "messageHeadline": "ceph.conf: osd debug op order = true", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8eabe1bb4abf395175ec745b02c11b157f704399", "messageHeadline": "locker/api: fix DELETE", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86230f15cf247bf13e4d9e4f984c2b987c264419", "messageHeadline": "Merge branch 'wip-lock'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 11, "deletions": 9}}, {"node": {"oid": "0b72c8dbd28a72455e91ac9d8a75b6787957549e", "messageHeadline": "lock: pass desc to lock operation; leave on unlock", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "56820b3bad1abbcbc772c375014db535404fbd41", "messageHeadline": "locker: set desc on lock", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6208af93ba2a5ff1c1b1ea35335f2cddad7eeccf", "messageHeadline": "locker: clear desc on unlock", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c50b143e9221c907bc31765e8ae668de99843c8c", "messageHeadline": "thrashosds: add test_backfill_full", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 51, "deletions": 0}}, {"node": {"oid": "97a5c05141f7177a4fc99b451124138b49db6df1", "messageHeadline": "thrashosds.py: fix line length", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 21, "deletions": 9}}, {"node": {"oid": "e594fcb30f3e81bf91ff393733fedba7cb796850", "messageHeadline": "locker: log updates", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5d3fed47f7c4daf72aa596fc822dedcef1a2cbab", "messageHeadline": "ceph-deploy: purge /var/lib/ceph data on finish", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e68c2033cb97a53b339dc588a81706645ae4621", "messageHeadline": "verify /var/lib/ceph not present on start", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "466fede77be0b4766205353210730534fe5780a5", "messageHeadline": "install: need sudo when purging /var/lib/ceph", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4a6e3b97e3f9dd5230372aa05aa0a76161b56185", "messageHeadline": "install, nuke: explicitly purge /var/lib/ceph", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "2ed9f648a8a7f653bffeae16497e94fd3825565f", "messageHeadline": "teuthology: cleanup client dirs for workunit task", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4d28a657986b4f5595c266da22defc7f5f919ec9", "messageHeadline": "stop ignoring osd leaks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f27fa6194f4fd8efad07a04513cade99384c98a", "messageHeadline": "moving client.keyring creation out of ceph task", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 39, "deletions": 25}}, {"node": {"oid": "e7cd598e60ba3b83d9ca329f25342c75c71ac2c6", "messageHeadline": "lock: make do_summary() respect --machine-type", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ff32eb6307553cc044f5c4b6320330ba17841ee", "messageHeadline": "stop and restart daemons as restart only starts.", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 25, "deletions": 43}}, {"node": {"oid": "fabf36d2b655604aa9f301a84406768297113560", "messageHeadline": "task/ceph: Revert extra check for running status", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66e27fa5899ea3a160d478fb7fd6afdcff5098c6", "messageHeadline": "suite: shorten subject a bit", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e1737b914065e0627a8b00d2c5cae1fb604d41a", "messageHeadline": "Merge branch 'wip-4197'", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 234, "deletions": 0}}, {"node": {"oid": "4d7e1e9188e984f21324a130a75c4ab52ac47ed7", "messageHeadline": "osd: data loss: low space handling", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 234, "deletions": 0}}, {"node": {"oid": "511f04f2a9259fbbf526c5b65bf9db79f0d3ab06", "messageHeadline": "Fixed so that installation works on a brand new CentOS system.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "1b0369bd95fd0dfc6f51f98ccd42d3fe598039f6", "messageHeadline": "task/restart: Handle error from script correctly", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23557907d25a78ee422aafe06755378dac24bc1c", "messageHeadline": "s/dist-upgrade/upgrade", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c55f12887b81659a6cf798e5de7bd9df7f80820d", "messageHeadline": "Fixed ceph-fuse mount point cleanup bug", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "42e98497c0416811b537c47a9cccb7fdac007be6", "messageHeadline": "task/restart: Cleanup in finally", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cd98efe591119b5cec903858fa0058b182cfc79e", "messageHeadline": "task/restart: Fix check for done", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fe1deadbf1baa7dbb7e75986019bf898466437b", "messageHeadline": "task/restart: Restart task for testing daemon kill", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 179, "deletions": 3}}, {"node": {"oid": "9e81ff58e599fc4035abaced7cb44693de333c5c", "messageHeadline": "added ceph_health check and a few log messages", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "4300f426899de58f99b6af3c7b77d3fa755f47ea", "messageHeadline": "Fixed 'clock:' on Centos", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa1faa1f9515ca9a6ba4cad0186445bcda8d64fe", "messageHeadline": "added install.upgrade task", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 151, "deletions": 0}}, {"node": {"oid": "aaf02ab05d0f56049c39e9838cc6749ee29d7849", "messageHeadline": "added task for ceph.restart", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 61, "deletions": 0}}, {"node": {"oid": "85a8baae38957e1e26b3b58054854fec6998a7ec", "messageHeadline": "install: do debs for 'Debian'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46a78afabcd92deed00a4826c243486e7c170938", "messageHeadline": "install: el6 -> rpm", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "0c75c6b1f7654b5a9b45d73c6b6aa47a523e1841", "messageHeadline": "Added el6 install functionality for CentOS systems.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 183, "deletions": 50}}, {"node": {"oid": "01a40cfbf1ca708d942790470312c15d6128da8f", "messageHeadline": "Use service instead of initctl to restart rsyslog.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6dfea4bbed18ce354fc9ea9107d82041a89b19cb", "messageHeadline": "Merge remote-tracking branch 'gh/wip-powercycle-fixes'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 57, "deletions": 21}}, {"node": {"oid": "67f0aa11feebc0b982c53267ee5f9679d33d11b0", "messageHeadline": "ceph.conf: auth debug = true", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "740fb85aaaedfdb5a92fedb19d8eb1a6230d8343", "messageHeadline": "ceph-deploy: uninstall even when no archive", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13d0d5ab9637b2f6fbfa822369964acfa8c0d3a9", "messageHeadline": "task/ceph_manager: Only reconnect if powercycled", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6043bd7ff794216c313f211ca6e2b18bafeb3d6c", "messageHeadline": "schedule_suite.sh: crank up mon logs", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6be6f6c607706cbab9228bab13fef2e7a40797b2", "messageHeadline": "task/thrashosds: Ipmi checking/setup in thrashosds", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "8791b3740ce1358f1fdc238145efbcffe29825d8", "messageHeadline": "task/ceph_manager: Check that ipmi is enabled", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5ef2a04137a4924db94db0ee7d46d7ba6ed63b4c", "messageHeadline": "task/ceph: Recreate /var/run/ceph on powercycle", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fd1e083c619ed270c62391184129c4cf35f72890", "messageHeadline": "lock: tolerate description of None", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65119508471cc3d215b32d43ff609d3ea4f34e9c", "messageHeadline": "teuthology: update hadoop task for new code layout", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 98, "deletions": 32}}, {"node": {"oid": "bdd1feca0d91796d6ce1574fdb18ef53cf30a3b2", "messageHeadline": "increasing the default memory of vm to 4 MB", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5e1ed286ed34f2ecef4384dd48e8993cb982849", "messageHeadline": "ceph-deploy: no need to call chef explicitly", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e9c26063eeada565da6d83a1c1c8dacc6d8cdc6d", "messageHeadline": "ceph-deploy: use ceph.com git mirror", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6a427be55d29ef123e792c02564897cb36afc33", "messageHeadline": "ceph: sudo grep /var/log/ceph/ceph.log", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d9a233c9bc58bead6fa54f26ef556d10dad1685f", "messageHeadline": "mds_thrash: requery mds status inside the wait loop", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f1d66d2dd522e8040bc59cfe233d60a6030431e1", "messageHeadline": "schedule_suite.sh: check, but do not sync, clock for each run", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "5df43e64abc5620ac41d4f03b09efa98fdd9166d", "messageHeadline": "mpi: substitute $TESTDIR", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b4d2234376a140bb823e12f5973dc535464ba1d0", "messageHeadline": "exec/pexec: substitute $TESTDIR into command", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bfacb3750a4f521faa772d41ce57b07f7564d253", "messageHeadline": "schedule_suite.sh: take machine type", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "36b877add3d52dfe96d6b2e1b614e292c96fc850", "messageHeadline": "Revert \"ceph.conf: osd debug op order = true\"", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e7c079f790256b32ee84e744ac544717b0186734", "messageHeadline": "rados.py: add option to do many short runs", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 37, "deletions": 16}}, {"node": {"oid": "09e14bf47426dc6db95c1a40aeacc3a30ad037d5", "messageHeadline": "ceph-deploy task", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 344, "deletions": 0}}, {"node": {"oid": "e0ad6faa5e33466124721bad7652a981a309adc2", "messageHeadline": "added 'extras' to install extra packages excluding ceph", "author": {"name": "tamil", "email": "tamil.muthamizhan@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cef6e5d5e999642ffa99b1a8ba086ef113c0a3f8", "messageHeadline": "lock: remove description when unlocking", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f68e3ee122d0d2bb18d7f75b711962b272d3edd", "messageHeadline": "ceph.conf: osd debug op order = true", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da1e63bdddf515a8f46f7e50b604b9bf4167e6db", "messageHeadline": "testing: fix logic in determining Hadoop master", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b0a8d3db7dd9433ddd567ee5a6837c54929464f", "messageHeadline": "testing: specify ceph.conf path in core-site.xml", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1660d896b0f53573ad71e37f64b2ea0847b6f27c", "messageHeadline": "install: install libcephfs-java", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "daad53fc4fe27339febe1376d5a7221e933f3cd3", "messageHeadline": "ceph-fuse: install via install.py", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 12}}, {"node": {"oid": "09979541ca8caf134b715666767e7ce84a9d3ed0", "messageHeadline": "Implement email task.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c5b55f9b768f14e7401524fdb9f4725a88e77701", "messageHeadline": "Fix pass/fail display on exit.", "author": {"name": "Warren Usui", "email": "warren.usui@inktank.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1e6e8aeb7fdf3686ca083bd9dffe5a24c66e16e7", "messageHeadline": "ceph-fuse: fix install_debs call with new syntax", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0c33834cf7f55ec14021317a547393b8b9061f4", "messageHeadline": "install: poll for packages if wait-for-package: true", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "454e161829ba089210258b31894e9ebc24d393bd", "messageHeadline": "install: fix branch/tag/sha1 selection", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 35, "deletions": 19}}, {"node": {"oid": "0e239e64c595cb00d486d79c7b60966e214847d8", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 34, "deletions": 22}}, {"node": {"oid": "d908c30d603fd8bf9153d86610ce30c22adbdca5", "messageHeadline": "ceph_manager: use an exception type", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e00bff22787313e8c8201c8ce9a51b88473a5585", "messageHeadline": "teuthology: remove CEPH_JAVA_PATH", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9af61cb6170ab560d8a3b46856cd0c67bc81ec70", "messageHeadline": "teuthology: add an extra_packages flag to install", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "51fa5fb2c1035513bf2c300143d32625af590989", "messageHeadline": "nuke: blow away /home/ubuntu/cephtest too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ebabb346fb5ccc61f503910613ca4c3b022c20d", "messageHeadline": "Add timer.py and display summary info in run.py.", "author": {"name": "Warren Usui", "email": "wusui@ubuntu.(none)", "user": null}, "additions": 56, "deletions": 1}}, {"node": {"oid": "b744f423614898c1084d5a8b48b9c54de2a7f570", "messageHeadline": "radosgw-admin: Bug fixes for issue 4251.", "author": {"name": "caleb miles", "email": "caselim@gmail.com", "user": {"login": "calebamiles"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "bee8dffc34975f72fcaa97005744f9c0adfb0436", "messageHeadline": "nuke: blow away /home/ubuntu/cephtest too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3e8d11b409cabf002552aa41a295b3cd943e7c9a", "messageHeadline": "Add timer.py and display summary info in run.py.", "author": {"name": "Warren Usui", "email": "wusui@ubuntu.(none)", "user": null}, "additions": 56, "deletions": 1}}, {"node": {"oid": "24eeb0da95e9d0f456aa7571e4546bae6c411e9d", "messageHeadline": "rbd: drop udev", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 27}}, {"node": {"oid": "d7337364a3e6c1fe06e150ef1708fbdc2155a037", "messageHeadline": "exec, pexec: set TESTDIR", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "31ef4a12763f18a581575a5ab31f47da71a71fe3", "messageHeadline": "ceph.conf: debug ms = 1 for monitors", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a60e7b599aa69cefa6160eb0eb5b18f179b63636", "messageHeadline": "rbd: set TESTDIR when running xfstests", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8021a1aa0c363db932b8da09b66d3e580dc7713", "messageHeadline": "nuke: sudo for killall", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "045a86680dee4da43199ccdfe3e778983e0dc8b4", "messageHeadline": "task: ceph: create monitor data directories prior to --mkfs", "author": {"name": "Joao Eduardo Luis", "email": "joao.luis@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c1b75c6b0ca7d5cab8dcd03bd5d37f8f6bb3aacb", "messageHeadline": "task: mon_thrash: Thrash multiple monitors and 'maintain-quorum' option", "author": {"name": "Joao Eduardo Luis", "email": "joao.luis@inktank.com", "user": null}, "additions": 57, "deletions": 15}}, {"node": {"oid": "d28bb05a659c5fc4cdb57b5e14c883f55d882afc", "messageHeadline": "task: mon_thrash: Add 'seed' and 'store-thrash' options", "author": {"name": "Joao Eduardo Luis", "email": "joao.luis@inktank.com", "user": null}, "additions": 65, "deletions": 6}}, {"node": {"oid": "278be217b62a27eb1cf578cba8ce513ae117fb6c", "messageHeadline": "ceph.conf: log file, not log dir", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c85ba56397ec72f9b79d117fff4dafde2ff84eb1", "messageHeadline": "install: ignore apt-get update failures on package removal", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "17be13b2b482082aee37b87216920d5252ca88e5", "messageHeadline": "ceph: fix log, /var/run/ceph stupid", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a862d8bf7705912dbc5c1935d8599799a2e9b8d3", "messageHeadline": "Fix unused vars, unused imports, and aliasing", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "23669be9af077482adf63276a6faaef563136fb5", "messageHeadline": "radosgw-admin: fix errors found by pyflakes", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b0eef29c53b7d70a347a45fce21573a22b7a345", "messageHeadline": "ceph_manager: fix asok string formatting", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5c0a2f40deb315c65519b5bbabdb1fbf3b553dad", "messageHeadline": "ceph: make /var/run/ceph writeable by non-root too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1d62baf10712325b0e49ea1a3a6f15c16b1a2e2f", "messageHeadline": "ceph: fix /var/log/ceph chown/cmod typo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1573ea181513ed7c2e1d74803a6638a1ca8fd58", "messageHeadline": "ceph.conf: use default locations for admin socket; fix client log file", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2574d875623dd0473fdd3eff7fa2d5d41320cc49", "messageHeadline": "make /var/log/ceph writeable by non-root; make clients log to it", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4431e1efab71f7249d620709f1ccb72da5f41044", "messageHeadline": "install: be slightly more efficient", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "00986ce08071c59f978b4d0e8d62c6c31b25acce", "messageHeadline": "install: be more careful about package removal", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 21, "deletions": 8}}, {"node": {"oid": "7d8a72a3794b09a3c12d85be56df850f41d925af", "messageHeadline": "ceph-fuse: install -dbg package, too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c64cd20103d911fea05abcb3f348215abb3328eb", "messageHeadline": "radosgw-admin: fix sleep syntax error", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecb563b22121b7608db0fc23b6cf42a37498a1bd", "messageHeadline": "install: install libcephfs1[-dbg]", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "28f11d037ff16eb151b27889d6e20f515d6d8c42", "messageHeadline": "ceph_manager: drop extra line", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9996bdbe6eef4d59c2910ce9796aefa1dd4775ba", "messageHeadline": "run: print pass/FAIL as final line", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6c2f4a2bbef63ef91344887bf8f001a2574503c5", "messageHeadline": "Merge remote-tracking branch 'origin/wip-3634'", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 212, "deletions": 41}}, {"node": {"oid": "0c990f3add7fe2a08d13511f3c7bf814eb6558f1", "messageHeadline": "ceph_manager: eventually time out while waiting for admin socket", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3de89969db980e1322eeaae702b753881b3ca746", "messageHeadline": "schedule_suite.sh: drop obligatory install task", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9617dcc6b255945b51f48cdf630ad7ffdbc4b8e6", "messageHeadline": "Merge branch 'unstable'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 668, "deletions": 576}}, {"node": {"oid": "1a0e201d652cfada6b68891d62193c8b5b62f207", "messageHeadline": "ceph: fix valgrind log check", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50331e04785cbbca83b9fdcb6817439fd4a3660d", "messageHeadline": "cleanup-run.sh: figure out owner", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2653b5a07b880c202800c939efcd1ccaaf254841", "messageHeadline": "install: clean up flavor, distro, arch detection", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 38, "deletions": 33}}, {"node": {"oid": "60fee7a97ebe2016b4148b803a5880639f6c2a8a", "messageHeadline": "schedule_suite.sh: include install task in all jobs", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84d7f37fdb53e22cc9e0ccf6bf60835016c9f5a9", "messageHeadline": "testing: export TESTDIR in workunit task.", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3f7c9bcaa4c8fec6f1ea2326f0943a431b907d66", "messageHeadline": "move the install to a separate task.", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 228, "deletions": 191}}, {"node": {"oid": "176a3408c908e4f47af7499b3b74d2c7bccfff08", "messageHeadline": "testrados -> ceph_test_rados", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf6e846d89d2a65277a571d28a2c4c10d998e5e4", "messageHeadline": "cleanup-run.sh: <owner> <run name>", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4869b494c9807ea08afc30974b718538e156b526", "messageHeadline": "lock: allow filtering by description, description substring", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2a344c10791759027b2e05bb6a5363d263362a01", "messageHeadline": "rgw: sudo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed82d8756654a99813cfc7e719c5bbb306f16a64", "messageHeadline": "fix a few archive/log stragglers", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 10, "deletions": 9}}, {"node": {"oid": "38b30c646f221a11d14bee1bf943d90f62add5b5", "messageHeadline": "ceph: make gitbuilder host configurable", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b1c9864a7a28db275680a6a8607d267800c07c75", "messageHeadline": "ceph: install -dbg packages, too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d8b6bf94ec04c1c327f00289f0436e244746ac70", "messageHeadline": "ceph: create /var/run/ceph", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "969a6def3b971a446186860f7b80ec4925848e24", "messageHeadline": "ceph-fuse: sudo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4eb047b4ea95832f7b9e460013d680d9b5e0a085", "messageHeadline": "sudo for admin socket commands", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0ad55b360423ef4b16d04e4c271b18b4744853f8", "messageHeadline": "cfuse -> ceph-fuse", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "88ebc27f16a173f0706b4fbede1e1bcd4e0da701", "messageHeadline": "ceph: store logs in normal location", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 45, "deletions": 38}}, {"node": {"oid": "d1d36241b7a5e3a5f0b32b39288ed54c9cef2ca0", "messageHeadline": "ceph: use default data, keyring locations", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 117, "deletions": 129}}, {"node": {"oid": "7a61b237d66f894b0bfc97c28ea213baf6fb764c", "messageHeadline": "ceph: don't uninstall librados, librbd", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "bc9ecf781395cc26c147f9a538277c49e5f4a508", "messageHeadline": "ceph: pass package version to apt-get install", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "c9d3dea3200cea7d32d21557de593d8907f2b8cc", "messageHeadline": "avoid secretfile, except for kclient", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 12}}, {"node": {"oid": "45ddbe636ec709eb35f7e0d6d601f73e51846dd0", "messageHeadline": "rgw: specify keyring location", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a54200d444cfdbbf67bc2c168cc596a3151d9e3a", "messageHeadline": "nuke: tolerate failed dpkg --configure -a/apt-get -f install", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4dc6c8b275272177f2dba7d2fc2b077d0a9e9e9e", "messageHeadline": "install radosgw", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "333c7260bc1ec4add25deb6b33aff454a0a21ed2", "messageHeadline": "rbd: remove merge cruft", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8b971611f2d26faa48fdd81fc6dc752c707eade6", "messageHeadline": "ceph: simplify apt-key management", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 20, "deletions": 27}}, {"node": {"oid": "eadefec8ff46e0c577bd64150abaad513d442fbc", "messageHeadline": "ceph: put client keyrings in /etc/ceph/ceph.$name.keyring", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 22, "deletions": 3}}, {"node": {"oid": "149be93639d1009f0608695fc6477343e80d5df1", "messageHeadline": "nuke: dpkg --configure -a and apt-get -f install", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3400ea39ba966fa1c1bcf4b307dd5ff3f856f3db", "messageHeadline": "nuke: whitespace", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "27fec2377f6e690b5f5f61e718380872fafe4c91", "messageHeadline": "ceph: simpilfy package removal", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 23, "deletions": 24}}, {"node": {"oid": "28116db6a09e11ca0d6dab0174c9ec0b2d47b1c7", "messageHeadline": "nuke: remove librados, librbd", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a529bb725ff374ac696cbce879afe15c8888fa1b", "messageHeadline": "ceph: install ceph-mds, ceph-common", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5235fc18a0f0dd3f4fc753bf683b6622f7dc540a", "messageHeadline": "ceph: fix purge", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c525e1061bfab65df054ff519ae2fe8fb90b90a8", "messageHeadline": "Install ceph debs and use installed debs", "author": {"name": "Sander Pool", "email": "sander.pool@inktank.com", "user": {"login": "SanderP"}}, "additions": 310, "deletions": 340}}, {"node": {"oid": "d790eeb451232bbf71f6b3c20eabba74ac5c534e", "messageHeadline": "nuke: testrados -> ceph_test_rados", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7a5fd05eddace000716052a66223f29d376b6ad0", "messageHeadline": "misc: replace : with - in testdir name", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f931cad8f1422da1cfc9e7a2237adf02cac90064", "messageHeadline": "schedule_suite.sh: fix s3branch", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9513f2f206c769d012b5c12376a69b123dc2bef7", "messageHeadline": "rbd_fsx: binary name now has ceph_ prefix", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d6d6884fe1d83badde502c27de5f7a87234ce47", "messageHeadline": "rados: testrados -> ceph_test_rados", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db41f261323fa3ef152623165cb94d25bb1f7489", "messageHeadline": "schedule_suite.sh: choose s3branch based on teuthology branch", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 15, "deletions": 9}}, {"node": {"oid": "7309bccca300743ecb9874dc3f69648d36b4fc8d", "messageHeadline": "schedule_suite.sh: take option teuthology branch arg", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 10, "deletions": 7}}, {"node": {"oid": "0c663ca84e75751eb930016516e1b18cee37acdb", "messageHeadline": "schedule_suite.sh: ensure ceph and kernel branches exist", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6e3c2d93fb010afe6415a1964b8b2c429333ea0a", "messageHeadline": "peer: add recovery delay to make test behave", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a56eb88c1627351e2d78883e983c92b5c16c4ad2", "messageHeadline": "Merge to include --machine-type and changes to --summary", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "75d86e47fd7b96be401ce7f9768c86f8fa316121", "messageHeadline": "Made teuthology-lock --summary machine type aware.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "030bc7c23d74dc6063768d8a5333448ef5f3fcf1", "messageHeadline": "Added support for multiple types of machines.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "ed9103aad5652272ae8aba96c3d0d25e9fe5508c", "messageHeadline": "rgw: parse testdir into apache.conf", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "67bbb9c77b7cd98f883471fdb6cea79e7f40abef", "messageHeadline": "osd_recovery: add missing testdir arg", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "561ea14c6e93afdd9be20252d28c26a47c8bc40a", "messageHeadline": "ceph_manager: take int or string to osd_admin_socket", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fbb5522404167bc195c84c5d0cfdc26e502bb21", "messageHeadline": "radosbench: fix missing format value", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "936f314a63ccdc4a83591174e45c8b1eef532918", "messageHeadline": "rgw: fix testdir format on f", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ed3c3615c32df87b654969a23708da703bf3ceb3", "messageHeadline": "nuke: don't try unmount if we're rebooting everything anyway", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "c6504bab9acb97fd19113fa5c11851f064e613b2", "messageHeadline": "nuke: make tmpfs check only umount tmpfs", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82273e951b36b022b148094fe990047df0c17082", "messageHeadline": "rbd: fix rbd image unmount", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 8}}, {"node": {"oid": "6099045990a4491be5afac9ee35247426dc644b5", "messageHeadline": "rbd: set env before running sudo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "100e9056edf30fea5c938988fcfdfa020e52fe61", "messageHeadline": "misc: Close connections on reboot", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "da10b58d653875bfc4501aa924853c2e4e7bc07b", "messageHeadline": "task/ceph_manager: Fix NoneType config issue", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f41f81dfac5674345b3c19d2843d90c087ef0e4", "messageHeadline": "misc: don't use colon in default run name", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55c1bcf6b0fbeea93aff6a8a6233e12d5064d45c", "messageHeadline": "Add testdir param to get_valgrind_args() calls", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5ba4f6a9493e8ada44842c52def094c96701afa", "messageHeadline": "Merge branch 'wip-misc-fixes'", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "887e93e7e51ae81b0c908adc7a42ea1dff6ea45e", "messageHeadline": "nuke.py: Allow name of job/run to be specified", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "46d3ff94f525e3063d78510f9b19ae84a5d800bb", "messageHeadline": "run.py: Add target name to logging info", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ada803db0f87b176f1737ca51313d7b1176468a4", "messageHeadline": "rbd: fix .format() call with {1} syntax", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe9fb49e27ca0e8f0cee2f8106536d5c69dcdbcb", "messageHeadline": "ceph_manager: use get() for self.config powercycle checks", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7280980f34c09f521dc08770e5a509032a3729ec", "messageHeadline": "Fixup latest commits that use /tmp/cephtest.", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "d9fff40f6b77f082bc8d7a4045f215eb98b4cdd8", "messageHeadline": "task/chdir-coredump: Use readlink -e", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a9fe73ec32fd4c73ab392e570f2872d270eeef5", "messageHeadline": "task/ceph: Fix typo in previous commit", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9de9ebcf059b9ec992faf98e2bb738cdeee1aef1", "messageHeadline": "nuke: get_testdir_base needs to be imported", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edfe5eeda1f5de8226abadf6a39dc4305b39e4e0", "messageHeadline": "nuke: Fix cleanup of test dir", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ebd90eb81c6e93230895b7ac2c4545f4139f63b", "messageHeadline": "task/ceph: Initialize disk_config maps", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "150a3d7d9e31c35ae6f4ebcbfcd2bbab38d2ba67", "messageHeadline": "misc: Don't include existing partitions in devs", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3806dc5e7230a10a9fee965f736fdd480ad32107", "messageHeadline": "task/ceph: Fix device list", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64e3966779433856c138818fac663bc16144c6e4", "messageHeadline": "misc: get_wwn_id_map() needs to return dict", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcf99e43b9e130c5801243e570a2b4009a40e215", "messageHeadline": "nuke: Optionally check console status", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "ac4ba69d8ded4b1e102058ebbac5fe10616eb5b8", "messageHeadline": "misc: Fix get_wwn_id_map() to be optional", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "933cc3c382e1acc7ba6b90e19eca37a3f027e2f5", "messageHeadline": "run.py: Fix argument parsing for --name", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fadc22c0b9e1755b1d1826fcfe8be71e28574bc9", "messageHeadline": "ceph_manager: wait for admin socket on restart, use for set_config", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 21, "deletions": 7}}, {"node": {"oid": "8f9267cf0e99a0e6b4aa06a11a83de832f5a8302", "messageHeadline": "thrashosds: note assumption for powercycling", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77e8d801b175c9a35593b14e2519c34b3b53f1d6", "messageHeadline": "Remove console.py", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "8f720454cbb536ac6f410fb6c18b2b0945b70160", "messageHeadline": "Assign devices to osds using the device wwn", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 82, "deletions": 51}}, {"node": {"oid": "58111595d4ede53e31a6c7ac9759cb097dfd1809", "messageHeadline": "Support power cycling osds/nodes through ipmi", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 286, "deletions": 18}}, {"node": {"oid": "87b98496286c9b559279cddf06b372ba9c3af925", "messageHeadline": "add --name option to teuthology", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ace4cb07b2de99644c63f3ab90c21a663a384e69", "messageHeadline": "Replace /tmp/cephtest/ with configurable path", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 893, "deletions": 677}}, {"node": {"oid": "14730276b92b3d83746d07a983064211861e1f96", "messageHeadline": "Fixes for syntax errors found by pyflakes.", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 6, "deletions": 31}}, {"node": {"oid": "3390cc30a62454b283cd6dc4f6448d0d12ae8101", "messageHeadline": "Scripts to use pyflakes to check python syntax.", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a63fac32f859cd827814bd4bfce26a5f31cf97cf", "messageHeadline": "task: mon_clock_skew_check: use absolute value when comparing mon_skew", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89e09fa90cdb5e3bf941bb74dc1ac42d9f5512c7", "messageHeadline": "task: mon_clock_skew_check: mark as ran once if an expected skew was \u2026", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "19f427319000d7bcf02c07fa018143b911305a30", "messageHeadline": "peer: fix filtering out of scrub from pg state", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e805b7d62e3e6642ea6361a41eec9b2fdef72596", "messageHeadline": "admin_socket: don't bother remote executing if there is no test", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e33b425db787a2b6112556661078e1de0979dfd9", "messageHeadline": "osd_recovery: use --no-cleanup for rados bench", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1c311949206f0c056ddb2728d26e0567b5de3d44", "messageHeadline": "osd_recovery: inject a recovery delay", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3b27c9ecbcf4fa564311daad66897314339ae586", "messageHeadline": "osd_backfill: --no-cleanup for rados bench", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "826e5860a02d08d67dfcd5f95450a393b6ba4f2e", "messageHeadline": "cram: fix for runs with coverage enabled", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b5f81636a282616ea217130db5abe645ef5c414b", "messageHeadline": "osdthrasher: inject pause on a live (on in) osd", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa85d914c43dacedda03373df4a9d0f78760a168", "messageHeadline": "task: mon_clock_skew_check: increase timeout and kick it off only on \u2026", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "673101c72ff5359f706dea3ce98e5e592da7e5ae", "messageHeadline": "task: mon_clock_skew_check: distinguish between on-going and finished\u2026", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "3a5c70b89b07887d1615ba556f53fd079b945cc3", "messageHeadline": "ceph_manager: turn long stall injection off by default", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "006e70657d63405da1bed0661cebbea1be7adcf2", "messageHeadline": "osd_recovery: fix up incomplete test", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "20af01f23ba932cb97cb40bba89bff546e10c461", "messageHeadline": "ceph_manager: fix get_num_active_recovered()", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b150e8e3f3f7df8213a9a081d8bc026eb56a8e73", "messageHeadline": "workunit: pass java path as env variable", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a859bcd56a60acc8e470aaa3677bf320eb79f26", "messageHeadline": "ceph_manager: use 80/70 as pause_long, pause_check_after defaults", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f24dca2d784aa729659d1bc7c8e97002c3efb1a", "messageHeadline": "ceph_manager: use do_rados for rmpool", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9b56f3671a529d94094e33683f454aff8eda147e", "messageHeadline": "Merge remote-tracking branch 'gh/wip_heartbeat'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 44, "deletions": 2}}, {"node": {"oid": "ec5a14553f6e9b026c14e90e5b29faf9f7fdb153", "messageHeadline": "ceph_manager: default chance_down to 0.4", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "566ae5332e75f742e4748953b33f5fa217c47cd0", "messageHeadline": "ceph_manager: add filestore and heartbeat stalls", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 42, "deletions": 0}}, {"node": {"oid": "5d66c9ab01814388f3439690031d9875e89ef892", "messageHeadline": "Use ceph git repo instead of github.", "author": {"name": "Sandon Van Ness", "email": "sandon@inktank.com", "user": {"login": "SandonV"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "e714c77812807148d38dd90704e54cd8420ff2bf", "messageHeadline": "osd: Testing of deep-scrub omap changes", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 103, "deletions": 28}}, {"node": {"oid": "b6e3edc6d882061b65449614c0b31f8403a64f7d", "messageHeadline": "test: create /tmp/cephtest/mnt.{id}", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 101, "deletions": 19}}, {"node": {"oid": "98cc1b835c569e1ea71066d8bd0767ff915ba74c", "messageHeadline": "task: mon_clock_skew_check: add option to run at least one timecheck", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "53f22d9493408064735e0cad486a08b067839546", "messageHeadline": "task/mds_thrasher: New task for thrashing the mds", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 368, "deletions": 7}}, {"node": {"oid": "dbc38eff62173107df208f4ae36298d9df6aa23d", "messageHeadline": "rbd.py: update scratch and test image sizes", "author": {"name": "Alex Elder", "email": "elder@inktank.com", "user": {"login": "alexelder"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd09be6ac82a6d7cb2a9e21a87680f1e234b3e0e", "messageHeadline": "ceph: pass ceph.conf to osdmaptool", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72db1a59cd4359ac055c71f805719bbb03e16378", "messageHeadline": "When running teuthology with targets provisionned on OpenStack and kv\u2026", "author": {"name": "Loic Dachary", "email": "loic@dachary.org", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c8a9a9a8884792de2ba23c94c1bdacdae1143674", "messageHeadline": "Add cram task", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "71097b7b9192406345ae9e6669740ed9d20da993", "messageHeadline": "Revert \"task/kclient: chmod root to 1777.\"", "author": {"name": "Greg Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "92a9d9c229a2c9e63ed44b98c4563d613942bb3c", "messageHeadline": "ceph.conf: separate replicas across osds", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9e4a3f0399f5177a2bae1d9ee6acd5fa69df7ec1", "messageHeadline": "Merge remote-tracking branch 'gh/wip-3633'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 170, "deletions": 1}}, {"node": {"oid": "f17847e537802671c6f90bd1a0cdaa0e9d1e6f7a", "messageHeadline": "task/kclient: chmod root to 1777.", "author": {"name": "Greg Farnum", "email": "greg@inktank.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8958463aeb40b5caeb2bf1e304f80980b9626f2", "messageHeadline": "task/mpi: Allow working directory to be specified", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "1624812133cb49f24eeaa1aa5cb297e37abe30d6", "messageHeadline": "task: A task to setup mpi", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "e88c0fc81ad8f59ea755dd219ae7065ab67c10cd", "messageHeadline": "task/ceph-fuse: chmod root to 1777", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ed20ae8feff2bf221e59f09677e05d10b93b867", "messageHeadline": "task/pexec: Add barrier capability", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 90, "deletions": 12}}, {"node": {"oid": "353200831076f739488bd9b7c8b1ee2d3fd9a505", "messageHeadline": "task/pexec: More fixes for all case, exec on hosts", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "081a80f89c76c8aaec7398e717a5ae5ca794f7a3", "messageHeadline": "task/pexec: Fix when 'all' is used", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d44fb14762c3d7e2853a8e4be012cd8e4557124e", "messageHeadline": "radosgw-admin.py: Increase test coverage to current admin feature set.", "author": {"name": "caleb miles", "email": "caselim@gmail.com", "user": {"login": "calebamiles"}}, "additions": 194, "deletions": 44}}, {"node": {"oid": "620dd5511b5be36523fadda4080c57afca292ee1", "messageHeadline": "task: mon_clock_skew_check.py: Check for clock skews on the monitors", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "e88b909a1dc58a9286cfc1ec520256c7312a6c28", "messageHeadline": "task: ceph_manager: add 'get_mon_health' function", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5ce47c2a99574e916d455569423b6333f51d2df9", "messageHeadline": "ssh_keys.py: pull the keys out of targets entry", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "9ca69e738a53ae64fe45d2dc8d7056dfefdc94ea", "messageHeadline": "ceph: malloc check =3 means we hear on stderr too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06310994df52019c9526e45dd8a46027de4746a8", "messageHeadline": "ceph: enable malloc debugging for ceph-osd", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed586c1bb0cdcc9db5ea0662cafba9b2a6d83cda", "messageHeadline": "task: ceph: don't wait for 'healthy' if 'wait-for-healthy' is false.", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bb4a2c558b5a93bfb6d0c415c603c2fa5f98b615", "messageHeadline": "rgw: enable logging in ceph.conf", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c02d34dce1329e47daadb7d28331f8f03de76a15", "messageHeadline": "task/swift: change upstream repository url", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2dbe5edd7114f14b41af59ede41454ff4c47a54", "messageHeadline": "CephManager: add ability to test split", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 116, "deletions": 3}}, {"node": {"oid": "b916f679824fd8ff1c6242af4c627b03ca098c4a", "messageHeadline": "pexec.py: Parse out role ID from the back.", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0890d48a67b85b9c9bda1ced712fd3e732f6e8ce", "messageHeadline": "Adding a Hadoop task.", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 432, "deletions": 0}}, {"node": {"oid": "0cd84b3aed4c4111a23c4c541e2ddd43dbb18efd", "messageHeadline": "New ssh task that adds keys for node -> node ssh.", "author": {"name": "Joe Buck", "email": "jbbuck@gmail.com", "user": {"login": "four2five"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "a5b9939e1708070c92fbecaaa7ee2fd8c17be9e5", "messageHeadline": "ceph.conf: default to smaller recovery chunk", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90d815621a0f8f4fb9d02219aa4dc851c1c514ce", "messageHeadline": "qemu: set qemu cache mode based on rbd cache setting", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "213787fb416b113ae56d1f0f55343c43d9dfc3f1", "messageHeadline": "Merge branch 'wip-mon-thrasher'", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "f525359208b9b84bd6ba4a47c967272302f4c544", "messageHeadline": "task: mon_thrash: thrash monitors while running other tests", "author": {"name": "Joao Eduardo Luis", "email": "jecluis@gmail.com", "user": {"login": "jecluis"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "d07d7289a4b059884873f0f09b552cafdaa157e1", "messageHeadline": "run: save original config, too", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b2f80359c248d578f20eba8d8ce0a6292ea63d94", "messageHeadline": "s3tests: fix typo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddcf2089bd1531610bba4680c63dd31802b56562", "messageHeadline": "workunit: fix indentation", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca086261a00554c9280e36c52ba967dc18c09a6a", "messageHeadline": "xfstests: run in parallel on multiple machines", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "1c50db6a4630d07e72144dafd985c397f8a42dc5", "messageHeadline": "rgw-logsocket: a task to verify opslog socket works", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 177, "deletions": 9}}, {"node": {"oid": "df3b1b89b1439498bbc80507cc700fa7b3c7628c", "messageHeadline": "task/pexec: Output stderr to teuthology log", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d516307d88a9dd7818b7d413e10d6799abd81bdf", "messageHeadline": "task/ceph-fuse: Add log messages for abort", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7a602fa12eec1dda0e191aab73c17753e6498b12", "messageHeadline": "workunit: fix default subdir", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fa63dd421338a08bb725be81dfc987f001d3b169", "messageHeadline": "valgrind: enumerate warnings in log; check leaks from client, mon only", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 19, "deletions": 7}}, {"node": {"oid": "2ab8b388579ac539b073d0648c1db4314b5d91aa", "messageHeadline": "task: benchmark recovery", "author": {"name": "Mike Ryan", "email": "mike.ryan@inktank.com", "user": {"login": "mikeryan-inktank"}}, "additions": 191, "deletions": 0}}, {"node": {"oid": "69e613f0530cace5fa7db21cdeeac35fc91f7313", "messageHeadline": "Starting to auto-document this code.", "author": {"name": "Sander Pool", "email": "sander.pool@inktank.com", "user": {"login": "SanderP"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7f84702449f6939fbdb414a52668818f21f3299e", "messageHeadline": "Merge branch 'master' of https://github.com/ceph/teuthology", "author": {"name": "Sander Pool", "email": "sander.pool@inktank.com", "user": {"login": "SanderP"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "87e1fc12897a958490c586fca27d3b900199aeba", "messageHeadline": "Added comment explaining how setup is tied to actual code.", "author": {"name": "Sander Pool", "email": "sander.pool@inktank.com", "user": {"login": "SanderP"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "652c4294081c96df13f552b6dc5bbf8f83393040", "messageHeadline": "workunit: Fix indentation", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05065dff10ead2a7ddcc7a5845573ab5dc63287e", "messageHeadline": "task/ceph-fuse: If umount fails, abort and cleanup", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "cfa2883d4729197c501a10d06c7c3c28ebfc6909", "messageHeadline": "pexec: Logging each command isn't useful", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25964046d2b8537008505b7a474525201da49a67", "messageHeadline": "Add task pexec to run bash commands in parallel", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "1a531e50180984cf4d43ad4bb3c5a4a8dcc15634", "messageHeadline": "schedule_suite.sh: less noise", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5687555f92446037e1b515e77f0fd65f9df501e4", "messageHeadline": "schedule_suite.sh: less noise", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25d4f560670d19c575d801682e3a12a9150a947d", "messageHeadline": "misc: Show url on get failure", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a46dd6b6056ed6ece2be08e4f2d2d7b3ea27b8cb", "messageHeadline": "ceph-fuse: apply overrides[ceph-fuse] to config", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f9b4efeab149a658dd94925480a63b3bb5cbcba4", "messageHeadline": "valgrind.supp: deliverate onexit leak", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "02d62d731d3b05f13abafe5b5a546052cbf098a2", "messageHeadline": "valgrind.supp: ceph-fuse leak from libfuse", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f309c33d2da99d59111cb0b1d8d2fa43274d386b", "messageHeadline": "Clean up string interpolation operator spacing ceph_manager.py", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f82d4a7b86f49ca862f46e14135a0cf1f08a20f9", "messageHeadline": "Add divergent_priors test", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 197, "deletions": 0}}, {"node": {"oid": "96458387c74a82f3af427e03326350710eea2985", "messageHeadline": "workunit: Move cleanup to separate run", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f0080b021e701f4ee5affecb2c85729c8e1e4b5c", "messageHeadline": "workunit: Allow scratch dir to already exist", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea02fb74b99268454f0f65011a01cdba886431eb", "messageHeadline": "workunit: Add option to use specified subdir", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "bd83ed70dc2e369e8e75bd550bd0bad4c8fe7724", "messageHeadline": "ceph_manager: add test_min_size action", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "6c9d45e3997a50692d48fa28ccc5b0abc474e8b9", "messageHeadline": "schedule: fix var name", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f4414e07209e0d75ab33a8e31f23b80a58c9e70", "messageHeadline": "schedule: add option to display jobs in the queue", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f88a2f73d861dc1b403f9d66cff74fe2ad556bee", "messageHeadline": "rbd task: support xfstests repeat count", "author": {"name": "Alex Elder", "email": "elder@dreamhost.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0de0772e5935b46f7873a6e5bccfbc977f8e2099", "messageHeadline": "radosgw-admin.py: add test of deleting user with data.", "author": {"name": "caleb miles", "email": "caselim@gmail.com", "user": {"login": "calebamiles"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "818ea4e806d7fca159474ddb3e2057bb8337f524", "messageHeadline": "radosgw-admin.py: add test of deleting bucket with objects.", "author": {"name": "caleb miles", "email": "caselim@gmail.com", "user": {"login": "calebamiles"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c16c14b373ae4b3017f694afabf30d1f163c67b6", "messageHeadline": "Merge pull request #4 from ceph/wip-buck", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53ff33a7f03588ca552c783e57c3ba8c56f7c7b6", "messageHeadline": "Use the configured username for _make_scratch_dir", "author": {"name": "Joe Buck", "email": "joe.buck@inktank.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e10b99a3016cc7996ab049dafc870f4babcc821b", "messageHeadline": "Add exit to kcon_most script", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "afcf2ea81c765cb6b116b9fa9c06838be65ed8c1", "messageHeadline": "coverage: note db table structure", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b4bf14edd550862760783f6298da9c74079b018a", "messageHeadline": "add exec task", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "abc1fedb2ca91e1944a3729684b99a9054c85342", "messageHeadline": "Merge pull request #2 from ceph/wip-buck", "author": {"name": "Joe Buck", "email": "buck@soe.ucsc.edu", "user": {"login": "four2five"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a8f4f8853d3ae34d0487acb5254ccac27eff6b69", "messageHeadline": "fixing the tense of my README change", "author": {"name": "Joe Buck", "email": "joe.buck@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41d1257c1602b94ad12ed10debb524917a6e12a9", "messageHeadline": "Edit to README.bst to note that the ssh keys needed in the targets en\u2026", "author": {"name": "buck", "email": "buck@vm-buck-ceph-bindings.(none)", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ce7d997362cb517318a6659a46c5c9bdc8733660", "messageHeadline": "New nfs task that performs NFS client mount of export (see knfsd)", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 127, "deletions": 0}}, {"node": {"oid": "cac4a6acbc3534cc7540b7e38f6716c986220b8f", "messageHeadline": "New knfsd task that does an nfs server export", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 137, "deletions": 0}}, {"node": {"oid": "939c3aee7f8c1098cfc64527f9e3d06b0868c4d4", "messageHeadline": "New kcon_most task that enables most ceph kernel logging", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 102, "deletions": 1}}, {"node": {"oid": "558590c1f95cfc72e30e0cdb60bc9a14a8edd8ea", "messageHeadline": "Fix ceph-fuse example", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ca2e220e1957eac7044cba5f5a04bf237b258f1", "messageHeadline": "Fix typo in README", "author": {"name": "David Zafman", "email": "david.zafman@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d94821244c1473cde14f313b7085f37c6af54a3e", "messageHeadline": "Printing the number of tests passed when 'all' tests are successful", "author": {"name": "tamil", "email": "tamil@ubuntu.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c9dc932e1f8b302a7ff669cd9ec4542949b2e94", "messageHeadline": "radosgw-admin: usage should time out after 20 minutes", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a593a08abc18aa5490771707eb9471db62019e2", "messageHeadline": "console: add console task", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b22e3ea5269cd487b88d1ae3bbe1355c4fba5bf7", "messageHeadline": "internal: stop warning about lockdep circular dependency", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee3407fa047facaab1f35f21c68075b7027350ce", "messageHeadline": "include newpool in osd cap for client.0", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13c91dba67720a03956c39b9f890e6fc31650756", "messageHeadline": "misc: use new syntax for osd caps", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30748f36e22d7f9a426c92a5a9b02192f4d07792", "messageHeadline": "fix lock held when returning to user space typo", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a09153b6886cd5b33c90427721350ba56d1e6327", "messageHeadline": "Allow scheduled jobs to use different teuthology branches", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "57bb434def782ae3e02db847e3fef6e2a04d72c4", "messageHeadline": "Fix errors found by pyflakes", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "0395df31573f34d2d4b184e6cf261a8ac65d8b15", "messageHeadline": "ignore 'lock held when returning to user space' from btrfs sb_interna\u2026", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a101e4919032c78d527cf28ed39df7475663497e", "messageHeadline": "replace tab with spaces", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ce4d70e4be791d29ef32fd34d9f929cbd3e99a7", "messageHeadline": "fix error on teardown failing to unmount /mnt", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "808e2b234e347a63d47b52ca175c2433e3377715", "messageHeadline": "update doc to be ceph-fuse task (instead of cfuse)", "author": {"name": "Sam Lang", "email": "sam.lang@inktank.com", "user": {"login": "6uv1s"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78b7b02c076551fbf7be56710f5e8b0bec4dbfbb", "messageHeadline": "imported subprocess module in nuke script", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d27806a2930087e696f32dd8f11f2695f4a7e90b", "messageHeadline": "nuke: add missing import", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8c7014fc0c1c9056621e81ffbc6dbea61d64fd7", "messageHeadline": "rbd: fix typo and cast to int before comparing format", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "055bf73d500e2317c51c9bf6c702ecc531c220d1", "messageHeadline": "rbd: only specify --format if not using the default", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "79607eed3ca18c3a99cca9bf614aff8c56b8d462", "messageHeadline": "Don't lose tracebacks of exceptions raised in a greenlet.", "author": {"name": "Tommi Virtanen", "email": "tv@inktank.com", "user": null}, "additions": 34, "deletions": 5}}, {"node": {"oid": "f64cedf4dbb02bbf77558224f49935ab29f79106", "messageHeadline": "rbd: allow xfstests task to specify rbd image formats", "author": {"name": "Alex Elder", "email": "elder@inktank.com", "user": {"login": "alexelder"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "73a29cdf91463d8baa6df97e869cdd94547dee9d", "messageHeadline": "rbd: allow image format to be specified", "author": {"name": "Alex Elder", "email": "elder@inktank.com", "user": {"login": "alexelder"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "39efbbcc2d019bfbedc88e8389a72c5aafef57c1", "messageHeadline": "Suppress valgrind error \"Invalid write 8\"", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6c2ded087186d8587c6cebf215153c86bf5685d", "messageHeadline": "radosgw-admin: update task for new usage reporting", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "be426d1b1e292e4938bf7c2d8b536be1b16d20cd", "messageHeadline": "schedule_suite.sh: try to use same branch for s3-tests.git", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3473c2ed1dcd2a9eef09f98bd0bf10db5cf7ad0e", "messageHeadline": "s3tests: run against arbitrary branch/sha1 of s3-tests.git", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 21, "deletions": 3}}, {"node": {"oid": "db8037d99803c3cfa570f300bbbb8663acac1d49", "messageHeadline": "debian ntp servers", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f8e1f5c2226a39605ebcd4f512529c6017b1f0ba", "messageHeadline": "task: die on ceph error or coredump", "author": {"name": "Mike Ryan", "email": "mike.ryan@inktank.com", "user": {"login": "mikeryan-inktank"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "dc1c247abccc2bd0f743860835a485acc09826f7", "messageHeadline": "disable lockdep recursive warnings until #3040 is fixed", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b6b302890f75076e38bf75d1051604cb759ba1b3", "messageHeadline": "internal: fix escaping of \\b in syslog grep", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82cefa247797d7e53bfc3289325bfdf289c9ef18", "messageHeadline": "suppress this valgrind error", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b800496bb4d372c20a78fcef225361adedca31c5", "messageHeadline": "ceph: fix cpu_profile default", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d50411ca93881d3e53220cee93b2c0a099a3487", "messageHeadline": "rbd.xfstests: default to 1gb (not 250mb) image", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b7ec43e0e7abc55b96de4ced454b480a9e567ce", "messageHeadline": "task: run osd/mds/mon with Google CPU profiler via cpu_profile option", "author": {"name": "Mike Ryan", "email": "mike.ryan@inktank.com", "user": {"login": "mikeryan-inktank"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7f6591b5567eafcc6df483267cb572cfc3ce41ac", "messageHeadline": "ceph: support tmpfs_journal option to put journal on tmpfs", "author": {"name": "Mike Ryan", "email": "mike.ryan@inktank.com", "user": {"login": "mikeryan-inktank"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "6dbbcf03fc6379208900697ca87fd8f3b69a5a2b", "messageHeadline": "queue: fix logging of child return code", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99ac6b0b3e7e6016dbc354b268e8aa90a3af2b3e", "messageHeadline": "Disable asynchronous DNS lookups.", "author": {"name": "Tommi Virtanen", "email": "tv@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "273a43eda8fcea704f7748a44e960124b5d9dc39", "messageHeadline": "Flush data to temp file before reading it in another process.", "author": {"name": "Tommi Virtanen", "email": "tv@inktank.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8aaf21d53757ba71d21ecd0dbfbeae0a473325e4", "messageHeadline": "Oops tempfile now gives us file objects not fds.", "author": {"name": "Tommi Virtanen", "email": "tv@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99e99758e52c12fab8ab205c18464fdfb66060cf", "messageHeadline": "In teuthology-worker, shuffle the child stdout/stderr into our log.", "author": {"name": "Tommi Virtanen", "email": "tv@inktank.com", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "05007f7e0ffcb6d20927213385e6b8bfdbf8f9f2", "messageHeadline": "Minimize scope of try-except.", "author": {"name": "Tommi Virtanen", "email": "tv@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b9e17626d1d801b91bb3618d52bfb10ce4ebd0b", "messageHeadline": "Use tempfile.NamedTemporaryFile instead of mkstemp.", "author": {"name": "Tommi Virtanen", "email": "tv@inktank.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3b85b2311b95dd665920c3b91ca5d74ba09ce08e", "messageHeadline": "task: verify scrub detects files whose contents changed", "author": {"name": "Mike Ryan", "email": "mike.ryan@inktank.com", "user": {"login": "mikeryan-inktank"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "8665bdc164e6449917961bff88cc183b8ad85df2", "messageHeadline": "task: scrub OSDs periodically", "author": {"name": "Mike Ryan", "email": "mike.ryan@inktank.com", "user": {"login": "mikeryan-inktank"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "e4e239e2682f07bd4db83a0b3c2f627b85f28164", "messageHeadline": "kernel: push a local .deb instead of using gitbuilder", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 106, "deletions": 41}}, {"node": {"oid": "1c93d5ab4d6dd0ea580d75c522b4ae48b91f9100", "messageHeadline": "syslog check: fix false-positive BUG matches in random strings", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0847694a56f753f99cb6e0cd5871d9482d58a8f", "messageHeadline": "osd_recovery: also test unfound discovery", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8dd09cb21d44dac7a07358a7d27e75c39ee028f2", "messageHeadline": "osd_recovery: test incomplete pg recovery", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 74, "deletions": 0}}, {"node": {"oid": "a9f2bf622f48ab13f91451ba7c16596b24b4fbcf", "messageHeadline": "ceph_manager: wait_for_active", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "731d520900709858d0805f9218cd86c361588278", "messageHeadline": "ceph_manager: count 'incomplete' as 'down'", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0d6ce424054a89ccaa785eb0ab4a16507debe7c3", "messageHeadline": "Fixed the code to pass 'yes' during mkfs", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2b75ddef63650ae3825f64e06aa524fa33615c62", "messageHeadline": "Added '-y' option for mkfs.ext4", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9bc86171ac4d197e06b856ff123cbad776c4423a", "messageHeadline": "admin_socket: make test optional", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "d0698f9d50c54ae0ce52f151928c7061823a22cc", "messageHeadline": "schedule_suite.sh: put coverage option in ceph section", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f70b825042fb5d90487570809e3678969e8c8161", "messageHeadline": "ceph: fix mkfs/mount option defaults", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e1c98e7d1923124fb6b59978122db81dd3e3354d", "messageHeadline": "tasks: add multibench task for testing pool creation", "author": {"name": "Samuel Just", "email": "sam.just@inktank.com", "user": null}, "additions": 97, "deletions": 1}}, {"node": {"oid": "c49daeca2f5ef0652c102eb27047a32347b122ec", "messageHeadline": "clock: print skew with ntp servers to log to help debug time issues", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "55847fc298f66c97e5ede1bcf03d808ea7302c78", "messageHeadline": "nuke: log what pid we are killing when we kill it", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12dc0ad1014d600c16c7240c27b5a99c35d0da04", "messageHeadline": "ceph: archive mon data to a .tgz", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "ff0f4742fef20ad180d1872fcea53d69a4b2285f", "messageHeadline": "set machine description to ctx.archive when auto-locking machines for\u2026", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "042edcbe1ed6df300ef26133d4fd50fb6df251d1", "messageHeadline": "schedule/suite: schedule job, suite N times", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "f37214e114cf7cbf7aa85c89c40c289e8ca32f3a", "messageHeadline": "kernel: fix kernel installation when kdb: is specified", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5d1a32895fb019dfa25dd069c46c832b057be6f", "messageHeadline": "schedule_suite.sh: use workunits from ceph commit", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b0985e446b810cb2b29c819c4ae89d0e2e7d00ba", "messageHeadline": "ceph: add default btrfs mkfs options", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "014fb97f5f5e2d8552afbd8316a2b963eabe3a53", "messageHeadline": "ceph: cleanup/simplify mount/mkfs options", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 14, "deletions": 18}}, {"node": {"oid": "d0c9e49bb8dbbb4b76431e5e702d3f9f71f58b6f", "messageHeadline": "workunit: allow overrides", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a50bf67223e789beddc8ff972fcab31520f57920", "messageHeadline": "workunit: allow branch/sha1/tag to be specified", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 20, "deletions": 7}}, {"node": {"oid": "58126b01fd97c4480cada287cf4f872cdb931288", "messageHeadline": "workunit: pass branch/sha1 to test", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1741cb6c90a66147d91e7bbe0310692e62eeafce", "messageHeadline": "Added functionality to get mkfs and mount options for file systems", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "353d9ccfe52636fcd5e81b5eb94e14d14e471bdf", "messageHeadline": "fixed typo", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51148b81e6eade32e4ac1b2af9546c492b945403", "messageHeadline": "radosgw-admin: use --bucket instead of old --bucket-id", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b28948635b17165d17c1cf83d4a870bd138ddf6", "messageHeadline": "nuke: honor 'check-locks: ...' field in targets file", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3abc412812621a0d723081a2b7db73d5b5db5071", "messageHeadline": "internal: archive mon data dirs", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cff2cfa2170dbd00b82208d16d83ab6f232a15ff", "messageHeadline": "internal: move pulling archive w/ tar to helper", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 48, "deletions": 42}}, {"node": {"oid": "9ea22133b7c65ec318b4cc893efe37e35cc2b7cf", "messageHeadline": "use sudo to kill teuthology proc", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e5fb49914cb8ff5bd336ad7362e409d3b34eb534", "messageHeadline": "run: make -a short for --archive", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2499bd3f5397fc5ba62751dd086a4f5fb107c5e7", "messageHeadline": "watch-suite: stupid script to watch teuth run progress", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "132dc0066dc23b0b34d583440593b7cb1139afb7", "messageHeadline": "nuke: be more careful about kill; simplify", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6dbf53e298d918313093586d633925a621f7452e", "messageHeadline": "nuke: nuke based on archive path", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "45fcca1fea3c84a9aa8d2d4c46abe2448fc9e024", "messageHeadline": "valgrind: add strptime suppressions", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 27, "deletions": 2}}, {"node": {"oid": "e07b711325847911573eb06a8bb42ead0e58a47b", "messageHeadline": "Added a debug message", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b99d11c4900bb860f159da867102a094548f5964", "messageHeadline": "schedule_suite: use the sha1, not branch name", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f3c24517977f356f9b1114dd952db74aadc9e521", "messageHeadline": "nuke - optionally kill the process hung", "author": {"name": "tamil", "email": "tamil@tamil-VirtualBox.(none)", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "38aa344def25c134539a89f29e67b3ed898b5480", "messageHeadline": "ceph: fix valgrind error check", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e89dec78fe34448e91ea09bc942f69652db6c474", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2e5853f485eccbfaae5ad96f1e3534f46c6493ae", "messageHeadline": "Now using daemon-helper", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "c6b2e93d001a5aef0284676272274d52d45d9513", "messageHeadline": "add cleanup-user.sh script", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f81feade392adcd262884243e56fe8ba9f965d61", "messageHeadline": "schedule_suite.sh: drop -x", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c453cce551cefd58a53933bcce94653b566a8ce", "messageHeadline": "cleaned up commented code", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 0, "deletions": 20}}, {"node": {"oid": "1a43c3443b99cee9cd6425551ec08e284875ec40", "messageHeadline": "Added blktrace task", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 98, "deletions": 1}}, {"node": {"oid": "cc380dee406debf01d6f609b86ca104144fdd7a0", "messageHeadline": "ignore DEADLOCK line inside lockdep splat", "author": {"name": "Sage Weil", "email": "sage@inktank.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48e8e0a7e63c423206421077e7e7f26b4194c15e", "messageHeadline": "Add script to create a vm image with extra packages", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "38f6a78c71910a39b7f1890316c0a134ced8b0ec", "messageHeadline": "Add a task to run a test against rbd inside of qemu.", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 337, "deletions": 0}}, {"node": {"oid": "03597ca6b92f02f8263c837250a3308df7226e57", "messageHeadline": "Check for machine args based on local, not ctx.machines", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7773a93e3ebe9a18762b46495f9b87921b194999", "messageHeadline": "whitelist current lockdep warnings in syslog", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c8e1ec6a91a8b7a1fcc9a6b7e19f36a543601fd2", "messageHeadline": "record owner at start of run", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "218b69246fb9622348aa3033e55d51bd0766a351", "messageHeadline": "teuthology-ls: tolerate non-existent 'success' key in summary file", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "233bc8dd8ed0c7bd74af9d00cc4e1bef0ae75eec", "messageHeadline": "schedule_suite: enable kdb", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "286e639782ecf0de325f22d823e9f19c6e7e174f", "messageHeadline": "kernel: enable/disable kdb", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "ab42b8dd5bbeaaf3d177d43ca8fd5ed1deac8cd5", "messageHeadline": "add usage log tests to radosgw-admin tasks", "author": {"name": "Yehuda Sadeh", "email": "yehuda@inktank.com", "user": {"login": "yehudasa"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "372fbe0eb2c1e2a1e59e9dc1391c80541b6c757a", "messageHeadline": "sync clock at start of every run", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7ee34b539b0de4a6172ac93b415cb178e4d5362", "messageHeadline": "tolerate 250ms clock drift", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9929ceb49486215ef945edbf8c74d8b4a9e1b1b0", "messageHeadline": "include suite in archive dir", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abd7d18308b6eb76884dbd2c14cad08dc5e99556", "messageHeadline": "whitelist 'slow request' in qa runs", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3bd387f9e8f9e5d77e67a0442fa7601a0a927824", "messageHeadline": "radosgw-admin: fix for non-numeric bucket ids", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "697c3b94c6daceb1cad952ef79807963e630a24d", "messageHeadline": "radosgw-admin: test max buckets limit", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "474f8da41c025c1afb71b1a659448b2218e7ce30", "messageHeadline": "radosgw-admin: remove buckets before user", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "83f8f3d1e6f273d1226b9eada4d5f10d168041bc", "messageHeadline": "radosgw-admin: fix swift subuser/key tests", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "57da279490e3092279e1cc8a4659be86eb88e310", "messageHeadline": "schedule_suite.sh: add flavors, check/fix sha1s, optional templates", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "5792f137257be01b346cee22e6cc2ee2a1c82c3c", "messageHeadline": "workunit: grab 'all' config from the right variable", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8af8d0e20c96be0ca3d3138241a2672b5d047de2", "messageHeadline": "workunit: allow setting environment variables", "author": {"name": "Josh Durgin", "email": "josh.durgin@inktank.com", "user": {"login": "jdurgin"}}, "additions": 52, "deletions": 25}}, {"node": {"oid": "4fa665c19dfd1e20b1b7abef8241291db592c738", "messageHeadline": "--summary: add total counts, also note free machines", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 27, "deletions": 12}}, {"node": {"oid": "44374bc4fbb49c1b44f904db961bcd57d7171837", "messageHeadline": "new variable lock hid lock() function", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9313cdea9765471254746fa719d94f8c4b50b388", "messageHeadline": "teuthology-lock: add --summary and --brief options", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 42, "deletions": 3}}, {"node": {"oid": "9ec2843355c65690c5e245591d2a56b4974f1a68", "messageHeadline": "pull s3-tests.git using git, not http", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7523ff3e58eecbd373d0e1ccb02c7f8e54f0f18b", "messageHeadline": "ceph: simplify 'cluster' mon log handling", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "120ce3f8a780c1604849b6afbb46c93d9563aa8e", "messageHeadline": "Pass up unmodified exceptions from connection.connect()", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "fac88a40965c9412fe634e8aabde22f2762e40ed", "messageHeadline": "More shortnames fixes:", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "23c729305a6af8f9075e070d382573db18e29ba9", "messageHeadline": "task/: Added object map benchmarking test", "author": {"name": "Eleanor Cawthon", "email": "eleanor.cawthon@inktank.com", "user": null}, "additions": 81, "deletions": 0}}, {"node": {"oid": "044697d17878604b41acd1b24aaddfa7b355122a", "messageHeadline": "Allow short names to teuthology-lock (e.g. \"plana14\")", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d3f855ec81b9368ee5c48f7ec6dd66282708e2e2", "messageHeadline": "fix up dist var", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af4fe154d8cf44d41840df81686aedb87796119f", "messageHeadline": "Change hardcoded oneiric to precise", "author": {"name": "Dan Mick", "email": "dan.mick@inktank.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ea6c546ec4faa44ad1926c94f252b8a165130e0a", "messageHeadline": "Added python-dev to list of required packages.", "author": {"name": "Sam Zaydel", "email": "szaydel@gmail.com", "user": {"login": "szaydel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62f8f006b3a9a5e8a8f868a4008db72cf41c5eb4", "messageHeadline": "rbd.xfstests: default to 250mb instead of 100mb", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6b9bd8b63c8c6c1181ece1f6941829d8d1d5152", "messageHeadline": "schedule_suite: fix 'slow request' whitelist", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d1fff89c9d4cec77bb1e352b8263d03fef7a49f", "messageHeadline": "rbd_fsx: resize to byte boundaries (not object multiples)", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "396d1feff92d2d5602c4d850450a91619fac5324", "messageHeadline": "ceph.newdream.net -> ceph.com", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "715abdea562213eb4ee60d28f3d5529241bbd6b8", "messageHeadline": "ignore syslog cron noise", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dcbb8d4013e78c79482274015905ae6f38710665", "messageHeadline": "osd_recovery: test no* osdmap flags", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "25114bf9a4e2e237e0d3cb8fcf77b66d4ff87234", "messageHeadline": "nuke: refactor to run in parallel and add unlock option", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "b32b693ab201068f785f64877d02a3eabe01d2e8", "messageHeadline": "parallel: obey iterator protocol", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a11b69fd4cf281d1b21bc82e0188e2a36754cf0a", "messageHeadline": "nuke: ignore ntpdate errors", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6cf876733a0fda49b40df48182c5e01041c332c7", "messageHeadline": "filestore_idempotent: url has changed", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9d2185624858bc8d41b700725539b0dc45a4b5c", "messageHeadline": "hammer.sh: -a to archive each run", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e3af08771276da46c702949952184edc0ae3eddd", "messageHeadline": "rbd_fsx: show progress", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a58314d4627d106c5fd6df186e191c19a01f64b", "messageHeadline": "fix misc checks that wait for N osds to be up", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "407b2e0bc73fa2ddd81ccddf338509a0437d1eea", "messageHeadline": "whitelist xfs_fsr syslog noise", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e875b89f9370da901d72d4bb7b0cc581cde541de", "messageHeadline": "Add task for running fsx on an rbd image.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "19e673ccf93fbfde5d3bfce6476e0f61570f43e6", "messageHeadline": "filestore_idempotent: use new sequence-based tester", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "6ba4efcd3adbd6ed7b21147df484b02a3aafbaf8", "messageHeadline": "rbd.py: add xfstests functionality", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "ddb98f77738b385f74ad7ece608e6caad39c6421", "messageHeadline": "ceph_manager: don't try to start greenlet twice", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1ac5554d759289c5bd7c147f00da0aa4a44c12b5", "messageHeadline": "kernel: kludge around mysterious 0-byte .git/HEAD files", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0d5918f8e4d1bedd8d1d8de1e475fa2a83eb4942", "messageHeadline": "kernel: reset to remote firmware branch; don't pull", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9b755fd665af5ff82adaf5d2a2b183ed755731b9", "messageHeadline": "kernel: change git incantation for firmware pull", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22b1f17f785cdf75e060bb19c7bf05677cf0042e", "messageHeadline": "ls: another newline", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7757fbb9bd91f72d7c38b004a9ca749d88f73eee", "messageHeadline": "ls: remote stray newline", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9906d5ed084de43afef782f4ac3804b478fdf734", "messageHeadline": "Change to local mirror of linux-firmware repo to try to stop failures", "author": {"name": "Dan Mick", "email": "dan.mick@dreamhost.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3d7f1db73162456b468cd3f7791761c966d846f6", "messageHeadline": "Kernel: Pull linux-firmware from git", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "ba0fb3ed87b626e8e17d5929f5ac6fe3050db6a1", "messageHeadline": "cleanup-and-unlock.sh: helper to nuke and then unlock a set of nodes", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3adf2bf97534e5bb4efd003689ae60c380e899ce", "messageHeadline": "schedule_suite.sh: helper to schedule a suite", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "1836d4672fc6ec7cdcd199c58ab64c59475fad9f", "messageHeadline": "Added assertion to check that targets > roles", "author": {"name": "Mark Nelson", "email": "mark.nelson@dreamhost.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "952940272b9107e9e4f6e8be23a6f72e8ec13d43", "messageHeadline": "nuke: don't run umount when no xargs args", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9a69c3f3191c129cc31d71b543e82f8fe55b202b", "messageHeadline": "ceph.conf: enable 'osd recover clone overlap'", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b4aa098f475b7a4201b2089c45e9aff6934a69ba", "messageHeadline": "make Thrasher not inherit from Greenlet", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "394d8b1ebd14a0ad566e67a352085968126701c4", "messageHeadline": "Add test for object source marked down", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 119, "deletions": 0}}, {"node": {"oid": "749826c29b47bce0c66b5a8fd8a4012703c9fe40", "messageHeadline": "allow use of a separate journal block device", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 41, "deletions": 13}}, {"node": {"oid": "e30b7710f5acec49b510cda980000858eb0321eb", "messageHeadline": "rbd: fix typo in default config", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "397e7f2f7bb4e69a3432b9bf7a3feabe779733f0", "messageHeadline": "add osd_recovery task to test divergent osd logs", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "1c1192a9fb53e4818de3b2885d5c485c316665a9", "messageHeadline": "backfill: use 'rbd' pool instead of 'data'", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca9a5a4ac454b8c2b5a0925c9c2a6a13001606fe", "messageHeadline": "rename backfill -> osd_backfill", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "22e808746fccddde856dcf1783fb7ffd68a68fba", "messageHeadline": "put filestore xattr option in [global]", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f0f250b26b5028a5723a73d5411b28f60f5617e", "messageHeadline": "suite: add missing print statement", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a9a567067a4ecf2c800a7cf06e78de7b5db6ddf", "messageHeadline": "suite: fix print statement when summary doesn't exist", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91c08f6eeedef6fa44a2e5c9c27f7518eb6d2836", "messageHeadline": "Add watch op to rados.py", "author": {"name": "Samuel Just", "email": "sam.just@dreamhost.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "815fc3e2f6679a24f76e241f142798700dc90cb0", "messageHeadline": "suite: failed runs might not have durations", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a65d4136e51e4442066a8be1ee88d45c4188af6f", "messageHeadline": "suite, coverage: use absolute dirs for isdir checks", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "bdb72c282f7953ec22121ecb52bbbfe4f67472b2", "messageHeadline": "filestore_idempotent: get coverage and coredumps", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6c8db1a80766183929437f65afa093d0ae0d3885", "messageHeadline": "suite: more results logging", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7173a8afb672f3ef780e9058ba88636c6b6ded3f", "messageHeadline": "ceph.conf: no comment", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7de798f6fa896b63d9e6abe96f62b7e9de8caf4c", "messageHeadline": "ceph.conf: set 'filestore xattr use omap = true'", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d2e1056fd8f47c28aeb6f545769b872ed569333", "messageHeadline": "fix teuthology-ls isdir check", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94f0ba1efe73c1927615ab8feae649b2c5991346", "messageHeadline": "run valgrind with cwd set to /tmp/cephtest/archive/coredump", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "07b97fe77fa71a62d2149dd9b705ea5a1722cc52", "messageHeadline": "suite: log results and coverage generation", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "8fbd087d6bfac987d0f95ec55e620ec22fb6974d", "messageHeadline": "results: make sure email is sent before anything else fails", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "e14d428c987c6bdff36a675d05b30f1707ccc7d2", "messageHeadline": "Merge branch 'master' of github.com:ceph/teuthology", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 131, "deletions": 56}}, {"node": {"oid": "5c9acbd8971f37b408855b4cb507486e442f9a81", "messageHeadline": "gitbuilder: put flavor last", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a01ccaafb938e82bdeff59ec441c38990e963ee", "messageHeadline": "Pull from new gitbuilder.ceph.com locations.", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "3833ada8b9bc1c0f73306b1a956d8bd875c0158f", "messageHeadline": "Made the example better with multiple roles.", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 23, "deletions": 21}}, {"node": {"oid": "0a61ffad4cc60301210966571bd4566f11770c58", "messageHeadline": "Added some example yaml files and an example parallel execution task.", "author": {"name": "Mark Nelson", "email": "nhm@clusterfaq.org", "user": null}, "additions": 110, "deletions": 0}}, {"node": {"oid": "008cf7fd956bc1171b6473a17f1ce7f0851c3567", "messageHeadline": "autotest: pull from github.com/ceph/autotest", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2124129e7075a390f7634e2a851dda69cc6530cb", "messageHeadline": "workunit: include python2.7 path too", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddc1ab0c03fa34e538d05d9d53448b408f393ecc", "messageHeadline": "rados.py: include setattr and rmattr", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31762c00035b35466e21851158dd0ae5fd4dd47d", "messageHeadline": "lock: Improved logging when there aren't enough nodes available to lo\u2026", "author": {"name": "Mark Nelson", "email": "mark.nelson@dreamhost.com", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "05a07dda7d153b5d04dfab34d46bf5acdb115224", "messageHeadline": "lock: Added a --locked flag to teuthology-lock.", "author": {"name": "Mark Nelson", "email": "mark.nelson@dreamhost.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2a18c3e1d016dc20d566ca60830e49f76aad6750", "messageHeadline": "nuke: unmount osd data directories", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "14936747356cc01d1f654cac5f98aca4316dd06e", "messageHeadline": "Use non-zero exit status if any tests failed", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dc1abab2119fcf01eecfc81f3ef2177621af0b1f", "messageHeadline": "github.com/NewDreamNetwork -> github.com/ceph", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a80246c17fc5c8622b5f2a728153a45b553371ed", "messageHeadline": "dump_stuck: note required ceph configuration", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "85cc96c11a403ab08b3c9a1280d5717aec237325", "messageHeadline": "dump_stuck: verify that 'ceph health' mentions the right number of in\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "999e21928cc440340625301a754e1c658f477422", "messageHeadline": "peer: ignore +scrubbing portion of pg state", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84cd4ed6c3ed4e5359e5b66c302da6d76f9a4d67", "messageHeadline": "peer: wait for peering to complete, or block", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "b8739585a07cb2a24087e46a9643574efd493066", "messageHeadline": "peer: remove unused variable", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "62bda1271171a68ea46ce6e39d61acba9d6c58f9", "messageHeadline": "misc: always return a usable result from get_valgrind_args", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4801819f2fa67d76225c75874b409b860dbabcd", "messageHeadline": "rgw: simplify valgrind args", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "edbb41e1f897d5e0bab5460d971ffd5917e6d1e6", "messageHeadline": "add peer task", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "7ac04a422a7014ef361a46758f97b9e7415ca95b", "messageHeadline": "lost_unfound: list missing/unfound for each pg and verify the unfound\u2026", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c43e87d118243d13ea0dcf94def2867d99697e57", "messageHeadline": "ceph_manager: list_pg_missing", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c93a08eda00866a44a05c51fb31effe4aeac809e", "messageHeadline": "Whitespace and unnecessary formatting fixes", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3bfb8d696ee218faeba5e75c01731844742325bf", "messageHeadline": "ceph, ceph-fuse: simplify valgrind argument additions", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "9ec047226fa5281641385663a5eccc1409556bf1", "messageHeadline": "refactor all valgrind users to use a get_valgrind_args() helper", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 33, "deletions": 49}}, {"node": {"oid": "90fdc84086b9ade4aa8d8e599fe68a17093efa90", "messageHeadline": "ceph: always create valgrind logs dir", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "7af6e46c947060b3401073c9ad9ea1f62d72286c", "messageHeadline": "ceph: always try to process valgrind logs", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "e2ea73d1a5feeaa14977cf5d30bd4bbc0945b276", "messageHeadline": "rgw: add valgrind support", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "7bf64b73ee4f5e1eff2084d3c05387d383a054ab", "messageHeadline": "rgw: accept dict", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d40a9b275fc993488656336d54ee3fb5d9d95d72", "messageHeadline": "lost_unfound: new mark_unfound_lost syntax", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "81a46c462a0293b6e16d2f96179f924e33b1b836", "messageHeadline": "dump_stuck: flush stats before waiting for recovery/clean", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "995dc1f7510c71ce8dc38088eb805dfe42b965cc", "messageHeadline": "Add a task for testing stuck pg visibility.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "2a1c74c5f5925e9c23bdf3fed9c03b32c428f6ae", "messageHeadline": "Move duration calculation to an internal task", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "eb434a507a8cd9bf29c4c2f43728aeb9ebce0ce6", "messageHeadline": "Add necessary imports for s3 tasks, and keep them alphabetical.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "11073e505fa115ee30f6ea2d8b8e1538802eb93a", "messageHeadline": "s3roundtrip, s3readwrite: access key uses url safe chars", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6e1b3a5644231b6f18257685cfeff7de29084f7c", "messageHeadline": "rgw: access key uses url safe chars", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c5688e6570e410f04e7819a4de440b1e2486692a", "messageHeadline": "ceph: valgrind trumps coverage when picking a flavor", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5216d3c7a9337d46190628040f4715adb7cf6672", "messageHeadline": "ceph.conf: no lockdep by default", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5f9445c88b85d4bdf3365f1c32ff9e74df93a448", "messageHeadline": "suite.results: include test duration in output", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "71d0d97a97ba97ca2310e7bf871b90ceaa618932", "messageHeadline": "cfuse -> ceph-fuse", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7ff9f044e7f1b3ad68413153b25f73687c6088cf", "messageHeadline": "ceph: allow valgrind per-type (not just per-name)", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "eb93fa744d88d9f0cbb2f580d0862ea581c8b8d8", "messageHeadline": "lost_unfound: mark osds in when we revive them", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "45b6189b7da91c30ef746ee41ed5a7e54578ad8e", "messageHeadline": "ceph_manager: ignore stale states when counting", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "196d4a1f165e9f4f89c941bfc0aaa3ce9d21f835", "messageHeadline": "wait_till_clean -> wait_for_clean and wait_for_recovery", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "ad9d7fb6e1dc6841a2afe9336845bc01dd791adf", "messageHeadline": "backfill: wait for clean before writing+blackholing", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "50cc60f02d4bb8366eea3939748b592255598648", "messageHeadline": "nuke: nuke testrados too", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f3abc6ceda28e3c0ae600502af41da993215fc6", "messageHeadline": "ceph_manager: mark in a bit more often than out", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af4ce44233d7fe673c0f664928c61100e6df986a", "messageHeadline": "ceph: use any fs, not just btrfs, on scratch devices", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "975d73a2bb2c743131c4e1bc8fb0eebcd6faad34", "messageHeadline": "nuke: nuke testrados and rados processes, too", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "46b612efa4153d0e45a93df52eb524f79d74f8f5", "messageHeadline": "misc: make get_scratch_devices look for (almost) any disk that's not \u2026", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "2adad559bd8fadfbb44c384dc8d75f372cb02953", "messageHeadline": "hammer.sh: assume path is set", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cd16cf03d400002f1b96d20e269db8c0bf55dd3", "messageHeadline": "ceph: always add logger for daemons", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "7af7c66bd072cb65dfbf15ceffe30cd4334f9f2f", "messageHeadline": "ceph: rename type parameter to type_", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "7146db921595a78968a3fcf657916bccf878c4aa", "messageHeadline": "ceph: use the correct comparison operator", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7672b64334bbb60b83d01ad6ef093d1a1e16692", "messageHeadline": "ceph: sync before unmounting btrfs devices", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1364b8826f3f654fbbdddc8ba53dcec8ee038cf8", "messageHeadline": "ceph: delay raising exceptions until all daemons are stopped", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "0236dc0f5eb4604cf841a08ba46f0619fc741cde", "messageHeadline": "add backfill task", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "e337c4727c8894f4dfea62856c8a25c1f1ade5b1", "messageHeadline": "ceph_manager: add manager.blackhole_kill_osd()", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d7be77628c5b94a9c56aa4e132e5f6667be49cf0", "messageHeadline": "Allow user to disable lock checking.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "09bed164086af768e11e13c7156b7c2088eb02a7", "messageHeadline": "Allow user to provide flavor to use.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "f84b4aa5e3bf6a40c3f001ed1a70fd921df37805", "messageHeadline": "Add admin socket task.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "4aa9ca45519832625f42517747b6ca1993757805", "messageHeadline": "CephManager: base timeout on time since last change in active+clean", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "29885f3e42ff50261b7ca6dc819e7ae131d7b8be", "messageHeadline": "kernel: ignore connection problems while waiting for reboot", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "45e4c924fa957df528edf07afb9beb4431c0535b", "messageHeadline": "thrashosds: maxdead default to 0", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf22a4fb921557b2f4c5fce086be4dfefbd22af4", "messageHeadline": "task/rados: use new usage for radosmodel tool", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "71390f978454150213f24adfac8c794c145aa23f", "messageHeadline": "thrashosds: fix action selection", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "8fc60869868283a4a67476f9490b74cca501f70a", "messageHeadline": "thrashosds: make actions less nonsensical", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "9419f583c6f328c6718cbf1bc3eb55ab8124d28e", "messageHeadline": "ls: include duration, less noise", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c5bbfffa0539ebc4ea62a492a2024ef42940ae25", "messageHeadline": "hammer.sh: new -nuke syntax", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fb115fe2c6292387a87eaaa4f28b12c062f6850", "messageHeadline": "include run duration in summary.yaml", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7b47e49fa89939e91add33448b5dceacfbaf0d56", "messageHeadline": "ls: fix extraneous newline", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b58f9560ea77aba4682f46a3124834e3174a80a7", "messageHeadline": "ceph: ignore all leaks", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40fb86ff81059ac4f46294fe2ca7044de83678a3", "messageHeadline": "ceph: take single arg or list for valgrind args", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "c88ec5719e3fba90cb69466d38f951b05261e7a5", "messageHeadline": "combined mon, osd, mds starter functions", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 31, "deletions": 138}}, {"node": {"oid": "f8ec23e79dc7ab6edb14b462506096a9ebe24bc2", "messageHeadline": "rbd: default to all:", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72057a9cd828388829398fac42da6ad05e5cae43", "messageHeadline": "use local mirrors for (most) github urls", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "fbfa94bb0933a799b53169cc5010485af1078417", "messageHeadline": "teuthology-ls: show pid, last line of output for running jobs", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "f70b158cd197a4654527655177bacb589f252fee", "messageHeadline": "show host -> roles mapping on startup", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f795261454cced7501d359ae14aea8f066c8d09a", "messageHeadline": "lost_unfound: make test work with backfill", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3bfa41cf6ad945c21cf8499f94dd71cf07b3cb04", "messageHeadline": "Use yaml.safe_dump so unicode doesn't mess up the yaml files.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0da44591a9151cab2365c2e17d32a9cd278184ab", "messageHeadline": "nuke: take config files from -t argument", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "96e89d30ec5f912f3c1b4844328e0966a2266e05", "messageHeadline": "kernel: loop reconnecting in case we race with shutdown", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "59369237c9997b0b64252a970551a7af8395b48f", "messageHeadline": "thrasher: don't mark down osds out; tell monitor same", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c0346b4cbc777a7573b2feae33b15d0d633ddbb", "messageHeadline": "lost_unfound: typo", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dae2f8ae3adc7b74490f370a02ef6bf04cbaa37", "messageHeadline": "thrasher: adjust min_dead default", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb74b901527537a98d511c38ca8169af2b34e85b", "messageHeadline": "thrasher: add max_dead", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "50463ffddddbbda118d736057e79bc7c6df3d175", "messageHeadline": "verify all osds start before checking health", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "f4883ebf09f8b621e528e1f3ce6bbffb9cee1bd1", "messageHeadline": "ceph: let the user running ceph-osd remove subvolumes", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d2fadf9fe2480ac9aac0e20279c27d998fd262e2", "messageHeadline": "syslog: ignore lockdep non-static key warning", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b354ce4e9182c9a80711bb63dbccbcaae86451d4", "messageHeadline": "run: put pid in archive dir", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "13445d237be15f0d00253e1b541aaf929c2f870b", "messageHeadline": "ceph_manager: a booting osd is no longer automatically marked in", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "001701a0f7a4644805467e6eb229a08c146ee3fb", "messageHeadline": "mon_recovery: need n/2 + 1 monitors for quorum", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da9210779e4b2bbfcddac348c64ce4646b2c25db", "messageHeadline": "ceph: don't skip monitor ports", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "561f06cf942196cde1a3fcb8866fdef35a9a257c", "messageHeadline": "suite: make email-on-success the default behavior", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "ec3a3a96548f8384acd01b9b7318c0fff3e10295", "messageHeadline": "rados: fix example config", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdd5c456a0d5016a36c277171837bb3a54618505", "messageHeadline": "nuke-on-error: only unlock if this run locked the machines", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0176c9ab0f3c103131882406ce683fd2a33649e9", "messageHeadline": "Remove unused mon.0 variables.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2e9b1c75f93f552debf89ae0ffa7b5108d160258", "messageHeadline": "rados: use testrados instead of testsnaps and testreadwrite", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "932257fb6ed7dae6457bed7648cc7f59a751a653", "messageHeadline": "rados: remove unused variable", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0af9c0a2e74c2eeb8d40bc98137cf0f6589c54bb", "messageHeadline": "rados: clean up argument construction", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6df4ce5075e2996aa80a5159531fabf5b763171e", "messageHeadline": "rados: fix references to testrados", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cdf142b5978e1146603c3e3c20babf4e8cff9ae6", "messageHeadline": "rados: fix documentation format", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "2f71f03fdd29f186c7f7d348d414069739fb28bc", "messageHeadline": "misc: simplify reconnect logic", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "f04e29557e76133653702051ea54d14aee78a62d", "messageHeadline": "teuthology rgw-admin: annotated test cases for inventory", "author": {"name": "Mark Kampe", "email": "mark.kampe@dreamhost.com", "user": null}, "additions": 55, "deletions": 19}}, {"node": {"oid": "d0e90d71bdc9b7431a7ecc70ad920414324b365a", "messageHeadline": "syslog checking: forgot a pipe", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7eec30946d5d6789b9b675597c47d2aab8ed48ca", "messageHeadline": "rountrip: add task", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 251, "deletions": 0}}, {"node": {"oid": "97cc6c2990a2330fa2c7b2fa63a7b23b1d091c23", "messageHeadline": "readwrite: fix task with default conf", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "659e66aa091635ce7be438115d297678fc523d5e", "messageHeadline": "readwrite: fix conf, task runs", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7d085ad9394b8499a28ca73cd7846bb0d11f579b", "messageHeadline": "readwrite: add readwrite task", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 249, "deletions": 0}}, {"node": {"oid": "31b5ccbf1b09c7d11ee2d3ebcbed1993359baf31", "messageHeadline": "coverage: use locally stored build instead of downloading from a gitb\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c9e4504fbd95a7937b140a0b2a0587218d25dbce", "messageHeadline": "Ignore lockdep being turned off for now.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a768ad738ae4dc15ed1bb58d15aac2a9dff51ead", "messageHeadline": "coverage: don't generate html reports for each test", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "7b52dd1410fb4877da216510e8b820ba3cc55074", "messageHeadline": "syslog: ignore 'task blocked' warnings", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e69057e4a12dbaae3909822eca0509a53f29d241", "messageHeadline": "internal: check syslog for errors", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "95e632475f056a4ca1fef8c71225f9d884a08ab7", "messageHeadline": "workunit: set client id and secretfile env vars", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e80c32c44293e6453cce1bf89ad3cf5b1b4917ab", "messageHeadline": "Rename \"testrados\" and \"testswift\" tasks to not begin with \"test\".", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0dd4d69ffee854ad39f5371fa05c2e19d42d2f24", "messageHeadline": "Fix unit tests for SSH keep-alive setting.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "50c4b312a27b61725885ee84d45a0f07f94a8ec6", "messageHeadline": "Handle interactive-on-error also when error is from contextmanager exit.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c651c88eacf9c3bbf1f037be3a5dc0425308c730", "messageHeadline": "Properly handle case where first error is inside a context manager __\u2026", "author": {"name": "Tommi Virtanen", "email": "tv@eagain.net", "user": {"login": "tv42"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "721c0e9720e3dceb4f724ff9a1bae0b1e58dbef5", "messageHeadline": "nuke: don't specify full path", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4b53288b0c8f0d9524eca49878ca9a90558ec6a4", "messageHeadline": "ceph_manager: %", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "508f4f8359c4120cf4bb91cb7c51b45d910eb62a", "messageHeadline": "Save summary after nuking machines.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "91cfdfea72345fb4380d7253e18acf104427d95f", "messageHeadline": "Add an example overrides file for running regression tests.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "42cecb5e55cc0b66290dc26974e3800f5173ac69", "messageHeadline": "suite: put common config before facets", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "044a88ce5910dcb0ee9844070822a0fc9adec923", "messageHeadline": "suite: schedule a list of collections for running instead of a single\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "23aae67aff497f8814203385071abf4b7830fa3e", "messageHeadline": "testswift: fix config", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d8fc151365bfd42c8bf55115745109f0fdf7d12d", "messageHeadline": "Clean up C++isms.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c545094895a2f3ec3712aad7b52db5ed60bfeb50", "messageHeadline": "Add a task for easily running chef-solo on all the nodes.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "89f80412c2e2b065a48284d2158bae716cf20e60", "messageHeadline": "ceph_manager: fix logging", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f85f5dd7e3c9dc5ad25ee920efab6ce5fd586656", "messageHeadline": "ceph: deep merge overrides, so e.g. log whitelists can be overridden", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a763297685ded1056c3f782882ba0f42f7e6b75b", "messageHeadline": "misc: move deep_merge out of the MergeConfig class - it's generic", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "c6988a07f4b3a417c29e6bcf892c49f42b7d70d2", "messageHeadline": "Save config after locking nodes, so targets are included.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4e6cd55c594b9e10170215792828ee3565847bc1", "messageHeadline": "filestore_idempotent: remove unused import", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7d51e3d38107ff529fdbd2337364e2844b9e4177", "messageHeadline": "mon_recovery: remove unused code and import", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "f4d527e7433c8cafa82a8f8f59a5b2b125f73119", "messageHeadline": "thrashosds: timeout for every clean check, not just the last one", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9d12b720e88bfc99ddc90e4418a931c0390fe54a", "messageHeadline": "ceph_manager: add a default timeout of 5 minutes for mon quorum", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb9ac0897bc155f87401235e8c4a7ac4bf76b75e", "messageHeadline": "ceph_manager: log mon quorum status so the logs show progress (or lac\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f3c569ee23a2afbcba152ab17c4085dc4ceddeac", "messageHeadline": "rgw: add swift task", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 213, "deletions": 0}}, {"node": {"oid": "c5f070b8a9e0da0c86f46cb014d5fb043eb55497", "messageHeadline": "filestore_idempotent.py: simple task to test non-idempotent osd ops", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "77c977c1cf197d2fbbe4a3a6ca94b66492bc0291", "messageHeadline": "misc: allow >1 monitor per role in get_mon_names()", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "303e863d32c077c17cd8a027172af8204434a66b", "messageHeadline": "add hammer.sh", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "afa56f16d1184e1108cc5cff0e9fa3f044edf831", "messageHeadline": "nuke: increase reboot timeout", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6618a0275c233882e548106a9d8e964e816900c1", "messageHeadline": "mon_recovery: add task to test monitor cluster failure recovery", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "60863f70eb4fb0e632a9dd9735b930b03129cae4", "messageHeadline": "ceph_manager: manipulate monitors", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "6d39cc1146cfcebdd83fe8422f295c60a92a88cd", "messageHeadline": "ceph: keep ceph.conf at ctx.ceph.conf", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "006a0dd423a36ab7165ba821fefb5b3b6e884354", "messageHeadline": "Remove unused imports and variable.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "5d32bcae50e4d89008119d23b231db56bac3b1b0", "messageHeadline": "Add nuke-on-error option.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "c764b2475b78ac88ea118603661d9d94c400ece1", "messageHeadline": "Fix leftover orchestra import clause.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f3b1138328019046d40c3932991a9120b6cbecb", "messageHeadline": "ceph_manager: log ceph -s output so progress is visible in the logs", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b451f94755af82f5c00c15fb9ea4e0034919689", "messageHeadline": "Keep each ssh connection alive.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6e3e0d7cdcb5ba70f938f0850a8828aca2753ab5", "messageHeadline": "connection: allow the caller to specify whether keep-alive should be \u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b1a0c1adea3991455459d9fb4823f1c75dabe0c6", "messageHeadline": "locker: fix race in locking", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a2f406ef49a1e5ec31d90957122e14addf56901c", "messageHeadline": "testrados: set CEPH_CLIENT_ID without a ;", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "810cae1a1d03138abfa54cd31059723ec0c22ab1", "messageHeadline": "testrados: specify CEPH_CONF directly", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 21, "deletions": 40}}, {"node": {"oid": "10c3508741cc975acdfbec6a70d30e74249bd2c4", "messageHeadline": "rgw: add user suspend/enable test", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "86aa940ffb7887d57d11455f1d1d10087db23d7f", "messageHeadline": "rgw: log-to-stderr is now a binary flag", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d0a7c5977ee857d56eccdc5abb514c4e6f14e92", "messageHeadline": "testrados: rename testsnaps to testrados and make snap testing optional", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 29, "deletions": 15}}, {"node": {"oid": "a1249d07ca8129968376ee342dbfe53dc5e99eaa", "messageHeadline": "workunit: set PYTHONPATH so we can test python bindings", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61cbb3218ee4a6bcd7ea0f688c28ccb3f0f2a1d2", "messageHeadline": "ceph.conf: python parser doens't like ; comments", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3ed065625b3195f00246beea1fe8eea5daa26f76", "messageHeadline": "ceph.conf: more frequent osd scrubbing; remove old cruft", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b8beff3dd55eb0a1ab57b66bd069f2cefe1e01dd", "messageHeadline": "ceph_manager: count active+clean+<somjething else> as active+clean", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "409c57170de338145de59fce2f82d0359b371fcd", "messageHeadline": "coverage: don't remove ceph tarball", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ec37b2391bfe7eb92dc55e81b21f5f4c94be51c", "messageHeadline": "add lost_unfound task", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "bcded7f163570dd6563523957bb7240cefd534fd", "messageHeadline": "ceph: add whitelist for cluster log errors", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "fba220ecaaf5dafd7cdb27e8ab876d57a410fdf5", "messageHeadline": "nuke: reset syslog configuration after rebooting", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "493596a7fd68953f87f2ac530ede47613f6e390c", "messageHeadline": "radosgw-admin: test swift keys creation/removal", "author": {"name": "Yehuda Sadeh", "email": "yehuda.sadeh@dreamhost.com", "user": null}, "additions": 47, "deletions": 1}}, {"node": {"oid": "321381d75f1e9605a231f0d70aa0d461880b8eb6", "messageHeadline": "teuthology-worker: remove --keep-locked-on-error", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3d3eb0efea99e0c3d7ba9ba893932978e066241d", "messageHeadline": "Remove --keep-locked-on-error, and behave as if it were specified", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c56ab97442bbf61ad84526580bf773b324a05066", "messageHeadline": "reconnect: ignore SSHExceptions before the timeout expires", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4722d468c645eced45b72f6c28431bb3b9084c93", "messageHeadline": "task/watch_notify_stress: watch_notify_stress now thrashes clients", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 79, "deletions": 35}}, {"node": {"oid": "4e61e4835e6e6ff44e865d2fe771a20617497ecb", "messageHeadline": "rgw: keep radosgw in foreground", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "107db6a913e58201ed51b097881979539723a139", "messageHeadline": "Retry listing machines if the lock server goes down.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "39a1e7606551d9c64c6125201efb60b06251a981", "messageHeadline": "rgw: use normal logging mechanism", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7b7ff6e8cea6c0811310efb5407eeffe49044992", "messageHeadline": "teuthology-worker: clean up last_in_suite jobs", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d3ba1ebb1c9f145300e972829b73a7eeaf00faa", "messageHeadline": "daemon-helper: detect the signal actually sent", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d305d61b860b3bc4a1836778bf6bde7b800c9204", "messageHeadline": "ceph_manager: remove unused raw_pg_status method", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8e031730c1da5c17601960e7a3ed1d1538c49c47", "messageHeadline": "ceph_manager: run ceph -s as a normal program", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "bad609e63ea72bdb35eb58350d0f13f4dfd40cf9", "messageHeadline": "teuthology-results: include passed tests in email", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "8bcd2a74cac95beb0eed4d68b44e672c9149655d", "messageHeadline": "teuthology-results: include reasons for failure in email", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "030161ed8d5e79e6611b0284b85417aa3c3703bb", "messageHeadline": "teuthology-ls: show reasons for failures with -v", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1cad309d6542697eb774ab5eed985270118631db", "messageHeadline": "Add failure_reason to summary for the first failure detected.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "817b9504945a7445f5fb8af52036aa30b99d5950", "messageHeadline": "radosbench: get coverage and cores", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fe1a271d695ab731a0fa448bfd9ce2f486ac99c3", "messageHeadline": "watch_notify_stress.py: add ceph flags option", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "28d60172f6901aa3f71e758bddb3f72e10fd8a5d", "messageHeadline": "ceph.py: add btrfs option", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 106, "deletions": 1}}, {"node": {"oid": "ae196028adda6392e5fdd583d5c2f6a37c2e9972", "messageHeadline": "nuke: keep up with renaming cfuse -> ceph-fuse", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b601a32d05e3f6795ec9901712a6a031f38b698", "messageHeadline": "radosgw-admin: test additional keys, log list/show/rm", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "b93a00771ff4c0a52eaf2bbc5f94ab74c74118a3", "messageHeadline": "tasks/radosgw-admin: test radosgw-admin tool", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "afc2dc085ab849e2940d74270305f0aa840b65ba", "messageHeadline": "nuke: killall apache2 and radosgw too", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9b44469e5e09b145503bd617eddd88db781f8bf5", "messageHeadline": "s3-tests: use radosgw-admin instead of radosgw_admin", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52427589a69cc5c4953bf601e55fa06ca3368368", "messageHeadline": "ceph_manager: parse osd numbers with dots", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a92fef77dc7ff2ca56a54f401e688fdc2eab7b6f", "messageHeadline": "rename c* -> ceph-*", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "c7ff5fc38b456c05f5a57c837965916b12cab409", "messageHeadline": "queue: results_timeout needs to be converted to a string", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef56a72b73bd408bb51d235b2274eef8766e0277", "messageHeadline": "task/watch_notify_stress.py: add simple watch_notify stress test", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 80, "deletions": 0}}, {"node": {"oid": "c3c262656d7d9e231c5390b324435db8ce862b89", "messageHeadline": "schedule: put results timeout in the job", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e4dfe3d4bdd9698bd6712a399654fdacb67b5cba", "messageHeadline": "lockfile: increase interval to prevent incorrect locking orders", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ff88d190254b5416a71ba7fc7f2d39ff944df41", "messageHeadline": "lockfile: don't fail cleanup if no lock procs exist", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0d5dbfa27eb9d586beeef750ca3ad1752853fe09", "messageHeadline": "workunit: Fetch source from github.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5583fac38332a8542ad97b5f497416b494086a32", "messageHeadline": "s3tests: Clone repository from github.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d92c355ec59057c31d616794b6b6b36b8ec43fa", "messageHeadline": "coverage: Fetch source from github.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a0f8fee549ce9ac6db78551e57435291e103cda", "messageHeadline": "ceph.py: remove unused variables mds_daemons and mon_daemons", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a3c886af19f370c2bf1ccaa973758bb1c630f7bc", "messageHeadline": "ceph.py/cephmanager.py: add ctx.daemons for restarting daemons", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 143, "deletions": 50}}, {"node": {"oid": "85cb29d345e2da7c1d105801df5fc1122273467e", "messageHeadline": "testsnaps: LD_PRELOAD needed for librados", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2372fce12b6bd1818e155d1d8ed5134dbd8fd4a", "messageHeadline": "Move orchestra to teuthology.orchestra so there's just one top-level \u2026", "author": {"name": "Tommi Virtanen", "email": "tv@eagain.net", "user": {"login": "tv42"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "bf46fd53942b28cd3c863f11a1cdf327bdc0ba64", "messageHeadline": "Merge orchestra into teuthology.", "author": {"name": "Tommi Virtanen", "email": "tv@eagain.net", "user": {"login": "tv42"}}, "additions": 1337, "deletions": 2}}, {"node": {"oid": "cc72fe6cf3d7d9f831ca322b061293ce47f8877b", "messageHeadline": "Callers of task s3tests.create_users don't need to provide dummy \"fix\u2026", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1970bad9d9933432154de2042c4ed74a8696b7f0", "messageHeadline": "thrashosds: fix timeout when no options are specified", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8dd52f994164d9a99efaa17a3051ec5a9f7d061e", "messageHeadline": "thrashosds: fail if cluster doesn't finally become clean in 5 minutes", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "fc1b14ddccf5cc03c0ea1c5f40b471bcd46ed869", "messageHeadline": "thrasher: get coverage and cores from calling ceph commands", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b72c5a836307c1b6769e34c3447ecdf0d29fc37d", "messageHeadline": "thrashosds: wait for every pg to go active and clean before exiting", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "08747c5bfbda98bb2306e8e221757ff4047cdbb2", "messageHeadline": "thrasher: clean up a bit", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "091b0ae3de72a3b25e4e58969c9c1187734b4eab", "messageHeadline": "autotest: allow tests to be run on all clients", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "e45109b6457a1025b7f5cb3fe1f5cf3d96dfeb48", "messageHeadline": "rbd: allow specifying all clients", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "655e4a4cfeb82ea88b63adab0ea53d172113d9d9", "messageHeadline": "locktest: don't fail cleanup if the dir doesn't exist", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d4a876f3e3effd5b8d94f19575c3c49db08b4489", "messageHeadline": "teuthology: do a deep merge of input yaml fragments", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "8f2ef43b9ecbe1dfeab20664afcfd84a04bd186c", "messageHeadline": "lock: default to only listing machines you have locked", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "5c99f9f2641b7ca17d809ac69abc6bb2fc1593e2", "messageHeadline": "rgw: run as an external fastcgi server to match dho", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "e66dffc3d3a2fa42f129872b4b4f04c9e8c6d0f5", "messageHeadline": "don't eat exceptions for breakfast", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7c4a5ac83b43e7faa3472e0823a01cbe592a2ea3", "messageHeadline": "locktest: make it actually run the executable test", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "82bb57542cc9bb1424ddcf3438a5c9d9214fcadb", "messageHeadline": "nuke: synchronize clocks after reboot, and optionally synchronize all\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "c502418fca85ad0953ea864256e6a1ee3515bfd7", "messageHeadline": "thrashosds: make it work when first mon isn't mon.0", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "3ce1cbb3c446e534107d0525d5ea38805400a865", "messageHeadline": "thrashosds: no camelcaps, add some whitespace", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "eedc1756c4b0d40a39a2909bdc0afbab30991662", "messageHeadline": "nuke: remove unused import", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4d778289d3612f3810dc8519056db5c1adb63c4d", "messageHeadline": "nuke: localize again imports so they occur after gevent monkey-patching", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "51ac06175cdca211885b7370f81ab07f74a2cfe6", "messageHeadline": "nuke: reboot if rbd is mounted", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d340ebac4e0db4672e55a73c746ae3fd5e562ec8", "messageHeadline": "schedule: add a way to delete jobs from the queue", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "f9daa702594bb73cab83b7d6df02c0f11a835a35", "messageHeadline": "parallel: don't hang if no tasks were spawned", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3d69965c42bf31228b8b1bf635fa8f79121543a0", "messageHeadline": "workunits: remove unused variable", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "697f3419d069f2667c16d9ccbed4256ce1a75021", "messageHeadline": "nuke: add option to reboot all nodes", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "ec768ba3caf93e7da2e0f7272a21b35d62895a45", "messageHeadline": "Fix pyflakes warnings.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "5dd50b3990e21a2b15176e3c4e11e7ec35167381", "messageHeadline": "coverage: remove debugging", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5b42b0852786cd7f0586c2f5ab0949e7f50a8ee9", "messageHeadline": "workunit: save coverage and coredumps", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d919152178cfbd69dc5d50cdab40fc99db166a6", "messageHeadline": "workunits: rework a little bit to allow \"all\" clients in a run", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 63, "deletions": 23}}, {"node": {"oid": "ec97dd8203c5323dd6371d9e3220980edfb4a50a", "messageHeadline": "cfuse: support running through valgrind", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 66, "deletions": 18}}, {"node": {"oid": "0c2bee1514c1b1e65ca5d52459062e5a45da2d7b", "messageHeadline": "valgrind: don't run valgrind_post if there's no valgrind", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a3c859f5bc8691891ff8a0f67a960a0d538083e", "messageHeadline": "valgrind: scan logs for bad results", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "50a648bdfc3ed304ebbf264cf1680d38e1c6a793", "messageHeadline": "valgrind: use xml output for tools that support it", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "7be9eaa03068a40fd19d5d6af37d7e95d1b324ab", "messageHeadline": "suite: add option to send an email if the entire suite passed", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "4f4227a44d70b54ca4f58ba8a0c342fffc7b8ba5", "messageHeadline": "Generate coverage at the end of a suite run,", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 197, "deletions": 23}}, {"node": {"oid": "2b669382325ff328e66ffa5a5eb413478f691a01", "messageHeadline": "queue: delete every job when it finishes, so only running jobs are bu\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b582764b6209a8af44404db6f87172d11edd0322", "messageHeadline": "Add teuthology-coverage for analyzing test coverage for a suite run.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 214, "deletions": 0}}, {"node": {"oid": "0545e2fa68ebf78c319c06ebfbd321df517dc0e2", "messageHeadline": "Add scripts to analyze coverage for a single teuthology run.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "fb33ef3c69f6e5237c85c18b691f03545d1fce05", "messageHeadline": "thrasher: improve documentation a little", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "83e263425a1a6e6a381e87812212c8f87d92d09f", "messageHeadline": "thrasher: add option to mark OSDs down instead of out.", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "0f9b74e28c758d6313629112d83c688b2e43896a", "messageHeadline": "thrasher: allow a config to set values", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 43, "deletions": 11}}, {"node": {"oid": "5d5de0e70cc77eafac02034adba560369f037d77", "messageHeadline": "thrasher: remove redundant wait_till_clean()", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1130e5fe378c03399f14876100ee501e888d97a1", "messageHeadline": "coverage: create dir conditionally", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "0840d05a8fe6c40e9530499b0d160f314d559c13", "messageHeadline": "lockfile: add a lockfile task", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "c2c5ac0c54d8f84c11c08f557f4b1ca6897148e6", "messageHeadline": "lock: --list-targets: list locks and dump result in targets: yaml for\u2026", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "42318c57cbfd29c0654bf9701dd1093bd6e93154", "messageHeadline": "check ceph cluster log for badness (ERR, WRN, SEC)", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "21d04419b81729f708f41425be3d1ab6537bcfda", "messageHeadline": "ceph: copy cluster log file to archive/ceph.log", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e79dda9a9dc34558aaab46ecda4bbb48e5dd8185", "messageHeadline": "workunits: set CEPH_CONF environment", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa575c13189d7dce33a9210a3ac18bd6e0a61370", "messageHeadline": "rbd: make default image 10G instead of 1G", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfd5456f3f541287c9f018c5bf74a12fb1740dec", "messageHeadline": "suite: support a suite consisting of multiple collections", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 63, "deletions": 40}}, {"node": {"oid": "e20bae2a7f15cd4fe899f6bc711bec1ef1f2d3e8", "messageHeadline": "valgrind: Document!", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "73de620c9e50fcdba5ae80c9021c567d337593d0", "messageHeadline": "Merge branch 'wip-valgrind'", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 94, "deletions": 39}}, {"node": {"oid": "4efc95fa57eacc59ffe21bd5e0a04c77368762d0", "messageHeadline": "include log in valgrind log file names", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5eb2c2b77911e1326beddeddd70757e17cd489e", "messageHeadline": "ceph task: split up arguments a little more", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "5323e1796f91bb52c8028e849a637a7c63dd2735", "messageHeadline": "valgrind: move valgrind logs to log dir", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "aa7448172879e4d96a9defa57cc20bbea9299417", "messageHeadline": "ceph: split up daemon-running arguments and insert valgrind ones", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 54, "deletions": 29}}, {"node": {"oid": "9ec19f13df26257059f9976187e289a36d54c78e", "messageHeadline": "ceph: Set up valgrind as a flavor, and create a dir for logging.", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "98ac89a54e896c8febff937b73e9a27ca8491611", "messageHeadline": "ceph task: pass the full config to the daemon startup subs", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "747deecaf684cab1ca945b7b5305b9399cad37ae", "messageHeadline": "Add assert to catch simple typos in roles list.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0139323e51058a6b8d96d15af99a46ba1be2b6b8", "messageHeadline": "Merge branch 'wip-nuke'", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 252, "deletions": 103}}, {"node": {"oid": "6938946a198d0195d303ccbdd2dcbe75012f8c9d", "messageHeadline": "manypools: remove commented-out code", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1ea825c6434dd667f8b98287841e15b1f0d78301", "messageHeadline": "teuthology-nuke: split the big main function", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 65, "deletions": 41}}, {"node": {"oid": "af0d7c5e44d26fbceed2bce90440e970acc8caa4", "messageHeadline": "teuthology-nuke: move it into its own file.", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 178, "deletions": 147}}, {"node": {"oid": "453a0f99d454c5d4784c4ea5018eb1c78b660e4b", "messageHeadline": "teuthology-nuke: identify and reboot machines with kernel mounts", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "956600846897ed9716d2d627b2de0c22dec10ae1", "messageHeadline": "teuthology-nuke: use a more robust cfuse mount finder", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "257d63137ff7f7b6ba46168962c508551ce2e707", "messageHeadline": "teuthology-nuke: split out different pieces into different loops", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "b5859f877a6617177a92202a36c1fed2249c9dcc", "messageHeadline": "Move reconnect function from kernel task to misc.py", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "7fd798a3474a7c453bba97c78fd3080687718386", "messageHeadline": "Configure grub to default to the right kernel, not the greatest insta\u2026", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "39e22e4c0a02440c1f5f4373e405fe5cc051ea9f", "messageHeadline": "Handle socket.timeout when waiting for a reconnect.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "742109f4d98e7d235fcb8862ce07c8e595922f84", "messageHeadline": "Wait up to 300 seconds for a reboot.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf7b1dd4a741c978b19b01f9f53f048ac32b801b", "messageHeadline": "ceph: fix max_mds calculation", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1f3cac0b6800f9d58396173d81fd6817b98ed7f", "messageHeadline": "kernel: comment reconnect task, clean up reporting", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "663bbf8b2be8bfe9be2fc6bf81e3a545e074071c", "messageHeadline": "manypools: remove commented-out code", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1ccdcb9896715f89d0b85ef84577c6355d43cf18", "messageHeadline": "Make rbd task use mnt.N not mnt.client.N as mountpoint.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "780ebcdf1bcada7f5b0e211a637b76c3488f61bd", "messageHeadline": "Make sure workunit task does not create mnt.N by itself.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4e2ec6fd8be6816d677a008694ec75c970849257", "messageHeadline": "Add interactive-on-error, to pause and explore on error.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "eee1d9a9e4cce96c61e68aa85615e1318cbbd9f6", "messageHeadline": "allow s3tests.create_users defaults be overridden", "author": {"name": "Stephon Striplin", "email": "stephon.striplin@dreamhost.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4241185ad7c226fff904b75667cd5542f16a665b", "messageHeadline": "Add simple unit test for get_clients.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b5ba155c174f68c95e4fc8dac02ce19013b4f64a", "messageHeadline": "Revert \"fix get_clients\"", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "137f36d5332eb9843dedcc64b0939234cf85380e", "messageHeadline": "teuthology: add task manypools", "author": {"name": "Gregory Farnum", "email": "gfarnum@gregory-farnums-mac-mini.local", "user": null}, "additions": 82, "deletions": 0}}, {"node": {"oid": "01fac3e2c651613344a5d82b0b1c94bad9028e8f", "messageHeadline": "new gitbuilder ref/branch naming", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f2ad30acad9c0ecb0575c3372c9789b5868ead8", "messageHeadline": "cfuse, kclient: print remote host", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "83b6678e79904793bf31e82bbecad7bf16c1b2b5", "messageHeadline": "fix get_clients", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "06e3e69c293b20c0ce5df526fa923a979c1d8cfc", "messageHeadline": "tasks/kclient: don't clobber remote", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef2b80910a8c7d22e5b02b9f02aac9a0a9b7554d", "messageHeadline": "use coverage_dir", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38c3697fd033270b1c4d984ecc8d2f1c1812008", "messageHeadline": "kernel: install in parallel", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f66c010ef54a936439ac4ec19e0a8e35fef6fe8f", "messageHeadline": "kernel: debug weird socket exceptions", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6df0d71abfea390838f2497c20c158bc4be74ca8", "messageHeadline": "kernel: reboot immediately after installing", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "3e6b17f1b844940041066b1c4a334b7b30fe9453", "messageHeadline": "Down machines shouldn't be considered free.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "68e6f2b77ec21b3a8d31a48481408be0bf94bf0b", "messageHeadline": "Make scheduled tasks leave some machines free.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "4e399da7007244d13cc4cbbeceebc222273217a2", "messageHeadline": "Log connections to targets", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ac0a469b78bf5710380dbb329937c288a9902e40", "messageHeadline": "teuthology-worker: log to a file with timestamps", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5897d7b95d63e9d89de86d2e6cbc5f121bb1bf88", "messageHeadline": "teuthology-nuke: run in parallel, and print each node being nuked", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "30a8dac3239e864ef463882c0b8234121b2912b2", "messageHeadline": "Set success at the beginning of a run.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e8676ce0ebca6e95a3aa2cb83c54be0b3f4ae847", "messageHeadline": "teuthology-nuke: reset rsyslog config", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d079d51037515132b55135865e218e072f53a143", "messageHeadline": "teuthology-worker: keep machines locked on error", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7b62feac8e471b513c154fbd0fc8623ac4c3395", "messageHeadline": "teuthology-lock: update usage", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd0442354157bf26ea3ef03814a1aaeaca9b00d9", "messageHeadline": "teuthology-lock: allow list of locks to be filtered by owner and status", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6ac6f7ab386ba70fef7814572a36b630a6a84f52", "messageHeadline": "teuthology: convert from bzip2 to gzip.", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "277c4ff7aa79e625cc8eea8cc7485423daaf6936", "messageHeadline": "set max_mds based on non-standbys", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "07745f8a51c89753e0e9095d8fce8d56e009e1a8", "messageHeadline": "no ++ in python", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c220a4f3fa1e86ee059f86efaded1c12cf7e613c", "messageHeadline": "roles/3-simple: include a standby mds", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "573c9ff2b49143fadcd270bcd99ecbe1226cefba", "messageHeadline": "configure mds's with -s suffix as standby", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5015b90697526e8d9c05c91ab9e73f3498161cb3", "messageHeadline": "roles: use letters for mon, mds names", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b0924494afa7e9eeb06217ef46a81190ba1ae9c", "messageHeadline": "tolerate named (not numbered) mons", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "7c0f7c23c789565d7ab9134e23d561f698174bd8", "messageHeadline": "specify and clean up admin socket", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4630a0a1c04170a34ac41eb1c34425219defd3a7", "messageHeadline": "lock server: configure for apache with mod_wsgi", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "629187f3026ede708ae71fde73db744dcf58abf8", "messageHeadline": "Set content-type with PUT.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "02d0efad971f359433a6e3a227d6a36ba75d617f", "messageHeadline": "schedule: make default owner different from that of a normal run", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99afde1417a27b6d3d76ed7f5dafb5896e491f0b", "messageHeadline": "Update example targets in readme.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "731fe4102283c0b08bd909c10049b576808ff35a", "messageHeadline": "Remove print that clutters the worker logs.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "271e066d6c7276ce9d6189c29f0d9f5ed3866379", "messageHeadline": "Connect without using any known_hosts files.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8d196b001ccb36bd0916da6e03207ae65ec80116", "messageHeadline": "Make targets a dictionary mapping hosts to ssh host keys.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "e5f33ca5b5a735d04010716df3cd56f43e7d5653", "messageHeadline": "Add command to update ssh hostkeys.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "81bebfca09815b8c147e3e868d4826172ead11e1", "messageHeadline": "lock server: return host pubkeys with locked machine names", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "77174bdaca6043923704ad007452e86bbfdc73e6", "messageHeadline": "lock server: allow sshpubkey to be updated", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "160174cb8b4d7b44c3234cba7f1aa3c795729c5e", "messageHeadline": "Update lock db schema.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ac5c1c41dd0819cf487bbc6e4953b0c652b83757", "messageHeadline": "Add an overrides section for the ceph task.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e056686f62baa67dff3936aee771da3939dee4cb", "messageHeadline": "Unit test that connection.connect actually calls create_key.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7587f79c49c89ef17c689729c12cd258c5ed47d8", "messageHeadline": "Optionally override system host keys.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "9721e334571dd1a51f8a026609120a7a92229dcd", "messageHeadline": "Better interface for running functions in parallel.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 92, "deletions": 35}}, {"node": {"oid": "9f06f5f41d99ee4337114f0b76411be80e1029ed", "messageHeadline": "Merge branch 'wip-parallel'", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 214, "deletions": 172}}, {"node": {"oid": "0000b63765f3b49c049f0d1263c7a89983be4c65", "messageHeadline": "ceph.conf: remove other random bits", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "176b304c3dc4a1939207c6adc9421ab53d3d1819", "messageHeadline": "fusermount runs on a single mount point.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b99e33f00c2d396b2d5c0c667ba2b86a9a09ed9f", "messageHeadline": "Download ceph binaries in parallel.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "3e2c6c6cace3bf7c787e4371bff8a46a344ad228", "messageHeadline": "Run workunits on different clients in parallel.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 74, "deletions": 71}}, {"node": {"oid": "a282991beda90a47321504770fce001d5daf4722", "messageHeadline": "Download and run autotests on multiple clients in parallel.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 87, "deletions": 82}}, {"node": {"oid": "4b245fce7366fbd38d4fe812873c3a0e7594f29e", "messageHeadline": "Add a utility for running functions in parallel.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c88ef9e7f7cbe7b2ae8d4bc4e1d3794619e33cd3", "messageHeadline": "Merge branch 'localdir'", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 99, "deletions": 33}}, {"node": {"oid": "127ef6861c04de7aada5d99279a39c3d1d258a9c", "messageHeadline": "Feed locally-created binary tarball to remotes in parallel.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "aee944229ee27151f9aed2d0b44dc89faf8039bd", "messageHeadline": "Use a nameless tempfile for local tarball, avoids cleanup.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 33, "deletions": 40}}, {"node": {"oid": "f52df63bce6bbac69edebc163249c3b4d799f924", "messageHeadline": "More careful error checking, avoid need for shell quoting.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 26, "deletions": 6}}, {"node": {"oid": "e7618a6750475cb5b5ec4ee40af909c09eb5064c", "messageHeadline": "Clean up tarball tmpdir in all cases.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c701fe500c7c2cd852f7855f5707792352fe1d28", "messageHeadline": "Use tempfile instead of ad hoc temp dir creation.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "69a6b04b48c657780dd1be2d024430a14f489833", "messageHeadline": "Remove TODO note covered by teuthology-nuke.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3547eba7124665ed7f0d7a68f952d456d79f9fb0", "messageHeadline": "Avoid identifier clash with builtin \"dir\".", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49e0e3f5ad14beb39c83c1879610137b5557c666", "messageHeadline": "ceph.conf: clean out random debug level changes", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "8f3d56ade54bf5b21bbc2e2e23bdfa9ec8d42a92", "messageHeadline": "include sha1 in summary", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "479af4bb444fba61e8e4390a41203e306382b7b8", "messageHeadline": "ls: mention directories without summary.yaml", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1edd435e8c9779ef6ed306107c6fac0969744425", "messageHeadline": "Clean up from pyflakes.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5fadb1c11c3c15169be182f4564868b144165fda", "messageHeadline": "Whitespace and style cleanup.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 56, "deletions": 60}}, {"node": {"oid": "c53615ce677ad31cf6354dce2fa9e3046d830c62", "messageHeadline": "Remove unused variable.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e69cf0b1b77936f6f54dcd7b44bb6a76b0e51e9c", "messageHeadline": "Success of test may not have been set yet.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f92b3a1ccaafb9e0e1ee51acd736425ea59350b4", "messageHeadline": "add locktest task", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "38ad4d1bf101a88c1c2d8715901a1db736c63777", "messageHeadline": "task ceph: distribute monmap to all nodes, not just mons.", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "28f19a4104e6f99fc409a228bd99815798979056", "messageHeadline": "Add an option to keep machines locked if a test fails.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c47dc179e710a9f6d11f8a741e3cccd8496854d6", "messageHeadline": "lock: specify machines as input yaml targets: clause", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1767b21e791c7eda2e4f7b7c03e65b3e1371f055", "messageHeadline": "print --lock-many result as yaml targets: stanza", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2f35eddb27b1324e336b90c01b64347fb436b9a7", "messageHeadline": "clean up locked machine list", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "91c6f351a1fea237087e11fd80aa6d1a23d453d7", "messageHeadline": "tell user which machines you locked", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6cf9633a6ac0251f45a118563c15f031fdadeca7", "messageHeadline": "nuke: use default owner", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a8d4901fe6248967455f56d4c0c62eba7842b4f8", "messageHeadline": "make connect work if no roles are specified", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d1eb9cef38455db149751d0d5b399be36868fdc7", "messageHeadline": "suite: schedule jobs instead of executing each configuration serially.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 35}}, {"node": {"oid": "85c24bda7f67768dcbd6a75a7ac92ea38b88e1e1", "messageHeadline": "Add teuthology-schedule and teuthology-worker.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "4218d7063bac96f5aef1e68f5a76944a2ac1d0e8", "messageHeadline": "Add httplib2 to setup.py.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a260da1277a18e50a61b38827bc8d2784da58a8b", "messageHeadline": "teuthology-suite: pass --lock and --block to teuthology", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "fd30ed76bf323b9415b8227a304917ecbf62fed4", "messageHeadline": "Add --block option to retry until machines are locked.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "f14b4e19ce0213910b088201ff64b45df2fc6f81", "messageHeadline": "Check more invalid argument combinations for teuthology-lock.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "e3275155f32c543393428bd37bf9989652ebd447", "messageHeadline": "Remove locking from TODO.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f6efcd398d92c6723ef0e6f0218b0b0f83da43b2", "messageHeadline": "Update readme for locking.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "a55d2eb53a1af29e878590ef68d5815d23575909", "messageHeadline": "Read lock server from ~/teuthology.yaml.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "9158c83167bab7ea8d2a711b800dedcc8b43d7a3", "messageHeadline": "Verify that machines are locked before nuking them.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "9bfca879800fc1deb7774bc663294176baca33b7", "messageHeadline": "Check that all machines are locked, and add an option to lock machine\u2026", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 67, "deletions": 15}}, {"node": {"oid": "4d62dd3bcc3122cca65e711a73488fecbea5e096", "messageHeadline": "Add command line tool for locking machines.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "09bee435931931d23827aa86e97182e22fe0c0b8", "messageHeadline": "Move username to a utility method.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "dbf5e54307d734c14673f524739bf6fa9501bfcb", "messageHeadline": "Add simple lock server HTTP interface.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "4fcecf0184be871a3ccb50aa54652f6cf027776d", "messageHeadline": "task ceph: set_max_mds so multiple MDS nodes are used", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "850f337fc97da5a8e80994ba4674b727428e11f9", "messageHeadline": "workunits task: clean up properly if there's an error.", "author": {"name": "Greg Farnum", "email": "gregory.farnum@dreamhost.com", "user": {"login": "gregsfortytwo"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "9655042d4b371e5e70aab0d9cf88bf7996f62886", "messageHeadline": "Skip s3-tests marked fails_on_rgw, they will fail anyway.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3665f7530aee1b5e6bd4ec3e0d2cbd7df221dec4", "messageHeadline": "The shell exits after the command, hence there is no need for pushd/p\u2026", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7ea8ecdc6b415f726d9197346d34c16d7042fd9d", "messageHeadline": "Don't set unix env vars in fastcgi env.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7e603ceb6178bea8c69aeed02b0b36fef1dd5344", "messageHeadline": "adjust ceph.conf from yaml input", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "f164dd79330bb721e2a7660ed7fca5010cbf7ee3", "messageHeadline": "nuke: sudo for the final rm -rf", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f80a2f69c673ee57edf65b42151cc2a81dc235b4", "messageHeadline": "Remove quotes from apache conf.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a3b42e6556e46eb0d65372c6d53fe9e7bffc89c4", "messageHeadline": "Let apache kill rgw.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "ba6545f8b714272fd4cb478c26025d85f18d17f7", "messageHeadline": "Set LD_LIBRARY_PATH for rgw.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d04256aa9602eec075a693f0826c1b1455738513", "messageHeadline": "set flavor to 'local' if pushing from local src dir", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "003492a2d5aaa12cbc0949e178c9f2e0c2ef4465", "messageHeadline": "Retry connecting based on more error codes.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b168b033d178ab70d19dcb5b1a5f55f16460f96", "messageHeadline": "nuke: do not escape fusermount .../mnt.*", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae87abf33302a3c731b7d37a4f49407edeced3f6", "messageHeadline": "Add s3tests task.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 213, "deletions": 0}}, {"node": {"oid": "03a08eb3920685ee11db1a752c141edab492335b", "messageHeadline": "Add rgw task with hardcoded apache config.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "6e73607147954eaa8eae356bb2540e5959f94e3d", "messageHeadline": "More idiomatic Python.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ce041a525ce2a62ef4f5480a9c891a1e7beb3a92", "messageHeadline": "summary is used outside the try: except:, move it outside it.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1cd141b29b91dc3d3a11d2216c2bb4768ccc2f4", "messageHeadline": "Only ignore ENOENT errors in teuthology-ls.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fdbf591cbacc92e35b4dabd0b5feb038679527fa", "messageHeadline": "Whitespace cleanup.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e697e4b8eee9f95634cc7c4064d116b9f448c952", "messageHeadline": "pyflakes cleanup.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2137da2cf38ded89fc84381da08110cfa67819ef", "messageHeadline": "Add final slash to path to enforce it being a dir.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53fc6920b10c79db116be7351d1ad2793bcb194d", "messageHeadline": "use local source dir for teuthology run", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 75, "deletions": 29}}, {"node": {"oid": "effee7ffc6a67e9bfa5ef4cb4560511c8eb91a8a", "messageHeadline": "Make kernel a separate entity outside of tasks.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "4b1d536ab9539e435ec16678ba976fc554864b36", "messageHeadline": "Don't recreate ctx.cluster when reconnecting after installing kernels.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "6f86de442378c535b6b23f8efb3fa9c89bb2ffdb", "messageHeadline": "Save kernel version in summary instead of a separate file.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7b1b332264e70e4ceae1e1e516bcab356378a9ba", "messageHeadline": "Kernel task does not need to be a context manager.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e16556e377ea747a21eac29af704c56b6be86437", "messageHeadline": "Archive dir removal has to be unconditional.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "cb4ffc315713a59ef28c16be27701a6281a90298", "messageHeadline": "Use idiomatic python.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d57b355d8401afed0be1253fd66887007d90663", "messageHeadline": "teuthology-ls: summarize results from an archive-dir", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "437631695ded70acf96f3eceea512fb8e17ccf51", "messageHeadline": "workunits: set LD_LIBRARY_PATH", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b95e61ae29b5988cc5b6e5d23ba712230023e158", "messageHeadline": "teuthology-nuke", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "2125e8dc1ee63de4dbfbcb88a4107061c8c728ec", "messageHeadline": "include @hostname in owner", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "770edc3a0b2bb307c059d5736608c7f04f375da8", "messageHeadline": "suite: set each run description to combination of facet names", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "052f43c958ab654f4d659f461a49fbcfee62ce2b", "messageHeadline": "pass owner, optional description through to summary.yaml", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "bc91e1b580f6ef3106b688f48a2302abec93ef9d", "messageHeadline": "workunits: set CEPH_ARGS so 'ceph' etc can find config", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9a2733621320a73227b41df62e82b5d4256d0b2", "messageHeadline": "workunit: include ceph bin dir in path", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79956538a455feb459803ec28bec5258f3353215", "messageHeadline": "Add kernel task for controlling kernel version for different roles.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 246, "deletions": 0}}, {"node": {"oid": "0904ce550d2803cea5436a85cd2e2f1c8dc2af1a", "messageHeadline": "Move get_clients method into misc to avoid duplication.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "256e6a2bbc5b1b07e196253f57216d4da23a214a", "messageHeadline": "tasks/clock: tolerate ntp daemon", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e2e96b31ef05667ee8c7e6c04d60c3cc20b2979c", "messageHeadline": "Enable core dumps when running the rbd cli tool.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9eea6b93256053bd08e240e23ca15b8229620017", "messageHeadline": "Handle rbd config with no properties.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "122ed286385f8641e2952a018dad02d4f12ccfd9", "messageHeadline": "Wait for rbd devices to be removed before removing the module.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "efeac9f328bf948b6b91c03f05ca2939592a28da", "messageHeadline": "Add status logging into task rbd.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb016548ad342d16dd0910983fdc3a6a61aab58f", "messageHeadline": "Wait for block device to show up in task rbd.dev_create.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d9e343ea8ba8e36e982893914e3433f26004594b", "messageHeadline": "Remove rbd from TODO file.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "c0482793cb8a4102ad8233ffb67878b3bf5a4648", "messageHeadline": "Add combined rbd task that runs all the subparts.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "789de09f8b0b9349da489a2f8f2ffaaaefdf6920", "messageHeadline": "Add rbd.mount method.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "deb2fe5c81b6d86b833dd09af8abd7924811e25c", "messageHeadline": "Add rbd.mkfs method.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "2d64461959bbc368d40e028b8282ad7999b69b03", "messageHeadline": "Add rbd -> /dev mapping method.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "dfc3a8515451fa3be55fe3992f2fa1a6b23592d3", "messageHeadline": "Add rbd modprobe method.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "bd46d753e30295adccee9b8cbd2214e1db5dd30e", "messageHeadline": "Add rbd task with create_image function.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "1a68b6fbb466aa1f093e2ff701f3b4563308c349", "messageHeadline": "Remove unused import.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b0c8b1d7b87112b75b33cbc5aedc86696fa94ec6", "messageHeadline": "Ensure suite components are run in alphabetical order.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "05e2ba9b150aceed6e2f20e6376534638db40876", "messageHeadline": "Save the flavor of a run in the summary file.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "330ec41ff789c70c207f97de99403f2d995d7699", "messageHeadline": "Add teuthology-suite, to run multiple tests in a batch.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 118, "deletions": 0}}, {"node": {"oid": "e481db13376c1be368966dac25e8420e02047231", "messageHeadline": "Archive syslog messages while the test was in progress.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 106, "deletions": 0}}, {"node": {"oid": "bc8cc868f9ae2a60144e61763512ead28f868e65", "messageHeadline": "Fix bug that thought all >1 node clusters always had core dumps.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "6a32f723a312a7361b5604a463ed43f431c7fa64", "messageHeadline": "Autotests run no ceph software, so don't try to do code coverage there.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "57c542b9e8534a89080b61a3d4484596c6cfd1e8", "messageHeadline": "Archive cores dumped during test, record test as failed if any seen.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 74, "deletions": 1}}, {"node": {"oid": "2738ce011ee5152e341fbb8ec4cdf2022d0bc214", "messageHeadline": "Better examples for kclient task.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0b28b96ec3261a7200ca878080bb588bcacc3fd3", "messageHeadline": "Remove done and abandoned TODO entries.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "4f46e4b7f661ef7d389aa9e57bb3df54d2a70cf9", "messageHeadline": "Make cfuse and kclient default to all clients.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 71, "deletions": 50}}, {"node": {"oid": "b49c7390ccbeed6b4db9532f924797e953249f16", "messageHeadline": "Archive autotest result output.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5b237fc50eb8fbfbeb448d3f1eaa07dcbd6d354c", "messageHeadline": "Support running multiple autotest tests.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "cebf88d92a5e4b653ba721fb8d3789199ede46da", "messageHeadline": "show role in log prefix when running workunits", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "55cfd9298e7826e5a9076c97d0b9b706dea384d5", "messageHeadline": "fix typo in workunits example", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fe89b795f048074343beea4e3975250eb2813da", "messageHeadline": "add clock task to sync clocks", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "78a3c234188fd0656c37353c6408f493a33c05a1", "messageHeadline": "Move non-ceph logic out of the ceph task: base dir, archive transfer.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 117, "deletions": 79}}, {"node": {"oid": "301ab5674892a96118eae6f550192d87d246334d", "messageHeadline": "Move non-ceph logic out of the ceph task: host in use check.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 27, "deletions": 19}}, {"node": {"oid": "629ad4477d8967690771e72d927d2b019961a4db", "messageHeadline": "Move /tmp/cephtest/data creation to where it belongs, in ceph.cluster.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "594a3d3f049c753d24e74d2d96b46c4d4a377215", "messageHeadline": "Refactor ceph log handling into a separate subtask.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 45, "deletions": 23}}, {"node": {"oid": "9353fcc9315eb76eed0202fd063f391ecd371fbd", "messageHeadline": "Move summary inside context.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "445186b0a5822e2fa6391f3501216207174e8bde", "messageHeadline": "Refactor ceph healthy waiting into a separate subtask.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "259eb3506881f29d797c417793b9c5bc868365c8", "messageHeadline": "Refactor ceph mds daemon handling into a separate subtask.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 45, "deletions": 35}}, {"node": {"oid": "2da2d258e9ca82ac65011dfe31d5b81c80b64aa7", "messageHeadline": "Refactor ceph osd daemon handling into a separate subtask.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 44, "deletions": 26}}, {"node": {"oid": "3fc00e37648bec63fb0c657b7427ccf5d0cc594e", "messageHeadline": "Refactor ceph mon daemon handling into a separate subtask.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 44, "deletions": 26}}, {"node": {"oid": "574cfe98abf4d5362164cfdf44f7ada34b221670", "messageHeadline": "Remove the \"ceph mds set_max_mds\" call, apparently it's not needed.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 18}}, {"node": {"oid": "eaba08fbf4918f222904fffd82e79203987f1e27", "messageHeadline": "Add debug logging to contextutil.nested.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "915a366a36d8ba72bc43b19445b5c0f37b2dfb7c", "messageHeadline": "Refactor ceph cluster setup into a separate subtask.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 282, "deletions": 270}}, {"node": {"oid": "14ddb419d6d49704458c021c1c153e4aa6229478", "messageHeadline": "Start splitting the ceph task into smaller units.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 517, "deletions": 430}}, {"node": {"oid": "9746e774983c9918d570cd1f99958711c37c5c9d", "messageHeadline": "Allow running of any function in a task.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1dd25b47459f4bf7aad57758d0d210c3015bd319", "messageHeadline": "Add task for mounting with the kernel client.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "9d70d04893168f79692324fe56d81f42e42a675c", "messageHeadline": "Add function to output a secret key to a file.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "9d6034470020600e184be108665c546eda09c8ed", "messageHeadline": "Output a summary file when archiving a run.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "98a8071935992ee935c2f23337e9a6c3fcd0e323", "messageHeadline": "Remove unused imports and variable.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1a20ba1121481a71cdbd2bf86a3d93ff1ae5e3d3", "messageHeadline": "Tee teuthology log into the archive directory, if archiving.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2bae22f0a375110ef17fd769c37dd8feb9a6c36c", "messageHeadline": "Create the archive dir earlier, move out of ceph task.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "faa855dd2ebf68cc3d1a585e4d208a71b7bc6e03", "messageHeadline": "Add task for running ceph workunits, QA tests that expect cwd to be c\u2026", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 114, "deletions": 0}}, {"node": {"oid": "e00b7fc6ad41f4228a2eb45dc84ca53f3befddf0", "messageHeadline": "Clean up after an autotest run.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cd8f31db0f55e6c8fdfd09820865d973ec6f676c", "messageHeadline": "Write config.yaml directly to file.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d157e32393f3514208b15490237de7c9f47188fe", "messageHeadline": "Move imports to the top.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c49f9471f11c9ecde6c3912fb628f7f741c60f58", "messageHeadline": "Archive teuthology config.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "883991a057060928083c072cbca608e2d0f3c0bf", "messageHeadline": "added thrashosds", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 197, "deletions": 0}}, {"node": {"oid": "398a333833dcced631ddb5ed9feeba4c5141c9c9", "messageHeadline": "adding radosbench.py to tasks", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 66, "deletions": 0}}, {"node": {"oid": "5cbe10c3bbc7fec4e10030b967df533f26ec331f", "messageHeadline": "added testsnaps", "author": {"name": "Samuel Just", "email": "samuel.just@dreamhost.com", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "d09ae0b280025cc22916441672e7a14455437425", "messageHeadline": "With coverage, use SIGTERM to make the daemons exit(0).", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "e52bb0cf070927be5372c0ced69f8cbf650ae1e4", "messageHeadline": "Put all coverage data in the archive dir.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41e19f5ecb6556c0d64d4fb6e2c133c8ddc7b52d", "messageHeadline": "Initialize BASE before using it.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "798f3cc68ce4f9dfec203a5fd995eb83e5563bbf", "messageHeadline": "Can now run specific ceph version based on sha1.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 27, "deletions": 14}}, {"node": {"oid": "ae77af084743fd517262c9cce338c14ad27ab121", "messageHeadline": "Simplify ceph sha1 saving. No need to round-trip, store N copies.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 15}}, {"node": {"oid": "2533edde83b6eaddf556cb14a8980f0494874e85", "messageHeadline": "Save ceph sha1 in coverage dir.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "18b1173966654619d85ea50ebb1404fbb92c00ea", "messageHeadline": "Add TODO notes.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c45488c24c996b5e4f0c66e8fbbc1adc10e94ed5", "messageHeadline": "Show status message before gcov-style shutdown of daemons.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c5eed2f909e99707f1c4b0c6383fa1c26cbba78", "messageHeadline": "Check daemon exit codes, even when using gcov.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "43f37b8da2b8a1b92a252df41d04d55fe4f4603b", "messageHeadline": "Add coverage support.", "author": {"name": "Josh Durgin", "email": "josh.durgin@dreamhost.com", "user": {"login": "jdurgin"}}, "additions": 68, "deletions": 14}}, {"node": {"oid": "f162f07edbc6a22b5804eab220e6235766ad42cd", "messageHeadline": "Support ceph tarball \"favors\", that is different gitbuilders.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 27, "deletions": 2}}, {"node": {"oid": "f3757f76d87b761ebf3f82249c292e304492079b", "messageHeadline": "Let ceph task config specify branch or tag to run.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 30, "deletions": 5}}, {"node": {"oid": "4903d06a76fca5a2474ab0487c3e667a07e73a39", "messageHeadline": "Archive everything written to the \"archive\" directory.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 52, "deletions": 54}}, {"node": {"oid": "e8abcf0e5e161e5567c1ee3dbfabc3e9e5434c7c", "messageHeadline": "readme: need libevent-dev", "author": {"name": "Sage Weil", "email": "sage@newdream.net", "user": {"login": "liewegas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e19d639f4bd344709c21fcf57a4ee1bb88c1fa41", "messageHeadline": "Gevent 0.14 switches to libev, avoid it for now.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc73e0d1d71ad3328b77242f4df4df57ec07e80", "messageHeadline": "Class loading no longer needs a temp dir.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "047669e916ada490d0de62e9d9898dc7a1e06fd3", "messageHeadline": "Cleanup is done, adjust TODO.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6ae6bddf36f68aecf41a54f02e521960a1b3d90", "messageHeadline": "Archive logs if given --archive=PATH. Clean up after a test run.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 224, "deletions": 0}}, {"node": {"oid": "37cbd7abc76e1278cf9bdf464bb376cb211dc2b0", "messageHeadline": "Support PIPE for stdout and stderr, too.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 92, "deletions": 12}}, {"node": {"oid": "ce10d4f5e026ffd513897fe1e8aae3cee8bac819", "messageHeadline": "Add missing trailing commas.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c8ecd129491cdb4ad541890e876c39ee05bc00ef", "messageHeadline": "Remove mountpoint after shutting down cfuse.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a988083c4b0216ae7669b4f5d71c216161b2f830", "messageHeadline": "Add orchestra.cluster, for running commands on multiple hosts.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 320, "deletions": 0}}, {"node": {"oid": "26d720d3f2f8a1b010e936dda5e61436be227479", "messageHeadline": "Add TODO note about results gathering.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b237882d615ae8593811b7f8b18fe4dc6194dd6", "messageHeadline": "First draft of documentation.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 255, "deletions": 26}}, {"node": {"oid": "ad81fccd963a6c500c4c4bf89d49b75a4fe63e91", "messageHeadline": "Use orchestra repo on ceph.newdream.net, now that it exists.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f393379c1674f8dd4cb6ab18d5a52980c5325b2", "messageHeadline": "Prettify exception handling.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "086076923d51e831a1f31af4de38633cb68307b8", "messageHeadline": "Remove dead code.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b6e22436f21c3cf2a96ee9e288ff943f6421b021", "messageHeadline": "Prettify config debug printing.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57f979f1773083480a634f79b284057a5917f338", "messageHeadline": "Refactor for modularity.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 201, "deletions": 140}}, {"node": {"oid": "0d975b5b8ccd6e6e608994849d15e8064c8c4d7f", "messageHeadline": "Record Remote in RemoteProcess.remote, for caller convenience.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "97ff24c06005cd5a15f03d20f5223f8ac57506f5", "messageHeadline": "Un-hardcode tasks.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 11, "deletions": 14}}, {"node": {"oid": "3be4b482e511241fb6557175bfdc7bffb4b95dfc", "messageHeadline": "Make autotest show debug messages.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1634f3e4c24e3200aca816ec2add85457f0795b0", "messageHeadline": "Move autotest running into a task.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 98, "deletions": 76}}, {"node": {"oid": "ce5f0e7121d2cde8682129e44db15ac4c61f18af", "messageHeadline": "Move interactive and cfuse into tasks.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 159, "deletions": 68}}, {"node": {"oid": "95163e9470e6ada647b38d6c221479680290a68b", "messageHeadline": "Fetch ceph binary tarball independently on every node.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 27, "deletions": 31}}, {"node": {"oid": "de0f0c72fc47deb1deae734a4aa8593d6006d379", "messageHeadline": "Refactor to use Cluster and Remote, to evaluate the new APIs.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 208, "deletions": 214}}, {"node": {"oid": "7a474b10b158ce914a36c4b15aa5cf7f3db390a7", "messageHeadline": "Use orchesta.remote as a higher-level wrapper, stop worrying about ho\u2026", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9970b86cb1747dc2756cbde55899eefb952320e8", "messageHeadline": "Wrap Remote._runner in staticmethod() or it gets mistaken for a method.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc9aaacfb2308a03d8fc5b3aa183408c2e53cfb8", "messageHeadline": "Add a pretty wrapper on top of Paramiko and run.run.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 86, "deletions": 0}}, {"node": {"oid": "5875f796e6d2df439b591933fa3b000b1ec8a0ac", "messageHeadline": "Remove dead code.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "7d4bb1202b756a6ab9ceb4592b70c7b90da73a8a", "messageHeadline": "Initial import.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 999, "deletions": 0}}, {"node": {"oid": "0566de49791487807b807313e57edf4b58bf6718", "messageHeadline": "Let callers specify that some arguments should not be quoted.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 30, "deletions": 1}}, {"node": {"oid": "dad0a67a89a9d4fd695947b6c4a05108103a2cc0", "messageHeadline": "Simple unit tests for shell quoting.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "be28e5bfd80b1bd9fb8fdabee3f44723a4a8ff62", "messageHeadline": "Refactor to extract shell quoting into utility function.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a459dd7feea7646c69dbd86ba5a8b07e6d0f729", "messageHeadline": "Depend on Paramiko 1.7.7 or newer to be able to read modern OpenSSH k\u2026", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 14}}, {"node": {"oid": "37c94af8a7d924af2c13f254f2b5888a487c1636", "messageHeadline": "Pyflakes cleanup.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5d5b17956551cc337b8ade976321c1768699ca16", "messageHeadline": "Add a utility function run.wait to wait for processes to exit.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "073a4bbc18840a82d372f835a0ed3c9f87563055", "messageHeadline": "Paramiko ChannelFile.close() didn't actually close the remote stdin.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 48, "deletions": 5}}, {"node": {"oid": "6dd4774f0a32ddcf178ba4c83ceffcf9a4f5af62", "messageHeadline": "Log debug info of commands actually executed.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c42fe6bbf0fc8e96659e216a78f2718ff7ab320", "messageHeadline": "Cleanup dead code.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f10668f53f6b1d941435e5f4378cb435513292e0", "messageHeadline": "Allow easy writing to stdin of remote processes.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 73, "deletions": 33}}, {"node": {"oid": "f8f6bed680fc3fb193278e76ff2603112c7fc770", "messageHeadline": "Add run.run option wait, this will make handling stdin easier soon.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 80, "deletions": 15}}, {"node": {"oid": "93c2e17c015cbea32425845ea8e24f1f99d8d277", "messageHeadline": "Return a structured result from run.run, to make capturing stdout/std\u2026", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 59, "deletions": 9}}, {"node": {"oid": "9a5c959bc8d83b0b5c93666d66111b3337e937fc", "messageHeadline": "Add integration tests for signals and connection loss.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "df84f4e0529de1c3cdd7aef3ee094314035e3943", "messageHeadline": "Check for errors on remote commands.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 196, "deletions": 5}}, {"node": {"oid": "87d7192c8905b15b898395298f3d57acdb4aefc2", "messageHeadline": "Add setup.py, install in devel mode into virtualenv.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "492fa4889386567427808f80b7b49398761637b0", "messageHeadline": "Don't close file after copying stdout/stderr to it.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "37df5b1c394d2db171eb1897735ab8fc2f313b99", "messageHeadline": "Refactor remote running to support more use cases.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 121, "deletions": 33}}, {"node": {"oid": "5bfcec265b57d025516de5ecaa577396317c5c65", "messageHeadline": "Add debug logging to monkeypatching.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1ed70d78d8982c0287927025809a9e91be694151", "messageHeadline": "Silence paramiko transport logging.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b397eb5d91113d229b3a010944c4a850c36e964c", "messageHeadline": "Silence a Paramiko crypto deprecation.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "85a28a23daf03bcb1ef161d279eedbc4c52ceddd", "messageHeadline": "Make monkeypatching respect order.", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0535e4df08c04eb7acde99e55001822435a94537", "messageHeadline": "Initial import", "author": {"name": "Tommi Virtanen", "email": "tommi.virtanen@dreamhost.com", "user": null}, "additions": 230, "deletions": 0}}]