{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":588508856,"defaultBranch":"main","name":"solid_queue","ownerLogin":"rails","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-13T09:41:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4223?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726510779.0","currentOid":""},"activityList":{"items":[{"before":"5b2209babf62facbaf387f9b4ae5ae535b08094e","after":"67b964d5e9d1120e0f198dc1ef538a0aff966133","ref":"refs/heads/main","pushedAt":"2024-09-16T18:19:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump solid_queue to 1.0.0.beta","shortMessageHtmlLink":"Bump solid_queue to 1.0.0.beta"}},{"before":"2293d8cdd5a9b17de3d2d694da853ddec0e28d8c","after":"5b2209babf62facbaf387f9b4ae5ae535b08094e","ref":"refs/heads/main","pushedAt":"2024-09-16T18:14:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump solid_queue to 1.0.0.beta","shortMessageHtmlLink":"Bump solid_queue to 1.0.0.beta"}},{"before":"7a781de2fa3598ddda0ed67279b79a2d4b0f8ca3","after":"2293d8cdd5a9b17de3d2d694da853ddec0e28d8c","ref":"refs/heads/main","pushedAt":"2024-09-16T17:00:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Fix `README` conflicts\n\nI tried GitHub's built-in editor to do this in the original PR but it\nwasn't saved for some reason ^_^U","shortMessageHtmlLink":"Fix README conflicts"}},{"before":"f1a634ffcc9f3d0204995c572f0d95603b5b69c7","after":"7a781de2fa3598ddda0ed67279b79a2d4b0f8ca3","ref":"refs/heads/main","pushedAt":"2024-09-16T16:53:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Add section for exception handling (#139)\n\n* Add section for exception handling\r\n\r\n* used rescue_from instead of around_perform\r\n\r\n* Update README.md to raise exception after rescue\r\n\r\n---------\r\n\r\nCo-authored-by: Rosa Gutierrez ","shortMessageHtmlLink":"Add section for exception handling (#139)"}},{"before":"e67a9d782b6ada80813e6efe6ae4d99a60362495","after":"f1a634ffcc9f3d0204995c572f0d95603b5b69c7","ref":"refs/heads/main","pushedAt":"2024-09-16T13:46:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Add Devcontainer config\n\nUse Ruby 3.3.5 image","shortMessageHtmlLink":"Add Devcontainer config"}},{"before":"afff1479e85c3effd9157731dd0e36f4d3bf8876","after":"e67a9d782b6ada80813e6efe6ae4d99a60362495","ref":"refs/heads/main","pushedAt":"2024-09-16T13:33:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Remove default options from Thor CLI to let Configuration handle them","shortMessageHtmlLink":"Remove default options from Thor CLI to let Configuration handle them"}},{"before":"aa64f12510a2e735f25c6c52ad8c803c308a6911","after":null,"ref":"refs/heads/fix-lock-on-modified-record","pushedAt":"2024-09-16T13:32:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"fdd759507eee3fca3d1ba7912be0b553229c36f9","after":"afff1479e85c3effd9157731dd0e36f4d3bf8876","ref":"refs/heads/main","pushedAt":"2024-09-16T13:32:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Clear previous changes before locking process for heartbeat\n\nFor example, in case of a previous heartbeat failed because\nof a DB issue (with SQLite depending on configuration, a\n`BusyException` is not rare) and we still have the unpersisted\nvalue in `last_heartbeat_at`, which means that `with_lock` will result\nin:\n```\nRuntimeError: Locking a record with unpersisted changes is not supported\n```\n\nFixes #350","shortMessageHtmlLink":"Clear previous changes before locking process for heartbeat"}},{"before":"60c132e2be6613fa635df559f3e7ceecb94118c7","after":null,"ref":"refs/heads/change-default-for-after-transaction-commit-enqueuing","pushedAt":"2024-09-16T13:22:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"c5b1756823bb859be7bc83eb5f5ccf85ade40d51","after":"fdd759507eee3fca3d1ba7912be0b553229c36f9","ref":"refs/heads/main","pushedAt":"2024-09-16T13:22:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Set `enqueue_after_transaction_commit` to `true` and don't allow changing it\n\nSee the discussion in https://github.com/rails/rails/pull/52659.\nAdapters should set their own behaviour without making users choose. If\nusers want to choose, they can just use Active Job's configuration.\nBesides, we're changing the value of this to `true` to make it harder\nfor people to run into trouble in the future when switching adapters.","shortMessageHtmlLink":"Set enqueue_after_transaction_commit to true and don't allow chan…"}},{"before":"84ab1a554d743e8308b58a4f44781327817eee1a","after":"60c132e2be6613fa635df559f3e7ceecb94118c7","ref":"refs/heads/change-default-for-after-transaction-commit-enqueuing","pushedAt":"2024-09-16T11:15:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Set `enqueue_after_transaction_commit` to `true` and don't allow changing it\n\nSee the discussion in https://github.com/rails/rails/pull/52659.\nAdapters should set their own behaviour without making users choose. If\nusers want to choose, they can just use Active Job's configuration.\nBesides, we're changing the value of this to `true` to make it harder\nfor people to run into trouble in the future when switching adapters.","shortMessageHtmlLink":"Set enqueue_after_transaction_commit to true and don't allow chan…"}},{"before":"ad44cc813890ba12703cafe02768e7e5564c23ca","after":"c5b1756823bb859be7bc83eb5f5ccf85ade40d51","ref":"refs/heads/main","pushedAt":"2024-09-16T10:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Add description for `--skip_recurring` CLI option","shortMessageHtmlLink":"Add description for --skip_recurring CLI option"}},{"before":"0749c606e1f67e9032b8dad32ef20ec474668b57","after":"ad44cc813890ba12703cafe02768e7e5564c23ca","ref":"refs/heads/main","pushedAt":"2024-09-16T10:46:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Clarify migrations when upgrading from version < 0.6.0\n\nAs pointed out in #348","shortMessageHtmlLink":"Clarify migrations when upgrading from version < 0.6.0"}},{"before":null,"after":"aa64f12510a2e735f25c6c52ad8c803c308a6911","ref":"refs/heads/fix-lock-on-modified-record","pushedAt":"2024-09-16T10:33:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Clear previous changes before locking process for heartbeat\n\nFor example, in case of a previous heartbeat failed because\nof a DB issue (with SQLite depending on configuration, a\n`BusyException` is not rare) and we still have the unpersisted\nvalue in `last_heartbeat_at`, which means that `with_lock` will result\nin:\n```\nRuntimeError: Locking a record with unpersisted changes is not supported\n```\n\nFixes #350","shortMessageHtmlLink":"Clear previous changes before locking process for heartbeat"}},{"before":"814610e8ef2310ab0e666b54af464d2ce7f28b75","after":"0749c606e1f67e9032b8dad32ef20ec474668b57","ref":"refs/heads/main","pushedAt":"2024-09-16T08:24:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Remove deprecated docker-compose's `version` attribute","shortMessageHtmlLink":"Remove deprecated docker-compose's version attribute"}},{"before":"a873f82f2343385253b6922d0d85c4bbc6f9f674","after":"814610e8ef2310ab0e666b54af464d2ce7f28b75","ref":"refs/heads/main","pushedAt":"2024-09-13T19:01:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"chore: fix typo\n\nrefs d7d657e008c5e889bf387d05a64c89f3bb025edb","shortMessageHtmlLink":"chore: fix typo"}},{"before":"e29033bf0cb8a077ca9c0cd7a8bcc167c386c383","after":"a873f82f2343385253b6922d0d85c4bbc6f9f674","ref":"refs/heads/main","pushedAt":"2024-09-13T14:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Clarify further changes to the schema will be migrations","shortMessageHtmlLink":"Clarify further changes to the schema will be migrations"}},{"before":"439202c670d74251faae61a5f69282d50a84b08c","after":"e29033bf0cb8a077ca9c0cd7a8bcc167c386c383","ref":"refs/heads/main","pushedAt":"2024-09-11T17:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Bump solid_queue to 0.9.0","shortMessageHtmlLink":"Bump solid_queue to 0.9.0"}},{"before":"8957e00c35bcf120c83e9da6a89dbb3608ff30e1","after":null,"ref":"refs/heads/improve-ungracious-termination","pushedAt":"2024-09-11T17:43:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"d76818775e1ea7b7e2f613224f6fea76715e1a0e","after":"439202c670d74251faae61a5f69282d50a84b08c","ref":"refs/heads/main","pushedAt":"2024-09-11T17:43:48.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Remove duplicate heartbeat launch for the supervisor\n\nLeft-over from somethign I was rewriting.","shortMessageHtmlLink":"Remove duplicate heartbeat launch for the supervisor"}},{"before":"1af6607dc853af6f8965d3f23dd904c098bc0dda","after":"d76818775e1ea7b7e2f613224f6fea76715e1a0e","ref":"refs/heads/main","pushedAt":"2024-09-11T17:42:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Add further clarification about how concurrency controls work\n\nAs brought up by @hms in #336.","shortMessageHtmlLink":"Add further clarification about how concurrency controls work"}},{"before":"581656e4610506395143618fc1c376fe52d1a25c","after":"1af6607dc853af6f8965d3f23dd904c098bc0dda","ref":"refs/heads/main","pushedAt":"2024-09-11T17:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Add assertion to be extra-clear about jobs being released\n\nIn processes' lifecycle test.","shortMessageHtmlLink":"Add assertion to be extra-clear about jobs being released"}},{"before":"58eb846975cbfabcdecb4a5a6129c6eee903a5e5","after":null,"ref":"refs/heads/create-recurring-config-on-install","pushedAt":"2024-09-11T15:23:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"c6f38b363a56eb0ad1fab463325d8960b2eaa341","after":"581656e4610506395143618fc1c376fe52d1a25c","ref":"refs/heads/main","pushedAt":"2024-09-11T15:23:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Add a commented out template for recurring.yml configuration","shortMessageHtmlLink":"Add a commented out template for recurring.yml configuration"}},{"before":null,"after":"58eb846975cbfabcdecb4a5a6129c6eee903a5e5","ref":"refs/heads/create-recurring-config-on-install","pushedAt":"2024-09-11T15:03:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Add a commented out template for recurring.yml configuration","shortMessageHtmlLink":"Add a commented out template for recurring.yml configuration"}},{"before":"907370b18103d87e192054650445fd504e53ab19","after":null,"ref":"refs/heads/change-default-config-file","pushedAt":"2024-09-11T14:56:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"}},{"before":"cf656a94f9d40cd66932ffbe8b9a89d69cc92564","after":"c6f38b363a56eb0ad1fab463325d8960b2eaa341","ref":"refs/heads/main","pushedAt":"2024-09-11T14:56:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Change default config file from `solid_queue.yml` to just `queue.yml`\n\nFollowing Solid Cache's change in\nhttps://github.com/rails/solid_cache/pull/222.\n\nAs we aren't still in version 1.0, fine to do this as a breaking change\nfor now.","shortMessageHtmlLink":"Change default config file from solid_queue.yml to just queue.yml"}},{"before":"396056f6e890cc512807cc1675aef66a0723806e","after":"907370b18103d87e192054650445fd504e53ab19","ref":"refs/heads/change-default-config-file","pushedAt":"2024-09-11T14:29:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Change default config file from `solid_queue.yml` to just `queue.yml`\n\nFollowing Solid Cache's change in\nhttps://github.com/rails/solid_cache/pull/222.\n\nAs we aren't still in version 1.0, fine to do this as a breaking change\nfor now.","shortMessageHtmlLink":"Change default config file from solid_queue.yml to just queue.yml"}},{"before":"6d7bc6f5320b4cdd239ee34c4e68b1fba0644cf2","after":"8957e00c35bcf120c83e9da6a89dbb3608ff30e1","ref":"refs/heads/improve-ungracious-termination","pushedAt":"2024-09-11T12:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Remove duplicate heartbeat launch for the supervisor\n\nLeft-over from somethign I was rewriting.","shortMessageHtmlLink":"Remove duplicate heartbeat launch for the supervisor"}},{"before":"fdb7bc0719d1c22b7640781690019d8539780ee0","after":"6d7bc6f5320b4cdd239ee34c4e68b1fba0644cf2","ref":"refs/heads/improve-ungracious-termination","pushedAt":"2024-09-11T11:59:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Fix block for `with_lock`, that doesn't yield the receiver\n\nThanks to @npezza93 for catching this ^_^U","shortMessageHtmlLink":"Fix block for with_lock, that doesn't yield the receiver"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxODoxOToyMy4wMDAwMDBazwAAAAS3v9i-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxODoxOToyMy4wMDAwMDBazwAAAAS3v9i-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMTo1OTo0My4wMDAwMDBazwAAAASzJOAl"}},"title":"Activity · rails/solid_queue"}