Hi everyone,
This PSA is for all external Chromium developers regarding an upcoming change to the Chromium build system.
What's changing?
Chromium's build system is switching from Ninja 🥷 to Siso 🌿. This migration has already been completed for developers and CI/CQ within Google, and we are now extending it to our external contributors.
Siso is developed by the Chrome Build Infra Team at Google as a drop-in replacement for Ninja to support remote execution natively.
What do you need to do?
Just keep building Chromium with autoninja. autoninja will automatically use Siso after you run gn clean the next time.
How to opt out?
If you encounter problems with Siso, you can switch back by setting use_siso=false in your args.gn.
About Ninja/Reclient/GN
GN will stay the same as before.
Reclient will be removed from Chromium at the end of September.
Ninja will be unsupported after the end of September.
Please prepare to switch to Siso before the deadline.
Questions or Issues?
If you have any questions or run into any problems with this change, please don't hesitate to reach out to us:
Slack: #build
Chromium Issue Tracker: File a Siso bug.
Email: bu...@chromium.org
Thanks,
Junji - on behalf of the Chrome Build Infra Team
--
You received this message because you are subscribed to the Google Groups "build" group.
To unsubscribe from this group and stop receiving emails from it, send an email to build+un...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/build/CAPi%2BNeWH9%3D%3DF4zncWXUpN%2B_X9QPrXd1_3RZ8exk9p%3D%3D1mADWKg%40mail.gmail.com.
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAPi%2BNeUgSkAhywyWeCm6CpviNQeCK-8y7nJAW5HwVOjKNTxHLA%40mail.gmail.com.
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAPi%2BNeUgSkAhywyWeCm6CpviNQeCK-8y7nJAW5HwVOjKNTxHLA%40mail.gmail.com.
Distros usually download the tarballs we publish via https://ci.chromium.org/ui/p/infra/builders/cron/publish_tarball, but generally speaking pulling pre-built binaries to use as part of the build is either frowned upon or simply not allowed (and I believe this applies to other parties besides distros).
We bundle GN's sources into the tarball for this reason, and distros (and possibly others) use Ninja as provided by the distribution rather than pulling a binary via DEPS (hence my question about releases, pinned versions and whether one would be expected to build Siso, which would then require a Go toolchain before even beginning to build Chromium).
--
You received this message because you are subscribed to the Google Groups "build" group.
To unsubscribe from this group and stop receiving emails from it, send an email to build+un...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/build/3913bfa1-6fd9-46aa-969b-ea945d9459bbn%40chromium.org.
On Fri, Jul 4, 2025 at 9:15 AM Fumitoshi Ukai (鵜飼文敏) <uk...@google.com> wrote:On Fri, Jul 4, 2025 at 9:06 AM Fumitoshi Ukai (鵜飼文敏) <uk...@google.com> wrote:I think you could use `--offline --reapi_insecure` to mitigate at the momentah, it doesn't work....`--project= --reapi_insecure` work?or use siso latest (i.e. add `"siso_version": "latest"` in "custom_vars" section in .gclient, and run `gclient runhooks`)Please use siso latest at the moment.?
--
You received this message because you are subscribed to the Google Groups "build" group.
To unsubscribe from this group and stop receiving emails from it, send an email to build+un...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/build/3913bfa1-6fd9-46aa-969b-ea945d9459bbn%40chromium.org.
--
You received this message because you are subscribed to the Google Groups "build" group.
To unsubscribe from this group and stop receiving emails from it, send an email to build+un...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/build/3913bfa1-6fd9-46aa-969b-ea945d9459bbn%40chromium.org.
On Fri, Jul 4, 2025 at 9:06 AM Fumitoshi Ukai (鵜飼文敏) <uk...@google.com> wrote:
I think you could use `--offline --reapi_insecure` to mitigate at the moment
ah, it doesn't work....
or use siso latest (i.e. add `"siso_version": "latest"` in "custom_vars" section in .gclient, and run `gclient runhooks`)
Please use siso latest at the moment.
?
I think you could use `--offline --reapi_insecure` to mitigate at the moment
or use siso latest (i.e. add `"siso_version": "latest"` in "custom_vars" section in .gclient, and run `gclient runhooks`)
?
Thanks for the quick fix! I could confirm that it fixes the issue.
I think you could use `--offline --reapi_insecure` to mitigate at the moment
or use siso latest (i.e. add `"siso_version": "latest"` in "custom_vars" section in .gclient, and run `gclient runhooks`)