{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":201888611,"defaultBranch":"main","name":"jettison","ownerLogin":"luno","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-12T08:25:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26893916?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721316415.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f412567958260d7942b656920725e0403b26085b","ref":"refs/heads/ed-add-renovate-config","pushedAt":"2024-07-18T15:26:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"echarrod","name":"Ed Harrod","path":"/echarrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381991?s=80&v=4"},"commit":{"message":"renovate: Add config","shortMessageHtmlLink":"renovate: Add config"}},{"before":"d9c9ac50a3d181b48d6ac0050224ebae89d8505a","after":null,"ref":"refs/heads/ed-workflows-updateGo.yml","pushedAt":"2024-07-18T14:39:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"echarrod","name":"Ed Harrod","path":"/echarrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381991?s=80&v=4"}},{"before":"8727b580c6463ed4e4ad91a19766921010800245","after":"a5148d7bd17ff85c68e402434059d5e12d05f7f8","ref":"refs/heads/main","pushedAt":"2024-07-18T14:39:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"echarrod","name":"Ed Harrod","path":"/echarrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381991?s=80&v=4"},"commit":{"message":"workflows: Update go.yml target branch + versions (#9)","shortMessageHtmlLink":"workflows: Update go.yml target branch + versions (#9)"}},{"before":null,"after":"d9c9ac50a3d181b48d6ac0050224ebae89d8505a","ref":"refs/heads/ed-workflows-updateGo.yml","pushedAt":"2024-07-18T13:46:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"echarrod","name":"Ed Harrod","path":"/echarrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381991?s=80&v=4"},"commit":{"message":"workflows: Update go.yml target branch + versions","shortMessageHtmlLink":"workflows: Update go.yml target branch + versions"}},{"before":"9f243fd8b5190a38e76e11a5d3b92dee9f01b5bb","after":null,"ref":"refs/heads/ed-guildGolang-11-AssertJettisonKeyValues","pushedAt":"2024-06-28T15:50:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"echarrod","name":"Ed Harrod","path":"/echarrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381991?s=80&v=4"}},{"before":"8727b580c6463ed4e4ad91a19766921010800245","after":null,"ref":"refs/heads/master","pushedAt":"2024-06-28T15:50:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"echarrod","name":"Ed Harrod","path":"/echarrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381991?s=80&v=4"}},{"before":null,"after":"8727b580c6463ed4e4ad91a19766921010800245","ref":"refs/heads/main","pushedAt":"2024-06-28T15:09:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"echarrod","name":"Ed Harrod","path":"/echarrod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1381991?s=80&v=4"},"commit":{"message":"grpc: Fix redundancy in joined errors\n\nSummary: Joined messages were being wrapped with internal.Errors when decoding WrappedErrors from gRPC.\n\nSo\n```\nerrors.Join(\n errors.Join(\n errors.New(\"hello\")\n ),\n)\n```\nwould - after going over gRPC - become\n```\ninternal.Error{\n joinErr{\n internal.Err{\n joinErr{\n internal.Error{Message:\"hello\"},\n },\n },\n },\n}\n```\nwhereas we want\n```\njoinErr{\n joinErr{\n internal.Error{Message:\"hello\"},\n },\n}\n```","shortMessageHtmlLink":"grpc: Fix redundancy in joined errors"}},{"before":"8f2fbc0a7960a6b00c3e1bee5d8308621d30cdfd","after":"8727b580c6463ed4e4ad91a19766921010800245","ref":"refs/heads/master","pushedAt":"2024-06-25T08:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"grpc: Fix redundancy in joined errors\n\nSummary: Joined messages were being wrapped with internal.Errors when decoding WrappedErrors from gRPC.\n\nSo\n```\nerrors.Join(\n errors.Join(\n errors.New(\"hello\")\n ),\n)\n```\nwould - after going over gRPC - become\n```\ninternal.Error{\n joinErr{\n internal.Err{\n joinErr{\n internal.Error{Message:\"hello\"},\n },\n },\n },\n}\n```\nwhereas we want\n```\njoinErr{\n joinErr{\n internal.Error{Message:\"hello\"},\n },\n}\n```","shortMessageHtmlLink":"grpc: Fix redundancy in joined errors"}},{"before":"3625464ae05dd3bbfd5ec3d0d24d5f3d50e4daaf","after":"8f2fbc0a7960a6b00c3e1bee5d8308621d30cdfd","ref":"refs/heads/master","pushedAt":"2024-06-24T07:40:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"jtest: Rearrange parameters\n\nSummary: It's more common to put the expectations first in the assertion.","shortMessageHtmlLink":"jtest: Rearrange parameters"}},{"before":"5d7cfacedef5dd9dc19ecfa77cec55e79d7a84c4","after":"3625464ae05dd3bbfd5ec3d0d24d5f3d50e4daaf","ref":"refs/heads/master","pushedAt":"2024-06-21T14:13:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"jtest: Implement AssertKeyValues\n\nSummary: Assert and Require key values in errors","shortMessageHtmlLink":"jtest: Implement AssertKeyValues"}},{"before":"fbfa5c6598d98c832e06adce9080fb4d2ce1e129","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-04-28T17:42:38.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":"ec7e037a5a777ddd476f4c72f07626e57e649baf","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/grpc-1.56.3","pushedAt":"2024-04-22T16:30:42.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":"b05ce50bb6555646e14f0ac08af252122feb2f76","after":"5d7cfacedef5dd9dc19ecfa77cec55e79d7a84c4","ref":"refs/heads/master","pushedAt":"2024-04-22T16:30:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"gomod: Update dependencies\n\nSummary: Update dependencies, add Go 1.22 to CI","shortMessageHtmlLink":"gomod: Update dependencies"}},{"before":"915461a8041c63d87877e51bab23cec53f7019ff","after":"b05ce50bb6555646e14f0ac08af252122feb2f76","ref":"refs/heads/master","pushedAt":"2024-04-22T13:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"jtest: Add t.helper to assertJettisonErrors\n\nSummary: Add t.helper to assertJettisonErrors. This is so failing tests don't point to the Jettison stack trace, and rather the caller of the function from the source test code\n\n![image](/uploads/6a935c144dd4494aa269c752b6de6a9d/image.png)\n\nIssues: NA","shortMessageHtmlLink":"jtest: Add t.helper to assertJettisonErrors"}},{"before":"977ec491f83226032e9523ca8ffc947d28e4baab","after":"915461a8041c63d87877e51bab23cec53f7019ff","ref":"refs/heads/master","pushedAt":"2024-04-22T11:28:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"errors: Remove legacy message matching\n\nSummary: Errors created with the same error message will no longer return true from errors.Is","shortMessageHtmlLink":"errors: Remove legacy message matching"}},{"before":null,"after":"ec7e037a5a777ddd476f4c72f07626e57e649baf","ref":"refs/heads/dependabot/go_modules/google.golang.org/grpc-1.56.3","pushedAt":"2024-04-22T08:17:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump google.golang.org/grpc from 1.56.0 to 1.56.3\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.56.0 to 1.56.3.\n- [Release notes](https://github.com/grpc/grpc-go/releases)\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.56.0...v1.56.3)\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/grpc\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump google.golang.org/grpc from 1.56.0 to 1.56.3"}},{"before":"7e52a7dcf2f272938cec46c92286db52028a6e40","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-22T08:16:44.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":"915461a8041c63d87877e51bab23cec53f7019ff","after":"977ec491f83226032e9523ca8ffc947d28e4baab","ref":"refs/heads/master","pushedAt":"2024-04-22T08:16:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"adamhicks","name":"Adam Hicks","path":"/adamhicks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22911410?s=80&v=4"},"commit":{"message":"Merge pull request #7 from luno/dependabot/go_modules/golang.org/x/net-0.23.0\n\nbuild(deps): bump golang.org/x/net from 0.11.0 to 0.23.0","shortMessageHtmlLink":"Merge pull request #7 from luno/dependabot/go_modules/golang.org/x/ne…"}},{"before":null,"after":"7e52a7dcf2f272938cec46c92286db52028a6e40","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T11:43:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/net from 0.11.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.11.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/net from 0.11.0 to 0.23.0"}},{"before":null,"after":"fbfa5c6598d98c832e06adce9080fb4d2ce1e129","ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-13T22:35:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0\n\nBumps google.golang.org/protobuf from 1.30.0 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0"}},{"before":"2c6f3618f10bdf17f0140f5566405447fccc9651","after":"915461a8041c63d87877e51bab23cec53f7019ff","ref":"refs/heads/master","pushedAt":"2024-03-11T09:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"errors: Remove legacy message matching\n\nSummary: Errors created with the same error message will no longer return true from errors.Is","shortMessageHtmlLink":"errors: Remove legacy message matching"}},{"before":"fabc1f24f8b1861c64eacaa4a2c6f3be9152efbb","after":"2c6f3618f10bdf17f0140f5566405447fccc9651","ref":"refs/heads/master","pushedAt":"2024-03-11T09:13:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"trace: Add a PackagesHidden feature\n\nSummary: Add an option to hide some packages from stacks","shortMessageHtmlLink":"trace: Add a PackagesHidden feature"}},{"before":"3c238a04cbaa02374dc7edc70485733897d038bf","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.7.0","pushedAt":"2024-02-26T10:56:58.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":"d70e24eb32a2b85211391257d6f72482fec57e53","after":"fabc1f24f8b1861c64eacaa4a2c6f3be9152efbb","ref":"refs/heads/master","pushedAt":"2024-02-09T14:19:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"log: Log the last non-joined message\n\nSummary: Avoids newlines in messages but gets all the wrapped content.","shortMessageHtmlLink":"log: Log the last non-joined message"}},{"before":"9b71fa2b0e228ae1858a19057217d574bf6ffc09","after":"d70e24eb32a2b85211391257d6f72482fec57e53","ref":"refs/heads/master","pushedAt":"2024-02-09T14:13:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"errors: Make the jettison error type internal\n\nSummary: Make the error type internal to jettison to reduce type casts.","shortMessageHtmlLink":"errors: Make the jettison error type internal"}},{"before":"f56d7791b6b9e2820f55f2091fa63ab7faa4a97a","after":"9b71fa2b0e228ae1858a19057217d574bf6ffc09","ref":"refs/heads/master","pushedAt":"2024-02-09T14:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"errors: Remove Hops\n\nSummary: Remove old fields","shortMessageHtmlLink":"errors: Remove Hops"}},{"before":"40aa747d8b50c5682762b2a01cbdd02b85b901a5","after":"f56d7791b6b9e2820f55f2091fa63ab7faa4a97a","ref":"refs/heads/master","pushedAt":"2024-02-09T14:01:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"grpc: Add test\n\nSummary: Reorganise FromError to normalise receiving a non-jettison status error","shortMessageHtmlLink":"grpc: Add test"}},{"before":"587cf0ad97a12603e729d774acb97b9206c3138f","after":"40aa747d8b50c5682762b2a01cbdd02b85b901a5","ref":"refs/heads/master","pushedAt":"2024-02-05T15:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"log: Add Context to Logger interface\n\nSummary: Give access to the context when asking the Logger to Log.","shortMessageHtmlLink":"log: Add Context to Logger interface"}},{"before":"daed1aed8251caecefd2f213649f474d1e357968","after":"587cf0ad97a12603e729d774acb97b9206c3138f","ref":"refs/heads/master","pushedAt":"2024-01-30T15:25:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"grpc: Improve processing of grpc errors\n\nSummary: If the error doesn't have a status, we return the error. \n\nIf the status doesn't have a jettison error, we wrap it in a jettison error and then a grpc Error struct. \n\nIf we do get a jettison error out of the details, then we just wrap it in the grpc Error struct and return that.","shortMessageHtmlLink":"grpc: Improve processing of grpc errors"}},{"before":"aee18b7974387c3c02b1f9a3b7d4a5bea6c8c74a","after":"daed1aed8251caecefd2f213649f474d1e357968","ref":"refs/heads/master","pushedAt":"2024-01-23T16:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilgarb","name":"Neil Garb","path":"/neilgarb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/598376?s=80&v=4"},"commit":{"message":"trace: Add a separate formatter for references\n\nSummary:","shortMessageHtmlLink":"trace: Add a separate formatter for references"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgxOvogA","startCursor":null,"endCursor":null}},"title":"Activity · luno/jettison"}