{"push_id":1115652463,"size":11,"distinct_size":0,"ref":"refs/heads/master","head":"bf3f076d4e1559937dfc4ac27747612df0f8761b","before":"c934e8a8519911c203bb75824ae0cf071f7e37b6","commits":[{"sha":"e6b3755e7447ad14026ce79418e1c2c7f0ef62d1","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: There's a window between when a node pings for the first time and the\nvalue of 'slurm_state' is synchronized by crunch-dispatch.  In this window, the\nnode will still report as 'down'.  Check first_ping_at and implement a grace\nperiod where the node should will be considered 'idle'.","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/e6b3755e7447ad14026ce79418e1c2c7f0ef62d1"},{"sha":"fd75f94f65d11989985bffe8d85fb6da7f75720e","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Eliminate 'booted' list and put nodes directly into cloud_nodes list.\nRefactor logic for registering cloud nodes.  Refactor computation of nodes\nwanted; explicitly model 'unpaired' and 'down'.","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/fd75f94f65d11989985bffe8d85fb6da7f75720e"},{"sha":"caacfc031998dc73cd2f4c767e1a746b7783d379","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Adjusting behavior to accomodate down/broken/missing nodes.","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/caacfc031998dc73cd2f4c767e1a746b7783d379"},{"sha":"99b0c7c39b4941440f0fb8013abcbbdd9ccd12ea","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Add _nodemanager_recently_booted as new way of remembering nodes which are in intermediate state between being created and showing up in the cloud node list.","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/99b0c7c39b4941440f0fb8013abcbbdd9ccd12ea"},{"sha":"c581b66ad0b54d2e57e4c92da9b04af0dbe4ac67","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Put nodes tagged _nodemanager_recently_booted nodes back into the node list.","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/c581b66ad0b54d2e57e4c92da9b04af0dbe4ac67"},{"sha":"a7a16338702965de3ad0687470ef5beb2f42759b","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Decisions to start and stop compute nodes are now based on an explicit\nset of states: booting, unpaired, idle, busy, down, shutdown.  Refactor to\nremove 'shutdowns' dict and fold into cloud_nodes.  Nodes_wanted uses same\ncomputation of node state as used for decision to shut down nodes.  Nodes for\nwhich the state is unclear are either idle (if in the boot grace period) or\ndown (if older).","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/a7a16338702965de3ad0687470ef5beb2f42759b"},{"sha":"5c549965a11b6a2ce789c1e0db9e418f695aed84","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Don't automatically consider nodes with job_uuid set to be 'busy'.","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/5c549965a11b6a2ce789c1e0db9e418f695aed84"},{"sha":"5e75d51dd186ae59eeb595b7d0f6a93aa4aef271","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Remove spurious prints","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/5e75d51dd186ae59eeb595b7d0f6a93aa4aef271"},{"sha":"6f9bc5a295042fdcc0e51b193d3f31633d58c5d1","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"Merge branch 'master' into 9161-node-state-fixes","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/6f9bc5a295042fdcc0e51b193d3f31633d58c5d1"},{"sha":"5a3d8b2d9e1a504f267d24c63f5fbdb378be2fc6","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"9161: Remove unused \"paired()\" function","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/5a3d8b2d9e1a504f267d24c63f5fbdb378be2fc6"},{"sha":"bf3f076d4e1559937dfc4ac27747612df0f8761b","author":{"email":"8eef07a75e2af060227b4d4a4c11af7079bfc7da@curoverse.com","name":"Peter Amstutz"},"message":"Merge branch '9161-node-state-fixes' closes #9161","distinct":false,"url":"https://api.github.com/repos/curoverse/arvados/commits/bf3f076d4e1559937dfc4ac27747612df0f8761b"}]}