{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":93129958,"defaultBranch":"master","name":"rexpect","ownerLogin":"rust-cli","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-02T05:24:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37223191?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708971516.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"e9f3d6b4e3d32d95086d89d9212b9b33004fc932","ref":"refs/heads/dependabot/cargo/nix-0.28","pushedAt":"2024-02-26T18:18:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update nix requirement from 0.27 to 0.28\n\nUpdates the requirements on [nix](https://github.com/nix-rust/nix) to permit the latest version.\n- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nix-rust/nix/compare/v0.27.0...v0.28.0)\n\n---\nupdated-dependencies:\n- dependency-name: nix\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update nix requirement from 0.27 to 0.28"}},{"before":null,"after":"5e5b2b7d13d46507cdd9e1268ad345b5e5ef3094","ref":"refs/heads/dependabot/cargo/which-6.0","pushedAt":"2024-01-18T18:17:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update which requirement from 5.0 to 6.0\n\nUpdates the requirements on [which](https://github.com/harryfei/which-rs) to permit the latest version.\n- [Release notes](https://github.com/harryfei/which-rs/releases)\n- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/harryfei/which-rs/compare/5.0.0...6.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: which\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update which requirement from 5.0 to 6.0"}},{"before":null,"after":"4eafc1b950d35dfabdd12ca2c8f24be61e658c27","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-06T18:32:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"eee779ba394b88f70a6fc24297ae45ad15ce8bb7","after":"9eb61dd444f25307639367ac7e1a49d5a1915d55","ref":"refs/heads/master","pushedAt":"2023-10-27T10:44:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #103\n\n103: Add option to skip ansi escape codes r=souze a=phaer\n\nThis allows users to ignore ansi escape codes, such as terminal colors and would therefore close #25.\r\n\r\nAs you've noticed, i needed to add the new parameter `skip_ansi_escape_codes` in quite a few places. Maybe it would be a good idea to introduce an `Options` struct for `timeout` and `skip_ansi_escape_codes`, with default values? I could do that, but wanted to keep this PR focused. \r\n\r\nI've considered using [strip_ansi_escapes](https://docs.rs/strip-ansi-escapes/latest/strip_ansi_escapes/index.html#), mentioned in the issue. But that uses VTE which uses a state machine to interpret the escape codes.\r\n\r\nBut as we are not interested in interpreting them, just skipping them and ansi escape codes are just the byte 27 inserted in a string, followed by \"[\", zero or more numbers separated by \";\" and ending with a letter;\r\nWe optionally just skip those in our non-blocking reader in order to efficently ignore them during matching without having to traverse the whole buffer a second time. A minimal test case is also added\r\n\n\nCo-authored-by: phaer ","shortMessageHtmlLink":"Merge #103"}},{"before":"ca8c1f63c9481909eb7adc57a65b144910162418","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2023-10-27T10:42:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"}},{"before":"eee779ba394b88f70a6fc24297ae45ad15ce8bb7","after":"9eb61dd444f25307639367ac7e1a49d5a1915d55","ref":"refs/heads/staging","pushedAt":"2023-10-27T10:42:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #103\n\n103: Add option to skip ansi escape codes r=souze a=phaer\n\nThis allows users to ignore ansi escape codes, such as terminal colors and would therefore close #25.\r\n\r\nAs you've noticed, i needed to add the new parameter `skip_ansi_escape_codes` in quite a few places. Maybe it would be a good idea to introduce an `Options` struct for `timeout` and `skip_ansi_escape_codes`, with default values? I could do that, but wanted to keep this PR focused. \r\n\r\nI've considered using [strip_ansi_escapes](https://docs.rs/strip-ansi-escapes/latest/strip_ansi_escapes/index.html#), mentioned in the issue. But that uses VTE which uses a state machine to interpret the escape codes.\r\n\r\nBut as we are not interested in interpreting them, just skipping them and ansi escape codes are just the byte 27 inserted in a string, followed by \"[\", zero or more numbers separated by \";\" and ending with a letter;\r\nWe optionally just skip those in our non-blocking reader in order to efficently ignore them during matching without having to traverse the whole buffer a second time. A minimal test case is also added\r\n\n\nCo-authored-by: phaer ","shortMessageHtmlLink":"Merge #103"}},{"before":"f047ec3d7c37a3310b2ecc2555581688d30ed4ce","after":"ca8c1f63c9481909eb7adc57a65b144910162418","ref":"refs/heads/staging.tmp","pushedAt":"2023-10-27T10:42:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-103","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-103"}},{"before":null,"after":"f047ec3d7c37a3310b2ecc2555581688d30ed4ce","ref":"refs/heads/staging.tmp","pushedAt":"2023-10-27T10:42:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":"cdbe05e38e3a15c70c46b16abeb116ac024abd6a","after":null,"ref":"refs/heads/dependabot/cargo/which-5.0","pushedAt":"2023-10-20T08:10:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"}},{"before":"93b00f3bb075f7eb86be25cb45d7479fa78f003e","after":"eee779ba394b88f70a6fc24297ae45ad15ce8bb7","ref":"refs/heads/master","pushedAt":"2023-10-20T08:10:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #112\n\n112: Update which requirement from 4.4 to 5.0 r=matthiasbeyer a=dependabot[bot]\n\nUpdates the requirements on [which](https://github.com/harryfei/which-rs) to permit the latest version.\n\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Merge #112"}},{"before":"b70ff2b4780d61e94ccf8aa5db65108be4d92845","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2023-10-20T08:04:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"}},{"before":"93b00f3bb075f7eb86be25cb45d7479fa78f003e","after":"eee779ba394b88f70a6fc24297ae45ad15ce8bb7","ref":"refs/heads/staging","pushedAt":"2023-10-20T08:04:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #112\n\n112: Update which requirement from 4.4 to 5.0 r=matthiasbeyer a=dependabot[bot]\n\nUpdates the requirements on [which](https://github.com/harryfei/which-rs) to permit the latest version.\n\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Merge #112"}},{"before":"ab995cc5b15d45432e96e3e83f98bd5368e81e79","after":"b70ff2b4780d61e94ccf8aa5db65108be4d92845","ref":"refs/heads/staging.tmp","pushedAt":"2023-10-20T08:04:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-112","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-112"}},{"before":null,"after":"ab995cc5b15d45432e96e3e83f98bd5368e81e79","ref":"refs/heads/staging.tmp","pushedAt":"2023-10-20T08:04:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":null,"after":"cdbe05e38e3a15c70c46b16abeb116ac024abd6a","ref":"refs/heads/dependabot/cargo/which-5.0","pushedAt":"2023-10-18T18:55:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update which requirement from 4.4 to 5.0\n\nUpdates the requirements on [which](https://github.com/harryfei/which-rs) to permit the latest version.\n- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/harryfei/which-rs/commits)\n\n---\nupdated-dependencies:\n- dependency-name: which\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update which requirement from 4.4 to 5.0"}},{"before":"f03aacfe2bea212b0c610188f0a1423a65397bab","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-05T06:07:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"}},{"before":"31a32611ba96f9d365b585114e6a149814dee6d3","after":"93b00f3bb075f7eb86be25cb45d7479fa78f003e","ref":"refs/heads/master","pushedAt":"2023-09-05T06:07:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #111\n\n111: Bump actions/checkout from 3 to 4 r=matthiasbeyer a=dependabot[bot]\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Merge #111"}},{"before":"473474a7ea5d734efc46ff106f62e91176577d41","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2023-09-05T06:05:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"}},{"before":"31a32611ba96f9d365b585114e6a149814dee6d3","after":"93b00f3bb075f7eb86be25cb45d7479fa78f003e","ref":"refs/heads/staging","pushedAt":"2023-09-05T06:05:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #111\n\n111: Bump actions/checkout from 3 to 4 r=matthiasbeyer a=dependabot[bot]\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Merge #111"}},{"before":"828c1048e0b4626fd8655d2a20fb330efbcae66e","after":"473474a7ea5d734efc46ff106f62e91176577d41","ref":"refs/heads/staging.tmp","pushedAt":"2023-09-05T06:05:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-111","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-111"}},{"before":null,"after":"828c1048e0b4626fd8655d2a20fb330efbcae66e","ref":"refs/heads/staging.tmp","pushedAt":"2023-09-05T06:05:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":null,"after":"f03aacfe2bea212b0c610188f0a1423a65397bab","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T18:40:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"b442a9190f1b3feb8c50b38d11fbd09a2c3a7450","after":null,"ref":"refs/heads/dependabot/cargo/nix-0.27","pushedAt":"2023-08-30T06:27:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"}},{"before":"3c205a9ba49ef32988db1ff9f4c195aa0643a563","after":"31a32611ba96f9d365b585114e6a149814dee6d3","ref":"refs/heads/master","pushedAt":"2023-08-30T06:27:02.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #109\n\n109: Update nix requirement from 0.26 to 0.27 r=matthiasbeyer a=dependabot[bot]\n\nUpdates the requirements on [nix](https://github.com/nix-rust/nix) to permit the latest version.\n\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Matthias Beyer \nCo-authored-by: Kyle Huey ","shortMessageHtmlLink":"Merge #109"}},{"before":"40c5186c65c082135b0e319b8bcd167623dc8c3e","after":null,"ref":"refs/heads/staging.tmp","pushedAt":"2023-08-30T06:23:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"}},{"before":"3c205a9ba49ef32988db1ff9f4c195aa0643a563","after":"31a32611ba96f9d365b585114e6a149814dee6d3","ref":"refs/heads/staging","pushedAt":"2023-08-30T06:23:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"Merge #109\n\n109: Update nix requirement from 0.26 to 0.27 r=matthiasbeyer a=dependabot[bot]\n\nUpdates the requirements on [nix](https://github.com/nix-rust/nix) to permit the latest version.\n\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Matthias Beyer \nCo-authored-by: Kyle Huey ","shortMessageHtmlLink":"Merge #109"}},{"before":"d0823360b6d15241b128c30c3503ec57273c5e4c","after":"40c5186c65c082135b0e319b8bcd167623dc8c3e","ref":"refs/heads/staging.tmp","pushedAt":"2023-08-30T06:23:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-109","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify] -bors-staging-tmp-109"}},{"before":null,"after":"d0823360b6d15241b128c30c3503ec57273c5e4c","ref":"refs/heads/staging.tmp","pushedAt":"2023-08-30T06:23:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bors[bot]","name":null,"path":"/apps/bors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/1847?s=80&v=4"},"commit":{"message":"[ci skip][skip ci][skip netlify]","shortMessageHtmlLink":"[ci skip][skip ci][skip netlify]"}},{"before":"bf1e1a9da01df5adffb8e0d1a8b5d39514e711ee","after":"b442a9190f1b3feb8c50b38d11fbd09a2c3a7450","ref":"refs/heads/dependabot/cargo/nix-0.27","pushedAt":"2023-08-30T06:17:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"matthiasbeyer","name":"Matthias Beyer","path":"/matthiasbeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427866?s=80&v=4"},"commit":{"message":"Increase MSRV: 1.63.0 -> 1.65.0\n\nSigned-off-by: Matthias Beyer ","shortMessageHtmlLink":"Increase MSRV: 1.63.0 -> 1.65.0"}},{"before":"f0d908de2aa6aca234c35859f30c67a162a5313c","after":"bf1e1a9da01df5adffb8e0d1a8b5d39514e711ee","ref":"refs/heads/dependabot/cargo/nix-0.27","pushedAt":"2023-08-29T07:27:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthiasbeyer","name":"Matthias Beyer","path":"/matthiasbeyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427866?s=80&v=4"},"commit":{"message":"Fix: Specify features required from the \"nix\" dependency\n\nSigned-off-by: Matthias Beyer ","shortMessageHtmlLink":"Fix: Specify features required from the \"nix\" dependency"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEBbW1NwA","startCursor":null,"endCursor":null}},"title":"Activity ยท rust-cli/rexpect"}