Tracking bug for design doc https://docs.google.com/document/d/1cm1IsTGGistGqkRXV82X5jPCv3SmRdhUtMo4d9N-1bg/edit#
The following revision refers to this bug: https://chromium.googlesource.com/infra/luci/luci-py.git/+/c7025a509dd54a813df121ccf14bab475b6f37f1 commit c7025a509dd54a813df121ccf14bab475b6f37f1 Author: Aviv Keshet <akeshet@chromium.org> Date: Thu Nov 01 19:04:03 2018 [swarming] proto definition of external scheduler API BUG= chromium:899306 TEST=None Change-Id: I148453b1dc4b745c046ee2b5c0bf2746ebce10e8 Reviewed-on: https://chromium-review.googlesource.com/c/1306815 Commit-Queue: Aviv Keshet <akeshet@chromium.org> Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org> [add] https://crrev.com/c7025a509dd54a813df121ccf14bab475b6f37f1/appengine/swarming/proto/plugin.proto [add] https://crrev.com/c7025a509dd54a813df121ccf14bab475b6f37f1/appengine/swarming/proto/plugin_pb2.py [modify] https://crrev.com/c7025a509dd54a813df121ccf14bab475b6f37f1/appengine/swarming/proto/tasks.proto [modify] https://crrev.com/c7025a509dd54a813df121ccf14bab475b6f37f1/appengine/swarming/proto/tasks_pb2.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/109ea211f8351fdbed6e17c82f577d894a134af1 commit 109ea211f8351fdbed6e17c82f577d894a134af1 Author: Aviv Keshet <akeshet@chromium.org> Date: Thu Nov 01 20:17:16 2018 swarming: update swarming bindings based on ExternalScheduler BUG= chromium:899306 TEST=None Change-Id: I28e2e4a4f99b0643e7633d5b90b1cb774f9b2bba Reviewed-on: https://chromium-review.googlesource.com/c/1307093 Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org> Commit-Queue: Aviv Keshet <akeshet@chromium.org> Cr-Commit-Position: refs/heads/master@{#18739} [add] https://crrev.com/109ea211f8351fdbed6e17c82f577d894a134af1/go/src/infra/swarming/externalschedulerserver_dec.go [modify] https://crrev.com/109ea211f8351fdbed6e17c82f577d894a134af1/go/src/infra/swarming/tasks.pb.go [add] https://crrev.com/109ea211f8351fdbed6e17c82f577d894a134af1/go/src/infra/swarming/plugin.pb.go [modify] https://crrev.com/109ea211f8351fdbed6e17c82f577d894a134af1/go/src/infra/swarming/gen.go [add] https://crrev.com/109ea211f8351fdbed6e17c82f577d894a134af1/go/src/infra/swarming/pb.discovery.go
The following revision refers to this bug: https://chromium.googlesource.com/infra/luci/luci-py.git/+/af93a746c075a251e523d466dc0d79f25a80ffc7 commit af93a746c075a251e523d466dc0d79f25a80ffc7 Author: Aviv Keshet <akeshet@chromium.org> Date: Mon Nov 19 19:04:41 2018 swarming: plugin api: add slice_number cancellation reasons slice_number is necessary for scheduler to inform swarming of which slice should be run. cancellation reasons are necessary for escheduler to inform swarming of the cancellation of tasks that were cancelled for reasons other than being preempted (for instance, because they were malformed and caused a scheduler error). BUG= chromium:899306 TEST=None Change-Id: I10b617d1062c96404acc1c0664abc62ca8015756 Reviewed-on: https://chromium-review.googlesource.com/c/1338603 Commit-Queue: Aviv Keshet <akeshet@chromium.org> Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org> [modify] https://crrev.com/af93a746c075a251e523d466dc0d79f25a80ffc7/appengine/swarming/proto/plugin.proto [modify] https://crrev.com/af93a746c075a251e523d466dc0d79f25a80ffc7/appengine/swarming/proto/plugin_pb2.py [modify] https://crrev.com/af93a746c075a251e523d466dc0d79f25a80ffc7/appengine/swarming/proto/plugin_prpc_pb2.py
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/5d07760eab291d88f439c38e16af00c0aeaabd12 commit 5d07760eab291d88f439c38e16af00c0aeaabd12 Author: Aviv Keshet <akeshet@chromium.org> Date: Mon Nov 19 19:09:28 2018 swarming: update protos based on api additions Depends on https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1338603 BUG= chromium:899306 TEST=None Change-Id: I46feffe9db0cd1782e3c93f803ae05552dc01c8a Reviewed-on: https://chromium-review.googlesource.com/c/1338730 Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org> Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org> Commit-Queue: Aviv Keshet <akeshet@chromium.org> Cr-Commit-Position: refs/heads/master@{#19071} [modify] https://crrev.com/5d07760eab291d88f439c38e16af00c0aeaabd12/go/src/infra/swarming/plugin.pb.go [modify] https://crrev.com/5d07760eab291d88f439c38e16af00c0aeaabd12/go/src/infra/swarming/pb.discovery.go [modify] https://crrev.com/5d07760eab291d88f439c38e16af00c0aeaabd12/go/src/infra/swarming/config.pb.go [modify] https://crrev.com/5d07760eab291d88f439c38e16af00c0aeaabd12/go/src/infra/swarming/bots.pb.go [modify] https://crrev.com/5d07760eab291d88f439c38e16af00c0aeaabd12/go/src/infra/swarming/pools.pb.go [add] https://crrev.com/5d07760eab291d88f439c38e16af00c0aeaabd12/go/src/infra/swarming/Makefile
Comment 1 by akes...@chromium.org
, Oct 26