[google-appengine] PubSub Pull Subscriber stops receiving messages randomly

2018-08-02 Thread Roxana Ioana Mirel
Hello,

I have a GKE cluster with three nodes, which are being subscribers to the 
same PubSub subscription 
and polling continuously for new messages.  
I am using the Asynchronous Pull mechanism for my subscribers. These are 
running in a NodeJS Express application.

subscription.on("message", message => messageHandler(message));

async function messageHandler(message) {
  try {
await doSomeProcessing();
message.ack();
  } catch (error) {
if (error instanceof DuplicateRowError) {
  message.ack();
} else {
  console.log(`Message ${message.id} was not acknowledged. Waiting to 
be sent again.`);
}
  }
}

Things go well most of the time, but from time to time the subscribers stop 
receiving messages. Redeploying the application doesn't help and they 
recover by themselves after aprox 30min- 1 hour, when the pending 
messages are being sent. The quota has not been exceeded and 
subscription.on("error", 
error ..) does not get triggered, the StackDriver logs also don't show any 
errors.

Any idea what might cause this pb?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/e70e52c7-685c-45f9-92b8-585b10fff85b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] memory usage of python37 runtime on standard environment

2018-08-02 Thread Giacomo Graziosi
Hi,
I'm doing some tests on the app engine standard enviroment using the 
python37 runtime (which seems to be available and undocumented).
This is the relevant part of my app.yaml:

runtime: python37
env: standard
instance_class: F2
entrypoint: gunicorn main:app --workers=1 --bind :$PORT
#entrypoint: uwsgi --module hubiter_backend.wsgi.production --workers=1 
--http-socket :$PORT --enable-threads
default_expiration: "1d"

automatic_scaling:
  max_instances: 1
  min_instances: 1

env_variables:
  PYTHONUNBUFFERED: 1

On my local machine this is using less than 128MB of memory.

  PID USER  PRI  NI  VIRT   RES   SHR S CPU% MEM%TIME+  Command




  
16345 esistgut   20   0  220M 94576 16192 S  0.0  0.6  0:01.03 gunicorn 
--workers 1 --bind :8000 main:app  


   
16342 esistgut   20   0 49804 22484  8412 S  0.0  0.1  0:00.23 gunicorn 
--workers 1 --bind :8000 main:app

But if I run it on GAE this happens:

2018-08-02 12:50:58.762 CESTExceeded soft private memory limit of 256 MB 
with 256 MB after servicing 2 requests total. Consider setting a larger 
instance class in app.yaml.

The same app is using at least 2x memory.

Using uwsgi on my local env:
  PID USER  PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command  


18743 esistgut   20   0  217M 85472 18316 S  0.0  0.5  0:01.04 uwsgi 
--module hubiter_backend.wsgi.development --workers=1 --http-socket :8000 
--enable-threads 

~85MB memory usage but on GAE the same problem happens. So I guess the 
memory usage is up to 3x on GAE in this case.

Am I doing something wrong?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/001efb12-a787-4161-8538-a5a7b2dbf71d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: Java 9, 10 and forward on App Engine Standard

2018-08-02 Thread Matt Byrne
Thanks for the update, Jordan. I guess the next question is: Is Google 
actively working on preparing AppEngine for Java 11 and what are rough 
timelines we could expect for that (assuming sept/oct release happens this 
year). It's great to have the flexibility to use containers and appengine 
flex, but nothing is quite like AppEngine standard ;-)

On Thursday, 2 August 2018 07:35:39 UTC+10, Jordan (Cloud Platform Support) 
wrote:
>
> For clarification, the article you are referencing 
> 
>  
> pertains to future Java 8 updates and support requiring an Oracle Java SE 
> Advanced Desktop or Oracle Java SE Suite subscription starting in 2019. 
> Therefore yes Java will continue to be free on App Engine Standard, but 
> supported versions of Java on App Engine Standard will most likely be the 
> LTS versions like Java 11 as you mentioned. 
>
> As seen with the new Google Cloud Services Platform 
> , Google is 
> focusing on supporting a hybrid cloud based on Kubernetes. This approach 
> makes use of custom container images which provides the freedom to run your 
> application in any runtime desired (allowing you to update to the latest 
> version of Java and not be stuck with only Java 8 for example). This is 
> similar to the already available App Engine Flexible custom runtimes 
>  where 
> you can already deploy on the latest Java versions. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/2b93f005-33b6-44c7-9bf7-8418dcd5412d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Could not resolve dependencies for project com.willshex:qure:war:0v1:

2018-08-02 Thread Win Han

Hi there,

I am having a dependency missing issues. I did not touch my pom file a 
while ago. But all of a sudden, it seems like google gwt client was broken 
yesterday. It looks fine today. But there is still dependency missing on 
markdown4j.

