{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":515585,"defaultBranch":"main","name":"aruba","ownerLogin":"cucumber","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-02-12T19:06:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/320565?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717312931.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9c98d9e2f96a15f7eaa5fc3e790dd711abaae0d7","ref":"refs/heads/fix-simplecov-integration","pushedAt":"2024-06-02T07:22:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Remove unused SimpleCov Formatter monkey-patch","shortMessageHtmlLink":"Remove unused SimpleCov Formatter monkey-patch"}},{"before":null,"after":"47270bdbb31935aa74974571ab48cbfac340320b","ref":"refs/heads/move-simple-table","pushedAt":"2024-06-01T12:44:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Move UnixPlatform#simple_table into Announcer\n\nThe #simple_table method is only used inside Announcer and is not\nplatform-dependent. This changes moves that method to Announcer and\nmakes it private. Specs for #simple_table are updated to test\nSimpleTable directly instead.\n\nThe implementation of SimpleTable is adjusted to only take one option.","shortMessageHtmlLink":"Move UnixPlatform#simple_table into Announcer"}},{"before":"279d2170fc0e542df30aa1a5f0c4c80c22bef751","after":null,"ref":"refs/heads/refactor-with-environment","pushedAt":"2024-06-01T11:11:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"}},{"before":"356c7d7025b613ae3efb24bfb750b8552ee03c16","after":"c56cebb7d9d68fc551bc937489e6d627ee62d613","ref":"refs/heads/main","pushedAt":"2024-06-01T11:11:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Merge pull request #931 from cucumber/refactor-with-environment\n\nImprove clarity of environment manipulation","shortMessageHtmlLink":"Merge pull request #931 from cucumber/refactor-with-environment"}},{"before":"4ee2ab7e3c0023ae4fee87c5d389ab310a9f51f2","after":"279d2170fc0e542df30aa1a5f0c4c80c22bef751","ref":"refs/heads/refactor-with-environment","pushedAt":"2024-06-01T10:49:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Improve clarity of environment manipulation\n\nThis does two things:\n- Avoid having two methods #with_environment that, apart from operating\n at a different level, also use their arguments differently: one takes\n changes to the environment as an argument, the other takes a full\n replacement environment.\n- Decouple LocalEnvironment from the global platform singleton. This is\n neater because it makes the dependency go only one way.","shortMessageHtmlLink":"Improve clarity of environment manipulation"}},{"before":"aad96265619209c275387446cb0d77a60585ff8a","after":"4ee2ab7e3c0023ae4fee87c5d389ab310a9f51f2","ref":"refs/heads/refactor-with-environment","pushedAt":"2024-06-01T09:40:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Improve clarity of environment manipulation\n\nThis does two things:\n- Avoid having two methods #with_environment that, apart from operating\n at a different level, also use their arguments differently: one takes\n changes to the environment as an argument, the other takes a full\n replacement environment.\n- Decouple LocalEnvironment from the global platform singleton. This is\n neater because it makes the dependency go only one way.","shortMessageHtmlLink":"Improve clarity of environment manipulation"}},{"before":null,"after":"aad96265619209c275387446cb0d77a60585ff8a","ref":"refs/heads/refactor-with-environment","pushedAt":"2024-06-01T06:13:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Improve clarity of environment manipulation\n\nThis does two things:\n- Avoid having two methods #with_environment that, apart from operating\n at a different level, also use their arguments differently: one takes\n changes to the environment as an argument, the other takes a full\n replacement environment.\n- Decouple LocalEnvironment from the global platform singleton. This is\n neater because it makes the dependency go only one way.","shortMessageHtmlLink":"Improve clarity of environment manipulation"}},{"before":"1179a73c0182016a96321a5a2a74f68a6aa8329e","after":null,"ref":"refs/heads/core-event-bus","pushedAt":"2024-05-31T16:23:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"}},{"before":"62e788abc9a0f7be403462b4579b9d2a392ab434","after":"356c7d7025b613ae3efb24bfb750b8552ee03c16","ref":"refs/heads/main","pushedAt":"2024-05-31T16:23:04.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Merge pull request #930 from cucumber/core-event-bus\n\nUse core cucumber event bus implementation","shortMessageHtmlLink":"Merge pull request #930 from cucumber/core-event-bus"}},{"before":null,"after":"1179a73c0182016a96321a5a2a74f68a6aa8329e","ref":"refs/heads/core-event-bus","pushedAt":"2024-05-31T15:54:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Remove obsolete Aruba::EventBus::NameResolver","shortMessageHtmlLink":"Remove obsolete Aruba::EventBus::NameResolver"}},{"before":"5f4e48ac8a9924fd873567a6379af9ed1d4b67e6","after":null,"ref":"refs/heads/freeze-string-literals","pushedAt":"2024-05-31T11:49:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"}},{"before":"022bc7e286675d5aedef89411bac967164bb4025","after":"62e788abc9a0f7be403462b4579b9d2a392ab434","ref":"refs/heads/main","pushedAt":"2024-05-31T11:49:37.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Merge pull request #929 from cucumber/freeze-string-literals\n\nFreeze string literals by default","shortMessageHtmlLink":"Merge pull request #929 from cucumber/freeze-string-literals"}},{"before":"40dd97232769767e6cd8e964cb74c35cb0b015f8","after":"5f4e48ac8a9924fd873567a6379af9ed1d4b67e6","ref":"refs/heads/freeze-string-literals","pushedAt":"2024-05-31T10:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Restore spec for unfrozen input to command","shortMessageHtmlLink":"Restore spec for unfrozen input to command"}},{"before":null,"after":"40dd97232769767e6cd8e964cb74c35cb0b015f8","ref":"refs/heads/freeze-string-literals","pushedAt":"2024-05-31T10:01:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Make CommandMonitor output collection methods work with frozen string literals","shortMessageHtmlLink":"Make CommandMonitor output collection methods work with frozen string…"}},{"before":"ac5b908d74ef5e4ca8be485181cac330e2941ccd","after":null,"ref":"refs/heads/github-actions-manual-dispatch","pushedAt":"2024-05-14T09:42:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"}},{"before":"c1826d5221f80440a487067949fdf5755b7a3e21","after":"022bc7e286675d5aedef89411bac967164bb4025","ref":"refs/heads/main","pushedAt":"2024-05-14T09:31:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Merge pull request #928 from cucumber/github-actions-manual-dispatch\n\nAllow starting the GitHub Actions workflow manually","shortMessageHtmlLink":"Merge pull request #928 from cucumber/github-actions-manual-dispatch"}},{"before":null,"after":"ac5b908d74ef5e4ca8be485181cac330e2941ccd","ref":"refs/heads/github-actions-manual-dispatch","pushedAt":"2024-05-14T09:30:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Allow starting the GitHub Actions workflow manually\n\nThis is useful if the workflow has been disabled due to inactivity.","shortMessageHtmlLink":"Allow starting the GitHub Actions workflow manually"}},{"before":"fbe05075f36b1838cf65c0c9e1397242b4b54dc8","after":"e35a0fa535e16b0c21be9f301ece52c1e60d45f9","ref":"refs/heads/unlink-tmpfiles","pushedAt":"2024-04-01T20:54:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Regenerate RuboCop to-do file","shortMessageHtmlLink":"Regenerate RuboCop to-do file"}},{"before":"6e8193809a05732cd0ee53cd8075b71dc2c17663","after":"e25551d99b0cc915dd024253a2cb043329db5981","ref":"refs/heads/tmp-windows-test","pushedAt":"2024-04-01T20:53:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"WIP: Add hard check that temp files are unkinked","shortMessageHtmlLink":"WIP: Add hard check that temp files are unkinked"}},{"before":"28d98ec46c8a026ba0113198c8451a5dec64711b","after":"6e8193809a05732cd0ee53cd8075b71dc2c17663","ref":"refs/heads/tmp-windows-test","pushedAt":"2024-04-01T20:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Validate that Aruba scratch directory is empty at setup time","shortMessageHtmlLink":"Validate that Aruba scratch directory is empty at setup time"}},{"before":"e35a0fa535e16b0c21be9f301ece52c1e60d45f9","after":"fbe05075f36b1838cf65c0c9e1397242b4b54dc8","ref":"refs/heads/unlink-tmpfiles","pushedAt":"2024-04-01T20:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Validate that Aruba scratch directory is empty at setup time","shortMessageHtmlLink":"Validate that Aruba scratch directory is empty at setup time"}},{"before":"833a011b81cc6d035eeffa43d79bf47d2d7dd47e","after":"e35a0fa535e16b0c21be9f301ece52c1e60d45f9","ref":"refs/heads/unlink-tmpfiles","pushedAt":"2024-04-01T20:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Regenerate RuboCop to-do file","shortMessageHtmlLink":"Regenerate RuboCop to-do file"}},{"before":"ab257e366e0c70598aa278592f32320f501cedf2","after":"28d98ec46c8a026ba0113198c8451a5dec64711b","ref":"refs/heads/tmp-windows-test","pushedAt":"2024-04-01T20:07:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"TMP: Print some details","shortMessageHtmlLink":"TMP: Print some details"}},{"before":"d10f8fbb95afb9428a48ea32d7c08235730d3c88","after":"ab257e366e0c70598aa278592f32320f501cedf2","ref":"refs/heads/tmp-windows-test","pushedAt":"2024-04-01T19:55:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Unlink Tempfiles after use in SpawnProcess\n\nOn Windows, the finalizer for Tempfile will raise an error if\nErrno::ENOACCES is raised when removing the file. However, if this\nhappens when #unlink is called, the error is caught.\n\nThis change calls #unlink on the Tempfiles that are used to store the\noutput of spawned processes. This means the finalizer will not need to\nunlink the file, so any Errno::ENOACCES errors during unlinking will be\ncaught.\n\nThe raised errors did not make any specs fail, but they did appear in\nthe rspec output.","shortMessageHtmlLink":"Unlink Tempfiles after use in SpawnProcess"}},{"before":null,"after":"833a011b81cc6d035eeffa43d79bf47d2d7dd47e","ref":"refs/heads/unlink-tmpfiles","pushedAt":"2024-04-01T19:48:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Unlink Tempfiles after use in SpawnProcess\n\nOn Windows, the finalizer for Tempfile will raise an error if\nErrno::ENOACCES is raised when removing the file. However, if this\nhappens when #unlink is called, the error is caught.\n\nThis change calls #unlink on the Tempfiles that are used to store the\noutput of spawned processes. This means the finalizer will not need to\nunlink the file, so any Errno::ENOACCES errors during unlinking will be\ncaught.\n\nThe raised errors did not make any specs fail, but they did appear in\nthe rspec output.","shortMessageHtmlLink":"Unlink Tempfiles after use in SpawnProcess"}},{"before":"40a2fad36754b0701a67024945f5aeea58491cd4","after":"c8a91c694944bbac2f9df44186d0858409570d96","ref":"refs/heads/simplify-rspec-setup","pushedAt":"2024-04-01T15:28:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Add some notes. The setup in our specs is a bit weird\n\nIn particular, if we use the shared context 'uses aruba API', we have an\nobject @aruba that includes Aruba::Api, and all the methods available on\nthat are also available on each spec example. The results can be\ndifferent however, since each has its own config instance.","shortMessageHtmlLink":"Add some notes. The setup in our specs is a bit weird"}},{"before":null,"after":"d10f8fbb95afb9428a48ea32d7c08235730d3c88","ref":"refs/heads/tmp-windows-test","pushedAt":"2024-04-01T14:19:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Re-run on windows with the same seed","shortMessageHtmlLink":"Re-run on windows with the same seed"}},{"before":"561b141a897147ef35ec60ea75b7e3b1fa768c75","after":null,"ref":"refs/heads/improve-have-output-size-matcher","pushedAt":"2024-04-01T14:18:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"}},{"before":"8bb4b02ca8aba607d58bdd156d266cf36beeb820","after":"c1826d5221f80440a487067949fdf5755b7a3e21","ref":"refs/heads/main","pushedAt":"2024-04-01T14:18:38.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Merge pull request #924 from cucumber/improve-have-output-size-matcher\n\nMake #have_output_size work on a process","shortMessageHtmlLink":"Merge pull request #924 from cucumber/improve-have-output-size-matcher"}},{"before":"12e9aa7f33541d3be9c477b65c4d2ecf6cd2c5e1","after":"561b141a897147ef35ec60ea75b7e3b1fa768c75","ref":"refs/heads/improve-have-output-size-matcher","pushedAt":"2024-04-01T13:38:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mvz","name":"Matijs van Zuijlen","path":"/mvz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10898?s=80&v=4"},"commit":{"message":"Use #have_output_size matcher with process object in supplied step\n\nThe use of #have_output_size with strings is deprecated.","shortMessageHtmlLink":"Use #have_output_size matcher with process object in supplied step"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWg8aDAA","startCursor":null,"endCursor":null}},"title":"Activity · cucumber/aruba"}