{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":495863734,"defaultBranch":"main","name":"readyset","ownerLogin":"readysettech","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-24T14:39:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71727599?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716585919.0","currentOid":""},"activityList":{"items":[{"before":"737ae667a5cd9243d78b7005596e088643ecdbe3","after":"dc2a42aecca148a148f1c114bcec0d3c3aa70459","ref":"refs/heads/I1632d395c8388963f7567e8b8d74fcda1d8886a4","pushedAt":"2024-05-24T23:16:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"nom-sql: Parse CREATE DATABASE statement for MySQL\n\n-We should parse CREATE DATABASE even if we do not have the concept of DB\n\nFixes: REA-4244\nChange-Id: I1632d395c8388963f7567e8b8d74fcda1d8886a4","shortMessageHtmlLink":"nom-sql: Parse CREATE DATABASE statement for MySQL"}},{"before":"fec56e4ecad285bf37ef0eb141160a84df7fcaec","after":"28bab0deef54b3de8cc0f85bbe8a94ed90f110e3","ref":"refs/heads/Iac3977d6841887422020af6ecba325d9199f4914","pushedAt":"2024-05-24T21:25:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"wip: Support tuple parameters like `(x, y)` = $1\n\nChange-Id: Iac3977d6841887422020af6ecba325d9199f4914","shortMessageHtmlLink":"wip: Support tuple parameters like (x, y) = $1"}},{"before":null,"after":"fec56e4ecad285bf37ef0eb141160a84df7fcaec","ref":"refs/heads/Iac3977d6841887422020af6ecba325d9199f4914","pushedAt":"2024-05-24T21:25:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"tmp\n\nChange-Id: Iac3977d6841887422020af6ecba325d9199f4914","shortMessageHtmlLink":"tmp"}},{"before":"cbf50d1c3f14dbe56a673bd808ffeae50f6447c8","after":"4b1a4dbb948aeb856a564e8ac8716d57ef3b363d","ref":"refs/heads/main","pushedAt":"2024-05-24T18:24:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"system-benchmarks: Allow straddled joins\n\nAllow straddled joins in system-benchmark testing.\n\nChange-Id: I4b7e846b543711cac786e9382673d972e949efc2\nReviewed-on: https://gerrit.readyset.name/c/readyset/+/7526\nTested-by: Buildkite CI\nReviewed-by: Michael Zink \nReviewed-by: Ethan Donowitz ","shortMessageHtmlLink":"system-benchmarks: Allow straddled joins"}},{"before":"b6c3cb886df8aa9fee781bcdfd4116665926810e","after":"ee1a20e3ec5b6867fa660283994fad70a33937c7","ref":"refs/heads/Ibb436b99b46500f940efe79d06d86494bfc4bf30","pushedAt":"2024-05-24T15:45:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"replicators: add collation support for CHAR and BINARY columns\n\nThis commits adds proper collation support for CHAR and BINARY columns\nin MySQL.\nCHAR columns should be right padded with spaces to the column length\nwhen storing them and BINARY should right pad zeros.\n\nThis commit fixes the issue at snapshot - During snapshot we do a\nlogical dump of data. MySQL removes padding spaces from CHAR columns\nwhen retrieving them. So, we need to take the column collation into\nconsideration when storing them. One gotcha is with ENUM/SET columns,\nthey are retrieved as Strings(MYSQL_TYPE_STRING), but we should not\npad them.\nDuring CDC, we need to retrieve proper\nmetadata from TME in order to validate if padding is necessary or not.\n\nThis commit also fixes an issue when storing BINARY columns. We were\nstoring them as TinyText/Text if the binary representation of the\ncolumns was a valid UTF-8 string. This is not correct. We should store\nthem as ByteArray.\n\nTest cases were written taking into consideration a mix of characters\nfrom different bytes, like mixing ASCII and UTF-8 characters from\n2nd and 3rd bytes.\n\nNote: MySQL uses the terminology of charset and collation interchangeably.\nIn the end everything is stored as collation ID, which can be used to\ndetermine the charset and collation.\n\nRef: REA-4366\nRef: REA-4383\nCloses: #1247 #1259\n\nRelease-Note-Core: Added collation support for storing CHAR and BINARY\n columns in MySQL using the correct padding. This fixes an issue when\n looking up CHAR/BINARY columns with values that do not match the\n column length.\n\nChange-Id: Ibb436b99b46500f940efe79d06d86494bfc4bf30","shortMessageHtmlLink":"replicators: add collation support for CHAR and BINARY columns"}},{"before":"c44e7344690f2da88453c973dbbc22ce009a1b53","after":"713673e13799de798bb029c2dc7feb409c265a19","ref":"refs/heads/I0cce0c68370512272bd3da67ca4ce7b08b662c3f","pushedAt":"2024-05-24T15:45:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"readyset-data: Fix lookup CHAR/Varchar coerce issue.\n\nWhen trying to coerce a CHAR/VARCHAR column we need to check the value\nlength in characters, not in bytes. This is because the field length\nis declared in characters, not in bytes.\n\nRef: REA-4383 REA-4366\nChange-Id: I0cce0c68370512272bd3da67ca4ce7b08b662c3f","shortMessageHtmlLink":"readyset-data: Fix lookup CHAR/Varchar coerce issue."}},{"before":"95433686ca7ea6e74aaa9ef343ac25a644768247","after":"c25e6a88f6dd39a15c7f28b39f2f7cd9250432d7","ref":"refs/heads/I36614184b749c96c0046c88ca5e1c6a2d186eff6","pushedAt":"2024-05-24T15:21:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: update mysql_common\n\nUpdate mysql_common to 0.32.3 in order to get the new collation data\ndictionary support.\n\nAs part of this update, we also need to downgrade the version of\nsqlformatter and prometheus-parse as they use itertools v0.12.1 which\nis currently incompatible with criterion.rs and cause cargo check to\nfail. We should be able to updated them once again when a release with\n[1] is published.\n\n[1]: https://github.com/bheisler/criterion.rs/pull/743\n\nRef: REA-4382\nCloses: #1258\n\nChange-Id: I36614184b749c96c0046c88ca5e1c6a2d186eff6","shortMessageHtmlLink":"treewide: update mysql_common"}},{"before":"2f72b25cec6e6dfea23ba487914ac41e24faa751","after":"531da4eba72edc91a7696d9d63845ecd08340cc7","ref":"refs/heads/I56ea0995b899ce657b47bb42c6d2bef219db2516","pushedAt":"2024-05-24T15:18:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Update Rust toolchain to 2024-05-02\n\nThis commit updates the Rust toolchain being used in both public/ and\ncrates/ to nightly 2024-05-02, which corresponds with the stable release\nof 1.78 on the same date.\n\nChange-Id: I56ea0995b899ce657b47bb42c6d2bef219db2516","shortMessageHtmlLink":"treewide: Update Rust toolchain to 2024-05-02"}},{"before":"223b497ab6e8b9640409f3de353d230dd6e13a73","after":"95433686ca7ea6e74aaa9ef343ac25a644768247","ref":"refs/heads/I36614184b749c96c0046c88ca5e1c6a2d186eff6","pushedAt":"2024-05-24T13:10:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: update mysql_common\n\nUpdate mysql_common to 0.32.3 in order to get the new collation data\ndictionary support.\n\nRef: REA-4382\nCloses: #1258\n\nChange-Id: I36614184b749c96c0046c88ca5e1c6a2d186eff6","shortMessageHtmlLink":"treewide: update mysql_common"}},{"before":"d629cce6bec44581ff14d56a40e01cfc1406b95f","after":"737ae667a5cd9243d78b7005596e088643ecdbe3","ref":"refs/heads/I1632d395c8388963f7567e8b8d74fcda1d8886a4","pushedAt":"2024-05-24T01:11:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"nom-sql: Parse CREATE DATABASE statement for MySQL\n\n-We should parse CREATE DATABASE even if we do not have the concept of DB\n\nFixes: REA-4244\nChange-Id: I1632d395c8388963f7567e8b8d74fcda1d8886a4","shortMessageHtmlLink":"nom-sql: Parse CREATE DATABASE statement for MySQL"}},{"before":"ff5b12cd71694d06be576cd4b344e714a985d805","after":"d629cce6bec44581ff14d56a40e01cfc1406b95f","ref":"refs/heads/I1632d395c8388963f7567e8b8d74fcda1d8886a4","pushedAt":"2024-05-23T23:05:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"nom-sql: Parse CREATE DATABASE statement for MySQL\n\n-We should parse CREATE DATABASE even if we do not have the concept of DB\n\nFixes: REA-4244\nChange-Id: I1632d395c8388963f7567e8b8d74fcda1d8886a4","shortMessageHtmlLink":"nom-sql: Parse CREATE DATABASE statement for MySQL"}},{"before":"ecebda85d82ce9758aff666c3494c5abc866387a","after":"cbf50d1c3f14dbe56a673bd808ffeae50f6447c8","ref":"refs/heads/main","pushedAt":"2024-05-23T22:45:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"build: Bump readyset version number for linux pkgs\n\nThe linux release packages get their version number from the readyset\nversion number in public/readyset/Cargo.toml.\n\nChange-Id: I445f45581cae2da5854c475951473c9c6e344196\nReviewed-on: https://gerrit.readyset.name/c/readyset/+/7531\nTested-by: Buildkite CI\nReviewed-by: Marcelo Altmann ","shortMessageHtmlLink":"build: Bump readyset version number for linux pkgs"}},{"before":null,"after":"b5d460c7ad801b0eaf3112ab374814c4e9e8966a","ref":"refs/heads/I445f45581cae2da5854c475951473c9c6e344196","pushedAt":"2024-05-23T22:05:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"build: Bump readyset version number for linux pkgs\n\nThe linux release packages get their version number from the readyset\nversion number in public/readyset/Cargo.toml.\n\nChange-Id: I445f45581cae2da5854c475951473c9c6e344196","shortMessageHtmlLink":"build: Bump readyset version number for linux pkgs"}},{"before":null,"after":"211eb5c1480a26169fcae3a37125ff295cb53ec5","ref":"refs/heads/Ie342cab357e0024eac509bae0343a2c3c432627d","pushedAt":"2024-05-23T21:09:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"wip: Add expression evaluation support for EXTRACT\n\nChange-Id: Ie342cab357e0024eac509bae0343a2c3c432627d","shortMessageHtmlLink":"wip: Add expression evaluation support for EXTRACT"}},{"before":null,"after":"1ad2d55f70d315bc69b2c785b429a32bd965d7a0","ref":"refs/heads/Ic73ef858478e73b6c466695a84ddb0266d881e92","pushedAt":"2024-05-23T21:09:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"nom-sql: Add parsing for `EXTRACT` built-in\n\nThis commit adds parsing for the built-in `EXTRACT` function. This\nfunction is present in both MySQL and PostgreSQL, but the supported\nfields across the two databases are different. To keep things simple and\nscoped, only support for the PostgreSQL fields have been added.\n\nChange-Id: Ic73ef858478e73b6c466695a84ddb0266d881e92","shortMessageHtmlLink":"nom-sql: Add parsing for EXTRACT built-in"}},{"before":"d188ecd0473d5d11712b0b0d1caf6d932b4a3a1a","after":"2f72b25cec6e6dfea23ba487914ac41e24faa751","ref":"refs/heads/I56ea0995b899ce657b47bb42c6d2bef219db2516","pushedAt":"2024-05-23T19:56:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Update Rust toolchain to 2024-05-02\n\nThis commit updates the Rust toolchain being used in both public/ and\ncrates/ to nightly 2024-05-02, which corresponds with the stable release\nof 1.78 on the same date.\n\nChange-Id: I56ea0995b899ce657b47bb42c6d2bef219db2516","shortMessageHtmlLink":"treewide: Update Rust toolchain to 2024-05-02"}},{"before":"de8961a168e5aead6b60fbb777aeab149fd23ef3","after":"d188ecd0473d5d11712b0b0d1caf6d932b4a3a1a","ref":"refs/heads/I56ea0995b899ce657b47bb42c6d2bef219db2516","pushedAt":"2024-05-23T19:53:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Update Rust toolchain to 2024-05-02\n\ncommit message\n\nChange-Id: I56ea0995b899ce657b47bb42c6d2bef219db2516","shortMessageHtmlLink":"treewide: Update Rust toolchain to 2024-05-02"}},{"before":"b122014227ce6f23ae3fae6663a6cdd58bbd065a","after":"81235e4c2fc94aef3ab10bec6a207fe68b0b1233","ref":"refs/heads/I46039b68fa1f8fa02e08b5789a1151ca77314b35","pushedAt":"2024-05-23T19:53:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"build: Update cargo-deny version\n\nThis commit updates the cargo-deny version we use from 0.13.17 to\n0.14.23.\n\nChange-Id: I46039b68fa1f8fa02e08b5789a1151ca77314b35","shortMessageHtmlLink":"build: Update cargo-deny version"}},{"before":"e1721c82db1ac0758c21632089eaf2538c20e06c","after":"e90dc5c9bf64e5b3e16cd6ff01eb97cba4038104","ref":"refs/heads/Idad4f0c1727b5bc37c1f008281e450e8f63fa24d","pushedAt":"2024-05-23T19:53:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Update ECR public Rust images\n\nThis commit updates the Rust version of the public ECR library image we\nuse for our xtask crate and for our cargo-deny docker image builder. The\nversion is updated from 1.74 to 1.78.\n\nChange-Id: Idad4f0c1727b5bc37c1f008281e450e8f63fa24d","shortMessageHtmlLink":"treewide: Update ECR public Rust images"}},{"before":"0ca1daaf71eae83a1dc330e5ad11d7e8a2452490","after":"de8961a168e5aead6b60fbb777aeab149fd23ef3","ref":"refs/heads/I56ea0995b899ce657b47bb42c6d2bef219db2516","pushedAt":"2024-05-23T19:25:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Update Rust toolchain to 2024-05-02\n\ncommit message\n\nChange-Id: I56ea0995b899ce657b47bb42c6d2bef219db2516","shortMessageHtmlLink":"treewide: Update Rust toolchain to 2024-05-02"}},{"before":"562ba0b0b3783c3d8c7f3d6d0a5c0bfbf14e1907","after":"b122014227ce6f23ae3fae6663a6cdd58bbd065a","ref":"refs/heads/I46039b68fa1f8fa02e08b5789a1151ca77314b35","pushedAt":"2024-05-23T19:25:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"build: Update cargo-deny version\n\nThis commit updates the cargo-deny version we use from 0.13.17 to\n0.14.23.\n\nChange-Id: I46039b68fa1f8fa02e08b5789a1151ca77314b35","shortMessageHtmlLink":"build: Update cargo-deny version"}},{"before":"329f344f8331016ceb78f36aeb8af90ef58eba8b","after":"53ade8b1725d200ac34d2ee9dc8d0264550e3d60","ref":"refs/heads/I4b7e846b543711cac786e9382673d972e949efc2","pushedAt":"2024-05-23T19:17:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"system-benchmarks: Allow straddled joins\n\nAllow straddled joins in system-benchmark testing.\n\nChange-Id: I4b7e846b543711cac786e9382673d972e949efc2","shortMessageHtmlLink":"system-benchmarks: Allow straddled joins"}},{"before":null,"after":"329f344f8331016ceb78f36aeb8af90ef58eba8b","ref":"refs/heads/I4b7e846b543711cac786e9382673d972e949efc2","pushedAt":"2024-05-23T19:10:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"system-benchmarks: Allow straddled joins\n\nAllow straddled joins in systme-benchmark testing.\n\nChange-Id: I4b7e846b543711cac786e9382673d972e949efc2","shortMessageHtmlLink":"system-benchmarks: Allow straddled joins"}},{"before":"7935b880d631e2e61e11d6205926c89f6ae9c552","after":"0ca1daaf71eae83a1dc330e5ad11d7e8a2452490","ref":"refs/heads/I56ea0995b899ce657b47bb42c6d2bef219db2516","pushedAt":"2024-05-23T19:08:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Update Rust toolchain to 2024-05-02\n\ncommit message\n\nChange-Id: I56ea0995b899ce657b47bb42c6d2bef219db2516","shortMessageHtmlLink":"treewide: Update Rust toolchain to 2024-05-02"}},{"before":"821565fa10f2f9385dd7bc5fa8a154abc2fe45f5","after":"562ba0b0b3783c3d8c7f3d6d0a5c0bfbf14e1907","ref":"refs/heads/I46039b68fa1f8fa02e08b5789a1151ca77314b35","pushedAt":"2024-05-23T19:08:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"build: Update cargo-deny version\n\nThis commit updates the cargo-deny version we use from 0.13.17 to\n0.14.23.\n\nChange-Id: I46039b68fa1f8fa02e08b5789a1151ca77314b35","shortMessageHtmlLink":"build: Update cargo-deny version"}},{"before":"8cfa88f26edfa3aee2ae74568c22325b1e140b04","after":"e1721c82db1ac0758c21632089eaf2538c20e06c","ref":"refs/heads/Idad4f0c1727b5bc37c1f008281e450e8f63fa24d","pushedAt":"2024-05-23T19:08:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Update ECR public Rust images\n\nThis commit updates the Rust version of the public ECR library image we\nuse for our xtask crate and for our cargo-deny docker image builder. The\nversion is updated from 1.74 to 1.78.\n\nChange-Id: Idad4f0c1727b5bc37c1f008281e450e8f63fa24d","shortMessageHtmlLink":"treewide: Update ECR public Rust images"}},{"before":"aa8e623edded5fc5a0dcd35f3e416473aa0e589a","after":"ff5b12cd71694d06be576cd4b344e714a985d805","ref":"refs/heads/I1632d395c8388963f7567e8b8d74fcda1d8886a4","pushedAt":"2024-05-23T18:18:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"nom-sql: Parse CREATE DATABASE statement for MySQL\n\n-We should parse CREATE DATABASE even if we do not have the concept of DB\n\nFixes: REA-4244\nChange-Id: I1632d395c8388963f7567e8b8d74fcda1d8886a4","shortMessageHtmlLink":"nom-sql: Parse CREATE DATABASE statement for MySQL"}},{"before":"e7caba9f3b6d4a1767a6b286b9cd962d644ef376","after":"ecebda85d82ce9758aff666c3494c5abc866387a","ref":"refs/heads/Id7cc5dec6da388d0ec7876e1e3259e2398272ca6","pushedAt":"2024-05-23T15:06:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"Revert \"server: Add memory check during eviction\"\n\nThis reverts commit 1cde153ceafb59901ad133317b85d357573cf2df.\n\nReason for revert: While this CL was attempting to address a\nreasonable conern (under-eviction), it unfornately goes too far in the\nopposite direction and over-evicts as well as unnecessarily burning\nthrough additional CPU cycles.\n\nAs background, when we determine we need to evict some bytes in\n`do_eviction()`, we send messages to domains requesting them to\nevict some number of bytes. Those messsages are sent _asynchonously_,\nand any reciprocating updates to the domain sizes are recieved\n_asynchronously_.\n\nThis CL introduced a loop around that core eviction functionality,\nassumably thinking that eviction is synchronous. As there is nothing\nblocking or delaying each iteration of the loop, it would hammer away\nsending async eviction messages until the domain sizes fell below the\nthreshold, but because we sent more eviction requests than necessary,\nwe over-evicted.\n\nThis is compounded by the call to `MemoryTracker::allocated_bytes()`\non each loop iteration. That function must update all jemalloc stats\nby updating an epoch value inside of jemalloc, which turns out be an\nexpensive operation.\n\nChange-Id: Id7cc5dec6da388d0ec7876e1e3259e2398272ca6\nReviewed-on: https://gerrit.readyset.name/c/readyset/+/7522\nTested-by: Buildkite CI\nReviewed-by: Ethan Donowitz ","shortMessageHtmlLink":"Revert \"server: Add memory check during eviction\""}},{"before":"e774ed0ab20b81f68c77dc694bc5e6905ad0adfb","after":"d1638d506b8a007d19dad2c94c9b56128a145f2f","ref":"refs/heads/Ib15333b66c6bba2e3eb4a302ea85c3a03ab0acf5","pushedAt":"2024-05-23T15:06:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"treewide: Upgrade dependencies\n\nThis commit upgrades many of our dependencies to newer versions. Note\nthat this was not just the result of a `cargo update` invocation; I used\nthe `cargo-edit` tool to automate the process of upgrading crate\nversions in our Cargo.toml (I also ran `cargo update` afterwards for\ngood measure). The code changes in this commit reflect breaking API\nchanges in the new package versions.\n\nChange-Id: Ib15333b66c6bba2e3eb4a302ea85c3a03ab0acf5\nReviewed-on: https://gerrit.readyset.name/c/readyset/+/7378\nTested-by: Buildkite CI\nReviewed-by: Jason Brown ","shortMessageHtmlLink":"treewide: Upgrade dependencies"}},{"before":"5e843e190ef95f779664699e2b473469c9204d4e","after":"aa8e623edded5fc5a0dcd35f3e416473aa0e589a","ref":"refs/heads/I1632d395c8388963f7567e8b8d74fcda1d8886a4","pushedAt":"2024-05-22T21:23:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"readysetbot","name":null,"path":"/readysetbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75456260?s=80&v=4"},"commit":{"message":"nom-sql: Parse CREATE DATABASE statement for MySQL.\n\n-We should parse CREATE DATABASE even if we do not have the concept of DB\n\nFixes: REA-4244\nChange-Id: I1632d395c8388963f7567e8b8d74fcda1d8886a4","shortMessageHtmlLink":"nom-sql: Parse CREATE DATABASE statement for MySQL."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3Y_iwA","startCursor":null,"endCursor":null}},"title":"Activity ยท readysettech/readyset"}