{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":345926044,"defaultBranch":"master","name":"ext-php-rs","ownerLogin":"davidcole1340","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-09T07:55:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/991872?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706278618.0","currentOid":""},"activityList":{"items":[{"before":"aedda0d3e8f167a1a7f31b0aa6616f3115010d95","after":"15dc3bee92ed885127432084b628d26aeefbff17","ref":"refs/heads/gh-pages","pushedAt":"2024-05-20T00:32:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ 8985cb2f82ac680083b74a5f377b2fda9c8f04d4 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 8985cb2 πŸš€"}},{"before":"0e69d9075a1f09395e83ee3161f967dd99cd6ffc","after":"aedda0d3e8f167a1a7f31b0aa6616f3115010d95","ref":"refs/heads/gh-pages","pushedAt":"2024-02-12T00:29:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ 8985cb2f82ac680083b74a5f377b2fda9c8f04d4 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 8985cb2 πŸš€"}},{"before":"8985cb2f82ac680083b74a5f377b2fda9c8f04d4","after":null,"ref":"refs/tags/v0.11.3","pushedAt":"2024-01-26T14:16:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"}},{"before":"661c9555b5f4ba036e0fa4312f051ecbf1b46d6e","after":"0e69d9075a1f09395e83ee3161f967dd99cd6ffc","ref":"refs/heads/gh-pages","pushedAt":"2024-01-26T13:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ 8985cb2f82ac680083b74a5f377b2fda9c8f04d4 πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ 8985cb2 πŸš€"}},{"before":"d7cbae51535b156b1d06eee4f8d07a09025e9491","after":"8985cb2f82ac680083b74a5f377b2fda9c8f04d4","ref":"refs/heads/master","pushedAt":"2024-01-26T13:42:38.000Z","pushType":"pr_merge","commitsCount":24,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Merge pull request #294 from davidcole1340/revert-293-revert-121-feat-integration-tests\n\nAdd integration tests & fix bug","shortMessageHtmlLink":"Merge pull request #294 from davidcole1340/revert-293-revert-121-feat…"}},{"before":"c49899d619ce64b5c083fd92cd7f3e04f4ad4b60","after":"e0568aa3ef2c8ac0e1d94566c08ea09515d3f416","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2024-01-26T13:25:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"9e68101e03b8b0235e8ae366992096a3b83c733a","after":"c49899d619ce64b5c083fd92cd7f3e04f4ad4b60","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2024-01-26T13:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"9165bec32746a661bf85d55e97d4c053dc03772e","after":"9e68101e03b8b0235e8ae366992096a3b83c733a","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2024-01-26T13:17:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"5b3fc4d59e45b35764b8f4d91a5317a5eb892063","after":"9165bec32746a661bf85d55e97d4c053dc03772e","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2024-01-26T10:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"d7c985964250b4d3f2cfbaf09ccea89ccf6c9c68","after":"5b3fc4d59e45b35764b8f4d91a5317a5eb892063","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2024-01-26T10:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Test","shortMessageHtmlLink":"Test"}},{"before":"0784318060de42bc96e21e0c94bf82c3b74aa9ac","after":"d7cbae51535b156b1d06eee4f8d07a09025e9491","ref":"refs/heads/master","pushedAt":"2024-01-25T13:08:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Merge pull request #304 from JoyceBabu/patch-1\n\nAdd fluent-php project","shortMessageHtmlLink":"Merge pull request #304 from JoyceBabu/patch-1"}},{"before":"a002e98855a1a3c8564d857538609422eafd6fae","after":"0784318060de42bc96e21e0c94bf82c3b74aa9ac","ref":"refs/heads/master","pushedAt":"2024-01-01T11:05:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Merge pull request #307 from striezel-stash/actions-checkout-v4\n\nUpdate actions/checkout in GitHub Actions workflows to v4","shortMessageHtmlLink":"Merge pull request #307 from striezel-stash/actions-checkout-v4"}},{"before":"3dcce49b7af692898f0464f69aa3924db9fbd092","after":"d7c985964250b4d3f2cfbaf09ccea89ccf6c9c68","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-12-07T18:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"cb2afe9e26715cef33c2aa4f48ff43574dcb8aff","after":"3dcce49b7af692898f0464f69aa3924db9fbd092","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-12-07T18:37:25.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Merge pull request #301 from davidcole1340/revert-ctr-test\n\nTry tests with Cstring","shortMessageHtmlLink":"Merge pull request #301 from davidcole1340/revert-ctr-test"}},{"before":"da9d1c0f01e4c43b321f37d5b6fd47653b2c35ac","after":"cb2afe9e26715cef33c2aa4f48ff43574dcb8aff","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-12-07T18:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":"e2dc601ff299865ea2582685f0323f358a222e3d","after":"da9d1c0f01e4c43b321f37d5b6fd47653b2c35ac","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-12-07T18:02:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":null,"after":"ec721012d60cb3bee095845f37a9ce9b97924cd3","ref":"refs/heads/enum","pushedAt":"2023-12-05T09:42:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joehoyle","name":"Joe Hoyle","path":"/joehoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161683?s=80&v=4"},"commit":{"message":"Add support for Enums\n\nThis adds an EnumBuilder to create PHP enums, and a `#[php_enum]` macro which you can attach to Rust enums.\n\nOnly symbolic enums are supported from Rust. PHP doesn't support enums that hold data. They do support scalar backend-enums, however Rust does not support that. So, the `#[php_enum]` can only be used for non-backed enums. You can implement backed enums via the EnumBuilder in cses where you'd want to implement your own IntoZval / FromZval for your name and do something custom with the backed value.\n\nWe could potentially add attributes to the enum for their string / int scale values in PHP though.\n\nI've added cfg php8.1 to this, as enums are only supported in PHP >= 8.1. I think it's better to conintue supporting PHP 8.0 for the time being, and just have the enums only be available in >= php 8.1.","shortMessageHtmlLink":"Add support for Enums"}},{"before":"f780563aba79df94ae1feed73dd32d873f647a3d","after":"661c9555b5f4ba036e0fa4312f051ecbf1b46d6e","ref":"refs/heads/gh-pages","pushedAt":"2023-12-01T14:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploying to gh-pages from @ a002e98855a1a3c8564d857538609422eafd6fae πŸš€","shortMessageHtmlLink":"Deploying to gh-pages from @ a002e98 πŸš€"}},{"before":"4fad48691fe3bb49d2a013f186ea75b7ad2887ad","after":"a002e98855a1a3c8564d857538609422eafd6fae","ref":"refs/heads/master","pushedAt":"2023-12-01T14:09:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Merge pull request #300 from davidcole1340/variadic-support\n\nSupport for variadic functions","shortMessageHtmlLink":"Merge pull request #300 from davidcole1340/variadic-support"}},{"before":"c51feaee4d4152fd0b1efdb3ef41b0434c46ab8a","after":"82f9aefa50aad7d7100e1c66cb07aa27bf7997eb","ref":"refs/heads/variadic-support","pushedAt":"2023-12-01T13:57:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joehoyle","name":"Joe Hoyle","path":"/joehoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161683?s=80&v=4"},"commit":{"message":"Fix example","shortMessageHtmlLink":"Fix example"}},{"before":"e7974309b496011d53f09bc65529a4e7089980ed","after":"7068a03e9139bf4b4fa79c99b596d408e1921bb6","ref":"refs/heads/revert-ctr-test","pushedAt":"2023-12-01T11:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joehoyle","name":"Joe Hoyle","path":"/joehoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161683?s=80&v=4"},"commit":{"message":"Remove unused type","shortMessageHtmlLink":"Remove unused type"}},{"before":"f84fdfee9fcbaa3c52bb0a31522ce02a63a5210d","after":"e7974309b496011d53f09bc65529a4e7089980ed","ref":"refs/heads/revert-ctr-test","pushedAt":"2023-12-01T11:52:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joehoyle","name":"Joe Hoyle","path":"/joehoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161683?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":null,"after":"f84fdfee9fcbaa3c52bb0a31522ce02a63a5210d","ref":"refs/heads/revert-ctr-test","pushedAt":"2023-12-01T11:49:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joehoyle","name":"Joe Hoyle","path":"/joehoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161683?s=80&v=4"},"commit":{"message":"Try tests with Cstring","shortMessageHtmlLink":"Try tests with Cstring"}},{"before":"8dd04c38d961bc157644aa7145edf3ff558e52a0","after":"c51feaee4d4152fd0b1efdb3ef41b0434c46ab8a","ref":"refs/heads/variadic-support","pushedAt":"2023-12-01T07:58:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joehoyle","name":"Joe Hoyle","path":"/joehoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161683?s=80&v=4"},"commit":{"message":"Update date for variadic functions","shortMessageHtmlLink":"Update date for variadic functions"}},{"before":"a8dc98bbd10b3bcfc47255d47af92a87e244ee34","after":"e2dc601ff299865ea2582685f0323f358a222e3d","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-11-30T21:42:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Test type errors","shortMessageHtmlLink":"Test type errors"}},{"before":null,"after":"8dd04c38d961bc157644aa7145edf3ff558e52a0","ref":"refs/heads/variadic-support","pushedAt":"2023-11-30T21:26:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joehoyle","name":"Joe Hoyle","path":"/joehoyle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161683?s=80&v=4"},"commit":{"message":"Support for variadic functions\n\nWhen a function is created with `#[php_function]`, if the last param of the Rust function is `&[&Zval]`, it will be treated as the variadic argument in PHP.","shortMessageHtmlLink":"Support for variadic functions"}},{"before":"679ccb137b0d31b7ee3a9dae610a5cd270a0264c","after":"a8dc98bbd10b3bcfc47255d47af92a87e244ee34","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-11-29T21:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"no-fail-fast","shortMessageHtmlLink":"no-fail-fast"}},{"before":"713987262dbb2bf59a9e9b0e538eba18ddd178ad","after":"679ccb137b0d31b7ee3a9dae610a5cd270a0264c","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-11-29T21:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"79b40152700f879c72780cd1400efafdc3ffa453","after":"713987262dbb2bf59a9e9b0e538eba18ddd178ad","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-11-29T21:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Run specific test","shortMessageHtmlLink":"Run specific test"}},{"before":"c7d981a211d1ee53382e7eacd4a731fad6e7f00f","after":"79b40152700f879c72780cd1400efafdc3ffa453","ref":"refs/heads/revert-293-revert-121-feat-integration-tests","pushedAt":"2023-11-29T21:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"danog","name":"Daniil Gentili","path":"/danog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7339644?s=80&v=4"},"commit":{"message":"Run specific test","shortMessageHtmlLink":"Run specific test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETk-cXAA","startCursor":null,"endCursor":null}},"title":"Activity Β· davidcole1340/ext-php-rs"}