{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":788340115,"defaultBranch":"main","name":"phasync","ownerLogin":"phasync","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-18T08:19:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/167413172?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720832541.0","currentOid":""},"activityList":{"items":[{"before":"a5fc9e3c0177c411f7ed13c0fd5645c167662eee","after":"a6b535038d5869b1f3d38f42fec769cd3c77e0a4","ref":"refs/heads/main","pushedAt":"2024-07-13T01:02:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Warnings from stream_select muted","shortMessageHtmlLink":"fix: Warnings from stream_select muted"}},{"before":"7b82be194f52179d592df4b56ebb7283ba9667d0","after":"a5fc9e3c0177c411f7ed13c0fd5645c167662eee","ref":"refs/heads/main","pushedAt":"2024-07-11T22:22:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"chore: Cleanup","shortMessageHtmlLink":"chore: Cleanup"}},{"before":"0afce85d0bea5013f34660bc889713ef8152d4e0","after":"7b82be194f52179d592df4b56ebb7283ba9667d0","ref":"refs/heads/main","pushedAt":"2024-07-11T22:20:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Refactored Stream polling implementation significantly to fix subtle bugs and potential memory leak.\nfix: Improved debug output\nfix: FastCGI Record parser/builder added FCGI_UNKNOWN_TYPE record.","shortMessageHtmlLink":"fix: Refactored Stream polling implementation significantly to fix su…"}},{"before":"ef7df7d7f86cc4222d80c1807c82640a0d70fb48","after":"0afce85d0bea5013f34660bc889713ef8152d4e0","ref":"refs/heads/main","pushedAt":"2024-07-08T13:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Cleanup","shortMessageHtmlLink":"fix: Cleanup"}},{"before":"a3afd3ea41e531544d471c13cb7016470308b160","after":"ef7df7d7f86cc4222d80c1807c82640a0d70fb48","ref":"refs/heads/main","pushedAt":"2024-07-08T12:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Significantly simplified implementation of SelectableInterface to solve some difficult problems.","shortMessageHtmlLink":"fix: Significantly simplified implementation of SelectableInterface t…"}},{"before":"c65d5b15f87a67650d833919df41899219f9cf53","after":"a3afd3ea41e531544d471c13cb7016470308b160","ref":"refs/heads/main","pushedAt":"2024-07-06T14:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Removed test for error condition that should not occur","shortMessageHtmlLink":"fix: Removed test for error condition that should not occur"}},{"before":"575d4b806d7dc4c6327d9c33b60473800b219f95","after":"c65d5b15f87a67650d833919df41899219f9cf53","ref":"refs/heads/main","pushedAt":"2024-07-06T14:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Fixed bug when cancelling a coroutine suspended for IO together with other coroutines on the same resource","shortMessageHtmlLink":"fix: Fixed bug when cancelling a coroutine suspended for IO together …"}},{"before":"ffd76c307898080f06070afd52a8c1c564253662","after":"575d4b806d7dc4c6327d9c33b60473800b219f95","ref":"refs/heads/main","pushedAt":"2024-07-05T21:25:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Bugfix for case when two coroutines are waiting for the same stream resource.","shortMessageHtmlLink":"fix: Bugfix for case when two coroutines are waiting for the same str…"}},{"before":"3912701f046930d9c7dd62a1e3e879910949f2ac","after":"ffd76c307898080f06070afd52a8c1c564253662","ref":"refs/heads/main","pushedAt":"2024-07-05T12:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Made arguments of some FastCGI\\Record methods allow null to simplify usage.","shortMessageHtmlLink":"fix: Made arguments of some FastCGI\\Record methods allow null to simp…"}},{"before":"aaf608bc315d693ae1bb77e85fed4e88742ed8f1","after":"3912701f046930d9c7dd62a1e3e879910949f2ac","ref":"refs/heads/main","pushedAt":"2024-07-03T13:19:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Bug with phasync::select() which failed when invoked with empty array. Added more tests.","shortMessageHtmlLink":"fix: Bug with phasync::select() which failed when invoked with empty …"}},{"before":"4f8a4fc2026435d889c8ebfcf402f086cc566007","after":"aaf608bc315d693ae1bb77e85fed4e88742ed8f1","ref":"refs/heads/main","pushedAt":"2024-07-03T12:26:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Improved phasync::select() with new capabilities. Fixed some problems in comments/documentation.","shortMessageHtmlLink":"fix: Improved phasync::select() with new capabilities. Fixed some pro…"}},{"before":"cf1a058e2436f7673324d681c375f6b4c5f0fb46","after":"4f8a4fc2026435d889c8ebfcf402f086cc566007","ref":"refs/heads/main","pushedAt":"2024-07-02T19:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Relaxed test","shortMessageHtmlLink":"fix: Relaxed test"}},{"before":"590e364838c7e59a39d830b2890e58bb59d8253d","after":"cf1a058e2436f7673324d681c375f6b4c5f0fb46","ref":"refs/heads/main","pushedAt":"2024-07-02T19:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Cancellation of a coroutine running a nested coroutine with phasync::run() failed. Added tests.","shortMessageHtmlLink":"fix: Cancellation of a coroutine running a nested coroutine with phas…"}},{"before":"33df6f399042728b39e4efcb5c96953f73d1d942","after":"590e364838c7e59a39d830b2890e58bb59d8253d","ref":"refs/heads/main","pushedAt":"2024-07-02T10:18:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Better testing of the StringBuffer class","shortMessageHtmlLink":"fix: Better testing of the StringBuffer class"}},{"before":"e2917ef79a2a8566c15323884cdc20712e51cd47","after":"33df6f399042728b39e4efcb5c96953f73d1d942","ref":"refs/heads/main","pushedAt":"2024-07-01T23:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Fixed some issues with StringBuffer implementation and added unit tests","shortMessageHtmlLink":"fix: Fixed some issues with StringBuffer implementation and added uni…"}},{"before":"537eac26c74abd95f722d55c76e277fd14a4a6af","after":"e2917ef79a2a8566c15323884cdc20712e51cd47","ref":"refs/heads/main","pushedAt":"2024-06-25T10:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"chore: Removed HTTP client from phasync/phasync and moved it into phasync/http-client. Removed dependencies on a couple of psr packages.","shortMessageHtmlLink":"chore: Removed HTTP client from phasync/phasync and moved it into pha…"}},{"before":"085eb06c2d2ffe472149b70268831c8c0e462f03","after":"537eac26c74abd95f722d55c76e277fd14a4a6af","ref":"refs/heads/main","pushedAt":"2024-06-24T13:53:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Issue with make lint when multiple directories passed from command to php-cs-fixer","shortMessageHtmlLink":"fix: Issue with make lint when multiple directories passed from comma…"}},{"before":"e3bef8413484f02aae5b49cf0d8f03e8e7395032","after":"085eb06c2d2ffe472149b70268831c8c0e462f03","ref":"refs/heads/main","pushedAt":"2024-06-24T11:41:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"feat: Added better exception messages to BufferedStream","shortMessageHtmlLink":"feat: Added better exception messages to BufferedStream"}},{"before":"cbda9f48a1554e2a5d71e5afd2786d8e2ac69873","after":"e3bef8413484f02aae5b49cf0d8f03e8e7395032","ref":"refs/heads/main","pushedAt":"2024-06-24T09:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"feat: Added UnbufferedStream class as well as optimized implementation of StringStream","shortMessageHtmlLink":"feat: Added UnbufferedStream class as well as optimized implementatio…"}},{"before":"473a062de44f6f1f160fbd6cf1ac17cf260a64cc","after":"cbda9f48a1554e2a5d71e5afd2786d8e2ac69873","ref":"refs/heads/main","pushedAt":"2024-06-23T09:30:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"Merge pull request #36 from omegaalfa/patch-5\n\nfeat: Add dependabot.yml for automated dependency updates","shortMessageHtmlLink":"Merge pull request #36 from omegaalfa/patch-5"}},{"before":"09ec53e23ffcf42dd766a6cd333620903349418c","after":"473a062de44f6f1f160fbd6cf1ac17cf260a64cc","ref":"refs/heads/main","pushedAt":"2024-06-22T15:25:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Un-deprecated the HttpClient and made sure it works outside of phasync coroutines as well as inside with asynchronous requests anywhere.","shortMessageHtmlLink":"fix: Un-deprecated the HttpClient and made sure it works outside of p…"}},{"before":"86173cad5105a866565db8f05b510bcf3c26b126","after":"09ec53e23ffcf42dd766a6cd333620903349418c","ref":"refs/heads/main","pushedAt":"2024-06-21T12:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"chore: Code formatting issues","shortMessageHtmlLink":"chore: Code formatting issues"}},{"before":"abd025e02c02b01f0eea88d5dd3401e544cf4f4a","after":"86173cad5105a866565db8f05b510bcf3c26b126","ref":"refs/heads/main","pushedAt":"2024-06-21T12:37:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"feat: HttpClient implements PSR-18 HTTP client interface.","shortMessageHtmlLink":"feat: HttpClient implements PSR-18 HTTP client interface."}},{"before":"c89642f37116b5808238556053e812d9d0abdb41","after":"abd025e02c02b01f0eea88d5dd3401e544cf4f4a","ref":"refs/heads/main","pushedAt":"2024-06-20T07:25:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"docs: Changed version dependency for psr/http-message","shortMessageHtmlLink":"docs: Changed version dependency for psr/http-message"}},{"before":"d9ad4b67f4b590de8191adef817213e3750d0bee","after":"c89642f37116b5808238556053e812d9d0abdb41","ref":"refs/heads/main","pushedAt":"2024-06-15T22:49:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"chore: Added more tests for code coverage.","shortMessageHtmlLink":"chore: Added more tests for code coverage."}},{"before":"876acefb11228cf957a9107e5e3077378ebc6a59","after":"d9ad4b67f4b590de8191adef817213e3750d0bee","ref":"refs/heads/main","pushedAt":"2024-06-15T21:24:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"chore: Update ci.yaml","shortMessageHtmlLink":"chore: Update ci.yaml"}},{"before":"55f559201136cb8de19aa10a756a9ac2a2c56fda","after":"876acefb11228cf957a9107e5e3077378ebc6a59","ref":"refs/heads/main","pushedAt":"2024-06-15T21:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"Update ci.yaml","shortMessageHtmlLink":"Update ci.yaml"}},{"before":"c4de3d4dfc2bdb18259e900fc8322a09c263d171","after":"55f559201136cb8de19aa10a756a9ac2a2c56fda","ref":"refs/heads/main","pushedAt":"2024-06-15T21:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"fix: Changed test because php-cs-fixer incorrectly reported an error.","shortMessageHtmlLink":"fix: Changed test because php-cs-fixer incorrectly reported an error."}},{"before":"36edc143b328df71f70a149c8be3f44a0d65ef35","after":"c4de3d4dfc2bdb18259e900fc8322a09c263d171","ref":"refs/heads/main","pushedAt":"2024-06-15T20:52:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"chore: Added tests for context to increase test coverage","shortMessageHtmlLink":"chore: Added tests for context to increase test coverage"}},{"before":"5c96528a14308bed6b3617002d3b64c924e655d3","after":"36edc143b328df71f70a149c8be3f44a0d65ef35","ref":"refs/heads/main","pushedAt":"2024-06-15T20:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frodeborli","name":"Frode Børli","path":"/frodeborli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2299344?s=80&v=4"},"commit":{"message":"docs: Updated mistake in badges links.","shortMessageHtmlLink":"docs: Updated mistake in badges links."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEflLOagA","startCursor":null,"endCursor":null}},"title":"Activity · phasync/phasync"}