{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":34807561,"defaultBranch":"master","name":"nanopb","ownerLogin":"nanopb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-29T17:21:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12173937?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714972588.0","currentOid":""},"activityList":{"items":[{"before":"7f88274070afa5edfaf608f4d8e32f3d3c1de139","after":"9e37f6126e9ad480b30fb8742c76b41f396ca629","ref":"refs/heads/master","pushedAt":"2024-05-15T16:50:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Add label_override field option\n\nThis lets proto3 files define submessage fields which nanopb treats as\nrequired (even though proto3 doesn't support 'required'). This means that\nnanopb won't generate a has_xxx field, will reject messages where this\nfield is missing, and will always serialize the field. However, other\nconsumers of the proto file won't see the field as required, and are\ntherefore safe to it being removed in future.\n\nTo do this, use:\n\n Submessage some_submessage = 1 [(nanopb).label_override = LABEL_REQUIRED];\n\nThis mechanism also lets users change whether nanopb treats the field as\noptional or repeated in both proto2 and proto3.\n\nFixes: #962","shortMessageHtmlLink":"Add label_override field option"}},{"before":"f97d57353875b2f0bfc0a707736c471e28d88e34","after":"7f88274070afa5edfaf608f4d8e32f3d3c1de139","ref":"refs/heads/master","pushedAt":"2024-05-06T13:53:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Add migration note about CMake protoc default (#958)","shortMessageHtmlLink":"Add migration note about CMake protoc default (#958)"}},{"before":"592ff0d07d4cf7349ce3b4b37882632b535d9775","after":"f97d57353875b2f0bfc0a707736c471e28d88e34","ref":"refs/heads/master","pushedAt":"2024-05-06T13:48:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Prefer generator protoc instead of system protoc","shortMessageHtmlLink":"Prefer generator protoc instead of system protoc"}},{"before":"f6187b05a5eaf753faa0e29a5acd77dd0544d474","after":"592ff0d07d4cf7349ce3b4b37882632b535d9775","ref":"refs/heads/master","pushedAt":"2024-05-06T11:14:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"tests: Fix compiler warning on new clang\n\ntests/regression/issue_838/enum_to_string.cxx:12:38:\n error: integer value 9999 is outside the valid range of values [0, 511]\n for this enumeration type [-Werror,-Wenum-constexpr-conversion]","shortMessageHtmlLink":"tests: Fix compiler warning on new clang"}},{"before":"c0c2381875343eae47ca89f8c9d34dae40705ebe","after":"e11f1145ebb9fe1f7763626de4fb52060d7ca7cd","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T10:52:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"tests: Fix compiler warning on new clang\n\ntests/regression/issue_838/enum_to_string.cxx:12:38:\n error: integer value 9999 is outside the valid range of values [0, 511]\n for this enumeration type [-Werror,-Wenum-constexpr-conversion]","shortMessageHtmlLink":"tests: Fix compiler warning on new clang"}},{"before":"3516f95a3ce0763d2d1d26bf4605f0bf09c6f6ec","after":"c0c2381875343eae47ca89f8c9d34dae40705ebe","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T10:41:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"workflows: Update Mac OS X build to macos-14\n\nNeeds using venv to avoid error about pip conflicting with\nsystem packages. Not sure why that happens despite giving --user\nto pip.","shortMessageHtmlLink":"workflows: Update Mac OS X build to macos-14"}},{"before":"4bc52babc6e31f9fd694b1268ad856340b93a281","after":"3516f95a3ce0763d2d1d26bf4605f0bf09c6f6ec","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T10:03:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"workflows: Update Mac OS X build to macos-14\n\nNeeds using venv to avoid error about pip conflicting with\nsystem packages. Not sure why that happens despite giving --user\nto pip.","shortMessageHtmlLink":"workflows: Update Mac OS X build to macos-14"}},{"before":"b2fecef89b69bc741c51eeb1cb048b5aa9e6e60e","after":"4bc52babc6e31f9fd694b1268ad856340b93a281","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T09:58:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"workflows: Update Mac OS X build to macos-14\n\nNeeds using venv to avoid error about pip conflicting with\nsystem packages. Not sure why that happens despite giving --user\nto pip.","shortMessageHtmlLink":"workflows: Update Mac OS X build to macos-14"}},{"before":"f3e879511a3bb57f36d189ecdbf97471315050a5","after":"b2fecef89b69bc741c51eeb1cb048b5aa9e6e60e","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T08:00:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"workflows: Update Mac OS X build to macos-14\n\nNeeds using venv to avoid error about pip conflicting with\nsystem packages. Not sure why that happens despite giving --user\nto pip.","shortMessageHtmlLink":"workflows: Update Mac OS X build to macos-14"}},{"before":"51f117e1b7b2b71a7fd4725eed676c0f135e5c6d","after":"f3e879511a3bb57f36d189ecdbf97471315050a5","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T07:41:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Better debug message in case grpc_tools import fails.","shortMessageHtmlLink":"Better debug message in case grpc_tools import fails."}},{"before":"9df4797444e2232e7b4184f7f4ffb3e7631d933b","after":"51f117e1b7b2b71a7fd4725eed676c0f135e5c6d","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T07:25:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Better debug message in case grpc_tools import fails.","shortMessageHtmlLink":"Better debug message in case grpc_tools import fails."}},{"before":"0a5969e365d42c917154f412ba1f2abb54aa503f","after":"9df4797444e2232e7b4184f7f4ffb3e7631d933b","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T07:05:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Better debug message in case grpc_tools import fails.","shortMessageHtmlLink":"Better debug message in case grpc_tools import fails."}},{"before":"f18ab826520ecfa99068733534c5fdcc7db1e808","after":"0a5969e365d42c917154f412ba1f2abb54aa503f","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T06:11:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Better debug message in case grpc_tools import fails.","shortMessageHtmlLink":"Better debug message in case grpc_tools import fails."}},{"before":null,"after":"f18ab826520ecfa99068733534c5fdcc7db1e808","ref":"refs/heads/dev_binpkg","pushedAt":"2024-05-06T05:16:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"workflows: Update Mac OS X build to macos-14","shortMessageHtmlLink":"workflows: Update Mac OS X build to macos-14"}},{"before":"f6187b05a5eaf753faa0e29a5acd77dd0544d474","after":null,"ref":"refs/heads/pr_950","pushedAt":"2024-04-19T16:09:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"}},{"before":"671672b4d7994a9b07a307ae654885c7202ae886","after":"f6187b05a5eaf753faa0e29a5acd77dd0544d474","ref":"refs/heads/master","pushedAt":"2024-04-19T16:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"bazel: Migrate from WORKSPACE to bzlmod (#950)\n\nThe bazel build system is migrating to a new way of\ndefining modules. To support this, nanopb bazel\nbuild rules have been updated.\n\nCo-authored-by: Mark Hill ","shortMessageHtmlLink":"bazel: Migrate from WORKSPACE to bzlmod (#950)"}},{"before":null,"after":"f6187b05a5eaf753faa0e29a5acd77dd0544d474","ref":"refs/heads/pr_950","pushedAt":"2024-04-19T15:52:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"bazel: Migrate from WORKSPACE to bzlmod (#950)\n\nThe bazel build system is migrating to a new way of\ndefining modules. To support this, nanopb bazel\nbuild rules have been updated.\n\nCo-authored-by: Mark Hill ","shortMessageHtmlLink":"bazel: Migrate from WORKSPACE to bzlmod (#950)"}},{"before":null,"after":"815879df5a90ce06643e4c033b1616319638bbdc","ref":"refs/heads/pr947","pushedAt":"2024-03-12T16:59:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Fix-up iter_begin_extension for progmem + cleanup","shortMessageHtmlLink":"Fix-up iter_begin_extension for progmem + cleanup"}},{"before":"326bb0242d730accf6c71fa1a23999ec7de70ec0","after":"671672b4d7994a9b07a307ae654885c7202ae886","ref":"refs/heads/master","pushedAt":"2024-03-02T12:07:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Add zephyr to README integrations\n\nAdd an entry for the nanopb integration in Zephyr with a link to\nthe documentation.\n\nSigned-off-by: Pieter De Gendt ","shortMessageHtmlLink":"Add zephyr to README integrations"}},{"before":"326bb0242d730accf6c71fa1a23999ec7de70ec0","after":null,"ref":"refs/heads/dev_issue_943","pushedAt":"2024-02-29T06:45:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"}},{"before":"f79aadbe35666bfe4dca585eb93419bd3d0a6d00","after":"326bb0242d730accf6c71fa1a23999ec7de70ec0","ref":"refs/heads/master","pushedAt":"2024-02-29T06:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"platformio: Fix google.protobuf import name (#943)","shortMessageHtmlLink":"platformio: Fix google.protobuf import name (#943)"}},{"before":null,"after":"326bb0242d730accf6c71fa1a23999ec7de70ec0","ref":"refs/heads/dev_issue_943","pushedAt":"2024-02-29T06:40:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"platformio: Fix google.protobuf import name (#943)","shortMessageHtmlLink":"platformio: Fix google.protobuf import name (#943)"}},{"before":"f79aadbe35666bfe4dca585eb93419bd3d0a6d00","after":null,"ref":"refs/heads/dev_pr_916","pushedAt":"2024-02-27T10:33:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"}},{"before":"41319af88e569d4af31ea28a08fd2580a1f6655c","after":"f79aadbe35666bfe4dca585eb93419bd3d0a6d00","ref":"refs/heads/master","pushedAt":"2024-02-27T10:33:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Use pb_byte_t = uint8_t when UINT8_MAX is defined (#916)\n\nAdapted from PR#916 by Petteri Aimonen.","shortMessageHtmlLink":"Use pb_byte_t = uint8_t when UINT8_MAX is defined (#916)"}},{"before":"087c20ac0c1588ea79351e475a0e15fe98c66e8f","after":"f79aadbe35666bfe4dca585eb93419bd3d0a6d00","ref":"refs/heads/dev_pr_916","pushedAt":"2024-02-27T07:36:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Use pb_byte_t = uint8_t when UINT8_MAX is defined (#916)\n\nAdapted from PR#916 by Petteri Aimonen.","shortMessageHtmlLink":"Use pb_byte_t = uint8_t when UINT8_MAX is defined (#916)"}},{"before":null,"after":"087c20ac0c1588ea79351e475a0e15fe98c66e8f","ref":"refs/heads/dev_pr_916","pushedAt":"2024-02-27T07:07:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Use pb_byte_t = uint8_t when UINT8_MAX is defined (#916)\n\nAdapted from PR#916 by Petteri Aimonen.","shortMessageHtmlLink":"Use pb_byte_t = uint8_t when UINT8_MAX is defined (#916)"}},{"before":"037457e6343c209a8115281b82704e3b2d565bd0","after":"41319af88e569d4af31ea28a08fd2580a1f6655c","ref":"refs/heads/master","pushedAt":"2024-02-24T18:44:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Add support for enabling features via CMake components","shortMessageHtmlLink":"Add support for enabling features via CMake components"}},{"before":"00227bd69df8467c5ed46f1051b0e5f6f8016771","after":"037457e6343c209a8115281b82704e3b2d565bd0","ref":"refs/heads/master","pushedAt":"2024-02-20T09:29:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Enforce C11 requirement with CMake","shortMessageHtmlLink":"Enforce C11 requirement with CMake"}},{"before":"b7e1104502eca3a213b46303391ca4d3bc8ddec1","after":"c87a41d5bda5108f93efea5142db67b2e5d2af42","ref":"refs/heads/maintenance_0.3","pushedAt":"2024-02-17T13:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Update Python2 CI workflow to Ubuntu 20.04\n\nGitHub no longer offers the Ubuntu 18.04 runner.","shortMessageHtmlLink":"Update Python2 CI workflow to Ubuntu 20.04"}},{"before":"4aeaf5c2c806bca46dc3c7a3f5b85e4015b17263","after":"b7e1104502eca3a213b46303391ca4d3bc8ddec1","ref":"refs/heads/maintenance_0.3","pushedAt":"2024-02-16T09:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PetteriAimonen","name":"Petteri Aimonen","path":"/PetteriAimonen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/922265?s=80&v=4"},"commit":{"message":"Publishing nanopb-0.3.9.10","shortMessageHtmlLink":"Publishing nanopb-0.3.9.10"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESsj5iQA","startCursor":null,"endCursor":null}},"title":"Activity ยท nanopb/nanopb"}