*Error*

Could not resolve dependencies for project com.willshex:qure:war:0v1: Could 
not find artifact 
org.commonjava.googlecode.markdown4j:markdown4j-gwt:jar:1.1-SNAPSHOT 

Does anyone have any idea of what is going on and how to fix this please?

Thanks in advanced

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/03265ee1-e40c-4c3e-92ec-348b3dcf534d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: GCP deploy with 'python_version: 3.5' still uses python 3.6

2018-08-02 Thread samiislam via Google App Engine


Please would it be possible to update the app.yaml file with the following 
information and see what is the behavior.

App.yaml

--

#[START RUNTIME]

runtime: python

env: flex

entrypoint: gunicorn -b :$PORT mysite.wsgi

runtime_config:

python_version: 3

#[END RUNTIME]


Please check the following sample django documentation and cross reference 
the app.yaml in your environment.

https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/flexible/hello_world_django


Also, it would be really helpful it you could also check the following 
documentation to configure the app.yaml with version 3 for runtime 
configuration.

https://cloud.google.com/appengine/docs/flexible/python/runtime


Another possibility is to try and deploy the file in a different location 
with two versions for run-time interpreter, version 3 and 3.5, see which 
one is actually working for you. Thanks. 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/50cd38d7-c77f-42df-883b-e756c9d45e05%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] URLFetch adds gzip,deflate,br to outbound requests' Accept-Encoding?

2018-08-02 Thread Ryan B
hi all! i had to debug a URLFetch problem recently, and the root cause 
turned out to be that i was unexpectedly receiving a brotli-compressed 
response. it took me a while to figure out why: evidently URLFetch is 
adding gzip,deflate,br to outbound requests' Accept-Encoding HTTP header.

is this expected? it's not documented on 
https://cloud.google.com/appengine/docs/standard/python/outbound-requests#request_headers
 
, and brotli support isn't built into many common HTTP libraries, e.g. 
python requests, so this will usually be an unpleasant surprise when 
talking to a server that supports brotli. is it unintentional? should i 
file a bug?

here's a snippet that reproduces this on https://shell-hrd.appspot.com/ :

>>> from google.appengine.api import urlfetch
>>> resp = urlfetch.fetch('https://httpbin.org/headers', 
>>> headers={'Accept-Encoding': 'foo'})
>>> resp.status_code
200
>>> print(resp.content)
{
  "headers": {
"Accept-Encoding": "foo,gzip,deflate,br",
"Connection": "close",
"Host": "httpbin.org",
"User-Agent": "AppEngine-Google; (+http://code.google.com/appengine; appid: 
s~shell-hrd)",
"X-Cloud-Trace-Context": 
"795505ff8141cf535fa9cf33afe59daa/1604381323415253803;o=1"
  }
}


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/193794a4-4cda-4a2b-a5f8-0e0e69b64cd8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: GCP deploy with 'python_version: 3.5' still uses python 3.6

2018-08-02 Thread epssdev
If I use ..
"runtime_config:

python_version: 3"

in app.yaml file, then the runtime config uses python3.6 by default. I 
specifically want it to use python3.5.5 and not python3.6.

REF:
https://cloud.google.com/appengine/docs/flexible/python/reference/app-yaml
===
You can use the runtime_config section to select a specific version of 
Python:

runtime_config:
python_version: 
The valid values for python_version are:

3 which uses the latest supported Python 3.x release, which is currently 
3.6.4.
3.4 Deprecated. This uses Python 3.4.8.
3.5 which uses Python 3.5.5.
3.6 which uses Python 3.6.4.
2 which uses Python 2.7.9.
===

On Thursday, August 2, 2018 at 10:21:37 AM UTC-7, sami...@google.com wrote:
>
> Please would it be possible to update the app.yaml file with the following 
> information and see what is the behavior.
>
> App.yaml
>
> --
>
> #[START RUNTIME]
>
> runtime: python
>
> env: flex
>
> entrypoint: gunicorn -b :$PORT mysite.wsgi
>
> runtime_config:
>
> python_version: 3
>
> #[END RUNTIME]
>
>
> Please check the following sample django documentation and cross reference 
> the app.yaml in your environment.
>
>
> https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/appengine/flexible/hello_world_django
>
>
> Also, it would be really helpful it you could also check the following 
> documentation to configure the app.yaml with version 3 for runtime 
> configuration.
>
> https://cloud.google.com/appengine/docs/flexible/python/runtime
>
>
> Another possibility is to try and deploy the file in a different location 
> with two versions for run-time interpreter, version 3 and 3.5, see which 
> one is actually working for you. Thanks. 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/e16a5108-c303-4f1c-8b96-0fb363331e44%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Google app engine creating instances not in 'default internal' ip ranges?

