{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630631356,"defaultBranch":"main","name":"kubefox","ownerLogin":"xigxog","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-20T19:55:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/93217813?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726679518.0","currentOid":""},"activityList":{"items":[{"before":"4f65e3d300e90d0905e452e0536a4948abc0ebc8","after":null,"ref":"refs/heads/attach-http-response-to-span","pushedAt":"2024-09-18T17:11:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"}},{"before":"8e05d1af8bb5e3097799d0c152ab804744a5171b","after":"0e60e26d72681aca0f08e5fc3a4fe87a55771806","ref":"refs/heads/main","pushedAt":"2024-09-18T17:11:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"Set HTTP Response attributes on telemetry spans (#30)\n\n**Problem:**\r\n\r\n1. When an HTTP response is created no information is attached to the\r\nspans that are created.\r\n\r\n**Solution:**\r\n\r\n1. Adding a method to pull out the HTTP response and set some attributes\r\nabout the response on both the parent span, and the response span.\r\n\r\n**Testing:**\r\n\r\n1. I verified that the content is set on both the root and the response\r\nspans (Via Signoz):\r\n\r\n![image](https://github.com/user-attachments/assets/564d2115-cac2-4261-8b61-c2dd5a71fa12)\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/c7bb0ac1-50c5-4084-9590-c3d9eb265a12)","shortMessageHtmlLink":"Set HTTP Response attributes on telemetry spans (#30)"}},{"before":null,"after":"4f65e3d300e90d0905e452e0536a4948abc0ebc8","ref":"refs/heads/attach-http-response-to-span","pushedAt":"2024-09-14T19:07:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Set HTTP Response attributes on telemetry spans","shortMessageHtmlLink":"Set HTTP Response attributes on telemetry spans"}},{"before":"668356fdd8e2267df539262084654c608ba307bd","after":"8e05d1af8bb5e3097799d0c152ab804744a5171b","ref":"refs/heads/main","pushedAt":"2024-09-10T20:34:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"moved gitignore to correct locations","shortMessageHtmlLink":"moved gitignore to correct locations"}},{"before":"c77e935b6afef4b1bf4e28f2063b09b45d1f968d","after":"668356fdd8e2267df539262084654c608ba307bd","ref":"refs/heads/main","pushedAt":"2024-09-10T20:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"added gitignore to examples","shortMessageHtmlLink":"added gitignore to examples"}},{"before":"e37643d46b31570f7272eafe65fb5c26cef880a5","after":"c77e935b6afef4b1bf4e28f2063b09b45d1f968d","ref":"refs/heads/main","pushedAt":"2024-09-09T23:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smh812xyz","name":"Steven","path":"/smh812xyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31356157?s=80&v=4"},"commit":{"message":"Prevent 'Error finding commit hash: uncommitted changes present' on mac when Finder used to view quickstart hello-world files.","shortMessageHtmlLink":"Prevent 'Error finding commit hash: uncommitted changes present' on m…"}},{"before":"65c2832455fab6f2c20f38cc30d1e7c5d250b7c3","after":"e37643d46b31570f7272eafe65fb5c26cef880a5","ref":"refs/heads/main","pushedAt":"2024-09-09T22:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smh812xyz","name":"Steven","path":"/smh812xyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31356157?s=80&v=4"},"commit":{"message":"commented blocks not respected, commented lines independently","shortMessageHtmlLink":"commented blocks not respected, commented lines independently"}},{"before":"183a448880fea481669caa3e4f1c937fe1d0fdbb","after":"65c2832455fab6f2c20f38cc30d1e7c5d250b7c3","ref":"refs/heads/main","pushedAt":"2024-09-09T22:30:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"smh812xyz","name":"Steven","path":"/smh812xyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31356157?s=80&v=4"},"commit":{"message":"added apple silicon-specific helm upgrade","shortMessageHtmlLink":"added apple silicon-specific helm upgrade"}},{"before":"51d708f7226ed58fcdfc67022858ebe649a1025d","after":"183a448880fea481669caa3e4f1c937fe1d0fdbb","ref":"refs/heads/main","pushedAt":"2024-08-29T16:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"updated dep to resolve security vulnerabilities\n\nhttps://github.com/xigxog/kubefox/security/dependabot/45","shortMessageHtmlLink":"updated dep to resolve security vulnerabilities"}},{"before":"58bc03ceccb24682c6077e69d7b3ba4c0a62f8a7","after":"51d708f7226ed58fcdfc67022858ebe649a1025d","ref":"refs/heads/main","pushedAt":"2024-08-29T16:48:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"fixed serialization of val","shortMessageHtmlLink":"fixed serialization of val"}},{"before":null,"after":"51d708f7226ed58fcdfc67022858ebe649a1025d","ref":"refs/heads/remove-any","pushedAt":"2024-08-29T16:43:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"fixed serialization of val","shortMessageHtmlLink":"fixed serialization of val"}},{"before":null,"after":"2227aaa3f13cda6d3bd29a9efda876588c3c5e8e","ref":"refs/heads/build-arm64","pushedAt":"2024-08-14T16:10:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"switched to docker for build","shortMessageHtmlLink":"switched to docker for build"}},{"before":"347cf89e0ab3ef39f0f1b07dcc8356dd31db2103","after":"58bc03ceccb24682c6077e69d7b3ba4c0a62f8a7","ref":"refs/heads/main","pushedAt":"2024-07-11T17:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"fixed multi line descriptions","shortMessageHtmlLink":"fixed multi line descriptions"}},{"before":"df58e8050523a29e46dd8c95e694fd2e84bad81a","after":"347cf89e0ab3ef39f0f1b07dcc8356dd31db2103","ref":"refs/heads/main","pushedAt":"2024-07-11T17:04:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"fixed multi line descriptions","shortMessageHtmlLink":"fixed multi line descriptions"}},{"before":"6c0c55310786a7667e002e633a65a5b057cc9887","after":"df58e8050523a29e46dd8c95e694fd2e84bad81a","ref":"refs/heads/main","pushedAt":"2024-07-11T16:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"fixed missing proto msgs in docs","shortMessageHtmlLink":"fixed missing proto msgs in docs"}},{"before":"2ef325df1da04b5995ab1deffba28f729c12b7be","after":"6c0c55310786a7667e002e633a65a5b057cc9887","ref":"refs/heads/main","pushedAt":"2024-07-11T14:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"updated deps to resolve security vulnerabilities","shortMessageHtmlLink":"updated deps to resolve security vulnerabilities"}},{"before":"4d40fe96774c68e574240de484c2033ef6727c05","after":null,"ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-26T13:59:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"}},{"before":"a854bd40ec27d413c1bf25461498732d0ffec21c","after":"2ef325df1da04b5995ab1deffba28f729c12b7be","ref":"refs/heads/main","pushedAt":"2024-06-26T13:59:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xadhatter","name":"John Long","path":"/xadhatter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3497441?s=80&v=4"},"commit":{"message":"Split http adapter logic out of the broker (#29)\n\nItems left before this can be moved out of draft state:\r\n\r\n- [x] `engine.go`: Determine the best way to pass along the context\r\naround the target adapter to the HTTP server. Since it's already being\r\nlooked up in this code we shouldn't need to replicate the same code in\r\nthe HTTP server, instead we should probably just pass along the context\r\nwe found.\r\n- [x] Code to be deleted out of the broker\r\n- [x] `sub_mgr.go`: Is the implementation I wrote the best method to\r\nconnect a request out to the HTTP server?\r\n- [x] `http server, http_client.go`: I need to get some context about\r\nthe target adapter for the request in the `SendEvent()` function. I need\r\nto know the host, method, headers, ect...\r\n- [x] `http server, http_client.go`: When sending the response back -\r\nWill need to determine which is the correct timestamp to send back\r\n- [x] Testing a full round trip -- Currently the code will, Request from\r\ncURL -> http server -> broker -> quickstart component -> broker -> http\r\nserver (Dies)\r\n\r\nProblem:\r\n\r\n1. The broker was responsible for executing HTTP requests that originate\r\nfrom components running the Kit SDK\r\n2. Executing HTTP requests without a \"/\" in it was erroring out\r\n\r\nSolution:\r\n\r\n1. Copying the HTTP client code out of the broker and into the HTTP\r\nserver running in the cluster\r\n2. Adding in a \"/\" if the host if empty\r\n\r\nTesting:\r\nVerified that running the changes allowed me to execute a full round\r\ntrip and receive a response:\r\n```\r\n{\r\n \"args\": {}, \r\n \"data\": \"\", \r\n \"files\": {}, \r\n \"form\": {}, \r\n \"headers\": {\r\n \"Accept-Encoding\": \"gzip\", \r\n \"Host\": \"httpbin.org\", \r\n \"User-Agent\": \"Go-http-client/2.0\", \r\n \"X-Amzn-Trace-Id\": \"Root=1-66663c6c-61460ac946f419545031d61b\"\r\n }, \r\n \"json\": null, \r\n \"method\": \"GET\", \r\n \"origin\": \"98.225.110.56\", \r\n \"url\": \"https://httpbin.org/anything\"\r\n}\r\n```","shortMessageHtmlLink":"Split http adapter logic out of the broker (#29)"}},{"before":"cc9526c3a0e1fcfa278d5001efaa9dee2857fa72","after":"4d40fe96774c68e574240de484c2033ef6727c05","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-20T00:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Compact code","shortMessageHtmlLink":"Compact code"}},{"before":"6828e2f9d794c6e8db5b22055487280a78b0c45e","after":"cc9526c3a0e1fcfa278d5001efaa9dee2857fa72","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-20T00:09:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Patching code based on code review feedback","shortMessageHtmlLink":"Patching code based on code review feedback"}},{"before":"d02789b886720f709d2d3904c2b6e2a804200c7e","after":"6828e2f9d794c6e8db5b22055487280a78b0c45e","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-16T18:52:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Remove un-needed code","shortMessageHtmlLink":"Remove un-needed code"}},{"before":"246a463ff12048116dd59f0725e1958737ad025a","after":"d02789b886720f709d2d3904c2b6e2a804200c7e","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-16T18:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Add to if check","shortMessageHtmlLink":"Add to if check"}},{"before":"0119ab45599ab1a3fbbd24239f7e4f9485e0a296","after":"246a463ff12048116dd59f0725e1958737ad025a","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-16T18:44:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Update the responsibility of several key areas","shortMessageHtmlLink":"Update the responsibility of several key areas"}},{"before":"f843fa2df21048367097f6f2aff0d6255da9184d","after":"a854bd40ec27d413c1bf25461498732d0ffec21c","ref":"refs/heads/main","pushedAt":"2024-06-11T01:46:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smh812xyz","name":"Steven","path":"/smh812xyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31356157?s=80&v=4"},"commit":{"message":"Centralized install of Fox, expounded on Docker, Git and kind installs","shortMessageHtmlLink":"Centralized install of Fox, expounded on Docker, Git and kind installs"}},{"before":"562a72fdd8f712f04089e3d4916ef3e0e43f75fe","after":"0119ab45599ab1a3fbbd24239f7e4f9485e0a296","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-09T23:37:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Remove code from broker","shortMessageHtmlLink":"Remove code from broker"}},{"before":"c8d8f83efdfb02ca4a91cc5ec2cd1d8f5db95775","after":"562a72fdd8f712f04089e3d4916ef3e0e43f75fe","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-09T23:37:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"delete http_client from broker","shortMessageHtmlLink":"delete http_client from broker"}},{"before":"5b9df7511adf503453d44af7006ace536416c041","after":"c8d8f83efdfb02ca4a91cc5ec2cd1d8f5db95775","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-09T23:31:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Remove comments","shortMessageHtmlLink":"Remove comments"}},{"before":"cae2504a2c29a2d927a8ebe0145930774ac86533","after":"5b9df7511adf503453d44af7006ace536416c041","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-09T23:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Patching bugs and issues with split code","shortMessageHtmlLink":"Patching bugs and issues with split code"}},{"before":null,"after":"cae2504a2c29a2d927a8ebe0145930774ac86533","ref":"refs/heads/split-http-adapter-logic-from-broker","pushedAt":"2024-06-02T22:15:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BryanFauble","name":null,"path":"/BryanFauble","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17128019?s=80&v=4"},"commit":{"message":"Start to split http adapter logic out of the broker","shortMessageHtmlLink":"Start to split http adapter logic out of the broker"}},{"before":"9aede8943fd64b98352019ed3237d7e3af382b80","after":"f843fa2df21048367097f6f2aff0d6255da9184d","ref":"refs/heads/main","pushedAt":"2024-05-30T02:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"smh812xyz","name":"Steven","path":"/smh812xyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31356157?s=80&v=4"},"commit":{"message":"Added tracing active option to Quickstart","shortMessageHtmlLink":"Added tracing active option to Quickstart"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxNzoxMTo1OC4wMDAwMDBazwAAAAS5-Hxc","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxNzoxMTo1OC4wMDAwMDBazwAAAAS5-Hxc","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMFQwMjo0NzowOS4wMDAwMDBazwAAAARXjpPq"}},"title":"Activity · xigxog/kubefox"}