{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":748912482,"defaultBranch":"main","name":"vapor-queues-fluent-driver","ownerLogin":"vapor-community","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-01-27T02:45:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26165732?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716143697.0","currentOid":""},"activityList":{"items":[{"before":"11c346c4f1748e1448ef92eb666d3aa849205fb9","after":null,"ref":"refs/heads/misc-cleanup","pushedAt":"2024-05-19T18:34:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"cad57b4d64114d1ccfb1b9801149ecfcd68b3598","after":"c369658db6d1d2da7f9db563f134f1c12f4d23da","ref":"refs/heads/main","pushedAt":"2024-05-19T18:34:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Miscellaneous cleanup (#6)\n\nBump the versions of our dependencies, clean up the docs, and update\r\ntests for the Concurrency-related changes in Vapor.","shortMessageHtmlLink":"Miscellaneous cleanup (#6)"}},{"before":null,"after":"11c346c4f1748e1448ef92eb666d3aa849205fb9","ref":"refs/heads/misc-cleanup","pushedAt":"2024-05-19T18:26:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Update imports and tests for the latest changes in SQLKit and Vapor.","shortMessageHtmlLink":"Update imports and tests for the latest changes in SQLKit and Vapor."}},{"before":"967b19502c4f8f70d735ecb817de1731e716e5ad","after":null,"ref":"refs/heads/fix-multiple-dbs","pushedAt":"2024-05-06T19:46:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"5b76c5f75df707b001eb102d56c4d15da960d6e6","after":"cad57b4d64114d1ccfb1b9801149ecfcd68b3598","ref":"refs/heads/main","pushedAt":"2024-05-06T19:46:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix MySQL and PostgreSQL (again) (#4)\n\nFixes (with rather ugly workarounds) issues with enums and the blob column. Adds the ability to test against all the drivers more easily.","shortMessageHtmlLink":"Fix MySQL and PostgreSQL (again) (#4)"}},{"before":null,"after":"967b19502c4f8f70d735ecb817de1731e716e5ad","ref":"refs/heads/fix-multiple-dbs","pushedAt":"2024-05-06T19:43:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add the ability to test all three database drivers","shortMessageHtmlLink":"Add the ability to test all three database drivers"}},{"before":"63f9ccb194f01b684440d69168fd4c751952154d","after":null,"ref":"refs/heads/support-old-mysql","pushedAt":"2024-05-02T09:11:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"199bd0ebcce89fa6480de019f496f2a4ef741de5","after":"5b76c5f75df707b001eb102d56c4d15da960d6e6","ref":"refs/heads/main","pushedAt":"2024-05-02T09:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Support MySQL 5.7 (#3)\n\nMySQL before 8.0 (why is anyone still using 5.7? 😭) didn't support `SKIP\r\nLOCKED`. Also has a temporary fix for a bug in PostgresKit.","shortMessageHtmlLink":"Support MySQL 5.7 (#3)"}},{"before":"9dd72f10491f2b60a7af1f16eb4bf6dc63867b69","after":"63f9ccb194f01b684440d69168fd4c751952154d","ref":"refs/heads/support-old-mysql","pushedAt":"2024-05-02T08:54:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Async-ify the tests, such as they are","shortMessageHtmlLink":"Async-ify the tests, such as they are"}},{"before":"7cdc1299b199de04218c364e9a9ddd466e1514c1","after":"9dd72f10491f2b60a7af1f16eb4bf6dc63867b69","ref":"refs/heads/support-old-mysql","pushedAt":"2024-05-02T08:14:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Async-ify the tests, such as they are","shortMessageHtmlLink":"Async-ify the tests, such as they are"}},{"before":null,"after":"7cdc1299b199de04218c364e9a9ddd466e1514c1","ref":"refs/heads/support-old-mysql","pushedAt":"2024-04-28T22:40:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add some really cockeyed support for MySQL 5.7 users.","shortMessageHtmlLink":"Add some really cockeyed support for MySQL 5.7 users."}},{"before":"5c25300a0b7d3a2125d4c6e35892382da41a24cd","after":null,"ref":"refs/heads/fix-enum-migration","pushedAt":"2024-04-28T20:02:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"3720aa6aba06f93f735b6c10e08b200934c70616","after":"199bd0ebcce89fa6480de019f496f2a4ef741de5","ref":"refs/heads/main","pushedAt":"2024-04-28T20:02:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix enums (#2)\n\nWe're mishandling enums in all three database types here. Fix it.","shortMessageHtmlLink":"Fix enums (#2)"}},{"before":null,"after":"5c25300a0b7d3a2125d4c6e35892382da41a24cd","ref":"refs/heads/fix-enum-migration","pushedAt":"2024-04-28T19:45:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Postgres is case-sensitive for types; meanwhile, in other DBs we should be specifying an inline enum or a simple string type.","shortMessageHtmlLink":"Postgres is case-sensitive for types; meanwhile, in other DBs we shou…"}},{"before":"ec777ac2b2fc36ddd3ef21ed1ef635acf462089e","after":null,"ref":"refs/heads/modernization","pushedAt":"2024-04-28T18:28:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}},{"before":"b301371af7cbee57669da9b4acc329085699b7f1","after":"3720aa6aba06f93f735b6c10e08b200934c70616","ref":"refs/heads/main","pushedAt":"2024-04-28T18:28:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fully overhaul package for modern Swift/Vapor/Fluent (#1)\n\nPretty much what it says. Changes in public API:\r\n\r\n- `JobMetadataMigration` is no longer configurable\r\n- `QueuesFluentDbType` has been removed\r\n\r\nCurrent plan is for these changes to be tagged as 3.0.0-beta.2","shortMessageHtmlLink":"Fully overhaul package for modern Swift/Vapor/Fluent (#1)"}},{"before":"788d5dc764e04cf7e98db98a142ea3538f117960","after":"ec777ac2b2fc36ddd3ef21ed1ef635acf462089e","ref":"refs/heads/modernization","pushedAt":"2024-04-28T18:21:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix CI (again)","shortMessageHtmlLink":"Fix CI (again)"}},{"before":"e62bf89f8113c1fa4dffc930c7e2feec7f5ccb4d","after":"788d5dc764e04cf7e98db98a142ea3538f117960","ref":"refs/heads/modernization","pushedAt":"2024-04-28T18:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"05617a8340fdd095812045ec340a07ca82af0584","after":"e62bf89f8113c1fa4dffc930c7e2feec7f5ccb4d","ref":"refs/heads/modernization","pushedAt":"2024-04-28T18:14:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"498e41aa06ea3bb3c01fb600a5450c0f3062b722","after":"05617a8340fdd095812045ec340a07ca82af0584","ref":"refs/heads/modernization","pushedAt":"2024-02-25T19:20:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Update to use the new SQLKit branch and switch to SQLKit for everything except specifying the database at configuration time and starting transactions. No longer even uses a Fluent model.","shortMessageHtmlLink":"Update to use the new SQLKit branch and switch to SQLKit for everythi…"}},{"before":"98d8c64c4b0380f89d24bca69045be04ec54fa24","after":"498e41aa06ea3bb3c01fb600a5450c0f3062b722","ref":"refs/heads/modernization","pushedAt":"2024-02-16T10:34:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Use SQLKit queries for all operations, remove unused eventLoopGroup property from FluentQueuesDriver, simplify error checking in makeQueue(), rename QueuesFluentJobState -> StoredJobState, reorganize JobModel, make JobModelMigration an AsyncSQLMigration, remove unused error cases from QueuesFluentError enum, add additional SQLKit convenience methods","shortMessageHtmlLink":"Use SQLKit queries for all operations, remove unused eventLoopGroup p…"}},{"before":"225b98ccc04a10204dcfca9f1dc54c34ab913c49","after":"98d8c64c4b0380f89d24bca69045be04ec54fa24","ref":"refs/heads/modernization","pushedAt":"2024-02-04T18:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Get rid of the separate JobDataModel, integrate the fields into JobModel. Make `attempts` non-optional in the database. Don't use variable column names in the migration. Consolidate, document, and expand upon the SQLKit/FluentKit extensions.","shortMessageHtmlLink":"Get rid of the separate JobDataModel, integrate the fields into JobMo…"}},{"before":"f1bcf9cd9d3418feb3ec89cf253ab37e4d97ddb1","after":"225b98ccc04a10204dcfca9f1dc54c34ab913c49","ref":"refs/heads/modernization","pushedAt":"2024-02-03T20:33:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Add a couple of tests adapted from the Redis driver and fix the bugs they revealed","shortMessageHtmlLink":"Add a couple of tests adapted from the Redis driver and fix the bugs …"}},{"before":"6115ac94d9cc346a907b142bd8d4538294ddef8a","after":"f1bcf9cd9d3418feb3ec89cf253ab37e4d97ddb1","ref":"refs/heads/modernization","pushedAt":"2024-02-03T13:32:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Some general cleanup","shortMessageHtmlLink":"Some general cleanup"}},{"before":"9920685ccc6baf3bd17eb8ff9563f4c762d370b9","after":"6115ac94d9cc346a907b142bd8d4538294ddef8a","ref":"refs/heads/modernization","pushedAt":"2024-01-31T07:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fix compilation condition","shortMessageHtmlLink":"Fix compilation condition"}},{"before":"db5f266d6cd3406bb371a819a7a4154ca737520c","after":"9920685ccc6baf3bd17eb8ff9563f4c762d370b9","ref":"refs/heads/modernization","pushedAt":"2024-01-31T02:24:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Remove duplicate \"delay this job until this date\" column in job model. Remove soft-deletion support (Fluent will not support this in the future). Stop hardcoding supported database names altogether, rely on dialect flag instead. Normalize database column names.","shortMessageHtmlLink":"Remove duplicate \"delay this job until this date\" column in job model…"}},{"before":"243482f53c52822eab936596beb3946766fb1dbd","after":"db5f266d6cd3406bb371a819a7a4154ca737520c","ref":"refs/heads/modernization","pushedAt":"2024-01-27T12:45:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fully overhaul package for modern Swift/Vapor/Fluent.","shortMessageHtmlLink":"Fully overhaul package for modern Swift/Vapor/Fluent."}},{"before":"63f45d0a9cdf7183eaaeb4bdd6d7a18e48c0b896","after":"243482f53c52822eab936596beb3946766fb1dbd","ref":"refs/heads/modernization","pushedAt":"2024-01-27T12:42:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fully overhaul package for modern Swift/Vapor/Fluent.","shortMessageHtmlLink":"Fully overhaul package for modern Swift/Vapor/Fluent."}},{"before":null,"after":"63f45d0a9cdf7183eaaeb4bdd6d7a18e48c0b896","ref":"refs/heads/modernization","pushedAt":"2024-01-27T12:31:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"},"commit":{"message":"Fully overhaul package for modern Swift/Vapor/Fluent.","shortMessageHtmlLink":"Fully overhaul package for modern Swift/Vapor/Fluent."}},{"before":"b301371af7cbee57669da9b4acc329085699b7f1","after":null,"ref":"refs/heads/master","pushedAt":"2024-01-27T02:45:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gwynne","name":"Gwynne Raskind","path":"/gwynne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130717?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETjK7RAA","startCursor":null,"endCursor":null}},"title":"Activity · vapor-community/vapor-queues-fluent-driver"}