{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4170310,"defaultBranch":"master","name":"python-openstackclient","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-28T21:07:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714757823.0","currentOid":""},"activityList":{"items":[{"before":"d9b95d776aec9df648ab05fffbcdc7be87694dc1","after":"548337098186352f49487b4702106cad18fb3a1f","ref":"refs/heads/master","pushedAt":"2024-05-28T12:32:26.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":"Remove admin only text from 'port create' help text\n\nSpecifying a MAC address is only admin only for\n'port set' [0], remove it from the 'port create'\nhelp text.\n\n[0] https://docs.openstack.org/api-ref/network/v2/index.html#ports\n\nChange-Id: Ic3296dd03676b460b3d08b1bbaae6f1d132e839d","shortMessageHtmlLink":"Remove admin only text from 'port create' help text"}},{"before":"525fabe051c47c20612a76a08b6c35491c2f5209","after":"d9b95d776aec9df648ab05fffbcdc7be87694dc1","ref":"refs/heads/master","pushedAt":"2024-05-21T07:42:28.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 tests on Python 3.12\"","shortMessageHtmlLink":"Merge \"Fix tests on Python 3.12\""}},{"before":"0d9ace64250f8ba9d07102f602c47f118d38ef51","after":"525fabe051c47c20612a76a08b6c35491c2f5209","ref":"refs/heads/master","pushedAt":"2024-05-20T11:46:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Drop direct dependency on simplejson\"","shortMessageHtmlLink":"Merge \"Drop direct dependency on simplejson\""}},{"before":"5e5b89f906f864f50c5bdc1854d120fde3996c87","after":"0d9ace64250f8ba9d07102f602c47f118d38ef51","ref":"refs/heads/master","pushedAt":"2024-05-20T11:28:32.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":"Add CreateVolume class to v3\n\nThis patch acts as a base framework to add the parameters needed\nfor manage volume support.\nThis includes 2 changes:\n1. Move get_parser and take_action code to common methods which\ncan be utilized by both v2 and v3\n2. Make _check_size_arg as a static method and move it inside\nCreateVolume class since it's not used by other classes.\n\n[2] was initially thought to be a follow up change but since we\nare implementing changes into the _check_size_arg method for v3,\nit makes sense to just include it in CreateVolume class to avoid\nadding a new additional method. Similar changes are done for v2\nas well.\n\nChange-Id: I9315e457ebd6c5ba4cc67452f92c9dc8c139ee3c","shortMessageHtmlLink":"Add CreateVolume class to v3"}},{"before":"1ea291167b1d53d5957b07239055c392b3c31924","after":"5e5b89f906f864f50c5bdc1854d120fde3996c87","ref":"refs/heads/master","pushedAt":"2024-05-08T19:44:23.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 \"Router flavor_id can be a name\"","shortMessageHtmlLink":"Merge \"Router flavor_id can be a name\""}},{"before":"50c595b6e0906cad31cc0922c77f2d7a4a469787","after":"1ea291167b1d53d5957b07239055c392b3c31924","ref":"refs/heads/master","pushedAt":"2024-05-07T15:15:00.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 \"Improve output of 'server migrate --wait'\"","shortMessageHtmlLink":"Merge \"Improve output of 'server migrate --wait'\""}},{"before":"0fd107e6c76835087524d49c216a38985ffffa38","after":"50c595b6e0906cad31cc0922c77f2d7a4a469787","ref":"refs/heads/master","pushedAt":"2024-05-07T14:52:41.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":"identity: Make better use of argparse\n\nChange-Id: I50d2d28422e609656408b9b59f330d6a78314344\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"identity: Make better use of argparse"}},{"before":"c5b772db76c071e493a81105c7d8c0def08b2264","after":"0fd107e6c76835087524d49c216a38985ffffa38","ref":"refs/heads/master","pushedAt":"2024-05-03T21:04:26.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":"pre-commit: Add pyupgrade hook\n\nAnother day, another useful hook. We also ignore the preceding patch\nthat actually did the work, renaming the incorrect named file in the\nprocess.\n\nChange-Id: I412827761fbdeb36702ebaf5c1b727c62e629299\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"pre-commit: Add pyupgrade hook"}},{"before":"3de6969dbe0417bf71d541ba65c467e4f2a12c17","after":"c5b772db76c071e493a81105c7d8c0def08b2264","ref":"refs/heads/master","pushedAt":"2024-05-03T20:47:58.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":"trivial: Prepare for pyupgrade pre-commit hook\n\nThis change is entirely automated save for the update of some mocks from\n'io.open' to '__builtins__.open').\n\nWe are keeping this change separate from addition of the actual hook so\nthat we can ignore the commit later.\n\nChange-Id: I0a9d8736632084473b57b57b693322447d7be519\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"trivial: Prepare for pyupgrade pre-commit hook"}},{"before":"7f42cb84b763b4a02d2df54c815955bd6d628810","after":"3de6969dbe0417bf71d541ba65c467e4f2a12c17","ref":"refs/heads/master","pushedAt":"2024-05-03T17:53:08.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 \"tox: Remove bandit skips, run via pre-commit\"","shortMessageHtmlLink":"Merge \"tox: Remove bandit skips, run via pre-commit\""}},{"before":"0c07b165ef7abb9a16ddc89ac10998c87ef0d306","after":null,"ref":"refs/heads/stable/zed","pushedAt":"2024-05-03T17:37:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"}},{"before":"25f2e224293037c7ab46408a83ca95dfc3094ff9","after":"7f42cb84b763b4a02d2df54c815955bd6d628810","ref":"refs/heads/master","pushedAt":"2024-05-03T17:37:03.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 \"tox: Add functional-pyNN jobs\"","shortMessageHtmlLink":"Merge \"tox: Add functional-pyNN jobs\""}},{"before":"3950b4f7ce3bdd1ac516239c78fc24321abb493f","after":"25f2e224293037c7ab46408a83ca95dfc3094ff9","ref":"refs/heads/master","pushedAt":"2024-04-29T11:43:56.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":"reno: Update master for unmaintained/zed\n\nUpdate the zed release notes configuration to build from\nunmaintained/zed.\n\nChange-Id: Ia39713784cb393f5d2371922eb314720131561f1","shortMessageHtmlLink":"reno: Update master for unmaintained/zed"}},{"before":null,"after":"0c07b165ef7abb9a16ddc89ac10998c87ef0d306","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-04-29T10:51:57.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":"[stable-only] CI: Drop all tips jobs\n\nNone of the -tips jobs should run on stable branches, so we can stop\ndefining them here.\n\nConflicts: .zuul.yaml\namended for older job names\n\nChange-Id: I4d39c33b03a674c77afce7107f7e76292cd44511\n(cherry picked from commit 41381c80b5f3583639a9cd9bab6d208684112fd7)","shortMessageHtmlLink":"[stable-only] CI: Drop all tips jobs"}},{"before":"ee23995004086cc3129e453be9ca5595ef02cd1f","after":"3950b4f7ce3bdd1ac516239c78fc24321abb493f","ref":"refs/heads/master","pushedAt":"2024-04-26T13:08: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 \"tests: Fix trivial sorting issue\"","shortMessageHtmlLink":"Merge \"tests: Fix trivial sorting issue\""}},{"before":"a79cb608b0b75f1400a21ecc074de1056c50b29a","after":"ee23995004086cc3129e453be9ca5595ef02cd1f","ref":"refs/heads/master","pushedAt":"2024-04-24T16:57: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":"pre-commit: Bump versions\n\nWe fold in the new black changes also.\n\nChange-Id: I326a0529b6b9f2aa9fbc33862567131839460797\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"pre-commit: Bump versions"}},{"before":"147503f3c6a3fc443c455865e33a64f3f679fc68","after":"a79cb608b0b75f1400a21ecc074de1056c50b29a","ref":"refs/heads/master","pushedAt":"2024-04-15T14:03:48.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 \"Add image metadef resource type association commands 'create', 'list', 'delete'\"","shortMessageHtmlLink":"Merge \"Add image metadef resource type association commands 'create',…"}},{"before":"07b71fc99ccbf53a0feac6856849973f22703725","after":"147503f3c6a3fc443c455865e33a64f3f679fc68","ref":"refs/heads/master","pushedAt":"2024-04-15T13:34:39.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Add NUMA affinity policy options \"socket\"\"","shortMessageHtmlLink":"Merge \"Add NUMA affinity policy options \"socket\"\""}},{"before":"9db8902c2b7e9e05bef4bdd9e13f3f35ed0b426c","after":"07b71fc99ccbf53a0feac6856849973f22703725","ref":"refs/heads/master","pushedAt":"2024-04-15T12:53:15.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 \"Tox: Fix install commands for unit-tips and functional-tips\"","shortMessageHtmlLink":"Merge \"Tox: Fix install commands for unit-tips and functional-tips\""}},{"before":"9ca9eba62400cee166624c76b0ac590d93a222fc","after":"9db8902c2b7e9e05bef4bdd9e13f3f35ed0b426c","ref":"refs/heads/master","pushedAt":"2024-04-12T17:48:03.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: Remove use of unnecessary fake argparse Namespace\"","shortMessageHtmlLink":"Merge \"tests: Remove use of unnecessary fake argparse Namespace\""}},{"before":"34ae19233265a11331850235e8843185df631398","after":"9ca9eba62400cee166624c76b0ac590d93a222fc","ref":"refs/heads/master","pushedAt":"2024-04-12T17:09:52.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: Use consistent shortcut to fake identity client\"","shortMessageHtmlLink":"Merge \"tests: Use consistent shortcut to fake identity client\""}},{"before":"57c73101a24cd9f3f4184f32c8d63caefd51ca62","after":"34ae19233265a11331850235e8843185df631398","ref":"refs/heads/master","pushedAt":"2024-04-12T01:56: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 \"refectoring: remove duplicate declaration\"","shortMessageHtmlLink":"Merge \"refectoring: remove duplicate declaration\""}},{"before":"7c18388235bbe28d5f5e5b9da0531f958ffdbeb9","after":"57c73101a24cd9f3f4184f32c8d63caefd51ca62","ref":"refs/heads/master","pushedAt":"2024-04-09T18:49:45.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 \"refectory: remove unreachable code\"","shortMessageHtmlLink":"Merge \"refectory: remove unreachable code\""}},{"before":"9467b404c7f98bdabfbb5d03ffce605197482c7b","after":"7c18388235bbe28d5f5e5b9da0531f958ffdbeb9","ref":"refs/heads/master","pushedAt":"2024-04-09T18:38:49.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 typo in the list of Glanceclient/OSC commands\"","shortMessageHtmlLink":"Merge \"Fix typo in the list of Glanceclient/OSC commands\""}},{"before":"1a38af53eb08378c8d7aa9c17a0edac2ca2383a2","after":"9467b404c7f98bdabfbb5d03ffce605197482c7b","ref":"refs/heads/master","pushedAt":"2024-04-08T12:37:28.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 \"volume: Deprecate '--retype-policy' in favor of '--migration-policy'\"","shortMessageHtmlLink":"Merge \"volume: Deprecate '--retype-policy' in favor of '--migration-p…"}},{"before":"51f173c8ccc2d10fcdd6dbaafacba4acdc683503","after":"1a38af53eb08378c8d7aa9c17a0edac2ca2383a2","ref":"refs/heads/master","pushedAt":"2024-04-08T11:41: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 \"volume list: Don't call nova if no volume is attached\"","shortMessageHtmlLink":"Merge \"volume list: Don't call nova if no volume is attached\""}},{"before":"680e3e301137c832568a93a05f99bd3c1ced8ba2","after":"51f173c8ccc2d10fcdd6dbaafacba4acdc683503","ref":"refs/heads/master","pushedAt":"2024-04-05T16:36:10.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 \"Add router default route BFD/ECMP options\"","shortMessageHtmlLink":"Merge \"Add router default route BFD/ECMP options\""}},{"before":"c86b9d8cc7d6435e3f73be732c69c9886301dfa3","after":"680e3e301137c832568a93a05f99bd3c1ced8ba2","ref":"refs/heads/master","pushedAt":"2024-04-05T15:52:38.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":"identity: Migrate 'user' commands to SDK\n\nChange-Id: I06f3848812bce60c65909f1311f36b70eba427d4","shortMessageHtmlLink":"identity: Migrate 'user' commands to SDK"}},{"before":"948034e6c177966b8099f0d1a76347fe798bce79","after":"c86b9d8cc7d6435e3f73be732c69c9886301dfa3","ref":"refs/heads/master","pushedAt":"2024-04-05T13:36:57.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: Add identity v2, v3 FakeClientMixin\n\nThis ensures we are speccing the identity proxy API, as we did\npreviously for other services.\n\nChange-Id: I4d090bab001f9b7e1d83ca8fee9e7e1117844cd8\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"tests: Add identity v2, v3 FakeClientMixin"}},{"before":"5f4236d7db23c80c901a438a4be5fba719154ce2","after":"948034e6c177966b8099f0d1a76347fe798bce79","ref":"refs/heads/master","pushedAt":"2024-03-26T18:01:21.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 \"router: Use plural form for storage of ``--fixed_ip`` argument\"","shortMessageHtmlLink":"Merge \"router: Use plural form for storage of --fixed_ip argument\""}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVdRpwgA","startCursor":null,"endCursor":null}},"title":"Activity · openstack/python-openstackclient"}