{"push_id":1920208981,"size":1000,"distinct_size":2555,"ref":"refs/heads/master","head":"3b0cc7a237afec12e40bb492591e7b8b312de998","before":"b7933dcfad4bbe28eea1bfa41cd3cfecc1ee95d0","commits":[{"sha":"35f17a46f3708a98ca17554f19201132f6e795f6","author":{"name":"Oleg Barenboim","email":"357400447292e0d7493d73dd8cc24392b0b6d76b@gmail.com"},"message":"Merge pull request #15179 from nimrodshn/move_kubernetes_related_settings\n\nMoving kubernetes related settings","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/35f17a46f3708a98ca17554f19201132f6e795f6"},{"sha":"ba1701463ac690f3b6fe34843cebbc9672721b4f","author":{"name":"Tim Wade","email":"9cf5caf6c36f5cccde8c73fad8894c958f4983da@timjwade.com"},"message":"Put time back the way we found it\n\nThese tests use `Timecop.travel` without `Timecop.return`, causing\nanother test in another part of the suite to fail. To reproduce:\n\n```\nSPEC_OPTS=--seed=30045 bundle exec rspec ./spec/models/job_spec.rb[1:1:7:1:1] ./spec/requests/api/logging_spec.rb[1:1:4]\n```\n\nFixes https://github.com/ManageIQ/manageiq/issues/15290","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/ba1701463ac690f3b6fe34843cebbc9672721b4f"},{"sha":"0d2ee59cd4cea40006357674bee0bd6a5c89db19","author":{"name":"mfeifer","email":"3e4f49a08deb176aab54bae9c4e9ae31fbb8d08a@redhat.com"},"message":"Changelog 61\n\n101 PRs\nupdated heading styles\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/0d2ee59cd4cea40006357674bee0bd6a5c89db19"},{"sha":"037d27e77476f7809c6c74a2e23411fe4227ba7f","author":{"name":"Joe Rafaniello","email":"94af83d15e208c99db06c2faa3f5b7216aa0c8b9@users.noreply.github.com"},"message":"Merge pull request #15020 from NickLaMuro/miq_helper\n\nAdds MiqHelper","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/037d27e77476f7809c6c74a2e23411fe4227ba7f"},{"sha":"54177037a2dffdc0c05cb9a3eb7db1bb719fdfa0","author":{"name":"Brandon Dunne","email":"084c9526e92c08188dcd2ca7e9ce84182c977580@hotmail.com"},"message":"Merge pull request #15300 from chessbyte/add_openscap_dependency\n\nAdd dependency on openscap gem","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/54177037a2dffdc0c05cb9a3eb7db1bb719fdfa0"},{"sha":"263ac2bb5122f65fb43c34ef991e703d3b555b69","author":{"name":"Joe Rafaniello","email":"94af83d15e208c99db06c2faa3f5b7216aa0c8b9@redhat.com"},"message":"Fix some minor typos from #15020\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/263ac2bb5122f65fb43c34ef991e703d3b555b69"},{"sha":"bf557a259dad04a73cd222f5ed66ed262f267075","author":{"name":"Brandon Dunne","email":"084c9526e92c08188dcd2ca7e9ce84182c977580@hotmail.com"},"message":"Merge pull request #15299 from chessbyte/add_rubyzip_dependency\n\nAdd dependency on rubyzip gem","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/bf557a259dad04a73cd222f5ed66ed262f267075"},{"sha":"fc1b237c2a52d971918029d9660b3a7ad002b27f","author":{"name":"Brandon Dunne","email":"084c9526e92c08188dcd2ca7e9ce84182c977580@hotmail.com"},"message":"Merge pull request #15302 from jrafanie/fix_typos\n\nFix some minor typos from #15020","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/fc1b237c2a52d971918029d9660b3a7ad002b27f"},{"sha":"45e76593b872b8e922f00ddb08787df8f5435a1d","author":{"name":"Brandon Dunne","email":"84f0b33b44152739fd447eb97ee17c89839a29ab@redhat.com"},"message":"Properly name and namespace tests","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/45e76593b872b8e922f00ddb08787df8f5435a1d"},{"sha":"8c9e8ad3ca0f4013c58e9715053f10805af82f42","author":{"name":"Brandon Dunne","email":"84f0b33b44152739fd447eb97ee17c89839a29ab@redhat.com"},"message":"expect STDOUT to receive puts to avoid it being printed in Travis","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/8c9e8ad3ca0f4013c58e9715053f10805af82f42"},{"sha":"8db3935e68455a29943f89db1f40506b1e7269e9","author":{"name":"Gregg Tanzillo","email":"f8d2bb4740e69994cb60899da8cf56590a460d57@redhat.com"},"message":"Merge pull request #14905 from jntullo/bz/report_styles\n\nCorrect field names for reports","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/8db3935e68455a29943f89db1f40506b1e7269e9"},{"sha":"1e594b0ce0d0d813de281c7bd094cb82e63ed74d","author":{"name":"Gregg Tanzillo","email":"f8d2bb4740e69994cb60899da8cf56590a460d57@redhat.com"},"message":"Merge pull request #14643 from jrafanie/delete_unneeded_quiesce_time_allowance_per_worker\n\nquiesce_time_allowance per worker is not needed","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/1e594b0ce0d0d813de281c7bd094cb82e63ed74d"},{"sha":"d2f04e9ed311bf796dbb4405c90ccdc833417e53","author":{"name":"Gregg Tanzillo","email":"f8d2bb4740e69994cb60899da8cf56590a460d57@redhat.com"},"message":"Merge pull request #15260 from isimluk/do-not-report-useles-group-metric\n\nDo not calculate useless group metrics","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/d2f04e9ed311bf796dbb4405c90ccdc833417e53"},{"sha":"d07a5ef227d0d8b15ea343a94c914d6396485970","author":{"name":"Gregg Tanzillo","email":"f8d2bb4740e69994cb60899da8cf56590a460d57@redhat.com"},"message":"Merge pull request #15261 from isimluk/do-not-offer-useless-metrics\n\nDo not offer report columns that are useless","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/d07a5ef227d0d8b15ea343a94c914d6396485970"},{"sha":"7049afad7da0c907d1122eb43c70f15eb6bbae10","author":{"name":"Alona Kaplan","email":"2d1a981ad4748013f5936773e8ed2c9e0a8dca18@redhat.com"},"message":"ovirt-networking: using profiles\n\nThis patch fixes some issues in oVirt vm provision network tab.\n1. Changing the 'vLan' label to 'Network'\n2. Displaying the vnic profiles instead of the host/hosts networks (only\nprofiles configured in the cluster).\n3. Using OvirtSDK4.\n\nChanges relevant to version 4 only.","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/7049afad7da0c907d1122eb43c70f15eb6bbae10"},{"sha":"8e7f063c44085bcf5150f5a8169ecc678e83163a","author":{"name":"Šimon Lukašík","email":"39cdf4aa51444886ae1240817ab16a5b40f250f2@fedoraproject.org"},"message":"Everything that includes CiMixin shall include SupportsFeature first","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/8e7f063c44085bcf5150f5a8169ecc678e83163a"},{"sha":"ec19fbab27137bc29b1d5d71d3db371f4beeb597","author":{"name":"Šimon Lukašík","email":"39cdf4aa51444886ae1240817ab16a5b40f250f2@fedoraproject.org"},"message":"Introduce supports feature: metrics: Capacity&Utilization data","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/ec19fbab27137bc29b1d5d71d3db371f4beeb597"},{"sha":"b012f5668e8d6f5e7e3aa878baefb7c06a3ab116","author":{"name":"Šimon Lukašík","email":"39cdf4aa51444886ae1240817ab16a5b40f250f2@fedoraproject.org"},"message":"Use single query to fetch all relevant messages\n\nThis has tremendous impact on whole appliance performance in cases,\nwhen\n\n - have perf collection gap and\n - have many resources (think of houdred of containers)\n\nAlthough, all other C&U will benefit slightly as this code is run every\n3 minutes and the cache will be hit even in cases when your collector is\ndays behind.\n\nSo, what actually happens here?\n-------------------------------\n\nThe perf_capture_timer is scheduled every 3 minutes and it queues up\nperf related work. Historical captures are scheduled per day. With a\nweek window of missing C&U (gap) you get 7 queue items per resource.\nThis can grow significantly, if you turn the capture on after it was\nturned off for a reason.\n\nThe problem is that after the C&U is turned on, we kill MiqQueue by\nput_or_update requests every three minutes. If you ever wondered why\npostgresql is taking 98% cpu time after you put C&U on, this is the\nreason.\n\nAs a remedy, we fetch all related MiqQueue items to memory, and we run\nMiqQueue.put_or_update only when it makes sense.\n\nMeasurements on my set-up\n-------------------------\n\nCliMiniProfiler.capture { 5.times { { Metric::Capture.perf_capture_timer } }\n\n|           ms |        bytes |     objects |queries |  query (ms) |`comments`\n|          ---:|          ---:|         ---:|    ---:|         ---:| ---\n|  1,719,181.5 | 501,564,257* | 387,983,352 |156,670 | 1,426,929.2 |`before`\n|     28,153.9 |  15,745,598* |  48,556,053 |  1,099 |     4,987.0 |`after`\n|          99% |          96% |         87% |    99% |         99% |improvement","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/b012f5668e8d6f5e7e3aa878baefb7c06a3ab116"},{"sha":"0479e69b07c3d19b7e3e03954701861a305a132e","author":{"name":"Šimon Lukašík","email":"39cdf4aa51444886ae1240817ab16a5b40f250f2@fedoraproject.org"},"message":"Do not skip put_or_update when the priority mismatches\n\nWhen user requested realtime data now, we need to increase priority of\nthe queue item (message)","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/0479e69b07c3d19b7e3e03954701861a305a132e"},{"sha":"8661048a058b6f56b5d3c526438a4383b0795dde","author":{"name":"Šimon Lukašík","email":"39cdf4aa51444886ae1240817ab16a5b40f250f2@fedoraproject.org"},"message":"Do not cache realtime at this point\n\nWe need to refactor a lot of surrounding code, before we can cache\nrealtime here.\n\nThe problem is that we create dozens of MiqTask for each\nperf_capture_timer run and we keep all the MiqTask numbers within the\nmiq_callback of realtimes. Therefore -> we always update realtime, even\nthough, we should not. That's tmrw's task.","distinct":true,"url":"https://api.github.com/repos/lucasponce/manageiq/commits/8661048a058b6f56b5d3c526438a4383b0795dde"}]}
{"actor":{"display_login":"lucasponce"}}