{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":665384940,"defaultBranch":"master","name":"eolib-go","ownerLogin":"ethanmoffat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-12T05:06:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8301078?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715024699.0","currentOid":""},"activityList":{"items":[{"before":"997925e46b9a439cb19105088df72921a13a76c6","after":"b07dd3263b46f247318df0ccf07c7e63c672876c","ref":"refs/heads/fix_gen","pushedAt":"2024-05-06T19:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update README go get version","shortMessageHtmlLink":"Update README go get version"}},{"before":null,"after":"997925e46b9a439cb19105088df72921a13a76c6","ref":"refs/heads/fix_gen","pushedAt":"2024-05-06T19:44:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Fix generated code: type size and chunked detection\nGenerated code now properly calculates the size of types for deserialization purposes. Previously did not include arrays in size calculations.\nGenerated code now properly moves between chunks, for nested types (switch structs) where 'chunked' is specified in the outer specification.","shortMessageHtmlLink":"Fix generated code: type size and chunked detection"}},{"before":"58011ddc0495653de936b99bbdbaff83a7177788","after":null,"ref":"refs/heads/implement_codegen_length_offset","pushedAt":"2024-05-01T01:52:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"a011b87fa518d505acf346d8deacad4f1b7ee203","after":"5d021aa3930ca138b18ab10a79b4a3a7e60e7183","ref":"refs/heads/master","pushedAt":"2024-05-01T01:51:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Use Offset from protocol spec when generating code (#16)\n\nPreviously unused property. Required for proper (de)serialization of MapSign entities.","shortMessageHtmlLink":"Use Offset from protocol spec when generating code (#16)"}},{"before":null,"after":"58011ddc0495653de936b99bbdbaff83a7177788","ref":"refs/heads/implement_codegen_length_offset","pushedAt":"2024-05-01T01:50:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Use Offset from protocol spec when generating code\nPreviously unused property. Required for proper (de)serialization of MapSign entities.","shortMessageHtmlLink":"Use Offset from protocol spec when generating code"}},{"before":"42e290387a32ada9caacc7afae486cc1c47a9283","after":null,"ref":"refs/heads/update_protocol","pushedAt":"2024-04-11T23:41:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"a695b0441784260d0d7eb14e762bf2e2364d6604","after":"a011b87fa518d505acf346d8deacad4f1b7ee203","ref":"refs/heads/master","pushedAt":"2024-04-11T23:41:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update eo-protocol spec to latest (#15)\n\n* Update eo-protocol submodule to latest\r\n\r\n* Support code generation of server pub files\r\n\r\n* Regenerate code using latest protocol spec\r\n- Add server pub files\r\n- Adds comments to various members\r\n- Removing chunking from JUKEBOX_MSG\r\n- Fix typo in GUILD_BUY\r\n- Add missing guild tag to GUILD_TAKE\r\n- Fix field order in AVATAR_ADMIN\r\n- Update EFFECT_AGREE and EFFECT_PLAYER packets to be arrays\r\n- Fix CharacterStatsInfoLookup secondary stats field\r\n\r\n* Update gitignore to exclude vscode files\r\n\r\n* Update README in preparation for v2.0.0","shortMessageHtmlLink":"Update eo-protocol spec to latest (#15)"}},{"before":"cd75e9e463ba0b6604d7f5812a3a8ab18ef9c0a4","after":"42e290387a32ada9caacc7afae486cc1c47a9283","ref":"refs/heads/update_protocol","pushedAt":"2024-04-11T23:36:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update README in preparation for v2.0.0","shortMessageHtmlLink":"Update README in preparation for v2.0.0"}},{"before":null,"after":"cd75e9e463ba0b6604d7f5812a3a8ab18ef9c0a4","ref":"refs/heads/update_protocol","pushedAt":"2024-04-11T23:24:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update gitignore to exclude vscode files","shortMessageHtmlLink":"Update gitignore to exclude vscode files"}},{"before":"09391280d5f24e854c0d9345413e4c420c9f24e1","after":null,"ref":"refs/heads/codegen_lib","pushedAt":"2024-04-11T23:06:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"2e63afce1a2e86676241cfcc3e77971cdceacdb9","after":"a695b0441784260d0d7eb14e762bf2e2364d6604","ref":"refs/heads/master","pushedAt":"2024-04-11T23:06:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Use codegen library Jennifer. Replaces homebrew solution for code generation. (#14)\n\n* Add codegen library Jennifer and use for enum generation\r\n\r\n* Use codegen library Jennifer for packetmap generation\r\n\r\n* Add packageAliases collection\r\nSpecifies map of packages to their full import paths for ease of setting up aliases within the Jennifer codegen library\r\n\r\n* Fix typo Primitize -> Primitive\r\n\r\n* Use codegen library Jennifer for struct generation (Part 1)\r\nImplement Jennifer codegen for struct fields (including switch structures)\r\nDoes not generate implementations for serialize/deserialize methods\r\n\r\n* Ensure empty Packet structs are not on a single line\r\nMaintains compatibility with previous codegen system\r\n\r\n* Add eotype codegen package\r\nRepresentation of different EO types and their string method names.\r\nHelper for writing serialize method implementations\r\n\r\n* Fix typo in writer comment\r\n\r\n* Encapsulate package alias information\r\nAdd 'types' package under 'codegen', for helper functions related to determining types/package imports\r\n\r\n* Extract some shared helpers to codegen/types\r\n\r\n* Use codegen library Jennifer for struct generation (part 2)\r\nGenerate implementations for serialize methods\r\nMajor refactor of code structure\r\n\r\n* Rename NewSerializationType->NewEoType\r\n\r\n* Use codegen library Jennifer for struct generation (part 3)\r\nGenerate implementations for deserialize methods\r\nRemove remaining obsolete helpers\r\n\r\n* Regenerate protocol code using Jennifer\r\n\r\n* Properly apply switch struct qualifier to nested switches","shortMessageHtmlLink":"Use codegen library Jennifer. Replaces homebrew solution for code gen…"}},{"before":"06d72cc2892bdedf07b396b947e0e82eb7e15c00","after":"09391280d5f24e854c0d9345413e4c420c9f24e1","ref":"refs/heads/codegen_lib","pushedAt":"2024-01-09T20:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Properly apply switch struct qualifier to nested switches","shortMessageHtmlLink":"Properly apply switch struct qualifier to nested switches"}},{"before":"447c15c92a09eed84edf30b7df17c628ad45cf0f","after":"06d72cc2892bdedf07b396b947e0e82eb7e15c00","ref":"refs/heads/codegen_lib","pushedAt":"2024-01-09T19:42:34.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Regenerate protocol code using Jennifer","shortMessageHtmlLink":"Regenerate protocol code using Jennifer"}},{"before":"cc3591274f8b42bb2dcd3bde36e92286c0626f2a","after":null,"ref":"refs/heads/codegen_compat","pushedAt":"2024-01-09T19:18:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"067851cb9c31971f55185bf8db0555406eb7e900","after":"2e63afce1a2e86676241cfcc3e77971cdceacdb9","ref":"refs/heads/master","pushedAt":"2024-01-09T19:18:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Modify struct code generation (#13)\n\n1. Use 255 instead of 0xFF for break bytes. Compatibility preparation for migration to Jennifer for code gen.\r\n2. Add content value in comments over field serialize/deserialize. Compatibility preparation for migration to Jennifer for code gen.\r\nThis commit is designed to eliminate visual diffs after migrating to a new code generation library, allowing for easy validation that the generated code is correct.","shortMessageHtmlLink":"Modify struct code generation (#13)"}},{"before":null,"after":"cc3591274f8b42bb2dcd3bde36e92286c0626f2a","ref":"refs/heads/codegen_compat","pushedAt":"2024-01-09T19:16:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Modify struct code generation\n1. Use 255 instead of 0xFF for break bytes. Compatibility preparation for migration to Jennifer for code gen.\n2. Add content value in comments over field serialize/deserialize. Compatibility preparation for migration to Jennifer for code gen.\nThis commit is designed to eliminate visual diffs after migrating to a new code generation library, allowing for easy validation that the generated code is correct.","shortMessageHtmlLink":"Modify struct code generation"}},{"before":"8e8b9b6a3698b130e0cb3f7f82243b5b6bdebd0f","after":"447c15c92a09eed84edf30b7df17c628ad45cf0f","ref":"refs/heads/codegen_lib","pushedAt":"2024-01-02T07:30:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Use codegen library Jennifer for struct generation (Part 1)\nImplement Jennifer codegen for struct fields (including switch structures)\nDoes not generate implementations for serialize/deserialize methods","shortMessageHtmlLink":"Use codegen library Jennifer for struct generation (Part 1)"}},{"before":null,"after":"8e8b9b6a3698b130e0cb3f7f82243b5b6bdebd0f","ref":"refs/heads/codegen_lib","pushedAt":"2023-12-31T06:09:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Use codegen library Jennifer for packetmap generation","shortMessageHtmlLink":"Use codegen library Jennifer for packetmap generation"}},{"before":"0b5c66fd811530f527a8db4d07d769384ad645a8","after":null,"ref":"refs/heads/protocol_update","pushedAt":"2023-12-30T20:39:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"b03038274bc74c2209b8eceb48c8f40a99d20c19","after":"067851cb9c31971f55185bf8db0555406eb7e900","ref":"refs/heads/master","pushedAt":"2023-12-30T20:39:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update protocol to latest (#12)\n\n- Fix NpcAgree packet to use char instead of short\r\n- Remove erroneous trailing break bytes in arena packets","shortMessageHtmlLink":"Update protocol to latest (#12)"}},{"before":null,"after":"0b5c66fd811530f527a8db4d07d769384ad645a8","ref":"refs/heads/protocol_update","pushedAt":"2023-12-30T20:34:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update protocol to latest\n- Fix NpcAgree packet to use char instead of short\n- Remove erroneous trailing break bytes in arena packets","shortMessageHtmlLink":"Update protocol to latest"}},{"before":"3823bc0f48acbc35c93c27c82bb4818fd6c13f32","after":null,"ref":"refs/heads/toplevel_docs","pushedAt":"2023-11-08T04:55:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"51d19a0b8756f07bb39f9639fbf2bdf8c71d450b","after":"b03038274bc74c2209b8eceb48c8f40a99d20c19","ref":"refs/heads/master","pushedAt":"2023-11-08T04:55:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Add top-level package docs (#11)\n\n* Add top-level package docs\r\n\r\n* Improve package doc summaries","shortMessageHtmlLink":"Add top-level package docs (#11)"}},{"before":"a3b397f2cc2dbfafa7322f190be075cffe3655ea","after":"3823bc0f48acbc35c93c27c82bb4818fd6c13f32","ref":"refs/heads/toplevel_docs","pushedAt":"2023-11-08T04:53:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Improve package doc summaries","shortMessageHtmlLink":"Improve package doc summaries"}},{"before":"a3b397f2cc2dbfafa7322f190be075cffe3655ea","after":null,"ref":"refs/tags/v1.1.2-beta","pushedAt":"2023-11-08T04:41:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"51d19a0b8756f07bb39f9639fbf2bdf8c71d450b","after":null,"ref":"refs/tags/v1.1.1-beta","pushedAt":"2023-11-07T23:40:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}},{"before":"51d19a0b8756f07bb39f9639fbf2bdf8c71d450b","after":"a3b397f2cc2dbfafa7322f190be075cffe3655ea","ref":"refs/heads/toplevel_docs","pushedAt":"2023-11-07T23:38:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Add top-level package docs","shortMessageHtmlLink":"Add top-level package docs"}},{"before":null,"after":"51d19a0b8756f07bb39f9639fbf2bdf8c71d450b","ref":"refs/heads/toplevel_docs","pushedAt":"2023-11-07T23:33:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdate go get command version in README to latest version of library","shortMessageHtmlLink":"Update README.md"}},{"before":"ca963229e5ef317138c1ed610a56b643bca63a5a","after":"51d19a0b8756f07bb39f9639fbf2bdf8c71d450b","ref":"refs/heads/master","pushedAt":"2023-11-07T18:13:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdate go get command version in README to latest version of library","shortMessageHtmlLink":"Update README.md"}},{"before":"b8f62df668f5d31f4db434126b52a5bd558100d2","after":null,"ref":"refs/heads/protocol-update","pushedAt":"2023-11-07T18:09:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ethanmoffat","name":"Ethan Moffat","path":"/ethanmoffat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8301078?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQuGY0gA","startCursor":null,"endCursor":null}},"title":"Activity · ethanmoffat/eolib-go"}