)]}' { "log": [ { "commit": "39c824b81c78a5cdbb8b0fbb33a053a4cb733628", "tree": "9799e1a1f7722b9fe9b5ad1d4e67e62066b7bba4", "parents": [ "319cab97311206c1abb7ceaa483b88c10f0856f2" ], "author": { "name": "Oliver Newman", "email": "olivernewman@google.com", "time": "Wed Feb 15 19:09:30 2023 +0000" }, "committer": { "name": "CQ Bot", "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Wed Feb 15 19:09:30 2023 +0000" }, "message": "[go.mod] Update luci-go pin\n\nThe old authentication method used by luci-go no longer works\n(see https://crbug.com/1406354) so we must upgrade to the latest version\nof luci-go that uses the supported authentication method.\n\nSteps:\n1. `go get -u go.chromium.org/luci`\n2. `go mod tidy`\n\nChange-Id: I98c7f9430d2c5a9650c30b85ece8311f97f8fd72\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/803609\nReviewed-by: Anthony Fandrianto \u003catyfto@google.com\u003e\nFuchsia-Auto-Submit: Oliver Newman \u003colivernewman@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\n" }, { "commit": "319cab97311206c1abb7ceaa483b88c10f0856f2", "tree": "4314242283a649756e2ea59ae4d17c9a275f151f", "parents": [ "8190b49dc27ccd89d9c199aa68c0d00f9a322269" ], "author": { "name": "Oliver Newman", "email": "olivernewman@google.com", "time": "Wed Feb 15 19:08:52 2023 +0000" }, "committer": { "name": "CQ Bot", "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Wed Feb 15 19:08:52 2023 +0000" }, "message": "[go.mod] Update to go 1.20\n\nChange-Id: Id5363b6ebe3e99a51cbd3a102b6937ddb8132fde\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/803610\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Oliver Newman \u003colivernewman@google.com\u003e\nReviewed-by: Anthony Fandrianto \u003catyfto@google.com\u003e\n" }, { "commit": "8190b49dc27ccd89d9c199aa68c0d00f9a322269", "tree": "97caab6c5b32faa3f69751710afe3d83b4de316b", "parents": [ "62c4a237b0b31d4be072758b5c4beb4a8f626fc3" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Wed Jan 18 19:47:32 2023 +0000" }, "committer": { "name": "CQ Bot", "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Wed Jan 18 19:47:32 2023 +0000" }, "message": "[gndoc] Remove no-op -S flag\n\nBug: 119650\nChange-Id: If0e390fe3d0364093d2172b0df1aba98225e02f1\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/791163\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nFuchsia-Auto-Submit: Anthony Fandrianto \u003catyfto@google.com\u003e\nReviewed-by: Catherine Duncan \u003ccatduncan@google.com\u003e\n" }, { "commit": "62c4a237b0b31d4be072758b5c4beb4a8f626fc3", "tree": "07ba6d9bce687660af61ba3b8f08fcbf668edd5f", "parents": [ "a652e03911a90bc723cc217b3e869219d85fa18e" ], "author": { "name": "Clayton Wilkinson", "email": "wilkinsonclay@google.com", "time": "Tue Jan 17 15:30:05 2023 +0000" }, "committer": { "name": "CQ Bot", "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Tue Jan 17 15:30:05 2023 +0000" }, "message": "[gndoc] Removing links to 3p build files\n\nThis removes the link generation from gndoc. The command line option for\nthe jiri project sources is still present, but is not longer used. This\nis to allow for checking in the gndoc updates, but not break the recipe\nused to run gndoc and check in the generated documentation.\n\nA followup CL will remove the option after the recipe has been update to\nnot pass the argument to gndoc.\n\nBug: 119650\nChange-Id: Ia7f6fd526190768fa616879d68c818a08a516931\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/789648\nCommit-Queue: Clayton Wilkinson \u003cwilkinsonclay@google.com\u003e\nReviewed-by: Catherine Duncan \u003ccatduncan@google.com\u003e\n" }, { "commit": "a652e03911a90bc723cc217b3e869219d85fa18e", "tree": "2dc4b3535ee26df85aded6d2c2d124ce1a820076", "parents": [ "e4a733fd1a2d57f38294bf1b3531e773bd937622" ], "author": { "name": "Oliver Newman", "email": "olivernewman@google.com", "time": "Wed Oct 05 19:19:21 2022 +0000" }, "committer": { "name": "CQ Bot", "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Wed Oct 05 19:19:21 2022 +0000" }, "message": "[debugsyms] Increase default timeout\n\nDebug symbol uploads are timing out with some frequency during chromium\nrolls, e.g. ci.chromium.org/b/8801552556289462033. I see no harm in\nraising the timeout.\n\nAlso improve error messages so we only emit a \"timed out\" log for upload\njobs that actually time out, and a separate \"canceled\" log for jobs that\ngot canceled as a result of a concurrent job timing out.\n\nChange-Id: I0bf1c5d7b360a96be7d25bcc76d0967191f5b2cc\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/735722\nFuchsia-Auto-Submit: Oliver Newman \u003colivernewman@google.com\u003e\nReviewed-by: Anthony Fandrianto \u003catyfto@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\n" }, { "commit": "e4a733fd1a2d57f38294bf1b3531e773bd937622", "tree": "acd88d989c393683f80cabc3467ba76422a521ff", "parents": [ "9cf5e824b0c77b8e6bfb618d01d3af472f6f7038" ], "author": { "name": "Chris Lewis", "email": "cflewis@google.com", "time": "Mon Aug 22 23:10:54 2022 +0000" }, "committer": { "name": "CQ Bot", "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Mon Aug 22 23:10:54 2022 +0000" }, "message": "[tools] Replace deprecated ioutil methods\n\nioutil was deprecated in Go 1.16. This change modifies tools/ to use the\nnew functions.\n\nBug: b/235863442\nChange-Id: I6bcbe2a7133d8e3656ba8c3a59b2acc6da172044\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/712402\nFuchsia-Auto-Submit: Chris Lewis \u003ccflewis@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nReviewed-by: Yuping Zhai \u003cyupingz@google.com\u003e\n" }, { "commit": "9cf5e824b0c77b8e6bfb618d01d3af472f6f7038", "tree": "fb4a773d451478c0481f99aa354f70d841f5f2ee", "parents": [ "88a87bb0e3fdea9a766dd8a9c9981af2eb742696" ], "author": { "name": "David Song", "email": "wintermelons@google.com", "time": "Mon Mar 21 22:15:08 2022 +0000" }, "committer": { "name": "Commit Bot", "email": "commit-bot@chromium.org", "time": "Mon Mar 21 22:15:08 2022 +0000" }, "message": "Added retry on HTTP 503 response\n\nBased on https://cloud.google.com/apis/design/errors#retrying_errors,\nHTTP 503 is a temporary error that should be retried with exponential\nbackoff. The script currently only looks for 500 and 502 errors.\n\nBug: 96020\nChange-Id: I07b30062779ffcd66ed365b02f70b2f85a8d2154\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/660747\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\nCommit-Queue: David Song \u003cwintermelons@google.com\u003e\n" }, { "commit": "88a87bb0e3fdea9a766dd8a9c9981af2eb742696", "tree": "2ddb3b083d862edd7a046d1fdcbda48b280c8936", "parents": [ "97d24c3e4738c89b1cc010111b9610de3028f6a6" ], "author": { "name": "Oliver Newman", "email": "olivernewman@google.com", "time": "Mon Feb 22 19:40:53 2021 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Mon Feb 22 19:40:53 2021 +0000" }, "message": "[godepfile] Delete\n\nThis is safe to land immediately because the godepfile CIPD package\nisn\u0027t referenced anywhere (e.g. it isn\u0027t auto-rolled).\n\nThe CIPD package will no longer be needed after fxrev.dev/489497 lands,\nat which point we can remove it from the checkout.\n\nBug: 70189\nChange-Id: Ia1b9ae2f6aecf4b3aa513f832942b2e3c748402f\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/489880\nFuchsia-Auto-Submit: Oliver Newman \u003colivernewman@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\n" }, { "commit": "97d24c3e4738c89b1cc010111b9610de3028f6a6", "tree": "fc838a2ffe773eaa5dcdf3ea8d18955df1d198ca", "parents": [ "cd8fdd61ae1e1553987cdaffdf4ac1b9396dab66" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Sun Feb 21 20:20:51 2021 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Sun Feb 21 20:20:51 2021 +0000" }, "message": "[debugsyms] Increase retry backoff multiplier\n\nBug: 69677\nChange-Id: I185b7ea50d6aaeab2242af87e45167a3b5caf09d\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/489445\nFuchsia-Auto-Submit: Anthony Fandrianto \u003catyfto@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n" }, { "commit": "cd8fdd61ae1e1553987cdaffdf4ac1b9396dab66", "tree": "75f6daf69caee138e3ee7cebbf652cd2e36f401b", "parents": [ "76851f620c1b990725f9a7033ad4c2492835abc8" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Sat Feb 20 20:51:02 2021 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Sat Feb 20 20:51:02 2021 +0000" }, "message": "[debugsyms] Add retries for transient errors during upload\n\nIf we encounter a 500 or 502 when writing to GCS, retry the operation up\nto 3 times before giving up.\n\nTest: Ran against a local .build-id directory. I didn\u0027t reproduce any\ntransient errors however, so I only tested that the happy path did not\nregress.\n\nBug: 69677\nChange-Id: I88e94254a8b52a8a262df1df7e44a231a4911885\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/489441\nFuchsia-Auto-Submit: Anthony Fandrianto \u003catyfto@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n" }, { "commit": "76851f620c1b990725f9a7033ad4c2492835abc8", "tree": "56bd59742981b90e3671974a66f204bfe9edf980", "parents": [ "4f7f770d6f5a09cd4611ca7679ec33fe4a25c72c" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Sat Feb 06 03:10:47 2021 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Sat Feb 06 03:10:47 2021 +0000" }, "message": "[go] Update go.mod and go.sum\n\nRan go get -u -d ./... \u0026\u0026 go mod tidy.\n\nChange-Id: I7da3ee2cf920dbb1d40f07096d32799c65b75012\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/482628\nFuchsia-Auto-Submit: Anthony Fandrianto \u003catyfto@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nReviewed-by: Oliver Newman \u003colivernewman@google.com\u003e\n" }, { "commit": "4f7f770d6f5a09cd4611ca7679ec33fe4a25c72c", "tree": "c2fb704988213527792f210cbe31130c379515fe", "parents": [ "79cd4f9d7149df7a173251d5ba79352f8e150c2a" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Wed Jan 27 01:29:31 2021 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Wed Jan 27 01:29:31 2021 +0000" }, "message": "[tools] Rev fuchsia package\n\nNew functionality (from elflib) is wanted.\n\nBug: 67615\nChange-Id: Ia8f2c07ab9fb517dde730365e08392ea45fc67d5\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/476177\nFuchsia-Auto-Submit: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\nReviewed-by: Roland McGrath \u003cmcgrathr@google.com\u003e\nCommit-Queue: Joshua Seaton \u003cjoshuaseaton@google.com\u003e\n" }, { "commit": "79cd4f9d7149df7a173251d5ba79352f8e150c2a", "tree": "ab8011b1088c8da092e286b24ec180e3ea1d5b98", "parents": [ "5d1e049b9a7065aa20f0f027145b62f52933bb69" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Thu Dec 03 09:10:47 2020 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Thu Dec 03 09:10:47 2020 +0000" }, "message": "[go] Run gofmt\n\nChange-Id: Id26c0a2c6c1398e76e92cbc9b28a2ef9d76e669a\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/457614\nFuchsia-Auto-Submit: Anthony Fandrianto \u003catyfto@google.com\u003e\nCommit-Queue: Auto-Submit \u003cauto-submit@fuchsia-infra.iam.gserviceaccount.com\u003e\nReviewed-by: Ina Huh \u003cihuh@google.com\u003e\n" }, { "commit": "5d1e049b9a7065aa20f0f027145b62f52933bb69", "tree": "09a45ac86ebddac433df695472a9d4d2514414de", "parents": [ "fcaa7b443fd49fb829c12ee8d993e8fc4f4c28c1" ], "author": { "name": "Oliver Newman", "email": "olivernewman@google.com", "time": "Tue Nov 03 16:02:28 2020 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Tue Nov 03 16:02:28 2020 +0000" }, "message": "[debugsyms] Fix hang\n\nfxrev.dev/446355 introduced a hang in the queue() function because we\nallocate a channel of size N and then attempt to synchronously send 2*N\njobs on the channel, so we block when trying to send job N+1.\n\nTo fix this (and hopefully make the code more future-proof), append all\nthe jobs to a non-preallocated slice, and only allocate a channel\nafterward using the length of the slice as the channel size.\n\nI also added a test for the queue() function and ran debugsyms locally\nto ensure this fixes the hangs.\n\nBug: 61846\nChange-Id: Idaf18d9c4454d6f76063f3516dfa0a754d28d360\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/446440\nReviewed-by: Anthony Fandrianto \u003catyfto@google.com\u003e\nCommit-Queue: Oliver Newman \u003colivernewman@google.com\u003e\n" }, { "commit": "fcaa7b443fd49fb829c12ee8d993e8fc4f4c28c1", "tree": "e05bfd3e77ce1c2260ed6de4c9ec4bad951c79a2", "parents": [ "8310c31eea050a1a7b7306d90af8c153994785cb" ], "author": { "name": "Oliver Newman", "email": "olivernewman@google.com", "time": "Tue Nov 03 14:07:50 2020 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Tue Nov 03 14:07:50 2020 +0000" }, "message": "[debugsyms] Add support for debuginfod\n\nAdds support for debugsyms to upload debug symbols to two locations, for\ncompatibility with both debuginfod and zxdb formats.\n\nTo make this easier, I deleted the `-namespace` flag, which is\ncurrently always set to \"debug\" for .build-id symbol uploads. Allowing\ncustomization of directories doesn\u0027t make sense for debuginfod symbols,\nwhich must always be under the \"buildid\" path.\n\nOnce we\u0027re ready to switch over to debuginfod entirely, we can delete\nthe zxdb codepath.\n\nFixed: 61846\nChange-Id: I863234bbed702dd0f251ead813082859b62f59ad\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/446355\nReviewed-by: Anthony Fandrianto \u003catyfto@google.com\u003e\nCommit-Queue: Oliver Newman \u003colivernewman@google.com\u003e\n" }, { "commit": "8310c31eea050a1a7b7306d90af8c153994785cb", "tree": "e4266275ae3cf13ab76a20a742b7ecf1dbdcdb9a", "parents": [ "1681cfd476594d180cc8a35233772a1a0c62a7b8" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Thu Sep 10 21:52:26 2020 +0000" }, "committer": { "name": "CQ Bot", "email": "commit-bot@chromium.org", "time": "Thu Sep 10 21:52:26 2020 +0000" }, "message": "[whitespace] Trigger build\n\nBug: 58798\n\nChange-Id: I07bd4b97b84378a0877f8253605aba99cc09efb7\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/425839\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\nCommit-Queue: Nathan Mulcahey \u003cnmulcahey@google.com\u003e\n" }, { "commit": "1681cfd476594d180cc8a35233772a1a0c62a7b8", "tree": "7859dc3863fac5e10a500ecf8a97210145cb086a", "parents": [ "55e534802e7744532444a850058887ba1b1e0ba4" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Jul 20 17:56:20 2020 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Mon Jul 20 17:56:20 2020 +0000" }, "message": "Use array for prefixmap instead of map\n\nGo doesn\u0027t guarantee the order of items in a map, in fact the order\nis randomized, but for prefixmap the order is important so use array.\n\nBug: 3300\nChange-Id: Icbf2b2ccc68f980001ed657f090d29b308b602a0\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/408554\nCommit-Queue: Petr Hosek \u003cphosek@google.com\u003e\nReviewed-by: Scott Graham \u003cscottmg@google.com\u003e\nReviewed-by: David Turner \u003cdigit@google.com\u003e\n" }, { "commit": "55e534802e7744532444a850058887ba1b1e0ba4", "tree": "188d78f6192af32012ba11f745a0fc38796b6d1e", "parents": [ "ef9ce1652c8edd8a8f0cf785464cc80a3104393c" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Jul 13 18:11:09 2020 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Mon Jul 13 18:11:09 2020 +0000" }, "message": "Only consider test sources and imports for top level package\n\nWe don\u0027t want our test dependencies\u0027 test dependencies.\n\nBug: 56034\nChange-Id: I67b4454952ffdb806822c099b33eef8b176b3db6\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/406538\nCommit-Queue: Petr Hosek \u003cphosek@google.com\u003e\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\n" }, { "commit": "ef9ce1652c8edd8a8f0cf785464cc80a3104393c", "tree": "a73534d982e3728a7f77ee3054a83096bd9768cf", "parents": [ "ec12f8a6928a018e08caab414287d073b0764f85" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Sat Jul 11 03:23:39 2020 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Sat Jul 11 03:23:39 2020 +0000" }, "message": "Support remapping of source paths\n\nThis can be used to rewrite the source location.\n\nChange-Id: Ic0e4a7fb0eb9ea115e9976bc3274e3aebd2b6770\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/406165\nCommit-Queue: Petr Hosek \u003cphosek@google.com\u003e\nReviewed-by: Scott Graham \u003cscottmg@google.com\u003e\n" }, { "commit": "ec12f8a6928a018e08caab414287d073b0764f85", "tree": "06906c0babe7c71d61c8c5dd1d2a62b20b8b4f6d", "parents": [ "8ac69fadcd5ab1c38a4b875d79b153825f0b1048" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Fri Jul 10 21:32:40 2020 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Fri Jul 10 21:32:40 2020 +0000" }, "message": "Collect test imports for test targets\n\nWhen processing test targets, we need to traverse test imports as well,\notherwise we would be missing most dependencies.\n\nChange-Id: I05d9eee95039fd4d308ab1dff87bfb924e5df4d0\nReviewed-on: https://fuchsia-review.googlesource.com/c/tools/+/406297\nReviewed-by: Scott Graham \u003cscottmg@google.com\u003e\nCommit-Queue: Petr Hosek \u003cphosek@google.com\u003e\n" }, { "commit": "8ac69fadcd5ab1c38a4b875d79b153825f0b1048", "tree": "7100b68e71694ba1f643d60deae44b001949c38a", "parents": [ "5c546d2e55ae0a2afe565333c6118a48780f8017" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Tue Mar 17 18:38:00 2020 -0700" }, "committer": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Tue Mar 17 21:31:56 2020 -0700" }, "message": "[debugsyms] Revive upload_debug_symbols tool\n\nThis brings upload_debug_symbols back to tools.git.\nIt is renamed debugsyms, to be slightly more generic,\nwith one subcommand `upload`.\n\nNow that artifactory has succeeded upload_debug_symbols\nas the default tool for uploading build artifacts,\nupload_debug_symbols has no reason to live in fuchsia.git\nanymore. It is reworked here to be build-agnostic and\noperate on the standard .build-id format.\n\ndebugsyms upload -bucket $GCS_BUCKET\n -namespace $GCS_NAMESPACE $BUILD_ID_DIR1 ...\n\nwill upload debug symbols in the specified .build-id\ndir(s), which have nested .debug files:\n\nab/cdef.debug\ngh/jkil.debug\n\nto\n\n$GCS_BUCKET/$GCS_NAMESPACE/abcdef.debug\n$GCS_BUCKET/$GCS_NAMESPACE/ghjkil.debug\n\nNote that unlike the previous iteration of the tool,\nwe fail loudly if any of the .debug files are invalid.\nThe fact that we had previously thrown warnings\nwas a loose rule based on the hack that we were\nwalking a checkout, not strictly .build-id dirs.\n\nWe also allow an optional -namespace, which will place\n.debug files at the namespace in the bucket, rather\nthan at the root. This is to accommodate multiple\nschemes of debug symbol storage.\n\nBug: 48601\nChange-Id: I0e78c6fb26d7180268009d594a463db13c8e512c\n" }, { "commit": "5c546d2e55ae0a2afe565333c6118a48780f8017", "tree": "42dbe2baf285382c982be76d41391c55cf1acc1c", "parents": [ "dd8c4dddb3e63f6765aafdb43a682836d56cb91c" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Feb 03 20:29:24 2020 -0800" }, "committer": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Feb 03 20:29:24 2020 -0800" }, "message": "[buildidtool] Assign rather than shadow the build ID variable\n\nThis was a bug introduced in dd8c4dd where we shadow the variable inside\nthe condition so the stamp file is always empty. However, this revealed\nyet another issue, where the build ID file was previously empty and it\nno longer is, we shouldn\u0027t try to remove the old file since there\u0027s\nnothing to remove.\n\nChange-Id: I29b1573792a16fc353b7f1096c8eeb11f0d76a92\n" }, { "commit": "dd8c4dddb3e63f6765aafdb43a682836d56cb91c", "tree": "d957c145bc21cae6425e8cb83643112ecaa1bb1c", "parents": [ "99175dafd10ee4f0fa036c9a1c85abdf2813dc11" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Feb 03 14:03:09 2020 -0800" }, "committer": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Feb 03 14:05:31 2020 -0800" }, "message": "[buildidtool] Write an empty stamp for missing build ID\n\nWhen the binary doesn\u0027t have a build ID, write an empty stamp file\nrather than skipping the write altogether. This is easier to handle\nin the build system when we don\u0027t need to special case the missing\nstamp file. This also handles the case when the binary had a build\nID before but no longer has it which is broken in the current case\nas the tool leaves the old stamp behind.\n\nChange-Id: I80dad9b54eae04467299ac2f08463fa431730c64\n" }, { "commit": "99175dafd10ee4f0fa036c9a1c85abdf2813dc11", "tree": "a1d2428a757e413b6422db722ecdfb58ce4100d0", "parents": [ "5db8fca7eb81da871d118928e46a7885151cb254" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Dec 12 13:08:27 2019 -0800" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Dec 12 13:08:27 2019 -0800" }, "message": "[manifest] Add manifest back.\n\nThis is needed for the tools builder.\n\nBug: 41580\nChange-Id: I03c5efd6117e33c801619141a08eeef86775b52c\n" }, { "commit": "5db8fca7eb81da871d118928e46a7885151cb254", "tree": "d38cde7ac63523a7f0734cff6b741153bb579ade", "parents": [ "b7e8e889839d8049df42e5c04e7602cd8662d096" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Tue Dec 10 10:07:21 2019 -0800" }, "committer": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Tue Dec 10 10:19:23 2019 -0800" }, "message": "[gndoc][buildidtool][godepfile] Bring tools back\n\nIt doesn\u0027t make sense for all of these tools to live in fuchsia.git\n\n* buildidtool, godepfile: these are used by the build itself, and so\nrequiring that the be built from source introduces terminal-like\nobjects in the build graph.\n\n* gndoc: this is relatively static and is only used in a recipe. CIPD is\na better delivery mechanism in the recipes than checking out fuchsia and\nbuilding from source.\n\nChange-Id: I1b0d3880ff6dd91f7c3bf070b83dfa714e11c60b\n" }, { "commit": "b7e8e889839d8049df42e5c04e7602cd8662d096", "tree": "e31ad5ea9aedb72e7eb972c1738def635ffb107f", "parents": [ "efc566f8f0dcc061dac3d57989b24f496b109ecb" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Wed Sep 04 10:06:25 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Sep 05 18:48:11 2019 -0700" }, "message": "[tools] Delete all tools.\n\nThey have been moved to fuchsia.git.\n\nBug: 10321\nChange-Id: Iacc8f2ece7a5b070a5727ddb6e393b6cb8e45fcf\n" }, { "commit": "efc566f8f0dcc061dac3d57989b24f496b109ecb", "tree": "48ec0594bcfa697b6c7a37bc0dca94810edc9d04", "parents": [ "77e70527ff5687e1db620f4834d38ca5cecbcb35" ], "author": { "name": "Andrew Davies", "email": "awdavies@google.com", "time": "Tue Aug 20 16:11:29 2019 -0700" }, "committer": { "name": "Andrew Davies", "email": "awdavies@google.com", "time": "Thu Sep 05 12:11:45 2019 -0700" }, "message": "[mdns][dev_finder] Add unicast receive support.\n\nThis allows devices in different subnets or behind port forwarding\nto be found (in this case via port forwarding).\n\nThis is based off of the result occurring when querying for a device\nrunning in QEMU due to port-forwarding (the destination address is no\nlonger marked as multicast after hostfwd translation).\n\nSee section 5.5\n\nhttps://tools.ietf.org/html/rfc6762\n\nRefactors connection interfaces for clarity.\n\nBug: 6537\n\nChange-Id: I069572e340cb934b0bcc4df71a9d41e05ba34d05\n" }, { "commit": "77e70527ff5687e1db620f4834d38ca5cecbcb35", "tree": "4a9b07622b3575b6b8ffe468ed1288d1fe8ccc40", "parents": [ "b6c489438bcfaadc5ed429474ce6cbbee3bd1d5b" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Wed Sep 04 09:17:17 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Wed Sep 04 09:17:17 2019 -0700" }, "message": "[symbolize] Move symbolize to debug directory.\n\nChange-Id: I14d692fb789f5c1f6994f499b711b4115b67fe43\n" }, { "commit": "b6c489438bcfaadc5ed429474ce6cbbee3bd1d5b", "tree": "b06b73e352e56a3c828b7b2084118e439af0a73d", "parents": [ "47940864ecc8bed484eac71e4db76a340e37d040" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Sep 03 16:15:46 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Sep 03 16:49:38 2019 -0700" }, "message": "[tools] Reorganize tools before merging into fuchsia.git.\n\nBug: 10321\nChange-Id: I319fecd4a8c37d574e82e3d370aa45f4bfad7a63\n" }, { "commit": "47940864ecc8bed484eac71e4db76a340e37d040", "tree": "0a7a25ef257972320e1a36c089ee62ab7a82b54c", "parents": [ "9001b8b05fb69ba798a58f96ca49568626621bb3" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Sep 03 11:48:17 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Sep 03 11:48:17 2019 -0700" }, "message": "[dev_finder][tap] Add missing copyright messages.\n\nBug: 10320\nChange-Id: I14caf8d72f2de573793aff7e49021f25a58b8988\n" }, { "commit": "9001b8b05fb69ba798a58f96ca49568626621bb3", "tree": "1702c564595409b229a0d62d8143d5159f074e3d", "parents": [ "426152c594f01d5b5830ccf5f208a234df3cc761" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Sep 03 18:32:34 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Tue Sep 03 18:32:34 2019 +0000" }, "message": "[botanist] Remove default config file name.\n\nWe want to remove code that is related to infra.\n\nBug: 10321\nChange-Id: I85c5da9f8df15d153c9117c3de6c8e54672dba92\n" }, { "commit": "426152c594f01d5b5830ccf5f208a234df3cc761", "tree": "1fede9fa00690b2ea7c91d52a43e8d2f55216f55", "parents": [ "00b2baf53ffffe0e61165bc33cf6814011a92814" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Aug 30 16:38:11 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Sep 03 11:24:02 2019 -0700" }, "message": "[netboot][tftp] Add TODOs to add testing for these packages.\n\nBug: 10320\nChange-Id: Ife6fc2b691580643093450ccf674dfa73c9ec106\n" }, { "commit": "00b2baf53ffffe0e61165bc33cf6814011a92814", "tree": "0ea7f4cf6dec5a3c4092cd7fcb56fc8b76609deb", "parents": [ "b9353b47e2cb914fad4a5e2a154871b5c545c32a" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Sep 02 15:34:19 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Sep 02 15:35:17 2019 -0700" }, "message": "[pave] Move ctx.Cancel() handler inside inner xfer loop.\n\nThis should prevent the situation where the target constantly reports as\nbusy and we never handle a SIGTERM so it is perpetually in a broken\nstate.\n\nExample: https://chrome-swarming.appspot.com/bot?id\u003dbuild357-a7--bless-candy-wool-poem\n\nChange-Id: I7ee482d2400f97c96ca47287fec2ef1380d77070\n" }, { "commit": "b9353b47e2cb914fad4a5e2a154871b5c545c32a", "tree": "876b47c9b199692fc1c990315a90965c36e4cd15", "parents": [ "0d28ffc4f3876a1b3b9bc697c409e002e9bb9ab7" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Aug 28 14:00:16 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Sep 02 15:32:04 2019 -0700" }, "message": "[qemu] Create an iothread per a disk.\n\nChange-Id: I5a287b811d8260ac6d9b4baea941caa817128e0d\n" }, { "commit": "0d28ffc4f3876a1b3b9bc697c409e002e9bb9ab7", "tree": "6beeb1dac4d5e8d5a9ae4b64f89e7b496bba20d0", "parents": [ "aa50483203dd25cf0e0ffe562d5fe8891064b530" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Aug 29 11:13:31 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Aug 30 11:56:46 2019 -0700" }, "message": "[botanist] Move all botanist code here from infra/infra.\n\nThis is in preparation to move all of tools.git to fuchsia.git.\n\nBug: 10321\n\nChange-Id: Ic6b0ddbfc6836619b69712b7d0775a18e9983ae0\n" }, { "commit": "aa50483203dd25cf0e0ffe562d5fe8891064b530", "tree": "156432dfd31506b3df2b8e463b61dcf467185c93", "parents": [ "2d52c0cee903f075b8437a54e4f5d541d23abbb5" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Aug 29 12:08:03 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Aug 29 12:28:08 2019 -0700" }, "message": "[tools] Move tool main packages out of top-level cmd directory.\n\nInstead we put them in a cmd subdirectory of the top-level directory\nassociated with each tool.\n\nBug: 35737\nChange-Id: Iacc13ef1436de88cdde14d65648e3f8a02f9efc7\n" }, { "commit": "2d52c0cee903f075b8437a54e4f5d541d23abbb5", "tree": "615117e9c2cbd7069cd4a315c84a31130e2ff877", "parents": [ "ee35c6328be99f378285e772ee702e61713be18e" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Aug 28 10:48:46 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Aug 28 10:48:46 2019 -0700" }, "message": "[qemu] Fix missing space in args.\n\nChange-Id: I186395ab1848d43e9361dfde4a3e85518248b178\n" }, { "commit": "ee35c6328be99f378285e772ee702e61713be18e", "tree": "6da317fec4ece917352fc49a48bf9f0211014d93", "parents": [ "b4d9a58feee514ec5f157c067e1e246739c95e76" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Aug 28 10:02:19 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Aug 28 10:02:19 2019 -0700" }, "message": "[qemu] Tune disk parameters more.\n\n- Fix missing iothread\n- Drop down to an unsafe cache, I don\u0027t think we care about data loss in\nthe event of a host failure.\n\nChange-Id: Iaab306d59de5db1f4722fb84512d37994b6a7055\n" }, { "commit": "b4d9a58feee514ec5f157c067e1e246739c95e76", "tree": "a1096e2c1ec3afb0c039defb429a9e4d3022cb3d", "parents": [ "542b986e1154e7b9ddb94f62d43fa0df1c3e6ae6" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Aug 28 08:58:59 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Aug 28 08:58:59 2019 -0700" }, "message": "[qemu] Tune disk parameters.\n\nChange-Id: I49ba2cfeea8a3c88736ca8e78222de718b7ae0db\n" }, { "commit": "542b986e1154e7b9ddb94f62d43fa0df1c3e6ae6", "tree": "f0410037cc8eb96f7a6b6fa62edb31b061c7a283", "parents": [ "8322116f50a962da26aa9aa91210d5ed6523ba4f" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Jul 26 11:25:13 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Aug 27 23:40:39 2019 +0000" }, "message": "[memory][telnet] Delete unused packages from tools.\n\nChange-Id: I57a486e210e2a9de6cbfcaecd033132d95cc513b\n" }, { "commit": "8322116f50a962da26aa9aa91210d5ed6523ba4f", "tree": "6e09f697c13b64dc41793d98669e6e1d1e76903b", "parents": [ "50c4ee9da52ee2d22adf5264d2b3a0590094d092" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Tue Aug 27 23:37:34 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Tue Aug 27 23:37:34 2019 +0000" }, "message": "[zedboot][mexec] Pave and reboot if ZBI is signed.\n\nIt is not possbile to mexec() a signed ZBI at this time.\n\nChange-Id: I071adebf7ea393d1872cd6407b0fca89b4d86ef1\n" }, { "commit": "50c4ee9da52ee2d22adf5264d2b3a0590094d092", "tree": "49dbbab6d526db00a3185b166fce03cc025e525f", "parents": [ "a9b28b27f107d216a2ab5cf779b5c4625c3d8ace" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Aug 02 15:03:27 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Aug 27 23:28:37 2019 +0000" }, "message": "[runner][runtests][serial][tarutil][testrunner][testsharder] Add documentation.\n\nBug: IN-1553 #comment\nChange-Id: I357f4dd5433230e490817ee27860b42e55daa52e\n" }, { "commit": "a9b28b27f107d216a2ab5cf779b5c4625c3d8ace", "tree": "f77aa5a32a3996a3f2b4063a237dac2ce0b54f32", "parents": [ "2363c470bcba7e32f44fabb1e3277258e3b970ba" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Aug 01 16:31:21 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Aug 27 16:09:21 2019 -0700" }, "message": "[cache][color][command][elflib][isatty][logger] Add documentation.\n\nBug: IN-1553 #comment\n\nChange-Id: I67bbe46c3b67f27428a852d72e1ca2a011c0c7fc\n" }, { "commit": "2363c470bcba7e32f44fabb1e3277258e3b970ba", "tree": "753f0feca20d6d7083341701afe7288d1e822bb0", "parents": [ "e504eb9ca481f80355d65c3a5831013f5110ca8e" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Fri Aug 23 10:47:41 2019 -0700" }, "committer": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Fri Aug 23 11:00:50 2019 -0700" }, "message": "[upload_debug_symbols] Validate .debug files before attempting upload\n\nCurrently, we have logic to validate debug files in two places:\none while attempting to upload, and one before upload. This change\nconsolidates these checks into one place before upload attempt for\nbetter separation of concerns (errors during upload should only\nreport upload-related errors).\n\nAdditionally, we will log warnings instead of failures when running\nbfr.Verify, such that the tool can walk higher-level directories\nwithout requiring upfront that all .debug files within are valid\nfor the tool.\n\nChange-Id: Ib6ed4fa9f5a972b987e98db997035d1a425f9b52\n" }, { "commit": "e504eb9ca481f80355d65c3a5831013f5110ca8e", "tree": "36ed99aa97956e7612a3a40eac353b9d2cd10a6b", "parents": [ "a6d3df69b16586a8ac12a3989ba6788a076dd3e2" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Thu Aug 22 16:00:51 2019 -0700" }, "committer": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Thu Aug 22 16:00:51 2019 -0700" }, "message": "[debug symbols] Move symbol-related tools back to tools.git\n\nThis moves dump_breakpad_symbols and upload_debug_symbols back to\ntools.git from infra/infra, with the sole modification of removing LUCI\nauth logic, which should now work automagically.\n\nChange-Id: I65cf9950f54d915afdffe5154d79792e6090fc94\n" }, { "commit": "a6d3df69b16586a8ac12a3989ba6788a076dd3e2", "tree": "a4708eaace3662b74f432f210f69c9999d45114a", "parents": [ "a33bc3ec7cdbb7c6e11bd59922e050401a43038a" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Thu Aug 22 15:57:25 2019 -0700" }, "committer": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Thu Aug 22 15:57:25 2019 -0700" }, "message": "[go.mod] Update and tidy modules\n\nChange-Id: I34fd7c576190ef722caae3964acd70ff178d23a3\n" }, { "commit": "a33bc3ec7cdbb7c6e11bd59922e050401a43038a", "tree": "e5f4da9a16c72371096237d330c9ef1c60adb232", "parents": [ "d42552c533d6458d6b1c7435d7f05725f021e56e" ], "author": { "name": "Scott Graham", "email": "scottmg@google.com", "time": "Wed Aug 21 19:14:44 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed Aug 21 19:14:44 2019 +0000" }, "message": "[runner] Print command being run\n\nIn e.g. https://chromium-swarm.appspot.com/task?id\u003d46cdece37b858210\nsomething is hanging, but I have no idea what. It would be nice to see\nthe command that\u0027s trying to run.\n\nChange-Id: I2ffbf08dbc19c5b71e46f0e75a4e545cd80cf34e\n" }, { "commit": "d42552c533d6458d6b1c7435d7f05725f021e56e", "tree": "329ebfb5692673bc48c3ad7d01f4948887f5cc8c", "parents": [ "cf96e1b0d2b1cd30a76838ef0ceec61969294b2d" ], "author": { "name": "Andrew Davies", "email": "awdavies@google.com", "time": "Tue Aug 20 16:55:26 2019 -0700" }, "committer": { "name": "Andrew Davies", "email": "awdavies@google.com", "time": "Tue Aug 20 17:09:33 2019 -0700" }, "message": "[dev_finder] Remove duplicate devices.\n\nRemoves duplicate devices from results. This can happen when sending to\nmultiple interfaces all reach the same device before the host can\nrespond.\n\nAs this uses a hash map, results are sorted to ensure that they are\ndeterministic for testing.\n\nTest: `go test`\nChange-Id: Ifd67bec0b3c7900a42a88dad1b4099bc4d4f972a\n" }, { "commit": "cf96e1b0d2b1cd30a76838ef0ceec61969294b2d", "tree": "6bf0f49a282b4aa22195c3f94c7837197044c81d", "parents": [ "118c8f55cc083716c885e0d37b0ef4d4fa95e9aa" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Aug 19 13:59:51 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Aug 19 21:33:32 2019 +0000" }, "message": "[zedboot][zero-state] Send zircon-r as boot kernel.\n\nChange-Id: I27561c0be8fdca28b8d0ee99a668ee27a881138d\n" }, { "commit": "118c8f55cc083716c885e0d37b0ef4d4fa95e9aa", "tree": "97c8153e65417aa658c6f3230fcfa81d5c176761", "parents": [ "a303f701ad9ded356936ac855a9447416ea00705" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Aug 19 12:21:16 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Aug 19 19:25:11 2019 +0000" }, "message": "[zedboot][zero-state] Fix zircon-r netsvc name\n\nBug: 10241\n\nChange-Id: I8424673ca7ddbec187e64594b0bce83207d8bca4\n" }, { "commit": "a303f701ad9ded356936ac855a9447416ea00705", "tree": "73458afeb8d64708b933dd0f97713eede28df7bd", "parents": [ "ba50100a73ecf3a04e1a03c8e1b9029d37930e44" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Aug 19 17:17:17 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Mon Aug 19 17:17:17 2019 +0000" }, "message": "[zedboot][zero-state] Insert a BootZedbootShim().\n\nThis is the first step in getting to a place where hardware is delivered\nto the platform in a consistent known state (Zedboot @ build revision).\n\nEventually we will pass the device off with the correct version of\nZedboot to the platform from infra, but this serves as an emulation\nuntil we reach that state.\n\nBug: 10241\nChange-Id: Iaaab821e5142075473e64fcffbd287ecb93d3023\n" }, { "commit": "ba50100a73ecf3a04e1a03c8e1b9029d37930e44", "tree": "54a871b445335a68a64c8b1899736906a12476dd", "parents": [ "4db369ec70644d23b9d5447ed1d833e0bf8c3fa3" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Sat Aug 17 00:59:05 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Sat Aug 17 00:59:05 2019 +0000" }, "message": "[debroot] Include libxext and libxfixes in sysroot\n\nThese are needed by glfw.\n\nChange-Id: I96e0106d7fed43bbd6c0346da1cebed342c8c599\n" }, { "commit": "4db369ec70644d23b9d5447ed1d833e0bf8c3fa3", "tree": "c59634c2b6ef4c22a72c9d4de501d9f070e32578", "parents": [ "eae384c30e79d80ca22f6a0ba0f5ebde7091c925" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Thu Aug 15 23:01:25 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Thu Aug 15 23:01:25 2019 +0000" }, "message": "[covargs] Always send the command into debug log\n\nThe verbosity is now controlled by the -level option.\n\nChange-Id: Ic61effca34d8e0e2377f9f65ca561482addd1843\n" }, { "commit": "eae384c30e79d80ca22f6a0ba0f5ebde7091c925", "tree": "65e227d237ac1a610b8a7bb2c606ba09af6a2875", "parents": [ "10d1b2538b8c344056c7014a0b97aed4f3997387" ], "author": { "name": "David \u0027Digit\u0027 Turner", "email": "digit@google.com", "time": "Fri Jul 26 17:37:49 2019 -0700" }, "committer": { "name": "David \u0027Digit\u0027 Turner", "email": "digit@google.com", "time": "Thu Aug 15 12:58:20 2019 +0200" }, "message": "[mdns] Implement IPv6 listening.\n\nModify the implementation to support listening on IPv6\nmulticast addresses as well.\n\nAdd another question record to each QuestionPacket()\nresult to ensure each one asks for both the IPv4 and IPv6\naddress of a given domain.\n\nNote however that AnswerPacket() creates a packet with a\nsingle answer record, whose record type (A or AAAA) depends\non the configured IP address.\n\n+ Modify dev_finder to listen on both IPv4 and IPv6 addresses.\n\n+ Modify mdnstool so that the \"publish\" and \"resolve\" command\n support both IPv4 and IPv6 addresses. Note that \"publish\"\n can support only one address type at a time.\n\nBUG\u003dDX-1664\n\nChange-Id: Iddc9439f86c1958a131bf07e0b856e8bdcb2f85d\n" }, { "commit": "10d1b2538b8c344056c7014a0b97aed4f3997387", "tree": "ec1324896f2cdd366e9b55501c389eb97c60e9fb", "parents": [ "cfa20d3fb47b1c170b2948ddcefe978770473a47" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Wed Aug 14 05:51:43 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed Aug 14 05:51:43 2019 +0000" }, "message": "[covargs] Use logger and colors\n\nThese are standard packages used by other tools to handle logging\noutput with settable verbosity and optional colors.\n\nChange-Id: Ibd5a2c07310eeb36040d4e8528fb30c0e3f111ee\n" }, { "commit": "cfa20d3fb47b1c170b2948ddcefe978770473a47", "tree": "ed29c1ab549b9c15d4f17d32b62e47ad1776a55b", "parents": [ "80dced9aadfe995c92d6be07b756d835ee32e2fb" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Tue Aug 13 18:47:31 2019 -0700" }, "committer": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Tue Aug 13 22:47:31 2019 -0700" }, "message": "[covarg] Support for writing the combined profile output as JSON\n\nThis may be useful when debugging covargs execution.\n\nChange-Id: Ic07c6cba5897336321959876e5a380a535b5c388\n" }, { "commit": "80dced9aadfe995c92d6be07b756d835ee32e2fb", "tree": "24dff4f67aca72623aae3d83f22007abcf1bfeed", "parents": [ "c1f37496a9c1b88ba8353764747ee40ca56a9211" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Tue Aug 13 20:56:23 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Tue Aug 13 20:56:23 2019 +0000" }, "message": "[covargs] Skip invalid profile files\n\nSome profile files may be corrupted, filter those out to avoid\nllvm-profdata merge failures.\n\nChange-Id: I408f29e506b9a3ba292f5c205001bc23e4c7bb62\n" }, { "commit": "c1f37496a9c1b88ba8353764747ee40ca56a9211", "tree": "98dcd989a5b82a234a4ddcee2e922738d270e48e", "parents": [ "c5ad26b2e480dad352a9bdf5c625fba9a29cdd70" ], "author": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Tue Aug 13 00:18:05 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Tue Aug 13 00:18:05 2019 +0000" }, "message": "[testrunner] Record duration_milliseconds in summary.json\n\nThis brings parity with the on-Fuchsia runtests code. Having this data\nin structured form will be useful for finding opportunities for\noptimization.\n\nBug: IN-1715\nChange-Id: Ie40de9fd0c3f726ca2a41f093e54c2b3797b16cf\n" }, { "commit": "c5ad26b2e480dad352a9bdf5c625fba9a29cdd70", "tree": "73c75e665d9bb9cc24af7ab863eebe3a9eee2bf6", "parents": [ "53d63e822b76fff35704ae7ecbdd5a798a4e8292" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Aug 12 14:13:36 2019 -0700" }, "committer": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Aug 12 14:13:36 2019 -0700" }, "message": "[covargs] Include newline when warning about missing module\n\nThis was omitted from previous change that replaced error (which aren\u0027t\nterminated with newlines) with a warning.\n\nChange-Id: If30be0c1b18af7ce9cb877ae92257e1c0b8eb573\n" }, { "commit": "53d63e822b76fff35704ae7ecbdd5a798a4e8292", "tree": "99c2042d7677c33123fa3c68f563b057b3869c17", "parents": [ "ca9b12fcadcf6dc6080dcbf16247b10f9ec5aa4c" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Aug 12 02:20:58 2019 -0700" }, "committer": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Aug 12 02:20:58 2019 -0700" }, "message": "[covargs] Don\u0027t fail for missing modules\n\nSome modules may be missing in the ids.txt file for legitimate reasons,\ndon\u0027t fail the processing, just print out a warning instead.\n\nChange-Id: Iec0c9d6f0e5e74cb928041ba1bb2b4926b9f8e6e\n" }, { "commit": "ca9b12fcadcf6dc6080dcbf16247b10f9ec5aa4c", "tree": "2b5654c1f1e6873ec417973a52d4dfe3aada9bdb", "parents": [ "c8501f377a2f2f4a2afd2ea688691b997ecf94f8" ], "author": { "name": "David \u0027Digit\u0027 Turner", "email": "digit@google.com", "time": "Fri Aug 09 15:56:24 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Fri Aug 09 15:56:24 2019 +0000" }, "message": "[mdns] Simplify SO_REUSEPORT usage for UDP sockets.\n\nThis CL simplifies the function used to create a UDP socket\nwith both SO_REUSEADDR and SO_REUSEPORT before binding it.\n\nUsing the net.ListenConfig type introduced in Go 1.11 allows\none to specify a control function to set socket options before\nit is actually bound to an interface/address.\n\nBUG: DX-1664\nChange-Id: I6c520342652f1eb763f87383c745eca89cbb94f3\n" }, { "commit": "c8501f377a2f2f4a2afd2ea688691b997ecf94f8", "tree": "c88ef8aa35df8ac37f62a95d35b937c4e920d32d", "parents": [ "2f180341096f55bcf55e32beb8adc2f2bf80c5bc" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Fri Aug 09 05:33:30 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Fri Aug 09 05:33:30 2019 +0000" }, "message": "[covargs] Support multiple inputs, use summmary as primary input\n\nThis changes the mode of operation for covargs. Previously we would use\nthe symbolizer output as the primary input and for each dump we would\ntry to find the corresponding test in the summary. This is problematic\nbecause symbolizer output can contain dumps from executions of non-test\nbinaries which don\u0027t have corresponding summary entry. So instead we use\nsummary as the primary input and for each test we try to locate the\ncorresponding dump (which should be always present). We also extend\nprocessing to support multiple summaries and multiple symbolizer outputs\nwhich is necessary for sharded executions.\n\nChange-Id: I57323a5446d33b4ffb0d6e85153adeba7bceef20\n" }, { "commit": "2f180341096f55bcf55e32beb8adc2f2bf80c5bc", "tree": "083a054839ea8b39c27320c436d691fb79db1ec5", "parents": [ "60d591fea0bb080baf60c6fe0dc47c59a8aa78ef" ], "author": { "name": "David \u0027Digit\u0027 Turner", "email": "digit@google.com", "time": "Wed Jul 24 14:12:04 2019 -0700" }, "committer": { "name": "David \u0027Digit\u0027 Turner", "email": "digit@google.com", "time": "Wed Aug 07 13:25:07 2019 +0200" }, "message": "[mdns] Move IPv4 connection state to interface.\n\nAnother preparation CL that will allow the implementation\nof the mDNSConn interface for IPv6\n\nBUG\u003dDX-1664\n\nChange-Id: Ibf0fec8c9cde96e5a73f643e6dd1d48d3b0f8683\n" }, { "commit": "60d591fea0bb080baf60c6fe0dc47c59a8aa78ef", "tree": "d07f2a6faf0adc87d2dc62d1c33bb4b2a88aaaca", "parents": [ "888941d389649d02838007e4195ac8639290fce7" ], "author": { "name": "David \u0027Digit\u0027 Turner", "email": "digit@google.com", "time": "Wed Aug 07 08:47:04 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed Aug 07 08:47:04 2019 +0000" }, "message": "mdns: Turn MDNS type into interface.\n\nPrepares future modifications that will allow the implementation\nto listen on IPv6 interfaces as well as IPv4 ones.\n\nBUG\u003dDX-1664\n\nChange-Id: I9664ae46713d7953ac34d53dc9c60ad7f8b0f980\n" }, { "commit": "888941d389649d02838007e4195ac8639290fce7", "tree": "906272eef0813c6f43d20746210095726c35d1c2", "parents": [ "7612175ffab1371e3f8ddd71afe4633bfcb5424c" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Aug 06 09:32:23 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Aug 06 18:51:03 2019 +0000" }, "message": "[tools] Remove infra tools.\n\nMerge commit that moved these tools to infra/infra:\nhttps://fuchsia.googlesource.com/infra/infra/+/554a756697fa372366d4d171ff5cc0e000ae45d4\n\nChange-Id: Ia9b6784a7411132e5ec43b260918cbbc586c2b4c\n" }, { "commit": "7612175ffab1371e3f8ddd71afe4633bfcb5424c", "tree": "d211a4d9412c72c2a04a77e072f0e164b5360598", "parents": [ "9ca17c4876995319ab05e4a05d6038bada74053e" ], "author": { "name": "Petr Hosek", "email": "phosek@google.com", "time": "Mon Aug 05 00:28:35 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Mon Aug 05 00:28:35 2019 +0000" }, "message": "[debroot] Use single sysroot for all architectures\n\nRather than producing separate sysroots for different architectures,\nwe produce a single sysroot that contains all architectures and rely\non multiarch support in the compiler to pick up the right files for\neach target.\n\nAdditionally, this change also includes libxi package which is needed by\nglfw3.3, removes libgcc which is no longer needed now that compiler-rt\nprovides crtbegin.o/crtend, and switches over to the snapshot mirror as\nthe source for packages.\n\nBug: TC-562\nChange-Id: I5eee2c47424e1720878e9b43b47428326ef9e9c1\n" }, { "commit": "9ca17c4876995319ab05e4a05d6038bada74053e", "tree": "a080f170172bde80ae668bfca300ffbd1e45f838", "parents": [ "4a21e8de9dee53b9702014dc8037f7ac9832f741" ], "author": { "name": "Jake Ehrlich", "email": "jakehehrlich@google.com", "time": "Sat Aug 03 01:23:40 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Sat Aug 03 01:23:40 2019 +0000" }, "message": "[symbolize] Output human readable contextual info\n\nThis change makes the symbolizer output a human readable form of the\ncontextual information in a compacted form. Prior to this change the\nsymbolizer would just remove all references to decrease noise. This\nmade debugging certian things require the old output. The format\nused here is an attempt to mimic the existing output format but with\none extra field for the module ID. This is in case we have to output\nthe mmap information later. See ExampleDemux for how this is handled\n\nBasically if we have soemthing like the following\n\n```\n{{{module:0:...:libc.so}}}\nsome text\n{{{mmap:0x12345000:0x1000:load:0:...}}}\nsome other text\n```\n\nThe expected output is\n\n```\n[[[ELF module #0x0 \"libc.so\" BuildID\u003d...]]]\nsome text\n[[[ELF seg #0x0 0x12345000]]]\n```\n\nThis allows module and mmap statements to be output out of order and the\ninformation is still avliable to a human.\n\nChange-Id: Ifde7513b993d49ef277b0bb7a4ce63b1f8628d3f\n" }, { "commit": "4a21e8de9dee53b9702014dc8037f7ac9832f741", "tree": "1ae653097b1ded6e0b8dbb3de0690ec7334ac1dc", "parents": [ "e88381e53ab8e0751f4e9bfad4594a25a6d78dc7" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Sat Aug 03 01:11:40 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Sat Aug 03 01:11:40 2019 +0000" }, "message": "Update module name\n\nWe now host this code on go.fuchsia.dev/tools\n\nChange-Id: Ice50c8ef4f64a4a27275de46179864fcbca1b27c\n" }, { "commit": "e88381e53ab8e0751f4e9bfad4594a25a6d78dc7", "tree": "635be31427aff2fb9f5880d49e3039f3874dc00d", "parents": [ "f27ac5c04a66464712e1302006923af83065c1b8" ], "author": { "name": "Jake Ehrlich", "email": "jakehehrlich@google.com", "time": "Sat Aug 03 00:18:39 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Sat Aug 03 00:18:39 2019 +0000" }, "message": "[buildidtool] Ignore DSOs that have no build ID\n\nBug: TC-606\nChange-Id: I779c2fb933c81ea748d221a410da5920a6ac495e\n" }, { "commit": "f27ac5c04a66464712e1302006923af83065c1b8", "tree": "8f494dbbaf9204a936d4dfb00e2d84af990ada13", "parents": [ "69282376d4bbdd24f2d88e24165ba6aca7a0d47e" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Wed Jul 31 14:32:00 2019 -0700" }, "committer": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Thu Aug 01 13:37:52 2019 -0700" }, "message": "[upload_debug_symbols] Verify .debug_info section\n\nFor each .debug file, check whether .debug_info section\nexists. If not, log a warning and skip.\n\nBug: IN-1666\nChange-Id: I8988c1cde514998c9e1121d64c39db969ae6edef\n" }, { "commit": "69282376d4bbdd24f2d88e24165ba6aca7a0d47e", "tree": "ae2698138d816ead3447077483afa97b73eee9e0", "parents": [ "e20e3f4a71cc9b4a6b549eb2d35dc9baaaf17502" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Jul 12 14:02:17 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Jul 12 14:17:43 2019 -0700" }, "message": "[testsharder] Revert change that fails for invalid multipliers.\n\nDifferent builders can create different lists of tests to run, so we\ncannot expect the targets in the multipliers to exist in the tests.json\nfile for all the builders running in CQ for a CL. Thus, the builders\nthat have those targets will properly create the new shards and execute them, but\nthe ones that don\u0027t will fail for invalid multipliers, which we don\u0027t\nwant.\n\nChange-Id: I57af41e52a3f5335bce8285b0f30387c94417f6d\n" }, { "commit": "e20e3f4a71cc9b4a6b549eb2d35dc9baaaf17502", "tree": "6fa444a8ffa1ae7ca38c7251094b3ccb35253953", "parents": [ "b51a8c160837a4a4b9e772aa210f79b7698f9d27" ], "author": { "name": "Rob Mohr", "email": "mohrr@google.com", "time": "Thu Jul 11 09:04:58 2019 -0700" }, "committer": { "name": "Rob Mohr", "email": "mohrr@google.com", "time": "Thu Jul 11 09:04:58 2019 -0700" }, "message": "[seriallistener] Create seriallistener tool.\n\nCreate tool that watches for a specific string to appear on a socket and\nthen exits with code 0. As long as the socket is being actively written\nto the tool will keep watching, but after 30 seconds of inactivity it\nwill exit with code -1.\n\nBug: IN-1422 #comment\nChange-Id: Idd626b1bc283329274edeeb58529d18077cf0548\n" }, { "commit": "b51a8c160837a4a4b9e772aa210f79b7698f9d27", "tree": "84f1605edbf424ea2a6772ffb25396d4f045234c", "parents": [ "2845775a0cb2201cad0bf14a819030d3bcdaf5a6" ], "author": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Tue Jul 09 16:04:35 2019 -0700" }, "committer": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Tue Jul 09 16:04:35 2019 -0700" }, "message": "fix lint warning\n\nChange-Id: I0e39463fcdfd0d39c5dfdb74768e925063e4a1b6\n" }, { "commit": "2845775a0cb2201cad0bf14a819030d3bcdaf5a6", "tree": "4bc8df391112a92db614575def1839e67c95068a", "parents": [ "e53a7a8417bc4073d92d5f0fd138cd53acdb1143" ], "author": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Tue Jul 09 14:25:14 2019 -0700" }, "committer": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Tue Jul 09 15:52:46 2019 -0700" }, "message": "[testsharder] distribute tests evenly amongst shards\n\nE.g. sharding (1,2,3,4,5) with max size 4 would result in:\nBefore:\n(1,2,3,4), (5)\nAfter:\n(1,2,3), (4,5)\n\nBug: IN-1433\nChange-Id: I042630ba46d3c63eaaea00eab9b9603029478525\n" }, { "commit": "e53a7a8417bc4073d92d5f0fd138cd53acdb1143", "tree": "f8eda8ff593db75d0b01860bb68739824f033070", "parents": [ "1f8166145f4f4bdcf25fe8b42d147b4b19792d35" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Mon Jul 08 18:02:06 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Mon Jul 08 18:02:06 2019 +0000" }, "message": "Revert \"[tftp] Reduce windowSize\"\n\nThis reverts commit d7861f4db8d6c7436face8af179ff6802ed624a2.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nOriginal change\u0027s description:\n\u003e [tftp] Reduce windowSize\n\u003e \n\u003e Change-Id: Id445cf1d7dd39acd018f5a70f59db30e0a362dd9\n\nTBR\u003dnsylvain@google.com,nmulcahey@google.com\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nChange-Id: I1611771f98fb7b1d8681d5303d0de0c412b7ad4c\n" }, { "commit": "1f8166145f4f4bdcf25fe8b42d147b4b19792d35", "tree": "4c208588885021df29d33563ea0d3ddda700c563", "parents": [ "7d3f3fb04005ba8eb302469ccc8b3e0b614a6e6b" ], "author": { "name": "Scott Graham", "email": "scottmg@google.com", "time": "Mon Jul 08 16:24:51 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Mon Jul 08 16:24:51 2019 +0000" }, "message": "[botanist] Have botanist send netboot NB_BOOT repeatedly\n\nOn theory on why nothing happens after the kernel is sent is that the\ntarget is not receiving the boot command. Send the boot command \"a few\"\ntimes since there\u0027s no ACK, and it\u0027s not possible to tell if it was sent\nsuccessfully.\n\nINTK-1200 #comment [botanist] Have botanist send netboot NB_BOOT repeatedly\nDNO-647 #comment [botanist] Have botanist send netboot NB_BOOT repeatedly\n\nChange-Id: I0727c054554ef4b60dbcccf3818bcf9f9c4ca1be\n" }, { "commit": "7d3f3fb04005ba8eb302469ccc8b3e0b614a6e6b", "tree": "caaa1cd0ca8b6a00cf6d947fe8ceff79b730831b", "parents": [ "93287d0ae7b607735f120ff99cb6bb2e8dc5843d" ], "author": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Wed Jul 03 22:29:45 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed Jul 03 22:29:45 2019 +0000" }, "message": "[testsharder] Add -max-shard-size flag\n\nWe can play with this value to trade off machine utilization against\ntest execution latency.\nIn the future we can hopefully get signals from the inputs to this\ntool that will let us make more intelligent decisions.\n\nBug: IN-1433\nChange-Id: I1b97c19fae187ed17c86dbadf9a24864a6b6496e\n" }, { "commit": "93287d0ae7b607735f120ff99cb6bb2e8dc5843d", "tree": "79862384dfe2277618a8d10d3e95b302a5e0728f", "parents": [ "4a437718f9f2743be6c83cb0df4e142d2d6cee86" ], "author": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Wed Jul 03 22:17:45 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed Jul 03 22:17:45 2019 +0000" }, "message": "Fix lint errors in testsharder\n\nChange-Id: I41e2e4d2bac3d60ae0448f17182f3cc0d54952f0\n" }, { "commit": "4a437718f9f2743be6c83cb0df4e142d2d6cee86", "tree": "6094b20ab75f79c084db458df854dbced2d4574e", "parents": [ "a511a2a887cc833fbd8d89d5d6285fa0921cdb8c" ], "author": { "name": "Gary Miguel", "email": "garymm@google.com", "time": "Wed Jul 03 22:10:25 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed Jul 03 22:10:25 2019 +0000" }, "message": "Update go.mod and go.sum after running `go mod tidy`\n\nChange-Id: I3e623d98d481d64616dbaf874f8130eacba0bfe8\n" }, { "commit": "a511a2a887cc833fbd8d89d5d6285fa0921cdb8c", "tree": "fd40ddcd5db556a109145ed24436989e1bd3e44c", "parents": [ "69976c249457f15433742ac1d3c9537714b29baf" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Tue Jul 02 11:04:44 2019 -0700" }, "committer": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Tue Jul 02 23:37:47 2019 -0700" }, "message": "[testsharder] Order tests by name, not path\n\nSystem path won\u0027t always be populated - and \u0027name\u0027 is more canonical.\n\nBug: IN-1439\n\nChange-Id: I0a7fa3948695de44fcabe18e286b020bafef7036\n" }, { "commit": "69976c249457f15433742ac1d3c9537714b29baf", "tree": "c88c904f2dd8906b8e6d8d4f19230288879e331c", "parents": [ "4779d1a4dcc3233e022b762cf84efafe61673948" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Mon Jul 01 19:09:57 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Tue Jul 02 10:18:49 2019 -0700" }, "message": "[testsharder] Fail if tests in multipliers file not found in test\nmanifest.\n\nBug: IN-1460 #comment\n\nChange-Id: I8b8927b0be6b6aefa65de96975ff5daab4dc8856\n" }, { "commit": "4779d1a4dcc3233e022b762cf84efafe61673948", "tree": "3ec54c36f9cc60794253ddac1c2dcaff233ac57f", "parents": [ "b9e15a50170ce6033da80a2d32142d477446aadb" ], "author": { "name": "Kyle Cameron", "email": "kylecameron@google.com", "time": "Fri Jun 28 01:32:27 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Fri Jun 28 01:32:27 2019 +0000" }, "message": "[logger] Add prefix identifier in logs for botanist.\n\nThis change modifies logger creation to allow for custom prefixes and, specifically, prepends \"botanist\" to related log entries.\n\nBug: IN-1171\nChange-Id: I0f42e09e5008732275c8743ceb150770fa373655\n" }, { "commit": "b9e15a50170ce6033da80a2d32142d477446aadb", "tree": "1a94511491c8f20903140c3a095dfef33e57b089", "parents": [ "d6f05a770982ad714fd803770c5e9b7f2a24182d" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Thu Jun 27 18:17:47 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Thu Jun 27 18:17:47 2019 +0000" }, "message": "Revert \"[serial][botanist] Respect ctx.Cancel().\"\n\nThis reverts commit ccd2b698f792b5ebeb383b3a7cff464879750611.\n\nReason for revert: Breaks bots in some weird instances.\n\nOriginal change\u0027s description:\n\u003e [serial][botanist] Respect ctx.Cancel().\n\u003e \n\u003e This refactors the Serial object into its own interface that extends the\n\u003e normal io.ReadWriteCloser behavior to allow cancellation during\n\u003e io.Read() so that io.Copy() may be cancelled prematurely on\n\u003e ctx.Cancel().\n\u003e \n\u003e Change-Id: I1c3dc325cf3a02b0475a4a878ef251076b1f681c\n\nTBR\u003dkjharland@google.com,joshuaseaton@google.com,nmulcahey@google.com\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nChange-Id: Iaa43ae472a554f6365b0f9095e22205feb4d357e\n" }, { "commit": "d6f05a770982ad714fd803770c5e9b7f2a24182d", "tree": "e8a1e3a5814e682b981716baf58b9ac67e851f0d", "parents": [ "d7861f4db8d6c7436face8af179ff6802ed624a2" ], "author": { "name": "Kyle Cameron", "email": "kylecameron@google.com", "time": "Wed Jun 26 18:12:12 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed Jun 26 18:12:12 2019 +0000" }, "message": "[logger] Add timestamp to logger\n\nThis change prepends timestamps to log entries and adds a test to ensure newly created loggers include the appropriate flags to prepend timestamps.\n\nBug: IN-1171\nChange-Id: I15aca5c6143ffcde353522761f932faa2a6f1a9e\n" }, { "commit": "d7861f4db8d6c7436face8af179ff6802ed624a2", "tree": "0e393678a40f1582e83db09105329d427d5a6496", "parents": [ "ccd2b698f792b5ebeb383b3a7cff464879750611" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Jun 26 10:42:45 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Jun 26 10:49:29 2019 -0700" }, "message": "[tftp] Reduce windowSize\n\nChange-Id: Id445cf1d7dd39acd018f5a70f59db30e0a362dd9\n" }, { "commit": "ccd2b698f792b5ebeb383b3a7cff464879750611", "tree": "48fc178f8187038f1bebc8c1321e8627e25fe1a7", "parents": [ "20c2435836cc8094c68828a891fa6c1e91965c56" ], "author": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Sat May 25 12:56:19 2019 -0700" }, "committer": { "name": "Nathan Mulcahey", "email": "nmulcahey@google.com", "time": "Wed Jun 26 07:41:17 2019 -0700" }, "message": "[serial][botanist] Respect ctx.Cancel().\n\nThis refactors the Serial object into its own interface that extends the\nnormal io.ReadWriteCloser behavior to allow cancellation during\nio.Read() so that io.Copy() may be cancelled prematurely on\nctx.Cancel().\n\nChange-Id: I1c3dc325cf3a02b0475a4a878ef251076b1f681c\n" }, { "commit": "20c2435836cc8094c68828a891fa6c1e91965c56", "tree": "1743aff71ac87f5a782329dc8a0a3ee5abcfc288", "parents": [ "7e41bf7046ce5c2e18825aaa958701d24d39837f" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Jun 21 11:10:43 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Jun 21 11:24:38 2019 -0700" }, "message": "[testsharder] Add numbers to names to distinguish between repeated\ntests.\n\nChange-Id: Iffb409d320d0b4d84732729103df786f6dda5d38\n" }, { "commit": "7e41bf7046ce5c2e18825aaa958701d24d39837f", "tree": "299b54b4dced7f87c5b92d2b96f4dd39fff40a14", "parents": [ "ba5c90ea1bc45a1db09a2c6ef0e24f1a31c77f09" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Jun 21 08:11:56 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Fri Jun 21 08:11:56 2019 -0700" }, "message": "[testsharder] Remove space in shard name.\n\nThis doesn\u0027t remove the spaces in the Nuc shard name, but that seems to\nnot have an issue anyway. However the QEMU shard uses the shard name as\na filename in one of the cmds it runs and that causes an issue because\nthe spaces aren\u0027t escaped.\n\nBug: IN-1231 #comment\nChange-Id: I35d3ca7b9002b8eb2b7bbd619567c41b92f6b8b5\n" }, { "commit": "ba5c90ea1bc45a1db09a2c6ef0e24f1a31c77f09", "tree": "ffcd3188de0cf3950a4de46abdd50252892de244", "parents": [ "be8a2e90bfdcd0f51a5767ea2ce86b8ad6e95ad4" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Jun 20 15:37:48 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Jun 20 16:51:23 2019 -0700" }, "message": "[testsharder] Change the name of multiplier shards to not include\nslashes.\n\nThis was causing issues when creating files based on the names.\n\nChange-Id: Iaa0cd6515da339a372a712dfb1481a8d20fbf94b\n" }, { "commit": "be8a2e90bfdcd0f51a5767ea2ce86b8ad6e95ad4", "tree": "0ec72c6760071039851a39676913e3f5603a7bac", "parents": [ "6a50ad74d6deba0f28d7fe38eb22b0badbcbe818" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Jun 20 01:51:37 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Thu Jun 20 01:51:37 2019 +0000" }, "message": "[testsharder] Extend testsharder to take a test multipliers json file.\n\nThis file should contain tests that are to be run multiple times which the testsharder\nwill use to create a separate shard per test that contains the same test written as many\ntimes as the total_runs specified in the file.\n\nThe output will contain the original shards it currently produces plus\nthese new shards with the multiplied tests. This will be used to test for flakiness.\n\nBug: IN-1231 #comment\nChange-Id: I4366ff012bc929c938c6aeaa9a26812e7888c7ef\n" }, { "commit": "6a50ad74d6deba0f28d7fe38eb22b0badbcbe818", "tree": "cc38c6c4b1903a5741174b6611e26d3fea4bf068", "parents": [ "8aad73ed2319a93ad13811c124b8bc58a07cbc4f" ], "author": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Wed Jun 19 10:45:03 2019 -0700" }, "committer": { "name": "Anthony Fandrianto", "email": "atyfto@google.com", "time": "Wed Jun 19 10:45:03 2019 -0700" }, "message": "[go] Roll GCS library\n\nChange-Id: I04e30f298f3f8b63c477b30fd546080871bcaa48\n" }, { "commit": "8aad73ed2319a93ad13811c124b8bc58a07cbc4f", "tree": "28b067907d1427df46a95273ab47298a86a2ca6d", "parents": [ "b62b95feba1ccf11f8cabf978ffe538a46fdc271" ], "author": { "name": "Kevin Cho", "email": "chok@google.com", "time": "Mon Jun 17 11:50:10 2019 -0700" }, "committer": { "name": "Kevin Cho", "email": "chok@google.com", "time": "Mon Jun 17 19:00:45 2019 +0000" }, "message": "[testsharder] Update test spec verification conditions.\n\nDo not fail when location/path is empty if command is defined.\n\nPrebuilt tests are currently defined without Path or Location, but with\na command field instead. This change is needed so that testsharder doesn\u0027t\nfail when processing those tests.\nExample: https://ci.chromium.org/p/fuchsia/builders/try/topaz-arm64-debug/b8910649299035384896\n\nChange-Id: I46e971abce4c79382e3cac096fcb4fb81c7c9abf\n" }, { "commit": "b62b95feba1ccf11f8cabf978ffe538a46fdc271", "tree": "b37d4b9c40eb86845ad2e945b86186a5d3dd2863", "parents": [ "d9e0d96d2e55e455cb328cb312c0106a7ff0381c" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Sat Jun 08 00:21:02 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Sat Jun 08 00:21:02 2019 +0000" }, "message": "[qemu] Revert to user networking for `botanist qemu`\n\nThere are tests that use this codepath that do not work with an emulated Tap interface.\n\nChange-Id: I11cd5cf86fe78b247b02aed29061769568ebc0bf\n" }, { "commit": "d9e0d96d2e55e455cb328cb312c0106a7ff0381c", "tree": "26b8f107d4876aa3f11a24e454d98a67888d9055", "parents": [ "4f136c3778538a68dbb60df323f5cc084dbb0290" ], "author": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Jun 06 13:46:19 2019 -0700" }, "committer": { "name": "Ina Huh", "email": "ihuh@google.com", "time": "Thu Jun 06 14:52:00 2019 -0700" }, "message": "[health_checker] Write some logs to logfile.\n\nBug: IN-1238 #comment\nChange-Id: I1467bc787f541e4063f3e33ee1bb6e0ade40aea0\n" }, { "commit": "4f136c3778538a68dbb60df323f5cc084dbb0290", "tree": "6a99a4e9a9276a0e919cc9eaf626d2a9cfb6894e", "parents": [ "0d77fd78aecfa586cc363000837188d3b222de11" ], "author": { "name": "Kevin Cho", "email": "chok@google.com", "time": "Fri May 24 12:04:25 2019 -0700" }, "committer": { "name": "Kevin Cho", "email": "chok@google.com", "time": "Wed May 29 22:59:25 2019 +0000" }, "message": "[testrunner] FuchsiaTester to conditionally overwrite \"command\".\n\nOnly overwrite \"command\" if it doesn\u0027t exist, otherwise use the supplied \"command\" as is.\n\nBug: IN-1310\n\nChange-Id: I662ab5678d865b614f1e628e0bd14c77100b291c\n" }, { "commit": "0d77fd78aecfa586cc363000837188d3b222de11", "tree": "29ec7ea2596b04f0589b610a3346a348d5e7aa11", "parents": [ "c56ec786c73f21f64efdcc21a8b87dde71b6ab17" ], "author": { "name": "Scott Graham", "email": "scottmg@google.com", "time": "Tue May 28 14:30:32 2019 -0700" }, "committer": { "name": "Scott Graham", "email": "scottmg@google.com", "time": "Tue May 28 14:32:39 2019 -0700" }, "message": "[botanist][tftp] Fix over-send causing timeout during paving\n\nFirst, for reference, window size is always 256.\n\nFor a given window, botanist is currently sending blocks in the range of\nthe window base (called \"seq\" in tftp.go), let\u0027s say 100 here, so from\n[101..357] inclusive (see the changed line in this CL).\n\nThis is one more than seems to be required by the protocol. Typically\nthis is fine, the last block (index 357 here) would typically either be\nconsumed anyway, or if it arrives out of order, it\u0027ll just be dropped.\n\nIn one very specific situation though, it causes problems. If the target\nis receiving blocks in order and advancing through the window normally,\nit will eventually get to a point where it receives block 356 (i.e. the\nsecond last one that botanist will send in this attempt).\n\nAt that point, the target has received a full window of 256 (that is,\nblocks 101..356 have been received), so it replies with an Ack saying\nit\u0027s OK to move to the next window. Botanist has to wait on this Ack to\nmove to the next window, and otherwise continues repeating its send from\n[101..357]. If this Ack for block 356 is dropped (this is all UDP so\neventually this will happen), AND the \"bonus\" 357 block is subsequently\nreceived on the target, then the target will have moved on to the next\nwindow block.\n\nThe target is now sitting waiting for block 358, thinking that both\nsides have moved on to the next window. Botanist is still sending\n[101..357] waiting for an Ack, but the target will never resend an Ack\nfor an old window. On a timeout, the target Acks 357 to attempt to\nresync, but that will be ignored by botanist, because it does not fall\nwithin the range check in window advancement (an indeed it is in the\nnext window).\n\nSo, two fixes are possible: botanist could accept that resync ack that\u0027s\none-past the end of the window (but I think that\u0027s wrong). Instead, it\nshould just not be sending block 357, and the loop should be [0..256),\nthat is, exclusive at the end of the range.\n\nI\u0027ve tried testing this by artificially making the target drop Acks and\npaving now recovers and continues as expected even when that happens,\nafter this botanist change.\n\nZX-4146 #comment [botanist][tftp] Fix over-send causing timeout during paving\n\nChange-Id: I85faccf45a1a7b173db5d357ba427a22c4b9205c\n" }, { "commit": "c56ec786c73f21f64efdcc21a8b87dde71b6ab17", "tree": "26bf9778d6e629840e75ca2d85da351320030805", "parents": [ "a6cb0d9ec1d856b9ae2bb0a0d659715b0eaa205f" ], "author": { "name": "Jake Ehrlich", "email": "jakehehrlich@google.com", "time": "Wed May 22 23:27:41 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed May 22 23:27:41 2019 +0000" }, "message": "[symbolize] Subtract byte from addr at last second\n\nBug: TC-462 #done\nChange-Id: I80f169be99da3a0a2543923adb18002cb54168c0\n" }, { "commit": "a6cb0d9ec1d856b9ae2bb0a0d659715b0eaa205f", "tree": "7ac65552696d8ae2752ac54d0da4be4b7d8db4fa", "parents": [ "699fade2611740d319b552ae0813b4e63816e87c" ], "author": { "name": "Jake Ehrlich", "email": "jakehehrlich@google.com", "time": "Wed May 22 23:26:13 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed May 22 23:26:13 2019 +0000" }, "message": "[symbolize] Report missing binary as debug info\n\nChange-Id: Ide890a662011d6663ac729e79c7d8865758280f0\n" }, { "commit": "699fade2611740d319b552ae0813b4e63816e87c", "tree": "89729e278a287d6323574c8fad6d87760178664d", "parents": [ "652b0acfd634aea432eb2432dcc8ea5a37dccc3b" ], "author": { "name": "Jake Ehrlich", "email": "jakehehrlich@google.com", "time": "Wed May 22 21:06:42 2019 +0000" }, "committer": { "name": "CQ bot account: commit-bot@chromium.org", "email": "commit-bot@chromium.org", "time": "Wed May 22 21:06:42 2019 +0000" }, "message": "[elflib] Support reading build ID from sections\n\nTo handle split debug binaries we should first read the build ID from the\nsection and then only if the section is missing fallback to the program\nheader. I\u0027ve added tests here for the only section case and the only\nprogram header case but the symbolizer has more tricky tests using\nboth.\n\nChange-Id: I593e2f4f9d8e3f9ab40e431ebc198ba4e8860a84\n" }, { "commit": "652b0acfd634aea432eb2432dcc8ea5a37dccc3b", "tree": "f6d906e355ea43911ad0f9cb82e2a101d4049304", "parents": [ "d3d583a76a0ad2302d7a6e82e0b5711638ae1bb9" ], "author": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Fri May 17 12:07:19 2019 -0700" }, "committer": { "name": "Joshua Seaton", "email": "joshuaseaton@google.com", "time": "Mon May 20 10:10:52 2019 -0700" }, "message": "[sshutil] Add a total timeout to SSH client creation\n\nssh.Dial can hang during authentication, the \u0027timeout\u0027 being set in the config only applying to establishment of the initial connection. This function is effectively ssh.Dial with the ability to set a deadline on the underlying connection.\n\nSee https://github.com/golang/go/issues/21941 for more details on the hang.\n\nChange-Id: Ie5b51dad23ac44bed5f98c322a5da8c06cd93f45\n" } ], "next": "d3d583a76a0ad2302d7a6e82e0b5711638ae1bb9" }