{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":232490821,"defaultBranch":"main","name":"ot-commissioner","ownerLogin":"openthread","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-08T06:06:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16142269?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721100900.0","currentOid":""},"activityList":{"items":[{"before":"1dac5e399d853dd2e24504a40bb3452627fed8e7","after":"64928aea7c2fdcd6efe646bdcd6638758390c59b","ref":"refs/heads/main","pushedAt":"2024-08-14T15:05:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[android] handles unscoped ipv6 link-local address (#296)\n\nOn Android devices before Android U, the scope ID of Ipv6 link-local\r\naddress is not set when it's returned to the caller via\r\nNsdServiceInfo. To make the LLA usable, this commit sets the missing\r\nscope ID to the interface ID of the current active default network.","shortMessageHtmlLink":"[android] handles unscoped ipv6 link-local address (#296)"}},{"before":"639e6277ce35edaaf2cfdb3c3274fdcb07762247","after":"1dac5e399d853dd2e24504a40bb3452627fed8e7","ref":"refs/heads/main","pushedAt":"2024-08-13T16:13:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[android] consolidate app and service (#295)\n\nThe \"service\" project isn't really necessary given storing and sharing\r\ncredentials are already implemented in GMS.\r\n\r\nThis change allows simpler Fragment management (see it results in\r\naround 300 lines code deletion).","shortMessageHtmlLink":"[android] consolidate app and service (#295)"}},{"before":"c3a7fca3125bd880223e03212844245f0d8baaa9","after":"639e6277ce35edaaf2cfdb3c3274fdcb07762247","ref":"refs/heads/main","pushedAt":"2024-08-06T14:46:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[cli] add state command (#293)\n\nThis commit adds `state` command to show the state\r\n(\"active\", \"petitioning\", \"connected\", or \"disabled\").","shortMessageHtmlLink":"[cli] add state command (#293)"}},{"before":"3016ab07ad76213b637711e84d4574026690f82a","after":"c3a7fca3125bd880223e03212844245f0d8baaa9","ref":"refs/heads/main","pushedAt":"2024-08-05T22:15:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[cli] extend start command to support --connect-only option (#292)\n\nWith '--connect-only' option, only establish secure session without\r\nattempting to petition to become active commissioner.","shortMessageHtmlLink":"[cli] extend start command to support --connect-only option (#292)"}},{"before":"af7135e5825b6f54c4e9f30b4e9721752cfa8545","after":"3016ab07ad76213b637711e84d4574026690f82a","ref":"refs/heads/main","pushedAt":"2024-08-01T15:12:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[build] include `common/logging.hpp` at `token_manager.cpp` to fix build (#291)","shortMessageHtmlLink":"[build] include common/logging.hpp at token_manager.cpp to fix bu…"}},{"before":"2e6f8f81c038b44f6b1f0749d3e5db574e1f7048","after":"af7135e5825b6f54c4e9f30b4e9721752cfa8545","ref":"refs/heads/main","pushedAt":"2024-07-26T18:05:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[android] add basic tests for auto generated java lib (#290)\n\nWhen the SWIG interface file (commissioner.i) is updated, the generated\r\njava library API may be broken. There are currently no tests to guard\r\nthis. This commit adds a basic androidTest for this purpose. Note that\r\nan Android rather than junit test is added because the test case depends\r\non an JNI library.","shortMessageHtmlLink":"[android] add basic tests for auto generated java lib (#290)"}},{"before":"8f3ff91cb65aedd146d0f14b31857f0b8efb2839","after":"2e6f8f81c038b44f6b1f0749d3e5db574e1f7048","ref":"refs/heads/main","pushedAt":"2024-07-18T17:37:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[tlv] add new tlvs for network diagnostic (#288)\n\nlibotcommissioner.jar, a versatile Java library, provides support for\r\nwide range of TMF message transactions, including MeshCop protocols\r\nand diagnostic TLVs. This commit focuses on integrating all the\r\ndiagnostic TLVs, as defined in the spec `10.11.3` into the library's\r\nTLV module.","shortMessageHtmlLink":"[tlv] add new tlvs for network diagnostic (#288)"}},{"before":null,"after":"84c51257a09c09b8210f597ab7864308831739fc","ref":"refs/heads/diag-tlv-1","pushedAt":"2024-07-16T03:35:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ZhangLe2016","name":null,"path":"/ZhangLe2016","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156590889?s=80&v=4"},"commit":{"message":"[tlv] add new tlvs for network diagnostic\n\nlibotcommissioner.jar, a versatile Java library, provides support for\nwide range of TMF message transactions, including MeshCop protocols and\ndiagnostic TLVs. This PR focuses on integrating all the diagnostic TLVs,\nas defined in the spec `10.11.3` into the library's TLV module","shortMessageHtmlLink":"[tlv] add new tlvs for network diagnostic"}},{"before":"6a5cddb89f4dd3db505d0fa4101adb074fa80c3c","after":"8f3ff91cb65aedd146d0f14b31857f0b8efb2839","ref":"refs/heads/main","pushedAt":"2024-07-15T18:21:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[swig] fix the SWIG ignores for java (#287)\n\nThe commissioner.i file is behind the APIs in include/commissioner/.\r\n\r\nAlso ignores `PrintTo` given it's only for googletest.","shortMessageHtmlLink":"[swig] fix the SWIG ignores for java (#287)"}},{"before":"c643e21f97b3b455adc0d7220830aa5d5ae23d82","after":"6a5cddb89f4dd3db505d0fa4101adb074fa80c3c","ref":"refs/heads/main","pushedAt":"2024-07-09T03:03:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[coap] handle zero coap token length (#286)\n\nThere could be potential out of bound error if the token length in CoAP\r\nheader is zero (`&aBuf[offset]` could be referring to the next element\r\nafter the end of the buffer).\r\n\r\nNote that the added test can pass without the fix in coap.cpp but\r\nit's probably because the toolchain has some optimization to avoid such\r\nissues...","shortMessageHtmlLink":"[coap] handle zero coap token length (#286)"}},{"before":"5223d71b8cfbcb4a22da2aae80c07dc801e4bf4a","after":"c643e21f97b3b455adc0d7220830aa5d5ae23d82","ref":"refs/heads/main","pushedAt":"2024-06-24T15:21:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[thread] make Joiner Provisioning URL independently optional (#285)","shortMessageHtmlLink":"[thread] make Joiner Provisioning URL independently optional (#285)"}},{"before":"86e37dda46a4ba29a4092e0a990e5a3994525923","after":"5223d71b8cfbcb4a22da2aae80c07dc801e4bf4a","ref":"refs/heads/main","pushedAt":"2024-06-19T23:50:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[udp-proxy] set local port to dedicated port number(:mm) for udp proxy transaction (#279)\n\nCurrently, while the commissioner is transmitting udp_tx messages, the\r\nUDP source port is provided by the `DtlsSession` interface. This value\r\nis randomly generated. However, the CoAP layer on the border router\r\nside performs checks on the received udp_tx port to ensure that the\r\ndestination UDP port used to outgoing messages matches the source port\r\nof the received messages. This leads to the commissioner's ACK\r\nmessages not being processed, causing the BR side to repeatedly\r\nretransmit the same udp_rx message.\r\n\r\nTo resolve this issue, we use the default MM port as the only\r\nsupported destination port for UDP_RX messages.","shortMessageHtmlLink":"[udp-proxy] set local port to dedicated port number(:mm) for udp prox…"}},{"before":"e72fcddbf8aee1f5e123f166c7b49d6f4bad1aa3","after":"86e37dda46a4ba29a4092e0a990e5a3994525923","ref":"refs/heads/main","pushedAt":"2024-05-23T18:09:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[uri] add DIAG_GET URIs for disgnostic APIs (#267)\n\nIn order to enable libotcommissioner.jar to support the diagnostic\r\ncommands, it is necessary to integrate all diagnostic URIs into the uri\r\nmodule.","shortMessageHtmlLink":"[uri] add DIAG_GET URIs for disgnostic APIs (#267)"}},{"before":"eac50ccfd72051fad83a1a459629aed6b0b79624","after":"e72fcddbf8aee1f5e123f166c7b49d6f4bad1aa3","ref":"refs/heads/main","pushedAt":"2024-05-21T05:24:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[log] add a new logging region for network diagnostic functionality (#268)","shortMessageHtmlLink":"[log] add a new logging region for network diagnostic functionality (#…"}},{"before":"7b12b9fc989ec82bd3b65ca2cbbd5d27d9469ec9","after":"eac50ccfd72051fad83a1a459629aed6b0b79624","ref":"refs/heads/main","pushedAt":"2024-05-16T18:46:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[android] cleanup Android sample app (#277)\n\nThis commits cleans up / updates the existing MeshCoP functionality in\r\nthe Android sample app:\r\n1. Removes the local BorderAgentDatabase and data types by leveraging\r\n the Thread GMS SDK\r\n2. Replaces the \"discriminator\" with the \"id\" mDNS TXT entry\r\n3. Removes dead code such as `ThreadCommissionerServiceFactory`","shortMessageHtmlLink":"[android] cleanup Android sample app (#277)"}},{"before":"8390f0cee663e1ebe79bc40c014da7ba0f65f88f","after":"7b12b9fc989ec82bd3b65ca2cbbd5d27d9469ec9","ref":"refs/heads/main","pushedAt":"2024-05-08T18:25:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[api] remove the `XpanId` and `PanId` structs (#264)\n\nIt's an overkill to define a dedicated class/struct for a simple\r\n`uint16_t` just for pretty print to json in HEX string.","shortMessageHtmlLink":"[api] remove the XpanId and PanId structs (#264)"}},{"before":"79d1ddc614d1ef00fcb03e89161497926d5884c9","after":"8390f0cee663e1ebe79bc40c014da7ba0f65f88f","ref":"refs/heads/main","pushedAt":"2024-05-06T15:28:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[build] output test files to ./tmp (#265)\n\nCurrent unit tests are writing intermediate testing files to current\r\ndir. This is polluting the source dir when executing the tests in the\r\nsource root dir.\r\n\r\nThis commit updates the unit tests to output the testing data files to a\r\ndedicated ./tmp dir and ignore dir tmp/ from git.","shortMessageHtmlLink":"[build] output test files to ./tmp (#265)"}},{"before":"3d33a42935a1cf8415ca388ac00e3796978599f7","after":"79d1ddc614d1ef00fcb03e89161497926d5884c9","ref":"refs/heads/main","pushedAt":"2024-04-29T16:18:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[cli] remove definition of `SO_BINDTODEVICE` from interpreter module (#263)\n\nA previously introduced macro `SO_BINDOTDEVICE`, intended to pass the\r\npre-commit code checks, which is conflicted with an definition in\r\nheader file named . So we need remove the macro from the\r\ninterpreter module. To ensure the pre-commit code checks pass, we need\r\nto include the appropriate header file and call `setsocketopt` with\r\nOS-specific parameters.","shortMessageHtmlLink":"[cli] remove definition of SO_BINDTODEVICE from interpreter module (#…"}},{"before":"4543bd1b5f0a9930a17224ae3cbc5c50915cb711","after":"3d33a42935a1cf8415ca388ac00e3796978599f7","ref":"refs/heads/main","pushedAt":"2024-04-29T16:15:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[cli] update `borderagent discover` to allow network interface selection for mDNS binding (#259)\n\nWithin the OTBR practice application, the BR host will have several\r\ninterfaces. When users want to discover the border agent using mDNS,\r\nthey'll need to choose the specific interface the border agent is\r\nbound to.\r\n\r\nThis change introduces a new option for the CLI command `borderagent\r\ndicover`. Users can now specify a network interface using the syntax\r\n`borderagent discover `. The chosen\r\ninterface will be used for mDNS binding through socket options.","shortMessageHtmlLink":"[cli] update borderagent discover to allow network interface select…"}},{"before":"744d599d40749a07ec077c0fdc7daa70935897dc","after":"4543bd1b5f0a9930a17224ae3cbc5c50915cb711","ref":"refs/heads/main","pushedAt":"2024-04-22T13:23:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[cli] update `br scan` to allow network interface selection for mDNS binding (#260)\n\nWithin the OTBR practice application, the BR host will have several\r\ninterfaces. When users want to discover the border router using mDNS,\r\nthey will need to choose the specific interface.\r\n\r\nThis change introduces a new option for the CLI command `br\r\nscan`. User can now specify a network interface using the syntax `br\r\nscan --netif `. The chosen interface will be used\r\nfor mDNS binding through socket options.","shortMessageHtmlLink":"[cli] update br scan to allow network interface selection for mDNS …"}},{"before":"0d6cfccdece8220dcbd09c3644a4a4d15ffe7147","after":"744d599d40749a07ec077c0fdc7daa70935897dc","ref":"refs/heads/main","pushedAt":"2024-04-15T16:31:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[build] update cmake to 3.20.1 (#262)\n\nUpdates cmake to 3.20.1 which adds support for USE_SWIG_DEPENDENCIES.\r\n\r\nUSE_SWIG_DEPENDENCIES is needed to tell SWIG compiler to rebuild the\r\njava library when the dependencies are changed. For example, we\r\ncurrently have a problem that the java library is not updated even a\r\nnew API is added to commissioner.hpp.","shortMessageHtmlLink":"[build] update cmake to 3.20.1 (#262)"}},{"before":"9f1b740b8ac3ba192cfc6d5005ad0164cbeafb27","after":"0d6cfccdece8220dcbd09c3644a4a4d15ffe7147","ref":"refs/heads/main","pushedAt":"2024-04-12T04:51:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[cli] support Thread Administrator Passcode configuration (#256)","shortMessageHtmlLink":"[cli] support Thread Administrator Passcode configuration (#256)"}},{"before":"cc2edbfbad8c6385df44a45e9c2df0fb5f277d65","after":"9f1b740b8ac3ba192cfc6d5005ad0164cbeafb27","ref":"refs/heads/main","pushedAt":"2024-04-11T15:18:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[modules] update fmtlib to 1.2.1 to resolve build warnings (#258)","shortMessageHtmlLink":"[modules] update fmtlib to 1.2.1 to resolve build warnings (#258)"}},{"before":"37936d1988f5b9602587349c61e7cec7016f04ae","after":"cc2edbfbad8c6385df44a45e9c2df0fb5f277d65","ref":"refs/heads/main","pushedAt":"2024-04-09T00:01:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[android] make gradle rootProject.name match the project dir (#254)\n\nTo fix the gradle error on some platforms:\r\n```\r\njava.lang.IllegalStateException: Module entity with name: openthread_commissioner.app should be available\r\n```","shortMessageHtmlLink":"[android] make gradle rootProject.name match the project dir (#254)"}},{"before":"7c936cb1632a569332ca1bcaa4f0e268f7dd38d2","after":"37936d1988f5b9602587349c61e7cec7016f04ae","ref":"refs/heads/main","pushedAt":"2024-04-03T16:49:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[style] add clang-tidy format (#252)","shortMessageHtmlLink":"[style] add clang-tidy format (#252)"}},{"before":"cf6b6c0888da25b3cc165cbf44f4acac56d09b6e","after":"7c936cb1632a569332ca1bcaa4f0e268f7dd38d2","ref":"refs/heads/main","pushedAt":"2024-04-02T17:15:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[android] optimize image size with optimage (#251)\n\nUse https://github.com/sk-/optimage to perform lossless image size\r\noptimization to make the app smaller.","shortMessageHtmlLink":"[android] optimize image size with optimage (#251)"}},{"before":"c7c1934cc5f14386c414df9c1cbfbb3cbc7c88d1","after":"cf6b6c0888da25b3cc165cbf44f4acac56d09b6e","ref":"refs/heads/main","pushedAt":"2024-04-02T17:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[build] fix issue when executing `build-commissioner-libs.sh` multiple times (#250)\n\nWhen developers run the `build-commissioner-libs.sh` script multiple\r\ntimes, they might see the following error during compiling the\r\nlibevent:\r\n\r\nerror: call to undeclared function 'pipe2'; ISO C99 and later do not\r\nsupport implicit function declarations ...\r\n\r\nIn fact, we did not use pip2 in libevent. We can turn it off by using\r\nthe macro EVENT_HAVE-PIPE2=0","shortMessageHtmlLink":"[build] fix issue when executing build-commissioner-libs.sh multipl…"}},{"before":"f63ec7354622ff4ccace3cecae40db96f3c525f7","after":"c7c1934cc5f14386c414df9c1cbfbb3cbc7c88d1","ref":"refs/heads/main","pushedAt":"2024-04-02T17:11:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[build] support mbedtls 3.x (#249)\n\nSupport building with mbedtls 3.x which is required for different\r\nplatforms.","shortMessageHtmlLink":"[build] support mbedtls 3.x (#249)"}},{"before":"de8e82c947598600229ead5d1ec7ff8d7c8389a5","after":"f63ec7354622ff4ccace3cecae40db96f3c525f7","ref":"refs/heads/main","pushedAt":"2024-04-01T16:03:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[style] update formatter to clang-format-14 (#248)\n\nclang-format-14 is used by openthread and ot-br-posix, so just follow\r\nit.","shortMessageHtmlLink":"[style] update formatter to clang-format-14 (#248)"}},{"before":"cbd275374fb71356dd931ec9edf20c1aaea663bb","after":"de8e82c947598600229ead5d1ec7ff8d7c8389a5","ref":"refs/heads/main","pushedAt":"2024-03-29T17:58:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwhui","name":"Jonathan Hui","path":"/jwhui","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16142208?s=80&v=4"},"commit":{"message":"[build] upgrade to gradle 8.2.2 (#245)\n\nThe gradle version is too old that it doesn't build with java 17.\r\nThis commit upgrades gradle to 8.2.2 as suggested by Android studio.\r\nThe changes in this commit are auto-generated when apply the suggested\r\nversion by Android studio.","shortMessageHtmlLink":"[build] upgrade to gradle 8.2.2 (#245)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmmPeZwA","startCursor":null,"endCursor":null}},"title":"Activity · openthread/ot-commissioner"}