{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9040482,"defaultBranch":"master","name":"hacking","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-03-26T21:09:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723824406.0","currentOid":""},"activityList":{"items":[{"before":"d2f97aaa7601af02897eaf3b1e9cdd88f0864fd9","after":"ad22d7ce9614ad6eb6715e35c2111874b615bba1","ref":"refs/heads/master","pushedAt":"2024-08-07T22:30: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 \"Remove unnecessary setup.cfg config\"","shortMessageHtmlLink":"Merge \"Remove unnecessary setup.cfg config\""}},{"before":"25871d60854d65bc0c73df0948fcf81ecb2bf3a0","after":"d2f97aaa7601af02897eaf3b1e9cdd88f0864fd9","ref":"refs/heads/master","pushedAt":"2024-08-07T22:24:34.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":"Bump flake8 version\n\nChange-Id: Id2a07b9acea0b64a46d4a42c4c9cecc593b2e4f5\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"Bump flake8 version"}},{"before":"61d3c576612c57fa95bff05bb583083dc3254cdf","after":"25871d60854d65bc0c73df0948fcf81ecb2bf3a0","ref":"refs/heads/master","pushedAt":"2024-08-05T10:44:17.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 \"Make openstack-tox-py312 voting\"","shortMessageHtmlLink":"Merge \"Make openstack-tox-py312 voting\""}},{"before":"fe65010d93eec7264e05b2c3ac7e4b0a5eadcfaf","after":"61d3c576612c57fa95bff05bb583083dc3254cdf","ref":"refs/heads/master","pushedAt":"2024-08-05T10:33:16.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 missing Python classifiers\"","shortMessageHtmlLink":"Merge \"Add missing Python classifiers\""}},{"before":"f265def1da508e7cbfbd5f525995077b97d7f052","after":"fe65010d93eec7264e05b2c3ac7e4b0a5eadcfaf","ref":"refs/heads/master","pushedAt":"2024-08-05T10:25: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 \"Remove Python 2->3 checks\"","shortMessageHtmlLink":"Merge \"Remove Python 2->3 checks\""}},{"before":"634cb78484a9c58f067c2df8cba7f49458c82043","after":"f265def1da508e7cbfbd5f525995077b97d7f052","ref":"refs/heads/master","pushedAt":"2024-08-02T16:53: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 \"Python 3.14: do not use deprecated ast.NameConstant\"","shortMessageHtmlLink":"Merge \"Python 3.14: do not use deprecated ast.NameConstant\""}},{"before":"977ee0353404552e1c71f6175cdc818b69960c1c","after":"634cb78484a9c58f067c2df8cba7f49458c82043","ref":"refs/heads/master","pushedAt":"2024-07-31T19:34:10.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":"Ignore SyntaxError exceptions\n\nWe parse 'logical_line's in a couple of extensions. There is currently a\npotential bug in flake8 [1] that means these lines are not valid Python.\nWhile we wait on a fix, simply skip these lines.\n\n[1] https://github.com/PyCQA/flake8/issues/1948\n\nChange-Id: Ia0f2d729ee48f85afaa58ddb6e983e12d4f298a2\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"Ignore SyntaxError exceptions"}},{"before":"86e3688c66ac94e4469a3eea1edf39c18f975ed7","after":"977ee0353404552e1c71f6175cdc818b69960c1c","ref":"refs/heads/master","pushedAt":"2024-01-31T08:37:53.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":"Drop tox target for python 3.5\n\n... because the minimum version currently supported is 3.8.\n\nChange-Id: Iebae234e47a3d04c0587d447f5672c683fbb04e0","shortMessageHtmlLink":"Drop tox target for python 3.5"}},{"before":"ba52c7bebebc3f42b679cc03c5bf9858e256a58e","after":"86e3688c66ac94e4469a3eea1edf39c18f975ed7","ref":"refs/heads/master","pushedAt":"2023-12-06T17:49:57.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 \"Bump flake8-docstrings version\"","shortMessageHtmlLink":"Merge \"Bump flake8-docstrings version\""}},{"before":"77977ceb56d0f5bf1daebea18d5ade94773a74ea","after":"ba52c7bebebc3f42b679cc03c5bf9858e256a58e","ref":"refs/heads/master","pushedAt":"2023-12-06T17:07:28.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":"Bump flake8 version\n\nChange-Id: Ie5fd08a6c624e3ddc8f9fb237143c98eeec34ab9\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"Bump flake8 version"}},{"before":"9bf31498315737117b1614d67079fbfe62a16c83","after":"77977ceb56d0f5bf1daebea18d5ade94773a74ea","ref":"refs/heads/master","pushedAt":"2023-09-25T06:22: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 \"Fix nova integration job\"","shortMessageHtmlLink":"Merge \"Fix nova integration job\""}},{"before":"f4c3128ac9c92fcae40658c3949f5b30fa727c21","after":"9bf31498315737117b1614d67079fbfe62a16c83","ref":"refs/heads/master","pushedAt":"2023-09-05T15:05: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 \"Use py3 as the default runtime for tox\"","shortMessageHtmlLink":"Merge \"Use py3 as the default runtime for tox\""}},{"before":"8d0a4a18747dd7023a684123799f5773c49de0f3","after":"f4c3128ac9c92fcae40658c3949f5b30fa727c21","ref":"refs/heads/master","pushedAt":"2023-08-11T11:38: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":"Improve H212 failure message\n\nThis currently fails with:\n\n H212: Use assert{type(A),B} instance\n\nwhich makes no sense. What we actually want is for users to use use\nassertIsInstance. Correct this.\n\nChange-Id: I99b01bf2349aede0e90b5fb3702c5637aad412bc\nSigned-off-by: Stephen Finucane ","shortMessageHtmlLink":"Improve H212 failure message"}},{"before":"3fde1e570a064ce38e7c512b16610ff4650426c3","after":"8d0a4a18747dd7023a684123799f5773c49de0f3","ref":"refs/heads/master","pushedAt":"2023-04-25T16:59:17.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":"Fix delayed log interpolation false positives\n\nPreviously, we detected non-delayed string interpolation by checking\nfor the presence of '.format'. This can turn up false positives, like\n'.format_message('. Fix this by checking for '.format('.\n\nHacking version 6.0.0 got released with a bumped and fixed version of\nflake8 that started detecting pep8 errors lurking in code, but also\nstarted detecting these false positives, so once this patch is merged\nwe'll need a new hacking release so that projects can correctly bump\ntheir hacking version.\n\nChange-Id: I49e12b0dedbfd7820984cc5393f9ca2f72be89cb","shortMessageHtmlLink":"Fix delayed log interpolation false positives"}},{"before":"52b9f4f11079fd108f7a276bfac82567c028ac65","after":"3fde1e570a064ce38e7c512b16610ff4650426c3","ref":"refs/heads/master","pushedAt":"2023-04-14T07:51:45.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":"Bump flake8 to 5.0 to pick up fixes\n\nThere is a bug [1] in older flake8 that we need to pick up. In\nparticular, Nova has at least one line longer than 80 characters in it\n[2] because of that bug. Our own unit tests start breaking with the\nnew flake8, so we need to fix whitespace for one `if`, and start\ncalling flake8 with `--enable-extentions` to force flake8 to load\nextensions decorated with @off_by_default.\n\n[1] https://github.com/PyCQA/flake8/issues/1534\n[2] https://opendev.org/openstack/nova/src/commit/5c32d5efe1e1aece48b680474617113c61a248d5/nova/image/glance.py#L392\n\nChange-Id: I7799049924b5a2cde867c88c03154c36831c9670","shortMessageHtmlLink":"Bump flake8 to 5.0 to pick up fixes"}},{"before":"2931131b69af7f1e76d8ab506c250a94b330ffb9","after":"52b9f4f11079fd108f7a276bfac82567c028ac65","ref":"refs/heads/master","pushedAt":"2023-04-14T07:34:00.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":"Make tox.ini 4.0 compatible\n\nThis patch removes skipdist=True as otherwise the hacking source is not\ninstalled in the venv and the unit test discovery fails to load most of\nthe test cases.\n\nChange-Id: Ie2a39d9d1009b4be1f0ed9e6b50b4475969b03e5","shortMessageHtmlLink":"Make tox.ini 4.0 compatible"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElKl8sgA","startCursor":null,"endCursor":null}},"title":"Activity ยท openstack/hacking"}