{"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:1716238357.0","currentOid":""},"activityList":{"items":[{"before":"85ec73216725ed5a1964396753df0925dd0d091d","after":"d2fdf7e4a841bf3ce647a19114f44996623144c0","ref":"refs/heads/main","pushedAt":"2024-05-30T07:10:15.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":"Fix setting Rails logger by default.\n\nIn addition, introduce load hooks for `:solid_queue`.\n\nThis solution is borrowed from the GoodJob codebase.","shortMessageHtmlLink":"Fix setting Rails logger by default."}},{"before":"74627bdfabc3bcdade2bf60afce1c4fd41683b86","after":"85ec73216725ed5a1964396753df0925dd0d091d","ref":"refs/heads/main","pushedAt":"2024-05-30T07:08:56.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":"Update fugit version to 1.11.0","shortMessageHtmlLink":"Update fugit version to 1.11.0"}},{"before":"054a891715adeeb5c39e01e3df03719f25381e69","after":"74627bdfabc3bcdade2bf60afce1c4fd41683b86","ref":"refs/heads/main","pushedAt":"2024-05-20T20:52:37.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.3.1","shortMessageHtmlLink":"Bump solid_queue to 0.3.1"}},{"before":"d24a16132e7f112dd4b7d9322bffb7825469db7c","after":null,"ref":"refs/heads/reload-dev-fix","pushedAt":"2024-05-20T16:22:11.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":"023f6108754673b80b65c31680a5d6693eedfc21","after":"054a891715adeeb5c39e01e3df03719f25381e69","ref":"refs/heads/main","pushedAt":"2024-05-20T16:22:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Restore interval for process prune task to `SolidQueue.process_alive_threshold`\n\nI had moved it to 2 seconds to debug and committed that by mistake ^_^U","shortMessageHtmlLink":"Restore interval for process prune task to `SolidQueue.process_alive_…"}},{"before":"7108449d109ff0b9a30a912203fe0997769eda78","after":"d24a16132e7f112dd4b7d9322bffb7825469db7c","ref":"refs/heads/reload-dev-fix","pushedAt":"2024-05-10T19:16:01.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":"Restore interval for process prune task to `SolidQueue.process_alive_threshold`\n\nI had moved it to 2 seconds to debug and committed that by mistake ^_^U","shortMessageHtmlLink":"Restore interval for process prune task to `SolidQueue.process_alive_…"}},{"before":null,"after":"7108449d109ff0b9a30a912203fe0997769eda78","ref":"refs/heads/reload-dev-fix","pushedAt":"2024-05-10T11:09:27.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":"Wrap heartbeat task in app executor","shortMessageHtmlLink":"Wrap heartbeat task in app executor"}},{"before":"e0903596ac0aaa33f95215ca918c578d01d9a1b5","after":null,"ref":"refs/heads/deadlock-workaround","pushedAt":"2024-05-08T17:43:40.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":"53b6189e97196bb5526513232b876b657fe2e852","after":"023f6108754673b80b65c31680a5d6693eedfc21","ref":"refs/heads/main","pushedAt":"2024-05-08T17:43:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Ensure we wait until workers have a chance to deregister in lifecycle test\n\nIn CI the DB is slower and we might end up with a worker that didn't have\na chance to finish deregistering.","shortMessageHtmlLink":"Ensure we wait until workers have a chance to deregister in lifecycle…"}},{"before":"e17ef7cb374c2172aa4e4cc7865c5c29126be020","after":"e0903596ac0aaa33f95215ca918c578d01d9a1b5","ref":"refs/heads/deadlock-workaround","pushedAt":"2024-05-08T17:27:32.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":"Ensure we wait until workers have a chance to deregister in lifecycle test\n\nIn CI the DB is slower and we might end up with a worker that didn't have\na chance to finish deregistering.","shortMessageHtmlLink":"Ensure we wait until workers have a chance to deregister in lifecycle…"}},{"before":"d4d4a356b4ae194c358bad8bc3b52d297d348b31","after":"e17ef7cb374c2172aa4e4cc7865c5c29126be020","ref":"refs/heads/deadlock-workaround","pushedAt":"2024-05-08T15:25:26.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":"Try another workaround to avoid deadlock when dispatching scheduled jobs\n\nInstead of deleting these using the index on `job_id`, do the DELETE relying on the\nprimary key.","shortMessageHtmlLink":"Try another workaround to avoid deadlock when dispatching scheduled jobs"}},{"before":"f2663c888bca4f24762b7485f350e30c4b8735d0","after":null,"ref":"refs/heads/handle-nil-limit","pushedAt":"2024-05-08T14:30:24.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":"34fe429b11cb2ccb7b203e4af31691425494cc99","after":"53b6189e97196bb5526513232b876b657fe2e852","ref":"refs/heads/main","pushedAt":"2024-05-08T14:30:24.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Merge pull request #221 from rails/handle-nil-limit\n\nHandle case of concurrency limit not being set in Semaphore","shortMessageHtmlLink":"Merge pull request #221 from rails/handle-nil-limit"}},{"before":"ae57270dfe1d641a024435831dd0bb6c8b9e2253","after":"f2663c888bca4f24762b7485f350e30c4b8735d0","ref":"refs/heads/handle-nil-limit","pushedAt":"2024-05-08T14:25:35.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":"Pause for longer in jobs in instrumentation test\n\nSometimes 10 seconds is too short for Sqlite and the job ends up\nfinishing.","shortMessageHtmlLink":"Pause for longer in jobs in instrumentation test"}},{"before":"1d41b530048f3d3ccdbe83cdbe4c8cbe3543dd32","after":"34fe429b11cb2ccb7b203e4af31691425494cc99","ref":"refs/heads/main","pushedAt":"2024-05-08T12:07:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carlosantoniodasilva","name":"Carlos Antonio da Silva","path":"/carlosantoniodasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26328?s=80&v=4"},"commit":{"message":"Update repo URLs to /rails/solid_queue\n\n[ci skip]","shortMessageHtmlLink":"Update repo URLs to /rails/solid_queue"}},{"before":"1aad9f92bc4e991d3aaea88524f9439bf4314887","after":"ae57270dfe1d641a024435831dd0bb6c8b9e2253","ref":"refs/heads/handle-nil-limit","pushedAt":"2024-05-08T09:48:41.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 ! version of `wait_while_with_timeout`\n\nThat raises if the timeout is reached, instead of ignoring.","shortMessageHtmlLink":"Add ! version of wait_while_with_timeout"}},{"before":null,"after":"1aad9f92bc4e991d3aaea88524f9439bf4314887","ref":"refs/heads/handle-nil-limit","pushedAt":"2024-05-08T09:39:29.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":"Handle case of concurrency limit not being set in Semaphore\n\nAvoid crashing in this case, just assume concurrency limit is 1. This shouldn't\nhappen with normal operation but we've had this problem when jobs that are\nconcurrency-limited are enqueued from new code and dispatched from old code,\nwhere the job still doesn't have concurrency controls.","shortMessageHtmlLink":"Handle case of concurrency limit not being set in Semaphore"}},{"before":"b76f9f4aa15ea2717e23c3d2d1c17aabf0a4a7ed","after":"1d41b530048f3d3ccdbe83cdbe4c8cbe3543dd32","ref":"refs/heads/main","pushedAt":"2024-05-08T09:27:36.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Merge pull request #208 from rails/log-and-instrumentation\n\nRely on `ActiveSupport::Notifications` and `ActiveSupport::LogSubscriber` for logging and instrumentation","shortMessageHtmlLink":"Merge pull request #208 from rails/log-and-instrumentation"}},{"before":"b9db22d40a8b6b4eecfe86a638a2dd045c98bd7b","after":null,"ref":"refs/heads/log-and-instrumentation","pushedAt":"2024-05-08T09:27:36.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":"e5790d093748d2d181dfabc930cbf29174d441bd","after":"b9db22d40a8b6b4eecfe86a638a2dd045c98bd7b","ref":"refs/heads/log-and-instrumentation","pushedAt":"2024-05-01T15:32:35.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":"Instrument process shutdown and add some more info to replaced fork event\n\nSo we at least can tell when it received a SIGKILL or when it exited normally.","shortMessageHtmlLink":"Instrument process shutdown and add some more info to replaced fork e…"}},{"before":"ef5023cf48c4e2a40d506161187f46b1161fa852","after":"e5790d093748d2d181dfabc930cbf29174d441bd","ref":"refs/heads/log-and-instrumentation","pushedAt":"2024-05-01T15:17:02.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":"Instrument process shutdown and add some more info to replaced fork event\n\nSo we at least can tell when it received a SIGKILL or when it exited normally.","shortMessageHtmlLink":"Instrument process shutdown and add some more info to replaced fork e…"}},{"before":"c0b52a5c220546ae8182d278d9dd5f988d6370a3","after":"ef5023cf48c4e2a40d506161187f46b1161fa852","ref":"refs/heads/log-and-instrumentation","pushedAt":"2024-05-01T14:58:13.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":"Instrument process shutdown and add some more info to replaced fork event\n\nSo we at least can tell when it received a SIGKILL or when it exited normally.","shortMessageHtmlLink":"Instrument process shutdown and add some more info to replaced fork e…"}},{"before":"15408647f1780033dad223d3198761ea2e1e983e","after":"b76f9f4aa15ea2717e23c3d2d1c17aabf0a4a7ed","ref":"refs/heads/main","pushedAt":"2024-04-30T20:26:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhh","name":"David Heinemeier Hansson","path":"/dhh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2741?s=80&v=4"},"commit":{"message":"Use latest Ruby","shortMessageHtmlLink":"Use latest Ruby"}},{"before":"e8debeee6e3571e82b0da283e92b0caa5ed38e88","after":"c0b52a5c220546ae8182d278d9dd5f988d6370a3","ref":"refs/heads/log-and-instrumentation","pushedAt":"2024-04-30T09:54:49.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 instrumented count of released blocked executions","shortMessageHtmlLink":"Fix instrumented count of released blocked executions"}},{"before":"9209f6a99c4d393f4187066d7861ceddbaf391d2","after":null,"ref":"refs/heads/defer-jobs-false-as-default","pushedAt":"2024-04-29T19:43:25.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":"96cabdb34362dd9785e3b97b110dfdb4b9f0d81d","after":"15408647f1780033dad223d3198761ea2e1e983e","ref":"refs/heads/main","pushedAt":"2024-04-29T19:43: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 `false` by default\n\nAfter some great points raised on #212, and the suggestion given by the\nsame Rails guides. This was the original value set in #209, that was changed\nas I suggested it ^_^U.","shortMessageHtmlLink":"Set enqueue_after_transaction_commit to false by default"}},{"before":null,"after":"9209f6a99c4d393f4187066d7861ceddbaf391d2","ref":"refs/heads/defer-jobs-false-as-default","pushedAt":"2024-04-29T19:36:35.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":"Set `enqueue_after_transaction_commit` to `false` by default\n\nAfter some great points raised on #212, and the suggestion given by the\nsame Rails guides. This was the original value set in #209, that was changed\nas I suggested it ^_^U.","shortMessageHtmlLink":"Set enqueue_after_transaction_commit to false by default"}},{"before":"f92a6458d7068b3f940ed755e20d95c54525b9a4","after":"e8debeee6e3571e82b0da283e92b0caa5ed38e88","ref":"refs/heads/log-and-instrumentation","pushedAt":"2024-04-29T19:25:57.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 instrumented count of released blocked executions","shortMessageHtmlLink":"Fix instrumented count of released blocked executions"}},{"before":"4f89ebb7ebb320e980b085ab340fc47c044bcd3a","after":"f92a6458d7068b3f940ed755e20d95c54525b9a4","ref":"refs/heads/log-and-instrumentation","pushedAt":"2024-04-29T15:36:48.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":"Replace the last direct calls to Solid Queue's logger\n\nWith Active Support notifications.","shortMessageHtmlLink":"Replace the last direct calls to Solid Queue's logger"}},{"before":"5ff6e0178bbe7c0cf93134ea2ef974c1dfc09a09","after":"96cabdb34362dd9785e3b97b110dfdb4b9f0d81d","ref":"refs/heads/main","pushedAt":"2024-04-25T20:19:07.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"rosa","name":"Rosa Gutierrez","path":"/rosa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/813033?s=80&v=4"},"commit":{"message":"Modified transactional integrity section of README","shortMessageHtmlLink":"Modified transactional integrity section of README"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV7TPWwA","startCursor":null,"endCursor":null}},"title":"Activity · rails/solid_queue"}