2018-08-02 Thread Ryan Barker
I am having issues that some of the instances that are being automatically 
spun up by google app engine are not able to connect to my database. I have 
a hunch the issue is that the problem relates to ip addresses outside of 
the range of ip addresses that should be set up for internal machines.  
Unfortunately (or fortunately) the problem resolved itself before I could 
get the ip address of the machines that could not connect.

1) How can I find the logs of internal ip addresses that are being created?
2) What should the internal firewall ip range be set to? It is currently 
set to 10.128.0.0/9 


Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/ab336c33-f0fa-4add-9d29-9dcb18d007d8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Migrate a project to a different region

2018-08-02 Thread Diego Sucaria
Hello!

When we started, the south american region was not available. now it is, 
and we would like to use it and see our app latency reduced from 170ms to 
50ms.

I know that it is not possible to move/change an *AppEngine* app to a 
different region.

So, the only option is to *create a new project*, then migrate the app...  
but we've encountered some problems:


   - *Cloud SQL migration*: I can create a new instance export/import 
   databases using the cloud storage bucket within the same project. but how 
   do we achieve this using a different project?
   - *Service Accounts* *migration*: we have several remote devices, which 
   uses service accounts to connect to Google PubSub. How can we move the 
   service accounts to the new project? Without needing to update the service 
   account on each device.

Is there an easier way to do this?

How can achieve this, what do you think?

thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/0f41ddbb-dd55-437b-9326-147d32ca3135%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: memory usage of python37 runtime on standard environment

2018-08-02 Thread Jason Collins
We are rolling out some changes that should clear up this issue. Can you 
try your test again on Wednesday next week to see if the results make more 
sense?



On Thursday, 2 August 2018 04:52:12 UTC-7, Giacomo Graziosi wrote:
>
> Hi,
> I'm doing some tests on the app engine standard enviroment using the 
> python37 runtime (which seems to be available and undocumented).
> This is the relevant part of my app.yaml:
>
> runtime: python37
> env: standard
> instance_class: F2
> entrypoint: gunicorn main:app --workers=1 --bind :$PORT
> #entrypoint: uwsgi --module hubiter_backend.wsgi.production --workers=1 
> --http-socket :$PORT --enable-threads
> default_expiration: "1d"
>
> automatic_scaling:
>   max_instances: 1
>   min_instances: 1
>
> env_variables:
>   PYTHONUNBUFFERED: 1
>
> On my local machine this is using less than 128MB of memory.
>
>   PID USER  PRI  NI  VIRT   RES   SHR S CPU% MEM%TIME+  Command
> 
> 
> 
> 
>   
> 16345 esistgut   20   0  220M 94576 16192 S  0.0  0.6  0:01.03 gunicorn 
> --workers 1 --bind :8000 main:app  
> 
> 
>
> 16342 esistgut   20   0 49804 22484  8412 S  0.0  0.1  0:00.23 gunicorn 
> --workers 1 --bind :8000 main:app
>
> But if I run it on GAE this happens:
>
> 2018-08-02 12:50:58.762 CESTExceeded soft private memory limit of 256 MB 
> with 256 MB after servicing 2 requests total. Consider setting a larger 
> instance class in app.yaml.
>
> The same app is using at least 2x memory.
>
> Using uwsgi on my local env:
>   PID USER  PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
> 
>   
> 18743 esistgut   20   0  217M 85472 18316 S  0.0  0.5  0:01.04 uwsgi 
> --module hubiter_backend.wsgi.development --workers=1 --http-socket :8000 
> --enable-threads 
>
> ~85MB memory usage but on GAE the same problem happens. So I guess the 
> memory usage is up to 3x on GAE in this case.
>
> Am I doing something wrong?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/db65f07f-f212-412c-af78-78715410ac34%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: memory usage of python37 runtime on standard environment

2018-08-02 Thread Giacomo Graziosi
Of course! Should I need to report some other issue, is this the right 
place?

On Thursday, August 2, 2018 at 9:48:54 PM UTC+2, Jason Collins wrote:
>
> We are rolling out some changes that should clear up this issue. Can you 
> try your test again on Wednesday next week to see if the results make more 
> sense?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/c790d891-7096-4449-8b20-eb3dd99df4e2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: Could not resolve dependencies for project com.willshex:qure:war:0v1:

2018-08-02 Thread 'Amit (Google Cloud Support)' via Google App Engine
Hi 

Are you using maven for this project? if Yes , please try to update that 
and try again.

Additionally please check if you missed any Maven repos in your POM.



