Hello everyone,
As you may have seen, a couple of months ago I sent out a document to
the remote-execution-apis@ mailing list to discuss at a high level
what kinds of features should be addressed in a potential successor of
the existing remote execution protocol that is used by Bazel and many
other tools, named REv2.
https://docs.google.com/document/d/1FxpdOzOhzOCTjjn2loppMlBzjqjU9WpYF4E1K6opxVI/edit?usp=sharing
I would like to thank all of you who contributed to this document in
any way. Feedback I have received was both insightful and helpful.
With most of the feedback processed, we from the working group would
like to shift the discussion to get an answer to the following
question: How much traction is there within the community to start
working on such a protocol? A new standard is meaningless if the
number of improvements it brings is insufficient to persuade authors
of clients and servers to implement it.
On behalf of the working group, I would like to invite authors of such
tools to give the previously linked document a read and get back to us
to answer the following questions. Note that we're interested in
receiving feedback even if your implementation is proprietary or used
within a private setting.
1. Of the topics discussed in the document, which parts would you like
the working group to focus on most? Phrased differently: which of the
issues described in the document are currently most problematic for
your client/server?
2. Are there any topics that are not covered by the document that you
wish they were?
3. Assuming a new version of the remote execution protocol is released
with the aforementioned changes made, do you think that it brings
enough value that your client/server should be extended to support it?
4. Assuming implementing the parts of the new protocol take a similar
amount of effort as REv2, do you think your project has a sufficient
amount of staffing/headcount/momentum to implement the new protocol?
Note that this does not need to be a firm commitment.
If you want, you can reply to this email, making sure it goes both to
me and
remote-exe...@googlegroups.com. If you feel
uncomfortable with replying in public, you may contact me privately,
and I'll make sure to anonymise/aggregate your responses before
sharing them with the rest of the working group.
As it's obviously important that this message reaches as many
client/server authors as possible, I will attempt to reach out to the
maintainers of the tools listed here after this message is sent out:
https://github.com/bazelbuild/remote-apis?tab=readme-ov-file#api-users
I would appreciate it if you could respond to this email before the
end of this month, so that we can discuss your responses during the
working group meeting in March.
Best regards,
Ed Schouten
--
Ed Schouten <
e...@nuxi.nl>