Feature description: The new infra deploytool should support python since we still have a lot of it. This is needed for both monorail and the flakiness dashboard.
First shot at a design doc is up: https://docs.google.com/a/google.com/document/d/1A5hg0z6TcHaD2ePgkrkFw4D1Y9BDBYjW0WFBynolP4o/edit?usp=sharing
The following revision refers to this bug: https://chromium.googlesource.com/external/github.com/luci/luci-go.git/+/557281dad2980196744d19babd69da1345b912fa commit 557281dad2980196744d19babd69da1345b912fa Author: Dan Jacques <dnj@chromium.org> Date: Sat Dec 17 08:53:59 2016 luci_deploy: Enable loading "index.yaml" directly. "index.yaml" is a somewhat special configuration file, in that `dev_appserver` is able to directly generate it in response to index operation observations. Rather than force the user to manually translate between "index.yaml" and the AppEngineResource's Index protobuf, add the ability to load an "index.yaml" file directly into "luci_deploy". This will also lower the barrier to migrating existing applciations over to "luci_deploy". Along the way, do a little cleanup, and split the AppEngine-centric code off from deployment-centric code. BUG= chromium:639981 TEST=None Review-Url: https://codereview.chromium.org/2584893004 . [modify] https://crrev.com/557281dad2980196744d19babd69da1345b912fa/deploytool/api/deploy/component.pb.go [modify] https://crrev.com/557281dad2980196744d19babd69da1345b912fa/deploytool/api/deploy/component.proto [modify] https://crrev.com/557281dad2980196744d19babd69da1345b912fa/deploytool/api/deploy/util.go [add] https://crrev.com/557281dad2980196744d19babd69da1345b912fa/deploytool/cmd/luci_deploy/appengine.go [modify] https://crrev.com/557281dad2980196744d19babd69da1345b912fa/deploytool/cmd/luci_deploy/deploy_appengine.go [modify] https://crrev.com/557281dad2980196744d19babd69da1345b912fa/deploytool/cmd/luci_deploy/layout.go [modify] https://crrev.com/557281dad2980196744d19babd69da1345b912fa/deploytool/cmd/luci_deploy/path.go
The following revision refers to this bug: https://chromium.googlesource.com/external/github.com/luci/luci-go.git/+/59f609f413c163903df780f4d52f1528962d7d92 commit 59f609f413c163903df780f4d52f1528962d7d92 Author: Dan Jacques <dnj@chromium.org> Date: Sat Dec 17 09:35:29 2016 luci_depkoy: Add instance class, params. Add additional GAE parameters, including the ability to specify GAE instance classes. BUG= chromium:639981 TEST=local Review-Url: https://codereview.chromium.org/2580213002 . [modify] https://crrev.com/59f609f413c163903df780f4d52f1528962d7d92/deploytool/api/deploy/checkout.pb.go [modify] https://crrev.com/59f609f413c163903df780f4d52f1528962d7d92/deploytool/api/deploy/component.pb.go [modify] https://crrev.com/59f609f413c163903df780f4d52f1528962d7d92/deploytool/api/deploy/component.proto [modify] https://crrev.com/59f609f413c163903df780f4d52f1528962d7d92/deploytool/api/deploy/util.go [modify] https://crrev.com/59f609f413c163903df780f4d52f1528962d7d92/deploytool/cmd/luci_deploy/appengine.go [modify] https://crrev.com/59f609f413c163903df780f4d52f1528962d7d92/deploytool/cmd/luci_deploy/deploy_appengine.go [modify] https://crrev.com/59f609f413c163903df780f4d52f1528962d7d92/logdog/appengine/cmd/coordinator/backend/module.cfg
Comment 1 by d...@chromium.org
, Aug 23 2016