{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":438713022,"defaultBranch":"main","name":"trilogy","ownerLogin":"trilogy-libraries","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-15T17:18:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/134439698?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715623512.0","currentOid":""},"activityList":{"items":[{"before":"e588e65a0f7aa34a1dc9b9d766522cada3a0fc55","after":"0a1801505680522f3d474f462aac67c22993f08b","ref":"refs/heads/main","pushedAt":"2024-05-13T18:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Release v2.8.1","shortMessageHtmlLink":"Release v2.8.1"}},{"before":"21d5692eeb9d5056c74114802e2b16ea5331dd13","after":null,"ref":"refs/heads/add-changelog-for-184","pushedAt":"2024-05-13T18:02:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"}},{"before":"004d02a638ba8cd69933feaee8808b72a7c97451","after":"e588e65a0f7aa34a1dc9b9d766522cada3a0fc55","ref":"refs/heads/main","pushedAt":"2024-05-13T18:02:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Merge pull request #186 from trilogy-libraries/add-changelog-for-184\n\nAdd changelog entry for #184","shortMessageHtmlLink":"Merge pull request #186 from trilogy-libraries/add-changelog-for-184"}},{"before":"18f2360876d5f7cb93e52d39a8ab260d6837da6e","after":"21d5692eeb9d5056c74114802e2b16ea5331dd13","ref":"refs/heads/add-changelog-for-184","pushedAt":"2024-05-13T17:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Fix typo in CHANGELOG","shortMessageHtmlLink":"Fix typo in CHANGELOG"}},{"before":null,"after":"18f2360876d5f7cb93e52d39a8ab260d6837da6e","ref":"refs/heads/add-changelog-for-184","pushedAt":"2024-05-13T14:07:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Add changelog entry for #184\n\nThe changelog entry was missing for #184, which fixes\nbroken sequencing that we were seeing in some cases.","shortMessageHtmlLink":"Add changelog entry for #184"}},{"before":"370362465130d36b3d692c2b3cd13bf9a7bdcdd2","after":"004d02a638ba8cd69933feaee8808b72a7c97451","ref":"refs/heads/main","pushedAt":"2024-05-09T18:17:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Merge pull request #185 from trilogy-libraries/create-auth-users\n\nCreate and delete auth users in tests","shortMessageHtmlLink":"Merge pull request #185 from trilogy-libraries/create-auth-users"}},{"before":"717c7cb1dc9092be5e5c69b24f08c2d1a26e75fc","after":null,"ref":"refs/heads/create-auth-users","pushedAt":"2024-05-09T18:17:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"}},{"before":"6d7dbffe8ea3741e9df830eb0cb9e1c615c378cc","after":"717c7cb1dc9092be5e5c69b24f08c2d1a26e75fc","ref":"refs/heads/create-auth-users","pushedAt":"2024-05-09T15:51:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Create and delete auth users in tests\n\nIn local dev, if you didn't manually create these users, the tests would\nfail. This refactors the tests to add a new method that will create the\nuser with the right auth plugin and then delete it at the end.\n\nI've also deleted the docker entrypoint sql scripts because now we're\ncreating the users.","shortMessageHtmlLink":"Create and delete auth users in tests"}},{"before":"a5660ded7ed7e822b581bbeb940cdfc571073786","after":"6d7dbffe8ea3741e9df830eb0cb9e1c615c378cc","ref":"refs/heads/create-auth-users","pushedAt":"2024-05-09T15:46:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"fix it","shortMessageHtmlLink":"fix it"}},{"before":"70b632f447e27371517f0b23d37bde39c515ba9e","after":"a5660ded7ed7e822b581bbeb940cdfc571073786","ref":"refs/heads/create-auth-users","pushedAt":"2024-05-09T15:40:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"fix it","shortMessageHtmlLink":"fix it"}},{"before":"91db5f132de0aaa748b680544441e20e9e8f5638","after":"70b632f447e27371517f0b23d37bde39c515ba9e","ref":"refs/heads/create-auth-users","pushedAt":"2024-05-09T15:39:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"fix it","shortMessageHtmlLink":"fix it"}},{"before":"338ae8ad7db44e40ce055108d1f9d5d73f1f0f17","after":"91db5f132de0aaa748b680544441e20e9e8f5638","ref":"refs/heads/create-auth-users","pushedAt":"2024-05-09T15:39:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"fix it","shortMessageHtmlLink":"fix it"}},{"before":"1b5c43b82a6a26fadde1129b9d0c5407df4d196d","after":"370362465130d36b3d692c2b3cd13bf9a7bdcdd2","ref":"refs/heads/main","pushedAt":"2024-05-08T20:19:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Merge pull request #184 from skipkayhil/hm-no-seq-reset-on-connect\n\nFix \"Got packets our of order\" errors on connect","shortMessageHtmlLink":"Merge pull request #184 from skipkayhil/hm-no-seq-reset-on-connect"}},{"before":"e6f4636c702668db47b955254b5c528ca2042329","after":"338ae8ad7db44e40ce055108d1f9d5d73f1f0f17","ref":"refs/heads/create-auth-users","pushedAt":"2024-05-08T20:17:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Create and delete auth users in tests\n\nIn local dev, if you didn't manually create these users, the tests would\nfail. This refactors the tests to add a new method that will create the\nuser with the right auth plugin and then delete it at the end.\n\nI've also deleted the docker entrypoint sql scripts because now we're\ncreating the users.","shortMessageHtmlLink":"Create and delete auth users in tests"}},{"before":null,"after":"e0ef9dd2d999115d327f6d9ece3c943487872208","ref":"refs/heads/hm-no-seq-reset-on-connect","pushedAt":"2024-05-08T20:07:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":null,"after":"e6f4636c702668db47b955254b5c528ca2042329","ref":"refs/heads/create-auth-users","pushedAt":"2024-05-08T20:00:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Create and delete auth users in tests\n\nIn local dev, if you didn't manually create these users, the tests would\nfail. This refactors the tests to add a new method that will create the\nuser with the right auth plugin and then delete it at the end.","shortMessageHtmlLink":"Create and delete auth users in tests"}},{"before":null,"after":"1b5c43b82a6a26fadde1129b9d0c5407df4d196d","ref":"refs/heads/dont-check-in-gems","pushedAt":"2024-04-10T01:06:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Don't check in .gem files","shortMessageHtmlLink":"Don't check in .gem files"}},{"before":"4cd757eb18179ef1edda0ff41cac84a27774cef7","after":"1b5c43b82a6a26fadde1129b9d0c5407df4d196d","ref":"refs/heads/main","pushedAt":"2024-04-10T01:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Don't check in .gem files","shortMessageHtmlLink":"Don't check in .gem files"}},{"before":"43b952891b443e50a1e20ddb28e3608be8fdf6ce","after":null,"ref":"refs/heads/prepare-2.8-release","pushedAt":"2024-04-09T02:18:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"}},{"before":"f199c5866b7c12f385caa9ea4daf65a04e2a2d33","after":"4cd757eb18179ef1edda0ff41cac84a27774cef7","ref":"refs/heads/main","pushedAt":"2024-04-09T02:18:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Merge pull request #181 from trilogy-libraries/prepare-2.8-release\n\nRelease v2.8.0","shortMessageHtmlLink":"Merge pull request #181 from trilogy-libraries/prepare-2.8-release"}},{"before":null,"after":"43b952891b443e50a1e20ddb28e3608be8fdf6ce","ref":"refs/heads/prepare-2.8-release","pushedAt":"2024-04-09T02:05:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Release v2.8.0","shortMessageHtmlLink":"Release v2.8.0"}},{"before":"d07d311d29790d31b9005625af5a62d0fafd2ec6","after":"e322daade02d691976809bb7d7f3df780e44ad7a","ref":"refs/heads/lenencint-eof-confusion","pushedAt":"2024-04-09T01:57:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Don't confuse length encoded int with EOF\n\nPrior to this commit a row starting with a field with length 2 ** 24 or\nhigher would get interpreted as an EOF and we'd fail with:\n\n```\nTrilogy::QueryError: trilogy_read_row: TRILOGY_EXTRA_DATA_IN_PACKET\n```\n\nrows are sent as a series of length encoded strings. These are strings\nprefixed by a length encoded integer, where 0xFE is the prefix byte for\nan 8 byte integer.\n\nAfter all the rows are sent, we get a OK/EOF packet beginning with 0xFE.\n\nThe way to tell the OK/EOF apart is by checking that the length of the\nwhole payload is < 9 (i.e. there isn't enough room for an 8-byte int).\n\nWe were doing the `< 9` check for the deprecated EOF packets, but not\nfor the newer OK packets.","shortMessageHtmlLink":"Don't confuse length encoded int with EOF"}},{"before":"8ea052e8dc17528c5e8c58e4d68611bb6f9c8082","after":"d07d311d29790d31b9005625af5a62d0fafd2ec6","ref":"refs/heads/lenencint-eof-confusion","pushedAt":"2024-04-09T01:44:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Revert \"Don't confuse length encoded int with EOF\"\n\nThis reverts commit 8ea052e8dc17528c5e8c58e4d68611bb6f9c8082.","shortMessageHtmlLink":"Revert \"Don't confuse length encoded int with EOF\""}},{"before":"0db392807c1d978d734492fb5f1df4f79f4c5160","after":"8ea052e8dc17528c5e8c58e4d68611bb6f9c8082","ref":"refs/heads/lenencint-eof-confusion","pushedAt":"2024-04-09T01:44:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Don't confuse length encoded int with EOF\n\nPrior to this commit a row starting with a field with length 2 ** 24 or\nhigher would get interpreted as an EOF and we'd fail with:\n\n```\nTrilogy::QueryError: trilogy_read_row: TRILOGY_EXTRA_DATA_IN_PACKET\n```\n\nrows are sent as a series of length encoded strings. These are strings\nprefixed by a length encoded integer, where 0xFE is the prefix byte for\nan 8 byte integer.\n\nAfter all the rows are sent, we get a OK/EOF packet beginning with 0xFE.\n\nThe way to tell the OK/EOF apart is by checking that the length of the\nwhole payload is < 9 (i.e. there isn't enough room for an 8-byte int).\n\nWe were doing the `< 9` check for the deprecated EOF packets, but not\nfor the newer OK packets.","shortMessageHtmlLink":"Don't confuse length encoded int with EOF"}},{"before":"2a47850c79b7e4fabbb7962b8ef63680756213c6","after":"0db392807c1d978d734492fb5f1df4f79f4c5160","ref":"refs/heads/lenencint-eof-confusion","pushedAt":"2024-04-09T01:25:12.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Merge branch 'main' into lenencint-eof-confusion","shortMessageHtmlLink":"Merge branch 'main' into lenencint-eof-confusion"}},{"before":"714ced67d20ccdc8140032d0e21b5ec531a5bb90","after":"2a47850c79b7e4fabbb7962b8ef63680756213c6","ref":"refs/heads/lenencint-eof-confusion","pushedAt":"2024-04-09T01:21:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Don't confuse length encoded int with EOF\n\nPrior to this commit a row starting with a field with length 2 ** 24 or\nhigher would get interpreted as an EOF and we'd fail with:\n\n```\nTrilogy::QueryError: trilogy_read_row: TRILOGY_EXTRA_DATA_IN_PACKET\n```\n\nrows are sent as a series of length encoded strings. These are strings\nprefixed by a length encoded integer, where 0xFE is the prefix byte for\nan 8 byte integer.\n\nAfter all the rows are sent, we get a OK/EOF packet beginning with 0xFE.\n\nThe way to tell the OK/EOF apart is by checking that the length of the\nwhole payload is < 9 (i.e. there isn't enough room for an 8-byte int).\n\nWe were doing the `< 9` check for the deprecated EOF packets, but not\nfor the newer OK packets.","shortMessageHtmlLink":"Don't confuse length encoded int with EOF"}},{"before":null,"after":"714ced67d20ccdc8140032d0e21b5ec531a5bb90","ref":"refs/heads/lenencint-eof-confusion","pushedAt":"2024-04-09T01:10:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Don't confuse length encoded int with EOF\n\nPrior to this commit a row starting with a field with length 2 ** 24 or\nhigher would get interpreted as an EOF and we'd fail with:\n\n```\nTrilogy::QueryError: trilogy_read_row: TRILOGY_EXTRA_DATA_IN_PACKET\n```\n\nrows are sent as a series of length encoded strings. These are strings\nprefixed by a length encoded integer, where 0xFE is the prefix byte for\nan 8 byte integer.\n\nAfter all the rows are sent, we get a OK/EOF packet beginning with 0xFE.\n\nThe way to tell the OK/EOF apart is by checking that the length of the\nwhole payload is < 9 (i.e. there isn't enough room for an 8-byte int).\n\nWe were doing the `< 9` check for the deprecated EOF packets, but not\nfor the newer OK packets.","shortMessageHtmlLink":"Don't confuse length encoded int with EOF"}},{"before":"6ed9857fd185d66643d7bff30cdb269be31cdb76","after":"f199c5866b7c12f385caa9ea4daf65a04e2a2d33","ref":"refs/heads/main","pushedAt":"2024-04-09T00:47:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Merge pull request #178 from ngan/compartmentalize-mysql-concerns\n\nCompartmentalize mysql-related files","shortMessageHtmlLink":"Merge pull request #178 from ngan/compartmentalize-mysql-concerns"}},{"before":"445f94f9a817c70bafdc054c308a5ea5294922dc","after":null,"ref":"refs/heads/auth-test","pushedAt":"2024-04-08T21:02:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"}},{"before":"fd5ded107cf65db5eee8592e689d3ac0029ea2c0","after":"6ed9857fd185d66643d7bff30cdb269be31cdb76","ref":"refs/heads/main","pushedAt":"2024-04-08T21:02:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"composerinteralia","name":"Daniel Colson","path":"/composerinteralia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13696143?s=80&v=4"},"commit":{"message":"Merge pull request #177 from trilogy-libraries/auth-test\n\nMove auth tests together","shortMessageHtmlLink":"Merge pull request #177 from trilogy-libraries/auth-test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESLH4xwA","startCursor":null,"endCursor":null}},"title":"Activity ยท trilogy-libraries/trilogy"}