bazel icon indicating copy to clipboard operation
bazel copied to clipboard

Enable timeout propagation for remote actions

Open quic-sbjorkle opened this issue 1 year ago • 3 comments

When building using remote execution, action timeouts sometimes need to be adjusted per action to ensure reasonable timeouts are set.

This change will allow better control over how actions behave and encourage users to optimize their actions since the global default timeout does not have to be set to the absolute largest action timeout in the graph.

quic-sbjorkle avatar Oct 12 '24 04:10 quic-sbjorkle

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

google-cla[bot] avatar Oct 12 '24 04:10 google-cla[bot]

Hi @quic-sbjorkle,  Could you please sign the CLA.

sgowroji avatar Oct 14 '24 05:10 sgowroji

Hi @quic-sbjorkle,  Could you please sign the CLA.

@sgowroji Should be signed now if you retrigger the check.

quic-sbjorkle avatar Oct 14 '24 19:10 quic-sbjorkle

@tjgq Any ETA for when you can take a look at this? Thanks

quic-sbjorkle avatar Nov 14 '24 13:11 quic-sbjorkle

@bazel-io flag

brentleyjones avatar Nov 14 '24 16:11 brentleyjones

I'm supportive of this PR in principle, but I need to do some due diligence to verify that reinterpreting an existing timeout tag won't cause problems at Google.

tjgq avatar Nov 14 '24 16:11 tjgq

@bazel-io fork 8.0.0

iancha1992 avatar Nov 14 '24 18:11 iancha1992

For triaging purposes -- is this fixing a regression introduced in an earlier 8.0.0 RC?

If not, this need not be release-blocking, but we can certainly cherry-pick to 8.1.0 at least.

Wyverald avatar Nov 18 '24 19:11 Wyverald

@Wyverald It's a feature request, no need to hold up the release.

tjgq avatar Nov 18 '24 19:11 tjgq

@tjgq Are there any more changes needed from my side, or is it good to go now?

quic-sbjorkle avatar Dec 13 '24 14:12 quic-sbjorkle

Sorry, I'm about to be out of office, so I won't have time to look into this until January. I would also like @zhengwei143 to do a review of his own.

tjgq avatar Dec 13 '24 14:12 tjgq

@zhengwei143 @tjgq Friendly ping

fmeum avatar Jan 30 '25 18:01 fmeum

What's the status of this PR?

meisterT avatar May 07 '25 11:05 meisterT

What's the status of this PR?

I had some issues understanding the proper places where to place unit-tests so they actually verify the remote execution requirements. And then I haven't had time to pick it up again. I will try to squeeze in some time to finish this up before summer.

quic-sbjorkle avatar May 09 '25 07:05 quic-sbjorkle

friendly ping :-)

meisterT avatar Nov 12 '25 15:11 meisterT