{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91715647,"defaultBranch":"master","name":"gnocchi","ownerLogin":"gnocchixyz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-18T16:32:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26142905?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710513065.0","currentOid":""},"activityList":{"items":[{"before":"7a289c97a84c4e510579cdc5ddcf2c8da914475f","after":"cbb38365546727f9e1c86c7df166440c002cb82b","ref":"refs/heads/master","pushedAt":"2024-05-17T13:25:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chungg","name":"gord chung","path":"/chungg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5091603?s=80&v=4"},"commit":{"message":"Fix Gnocchi manager upgrade command for File (#1384)\n\nWhen running the upgrade command manuyally, we noticed that the \"tmp\"\r\nfolder in the \"conf.file_basepath\" is not created, which will lead to an\r\nerror later in the execution flow.","shortMessageHtmlLink":"Fix Gnocchi manager upgrade command for File (#1384)"}},{"before":"57cbfa8fc0d684a5892f730cc6e9691e4b37d403","after":"7a289c97a84c4e510579cdc5ddcf2c8da914475f","ref":"refs/heads/master","pushedAt":"2024-03-22T14:47:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jd","name":"Julien Danjou","path":"/jd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2644?s=80&v=4"},"commit":{"message":"Optimize Gnocchi aggregates API (#1307)\n\n* Optimize Gnocchi aggregates API\r\n\r\nGnocchi aggregates API can present slowness with time, due to the growing number of resources and revisions in large scale OpenStack Cloud environments. This happens due to the situation where Gnocchi does not apply filters in the MySQL queries in the resource tables. I mean, start/stop filters are not applied, and others as well, which makes Gnocchi to manipulate all dataset in the MySQL database and then the filtering is executed in Python.\r\n\r\nTo cope with that situation, we are proposing an optimization to improve the query executed by Gnocchi in MySQL, and apply the filtering right away; thus, the dataset manipulated by MySQL will be drastically reduced. After applying the patch, we noticed a reduction of 5-6 folds in teh response time for the Gnocchi aggregates API.\r\n\r\n* Use proper start timeframe when handling different resources together\r\n\r\n* address Daniel's review\r\n\r\n* Add some extra information regarding re-aggregation with the use of use_history\r\n\r\n* Chungg review\r\n\r\n* revert a change that does not work\r\n\r\n* Remove documentation change","shortMessageHtmlLink":"Optimize Gnocchi aggregates API (#1307)"}},{"before":"6562941f153519ed884018b9fdb620f607913823","after":"b37b943579e4e5300e274284a2b6e5e287bd1d9e","ref":"refs/heads/stable/4.6","pushedAt":"2024-03-15T14:30:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1353 from LazyMan145/stable/4.6\n\nAdd minimum requirement for sqlalchemy to 1.4.24","shortMessageHtmlLink":"Merge pull request #1353 from LazyMan145/stable/4.6"}},{"before":"7f2c5859dcf596d04cd44b260f305aed09804e8e","after":"57cbfa8fc0d684a5892f730cc6e9691e4b37d403","ref":"refs/heads/master","pushedAt":"2024-03-15T14:29:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1350 from LazyMan145/master\n\nAdd minimum requirement for sqlalchemy to 1.4.24","shortMessageHtmlLink":"Merge pull request #1350 from LazyMan145/master"}},{"before":"06df4ca334caf08c3c1d252111f37d89ab780cb9","after":"7f2c5859dcf596d04cd44b260f305aed09804e8e","ref":"refs/heads/master","pushedAt":"2024-03-15T14:27:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1376 from kajinamit/sentinel-auth-and-ssl\n\nSupport authentication and SSL for redis sentinel","shortMessageHtmlLink":"Merge pull request #1376 from kajinamit/sentinel-auth-and-ssl"}},{"before":"f9209049c2ca40562af7b322b8f64e9449b1c862","after":"06df4ca334caf08c3c1d252111f37d89ab780cb9","ref":"refs/heads/master","pushedAt":"2024-03-15T14:25:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1377 from kajinamit/cache_ok\n\nConfigure `cache_ok` for TypeDecorator implementation","shortMessageHtmlLink":"Merge pull request #1377 from kajinamit/cache_ok"}},{"before":"74934e68d53f9a842925cbe8d2756fd9f4ac0da0","after":null,"ref":"refs/heads/mergify/bp/stable/4.6/pr-1354","pushedAt":"2024-03-15T14:25:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"75a87eae1cbab2d65b364eaf2e226ec7bb231f18","after":"6562941f153519ed884018b9fdb620f607913823","ref":"refs/heads/stable/4.6","pushedAt":"2024-03-15T14:23:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1379 from gnocchixyz/mergify/bp/stable/4.6/pr-1354\n\nUpdate code for breaking change in werkzeug (backport #1354)","shortMessageHtmlLink":"Merge pull request #1379 from gnocchixyz/mergify/bp/stable/4.6/pr-1354"}},{"before":null,"after":"74934e68d53f9a842925cbe8d2756fd9f4ac0da0","ref":"refs/heads/mergify/bp/stable/4.6/pr-1354","pushedAt":"2024-03-15T14:14:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Add simultaneous support for Werkzeug 2 and 3\n\nThis is the follow-up for PR #1356.\n\n(cherry picked from commit 860c82bdd656ddd7adbc3111f8aeefef21ee92e4)","shortMessageHtmlLink":"Add simultaneous support for Werkzeug 2 and 3"}},{"before":"56cb907f444ab5eab5783c65d34e84a7510d7dd1","after":"f9209049c2ca40562af7b322b8f64e9449b1c862","ref":"refs/heads/master","pushedAt":"2024-02-29T22:17:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1375 from kajinamit/redis-acl\n\nredis: Add username","shortMessageHtmlLink":"Merge pull request #1375 from kajinamit/redis-acl"}},{"before":"4e9f6c17780bc1e3c3b2c7581480033d907fcc76","after":"56cb907f444ab5eab5783c65d34e84a7510d7dd1","ref":"refs/heads/master","pushedAt":"2024-02-29T22:16:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1374 from kajinamit/sentinel-ipv6\n\nRedis: Fix sentinel fallbacks with IPv6 address","shortMessageHtmlLink":"Merge pull request #1374 from kajinamit/sentinel-ipv6"}},{"before":"71ae5a305958740197b501cecac6f36a65ed0c6b","after":"4e9f6c17780bc1e3c3b2c7581480033d907fcc76","ref":"refs/heads/master","pushedAt":"2024-02-29T22:16:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1372 from kajinamit/redis-opt-type-fix\n\nredis: Fix types of some options","shortMessageHtmlLink":"Merge pull request #1372 from kajinamit/redis-opt-type-fix"}},{"before":"6c72078c7e9f7767a4d71516953cdd8fbe71858f","after":"71ae5a305958740197b501cecac6f36a65ed0c6b","ref":"refs/heads/master","pushedAt":"2024-02-29T22:14:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1371 from kajinamit/requiered-cleanup\n\nDrop redundant required property","shortMessageHtmlLink":"Merge pull request #1371 from kajinamit/requiered-cleanup"}},{"before":"edee40c28a58fe86d53747c5d61b597fa65d0f25","after":"6c72078c7e9f7767a4d71516953cdd8fbe71858f","ref":"refs/heads/master","pushedAt":"2024-02-29T22:02:52.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1373 from rafaelweingartner/improve-aggregates-api-docs\n\nImprove documentation for aggregates API and the `use_history` option","shortMessageHtmlLink":"Merge pull request #1373 from rafaelweingartner/improve-aggregates-ap…"}},{"before":"0e7d9dc79c362d641836714a0e8909b018e08701","after":"edee40c28a58fe86d53747c5d61b597fa65d0f25","ref":"refs/heads/master","pushedAt":"2024-01-26T10:24:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1370 from kajinamit/policy-json-rm\n\nRemove example policy files","shortMessageHtmlLink":"Merge pull request #1370 from kajinamit/policy-json-rm"}},{"before":"a565df69237e078f44d0826c29c0915b18889a0d","after":null,"ref":"refs/heads/mergify/bp/stable/4.6/pr-1347","pushedAt":"2023-12-21T12:44:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"561af3cd27a970e623335aefc63c46cec291e8e2","after":"75a87eae1cbab2d65b364eaf2e226ec7bb231f18","ref":"refs/heads/stable/4.6","pushedAt":"2023-12-21T12:44:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1367 from gnocchixyz/mergify/bp/stable/4.6/pr-1347\n\nUnpin pyparsing (backport #1347)","shortMessageHtmlLink":"Merge pull request #1367 from gnocchixyz/mergify/bp/stable/4.6/pr-1347"}},{"before":null,"after":"a565df69237e078f44d0826c29c0915b18889a0d","ref":"refs/heads/mergify/bp/stable/4.6/pr-1347","pushedAt":"2023-12-21T10:45:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Dont check description for pyparsing error\n\nRevert this commit when [1] is fixed.\n\n[1] https://github.com/pyparsing/pyparsing/issues/504\n\n(cherry picked from commit 64fe102207da6000e3738c2e5ec80ec3a66eba66)","shortMessageHtmlLink":"Dont check description for pyparsing error"}},{"before":"1ce0f7cf96d8a35f674f421e502ca10d7321bf63","after":"0e7d9dc79c362d641836714a0e8909b018e08701","ref":"refs/heads/master","pushedAt":"2023-12-20T19:22:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1366 from thomasgoirand/master\n\nRemove the use of the future module","shortMessageHtmlLink":"Merge pull request #1366 from thomasgoirand/master"}},{"before":"e0eaa78303c29989ae6b8675ef07abd1db28ef54","after":"1ce0f7cf96d8a35f674f421e502ca10d7321bf63","ref":"refs/heads/master","pushedAt":"2023-12-06T12:14:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1361 from rafaelweingartner/fix_time_return_for_aggregates_api\n\nFix time format for datetime objects","shortMessageHtmlLink":"Merge pull request #1361 from rafaelweingartner/fix_time_return_for_a…"}},{"before":"8824d8a11fb106bfb04bf0f053c7415598bcfb58","after":null,"ref":"refs/heads/mergify/bp/stable/4.4/pr-1362","pushedAt":"2023-12-06T12:14:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"0853f856803b36b6f6f6c381d37bb7f623809872","after":null,"ref":"refs/heads/mergify/bp/stable/4.5/pr-1362","pushedAt":"2023-12-06T12:14:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"dd9b284f7db60d1b641f132cc166bf1c336e9774","after":null,"ref":"refs/heads/mergify/bp/stable/4.6/pr-1362","pushedAt":"2023-12-06T12:14:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"ff293e116da91c49885b08d8bf5ed1cdbb907dfa","after":"561af3cd27a970e623335aefc63c46cec291e8e2","ref":"refs/heads/stable/4.6","pushedAt":"2023-12-06T12:13:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1363 from gnocchixyz/mergify/bp/stable/4.6/pr-1362\n\nUpdate tests error messages to be compatible with voluptuous 0.14.0 (backport #1362)","shortMessageHtmlLink":"Merge pull request #1363 from gnocchixyz/mergify/bp/stable/4.6/pr-1362"}},{"before":null,"after":"0853f856803b36b6f6f6c381d37bb7f623809872","ref":"refs/heads/mergify/bp/stable/4.5/pr-1362","pushedAt":"2023-12-03T21:28:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Update tests error messages to be compatible with voluptuous 0.14.0\n\nThe commit\n\nhttps://github.com/alecthomas/voluptuous/commit/41bc53df12c078a2fc9ea586a280605c53db5ea1\n\nwhich was introduced in version 0.14.0 of voluptuous library,\nimproves the error messages for invalid keys. To make Gnocchi\ntests compatible with this new version, we need to update some\nerror messages validation to use the newest error messages from\nvoluptuous parser.\n\n(cherry picked from commit 3741cc8dc2b677b47500af13623580cddb8bd985)","shortMessageHtmlLink":"Update tests error messages to be compatible with voluptuous 0.14.0"}},{"before":null,"after":"8824d8a11fb106bfb04bf0f053c7415598bcfb58","ref":"refs/heads/mergify/bp/stable/4.4/pr-1362","pushedAt":"2023-12-03T21:28:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Update tests error messages to be compatible with voluptuous 0.14.0\n\nThe commit\n\nhttps://github.com/alecthomas/voluptuous/commit/41bc53df12c078a2fc9ea586a280605c53db5ea1\n\nwhich was introduced in version 0.14.0 of voluptuous library,\nimproves the error messages for invalid keys. To make Gnocchi\ntests compatible with this new version, we need to update some\nerror messages validation to use the newest error messages from\nvoluptuous parser.\n\n(cherry picked from commit 3741cc8dc2b677b47500af13623580cddb8bd985)","shortMessageHtmlLink":"Update tests error messages to be compatible with voluptuous 0.14.0"}},{"before":null,"after":"dd9b284f7db60d1b641f132cc166bf1c336e9774","ref":"refs/heads/mergify/bp/stable/4.6/pr-1362","pushedAt":"2023-12-03T21:28:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Update tests error messages to be compatible with voluptuous 0.14.0\n\nThe commit\n\nhttps://github.com/alecthomas/voluptuous/commit/41bc53df12c078a2fc9ea586a280605c53db5ea1\n\nwhich was introduced in version 0.14.0 of voluptuous library,\nimproves the error messages for invalid keys. To make Gnocchi\ntests compatible with this new version, we need to update some\nerror messages validation to use the newest error messages from\nvoluptuous parser.\n\n(cherry picked from commit 3741cc8dc2b677b47500af13623580cddb8bd985)","shortMessageHtmlLink":"Update tests error messages to be compatible with voluptuous 0.14.0"}},{"before":"aa2594c247253e27d715c21b628af82659295218","after":"e0eaa78303c29989ae6b8675ef07abd1db28ef54","ref":"refs/heads/master","pushedAt":"2023-12-03T21:27:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1362 from pedro-martins/fix-messages-validation-in-tests-due-voluptuous-update-0-14-0\n\nUpdate tests error messages to be compatible with voluptuous 0.14.0","shortMessageHtmlLink":"Merge pull request #1362 from pedro-martins/fix-messages-validation-i…"}},{"before":"e7d5ab35c0893c621b36fa9f1e26b8fd624d7b27","after":"aa2594c247253e27d715c21b628af82659295218","ref":"refs/heads/master","pushedAt":"2023-11-15T12:13:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1310 from dbalagansky/master\n\nAdd more fill variants","shortMessageHtmlLink":"Merge pull request #1310 from dbalagansky/master"}},{"before":"341d8a9a1e1e4bd9642733c6757c9e73c2359e59","after":"e7d5ab35c0893c621b36fa9f1e26b8fd624d7b27","ref":"refs/heads/master","pushedAt":"2023-11-06T14:56:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobias-urdin","name":"Tobias Urdin","path":"/tobias-urdin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14872193?s=80&v=4"},"commit":{"message":"Merge pull request #1354 from dbalagansky/werkzeug_3.0\n\nUpdate code for breaking change in werkzeug","shortMessageHtmlLink":"Merge pull request #1354 from dbalagansky/werkzeug_3.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETPKkpwA","startCursor":null,"endCursor":null}},"title":"Activity · gnocchixyz/gnocchi"}