{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":346157320,"defaultBranch":"main","name":"pigweed","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-09T22:07:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716493883.0","currentOid":""},"activityList":{"items":[{"before":"ff21b928c01c169ec6f097ce396f9da5940bff15","after":"386a40b1ab0043a999a3e7903e7a3b48d91bb3f2","ref":"refs/heads/main","pushedAt":"2024-06-01T23:20:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[fuchsia_infra] Roll 29 commits\n\ndc0007365302ab3 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\nd801502194a4d4f [roll] Roll fuchsia-infra-bazel-rules-shac-cipd pa\nac1696a4fce2a4a [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\ne3c2c55ed03af92 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\nbec80ad4f2be3ab [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n50738c55485e4d9 [roll] Roll fuchsia-infra-bazel-rules-orchestrate-\n4a7a2bb76d62e5d [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n9afb3b2beac6955 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n7a16c3e2620caed [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\nd9f54a692698a28 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n727d8879ecbfa3b [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n87539749d037b56 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n39db04a0c904ede [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n266ad0c66bf531b [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\na4c377c0b310cb3 [roll] Roll fuchsia-infra-bazel-rules-luci-auth-ci\n30cd98706eb1471 [roll] Roll fuchsia-infra-bazel-rules-luci-auth-ci\n0cae81e4ebc4e21 [roll] Roll fuchsia-infra-bazel-rules-luci-auth-ci\ncad00f9d9a8f613 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n92f0b5473b2969c [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n66dd3102fe09222 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\ndc5c268f2b76c86 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n5506321e4d955a0 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\nc759c3b8db8608b [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n6f9c87a95fa5b32 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\nd8b315d8584d63d [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n8601764f1bb7a4d [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\nfd87e11ec694f16 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\ne073177db1bbd7a [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n26768cd00a2bc54 [roll] Roll fuchsia-infra-bazel-rules-bazel-sdk-ci\n\nhttps://fuchsia.googlesource.com/a/fuchsia-infra-bazel-rules\nfuchsia_infra Rolled-Commits: edb37415fa6a9bc..dc0007365302ab3\nRoller-URL: https://ci.chromium.org/b/8746297072233905681\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I22e7acb5b27e55d08bd51d0234d4cf7a1ad3288a\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/213291\nBot-Commit: Pigweed Roller \nLint: Lint 🤖 \nCommit-Queue: Pigweed Roller ","shortMessageHtmlLink":"[fuchsia_infra] Roll 29 commits"}},{"before":"ee4eea8fda11b8dd15d2491b72bd3cc8bfb170dd","after":"ff21b928c01c169ec6f097ce396f9da5940bff15","ref":"refs/heads/main","pushedAt":"2024-06-01T00:57:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_build: Add pw_elf_to_dump rule\n\nThis rule produces a text file containing the memory layout, symbol\ntable and disassembly for the input executable.\n\nRefactor common toolchain action code since this is almost identical to\nthe .bin rule.\n\nChange-Id: I84f1ac065a9cefa137e86df6f9c5b2138de5d2f8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212851\nReviewed-by: Ted Pudlik \nCommit-Queue: Austin Foxley \nLint: Lint 🤖 \nReviewed-by: Jonathon Reinhart ","shortMessageHtmlLink":"pw_build: Add pw_elf_to_dump rule"}},{"before":"eee966337afe9053f6ab443f612db454eca7a150","after":"ee4eea8fda11b8dd15d2491b72bd3cc8bfb170dd","ref":"refs/heads/main","pushedAt":"2024-06-01T00:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_digital_io_linux: Add trigger option to CLI watch command\n\nTest: Ran with -ta, -tb, -td, and none of those and verified that the\n info message was correct and only the requested edges were seen.\nChange-Id: I4b94d820747cf0f14f6312b8d7d8704ba9400982\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/213131\nLint: Lint 🤖 \nPresubmit-Verified: CQ Bot Account \nReviewed-by: Erik Gilling \nPigweed-Auto-Submit: Jonathon Reinhart \nCommit-Queue: Auto-Submit \nReviewed-by: Scott James Remnant ","shortMessageHtmlLink":"pw_digital_io_linux: Add trigger option to CLI watch command"}},{"before":"962d662171f05d006461188a938cb0c92954b727","after":"eee966337afe9053f6ab443f612db454eca7a150","ref":"refs/heads/main","pushedAt":"2024-05-31T23:51:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_log: Cast log level to int32_t\n\nBug: 343518613\n\nChange-Id: I7453bb8df5cf3f6d96f74c1a0aa85a19c338ff56\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212092\nReviewed-by: Wyatt Hepler \nCommit-Queue: Samuel Liu \nPresubmit-Verified: CQ Bot Account \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_log: Cast log level to int32_t"}},{"before":"66c06bc9f876fc164ffe2a4f85b1a6db5d7fd215","after":"962d662171f05d006461188a938cb0c92954b727","ref":"refs/heads/main","pushedAt":"2024-05-31T23:03:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_transfer: Always terminate transfers on stream reopen\n\nPreviously the transfer client code attempted to retry ongoing transfers\nwhen the underlying RPC stream was closed (only initial packets in Java,\nall packets in Python). This removes the retry code and always\nterminates the streams, as the server no longer supports automatic\nrecovery.\n\nClients will have to manually restart transfers which failed in this\ncase, which should be uncommon.\n\nChange-Id: Id6f65affc8a1892dbcb871196ba9bfa8012c0289\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212953\nPresubmit-Verified: CQ Bot Account \nLint: Lint 🤖 \nReviewed-by: Jordan Brauer \nCommit-Queue: Alexei Frolov ","shortMessageHtmlLink":"pw_transfer: Always terminate transfers on stream reopen"}},{"before":"7a6837d6e7ca33d86c0147246c6d4433f3d15e6c","after":"66c06bc9f876fc164ffe2a4f85b1a6db5d7fd215","ref":"refs/heads/main","pushedAt":"2024-05-31T22:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"docs: blog: Bazel feature flags\n\nChange-Id: Ib6f650e07756dfe6d8e3147328840cc1e81fb935\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/209922\nLint: Lint 🤖 \nPresubmit-Verified: CQ Bot Account \nReviewed-by: Armando Montanez \nReviewed-by: Keir Mierle \nCommit-Queue: Ted Pudlik \nReviewed-by: Kayce Basques \nLint: Ted Pudlik ","shortMessageHtmlLink":"docs: blog: Bazel feature flags"}},{"before":"9e5f85b2ed9593ab340a0c447ec6aa0687571559","after":"7a6837d6e7ca33d86c0147246c6d4433f3d15e6c","ref":"refs/heads/main","pushedAt":"2024-05-31T22:49:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_digital_io_linux: Add \"watch\" command\n\nChange-Id: I1caf635f68ee4844fe8a939417da9d1ff8d50290\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/209596\nPresubmit-Verified: CQ Bot Account \nReviewed-by: Erik Gilling \nCommit-Queue: Jonathon Reinhart \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_digital_io_linux: Add \"watch\" command"}},{"before":"96313b7cc138b0c49742e151927e0d3a013f8b47","after":"9e5f85b2ed9593ab340a0c447ec6aa0687571559","ref":"refs/heads/main","pushedAt":"2024-05-31T22:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_system: Mention that extra libs need alwayslink\n\nThis came up in https://pwrev.dev/211925/comment/a8139ab3_95fd5bf4/.\n\nChange-Id: I6480e0c43fc0638616e4521b2654d53fc3e9624f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212831\nLint: Lint 🤖 \nCommit-Queue: Ted Pudlik \nReviewed-by: Anthony DiGirolamo \nReviewed-by: Armando Montanez ","shortMessageHtmlLink":"pw_system: Mention that extra libs need alwayslink"}},{"before":"93fa287dc5010cf96f95c34574ad526c4be0b9f4","after":"96313b7cc138b0c49742e151927e0d3a013f8b47","ref":"refs/heads/main","pushedAt":"2024-05-31T22:37:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_malloc: Add allocator backends\n\nThis CL reworks the pw_malloc to support Allocator-based backends.\n\nChange-Id: I09438792dcee1144dcf62fdfa104a48e1eb30d62\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/208417\nCommit-Queue: Aaron Green \nLint: Lint 🤖 \nReviewed-by: Alexei Frolov \nPresubmit-Verified: CQ Bot Account ","shortMessageHtmlLink":"pw_malloc: Add allocator backends"}},{"before":"bdc50b62ca4c11af0a68ee260ef80e38725ca8d9","after":"93fa287dc5010cf96f95c34574ad526c4be0b9f4","ref":"refs/heads/main","pushedAt":"2024-05-31T22:12:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"targets/rp2040: Add pico/debug probe filtering flags\n\nAdds more fidelity to the rp2040 utilities when it comes to detecting\nand filtering debug probes versus Pico boards connected via USB.\n\nChange-Id: Ic82e28c628a202875be9c3beed9a5c0c5de429f8\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212611\nReviewed-by: Erik Gilling \nCommit-Queue: Armando Montanez \nLint: Lint 🤖 \nPresubmit-Verified: CQ Bot Account ","shortMessageHtmlLink":"targets/rp2040: Add pico/debug probe filtering flags"}},{"before":"da28a3e5e0b0048eb72fb5588f60c1f105706509","after":"bdc50b62ca4c11af0a68ee260ef80e38725ca8d9","ref":"refs/heads/main","pushedAt":"2024-05-31T22:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_log_string: Set default log backend\n\nChange-Id: Ia4d4e43fbe08365403cd265e895c58fed8f1d02f\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212832\nPigweed-Auto-Submit: Taylor Cramer \nReviewed-by: Ted Pudlik \nCommit-Queue: Auto-Submit \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_log_string: Set default log backend"}},{"before":"a9a64a72393ed200e8498bd4e1a33f58fc337d04","after":"da28a3e5e0b0048eb72fb5588f60c1f105706509","ref":"refs/heads/main","pushedAt":"2024-05-31T21:44:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_stream_uart_mcuxpresso: InterruptSafeWriter example\n\nThis change introduces a new interrupt safe writer example\nthat compiles by itself to ensure that the build\nenvironment provides all the expected headers.\n\nI have also decided to directly integrate the example\ncode from the documentation file, so that we know that\nit is compiling correctly.\n\nTest: w presubmit --step=gn_mimxrt595_freertos_build\nTest: w presubmit --step=gn_mimxrt595_build\n\nBug: 343773769\nChange-Id: I98180ae94e97e2a0bf57ae995fe2fa009ae8685c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212513\nReviewed-by: Jonathon Reinhart \nLint: Lint 🤖 \nPresubmit-Verified: CQ Bot Account \nReviewed-by: Austin Foxley \nCommit-Queue: Christoph Klee ","shortMessageHtmlLink":"pw_stream_uart_mcuxpresso: InterruptSafeWriter example"}},{"before":"57310630f125c37ea610d135bf9a70b35a5423e9","after":"a9a64a72393ed200e8498bd4e1a33f58fc337d04","ref":"refs/heads/main","pushedAt":"2024-05-31T20:58:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_stream_uart_mcuxpresso: Use clock tree\n\nThis change allows consumers of the UART interfaces\nto provide a clock tree and clock tree element to\nthe respective drivers, so that the clock for the\nUART interface can be acquired before the UART\ninterface gets enabled, and released after the UART\ninterface got disabled.\n\nTest: pw presubmit --step=gn_mimxrt595_build\nTest: pw presubmit --step=gn_mimxrt595_freertos_build\nTest: Integrated drivers into private build for RT595.\n\nBug: 331672574\nChange-Id: I11ce0ce1591c2cbeb7be221928834dcf3f213188\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/209534\nCommit-Queue: Christoph Klee \nReviewed-by: Austin Foxley \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_stream_uart_mcuxpresso: Use clock tree"}},{"before":"aaa553c8693be3d4689f8375a57cc6e2a530a079","after":"57310630f125c37ea610d135bf9a70b35a5423e9","ref":"refs/heads/main","pushedAt":"2024-05-31T20:46:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_clock_tree: Introduce ElementController class\n\nThis change introduces the ElementController\nclass, which allows to easily integrate optional\nclock tree logic into existing drivers.\n\nThe ElementController encapsulates a pointer to a\nclock tree and an element and provides `Acquire`\nand `Release` methods that only call the `ClockTree`'s\n`Acquire` and `Release` methods if both pointers are\nvalid.\n\nBug: 331672574\nChange-Id: I9252ee7d0106bd15150bae9a4639d76e2a855cf6\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212095\nReviewed-by: Jonathon Reinhart \nPresubmit-Verified: CQ Bot Account \nLint: Lint 🤖 \nReviewed-by: Austin Foxley \nCommit-Queue: Christoph Klee ","shortMessageHtmlLink":"pw_clock_tree: Introduce ElementController class"}},{"before":"1f6ad3a910c7cb019250a8100d9843c2c1be4390","after":"aaa553c8693be3d4689f8375a57cc6e2a530a079","ref":"refs/heads/main","pushedAt":"2024-05-31T19:44:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_stream_uart_mcuxpresso: DMA stream example\n\nThis change introduces a new dma stream example\nthat compiles by itself to ensure that the build\nenvironment provides all the expected headers.\nAs part of the validation I had to fix up a few\ncompiler issues that don't show up when compiling\nthe module with bazel.\n\nI have also decided to directly integrate the example\ncode from the source file, so that we know that it is\ncompiling correctly.\n\nTest: w presubmit --step=gn_mimxrt595_freertos_build\nTest: w presubmit --step=gn_mimxrt595_build\n\nBug: 343773769\nChange-Id: If11eb112fe275a5576a82c19f43c65daa430ede7\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212391\nPresubmit-Verified: CQ Bot Account \nLint: Lint 🤖 \nReviewed-by: Austin Foxley \nCommit-Queue: Christoph Klee ","shortMessageHtmlLink":"pw_stream_uart_mcuxpresso: DMA stream example"}},{"before":"7bb5a76cced7e7774e14a1246c7fc674a3850b34","after":"1f6ad3a910c7cb019250a8100d9843c2c1be4390","ref":"refs/heads/main","pushedAt":"2024-05-31T19:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_multibuf: SimpleAllocatorForTest\n\nCreate a shared self-contained multibuf alloactor for test use.\n\nChange-Id: Ib382d3f62e6120fb9ac9c91cc7b837b07db866ef\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212312\nLint: Lint 🤖 \nCommit-Queue: Wyatt Hepler \nPigweed-Auto-Submit: Wyatt Hepler \nReviewed-by: Taylor Cramer \nReviewed-by: Alexei Frolov ","shortMessageHtmlLink":"pw_multibuf: SimpleAllocatorForTest"}},{"before":"201c503d9d3f06633847b980090521391f81758e","after":"7bb5a76cced7e7774e14a1246c7fc674a3850b34","ref":"refs/heads/main","pushedAt":"2024-05-31T17:46:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"docs: Update changelog\n\nChange-Id: If8d909d62704439cc151a08735a9f4f14b2a6702\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212491\nLint: Lint 🤖 \nReviewed-by: Armando Montanez \nPresubmit-Verified: CQ Bot Account \nCommit-Queue: Kayce Basques ","shortMessageHtmlLink":"docs: Update changelog"}},{"before":"fc373c8032fdfd05f3c7a7645332bcdd3f1a7a29","after":"201c503d9d3f06633847b980090521391f81758e","ref":"refs/heads/main","pushedAt":"2024-05-31T17:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_build: Add pw_elf_to_bin rule\n\nThis rule calls objcopy from the toolchain to remove all ELF headers\nfrom a binary executable target. This can be used to produce baremetal\nbootable images.\n\nChange-Id: Ic0018e2f8d4913a4f7510273ef240101aebce180\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212671\nLint: Lint 🤖 \nPresubmit-Verified: CQ Bot Account \nCommit-Queue: Austin Foxley \nReviewed-by: Ted Pudlik ","shortMessageHtmlLink":"pw_build: Add pw_elf_to_bin rule"}},{"before":"432437af38911f2806ab47d02a5ca9aa3a52ed17","after":"fc373c8032fdfd05f3c7a7645332bcdd3f1a7a29","ref":"refs/heads/main","pushedAt":"2024-05-31T15:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_build: Populate executable field in return from link_cc utility\n\nThis allows pw_cc_binary_with_map to pass along executable output\n\nAlso update some missing docs on pw_linker_script\n\nChange-Id: Ibbcdc6afa3f44b63e94a4cc771390cbb40f74d48\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212631\nReviewed-by: Ted Pudlik \nLint: Lint 🤖 \nCommit-Queue: Austin Foxley ","shortMessageHtmlLink":"pw_build: Populate executable field in return from link_cc utility"}},{"before":"33602efe7702181a3eac16e951a7e9365f3f9ca2","after":"432437af38911f2806ab47d02a5ca9aa3a52ed17","ref":"refs/heads/main","pushedAt":"2024-05-31T14:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_system: Add host_device_simulator transitions\n\nFix: b/343326881\n\nChange-Id: I63a090a931d0d4aac1bccd072677293e33743a56\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212414\nCommit-Queue: Auto-Submit \nPigweed-Auto-Submit: Taylor Cramer \nReviewed-by: Ted Pudlik \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_system: Add host_device_simulator transitions"}},{"before":"272873750faa65275e9e1a0340289c2992692cfc","after":"33602efe7702181a3eac16e951a7e9365f3f9ca2","ref":"refs/heads/main","pushedAt":"2024-05-31T00:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"roll: clang\n\nFrom: git_revision:145176dc0c93566ce4aef721044d49ab8ba50f87\nTo: git_revision:3809e20afc68d7d03821f0ec59b928dcf9befbf4\nRoller-URL: https://ci.chromium.org/b/8746472427099782929\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ib85aed41e8619c416dae110dd5e4d051375008cc\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212511\nBot-Commit: Pigweed Roller \nLint: Lint 🤖 \nCommit-Queue: Pigweed Roller ","shortMessageHtmlLink":"roll: clang"}},{"before":"694805ff7c3e249a9e5a380557f16493e3baa40c","after":"272873750faa65275e9e1a0340289c2992692cfc","ref":"refs/heads/main","pushedAt":"2024-05-30T20:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_multisink: Fix compiler warnings for tests\n\nGCC warns about constructing a MultiBuf with an uninitialized array, so\ninitialize it first. This isn't a problem in practice because the\nuninitialized data is never read.\n\nAlso, ensure the test builds when joining is disabled, though none of\nthe tests can run.\n\nBug: b/343480404\nChange-Id: I24a0157228621cae7ed85562929f65a663d7fc82\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212051\nLint: Lint 🤖 \nPigweed-Auto-Submit: Wyatt Hepler \nPresubmit-Verified: CQ Bot Account \nReviewed-by: Anthony DiGirolamo \nCommit-Queue: Wyatt Hepler ","shortMessageHtmlLink":"pw_multisink: Fix compiler warnings for tests"}},{"before":"9913b3beb9551d41628a05773bc8d174491aa7f4","after":"694805ff7c3e249a9e5a380557f16493e3baa40c","ref":"refs/heads/main","pushedAt":"2024-05-30T19:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_hex_dump: Add Android.bp\n\nChange-Id: I84ae5ea8f91a2eef811df35e822ef738bd3685a3\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212231\nLint: Lint 🤖 \nReviewed-by: Carlos Chinchilla \nCommit-Queue: Alan Rosenthal ","shortMessageHtmlLink":"pw_hex_dump: Add Android.bp"}},{"before":"ed678303dec5a4188fea8a841dca5244af4e285a","after":"9913b3beb9551d41628a05773bc8d174491aa7f4","ref":"refs/heads/main","pushedAt":"2024-05-30T18:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_channel: Only open read/write if channel is readable/writable\n\nPreviously, `is_write_open()` would be true for read-only channels and\n`is_read_open()` would be true for write-only channels.\n\nChange-Id: I3c31d79200c616f5c7c386ec1be550b66734be22\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212212\nPigweed-Auto-Submit: Wyatt Hepler \nCommit-Queue: Wyatt Hepler \nReviewed-by: Taylor Cramer \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_channel: Only open read/write if channel is readable/writable"}},{"before":"e07a08914d79ea1c7cf3d337b2d5e93ba91c37ee","after":"ed678303dec5a4188fea8a841dca5244af4e285a","ref":"refs/heads/main","pushedAt":"2024-05-30T16:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_thread: Fix thread snapshot service test\n\n- Specify the host thread iteration backend so the snapshot service test\n builds.\n- Fix ConstByteSpan references to temporary names arrays.\n\nChange-Id: I5258e7014cb67f63f2832c05ea8cb663857827ad\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/212111\nCommit-Queue: Wyatt Hepler \nLint: Lint 🤖 \nReviewed-by: Dave Roth \nCommit-Queue: Auto-Submit \nPigweed-Auto-Submit: Wyatt Hepler ","shortMessageHtmlLink":"pw_thread: Fix thread snapshot service test"}},{"before":"3763a9d5b54c766855bab5fb68827e2a76276112","after":"e07a08914d79ea1c7cf3d337b2d5e93ba91c37ee","ref":"refs/heads/main","pushedAt":"2024-05-29T23:43:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_channel: Add EpollChannel\n\nThis implements a pw::channel::Channel which sends and receives data\nthrough a file descriptor, with read and write notifications backed by\nLinux's epoll system.\n\nTo facilitate this, several additional APIs are added to the epoll\nasync2 dispatcher, allowing registration of additional file descriptors.\n\nChange-Id: Ia1716dc4dfe0e83ef025b3b5b52df3793f158f6b\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/210813\nReviewed-by: Taylor Cramer \nCommit-Queue: Alexei Frolov \nPresubmit-Verified: CQ Bot Account \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_channel: Add EpollChannel"}},{"before":"27f4c88862d06f8b8fc47c27212294dc2deb3918","after":"3763a9d5b54c766855bab5fb68827e2a76276112","ref":"refs/heads/main","pushedAt":"2024-05-29T22:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"bazel: Support asan in Bazel\n\nAllows you to enable asan via,\n\n bazel test --//pw_toolchain/host_clang:asan //...\n\nor simply,\n\n bazel test --config=asan //...\n\nBug: 301487567\nChange-Id: I0334917b73d871c75aae8a4aa1c7b4f4c5f8cbe9\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/211369\nLint: Lint 🤖 \nReviewed-by: Armando Montanez \nCommit-Queue: Ted Pudlik ","shortMessageHtmlLink":"bazel: Support asan in Bazel"}},{"before":"11777bcd3424150389786a1d56fde9586ac614fb","after":"27f4c88862d06f8b8fc47c27212294dc2deb3918","ref":"refs/heads/main","pushedAt":"2024-05-29T21:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_cpu_exception_cortex_m: Add crash analysis API\n\nCreate a new API that analyzes the CPU state on an exception and\ncreates an analysis message. It delegates the storage and reporting of\nthe analysis as well as the crash to the user.\n\nChange-Id: I9567ddbe0420d85c94ed819a116c1c774360ba94\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/204248\nReviewed-by: Armando Montanez \nCommit-Queue: Carlos Chinchilla \nLint: Lint 🤖 ","shortMessageHtmlLink":"pw_cpu_exception_cortex_m: Add crash analysis API"}},{"before":"3eeee6c30e8388ec34ddced8d551c0ec1c116a1c","after":"11777bcd3424150389786a1d56fde9586ac614fb","ref":"refs/heads/main","pushedAt":"2024-05-29T21:02:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_clock_tree_mcuxpresso: Mcuxpresso module\n\nThis change implements a set of mcuxpresso specific\nplatform implementations for abstract classes\ndefined by the generic pw_clock_tree module.\n\nAn individual board implementation might still need\nto derive additional classes to fully specify the\nclock tree of an embedded system.\n\nChange-Id: Ic71e4f80b40cda55cb2da3d47a4b6d5667ff027d\nBug: 331672574\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/204245\nLint: Lint 🤖 \nCommit-Queue: Christoph Klee \nReviewed-by: Jonathon Reinhart \nReviewed-by: Keir Mierle \nPresubmit-Verified: CQ Bot Account \nReviewed-by: Austin Foxley ","shortMessageHtmlLink":"pw_clock_tree_mcuxpresso: Mcuxpresso module"}},{"before":"65f7cc874344954cdb62a1e96e4ef36b29ef701c","after":"3eeee6c30e8388ec34ddced8d551c0ec1c116a1c","ref":"refs/heads/main","pushedAt":"2024-05-29T20:43:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"pw_emu/py: Exclude tests module from the Pigweed Python package\n\nHaving the pw_emu Python tests live within in subfolder with an\n__init__.py file was causing them to be bundled within the the pigweed\ndistribution.\n\nSo when bootstrap runs for any downstream project they would get a top\nlevel \"tests\" Python module that could be imported. This also affected\nhttps://pypi.org/project/pigweed/ running \"pip install pigweed\".\n\nChange-Id: I0b7b8d3a8c56449a27e216b691c86a97ef4a10cd\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/211977\nReviewed-by: Armando Montanez \nLint: Lint 🤖 \nCommit-Queue: Anthony DiGirolamo ","shortMessageHtmlLink":"pw_emu/py: Exclude tests module from the Pigweed Python package"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWe6GGAA","startCursor":null,"endCursor":null}},"title":"Activity · google/pigweed"}