{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":790019,"defaultBranch":"master","name":"swift","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-07-22T01:50:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726147216.0","currentOid":""},"activityList":{"items":[{"before":"95b7e16c7f9db6efbf3abe9305289a10774ee4d6","after":"e3e43ae2a696a2c40c590ab42608ccdd0b5ca13d","ref":"refs/heads/master","pushedAt":"2024-09-19T05:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"manage py36 constraints for swift\n\nMaintaining testing requirements for our py36 gate jobs\nsince we have been remiss in updating them regularly. This\nwill help us test swift which operators might be running.\n\nChange-Id: I58fa780460f7ac84a02d508fd95770bada991326","shortMessageHtmlLink":"manage py36 constraints for swift"}},{"before":"e0a9ea496ef6b06301b98d6b6a27b6dc951b9fd2","after":"95b7e16c7f9db6efbf3abe9305289a10774ee4d6","ref":"refs/heads/master","pushedAt":"2024-09-18T18:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"CI: Include --domain in more openstack commands\n\nRelated-Bug: #2080600\nChange-Id: Id5b0bf6efcb2c16e10334d2edb268194fa1ec008","shortMessageHtmlLink":"CI: Include --domain in more openstack commands"}},{"before":"14fb7df5789071ebb5eb2776fd14e15a12f6e495","after":"e0a9ea496ef6b06301b98d6b6a27b6dc951b9fd2","ref":"refs/heads/master","pushedAt":"2024-09-12T19:30:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update master for stable/2024.2\n\nAdd file to the reno documentation build to show release notes for\nstable/2024.2.\n\nUse pbr instruction to increment the minor version number\nautomatically so that master versions are higher than the versions on\nstable/2024.2.\n\nSem-Ver: feature\nChange-Id: I9a384cc42eecc5ffd6f24fa58653a672190017df","shortMessageHtmlLink":"Update master for stable/2024.2"}},{"before":"c1973ff7a6b7f65e7c141365109dd102f2fe5024","after":"45e746f5184562ba0a0b981b09089b88d7f776e1","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-12T19:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update TOX_CONSTRAINTS_FILE for stable/2024.2\n\nUpdate the URL to the upper-constraints file to point to the redirect\nrule on releases.openstack.org so that anyone working on this branch\nwill switch to the correct upper-constraints list automatically when\nthe requirements repository branches.\n\nUntil the requirements repository has as stable/2024.2 branch, tests will\ncontinue to use the upper-constraints list on master.\n\nChange-Id: I4331c7dfa4006bde572d9c147323eb3f589d3511","shortMessageHtmlLink":"Update TOX_CONSTRAINTS_FILE for stable/2024.2"}},{"before":"0e41e179003fac2a0ca4bc4c913e9a6d574ddf68","after":"c1973ff7a6b7f65e7c141365109dd102f2fe5024","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-12T19:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update .gitreview for stable/2024.2\n\nChange-Id: I7d271c7ee9487caed6d4d2f160260b60ae23515b","shortMessageHtmlLink":"Update .gitreview for stable/2024.2"}},{"before":null,"after":"0e41e179003fac2a0ca4bc4c913e9a6d574ddf68","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-12T13:20:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"AUTHORS/CHANGELOG for 2.34.0\n\nChange-Id: I374abcdd93664322cb440cd083f1ea4edf04d730","shortMessageHtmlLink":"AUTHORS/CHANGELOG for 2.34.0"}},{"before":"0e41e179003fac2a0ca4bc4c913e9a6d574ddf68","after":"14fb7df5789071ebb5eb2776fd14e15a12f6e495","ref":"refs/heads/master","pushedAt":"2024-09-12T03:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"CI: Bump up ARM timeouts\n\nWe used to have a fairly bimodal distribution of successful ARM test\ntimes: roughly 2/3 of the time, tests would take 800-1800s (~15-30min),\nand 1/3 of the time they would take more like 2000-5400s (~30-90min).\n\nStarting around August, the bimodal distribution is gone, with only the\nlonger expected test times remaining. Timeouts have increased, leaving\nthe ARM jobs frequently failing spuriously. Increase the timeouts to\nget better signal from the tests.\n\nChange-Id: I56165dc6d877bd9e56d7160dd28c6c60f339d730","shortMessageHtmlLink":"CI: Bump up ARM timeouts"}},{"before":"ffdf96259814e554dc16ea29b3de6b4e37173158","after":"0e41e179003fac2a0ca4bc4c913e9a6d574ddf68","ref":"refs/heads/master","pushedAt":"2024-09-11T22:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"AUTHORS/CHANGELOG for 2.34.0\n\nChange-Id: I374abcdd93664322cb440cd083f1ea4edf04d730","shortMessageHtmlLink":"AUTHORS/CHANGELOG for 2.34.0"}},{"before":"6f7687b23c43b616b1402898e6657e28c6a49fbe","after":"ffdf96259814e554dc16ea29b3de6b4e37173158","ref":"refs/heads/master","pushedAt":"2024-09-11T21:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"object-expirer: fix unused _make_internal_client arg\n\nThe RelatedChange introduced a _make_internal_client() method with an\nunused argument 'is_legacy_conf'. This patch completes the original\nintention i.e. for the selection of internal client config path to\nalso be moved to the new method and use the 'is_legacy_conf' arg.\n\nChange-Id: I5075cb446a15edc7f47e83f6aa038c626bd1dd82\nRelatedChange: Ia6e1e6a8b58a8476fa16a3c7d45e620c6d7f88e4","shortMessageHtmlLink":"object-expirer: fix unused _make_internal_client arg"}},{"before":"8efb3338726d6f167722bc5c4b0b3690f9f6a4ae","after":"6f7687b23c43b616b1402898e6657e28c6a49fbe","ref":"refs/heads/master","pushedAt":"2024-09-10T19:14:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"trivial: Use already-parsed a/c/o\"","shortMessageHtmlLink":"Merge \"trivial: Use already-parsed a/c/o\""}},{"before":"98eb28d510b5f7e87f9d915d093b57cbb21e6a3f","after":"8efb3338726d6f167722bc5c4b0b3690f9f6a4ae","ref":"refs/heads/master","pushedAt":"2024-09-10T10:23:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"diskfile: Treat EUCLEAN like ENODATA\"","shortMessageHtmlLink":"Merge \"diskfile: Treat EUCLEAN like ENODATA\""}},{"before":"5726778ab6a9682897cad01db7b44ff9fb93a9e8","after":"98eb28d510b5f7e87f9d915d093b57cbb21e6a3f","ref":"refs/heads/master","pushedAt":"2024-09-10T03:04:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"utils: paths with empty components are invalid\"","shortMessageHtmlLink":"Merge \"utils: paths with empty components are invalid\""}},{"before":"f7db1ec3cfd9e130b67b97e6a4d5e24cfc92e4eb","after":"5726778ab6a9682897cad01db7b44ff9fb93a9e8","ref":"refs/heads/master","pushedAt":"2024-09-09T22:45:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"functest: add checks for quota count API\"","shortMessageHtmlLink":"Merge \"functest: add checks for quota count API\""}},{"before":"146bfeb643648605927185afaddd17514f76f198","after":"f7db1ec3cfd9e130b67b97e6a4d5e24cfc92e4eb","ref":"refs/heads/master","pushedAt":"2024-09-09T20:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"CI: use private IPs for multinode tests\n\nIf the nodepool provider uses NAT'd floating IPs, the public IP won't\nactually be available locally for binding. This has caused a bunch of\nfailures on raxflex lately.\n\nChange-Id: I5669a814377242e9939a09a42bb36642358b85b3","shortMessageHtmlLink":"CI: use private IPs for multinode tests"}},{"before":"4eefae2482aeacbf27b58dae44b7f5808bbfa3de","after":"146bfeb643648605927185afaddd17514f76f198","ref":"refs/heads/master","pushedAt":"2024-09-09T13:40:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"proxy-logging: Clean up some timing assertions\"","shortMessageHtmlLink":"Merge \"proxy-logging: Clean up some timing assertions\""}},{"before":"cd0fe25da13bb109c2e564036ed00eefc12b148b","after":"4eefae2482aeacbf27b58dae44b7f5808bbfa3de","ref":"refs/heads/master","pushedAt":"2024-09-09T07:38:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"account_quota: migrate quota_bytes and quota_count to the sysmeta namespace\n\nAccount quota metadata such as quota_bytes and quota_count are stored in\nthe `meta` namespace which users have access to. However, this should be\nonly available to reseller admins.\n\nThis patch adds support for writing the quota metadata to `sysmeta`\nnamespace, so that it is not accessible by users. The account policy\nquota is already using `sysmeta` and has the namespace\n`X-Account-Quota-*`, so we are following this pattern.\n\nIf present, `X-Account-Quota-Bytes` is always preferred. However, in\norder to maintain backwards compatibility, `X-Account-Meta-Quota-Bytes`\nwill still be honoured if it exists and `X-Account-Quota-Bytes` is not\npresent.\n\nThis also adds some new \"legacy\" tests to validate backwards\ncompatibility.\n\nCo-authored-by: Azmain Adib \nCo-authored-by: Daanish Khan \nCo-authored-by: Mohammed Al-Jawaheri \nCo-authored-by: Nada El-Mestkawy \nCo-authored-by: Tra Bui \nCo-authored-by: Chris Smart \nChange-Id: Icf7b26023ab5b84136ceaa103fa2797534320f1a","shortMessageHtmlLink":"account_quota: migrate quota_bytes and quota_count to the sysmeta nam…"}},{"before":"cd288b183d1d5df6d8c504fa2303e83f49097f75","after":"cd0fe25da13bb109c2e564036ed00eefc12b148b","ref":"refs/heads/master","pushedAt":"2024-09-09T07:28:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"account_quotas: Fix X-Remove-Account-Quota-Bytes-Policy-\n\nPreviously, this would reduce the account's quota to zero, which seems\nlike the opposite of what the operator intended.\n\nNow, remove the quota, similar to sending an empty quota header.\n\nChange-Id: Ic28752d835e0b970f2baa4e68cbfcde4f500b3d4","shortMessageHtmlLink":"account_quotas: Fix X-Remove-Account-Quota-Bytes-Policy-<name>"}},{"before":"99e1c019b5a8627fd6c370bac6e024a8f7d9f70e","after":"cd288b183d1d5df6d8c504fa2303e83f49097f75","ref":"refs/heads/master","pushedAt":"2024-09-09T04:01:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"tests: Functionally test account quotas\n\nChange-Id: Ied0ff6bea7e054fad3fe9579c85d9ae5c9c0b255","shortMessageHtmlLink":"tests: Functionally test account quotas"}},{"before":"349d225085cc3197742b480c1823cb81e9b8a5b8","after":"99e1c019b5a8627fd6c370bac6e024a8f7d9f70e","ref":"refs/heads/master","pushedAt":"2024-09-06T21:08:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"common: Stop translating a bunch of printed messages and exceptions\"","shortMessageHtmlLink":"Merge \"common: Stop translating a bunch of printed messages and excep…"}},{"before":"48e087b1cc7ea564d0f205baf5d625cad34be810","after":"349d225085cc3197742b480c1823cb81e9b8a5b8","ref":"refs/heads/master","pushedAt":"2024-09-06T17:51:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"common: Stop translating log messages\"","shortMessageHtmlLink":"Merge \"common: Stop translating log messages\""}},{"before":"27103f04ec79aa0e1da38b8c6fa941460a4047c2","after":"48e087b1cc7ea564d0f205baf5d625cad34be810","ref":"refs/heads/master","pushedAt":"2024-09-04T22:35:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"object-expirer: refactor creating InternalClient\"","shortMessageHtmlLink":"Merge \"object-expirer: refactor creating InternalClient\""}},{"before":"e9557f3d4b697e9ee04165b997f6180abb4c3ca7","after":"27103f04ec79aa0e1da38b8c6fa941460a4047c2","ref":"refs/heads/master","pushedAt":"2024-09-04T22:00:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Remove legacy bin/ scripts\"","shortMessageHtmlLink":"Merge \"Remove legacy bin/ scripts\""}},{"before":"dd19613cc286ed91065996c2730d561d3edae5cf","after":"e9557f3d4b697e9ee04165b997f6180abb4c3ca7","ref":"refs/heads/master","pushedAt":"2024-09-04T21:01:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Fix proxy logging api version\"","shortMessageHtmlLink":"Merge \"Fix proxy logging api version\""}},{"before":"aa04c3eb9c86cbef08c9f20a3f4b4ad7cc80cf4a","after":"dd19613cc286ed91065996c2730d561d3edae5cf","ref":"refs/heads/master","pushedAt":"2024-09-04T18:21:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"s3api: Clean up some errors\"","shortMessageHtmlLink":"Merge \"s3api: Clean up some errors\""}},{"before":"dd19613cc286ed91065996c2730d561d3edae5cf","after":"aa04c3eb9c86cbef08c9f20a3f4b4ad7cc80cf4a","ref":"refs/heads/master","pushedAt":"2024-09-04T18:13:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Ignore 404s from handoffs when choosing response code\"","shortMessageHtmlLink":"Merge \"Ignore 404s from handoffs when choosing response code\""}},{"before":"51fd293f1f947f6972e4fa6751f94f750bbd86f2","after":"31b3823148bbda17d97a34b1fd7dd5cb389a91bb","ref":"refs/heads/feature/mpu","pushedAt":"2024-09-04T18:13:51.000Z","pushType":"push","commitsCount":66,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feature/mpu\n\nChange-Id: I37e23422ff435004c29accc17e4335313dfe6d71","shortMessageHtmlLink":"Merge branch 'master' into feature/mpu"}},{"before":"ec8166be3366865954381572eef68b26d2951a25","after":"dd19613cc286ed91065996c2730d561d3edae5cf","ref":"refs/heads/master","pushedAt":"2024-09-04T18:13:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"s3api: Clean up some errors\"","shortMessageHtmlLink":"Merge \"s3api: Clean up some errors\""}},{"before":"6a0153f54542da474955802ac01cf174c7ce8573","after":"ec8166be3366865954381572eef68b26d2951a25","ref":"refs/heads/master","pushedAt":"2024-08-28T23:44:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"tests: Attempt to use configured tmp in xprofile tests\"","shortMessageHtmlLink":"Merge \"tests: Attempt to use configured tmp in xprofile tests\""}},{"before":"769baae36e2e47b57b6390c7bc5e5b210d4fb2c3","after":"6a0153f54542da474955802ac01cf174c7ce8573","ref":"refs/heads/master","pushedAt":"2024-08-27T23:00:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"docs: Simplify reload-process-tree SVGs\"","shortMessageHtmlLink":"Merge \"docs: Simplify reload-process-tree SVGs\""}},{"before":"7cbbee49c952c3b127cfa90d3f7cb7381811b452","after":"769baae36e2e47b57b6390c7bc5e5b210d4fb2c3","ref":"refs/heads/master","pushedAt":"2024-08-27T19:30:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"account info: Add --sync/-s option\"","shortMessageHtmlLink":"Merge \"account info: Add --sync/-s option\""}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEum5hZgA","startCursor":null,"endCursor":null}},"title":"Activity · openstack/swift"}