{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":71216295,"defaultBranch":"main","name":"hupper","ownerLogin":"Pylons","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-18T06:32:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/452227?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706260639.0","currentOid":""},"activityList":{"items":[{"before":"82dbfd04ac475de40f4bd9578d3298d2ddf70b11","after":"c9ead074e9b32c2ff2c4f6cb00d50779fc928506","ref":"refs/heads/main","pushedAt":"2024-01-26T09:09:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"include readthedocs.yaml in manifest","shortMessageHtmlLink":"include readthedocs.yaml in manifest"}},{"before":"7f16cb64dc5e267a6efa7f98c737790be7285154","after":"82dbfd04ac475de40f4bd9578d3298d2ddf70b11","ref":"refs/heads/main","pushedAt":"2024-01-26T09:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"6f69a987bb3b36915608a1dff5318d192de88227","after":"7f16cb64dc5e267a6efa7f98c737790be7285154","ref":"refs/heads/main","pushedAt":"2024-01-26T09:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"add readthedocs.yaml","shortMessageHtmlLink":"add readthedocs.yaml"}},{"before":"3749097834f96c4a3ebcf2e05a2c7d36cf7337dc","after":null,"ref":"refs/heads/graceful-shutdown","pushedAt":"2024-01-26T09:02:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"}},{"before":"79c43b90e2c963e6244ab7d05a07b8852f4f4848","after":"6f69a987bb3b36915608a1dff5318d192de88227","ref":"refs/heads/main","pushedAt":"2024-01-26T09:02:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"Merge pull request #88 from Pylons/graceful-shutdown\n\nsupport triggering a graceful shutdown from within the worker process","shortMessageHtmlLink":"Merge pull request #88 from Pylons/graceful-shutdown"}},{"before":"ca9a4cbde298daaf2acb3d4bd5b8bafc04470a43","after":"3749097834f96c4a3ebcf2e05a2c7d36cf7337dc","ref":"refs/heads/graceful-shutdown","pushedAt":"2024-01-26T08:56:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"support triggering a graceful shutdown from within the worker process","shortMessageHtmlLink":"support triggering a graceful shutdown from within the worker process"}},{"before":"c3afd5647e7588b4a2acb8ca1dd3a40fa3297bef","after":null,"ref":"refs/heads/py312","pushedAt":"2024-01-26T08:56:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"}},{"before":"3d8c2a36d482553c2fd618fc99804a5eb708adb4","after":"79c43b90e2c963e6244ab7d05a07b8852f4f4848","ref":"refs/heads/main","pushedAt":"2024-01-26T08:56:02.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"Merge pull request #87 from Pylons/py312\n\nsupport python 3.12","shortMessageHtmlLink":"Merge pull request #87 from Pylons/py312"}},{"before":null,"after":"ca9a4cbde298daaf2acb3d4bd5b8bafc04470a43","ref":"refs/heads/graceful-shutdown","pushedAt":"2024-01-26T08:55:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"support triggering a graceful shutdown from within the worker process","shortMessageHtmlLink":"support triggering a graceful shutdown from within the worker process"}},{"before":"2c8629281dc56a820d0f4a31bf9126eaf0b1038c","after":"c3afd5647e7588b4a2acb8ca1dd3a40fa3297bef","ref":"refs/heads/py312","pushedAt":"2024-01-26T08:43:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"join on the reader thread when closing the connection","shortMessageHtmlLink":"join on the reader thread when closing the connection"}},{"before":"e0e3a6314772052722a8946fbe62f706440629b5","after":"2c8629281dc56a820d0f4a31bf9126eaf0b1038c","ref":"refs/heads/py312","pushedAt":"2024-01-26T08:37:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"3d61949690fbcfb40330adb61b82b491ab9c027e","after":"e0e3a6314772052722a8946fbe62f706440629b5","ref":"refs/heads/py312","pushedAt":"2024-01-26T08:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"fix line length","shortMessageHtmlLink":"fix line length"}},{"before":null,"after":"3d61949690fbcfb40330adb61b82b491ab9c027e","ref":"refs/heads/py312","pushedAt":"2024-01-26T08:33:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"support python 3.12","shortMessageHtmlLink":"support python 3.12"}},{"before":"bd9c3d1253a5ff813800d451c48cd45d577d4d77","after":"3d8c2a36d482553c2fd618fc99804a5eb708adb4","ref":"refs/heads/main","pushedAt":"2024-01-26T08:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"add changelog for fixes","shortMessageHtmlLink":"add changelog for fixes"}},{"before":"ae88a1b8c73c188f1fac18f56d44cca8b3c24ba6","after":"bd9c3d1253a5ff813800d451c48cd45d577d4d77","ref":"refs/heads/main","pushedAt":"2024-01-26T08:13:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"make watchman monitor handle disappearing subscriptions and server shutdowns more gracefully","shortMessageHtmlLink":"make watchman monitor handle disappearing subscriptions and server sh…"}},{"before":"50a0df4e27024dad29d6726fa4f66898a77bc77f","after":"ae88a1b8c73c188f1fac18f56d44cca8b3c24ba6","ref":"refs/heads/main","pushedAt":"2024-01-26T06:34:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"use close_fd and close the writer before the reader","shortMessageHtmlLink":"use close_fd and close the writer before the reader"}},{"before":"2c8f615dc043d986b5271e27ebdb8d661cfe6a3c","after":"50a0df4e27024dad29d6726fa4f66898a77bc77f","ref":"refs/heads/main","pushedAt":"2024-01-26T06:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"add changelog for #83","shortMessageHtmlLink":"add changelog for #83"}},{"before":"357b60e1a0de01cac9c3d55a29f3f76a014e3e33","after":"2c8f615dc043d986b5271e27ebdb8d661cfe6a3c","ref":"refs/heads/main","pushedAt":"2024-01-26T06:22:55.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"Merge pull request #83 from graingert/fix-ipc-connection-close-exception\n\n fix on_recv called when None after close","shortMessageHtmlLink":"Merge pull request #83 from graingert/fix-ipc-connection-close-exception"}},{"before":"97037c61304239e8c2cf2737ff8b898659969c26","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-01-26T02:36:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5fb92dd8bfdff161717ab008a3c3ecc3de0750e2","after":"357b60e1a0de01cac9c3d55a29f3f76a014e3e33","ref":"refs/heads/main","pushedAt":"2024-01-26T02:35:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"Merge pull request #85 from Pylons/dependabot/github_actions/actions/setup-python-5\n\nBump actions/setup-python from 4 to 5","shortMessageHtmlLink":"Merge pull request #85 from Pylons/dependabot/github_actions/actions/…"}},{"before":null,"after":"97037c61304239e8c2cf2737ff8b898659969c26","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-07T06:32:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"65cb832dc42bff249e33345a4eb2dff63fc45236","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-05T16:47:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"}},{"before":"70931382a2986f650c5a07f3c4200120da1fd361","after":"5fb92dd8bfdff161717ab008a3c3ecc3de0750e2","ref":"refs/heads/main","pushedAt":"2023-09-05T16:47:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"Merge pull request #84 from Pylons/dependabot/github_actions/actions/checkout-4\n\nBump actions/checkout from 3 to 4","shortMessageHtmlLink":"Merge pull request #84 from Pylons/dependabot/github_actions/actions/…"}},{"before":null,"after":"65cb832dc42bff249e33345a4eb2dff63fc45236","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-05T06:20:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"29ab3fbdb16ff4023fe8dd8eb12cac2ca091eb1f","after":"70931382a2986f650c5a07f3c4200120da1fd361","ref":"refs/heads/main","pushedAt":"2023-08-27T18:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"prep 1.12.1","shortMessageHtmlLink":"prep 1.12.1"}},{"before":"1ac4f8f5b8ac871cc992970b49db90a16314742c","after":"29ab3fbdb16ff4023fe8dd8eb12cac2ca091eb1f","ref":"refs/heads/main","pushedAt":"2023-04-02T19:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"add a note about setuptools","shortMessageHtmlLink":"add a note about setuptools"}},{"before":"3bc2fdcd8f4201cd9fade7451e571e188f4cded8","after":"1ac4f8f5b8ac871cc992970b49db90a16314742c","ref":"refs/heads/main","pushedAt":"2023-04-02T19:04:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"prep 1.12","shortMessageHtmlLink":"prep 1.12"}},{"before":"7cd636bbc56d94622b0910265ba5509291d56438","after":"3bc2fdcd8f4201cd9fade7451e571e188f4cded8","ref":"refs/heads/main","pushedAt":"2023-04-02T18:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"fix docs and return the exit code from run_once()","shortMessageHtmlLink":"fix docs and return the exit code from run_once()"}},{"before":"9cf737636e164cf0dfb79ba95ec9ba812aefb2e8","after":"7cd636bbc56d94622b0910265ba5509291d56438","ref":"refs/heads/main","pushedAt":"2023-04-02T18:38:26.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mmerickel","name":"Michael Merickel","path":"/mmerickel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/487237?s=80&v=4"},"commit":{"message":"Merge pull request #81 from mrcljx/mrcljx/keep-exitcode\n\nForward exitcode after signals like SIGINT","shortMessageHtmlLink":"Merge pull request #81 from mrcljx/mrcljx/keep-exitcode"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6bWN_QA","startCursor":null,"endCursor":null}},"title":"Activity · Pylons/hupper"}