Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(45)

Issue 775043002: Add withAppEngineService() to package:appengine (Closed)

Created:
6 years ago by kustermann
Modified:
6 years ago
Reviewers:
wibling, Søren Gjesse
CC:
prometheus-dart-reviews_google.com, reviews_dartlang.org
Base URL:
git@github.com:dart-lang/appengine.git@master
Visibility:
Public.

Description

Add withAppEngineService() to package:appengine This will allow users to run background tasks which can use API services. An example usage could look like: import 'dart:async'; import 'dart:io'; import 'package:appengine/appengine.dart'; Future backgroundWork() { return dbService.query(Person).run().toList().then((List<Person> persons) { // Do something with `persons`. }); } void mainHandler(HttpRequest request) { request.response..write('hello world')..close(); } main() { withAppEngineServices(() { return Future.wait([ runAppEngine(mainHandler), backgroundWork(), ]); }); } R=sgjesse@google.com, wibling@google.com Committed: https://github.com/dart-lang/appengine/commit/1dd6742902a043fccbfe3a2cb62e9d6b38072cec

Patch Set 1 #

Patch Set 2 : #

Total comments: 5

Patch Set 3 : Addressed comments #

Patch Set 4 : Release v0.2.4 #

Patch Set 5 : #

Patch Set 6 : Rebased on HEAD #

Unified diffs Side-by-side diffs Delta from patch set Stats (+103 lines, -46 lines) Patch
M CHANGELOG.md View 1 2 3 4 5 1 chunk +5 lines, -0 lines 0 comments Download
M lib/appengine.dart View 1 2 3 4 5 3 chunks +46 lines, -1 line 0 comments Download
M lib/src/appengine_internal.dart View 1 2 2 chunks +51 lines, -44 lines 0 comments Download
M pubspec.yaml View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 17 (5 generated)
kustermann
6 years ago (2014-12-03 11:00:53 UTC) #2
kustermann
6 years ago (2014-12-03 11:01:06 UTC) #4
wibling
https://codereview.chromium.org/775043002/diff/20001/lib/src/appengine_internal.dart File lib/src/appengine_internal.dart (right): https://codereview.chromium.org/775043002/diff/20001/lib/src/appengine_internal.dart#newcode146 lib/src/appengine_internal.dart:146: return initializeAppEngine().then((ContextRegistry contextRegistry) { Why call initializeAppEngine here? Isn't ...
6 years ago (2014-12-03 11:11:03 UTC) #5
kustermann
https://codereview.chromium.org/775043002/diff/20001/lib/src/appengine_internal.dart File lib/src/appengine_internal.dart (right): https://codereview.chromium.org/775043002/diff/20001/lib/src/appengine_internal.dart#newcode146 lib/src/appengine_internal.dart:146: return initializeAppEngine().then((ContextRegistry contextRegistry) { On 2014/12/03 11:11:03, wibling wrote: ...
6 years ago (2014-12-03 11:14:42 UTC) #6
Søren Gjesse
https://codereview.chromium.org/775043002/diff/20001/lib/appengine.dart File lib/appengine.dart (right): https://codereview.chromium.org/775043002/diff/20001/lib/appengine.dart#newcode78 lib/appengine.dart:78: * scopes. Please add the example from the code-review ...
6 years ago (2014-12-03 11:17:42 UTC) #7
kustermann
PTAL https://codereview.chromium.org/775043002/diff/20001/lib/appengine.dart File lib/appengine.dart (right): https://codereview.chromium.org/775043002/diff/20001/lib/appengine.dart#newcode78 lib/appengine.dart:78: * scopes. On 2014/12/03 11:17:42, Søren Gjesse wrote: ...
6 years ago (2014-12-03 11:55:29 UTC) #9
wibling
lgtm
6 years ago (2014-12-03 12:56:28 UTC) #10
Søren Gjesse
lgtm https://codereview.chromium.org/775043002/diff/20001/lib/appengine.dart File lib/appengine.dart (right): https://codereview.chromium.org/775043002/diff/20001/lib/appengine.dart#newcode78 lib/appengine.dart:78: * scopes. On 2014/12/03 11:55:29, kustermann wrote: > ...
6 years ago (2014-12-03 13:09:01 UTC) #11
kustermann
On 2014/12/03 13:09:01, Søren Gjesse wrote: > lgtm > > https://codereview.chromium.org/775043002/diff/20001/lib/appengine.dart > File lib/appengine.dart (right): ...
6 years ago (2014-12-03 15:06:10 UTC) #12
kustermann
I've added CHANGELOG.md/pubspec.yaml updates. If you're fine with this I'll commit this and release this ...
6 years ago (2014-12-15 13:32:03 UTC) #15
Søren Gjesse
lgtm, go ahead and release this.
6 years ago (2014-12-15 14:18:15 UTC) #16
kustermann
6 years ago (2014-12-15 14:32:14 UTC) #17
Message was sent while issue was closed.
Committed patchset #6 (id:160001) manually as
1dd6742902a043fccbfe3a2cb62e9d6b38072cec (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698