On Thursday, August 2, 2018 at 7:05:07 AM UTC-6, Win Han wrote:

> Hi there,
>
> I am having a dependency missing issues. I did not touch my pom file a 
> while ago. But all of a sudden, it seems like google gwt client was broken 
> yesterday. It looks fine today. But there is still dependency missing on 
> markdown4j.
>
> *Error*
>
> Could not resolve dependencies for project com.willshex:qure:war:0v1: 
> Could not find artifact 
> org.commonjava.googlecode.markdown4j:markdown4j-gwt:jar:1.1-SNAPSHOT 
>
> Does anyone have any idea of what is going on and how to fix this please?
>
> Thanks in advanced
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/9dbdf58a-4458-4485-b453-ff7b369237da%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: PubSub Pull Subscriber stops receiving messages randomly

2018-08-02 Thread 'Sam (Google Cloud Support)' via Google App Engine
Hi Roxanne,

It seems like you are dealing with message flow control issue [1], where 
the subscriber client might be slower in processing and acknowledging 
messages than Cloud Pub/Sub is in sending them. In your case, this might 
have led to a backlog of messages to one client because it doesn’t have the 
capacity to handle the influx of messages, thereby, being unable to send 
its messages quickly enough to the second client it gets stuck. 

To resolve this, I suggest that you use the flow control feature of the 
subscriber to control the rate at which it receives messages. Follow the 
example provided in this documentation to try out the flow control feature 
[1]. You can also reference this troubleshooting guide for future reference 
[2][3]. Hope that helps. Let me know how that works for you.

[1] https://cloud.google.com/pubsub/docs/pull#message-flow-control

[2] https://cloud.google.com/pubsub/docs/troubleshooting#create 

[3] https://cloud.google.com/pubsub/docs/push#app-engine-standard-endpoints


On Thursday, August 2, 2018 at 3:47:44 AM UTC-4, Roxana Ioana Mirel wrote:
>
> Hello,
>
> I have a GKE cluster with three nodes, which are being subscribers to the 
> same PubSub subscription 
> and polling continuously for new messages.  
> I am using the Asynchronous Pull mechanism for my subscribers. These are 
> running in a NodeJS Express application.
>
> subscription.on("message", message => messageHandler(message));
>
> async function messageHandler(message) {
>   try {
> await doSomeProcessing();
> message.ack();
>   } catch (error) {
> if (error instanceof DuplicateRowError) {
>   message.ack();
> } else {
>   console.log(`Message ${message.id} was not acknowledged. Waiting to 
> be sent again.`);
> }
>   }
> }
>
> Things go well most of the time, but from time to time the subscribers 
> stop receiving messages. Redeploying the application doesn't help and they 
> recover by themselves after aprox 30min- 1 hour, when the pending 
> messages are being sent. The quota has not been exceeded and 
> subscription.on("error", 
> error ..) does not get triggered, the StackDriver logs also don't show 
> any errors.
>
> Any idea what might cause this pb?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/21a5c6b9-51bf-4734-b77c-2501a263dbbb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: memory usage of python37 runtime on standard environment

2018-08-02 Thread samiislam via Google App Engine


You can also play around with it on the local development server (hopefully 
the leak reproduces there). And you could try using other methods to 
understand the source of the leak. In my experience this message usually 
means that your instances use more memory than your instance class 
supports. If you start getting this message upgrade to the next instance 
class and see if it goes aways. This is a change that you do in your module 
configuration file (used to be in the management console at the 
Applications Settings section). 

Unlike other resources that scale automatically to your budget limits, RAM 
is not; if a request causes an instance to exceed the RAM limit of its 
instance class, the instance is terminated at the end of the request and 
this message is logged.

Regarding any other issues, you can open another thread as this thread 
addresses the Memory leakage issue that you have mentioned. Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/828e7473-7340-4cc9-8e41-5d9477126886%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: Java 9, 10 and forward on App Engine Standard

2018-08-02 Thread 'David (Google Cloud Support)' via Google App Engine


Hello,

In the link below, you can find the feature request for Java 11 LTS 
support. Any updates about timelines or any type of information concerning 
the support of Java 11 on Google App Engine Standard will be posted there.

Java LTS support 

On Thursday, August 2, 2018 at 9:05:07 AM UTC-4, Matt Byrne wrote:
>
> Thanks for the update, Jordan. I guess the next question is: Is Google 
> actively working on preparing AppEngine for Java 11 and what are rough 
> timelines we could expect for that (assuming sept/oct release happens this 
> year). It's great to have the flexibility to use containers and appengine 
> flex, but nothing is quite like AppEngine standard ;-)
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/fe4c46c6-deef-4593-ae84-56971d0b6904%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.