{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20878802,"defaultBranch":"main","name":"protobuf-net","ownerLogin":"protobuf-net","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-16T09:05:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51989525?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709110281.0","currentOid":""},"activityList":{"items":[{"before":"7c8c0001216a53fd848c79247e5013e570914b6a","after":"93b8be6118b0fad850c309f5145adbbddb72f487","ref":"refs/heads/main","pushedAt":"2024-03-03T13:26:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"Add SubtypesCount public get-only property to the MetaType object (#1127)","shortMessageHtmlLink":"Add SubtypesCount public get-only property to the MetaType object (#1127"}},{"before":"99eb2c3d0a3983b0a5aab43b24a7d703b64db3af","after":"7c8c0001216a53fd848c79247e5013e570914b6a","ref":"refs/heads/main","pushedAt":"2024-02-28T20:02:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"Adds New SchemaGeneration Flag for Generating Prefixed Enum Members (#1133)\n\n* adds support for EnumNamePrefix\r\n\r\n* update tests\r\n\r\n* resolve comments\r\n\r\n---------\r\n\r\nCo-authored-by: abuyusuf ","shortMessageHtmlLink":"Adds New SchemaGeneration Flag for Generating Prefixed Enum Members (#…"}},{"before":"03e86a06636939a93f672476d90d87be9b3d910e","after":null,"ref":"refs/heads/dtonly","pushedAt":"2024-02-28T08:51:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"}},{"before":"55ad766c1b074b4de3b82394d29f85cc784a4e1d","after":"032dea7140bdd1852f690c2883a9d8eeadafbdd2","ref":"refs/heads/editions","pushedAt":"2024-02-21T12:51:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"make integer rounding of default values consistent with protoc","shortMessageHtmlLink":"make integer rounding of default values consistent with protoc"}},{"before":"a8d2024fdb0ee39a4358bda8801b93fcf62b4019","after":"55ad766c1b074b4de3b82394d29f85cc784a4e1d","ref":"refs/heads/editions","pushedAt":"2024-02-21T12:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"more mirroring","shortMessageHtmlLink":"more mirroring"}},{"before":"51057c83299a110552b49eb3fd8c0820edb6405b","after":"a8d2024fdb0ee39a4358bda8801b93fcf62b4019","ref":"refs/heads/editions","pushedAt":"2024-02-21T11:41:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"features parsing","shortMessageHtmlLink":"features parsing"}},{"before":"5ea2c4438a4132c7ed3492f263523b9068c8fc36","after":"51057c83299a110552b49eb3fd8c0820edb6405b","ref":"refs/heads/editions","pushedAt":"2024-02-21T09:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"start working through edition_unittest.proto","shortMessageHtmlLink":"start working through edition_unittest.proto"}},{"before":"2589a6aa0256bef92f6cdb1761e63b4e4d731642","after":"5ea2c4438a4132c7ed3492f263523b9068c8fc36","ref":"refs/heads/editions","pushedAt":"2024-02-20T22:22:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"feature inheritance","shortMessageHtmlLink":"feature inheritance"}},{"before":"8b8d91654f53a7b66740915abe3a0ec17c577349","after":"2589a6aa0256bef92f6cdb1761e63b4e4d731642","ref":"refs/heads/editions","pushedAt":"2024-02-20T17:53:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"- support edition default parse / serialize\n- compat protoc quirk: repeated unary fields written packed\n- compat protoc quirk: root extended fields now sorted","shortMessageHtmlLink":"- support edition default parse / serialize"}},{"before":"2c04f5d1f74079673f1321810b29923edf45cdea","after":"8b8d91654f53a7b66740915abe3a0ec17c577349","ref":"refs/heads/editions","pushedAt":"2024-02-19T15:47:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"binding redirect","shortMessageHtmlLink":"binding redirect"}},{"before":"47149415c3fde86de9287978f5902b9ef90a90b9","after":"2c04f5d1f74079673f1321810b29923edf45cdea","ref":"refs/heads/editions","pushedAt":"2024-02-18T09:42:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"update protoc bits etc (lost of schema comparison fails)","shortMessageHtmlLink":"update protoc bits etc (lost of schema comparison fails)"}},{"before":"47a667029e0cedee39693e25ec6f8c701b778105","after":"47149415c3fde86de9287978f5902b9ef90a90b9","ref":"refs/heads/editions","pushedAt":"2024-02-17T11:12:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"Merge branch 'main' into editions","shortMessageHtmlLink":"Merge branch 'main' into editions"}},{"before":"988c731a7eaa3ff024af1ecf44aecdf43a73cf48","after":null,"ref":"refs/heads/librev","pushedAt":"2024-02-17T11:10:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"}},{"before":"9cce21c59ca8ea770d6847a89b938333d750f33c","after":"99eb2c3d0a3983b0a5aab43b24a7d703b64db3af","ref":"refs/heads/main","pushedAt":"2024-02-17T11:10:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"noise reduction (#1129)","shortMessageHtmlLink":"noise reduction (#1129)"}},{"before":null,"after":"988c731a7eaa3ff024af1ecf44aecdf43a73cf48","ref":"refs/heads/librev","pushedAt":"2024-02-17T10:52:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"noise reduction","shortMessageHtmlLink":"noise reduction"}},{"before":null,"after":"1c0d394c0852cf3d84cde700046ca4770b505602","ref":"refs/heads/unknown","pushedAt":"2024-02-17T09:53:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"no idea what the state of this is","shortMessageHtmlLink":"no idea what the state of this is"}},{"before":null,"after":"47a667029e0cedee39693e25ec6f8c701b778105","ref":"refs/heads/editions","pushedAt":"2024-02-17T09:46:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"start \"editions\"","shortMessageHtmlLink":"start \"editions\""}},{"before":"f9a8abe68a057ef07a866485dd747d5fc7cf2ca7","after":"9cce21c59ca8ea770d6847a89b938333d750f33c","ref":"refs/heads/main","pushedAt":"2024-01-19T11:09:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"don't emit CS8981 in down-level compilers (#1125)\n\n* dignostic CS8981 doesn't exist (as 8981 without prefix) in down-level compilers\r\n\r\ncross-ref #1107\r\n\r\n* reorder to maintain output","shortMessageHtmlLink":"don't emit CS8981 in down-level compilers (#1125)"}},{"before":"e123176fec2bb062665ba0457a92179db3ce4539","after":"ac30a59e9e8186b9c0237182ae98d4f765e47de4","ref":"refs/heads/fixup-8981","pushedAt":"2024-01-19T10:49:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"reorder to maintain output","shortMessageHtmlLink":"reorder to maintain output"}},{"before":null,"after":"e123176fec2bb062665ba0457a92179db3ce4539","ref":"refs/heads/fixup-8981","pushedAt":"2024-01-19T10:32:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"dignostic CS8981 doesn't exist (as 8981 without prefix) in down-level compilers\n\ncross-ref #1107","shortMessageHtmlLink":"dignostic CS8981 doesn't exist (as 8981 without prefix) in down-level…"}},{"before":"da72635321836be40bb77866d84bf207297209b2","after":"f9a8abe68a057ef07a866485dd747d5fc7cf2ca7","ref":"refs/heads/main","pushedAt":"2024-01-19T10:29:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"Suppress CS8981 in generated protos (#1107)\n\nFixes #1106","shortMessageHtmlLink":"Suppress CS8981 in generated protos (#1107)"}},{"before":"a263ab6f12f35468b1e6eeb22c5725074a055013","after":"da72635321836be40bb77866d84bf207297209b2","ref":"refs/heads/main","pushedAt":"2024-01-19T10:19:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"Support serializing ISet and IReadOnlySet (this latter for .NET6 and above only) (#1118)\n\nCo-authored-by: ladeak ","shortMessageHtmlLink":"Support serializing ISet and IReadOnlySet (this latter for .NET6 and …"}},{"before":"af0fcc64e6e9b664525dc755c9c2e933b6a599b2","after":"a263ab6f12f35468b1e6eeb22c5725074a055013","ref":"refs/heads/main","pushedAt":"2024-01-19T10:16:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"Sort order of Serializer.GetProto() as reported in #1102 (#1123)\n\n* very minor spelling update\r\n\r\n* Issue 1102 - added IComparable to EnumMember and a directive to Sort the array within GetEnumValues of MetaType.\r\n\r\n* Issue 1102 - added extra compare logic\r\n\r\n* Issue 1102 - Removing conditional compilation so that GetEnumValues returns an array sorted by enum value\r\n\r\n* Issue 1102 - adjusting sort logic to order from zero to int.MaxValue then from negative int.MaxValue to -1. EnumMembers that have a value outside of int min max ranges return zero. This change impacts sort order for proto2.\r\n\r\n* Issue 1102 - todo comment clean up\r\n\r\n* Issue 1102 - Added test case for an enum that has negatives and out of range values. Adjusted sort logic to give correct order. Note that out of range values are treated as equivalent no matter the value being compared to, this impacts the context only proto generation.\r\n\r\nFor example, not positions of B and D\r\n\r\npublic enum OutOfRangeEnum : long\r\n{\r\n A = 1,\r\n B = -4,\r\n C = int.MaxValue,\r\n D = ((long)int.MaxValue) + 1,\r\n E = -int.MaxValue,\r\n F = ((long)int.MinValue) - 1,\r\n}\r\n\r\n/* for context only\r\nenum OutOfRangeEnum {\r\n ZERO = 0; // proto3 requires a zero value as the first item (it can be named anything)\r\n A = 1;\r\n C = 2147483647;\r\n B = -4;\r\n // D = 2147483648; // note: enums should be valid 32-bit integers\r\n E = -2147483647;\r\n // F = -2147483649; // note: enums should be valid 32-bit integers\r\n}\r\n*/\r\n\r\n* Issue 1102 - Correction to sort order so that negatives are from -int.MaxValue to -1.\r\n\r\nThis changes where out of range values appear, for example, note positions of B, D and F in the context only output;\r\n\r\npublic enum OutOfRangeEnum : long\r\n{\r\n A = 1,\r\n B = -4,\r\n C = int.MaxValue,\r\n D = ((long)int.MaxValue) + 1,\r\n E = -int.MaxValue,\r\n F = ((long)int.MinValue) - 1,\r\n}\r\n\r\n/* for context only\r\nenum OutOfRangeEnum {\r\n ZERO = 0; // proto3 requires a zero value as the first item (it can be named anything)\r\n A = 1;\r\n C = 2147483647;\r\n E = -2147483647;\r\n B = -4;\r\n // D = 2147483648; // note: enums should be valid 32-bit integers\r\n // F = -2147483649; // note: enums should be valid 32-bit integers\r\n}\r\n*/","shortMessageHtmlLink":"Sort order of Serializer.GetProto<FooEnum>() as reported in #1102 (#1123"}},{"before":"5e8ae8f1cb6541adda5e451921e4208422217fbd","after":"af0fcc64e6e9b664525dc755c9c2e933b6a599b2","ref":"refs/heads/main","pushedAt":"2023-12-12T10:32:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"don't type-forward DynamicallyAccessedMembers*","shortMessageHtmlLink":"don't type-forward DynamicallyAccessedMembers*"}},{"before":"f750d755f3411e0b39cd0e9d1cc04c5d998c8173","after":"5e8ae8f1cb6541adda5e451921e4208422217fbd","ref":"refs/heads/main","pushedAt":"2023-12-04T15:43:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"try net8 packaging (#1113)\n\n* try net8 packaging\r\n\r\n* explicit assembly binding redirect\r\n\r\n* attempt to fix file collision problems","shortMessageHtmlLink":"try net8 packaging (#1113)"}},{"before":"195ff0e2a3b51c0d3ec0f17452326562e3cac84e","after":"61923636bfa31dcef2e227c23436b19c605ea68a","ref":"refs/heads/net8","pushedAt":"2023-12-04T15:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"attempt to fix file collision problems","shortMessageHtmlLink":"attempt to fix file collision problems"}},{"before":"1301fc48874129d3b53671a682acf32a768c5a2e","after":"195ff0e2a3b51c0d3ec0f17452326562e3cac84e","ref":"refs/heads/net8","pushedAt":"2023-12-04T14:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"explicit assembly binding redirect","shortMessageHtmlLink":"explicit assembly binding redirect"}},{"before":null,"after":"1301fc48874129d3b53671a682acf32a768c5a2e","ref":"refs/heads/net8","pushedAt":"2023-12-04T13:59:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"try net8 packaging","shortMessageHtmlLink":"try net8 packaging"}},{"before":"fba0624ffeafb14b6ef7a713b950f62fd74c34e1","after":"f750d755f3411e0b39cd0e9d1cc04c5d998c8173","ref":"refs/heads/main","pushedAt":"2023-10-26T12:54:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"Fix-10777 DataContractAnalyzer crashes on partial classes (#1105)","shortMessageHtmlLink":"Fix-10777 DataContractAnalyzer crashes on partial classes (#1105)"}},{"before":"01a4e6d457a0933d992d6dcf565bcb1ff352a2eb","after":"fba0624ffeafb14b6ef7a713b950f62fd74c34e1","ref":"refs/heads/main","pushedAt":"2023-09-29T05:33:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgravell","name":"Marc Gravell","path":"/mgravell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17328?s=80&v=4"},"commit":{"message":"investigate #1048 (#1086)","shortMessageHtmlLink":"investigate #1048 (#1086)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECv3DAwA","startCursor":null,"endCursor":null}},"title":"Activity · protobuf-net/protobuf-net"}