{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":722915479,"defaultBranch":"main","name":"golem","ownerLogin":"golemcloud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-24T08:54:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/133607167?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716704452.0","currentOid":""},"activityList":{"items":[{"before":"7221af264d2044cb1fcaf19d6819681fb0028c07","after":"7edcf8bedc036fe29d7f034a9979d5972b0f94fe","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T07:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"bd88fc3e3a46b5f364aec63ea438c8662ddf8f1c","after":"7221af264d2044cb1fcaf19d6819681fb0028c07","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T06:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"96b3a1e0c0b75ef910d9c68d48f36c2ccc3fb156","after":"bd88fc3e3a46b5f364aec63ea438c8662ddf8f1c","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T06:47:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Remove populating worker metadata in runtime context","shortMessageHtmlLink":"Remove populating worker metadata in runtime context"}},{"before":"f7a5a0720acd2e107161703b685ea448f77e161f","after":"96b3a1e0c0b75ef910d9c68d48f36c2ccc3fb156","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T06:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"bdad6a6c26a568aa56d793e333101d9760656998","after":"f7a5a0720acd2e107161703b685ea448f77e161f","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T06:28:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"3f9c4ac8c53e621f0495096cf7ec723ba286807f","after":"bdad6a6c26a568aa56d793e333101d9760656998","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T06:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"bea59d92066581e248e51c4b8d38255f093a6fec","after":"3f9c4ac8c53e621f0495096cf7ec723ba286807f","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T06:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Reformat code","shortMessageHtmlLink":"Reformat code"}},{"before":null,"after":"bea59d92066581e248e51c4b8d38255f093a6fec","ref":"refs/heads/fix_function_name_lookup","pushedAt":"2024-05-26T06:20:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Reuse function by name in component metadata","shortMessageHtmlLink":"Reuse function by name in component metadata"}},{"before":"2f4d225559f978bf65b66ac2f1f25d8e674216ff","after":"fd9f4d0e921fea358a31380af55596b5cfe0f943","ref":"refs/heads/vigoo/multi-layer-oplog-1","pushedAt":"2024-05-24T16:25:00.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"vigoo","name":"Daniel Vigovszky","path":"/vigoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2292489?s=80&v=4"},"commit":{"message":"Merge branch 'main' into vigoo/multi-layer-oplog-1","shortMessageHtmlLink":"Merge branch 'main' into vigoo/multi-layer-oplog-1"}},{"before":"3634ae030f7bf1fb8a6e76fe4535cddc3af1cdff","after":"2f4d225559f978bf65b66ac2f1f25d8e674216ff","ref":"refs/heads/vigoo/multi-layer-oplog-1","pushedAt":"2024-05-24T16:24:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vigoo","name":"Daniel Vigovszky","path":"/vigoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2292489?s=80&v=4"},"commit":{"message":"Format","shortMessageHtmlLink":"Format"}},{"before":"b3dee0629015dd5e72e772271f726c223e6cd3d7","after":"3634ae030f7bf1fb8a6e76fe4535cddc3af1cdff","ref":"refs/heads/vigoo/multi-layer-oplog-1","pushedAt":"2024-05-24T16:19:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vigoo","name":"Daniel Vigovszky","path":"/vigoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2292489?s=80&v=4"},"commit":{"message":"Structured logging improvements","shortMessageHtmlLink":"Structured logging improvements"}},{"before":"cfd1c89c2f6e2a80ce0c74311c9d623abc17ee6e","after":null,"ref":"refs/heads/fix_localhost","pushedAt":"2024-05-23T16:08:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"}},{"before":"83362ac2717105223ff72d0499355b28f2bf6246","after":"6c495caa6ada8f5719ae5550adab1ca3448fc7ae","ref":"refs/heads/main","pushedAt":"2024-05-23T16:08:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Make subdomain optional (#478)\n\n* Fix localhost\r\n\r\n* Fix spec\r\n\r\n* Fix localhost\r\n\r\n* Fix localhost\r\n\r\n* Fix localhost\r\n\r\n* Fix localhost\r\n\r\n* Fix docker configurations\r\n\r\n* Fix user facing docker files\r\n\r\n* Fix tests\r\n\r\n* Fix CLI tests","shortMessageHtmlLink":"Make subdomain optional (#478)"}},{"before":"b6866904d41dad6f484b8f87c8d34255146b7b5a","after":"cfd1c89c2f6e2a80ce0c74311c9d623abc17ee6e","ref":"refs/heads/fix_localhost","pushedAt":"2024-05-23T15:49:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix CLI tests","shortMessageHtmlLink":"Fix CLI tests"}},{"before":"c095a9e74b6c98854d5d746d2194577ba3dcaea8","after":"b6866904d41dad6f484b8f87c8d34255146b7b5a","ref":"refs/heads/fix_localhost","pushedAt":"2024-05-23T15:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"84d28db61c77b261d906ac452bf7a4d289a96414","after":"c095a9e74b6c98854d5d746d2194577ba3dcaea8","ref":"refs/heads/fix_localhost","pushedAt":"2024-05-23T15:10:13.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/fix_localhost' into fix_localhost","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/fix_localhost' into fix_localhost"}},{"before":"360054449414cad8afe8077a2aa7158fa8ddc819","after":null,"ref":"refs/heads/bring_context","pushedAt":"2024-05-23T15:08:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"}},{"before":"036aaf37a1c1ccad6f44ddd5acc2a3047b10bfc1","after":"83362ac2717105223ff72d0499355b28f2bf6246","ref":"refs/heads/main","pushedAt":"2024-05-23T15:08:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Support Worker Function Invocation (#532)\n\n* Increase client size\r\n\r\n* Specific module builds\r\n\r\n* Remove golem router\r\n\r\n* Update developer docker compose with redis dependency for worker-executor\r\n\r\n* Experiment wasm-rpc latest\r\n\r\n* Reduce redundancy in conversion to http response\r\n\r\n* Revert cargo changes\r\n\r\n* Start building body for each content type\r\n\r\n* Initial draft of content type mapping\r\n\r\n* Reformat code\r\n\r\n* Content type\r\n\r\n* Handle absence and presence of content type\r\n\r\n* Reformat code\r\n\r\n* Fix code\r\n\r\n* Fix compilation errors\r\n\r\n* Remove unused imports\r\n\r\n* Fix contributing.md\r\n\r\n* Get content typoe from response headers\r\n\r\n* Convert to json only if not binary stream for explicit content type application json\r\n\r\n* Make sure response header is set all the time\r\n\r\n* Prioritise accept header over response mapping header for content type\r\n\r\n* Fix unused imports\r\n\r\n* Reformat code\r\n\r\n* Rename response mapper\r\n\r\n* Get refined worker response\r\n\r\n* Fix imports\r\n\r\n* Fix fmt and remove debug lines\r\n\r\n* Add comments\r\n\r\n* Support accepting multiple content type\r\n\r\n* Avoid inspecting request headers\r\n\r\n* Fix issues\r\n\r\n* Fix issues\r\n\r\n* Handle accept headers\r\n\r\n* Initial draft to handle both accept headers and response headers\r\n\r\n* Handle all cases\r\n\r\n* Reformat code\r\n\r\n* Reformat code\r\n\r\n* Reformat code\r\n\r\n* Add more test cases\r\n\r\n* Complete tests when there is no header content type\r\n\r\n* Add more test cases\r\n\r\n* Complete all tests\r\n\r\n* Rename response mapper\r\n\r\n* Rename to http response body\r\n\r\n* Fix comment for accept headers\r\n\r\n* Fix clippy\r\n\r\n* Remove reundant logic\r\n\r\n* Make accept headers flexible\r\n\r\n* Bias towards json\r\n\r\n* Fix tests\r\n\r\n* Try to use same method\r\n\r\n* Add constraint display\r\n\r\n* Reduce the number of error types to avoid confusion\r\n\r\n* Fix typo\r\n\r\n* Fix docker configurations\r\n\r\n* Fix user facing docker files\r\n\r\n* Add identifier and string literal into tokenisation\r\n\r\n* Add identifier\r\n\r\n* Start fixing tokenizer test cases\r\n\r\n* Use identifiers all the way\r\n\r\n* Implement function call\r\n\r\n* Handle tuple\r\n\r\n* Remove request and response details from evaluation context\r\n\r\n* Remove concatenated str\r\n\r\n* Create record\r\n\r\n* Create record\r\n\r\n* Complete internal function\r\n\r\n* Start fixing tests\r\n\r\n* Fix last line\r\n\r\n* Fix tokenizer\r\n\r\n* Fix more tests\r\n\r\n* Support double quotes\r\n\r\n* Fix warnings\r\n\r\n* Fix more test cases\r\n\r\n* Fix test cases further\r\n\r\n* Fix all tests with 10 remaining\r\n\r\n* Fix all tests\r\n\r\n* Reformat code\r\n\r\n* Fix clippy\r\n\r\n* Add call function\r\n\r\n* Function calls\r\n\r\n* Implement function call\r\n\r\n* Async test for resolver\r\n\r\n* Initial implementation on supporting worker function invocation from Rib\r\n\r\n* Remove the need of functions in binding\r\n\r\n* Allow worker invocation function\r\n\r\n* Fix intermediate http response\r\n\r\n* Remove stale comments\r\n\r\n* Make mapping for all responses and error to response\r\n\r\n* Fix cargo build\r\n\r\n* Fix cargo build\r\n\r\n* Reformat code\r\n\r\n* Start fixing tests\r\n\r\n* Fix tests\r\n\r\n* Fix tests\r\n\r\n* Remove GRPC API\r\n\r\n* Handle complex function names with semicolons and slashes\r\n\r\n* Reformat code\r\n\r\n* Implement test for end to end\r\n\r\n* Add end to end test\r\n\r\n* Make expressions multi line\r\n\r\n* Make sure all tests pass\r\n\r\n* Make sure worker service base is fully built\r\n\r\n* Remove unnecessary imports\r\n\r\n* Fix clippy\r\n\r\n* Make sure worker service fetch metadata of functions\r\n\r\n* Start fixing the APIs\r\n\r\n* Fix all APIs\r\n\r\n* Fix open API spec\r\n\r\n* Make response expr mandatory\r\n\r\n* Fix client and CLI\r\n\r\n* Fix client and CLI\r\n\r\n* Fix tests\r\n\r\n* Try to fix tests\r\n\r\n* test fixes\r\n\r\n---------\r\n\r\nCo-authored-by: Peter Kotula ","shortMessageHtmlLink":"Support Worker Function Invocation (#532)"}},{"before":"8ccb9db2dd4064a62b7fe26c2c223b7178646269","after":"360054449414cad8afe8077a2aa7158fa8ddc819","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T14:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justcoon","name":"Peter Kotula","path":"/justcoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5932736?s=80&v=4"},"commit":{"message":"test fixes","shortMessageHtmlLink":"test fixes"}},{"before":"b26be7dca3455f1d0ca07eaf94be21126c9affb8","after":"8ccb9db2dd4064a62b7fe26c2c223b7178646269","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T12:06:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Try to fix tests","shortMessageHtmlLink":"Try to fix tests"}},{"before":"e2243be69111af693d5aa4676e2fbe53c65421bd","after":"b26be7dca3455f1d0ca07eaf94be21126c9affb8","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T11:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix tests","shortMessageHtmlLink":"Fix tests"}},{"before":"0326389a1f4f45cb1fc4e24185b51486368183a0","after":"e2243be69111af693d5aa4676e2fbe53c65421bd","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T10:36:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix client and CLI","shortMessageHtmlLink":"Fix client and CLI"}},{"before":"fb43406abf59632a826004b71c353146f89510e2","after":"0326389a1f4f45cb1fc4e24185b51486368183a0","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T09:15:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Make response expr mandatory","shortMessageHtmlLink":"Make response expr mandatory"}},{"before":"f104de680059e50899b8053bc70d3ed36f9863c9","after":"fb43406abf59632a826004b71c353146f89510e2","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T09:05:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Fix open API spec","shortMessageHtmlLink":"Fix open API spec"}},{"before":"8c15ac7a0e8a08576d31f3175ccc525aad09aa01","after":"f104de680059e50899b8053bc70d3ed36f9863c9","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T08:12:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Make sure worker service fetch metadata of functions","shortMessageHtmlLink":"Make sure worker service fetch metadata of functions"}},{"before":"1a77611f05105540b4af6c0bd73d299def33cbb7","after":"8c15ac7a0e8a08576d31f3175ccc525aad09aa01","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T07:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Make sure worker service base is fully built","shortMessageHtmlLink":"Make sure worker service base is fully built"}},{"before":"45e71fc9745adb22c48bc7c7775a8bbcfeffd487","after":"1a77611f05105540b4af6c0bd73d299def33cbb7","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T06:54:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Make sure all tests pass","shortMessageHtmlLink":"Make sure all tests pass"}},{"before":"976cdd3e69387099fe1edeb76ed9a0b4dbe6330e","after":"45e71fc9745adb22c48bc7c7775a8bbcfeffd487","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T06:23:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Make expressions multi line","shortMessageHtmlLink":"Make expressions multi line"}},{"before":"962c8e2f10b15bb96f6be86eacbc231b7f543b31","after":"976cdd3e69387099fe1edeb76ed9a0b4dbe6330e","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T06:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Add end to end test","shortMessageHtmlLink":"Add end to end test"}},{"before":"fb92e7c8b8920478f7cc04fd0d74244d32abeedb","after":"962c8e2f10b15bb96f6be86eacbc231b7f543b31","ref":"refs/heads/bring_context","pushedAt":"2024-05-23T05:38:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"afsalthaj","name":"Afsal Thaj","path":"/afsalthaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7448613?s=80&v=4"},"commit":{"message":"Implement test for end to end","shortMessageHtmlLink":"Implement test for end to end"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVAlZZQA","startCursor":null,"endCursor":null}},"title":"Activity ยท golemcloud/golem"}