{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":441399449,"defaultBranch":"main","name":"saq","ownerLogin":"tobymao","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-24T07:33:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8205034?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726766764.0","currentOid":""},"activityList":{"items":[{"before":"520b14db58ef6a43041d7957ab6961b5c26cc1c1","after":"a5e3c9274586fb2308bb388d5718a2f0fef80826","ref":"refs/heads/main","pushedAt":"2024-09-19T17:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"},"commit":{"message":"v0.16.3","shortMessageHtmlLink":"v0.16.3"}},{"before":"c1889cb0fe92d14de7ea3f01a54aec6b263edd24","after":null,"ref":"refs/heads/iaroslav/support-collections-of-hooks","pushedAt":"2024-09-19T17:04:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"izeigerman","name":"Iaroslav Zeigerman","path":"/izeigerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7747479?s=80&v=4"}},{"before":"9b84c4a47cf7fb0620f7eda5780650e04a9c4324","after":"520b14db58ef6a43041d7957ab6961b5c26cc1c1","ref":"refs/heads/main","pushedAt":"2024-09-19T17:04:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"izeigerman","name":"Iaroslav Zeigerman","path":"/izeigerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7747479?s=80&v=4"},"commit":{"message":"Merge pull request #161 from tobymao/iaroslav/support-collections-of-hooks\n\nSupport collections of hooks. Support sync versions of hooks","shortMessageHtmlLink":"Merge pull request #161 from tobymao/iaroslav/support-collections-of-…"}},{"before":null,"after":"c1889cb0fe92d14de7ea3f01a54aec6b263edd24","ref":"refs/heads/iaroslav/support-collections-of-hooks","pushedAt":"2024-09-19T16:54:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"izeigerman","name":"Iaroslav Zeigerman","path":"/izeigerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7747479?s=80&v=4"},"commit":{"message":"Support collections of hooks. Support sync versions of hooks","shortMessageHtmlLink":"Support collections of hooks. Support sync versions of hooks"}},{"before":"c03897b5558efe2e30e27902e4482d899348cc3d","after":"9b84c4a47cf7fb0620f7eda5780650e04a9c4324","ref":"refs/heads/main","pushedAt":"2024-09-18T20:04:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"},"commit":{"message":"v0.16.2","shortMessageHtmlLink":"v0.16.2"}},{"before":"847b972fbd30877ba9e94ff2fa33e603b90b8fe9","after":null,"ref":"refs/heads/include-exception-in-context","pushedAt":"2024-09-18T19:50:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"izeigerman","name":"Iaroslav Zeigerman","path":"/izeigerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7747479?s=80&v=4"}},{"before":"d540acfa905a00f5ec24ad78dc9159fbb6bee62a","after":"c03897b5558efe2e30e27902e4482d899348cc3d","ref":"refs/heads/main","pushedAt":"2024-09-18T19:50:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"izeigerman","name":"Iaroslav Zeigerman","path":"/izeigerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7747479?s=80&v=4"},"commit":{"message":"Merge pull request #160 from tobymao/include-exception-in-context\n\nInclude a reference to a task's exception (if any) in the task's context","shortMessageHtmlLink":"Merge pull request #160 from tobymao/include-exception-in-context"}},{"before":null,"after":"847b972fbd30877ba9e94ff2fa33e603b90b8fe9","ref":"refs/heads/include-exception-in-context","pushedAt":"2024-09-18T17:16:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"izeigerman","name":"Iaroslav Zeigerman","path":"/izeigerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7747479?s=80&v=4"},"commit":{"message":"Include a reference to a task's exception (if any) in the task's context","shortMessageHtmlLink":"Include a reference to a task's exception (if any) in the task's context"}},{"before":"314314a1d624b4a08deb1b89ef8a632d0a4c6226","after":null,"ref":"refs/tags/d","pushedAt":"2024-09-16T20:55:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"}},{"before":"f4619b15b7d8bb0ec239aa1edb64931b950f5658","after":null,"ref":"refs/heads/vchan/fix-sweep-queue","pushedAt":"2024-09-16T20:43:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"}},{"before":"c40c92c8fadf318682ddb9173e2bb43e87866c57","after":"d540acfa905a00f5ec24ad78dc9159fbb6bee62a","ref":"refs/heads/main","pushedAt":"2024-09-16T20:43:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Fix: A queue's sweeper should only sweep jobs that belong to it (#157)\n\n* A queue's sweeper should only sweep jobs that belong to it\r\n\r\n* Generate a advisory lock key for sweep\r\n\r\n* Use hashtext\r\n\r\n* Remove useless format","shortMessageHtmlLink":"Fix: A queue's sweeper should only sweep jobs that belong to it (#157)"}},{"before":"02bb0ea23dc35bd3a8b05133dbaa91ff4cf269a0","after":"f4619b15b7d8bb0ec239aa1edb64931b950f5658","ref":"refs/heads/vchan/fix-sweep-queue","pushedAt":"2024-09-16T20:39:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Remove useless format","shortMessageHtmlLink":"Remove useless format"}},{"before":"e81378c1bdbc696efc678a5b0559f5e3e7e12ab8","after":"02bb0ea23dc35bd3a8b05133dbaa91ff4cf269a0","ref":"refs/heads/vchan/fix-sweep-queue","pushedAt":"2024-09-16T20:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Use hashtext","shortMessageHtmlLink":"Use hashtext"}},{"before":"9d67d37812f5f5fa9de4118d70583a1bbcb3781a","after":null,"ref":"refs/heads/vchan/fix-retry-release-lock","pushedAt":"2024-09-16T20:23:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"}},{"before":"9a59770f48179a1b53ee4b6a8ca73e8b20c650cb","after":"c40c92c8fadf318682ddb9173e2bb43e87866c57","ref":"refs/heads/main","pushedAt":"2024-09-16T20:23:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"},"commit":{"message":"Merge pull request #156 from tobymao/vchan/fix-retry-release-lock\n\nFix: Retry should not be responsible for releasing a job's lock","shortMessageHtmlLink":"Merge pull request #156 from tobymao/vchan/fix-retry-release-lock"}},{"before":"02e1ff31a838e3621261a9926eb5d9ac415406e3","after":null,"ref":"refs/heads/vchan/fix-queue-abort","pushedAt":"2024-09-16T20:09:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"}},{"before":"6276317f53079477620175f08c5c16a095ea4a25","after":"9a59770f48179a1b53ee4b6a8ca73e8b20c650cb","ref":"refs/heads/main","pushedAt":"2024-09-16T20:09:32.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"},"commit":{"message":"Merge pull request #155 from tobymao/vchan/fix-queue-abort\n\nFix: Handle aborting a job before it has started processing in Postgres","shortMessageHtmlLink":"Merge pull request #155 from tobymao/vchan/fix-queue-abort"}},{"before":"b5244dc823854cb7fd5626a8054d97fd18acc58d","after":"e81378c1bdbc696efc678a5b0559f5e3e7e12ab8","ref":"refs/heads/vchan/fix-sweep-queue","pushedAt":"2024-09-16T20:01:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Generate a advisory lock key for sweep","shortMessageHtmlLink":"Generate a advisory lock key for sweep"}},{"before":"1c1375a1c2fbba6e5e7d46ff82b1c34328bab045","after":"02e1ff31a838e3621261a9926eb5d9ac415406e3","ref":"refs/heads/vchan/fix-queue-abort","pushedAt":"2024-09-16T18:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":"89de1e23d2cbff6f6c5973a9e82c2e89b0a89285","after":"6276317f53079477620175f08c5c16a095ea4a25","ref":"refs/heads/main","pushedAt":"2024-09-16T15:05:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"},"commit":{"message":"fix: always return jobs closes #159","shortMessageHtmlLink":"fix: always return jobs closes #159"}},{"before":"40ec662c38ec5da3c53f5c749fef9de77513ee0f","after":"1c1375a1c2fbba6e5e7d46ff82b1c34328bab045","ref":"refs/heads/vchan/fix-queue-abort","pushedAt":"2024-09-16T07:48:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":"5ff7eac0dc7c0b903b68dd3a9bb0c1b11fc7567f","after":"40ec662c38ec5da3c53f5c749fef9de77513ee0f","ref":"refs/heads/vchan/fix-queue-abort","pushedAt":"2024-09-16T07:31:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Allow connection kwarg to finish","shortMessageHtmlLink":"Allow connection kwarg to finish"}},{"before":"68dc8c8b601e41e29ecdceb8aa0c294ba20a53d4","after":null,"ref":"refs/heads/vchan/chore-replace-job-calls","pushedAt":"2024-09-16T05:16:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"}},{"before":"0ed1042eadcb037816b6f97f8999ed47e1a2dccf","after":"89de1e23d2cbff6f6c5973a9e82c2e89b0a89285","ref":"refs/heads/main","pushedAt":"2024-09-16T05:16:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Replace job calls in queue with self calls (#158)","shortMessageHtmlLink":"Replace job calls in queue with self calls (#158)"}},{"before":null,"after":"68dc8c8b601e41e29ecdceb8aa0c294ba20a53d4","ref":"refs/heads/vchan/chore-replace-job-calls","pushedAt":"2024-09-16T04:06:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Replace job calls in queue with self calls","shortMessageHtmlLink":"Replace job calls in queue with self calls"}},{"before":"a69d18208777977e2450aadb2659c648b996ea55","after":"0ed1042eadcb037816b6f97f8999ed47e1a2dccf","ref":"refs/heads/main","pushedAt":"2024-09-16T03:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tobymao","name":"Toby Mao","path":"/tobymao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8205034?s=80&v=4"},"commit":{"message":"feat: add active statuses","shortMessageHtmlLink":"feat: add active statuses"}},{"before":"a7b1a362a0178ea2ff667cac7ee8cf546ca70531","after":"5ff7eac0dc7c0b903b68dd3a9bb0c1b11fc7567f","ref":"refs/heads/vchan/fix-queue-abort","pushedAt":"2024-09-15T10:25:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Update queue abort test","shortMessageHtmlLink":"Update queue abort test"}},{"before":null,"after":"b5244dc823854cb7fd5626a8054d97fd18acc58d","ref":"refs/heads/vchan/fix-sweep-queue","pushedAt":"2024-09-15T01:00:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"A queue's sweeper should only sweep jobs that belong to it","shortMessageHtmlLink":"A queue's sweeper should only sweep jobs that belong to it"}},{"before":null,"after":"9d67d37812f5f5fa9de4118d70583a1bbcb3781a","ref":"refs/heads/vchan/fix-retry-release-lock","pushedAt":"2024-09-15T00:37:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Retry should not be responsible for releasing a job's lock","shortMessageHtmlLink":"Retry should not be responsible for releasing a job's lock"}},{"before":null,"after":"a7b1a362a0178ea2ff667cac7ee8cf546ca70531","ref":"refs/heads/vchan/fix-queue-abort","pushedAt":"2024-09-15T00:32:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vchan","name":"Vincent Chan","path":"/vchan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/482789?s=80&v=4"},"commit":{"message":"Handle aborting a job before it has started processing in Postgres","shortMessageHtmlLink":"Handle aborting a job before it has started processing in Postgres"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNzoyNjowMy4wMDAwMDBazwAAAAS7JP9O","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNzoyNjowMy4wMDAwMDBazwAAAAS7JP9O","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwMDozMjoyMy4wMDAwMDBazwAAAAS2dd30"}},"title":"Activity · tobymao/saq"}