[cloud] Add a more lightweight version of Config.

It initializes ONLY core services (currently datastore and portion of 'info'
service used by the datastore). Logging, auth, request state, etc is untouched.

The existing Config seems to be pretty tangled up with Cloud Logging which we
do not want to use.

R=tandrii@chromium.org
BUG=959427

Change-Id: I90cae7beb2f8a5a7f1f5dfce48928b030afad546
Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/gae/+/1669864
Commit-Queue: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Andrii Shyshkalov <tandrii@chromium.org>
4 files changed
tree: 8bad99f12f5e546553a2126f884837d06814710b
  1. .travis.yml
  2. AUTHORS
  3. CONTRIBUTING.md
  4. CONTRIBUTORS
  5. LICENSE
  6. OWNERS
  7. PRESUBMIT.py
  8. README.md
  9. codereview.settings
  10. doc.go
  11. docs/
  12. example_test.go
  13. filter/
  14. impl/
  15. pre-commit-go.yml
  16. service/
  17. tools/
README.md

gae: A Google AppEngine SDK wrapper

designed for testing and extensibility

THIS PACKAGE HAS NO API COMPATIBILITY GUARANTEES. USE UNPINNED AT YOUR OWN PERIL.

(but generally it should be pretty stableish).

GoDoc

Installing

LUCI Go GAE adaptor code is meant to be worked on from an Chromium infra.git checkout, which enforces packages versions and Go toolchain version. First get fetch via depot_tools.git then run:

fetch infra
cd infra/go
eval `./env.py`
cd src/go.chromium.org/gae

Contributing

Contributing uses the same flow as Chromium contributions.