{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27579614,"defaultBranch":"v3","name":"goa","ownerLogin":"goadesign","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-05T07:17:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16568515?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720816039.0","currentOid":""},"activityList":{"items":[{"before":"bf6a62c75ce1d46eec7336030bf252a8a6da6285","after":"bc2aac07dd7a31bb29d5d17d56499c74f542850d","ref":"refs/heads/v3","pushedAt":"2024-07-12T20:38:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Add eval.TooFewArgError() (#3557)\n\n* Add eval.TooFewArgError()\r\n\r\n* Fix a condition in dsl.ErrorName\r\n\r\n* Fix a test case in expr.TestExample\r\n\r\n* Remove an unnecessary block\r\n\r\n---------\r\n\r\nCo-authored-by: Raphael Simon ","shortMessageHtmlLink":"Add eval.TooFewArgError() (#3557)"}},{"before":"10d0665e4e001cbaee114e4d46905e7b20eba174","after":"bf6a62c75ce1d46eec7336030bf252a8a6da6285","ref":"refs/heads/v3","pushedAt":"2024-07-12T20:34:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Remove unnecesary imports of exampleServiceFile() (#3558)\n\nin codegen/service.\r\n\r\nCo-authored-by: Raphael Simon ","shortMessageHtmlLink":"Remove unnecesary imports of exampleServiceFile() (#3558)"}},{"before":"c0cf44f39c1a5d6a6cb2e37611079b026d48d090","after":null,"ref":"refs/heads/fix_body_collection_of","pushedAt":"2024-07-12T20:27:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"}},{"before":"1b21c5a7a87c188cd8afe858992b341360042e9f","after":"10d0665e4e001cbaee114e4d46905e7b20eba174","ref":"refs/heads/v3","pushedAt":"2024-07-12T20:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Fix handling of result types used in bodies (#3559)\n\n* Fix handling of result types used in bodies\r\n\r\nOnly Collection result types need to be added to the generated roots.\r\nAdding other result types to it causes their DSL to run twice and therefore\r\ntheir views to get defined twice which causes the generation to fail.\r\n\r\n* Handle inline payloads with custom package paths\r\n\r\nThe `buildHTTPResponseBody` and `buildHTTPRequestBody` functions already removed the `struct:pkg:path` meta when creating new types.\r\nThey also need to remove the meta when renaming existing types as the renamed types live under the\r\nstandard `gen` directory.","shortMessageHtmlLink":"Fix handling of result types used in bodies (#3559)"}},{"before":"5851c6feec9cff9fc4c5f3318ef48e6067e7b632","after":"c0cf44f39c1a5d6a6cb2e37611079b026d48d090","ref":"refs/heads/fix_body_collection_of","pushedAt":"2024-07-12T19:06:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Handle inline payloads with custom package paths\n\nThe `buildHTTPResponseBody` and `buildHTTPRequestBody` functions already removed the `struct:pkg:path` meta when creating new types.\nThey also need to remove the meta when renaming existing types as the renamed types live under the\nstandard `gen` directory.","shortMessageHtmlLink":"Handle inline payloads with custom package paths"}},{"before":null,"after":"5851c6feec9cff9fc4c5f3318ef48e6067e7b632","ref":"refs/heads/fix_body_collection_of","pushedAt":"2024-07-12T01:05:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Fix handling of result types used in bodies\n\nOnly Collection result types need to be added to the generated roots.\nAdding other result types to it causes their DSL to run twice and therefore\ntheir views to get defined twice which causes the generation to fail.","shortMessageHtmlLink":"Fix handling of result types used in bodies"}},{"before":"9ef25a45e3575f6e7919005a969ba51b59d33ef9","after":"1b21c5a7a87c188cd8afe858992b341360042e9f","ref":"refs/heads/v3","pushedAt":"2024-07-08T22:51:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Release v3.17.2","shortMessageHtmlLink":"Release v3.17.2"}},{"before":"584d069e5a8265f640c41cdbb9de1a4e307092d5","after":null,"ref":"refs/heads/fix_extra_newline","pushedAt":"2024-07-08T21:59:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"}},{"before":"3cd0573dae3b5b80f37c8dfe6f2e974c384291e5","after":"9ef25a45e3575f6e7919005a969ba51b59d33ef9","ref":"refs/heads/v3","pushedAt":"2024-07-08T21:59:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Address linter issue (#3555)","shortMessageHtmlLink":"Address linter issue (#3555)"}},{"before":null,"after":"584d069e5a8265f640c41cdbb9de1a4e307092d5","ref":"refs/heads/fix_extra_newline","pushedAt":"2024-07-08T21:56:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Address linter issue","shortMessageHtmlLink":"Address linter issue"}},{"before":"73a19be7ba1b712c5a43088ca0dc1bdad792be2b","after":null,"ref":"refs/heads/fix_viewed_custom_type","pushedAt":"2024-07-08T19:58:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"}},{"before":"97d9799aca9332db317902fe0c5af33f0125bcb6","after":"3cd0573dae3b5b80f37c8dfe6f2e974c384291e5","ref":"refs/heads/v3","pushedAt":"2024-07-08T19:58:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Properly handle custom type package result types (#3553)","shortMessageHtmlLink":"Properly handle custom type package result types (#3553)"}},{"before":"97d9799aca9332db317902fe0c5af33f0125bcb6","after":"73a19be7ba1b712c5a43088ca0dc1bdad792be2b","ref":"refs/heads/fix_viewed_custom_type","pushedAt":"2024-07-08T19:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Properly handle custom type package result types","shortMessageHtmlLink":"Properly handle custom type package result types"}},{"before":null,"after":"97d9799aca9332db317902fe0c5af33f0125bcb6","ref":"refs/heads/fix_viewed_custom_type","pushedAt":"2024-07-08T19:41:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Correctly handle specifying views on collections (#3552)\n\nFor example:\r\n \t\tResult(CollectionOf(shared.Node, func() {\r\n\t\t\tView(default)\r\n\t\t}))","shortMessageHtmlLink":"Correctly handle specifying views on collections (#3552)"}},{"before":"ff9ed67fc82aa5f898320f39373d98ff6286d21c","after":null,"ref":"refs/heads/fix_view_collection","pushedAt":"2024-07-08T19:29:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"}},{"before":"520533216aa0d5e45a9c2b4350a0a3e31b678aba","after":"97d9799aca9332db317902fe0c5af33f0125bcb6","ref":"refs/heads/v3","pushedAt":"2024-07-08T19:29:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Correctly handle specifying views on collections (#3552)\n\nFor example:\r\n \t\tResult(CollectionOf(shared.Node, func() {\r\n\t\t\tView(default)\r\n\t\t}))","shortMessageHtmlLink":"Correctly handle specifying views on collections (#3552)"}},{"before":null,"after":"ff9ed67fc82aa5f898320f39373d98ff6286d21c","ref":"refs/heads/fix_view_collection","pushedAt":"2024-07-08T18:40:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Correctly handle specifying views on collections\n\nFor example:\n \t\tResult(CollectionOf(shared.Node, func() {\n\t\t\tView(default)\n\t\t}))","shortMessageHtmlLink":"Correctly handle specifying views on collections"}},{"before":"6edbec5e837a3b6550b232f34f699653516d1eea","after":null,"ref":"refs/heads/handle_custom_pkg_type_result_types","pushedAt":"2024-07-08T17:49:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"}},{"before":"b13c4cecb454aaa5812566252f88d7a37f019bc0","after":"520533216aa0d5e45a9c2b4350a0a3e31b678aba","ref":"refs/heads/v3","pushedAt":"2024-07-08T17:49:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Properly handle custom package result types (#3551)\n\nWhen creating view to service type conversion methods.","shortMessageHtmlLink":"Properly handle custom package result types (#3551)"}},{"before":null,"after":"6edbec5e837a3b6550b232f34f699653516d1eea","ref":"refs/heads/handle_custom_pkg_type_result_types","pushedAt":"2024-07-08T16:52:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Properly handle custom package result types\n\nWhen creating view to service type conversion methods.","shortMessageHtmlLink":"Properly handle custom package result types"}},{"before":"529a378c42caebf5f265904bae9fdbe6f84e4db4","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/gorilla/websocket-1.5.2","pushedAt":"2024-07-07T22:37:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"836ad0bf6b7ae2e598406b5cf2e5adb2af62051f","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/tools-0.22.0","pushedAt":"2024-07-07T22:37:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2775e9731bec47b849d7ee4cc1ae157ca1700015","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/text-0.16.0","pushedAt":"2024-07-07T22:37:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a3484b86da79f18663fd341bd4c328c678da5907","after":null,"ref":"refs/heads/add_http_logger","pushedAt":"2024-07-07T22:12:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"}},{"before":"c6dc4dcfad2291a97aa5f7e255adcd205d23d52a","after":"b13c4cecb454aaa5812566252f88d7a37f019bc0","ref":"refs/heads/v3","pushedAt":"2024-07-07T22:12:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Mount clue HTTP request log middleware (#3550)\n\n* Mount clue HTTP request log middleware\r\n\r\nin generated examples\r\n\r\n* Update dependencies\r\n\r\n* Set minimum Go version to 1.21\r\n\r\nThis is needed because of the change in the go.mod syntax\r\nWith 1.21 the go version must include a minor version\r\nor the toolchain version must be specified. See\r\nhttps://tip.golang.org/doc/go1.21 'Tools' section\r\n\r\n* Upgrade all dependencies\r\n\r\n* Implement proper test concurrency\r\n\r\nMake sure test gRPC handler is running before cancelling the context\r\nSo the stream canceler properly records the context cancel function.","shortMessageHtmlLink":"Mount clue HTTP request log middleware (#3550)"}},{"before":"043f016fc9bff2d7eceec499231db24a0f06ea71","after":"a3484b86da79f18663fd341bd4c328c678da5907","ref":"refs/heads/add_http_logger","pushedAt":"2024-07-07T22:08:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Implement proper test concurrency\n\nMake sure test gRPC handler is running before cancelling the context\nSo the stream canceler properly records the context cancel function.","shortMessageHtmlLink":"Implement proper test concurrency"}},{"before":"c58c4df8a9dd6fd74b09665090dab3976ace743a","after":"043f016fc9bff2d7eceec499231db24a0f06ea71","ref":"refs/heads/add_http_logger","pushedAt":"2024-07-07T21:29:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Upgrade all dependencies","shortMessageHtmlLink":"Upgrade all dependencies"}},{"before":"401237f72ae6331b6475a03af9b5cc0e346ab28f","after":"c58c4df8a9dd6fd74b09665090dab3976ace743a","ref":"refs/heads/add_http_logger","pushedAt":"2024-07-07T21:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Set minimum Go version to 1.21\n\nThis is needed because of the change in the go.mod syntax\nWith 1.21 the go version must include a minor version\nor the toolchain version must be specified. See\nhttps://tip.golang.org/doc/go1.21 'Tools' section","shortMessageHtmlLink":"Set minimum Go version to 1.21"}},{"before":"44b2cb839c374e7772b4e291cc19bda071555e54","after":"401237f72ae6331b6475a03af9b5cc0e346ab28f","ref":"refs/heads/add_http_logger","pushedAt":"2024-07-07T21:17:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":null,"after":"44b2cb839c374e7772b4e291cc19bda071555e54","ref":"refs/heads/add_http_logger","pushedAt":"2024-07-07T21:14:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphael","name":"Raphael Simon","path":"/raphael","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36822?s=80&v=4"},"commit":{"message":"Mount clue HTTP request log middleware\n\nin generated examples","shortMessageHtmlLink":"Mount clue HTTP request log middleware"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfjZSygA","startCursor":null,"endCursor":null}},"title":"Activity ยท goadesign/goa"}