{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":74060146,"defaultBranch":"main","name":"stestr","ownerLogin":"mtreinish","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-17T19:27:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2447371?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700219921.0","currentOid":""},"activityList":{"items":[{"before":"8fd4105bd36e9a7a9f36b0aa53173e3795e30d7e","after":"705ad2fd24050b64cdc55c399979eed3f84bf476","ref":"refs/heads/pytest-support","pushedAt":"2024-05-16T21:03:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge branch 'main' into pytest-support","shortMessageHtmlLink":"Merge branch 'main' into pytest-support"}},{"before":"cc66736df90968126585540b220fea663b124bbf","after":"386276626f78b40aad132252971ee28fed968e4b","ref":"refs/heads/main","pushedAt":"2024-02-07T16:53:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #359 from kajinamit/remove-py37\n\nRemove Python 3.7 support","shortMessageHtmlLink":"Merge pull request #359 from kajinamit/remove-py37"}},{"before":"21b0efe538c520e4b889caf0f2f68be8688967a4","after":"8fd4105bd36e9a7a9f36b0aa53173e3795e30d7e","ref":"refs/heads/pytest-support","pushedAt":"2023-12-26T23:43:46.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge branch 'main' into pytest-support","shortMessageHtmlLink":"Merge branch 'main' into pytest-support"}},{"before":"32e76abc1fb1537dfc2c80238d8379f2dce9b90f","after":null,"ref":"refs/heads/update-python-versions","pushedAt":"2023-11-17T11:18:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":"3bef5789f3db98c43647e950121f06649252f142","after":"cc66736df90968126585540b220fea663b124bbf","ref":"refs/heads/main","pushedAt":"2023-11-17T11:18:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #358 from mtreinish/update-python-versions\n\nUpdate package metadata for support Python versions","shortMessageHtmlLink":"Merge pull request #358 from mtreinish/update-python-versions"}},{"before":"564463d0307b46ee38fb8299926e41dad1fe5bf4","after":"32e76abc1fb1537dfc2c80238d8379f2dce9b90f","ref":"refs/heads/update-python-versions","pushedAt":"2023-11-16T21:01:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge branch 'main' into update-python-versions","shortMessageHtmlLink":"Merge branch 'main' into update-python-versions"}},{"before":"e3a9e5de06b97ed936777d88310986fafa60cadd","after":"21b0efe538c520e4b889caf0f2f68be8688967a4","ref":"refs/heads/pytest-support","pushedAt":"2023-11-12T15:02:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Fix path usage on windows\n\nThe pytest subunit plugin was loading test paths incorrectly on windows\nas a posix path. This was causing the test loading to fail unexpectedly\nbecause pytest was unable to process the posix path version of a windows\npath. This commit fixes this issue in the pytest plugin.","shortMessageHtmlLink":"Fix path usage on windows"}},{"before":"cbbe2fc641f83798e7172f742006965fff1834c1","after":"e3a9e5de06b97ed936777d88310986fafa60cadd","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T19:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Revert \"DNM: Add a debug step for inspecting pytest output directly on windows\"\n\nThis reverts commit cbbe2fc641f83798e7172f742006965fff1834c1.","shortMessageHtmlLink":"Revert \"DNM: Add a debug step for inspecting pytest output directly o…"}},{"before":"d4bf0137e91d1d048242ceab133015859a476c0d","after":"cbbe2fc641f83798e7172f742006965fff1834c1","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T19:04:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"DNM: Add a debug step for inspecting pytest output directly on windows","shortMessageHtmlLink":"DNM: Add a debug step for inspecting pytest output directly on windows"}},{"before":"4ad399b6116a88f32cb5bc28e8115fe1aab2de93","after":"d4bf0137e91d1d048242ceab133015859a476c0d","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T19:00:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"DNM: Add a debug step for inspecting pytest output directly on windows","shortMessageHtmlLink":"DNM: Add a debug step for inspecting pytest output directly on windows"}},{"before":"29096fe55d4d83a0ac40637591aa774e713ff199","after":"4ad399b6116a88f32cb5bc28e8115fe1aab2de93","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T18:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Try setting -s on windows","shortMessageHtmlLink":"Try setting -s on windows"}},{"before":"ed046ea87bdddfcebacc7dcb3fbebf2abfd878a5","after":"3bef5789f3db98c43647e950121f06649252f142","ref":"refs/heads/main","pushedAt":"2023-11-11T17:20:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #357 from mtreinish/trusted-publishers\n\nPivot PyPI publishing to use trusted publishers","shortMessageHtmlLink":"Merge pull request #357 from mtreinish/trusted-publishers"}},{"before":null,"after":"564463d0307b46ee38fb8299926e41dad1fe5bf4","ref":"refs/heads/update-python-versions","pushedAt":"2023-11-11T16:10:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Update package metadata for support Python versions\n\nThis commit updates the stestr package metadata to reflect that Python\n3.12 is supported now. The previous release 4.1.0 had preliminary\nsupport for 3.12, but was blocked on our upstream dependencies needing\nfixes for running with 3.12 to run it in CI. This commit updates the\npacakge metadata so the trove classifiers indicate that Python 3.12 is\nnow a supported version of Python. The other thing being updated is the\nminimum version of Python supported in the metadata (which results in a\npip error if an older version is trying to install the package) is set\nto 3.7, it was previously set to 3.6 but we dropped 3.6 support in:\n9d5a504 which was part of the 4.1.0 release.","shortMessageHtmlLink":"Update package metadata for support Python versions"}},{"before":"887de93d56a08ae8b0158623aad2c96b74918906","after":"65cb38e7225a8dcd161145f739b4382690fca6b7","ref":"refs/heads/trusted-publishers","pushedAt":"2023-11-11T16:02:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge branch 'main' into trusted-publishers","shortMessageHtmlLink":"Merge branch 'main' into trusted-publishers"}},{"before":"2d4a4ea68dd71aab099ed95d6da894d477cfeaf8","after":"29096fe55d4d83a0ac40637591aa774e713ff199","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T16:01:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge branch 'main' into pytest-support","shortMessageHtmlLink":"Merge branch 'main' into pytest-support"}},{"before":"42dfdcf6050c9a08a186f599045a701d44e82658","after":null,"ref":"refs/heads/codecov-disable-failure","pushedAt":"2023-11-11T16:01:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":"11584e706417dfe0dfb12c8922f24df5f67992b0","after":"ed046ea87bdddfcebacc7dcb3fbebf2abfd878a5","ref":"refs/heads/main","pushedAt":"2023-11-11T16:00:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #356 from mtreinish/codecov-disable-failure\n\nDisable checks failure on coverage","shortMessageHtmlLink":"Merge pull request #356 from mtreinish/codecov-disable-failure"}},{"before":null,"after":"887de93d56a08ae8b0158623aad2c96b74918906","ref":"refs/heads/trusted-publishers","pushedAt":"2023-11-11T15:58:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Pivot PyPI publishing to use trusted publishers\n\nThis commit updates the wheel job CI configuration to leverage PyPI's\ntrusted publisher mechanism. Moving forward the bot account we've been\nusing will be deleted (as it will require 2fa) and the stestr github\nrepository's release workflow has been setup as a trusted publisher.\nThis commit updates the job configuration per:\n\nhttps://docs.pypi.org/trusted-publishers/using-a-publisher/\n\nto autheticate the job directly against pypi for publishing the package\nfiles without needing any user credentials.","shortMessageHtmlLink":"Pivot PyPI publishing to use trusted publishers"}},{"before":null,"after":"42dfdcf6050c9a08a186f599045a701d44e82658","ref":"refs/heads/codecov-disable-failure","pushedAt":"2023-11-11T15:48:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Disable checks failure on coverage\n\nThe coverage reporting via codecov was only meant to be informational\nbut it is now reporting CI failures in the checks table when coverage\nchanges. This is exceedingly noisy and while we've just been ignoring it\nso far, removing the red X from the UI would be nice. This commit adds a\ncodecov configuration file that explicitly lists the configuration as\ninformational only.","shortMessageHtmlLink":"Disable checks failure on coverage"}},{"before":"88e56122965a2a66233d66c1c14d62126927f3c0","after":"2d4a4ea68dd71aab099ed95d6da894d477cfeaf8","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T15:36:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Fix copy paste error in github workflow","shortMessageHtmlLink":"Fix copy paste error in github workflow"}},{"before":"b1f116a638be2a6dd7be50c66abf533acecc5ee3","after":"88e56122965a2a66233d66c1c14d62126927f3c0","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T15:35:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Fix config file test mock\n\nThis commit fixes the mocking used for the config file tests. It was\npreviously implicitly defining a runner argument as a mock object which\nwasn't a valid choice for a config file to contain after parsing. This\ncommit just explicitly sets the mock to have the unittest runner set to\navoid failure.","shortMessageHtmlLink":"Fix config file test mock"}},{"before":"831d80d6ad00b162a951651e6be555f098410c1f","after":"b1f116a638be2a6dd7be50c66abf533acecc5ee3","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T15:26:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Fix lint","shortMessageHtmlLink":"Fix lint"}},{"before":"ff1e97116a1321e1a6cac5e2e7bf3fbaa1ef3365","after":"831d80d6ad00b162a951651e6be555f098410c1f","ref":"refs/heads/pytest-support","pushedAt":"2023-11-11T15:22:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Add CI job to run in pytest mode on each OS\n\nThis commit adds a new CI job that runs stestr's unit test suite in\npytest mode instead of using stestr's built in subunit runner (based on\nstdlib unittest).","shortMessageHtmlLink":"Add CI job to run in pytest mode on each OS"}},{"before":null,"after":"ff1e97116a1321e1a6cac5e2e7bf3fbaa1ef3365","ref":"refs/heads/pytest-support","pushedAt":"2023-11-05T22:09:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Add pytest runner mode\n\nThis commit adds a new runner mode to stestr that enables users to run\ntest suites using pytest instead of unittest. This is an opt-in feature\nas for compatibility reasons we'll always default to using unittest, as\nall existing stestr users have only been leveraging unittest to run\ntests. A pytest plugin that adds a subunit output mode is now bundled\nwith stestr. When the user specifies running tests with pytest it calls\nout to pytest just as stestr does with the integrated unittest extension\ntoday and sets the appropriate flags to enable subunit output.\n\nTo facilitate this new feature pytest is added to the stestr\nrequirements list. I debated making it an optional dependency, but to\nmake it easier for the significantly larger pytest user base (it's\ndownloaded ~900x more per month) it seemed simpler to just make it a\nhard requirement. But I'm still not 100% on this decision so if there\nis sufficient pushback we can start it out as an optional dependency.\n\nCo-Authored-By: Joe Gordon \n\nCloses: #354","shortMessageHtmlLink":"Add pytest runner mode"}},{"before":"282e99b620351ad4d75178d2fe1453aff2cd5348","after":"11584e706417dfe0dfb12c8922f24df5f67992b0","ref":"refs/heads/main","pushedAt":"2023-11-04T13:30:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #353 from cclauss/patch-1\n\nTest on Python 3.12","shortMessageHtmlLink":"Merge pull request #353 from cclauss/patch-1"}},{"before":"96ccf246518adffe134e65909ce16412267a909a","after":"282e99b620351ad4d75178d2fe1453aff2cd5348","ref":"refs/heads/main","pushedAt":"2023-10-24T11:24:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #352 from 0xDEC0DE/issue/351\n\nBugfix: make repo initialization respect pyproject.toml","shortMessageHtmlLink":"Merge pull request #352 from 0xDEC0DE/issue/351"}},{"before":"0f9a6deafebe4caf967375bc1456afa7041f3653","after":"96ccf246518adffe134e65909ce16412267a909a","ref":"refs/heads/main","pushedAt":"2023-09-18T12:29:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #348 from pshchelo/extas-dep\n\nExplicitly list extras as dependency","shortMessageHtmlLink":"Merge pull request #348 from pshchelo/extas-dep"}},{"before":"ea4d73d789d39946c8153565f21afe7de7da2886","after":"0f9a6deafebe4caf967375bc1456afa7041f3653","ref":"refs/heads/main","pushedAt":"2023-09-07T23:01:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #344 from hroncok/patch-1\n\nReplace removed SafeConfigParser with ConfigParser","shortMessageHtmlLink":"Merge pull request #344 from hroncok/patch-1"}},{"before":"a1be80dd59cd16e480cec8924baa3440544c817c","after":null,"ref":"refs/heads/fix-docs-builds","pushedAt":"2023-09-07T11:55:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"}},{"before":"d24afcaf5e9a9677a47a4968e99067496e81ef86","after":"ea4d73d789d39946c8153565f21afe7de7da2886","ref":"refs/heads/main","pushedAt":"2023-09-07T11:55:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mtreinish","name":"Matthew Treinish","path":"/mtreinish","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2447371?s=80&v=4"},"commit":{"message":"Merge pull request #346 from mtreinish/fix-docs-builds\n\nUpdate docs job to avoid setup.py entrypoint","shortMessageHtmlLink":"Merge pull request #346 from mtreinish/fix-docs-builds"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETBFP7AA","startCursor":null,"endCursor":null}},"title":"Activity · mtreinish/stestr"}