Ref T2015. This allows a maximum execution timeout to be set when running commands through Drydock. This change is pulled out of D10479, and this functionality is used when blueprints want to query the readiness of a host resource they've created, but don't want to stall forever if the remote host is not responsive.
Details
Details
- Reviewers
epriestley - Group Reviewers
Blessed Reviewers - Maniphest Tasks
- T2015: Implement Drydock
Pulled out of D10479, which has been in production for 6+ months.
Diff Detail
Diff Detail
- Repository
- rP Phabricator
- Branch
- drydock-ssh-timeout
- Lint
Lint Passed - Unit
Tests Passed - Build Status
Buildable 7755 Build 8542: [Placeholder Plan] Wait for 30 Seconds Build 8541: arc lint + arc unit
Event Timeline
Comment Actions
This abbreviation seems unnecessary -- is "ExecTimeout" referencing anything specific? If not, let's call this "ExecutionTimeout"?
src/applications/drydock/interface/command/DrydockSSHCommandInterface.php | ||
---|---|---|
52–67 | Much of this can now be rewritten to use %Ls more clearly and safely, see DiffusionSSHWorkflow for an example construction which does not require %C. |