From: Tom Clegg Date: Wed, 1 Feb 2023 19:14:14 +0000 (-0500) Subject: 19624: Layout graph L->R, say "update" instead of "assign". X-Git-Tag: 2.6.0~54^2~1 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/e6da4efc43f0b913964eb570c0f52336573abbe8 19624: Layout graph L->R, say "update" instead of "assign". Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- diff --git a/doc/api/methods/container_request_lifecycle.svg b/doc/api/methods/container_request_lifecycle.svg index 82135da1e7..285cebb53b 100644 --- a/doc/api/methods/container_request_lifecycle.svg +++ b/doc/api/methods/container_request_lifecycle.svg @@ -1,185 +1,186 @@ - + --> + %0 - + invisiblestart - + uncommitted - -container request: -   state=Uncommitted + +container request: +   state=Uncommitted invisiblestart->uncommitted - - -user creates container request + + +user creates container request committed - -container request: -   state=Committed -   priority>0 + +container request: +   state=Committed +   priority>0 uncommitted->committed - - -user assigns state=Committed, priority>0 + + +user updates to +state=Committed, priority>0 + + +latecancelled + +container request: +   state=Final +container: +   state=Cancelled + + queued - -container request: -   state=Committed -   priority>0 -container: -   state=Queued + +container request: +   state=Committed +   priority>0 +container: +   state=Queued committed->queued - - -Arvados creates -a new container + + +Arvados creates +a new container reused - -container request: -   state=Final -container: -   state=Complete -(reused existing container) + +container request: +   state=Final +container: +   state=Complete +(reused existing container) - + committed->reused - - -Arvados selects an -existing container + + +Arvados selects an +existing container + + +containerfinished + +container request: +   state=Final +container: +   state=Complete +   exit_code=0 + + locked - -container request: -   state=Committed -   priority>0 -container: -   state=Locked + +container request: +   state=Committed +   priority>0 +container: +   state=Locked queued->locked - - -Arvados is ready -to dispatch the container - - - -latecancelled - -container request: -   state=Final -container: -   state=Cancelled + + +Arvados is ready +to dispatch the container - + queued->latecancelled - - -user assigns -priority=0 + + +user updates to +priority=0 running - -container request: -   state=Committed -   priority>0 -container: -   state=Running + +container request: +   state=Committed +   priority>0 +container: +   state=Running locked->running - - -Arvados starts the -container process + + +Arvados starts the +container process - + locked->latecancelled - - -user assigns -priority=0 + + +user updates to +priority=0 - + running->latecancelled - - -user assigns -priority=0 - - - -containerfinished - -container request: -   state=Final -container: -   state=Complete -   exit_code=0 + + +user updates to +priority=0 - + running->containerfinished - - -container process -succeeds + + +container process +succeeds containerfailed - -container request: -   state=Final -container: -   state=Complete -   exit_code≠0 + +container request: +   state=Final +container: +   state=Complete +   exit_code≠0 - + running->containerfailed - - -container process -fails + + +container process +fails - - \ No newline at end of file diff --git a/doc/api/methods/container_requests.html.textile.liquid b/doc/api/methods/container_requests.html.textile.liquid index bbd1a8de92..869e22d855 100644 --- a/doc/api/methods/container_requests.html.textile.liquid +++ b/doc/api/methods/container_requests.html.textile.liquid @@ -82,8 +82,8 @@ digraph { node [color=black] [fillcolor=white] [style=filled] [shape=box] [nojustify=true]; uncommitted [label = "container request:\l state=Uncommitted\l"] [fillcolor=lightgrey]; committed [label = "container request:\l state=Committed\l priority>0\l"]; - invisiblestart -> uncommitted [label = "user creates container request"]; - uncommitted -> committed [label = "user assigns state=Committed, priority>0\l"]; + invisiblestart -> uncommitted [label = "user creates container request"] [color=navy] [fontcolor=navy]; + uncommitted -> committed [label = "user updates to\lstate=Committed, priority>0\l"] [color=navy] [fontcolor=navy]; queued [label = "container request:\l state=Committed\l priority>0\lcontainer:\l state=Queued\l"]; committed -> queued [label = "Arvados creates\la new container\l"]; locked [label = "container request:\l state=Committed\l priority>0\lcontainer:\l state=Locked\l"]; @@ -96,14 +96,18 @@ digraph { latecancelled [label = "container request:\l state=Final\lcontainer:\l state=Cancelled\l"]; containerfinished [label = "container request:\l state=Final\lcontainer:\l state=Complete\l exit_code=0\l"]; containerfailed [label = "container request:\l state=Final\lcontainer:\l state=Complete\l exit_code≠0\l"]; - reused -> latecancelled -> containerfailed -> containerfinished [style=invis]; committed -> reused [label = "Arvados selects an\lexisting container\l"]; - queued -> latecancelled [label = "user assigns\lpriority=0"]; - locked -> latecancelled [label = "user assigns\lpriority=0"]; - running -> latecancelled [label = "user assigns\lpriority=0"]; + queued -> latecancelled [label = "user updates to\lpriority=0\l"] [color=navy] [fontcolor=navy]; + locked -> latecancelled [label = "user updates to\lpriority=0\l"] [color=navy] [fontcolor=navy]; + running -> latecancelled [label = "user updates to\lpriority=0\l"] [color=navy] [fontcolor=navy]; running -> containerfailed [label = "container process\lfails\l"]; running -> containerfinished [label = "container process\lsucceeds\l"]; + + # layout hacks + committed -> containerfinished [style=invis]; + uncommitted -> latecancelled [style=invis]; + reused -> latecancelled [style=invis]; } {% endcomment %}