{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":523287770,"defaultBranch":"main","name":"execrpc","ownerLogin":"bep","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-10T09:51:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/394382?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712159293.0","currentOid":""},"activityList":{"items":[{"before":"380fc7d835bc05f812bb98d6a6b497e9322f3b64","after":"1e0d9d7b327e515a68e62be3969f367f7ca87496","ref":"refs/heads/main","pushedAt":"2024-04-03T15:47:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Add an optional Init func to the server, fix a data race\n\nThat takes a config struct from the client.\n\nThe old way of configuring the server was to pass env vars (which still works), but this was at best very cumbersome.\n\nThis also fixes a data race when both sending raw (e.g. log messages) and other responses.\n\nCloses #10","shortMessageHtmlLink":"Add an optional Init func to the server, fix a data race"}},{"before":"09d7173fc95a51f7cd47a470cf9ccf5528e20d72","after":"1a863f5342576ed36ce18d9368d82f1826837e4b","ref":"refs/heads/feat/init","pushedAt":"2024-04-03T15:43:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Add an optional Init func to the server, fix a data race\n\nThat takes a config struct from the client.\n\nThe old way of configuring the server was to pass env vars (which still works), but this was at best very cumbersome.\n\nThis also fixes a data race when both sending raw (e.g. log messages) and other responses.\n\nCloses #10","shortMessageHtmlLink":"Add an optional Init func to the server, fix a data race"}},{"before":"e9b856468ded296f69948d100dc69153eaca063e","after":"09d7173fc95a51f7cd47a470cf9ccf5528e20d72","ref":"refs/heads/feat/init","pushedAt":"2024-04-03T15:38:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Add an optional Init func to the server, fix a data race\n\nThat takes a config struct from the client.\n\nThe old way of configuring the server was to pass env vars (which still works), but this was at best very cumbersome.\n\nThis also fixes a data race when both sending raw (e.g. log messages) and other responses.\n\nCloses #10","shortMessageHtmlLink":"Add an optional Init func to the server, fix a data race"}},{"before":"edaef6195f721ad46ab7562d10fa652cb182e4d4","after":"e9b856468ded296f69948d100dc69153eaca063e","ref":"refs/heads/feat/init","pushedAt":"2024-04-03T15:36:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Add an optional Init func to the server, fix a data race\n\nThat takes a config struct from the client.\n\nThe old way of configuring the server was to pass env vars (which still works), but this was at best very cumbersome.\n\nThis also fixes a data race when both sending raw (e.g. log messages) and other responses.\n\nCloses #10","shortMessageHtmlLink":"Add an optional Init func to the server, fix a data race"}},{"before":"ab6da36db18208d9c2926d84dc33e44ea3fb059a","after":"edaef6195f721ad46ab7562d10fa652cb182e4d4","ref":"refs/heads/feat/init","pushedAt":"2024-04-03T15:33:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Add an optional Init func to the server, fix a data race\n\nThat takes a config struct from the client.\n\nThe old way of configuring the server was to pass env vars (which still works), but this was at best very cumbersome.\n\nThis also fixes a data race when both sending raw (e.g. log messages) and other responses.\n\nCloses #10","shortMessageHtmlLink":"Add an optional Init func to the server, fix a data race"}},{"before":"d63216ebeb91d29844343e21c6d2a5a33f236c9e","after":"ab6da36db18208d9c2926d84dc33e44ea3fb059a","ref":"refs/heads/feat/init","pushedAt":"2024-04-03T15:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Add an optional Init func to the server, fix a data race\n\nThat takes a config struct from the client.\n\nThe old way of configuring the server was to pass env vars (which still works), but this was at best very cumbersome.\n\nThis also fixes a data race when both sending raw (e.g. log messages) and other responses.\n\nCloses #10","shortMessageHtmlLink":"Add an optional Init func to the server, fix a data race"}},{"before":null,"after":"d63216ebeb91d29844343e21c6d2a5a33f236c9e","ref":"refs/heads/feat/init","pushedAt":"2024-04-03T10:26:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Add an optional Init func to the server\n\nThat takes a config struct from the client.\n\nThe old way of configuring the server was to pass env vars (which still works), but this was at best very cumbersome.","shortMessageHtmlLink":"Add an optional Init func to the server"}},{"before":"474a3237a792a31c03c0326011f4a5b28c3d2918","after":"380fc7d835bc05f812bb98d6a6b497e9322f3b64","ref":"refs/heads/main","pushedAt":"2024-04-01T09:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Fix data race in client Close","shortMessageHtmlLink":"Fix data race in client Close"}},{"before":"f99ef79adc8b4bf2a38c37d1ed0dfb8d8b602870","after":"d26b9f6ce718d872e80dd53012b9ddc62471c8b4","ref":"refs/heads/testing/win","pushedAt":"2024-04-01T09:51:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Fix data race in client Close","shortMessageHtmlLink":"Fix data race in client Close"}},{"before":"44fe270150c447490238c3ce001f6cd88da5821b","after":"f99ef79adc8b4bf2a38c37d1ed0dfb8d8b602870","ref":"refs/heads/testing/win","pushedAt":"2024-04-01T09:31:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Fix data race in client Close","shortMessageHtmlLink":"Fix data race in client Close"}},{"before":"a4d48d7248a6ad8695ee3e1723ebf29e4e9e95c0","after":"44fe270150c447490238c3ce001f6cd88da5821b","ref":"refs/heads/testing/win","pushedAt":"2024-04-01T09:29:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Fix data race in client Close","shortMessageHtmlLink":"Fix data race in client Close"}},{"before":"cf16ee6c222b1b9b3ebed3ef9f6464d8815863d0","after":"a4d48d7248a6ad8695ee3e1723ebf29e4e9e95c0","ref":"refs/heads/testing/win","pushedAt":"2024-04-01T09:00:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Fix flaky test","shortMessageHtmlLink":"testing: Fix flaky test"}},{"before":"bc8e8867ea05e6d968b76b7ebf5df71f51691263","after":"cf16ee6c222b1b9b3ebed3ef9f6464d8815863d0","ref":"refs/heads/testing/win","pushedAt":"2024-04-01T08:41:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Fix flaky test","shortMessageHtmlLink":"testing: Fix flaky test"}},{"before":null,"after":"bc8e8867ea05e6d968b76b7ebf5df71f51691263","ref":"refs/heads/testing/win","pushedAt":"2024-03-31T20:18:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Increase client timeout\n\nTo try to make Windows tests more stable.","shortMessageHtmlLink":"testing: Increase client timeout"}},{"before":"4b275702d96df4f3b8d790eac657980e53b103cd","after":"474a3237a792a31c03c0326011f4a5b28c3d2918","ref":"refs/heads/main","pushedAt":"2024-03-31T18:26:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Make the tests less flakey","shortMessageHtmlLink":"testing: Make the tests less flakey"}},{"before":"83f5414d41e0fec59da4357f4afd80cf811c9a2f","after":"7f9250960b0060bf4ab979b898a1c5a0b8c2b7f6","ref":"refs/heads/misc","pushedAt":"2024-03-31T18:23:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Make the tests less flakey","shortMessageHtmlLink":"testing: Make the tests less flakey"}},{"before":"407b9792a1d0b24bcc6b46a3bc9cd520c7ca87ae","after":"83f5414d41e0fec59da4357f4afd80cf811c9a2f","ref":"refs/heads/misc","pushedAt":"2024-03-31T18:16:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Make the tests less flakey","shortMessageHtmlLink":"testing: Make the tests less flakey"}},{"before":"01c08b647c5ac468d23707dac784228fcb626ad6","after":"407b9792a1d0b24bcc6b46a3bc9cd520c7ca87ae","ref":"refs/heads/misc","pushedAt":"2024-03-31T18:04:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Extend server wait to make the tests less flaky","shortMessageHtmlLink":"testing: Extend server wait to make the tests less flaky"}},{"before":null,"after":"01c08b647c5ac468d23707dac784228fcb626ad6","ref":"refs/heads/misc","pushedAt":"2024-03-31T17:50:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"testing: Extend server wait to make the tests less flaky","shortMessageHtmlLink":"testing: Extend server wait to make the tests less flaky"}},{"before":"e771b722fd756ad6d9e40385e9c551035891e107","after":"4b275702d96df4f3b8d790eac657980e53b103cd","ref":"refs/heads/main","pushedAt":"2024-03-31T17:31:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"readme: Make example runnable","shortMessageHtmlLink":"readme: Make example runnable"}},{"before":"5f5b44b52ff6f6d57a23a3e98929630977028b67","after":"e771b722fd756ad6d9e40385e9c551035891e107","ref":"refs/heads/main","pushedAt":"2024-03-31T16:53:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"readme: Add some info about the ETag interfaces","shortMessageHtmlLink":"readme: Add some info about the ETag interfaces"}},{"before":"843ce899d83a105ac2da88d3919d509613b02eb2","after":"3e5725009628183ec771b7568428edd246f7a805","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T16:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"readme: Add some info about the ETag interfaces","shortMessageHtmlLink":"readme: Add some info about the ETag interfaces"}},{"before":"2c5a47891d3778f9c301a90358a727961aedb531","after":"5f5b44b52ff6f6d57a23a3e98929630977028b67","ref":"refs/heads/main","pushedAt":"2024-03-31T16:34:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}},{"before":"3ad6a6752a79a6db3780f603cecf1cee91e43f43","after":"843ce899d83a105ac2da88d3919d509613b02eb2","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T16:29:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}},{"before":"2ddcabeee18e736f761f06c2323476762204b5a8","after":"3ad6a6752a79a6db3780f603cecf1cee91e43f43","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T16:23:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}},{"before":"681dfdb00d0fc43445a15d8e30da99545472399b","after":"2ddcabeee18e736f761f06c2323476762204b5a8","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T16:21:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}},{"before":"426e81749123fa92f10ffa7d506aea18a5c67577","after":"681dfdb00d0fc43445a15d8e30da99545472399b","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T16:03:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}},{"before":"c6db832dbc885798dd1dbb2c69f8dd2059be67b7","after":"426e81749123fa92f10ffa7d506aea18a5c67577","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T13:30:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}},{"before":"7b8f6ea60deda48d6311aac75e3b60f140cefec8","after":"c6db832dbc885798dd1dbb2c69f8dd2059be67b7","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T13:14:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}},{"before":"b0537aba8dc97159c8258cad0a2f3b511a20d660","after":"7b8f6ea60deda48d6311aac75e3b60f140cefec8","ref":"refs/heads/feat/stream","pushedAt":"2024-03-31T11:46:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bep","name":"Bjørn Erik Pedersen","path":"/bep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/394382?s=80&v=4"},"commit":{"message":"Message streaming, ETag support etc.\n\nThe old request/response setup worked great, but had its limitations.\n\nThe new model types are request, message (zero or more) and a receipt.\n\nThe receipt can immplement some optional interfaces that gets/sets\n\n* ETag\n* ELastModified\n* ESize\n\nThese may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).\n\nThe primary use case for the above would be client side caching.\n\nThis also removes the slow Gob codec.","shortMessageHtmlLink":"Message streaming, ETag support etc."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJtia5wA","startCursor":null,"endCursor":null}},"title":"Activity · bep/execrpc"}