Package: wnpp
Severity: wishlist
Chromium has started replacing ninja with Siso. I don't have the time
right now to package or even play with it, but if it's everything that
the README promises then I suspect it would be useful to have it in the
archive for others to use.
<https://chromium.googlesource.com/infra/infra/+/refs/heads/main/go/src/infra/build/siso/>
I don't see a dedicated LICENSE file yet, but source headers mention
that it's under the same license as chromium:
// Use of this source code is governed by a BSD-style license that can
be// found in the LICENSE file.
Siso is an experimental build tool (written in Go) that aims to
significantly speed up Chromium's build.
It is a drop-in replacement for Ninja, which means it can be easily
used instead of Ninja without requiring a migration or change in
developer's workflows.It runs build actions on RBE natively, and falls
back to local.It avoids stat, disk and network I/O as much as
possible.It reduces CPU usage and memory consumption by sharing in one
process memory space.It collects performance metrics for each action
during a build and allows to analyze them using cloud trace/cloud
profiler.