[google-appengine] Re: is app engine down? I'm seeing a huge number of deadline errors and our app failing to server, hr datastore

2012-01-31 Thread Vivek Puri
Its is happening again right now. All Task are stuck, and app serving
is also impacted.

On Jan 31, 11:49 am, Mark markrobertdav...@gmail.com wrote:
 This seems to be happening again now.  My dashboard has been reset
 (only see activity from past 10 minutes and only have 1 instance
 running) and you can see from the Java status charts (http://
 code.google.com/status/appengine/detail/serving-java/2012/01/31#ae-
 trust-detail-helloworld-get-java-latency) that something bad is
 happening.

 On Jan 28, 10:58 am, Sean Kovacs seankova...@gmail.com wrote:







  My task queues are not getting worked. Just building upusing the
  default queue. GAE is very inconsistent.

  On Jan 27, 6:09 pm, dimi dimitri.beck...@gmail.com wrote:

   I've had a wake up call at 2AM (Australia) while my clients in Europe were
   affected by this problem.

   If I recall it correctly, the community has had the same 'complaint' about
   very late information about a previous short down time. I guess the 'very
   late' is rather relative.
   I'd rather have correct information to provide to my customers,
   than incomplete info.

   My main complaint is why you don't let this down time happen during the 
   day
   (in Australia) so they don't have to wake me up.. haha :)

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: is app engine down? I'm seeing a huge number of deadline errors and our app failing to server, hr datastore

2012-01-27 Thread Vivek Puri
+1 . Complete app is down. Somone from AppEngine team, please look
into this asap.


On Jan 27, 9:34 am, Tom Willis tom.wil...@gmail.com wrote:
 I'm seeing it too actually.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: is app engine down? I'm seeing a huge number of deadline errors and our app failing to server, hr datastore

2012-01-27 Thread Vivek Puri
Come on guys, look into it and fix it. Also, please acknowledge that
someone from AppEngine team is looking into it.


On Jan 27, 9:46 am, Kenneth kennet...@aladdinschools.com wrote:
 Yeah, mine's gone again.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Maximum length of query string in GET request

2012-01-16 Thread Vivek Puri
Can someone from AppEngine team please let me know what is the maximum
acceptable query_string length for GET requests using webapp
framework.


Thank you

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Cost of mapreduce was $6,500 to update a ListProperty on 14.1 million entities

2012-01-05 Thread Vivek Puri
Even i have a table with 1.5TB of data. I need to truncate it but dont
want to give thousands to delete data(i had paid thousands in old
pricing model for another table. Not sure how much more it will cost
now), while i pay hundreds for the data to be there. AppEngine team
really needs to have a cheaper way to delete data.


On Jan 5, 6:57 pm, Yohan yohan.lau...@gmail.com wrote:
 Hi,

 I feel your pain. it cost me a few thousand dollars to delete my
 millions enities from the datastore after a migration job (ikai never
 replied my post though...) and im still paying since the deletion is
 not completed yet (spending 100-300$ a day for the past 2 weeks
 now!!). Not doing much just running the delete all mapreduce job
 from the admin panel.

 There is totally somethig wrong with the way datastore writes are
 priced and google should seriously do something about it before they
 lose their big customers (i.e. the ones affected by this problem).

 It is simply too costly to go through your data to change an index or
 update stuff or delete your data. And in your case (like mine) even if
 you want to take your data out to externalize
 your custom search an storage it will cost you X000$+ to take it out
 and another XX,000$ to cleanup behind you (you seem to have a lot of
 indexed properties in your dataset).

 Please keep me posted on how things go with you as I'm still hoping i
 can get some credit/refund/assisance from google at this stage
 although i havent heard from them.

 On Jan 6, 7:24 am, Corey [Firespotter] co...@firespotter.com
 wrote:







  I work with Petey on this and can help clarify some of the details.

  The Entities;
  We have a lot of entities (~14mi) each of which have a
  StringListProperty called geoboxes.  Like so:
      class Place(search.SearchableModel):
        name = db.StringProperty()
        ...
        # Location specific fields.
        coordinates = db.GeoPtProperty(default=None)
        geohash = db.StringProperty()
        geoboxes = db.StringListProperty()

  Background (details on geoboxing at bottom):
  We're running a mapreduce to change the geobox sizes/precision for a
  large number of entities.  These entities currently have a 'geoboxes'
  StringListProperty with ~20 strings.  For example:
  geoboxes = [u'37.341|-121.894|37.339|-121.892', u'37.341|-121.892|
  37.339|-121.891', ...]
  We are changing those 20 strings to 20 new strings.  Example:
  geoboxes = [u'37.3411|-121.8940|37.3395|-121.8926',
  u'37.3411|-121.8929|37.3395|-121.8916', ...]

  The Cost:
  We did almost this same mapreduce when we first added the geoboxes
  back in July.  In that case we were populating the list for the first
  time so we can assume half as many operations were required (no
  removing of old values).  Total cost i July was ~$160 for the CPU
  time.

  When we ran the mapreduce again this week to change the box sizes the
  cost was $18 for Frontend Instance Hours, $15 for Datastore Reads
  (21mil) and $2,500 for Datastore Writes (2500mil).  This was not a
  complete run of the mapreduce.  We aborted it after 5.4mil (38%) of
  the entities were updated.  Hence Petey's estimate that the full
  update would cost $6,500.

  The Operations:
  Each entity update is removing ~20 existing strings from the geoboxes
  StringList and adding 20 more.  The geobox property is indexed (and
  has to be) and is involved in 3 composite indexes so as best I
  understand it this means each string change results in 10 writes (4 +
  2 * 3).  So on every entity we update the geoboxes we perform 401
  write operations (1 + 10 * 40).

  This agrees pretty well with the charges (2,500,000,000 ops /
  5,424,000 entities) = 460 ops per entity.

  That's a lot of writes and likely the core of the surprising cost.
  However, I'm not sure how we could avoid that with App Engine (open to
  ideas!), and since we could pay for dedicated servers for that amount,
  I think the pricing is probably off as well.

  Even if we treat the geobox update as a one-time cost, we have other
  properties like scores, labels, etc that require occasional tweaking.
  Updating even a single indexed property across all these entities
  costs us $60-$100 and typically many times that in practice because
  these interesting fields tend to be used in composite indexes.

  -Corey

  Geoboxing Details
  Geoboxing is a technique used to search for entities near a point on
  the earth in a database that can only perform equality queries (like
  App Engine).  In short, you break up the world into boxes and record
  which box each entity belongs to as well as any nearby boxes.  Then
  you break up the world into larger boxes and repeat until you have a
  good range of sizes covered.
  There's a good article on the logic of algorithm 
  here:http://code.google.com/appengine/articles/geosearch.html

  On Jan 5, 11:58 am, Ikai Lan (Google) ika...@google.com wrote:

   Brian (apologies if that is not your name),

   How much of the costs are 

Re: [google-appengine] Re: Timeouts to Paypal

2011-12-21 Thread Vivek Puri
Here is the link 
- 
https://www.x.com/developers/paypal/forums/general-developer-support/requests-google-appengine-timing-out

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/wR0HPmyuJrsJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Timeouts to Paypal

2011-12-20 Thread Vivek Puri
I was still getting timeouts and finally put a proxy in place to avoid 
further issues.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/oJXkjJAhJA0J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Is it possible to have the GAE launcher keep the dev server running after hitting deploy? (Mac)

2011-12-16 Thread Vivek Puri
You can start it from Terminal and deploy from another Terminal tab or
from Launcher.

On Dec 16, 3:39 pm, Tyler tylerwa...@gmail.com wrote:
 Hello.  I'm using the GAE launcher on the Mac.  I find myself
 constantly having to start the development server up again because it
 gets turned off after I deploy.  I was wondering if this is for a
 special reason or not?

 I often deploy, demo the site and fix a number of changes in my code
 and would like to seem them right away on my dev server, but always
 have to load it up again first.  Any help is greatly appreciated!

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Isn't .08/hr 1.92/day $59.52/month for a 600 MHZ CPU instance with 128 MB memory a LITTLE EXPENSIVE

2011-12-14 Thread Vivek Puri
Great points Jeff. Double pricing for double CPU and memory is very
similar to Mac pricing on memory. So, what do new Mac buyers do? They
just get the lowest memory possible and get the cheapest memory deal
from ebay. Unfortunately, we cannot do that here.

On Dec 14, 10:36 am, Jeff Schnitzer j...@infohazard.org wrote:
 I think there is a legitimate gripe here which is that large-memory
 instances are unreasonably expensive.

 There's some significant value-add for GAE's whole package -
 automatic scaling, memcache, edge caching, deployment system, API
 access (although these APIs are generally charged separately).  This
 makes the $60/mo for a basic (multithreaded) instance worthwhile.
 It's expensive but it's convenient, and most frontend work fits fine
 in the F1.  Also it's a little bit of apples/oranges because the GAE #
 is heap whereas an Amazon # is VM size, but this is probably less than
 a factor of 2 difference.

 On the other hand, there are many application components whose primary
 requirement is a significant chunk of RAM.  All that Google
 infrastructure is nice but it isn't nice enough to warrant a 10X
 premium just for a measly 1G of RAM.  And you can't even get more.
 Seriously, a cheap amazon standard instance has significantly more
 RAM than the most expensive GAE instance... lame.

 Consequently, backends are useful as a long-running frontend, but
 absolutely useless as an in-memory index.  We're priced into going the
 inconvenient route of placing memory indexes in other cloud services.

 I've been generally accepting of GAE's recent pricing changes, but the
 price of large-memory instances basically means I have to treat that
 option as if it doesn't exist.  Which means when Google adds all these
 fancy features to support different kinds of instances, from my
 perspective, they're wasting their time.  I can't use them until they
 make them cheaper.

 So here's my plea:  a 256MB instance shouldn't cost twice as much as a
 128MB instance, and a 512MB instance shouldn't cost twice as much as a
 256MB instance.  The price curve should drop off.  There's a
 reasonable premium to pay for running on GAE, but a factor of 10 isn't
 it.

 Just for comparison... the largest GAE backend, at 1G, costs $460/mo.
 A 1.5G linode instance costs $60/mo.  And I can get a 4G linode
 instance for $160/mo.  And while it's not exactly an apples/apples
 comparison, when I need RAM, the priority of all those other Google
 niceties goes down considerably.  And if I needed (say) four 1G
 backends, you can absolutely bet that I will go with Linode and pocket
 the extra $20k per year.

 Jeff

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Too many memory errors with 1.6.1?

2011-12-14 Thread Vivek Puri
Looks like async urlfetch is no longer a good idea.


On Dec 14, 4:51 am, Waleed Abdulla wal...@ninua.com wrote:
 Today I started noticing a lot of instances being killed for exceeding the
 memory limit (see error log attached). I didn't change any app settings!
 This seems to coincide with the latest SDK release. Was the memory size of
 front-end instance reduced with this release?

 Waleed

  GAE_memory_errors.png
 229KViewDownload

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Isn't .08/hr 1.92/day $59.52/month for a 600 MHZ CPU instance with 128 MB memory a LITTLE EXPENSIVE

2011-12-14 Thread Vivek Puri
Saving your hard earned $$s doesnt equate to cheapskates. I just want
worth of my $$s that i earned after hours of toiling in front of a
screen. Sometimes 16 hours per day.

On Dec 14, 12:38 pm, Joshua Smith joshuaesm...@charter.net wrote:
 No, new Mac buyers get what the kid at the store tells them to get, and never 
 open their mac, or buy memory from ebay.

 If they were cheapskates, they'd be buying a PC that looks like a Mac on the 
 outside, and costs a ton less.

 On Dec 14, 2011, at 12:26 PM, Vivek Puri wrote:







  Great points Jeff. Double pricing for double CPU and memory is very
  similar to Mac pricing on memory. So, what do new Mac buyers do? They
  just get the lowest memory possible and get the cheapest memory deal
  from ebay. Unfortunately, we cannot do that here.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Isn't .08/hr 1.92/day $59.52/month for a 600 MHZ CPU instance with 128 MB memory a LITTLE EXPENSIVE

2011-12-14 Thread Vivek Puri
I had hoped that AppEngine team will say - all of you guys are on F2
instances that cost $.08. I guess i was naive. So, all of us now by
default end up on these crappy instances that cannot run your code,
and pretty soon will be forced to upgrade to $.16 instances. Its very
similar to a worthless currency. Want to get 1 cup of coffee for 1
million YadaYadaDollars? Oh yeah, bring it on baby! Heck, even iPhone
1 came with same memory.


On Dec 14, 12:32 pm, Jeff Schnitzer j...@infohazard.org wrote:
 On Wed, Dec 14, 2011 at 1:26 PM, Vivek Puri v...@vivekpuri.com wrote:
  Great points Jeff. Double pricing for double CPU and memory is very
  similar to Mac pricing on memory. So, what do new Mac buyers do? They
  just get the lowest memory possible and get the cheapest memory deal
  from ebay. Unfortunately, we cannot do that here.

 With other cloud providers and the Remote API you *totally* can do
 that here.  It's actually quite easy.  It's just lame.

 Jeff

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Isn't .08/hr 1.92/day $59.52/month for a 600 MHZ CPU instance with 128 MB memory a LITTLE EXPENSIVE

2011-12-14 Thread Vivek Puri
Looking at Heroku, they offer instance for $.05 with 512mb RAM. Dont
see any wording asking for minimum hours of commitment. Besides that,
this minimum hours of commitment is such a pain. As i discovered, you
cannot increase/decrease hours at will. Any changes you make today, it
does not come into effect till next week. All these changes are
turning out to be very un-Google, and makes me feel i am dealing with
Verizon.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: App Engine 1.6.1 Released!

2011-12-13 Thread Vivek Puri
Ikai,

Looking at my Application setting, i see that the Frontend Instance
Class is set to F2 by default. I didnt change it to F2. However the
docs(http://code.google.com/appengine/docs/adminconsole/
performancesettings.html#Setting_the_Frontend_Instance_Class) say that
F1 is default . Let me know which statement is correct.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: App Engine 1.6.1 Released!

2011-12-13 Thread Vivek Puri
+1 for point 1. But i think to reach there, there was to be some kind
of profiling information that appengine needs to be provide, like /app/
url1 url needs to be run on F4 instances, while /app/url2 needs to run
on F1.

On Dec 13, 3:04 pm, Waleed Abdulla wal...@ninua.com wrote:
 A couple of questions:

 1. Since not all my requests are the same, I wouldn't want to use bigger
 front-end instances across the board. Are there plans to allow setting
 instance type based on app.yaml routes?

 2. Can you clarify this point? Will mapreduce not be supported on Python
 2.7?

     WARNING: Starting with the 1.6.2 release of the experimental Python
 2.7 runtime, the mapreduce and
      datastore_admin builtins will not be supported.

 Regards,
 Waleed







 On Tue, Dec 13, 2011 at 11:46 AM, Vivek Puri v...@vivekpuri.com wrote:
  Ikai,

  Looking at my Application setting, i see that the Frontend Instance
  Class is set to F2 by default. I didnt change it to F2. However the
  docs(http://code.google.com/appengine/docs/adminconsole/
  performancesettings.html#Setting_the_Frontend_Instance_Class) say that
  F1 is default . Let me know which statement is correct.

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: App Engine 1.6.1 Released!

2011-12-13 Thread Vivek Puri
Can someone from AppEngine team acknowledge these questions and answer
them.


On Dec 13, 2:46 pm, Vivek Puri v...@vivekpuri.com wrote:
 Ikai,

 Looking at my Application setting, i see that the Frontend Instance
 Class is set to F2 by default. I didnt change it to F2. However the
 docs(http://code.google.com/appengine/docs/adminconsole/
 performancesettings.html#Setting_the_Frontend_Instance_Class) say that
 F1 is default . Let me know which statement is correct.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Intermittent - InvalidSenderError: Unauthorized sender

2011-12-12 Thread Vivek Puri
Browsing through the logs, i noticed the below given error. This
happened when the user sending the email is in fact a valid user
listed on the app permissions page. Besides that, not all emails
hitting that function call fail. So, there has to be a bug on the
AppEngine side of things.

**
Unauthorized sender
Traceback (most recent call last):
  File /base/data/home/apps/app_name/app_version/folder/file.py,
line 119, in send_page_email
message.send()
  File /base/python_runtime/python_lib/versions/1/google/appengine/
api/mail.py, line 894, in send
raise ERROR_MAP[e.application_error](e.error_detail)
InvalidSenderError: Unauthorized sender
**

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Warmup Requests

2011-12-09 Thread Vivek Puri
For an application with 40-50 idle instances, is having warmup
requests feature useful? If answer is yes, and we need to switch on
the option, what be the impact on the cost?

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: What are folks using for Backup?

2011-12-07 Thread Vivek Puri
I need a solution too.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Move data from one local app to another

2011-12-04 Thread Vivek Puri
James

Thank you for the ideas. I forgot to mention that i am using sqllite
as the datastore. Also, the second idea might work but hard to
implement.



On Dec 3, 2:49 pm, James X Nelson jamie.nel...@promevo.com wrote:
 Ok, so I hex dumped my local file, and it has the app id all over the
 place.

 You may be able to try out the remote api between local installations,
 or you're going to need to grep/cat find/replace the app ids in a copy
 of your local ds

 If you don't like either of these options, write a servlet that takes
 a namespace, parent key, kind, id/name value, and a fields param.
 You can loop through all namespaces, then all kinds/tables with
 metadata 
 queries.http://code.google.com/appengine/docs/java/datastore/metadataqueries

 Post each entity from one server of old app id, to a second server on
 new appid.

 Send all of the key data, and all of the fields.  You can say any
 request parameter that isn't a key value is a field, or use a
 fields=name_of_other_fields, param to identify other request
 params that are fields.

 old server loops through all data, posts to new server, where a
 listening servlet reconstructs and saves the entity.

 Your only big worry would be field serialization / class cast problems
 {putting a double where a long goes}.

 If your data is simple, no worries.

 Otherwise, I would prefix the field name with data type.

 ! NS : Parent/23 : Kind/Name = {
 one: data
 two: 1.0
 three: [45,71,3]

 }

 example url:
 /localhost_save?ns=NS kind=Kind name=Name parent=Parent%2023
 str_fields=one one=data dbl_fields=two two=1 ...

 I will leave it to you to decide if this is worth your time and how to
 properly serialize your data to urls.

 A very lazy way to serialize would be to make a DeferredTask class
 that takes your entities as a parameter, save them to typed,
 serializable java fields,
 then just use an object output stream to convert to byte[], encode
 bytes in UTF-8, post to the other server that has same DeferredTask
 class,
 where it uses ObjectInputStream to deserialize the job, call .run(),
 which just saves the entity/ies, and you don't have to deal with url
 serialization.

 public class DataPort implements DeferredTask{
 YourPojo data;
 public DataPort(YourPojo data){
 this.data = data;

 }

 public void run(){
 DatastoreServiceFactory.getDatastoreService().put(convertToEntity(data));

 }
 }

 Note, you can probably send pojos, or you could save raw entities to a
 bunch of HashMaps,
 HashMapString, Double doubles, HashMapString, Long longs,
 HashMapString, 

 This would also mean you could use a single class to do all your data.

 Here is the code from TaskOptions.Builder.payload(DeferredTask task)

 public TaskOptions payload(DeferredTask deferredTask) {
     ByteArrayOutputStream stream = new ByteArrayOutputStream(1024);
     ObjectOutputStream objectStream = null;
     try {
       objectStream = new ObjectOutputStream(stream);
       objectStream.writeObject(deferredTask);
     } catch (IOException e) {
       throw new DeferredTaskCreationException(e);
     }
     payload = stream.toByteArray();
     if (getMethod() != Method.PULL) {
       header(content-type,
 DeferredTaskContext.RUNNABLE_TASK_CONTENT_TYPE);
       method(Method.POST);
       if (getUrl() == null) {
         url(DeferredTaskContext.DEFAULT_DEFERRED_URL);
       }
     }
     return this;
   }

 You quite likely cannot post save tasks directly from one app to
 another with task queue api,
 but you can serialize that byte array, mimic the headers and use url
 fetch to post to the /_ah/queue/deferred of your other app.

 ...Whatever you choose to use, you are to, never, ever upload a script
 this insecure to production!
 ...just saying.

 On Dec 3, 11:03 am, Vivek Puri v...@vivekpuri.com wrote:







  I have moved my app from MS to HRD and as a result the app name has
  changed. As a result all the local data is associated with the old app
  name and i have to keep switching back and forth between app names
  while deploying and developing. Would anyone know how to migrate data
  from one local app to another local app.

  Thank you

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Timeouts to Paypal

2011-12-03 Thread Vivek Puri
Ikai

This is the production Paypal. Timeouts are happening in 1 out of 10
urlfetch calls.


Thank you

On Dec 2, 1:03 pm, Ikai Lan (Google) ika...@google.com wrote:
 Vivek, is this to the Paypal sandbox or the real Paypal API?

 The sandbox has been observed as being pretty slow, but the real API is
 supposed to be much better.

 --
 Ikai Lan
 Developer Programs Engineer, Google App Engine
 plus.ikailan.com | twitter.com/ikai







 On Wed, Nov 30, 2011 at 1:49 PM, Brandon Wirtz drak...@digerat.com wrote:
  Pay pal throttles by IP, you should use their Call back method where you
  submit the request, and they hit a url when the transaction is processed.
  Also consider using a proxy to do the submission.

  -Original Message-
  From: google-appengine@googlegroups.com
  [mailto:google-appengine@googlegroups.com] On Behalf Of Vivek Puri
  Sent: Wednesday, November 30, 2011 1:28 PM
  To: Google App Engine
  Subject: [google-appengine] Timeouts to Paypal

  For the past couple weeks, we have been getting timeouts on urlfetch
  requests made to Paypal. We have set deadline of 55 seconds, and even then
  the request times out. If anyone else is also facing similar issue, please
  respond. Also, if anyone from GAE team has any ideas on this, please let me
  know.

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Move data from one local app to another

2011-12-03 Thread Vivek Puri
I have moved my app from MS to HRD and as a result the app name has
changed. As a result all the local data is associated with the old app
name and i have to keep switching back and forth between app names
while deploying and developing. Would anyone know how to migrate data
from one local app to another local app.


Thank you

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: The Performance of the SDK development server has become unbearable

2011-12-03 Thread Vivek Puri
I got the proxy working on my end and it has definitely helped. Local
pages are loading in around 20 seconds, which were earlier taking 60+
seconds.



On Nov 30, 2:20 pm, Ikai Lan (Google) ika...@google.com wrote:
 Vivek,

 I get you. There are definitely parts of the SDK and dev appserver that we
 can improve, and this is one of them.

 --
 Ikai Lan
 Developer Programs Engineer, Google App Engine
 plus.ikailan.com | twitter.com/ikai







 On Wed, Nov 30, 2011 at 10:49 AM, Vivek Puri v...@vivekpuri.com wrote:
  Ikai,

  Is it possible to bundle this into the sdk itself. All this is way too
  much custom config to deal with. I already loose my email sending
  capabilities from localhost(needed for testing purposes) every time i
  upgrade to new version of sdk.

  On Nov 29, 1:56 pm, Ikai Lan (Google) ika...@google.com wrote:
   Desmond, thanks for that! I think nginx is a bit lighter weight and
  easier
   to configure:

  https://help.ubuntu.com/community/Nginx/ReverseProxy

   nginx is a bit easier to configure than Apache, especially if you're just
   using it for development. Here's a sample reverse proxy config:

   server {        listen   80;        server_name  foo.bar.no
   foo.bar.yes foo.bar.ok;        access_log  /var/log/nginx/access.log;
         location / {                proxy_pass      http://172.27.0.2/;
                 include         /etc/nginx/proxy.conf;        }}

   --
   Ikai Lan
   Developer Programs Engineer, Google App Engine
   plus.ikailan.com | twitter.com/ikai

   On Fri, Nov 25, 2011 at 5:36 PM, Desmond Brand d...@desmondbrand.com
  wrote:

I wrote more detailed instructions for how to set this up:

   http://desmondbrand.com/blog/2011/11/15/speed-up-your-app-engine-dev-.
  ..

On 23 November 2011 18:43, Calvin calvin.r...@gmail.com wrote:

On Wednesday, November 23, 2011 4:38:48 PM UTC-8, PK wrote:

3. Finally, this is not new and was already worked around in my
environment, but if you have a realistic application you need to
  proxy the
serving of static content (images/javascript/css) if you want to get
  any
work done. I use apache for that and a mini framework I have built. I
describe the issue more here
 http://www.gae123.com/articles/gaet/fir-tim-exp.html.
It might also help in the long term, if you star issues 343
 http://code.google.com/p/googleappengine/issues/detail?id=343,
6005 and 4720.

Do you have more details on how you do this?  Do you just do a
  redirect
to the Apache server when a static asset is requested from
  dev_appserver?

--
You received this message because you are subscribed to the Google
  Groups
Google App Engine group.
To view this discussion on the web visit
   https://groups.google.com/d/msg/google-appengine/-/M5yP6ScsCC4J.

To post to this group, send email to
  google-appengine@googlegroups.com.
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at
   http://groups.google.com/group/google-appengine?hl=en.

 --
You received this message because you are subscribed to the Google
  Groups
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com
  .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at
   http://groups.google.com/group/google-appengine?hl=en.

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: What happened to the promised reliability improvement for email delivery?

2011-12-01 Thread Vivek Puri
'Cause we like startups!

On Dec 1, 8:19 pm, voscausa robert@gmail.com wrote:
 Why Sendgrid and not AWS SES. I moved to AWS SES and it is looking veyy
 good.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] App is Down

2011-12-01 Thread Vivek Puri
My app is down. Can someone from AppEngine team email me. This is
urgent.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: App is Down

2011-12-01 Thread Vivek Puri
App is back up after quota issues.

On Dec 1, 9:01 pm, Vivek Puri v...@vivekpuri.com wrote:
 My app is down. Can someone from AppEngine team email me. This is
 urgent.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: The Performance of the SDK development server has become unbearable

2011-11-30 Thread Vivek Puri
Ikai,

Is it possible to bundle this into the sdk itself. All this is way too
much custom config to deal with. I already loose my email sending
capabilities from localhost(needed for testing purposes) every time i
upgrade to new version of sdk.


On Nov 29, 1:56 pm, Ikai Lan (Google) ika...@google.com wrote:
 Desmond, thanks for that! I think nginx is a bit lighter weight and easier
 to configure:

 https://help.ubuntu.com/community/Nginx/ReverseProxy

 nginx is a bit easier to configure than Apache, especially if you're just
 using it for development. Here's a sample reverse proxy config:

 server {        listen   80;        server_name  foo.bar.no
 foo.bar.yes foo.bar.ok;        access_log  /var/log/nginx/access.log;
       location / {                proxy_pass      http://172.27.0.2/;
               include         /etc/nginx/proxy.conf;        }}

 --
 Ikai Lan
 Developer Programs Engineer, Google App Engine
 plus.ikailan.com | twitter.com/ikai

 On Fri, Nov 25, 2011 at 5:36 PM, Desmond Brand d...@desmondbrand.comwrote:







  I wrote more detailed instructions for how to set this up:

 http://desmondbrand.com/blog/2011/11/15/speed-up-your-app-engine-dev-...

  On 23 November 2011 18:43, Calvin calvin.r...@gmail.com wrote:

  On Wednesday, November 23, 2011 4:38:48 PM UTC-8, PK wrote:

  3. Finally, this is not new and was already worked around in my
  environment, but if you have a realistic application you need to proxy the
  serving of static content (images/javascript/css) if you want to get any
  work done. I use apache for that and a mini framework I have built. I
  describe the issue more 
  herehttp://www.gae123.com/articles/gaet/fir-tim-exp.html.
  It might also help in the long term, if you star issues 
  343http://code.google.com/p/googleappengine/issues/detail?id=343,
  6005 and 4720.

  Do you have more details on how you do this?  Do you just do a redirect
  to the Apache server when a static asset is requested from dev_appserver?

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To view this discussion on the web visit
 https://groups.google.com/d/msg/google-appengine/-/M5yP6ScsCC4J.

  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

   --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Timeouts to Paypal

2011-11-30 Thread Vivek Puri
For the past couple weeks, we have been getting timeouts on urlfetch
requests made to Paypal. We have set deadline of 55 seconds, and even
then the request times out. If anyone else is also facing similar
issue, please respond. Also, if anyone from GAE team has any ideas on
this, please let me know.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Video encoding

2011-11-23 Thread Vivek Puri
Has anyone tried video uploading, encoding and serving on appengine.
With backends being available now, you can potentially transcode
videos on appengine itself. If anyone is aware of libraries enabling,
please share.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: New Pricing is now in place!

2011-11-07 Thread Vivek Puri
Can we please get the old estimated bills back in the Billing history.
I wanted to compute the total hours my app consumed for the past few
weeks but the history has suddenly vanished. Please help!

On Nov 7, 4:26 am, Gregory D'alesandre gr...@google.com wrote:
 Hello All,

 Today is Nov 7th and App Engine is out of Preview and the new pricing is
 now active!  After the changeover we have yet to see any issues except
 that, for paid apps, we're still updating datastore quotas, so your
 datastore usage might not be included in your dashboard estimate, your bill
 will be accurate though.

 If you are running into any unexpected issues due to this change and would
 like to get a direct response from the App Engine team feel free to email
 us at appengine_updated_pric...@google.com.  Of course we'll be monitoring
 this list and stackoverflow as well.

 Thank you!

 Greg D'Alesandre
 Senior Product Manager, Google App Engine

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Dashboard - Current Load: please return back Avg Latency CPU per URL

2011-11-07 Thread Vivek Puri
+1

On Nov 7, 5:23 am, Sharp-Developer.Net
alexander.trakhime...@gmail.com wrote:
 Greg, thanks for prompt reply.

 I've raised an issue: 
 *http://code.google.com/p/googleappengine/issues/detail?id=6259*

 Anyone feeling it reasonable please start it!

 To answer your question: *Why we need both Latency  CPU with the new
 pricing model?*

 High latency identify there could be sequence of sync calls to API or
 improper limit.

 High CPU with low latency can identify here can be a case when we have many
 async request to API (while we should/can use in-instance cashed data).

 Does my logic sounds reasonable? At least it works for us. We use this
 approach to incrementally optimize top handlers one by one. Usually we get
 10x improvements - completed 3 iterations at the moment.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: URLFetch is timing out excessively

2011-10-26 Thread Vivek Puri
+1 . Requests to Facebook are also timing out.


On Oct 26, 3:10 pm, nischalshetty nischalshett...@gmail.com wrote:
 I agree twitter times out but this is not because of them. I'm talking
 about hundreds of timeout every minute.

 We have things in place to retry timeouts, but I'm talkin about timeouts
 even after 3 retries with a timeout of 20 second each.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: URLFetch is timing out excessively

2011-10-26 Thread Vivek Puri
Nischal, please star - 
http://code.google.com/p/googleappengine/issues/detail?id=6189

On Oct 26, 3:20 pm, Vivek Puri v...@vivekpuri.com wrote:
 +1 . Requests to Facebook are also timing out.

 On Oct 26, 3:10 pm, nischalshetty nischalshett...@gmail.com wrote:







  I agree twitter times out but this is not because of them. I'm talking
  about hundreds of timeout every minute.

  We have things in place to retry timeouts, but I'm talkin about timeouts
  even after 3 retries with a timeout of 20 second each.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: URLFetch is timing out excessively

2011-10-26 Thread Vivek Puri
Thank you.

On Oct 26, 3:30 pm, Nischal Shetty nischalshett...@gmail.com wrote:
 Done. I too have raised a production issue 
 -http://code.google.com/p/googleappengine/issues/detail?id=6188

 On 26 October 2011 16:25, Vivek Puri v...@vivekpuri.com wrote:









  Nischal, please star -
 http://code.google.com/p/googleappengine/issues/detail?id=6189

  On Oct 26, 3:20 pm, Vivek Puri v...@vivekpuri.com wrote:
   +1 . Requests to Facebook are also timing out.

   On Oct 26, 3:10 pm, nischalshetty nischalshett...@gmail.com wrote:

I agree twitter times out but this is not because of them. I'm talking
about hundreds of timeout every minute.

We have things in place to retry timeouts, but I'm talkin about
  timeouts
even after 3 retries with a timeout of 20 second each.

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

 --
 -Nischal
 twitter: NischalShetty http://twitter.com/nischalshetty
 facebook: Nischal http://facebook.com/nischal

 http://www.justunfollow.com     http://www.buffr.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: URLFetch is timing out excessively

2011-10-26 Thread Vivek Puri
Nischal,

Send me link to the issue you report on Twitter. Thank you



On Oct 26, 5:46 pm, Nischal Shetty nischalshett...@gmail.com wrote:
 It works from a non google environment. We have a service running on AWS
 which is working smooth. It's not a whitelist problem because these are
 signed calls which do not account for rate limiting based on IP.

 Someone from google has replied saying the problem is not on their end. I
 have raised an issue on the twitter discussion forum (stupid of me to not
 have done that simultaneously).

 On 26 October 2011 18:33, Brandon Wirtz drak...@digerat.com wrote:









  So you think that Fetches to only Twitter and FB are broken?   Did you try
  from a non-Goog Environment?  There are Fail Whales all over today.   

  ** **

  And if you are running “Hundreds of API calls a minute” you are likely
  hitting the API IP Limits since Twitter won’t grant a white list for Google
  IP’s.

  ** **

  You should be using a proxy to access twitter through a single IP what is
  on the Twitter API white List.

  ** **

  ** **

  *From:* google-appengine@googlegroups.com [mailto:
  google-appengine@googlegroups.com] *On Behalf Of *nischalshetty
  *Sent:* Wednesday, October 26, 2011 12:11 PM
  *To:* google-appengine@googlegroups.com
  *Subject:* Re: [google-appengine] URLFetch is timing out excessively

  ** **

  I agree twitter times out but this is not because of them. I'm talking
  about hundreds of timeout every minute.

  ** **

  We have things in place to retry timeouts, but I'm talkin about timeouts
  even after 3 retries with a timeout of 20 second each. 

  ** **

  ** **

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To view this discussion on the web visit
 https://groups.google.com/d/msg/google-appengine/-/YJ2bm0bM_l8J.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

 --
 -Nischal
 twitter: NischalShetty http://twitter.com/nischalshetty
 facebook: Nischal http://facebook.com/nischal

 http://www.justunfollow.com     http://www.buffr.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Datastore Read and Writes Statstics

2011-09-22 Thread Vivek Puri
For Estimated Charges Under New Pricing, my app is showing $40/per
day for Writes and $13/day for Reads. $40 worth of writes is 40
million write operations. Right now i have not idea which table is
being written to most and contributing to that number. Can AppEngine
team provide statistics on these write and read operations. I would
hope this is something similar to existing Datastore Statistics
tool.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Datastore Read and Writes Statstics

2011-09-22 Thread Vivek Puri
Rishi

Thank you for your suggestion. I have been using it. But for a large
app, it is a manual way of finding out which table is getting hit
most. Also, if tables have few fields with indexed=false, it becomes
really hard to figure out the true cost of writes across tables.



On Sep 22, 8:57 am, Rishi Arora rishi.ar...@ship-rack.com wrote:
 There was a similar question just a few hours ago on this forum:  Re:
 Datastore Reads and Writes Crazy High

 Here's my answer:

 I used the appstats tool to figure out where all my datastore writes were
 coming from.  Super easy to configure, and barely any processing overhead.

 http://code.google.com/appengine/docs/python/tools/appstats.htmlhttp://googleappengine.blogspot.com/2010/03/easy-performance-profilin...

 The only problem I had with this tool was it made my memory usage grow
 exponentially for a cron job that my backend was executing.  The backend
 does a lot of work, and this job usually lasts 3 minutes, even though it
 happens only once every hour.  But since this memory explosion was limited
 to a single type of request, I was able to exclude it from appstats by using
 appstats_FILTER_LIST in appengine_config.py.

 Hope this helps.







 On Thu, Sep 22, 2011 at 7:29 AM, Vivek Puri v...@vivekpuri.com wrote:
  For Estimated Charges Under New Pricing, my app is showing $40/per
  day for Writes and $13/day for Reads. $40 worth of writes is 40
  million write operations. Right now i have not idea which table is
  being written to most and contributing to that number. Can AppEngine
  team provide statistics on these write and read operations. I would
  hope this is something similar to existing Datastore Statistics
  tool.

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Datastore Read and Writes Statstics

2011-09-22 Thread Vivek Puri
As per this doc: 
http://code.google.com/appengine/kb/postpreviewpricing.html#operations_charged_for

There are 3 categories of Datastore operations:
Write operations (Entity Put, Entity Delete, Index Write) Each of
these operations will cost $0.10 per 100k operations.
Read operations (Query, Entity Fetch) Each of these operations will
cost $0.07 per 100k operations.
Small operations (Key Fetch, Id Allocation) Each of these operations
will cost $0.01 per 100k operations

From App Stats, i see the following datastore related operations:
datastore_v3.Get
datastore_v3.RunQuery
datastore_v3.Put
datastore_v3.AllocateIds
datastore_v3.BeginTransaction
datastore_v3.Commit

Can someone from AppEngine team let me know under which category do
the above operations fall under.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Frequent Warning in Logs tells me to contact App Engine Team

2011-09-22 Thread Vivek Puri
Please see this - http://code.google.com/p/googleappengine/issues/detail?id=5944

On Sep 22, 9:24 am, Tom Newton tom.new...@gmail.com wrote:
 Has anyone seen this before? We're seeing it a lot in the past few
 days.

 Request was aborted after waiting too long to attempt to service your
 request. This may happen sporadically when the App Engine serving
 cluster is under unexpectedly high or uneven load. If you see this
 message frequently, please contact the App Engine team.

 How do I contact the App Engine team?

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Changing max idle instances affects task queues?

2011-09-07 Thread Vivek Puri
I havent tried yet, but personally, i would change 1 of those settings
per week to be able to tell the difference in the bill.

On Sep 7, 4:52 pm, Waleed Abdulla wal...@ninua.com wrote:
 I noticed today that the performance of my task queue has
 dropped considerably (see image). The highlighted queue is set to run 8
 tasks/second (i.e. ~ 480 per minute) but it's running at 25% of that rate,
 and a backlog is building up. The only thing I changed recently is reducing
 my max idle instances to 20 and min pending latency to 100ms.

 Anyone else noticing something similar? any tips to get the task queue to
 run faster?

 [image: Screen shot 2011-09-07 at 1.26.22 PM.png]

  Screen shot 2011-09-07 at 1.26.22 PM.png
 47KViewDownload

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Want to talk to the App Engine team in person?

2011-09-07 Thread Vivek Puri
Can we have a similar meetup in NYC?

On Sep 2, 8:42 pm, Gregory D'alesandre gr...@google.com wrote:
 Hi Everyone, I know that the pricing changes are challenging and in some
 ways hard to understand.  So, we thought it might help to talk to the App
 Engine team about it in person, ask us questions you might have, and maybe
 have a beer with us.  If you are interested let us know on the form so we
 can put you on the list:

 SIGNUP:https://docs.google.com/spreadsheet/viewform?formkey=dEpzUWdiMU9ZLVlS...

 WHEN: September 8, 2011 6-9PM PDT WHERE: Thirsty Bear (http://g.co/maps/rmvt)
 661 Howard Street San Francisco, CA 94103

 Hope to see you there!

 Greg D'Alesandre Senior Product Manager, Google App Engine

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: the min instace time is 24 hours?

2011-09-07 Thread Vivek Puri
Folks, reading all the posts(to be true, i read only the first 10 of
this thread), it seems everyone where is expected to be a GAE billing
expert to survive. Although all the discussions sound interesting, i
dont really have the time to understand all the intricacies, and i
believe same is the case for other developers. Personally, sole reason
for choosing GAE was that i can focus on my business model and not
about balancing set of servers and the billing. It would have been way
better and easier if you had increased the CPU, bandwidth, storage
price to cover up for revenues. If you look at AWS, they have never
done this drastic change in the their service and pricing model. Every
new product comes with its pricing and stackable in some fashion onto
existing products.

GAE team still has the chance to cancel this change and let everyone
get back to their core job, their application. Please dont make it an
ego issue, if there is still a chance to cancel this change. Just for
comparison, Facebook had cancelled its Facebook Beacon product in 2007
after putting in tons and tons of effort and partnerships into it. And
as far as i can recall, the amount of resistance to Beacon product was
much less than what i have seen with GAE pricing change.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Even the HR Datastore is (slightly) having performance issue now.

2011-09-02 Thread Vivek Puri
I will disagree with this post. We were on MS earlier and now on HRD.
While on MS, we used to have datastore timeouts all the time and it
was driving me insane looking at 20-30k error emails come in. After
the move to HRD, everything is stable and there are no datastore
timeouts anymore. I am happy with the move.



On Sep 2, 11:15 am, Pol i...@pol-online.net wrote:
 This is really scary. I'm not so obsessed about the price increase as
 this is something you can control, but if the HRD starts becoming
 slower and slower, there's absolutely nothing you can do. According to
 these official graphs, it's literally 2X slower than 1 year ago. I'm
 OK with training some speed against increase reliability, the promise
 of HRD, but at some point, you need to draw a line: what tells us it's
 not going to take 500ms to do basic queries a year from now?

 App Engine team: what's your explanation for this? Are you going to
 put clauses in the SLA to guarantee max average get / put / query
 latencies? Seems to me that if you want to go enterprise-focus
 that's needed.

 On Sep 2, 6:23 am, Mike Wesner mbwes...@gmail.com wrote:







  Yes, I agree that it won't (can't) get as bad as m/s did get because
  HRD is awesome.  My concern is mostly over how they provision and that
  the latency is that much higher than it was.  Why does the load have
  such a big impact on latency of datastore query?

  We keep very detailed statistics about the latency of our services and
  its clear by our average latencies that it has creeped up over time.
  It is roughly 200ms higher than it was when we first moved over to
  HRD.

  Mike

  On Sep 2, 8:16 am, Tim Hoffman zutes...@gmail.com wrote:

   Hi

   Actually I would disagree on the M/S front, all of my apps are on M/S and
   even despite the recent issues
   M/S is way more stable than it was in 2008 and 2009, I mean WAY MORE 
   STABLE
   ;-)

   Thats not to say more growing pains won't be felt.  My guess is with a
   supposed imminent exodus of apps, we may say some
   performance improvements across the board ;-)

   Rgds

   Tim

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: A comparison of your current bill against the new pricing model is now available in the Billing History page.

2011-09-01 Thread Vivek Puri
Alon

Please explain as to what would be a good number to tune down to when
active instances is 150 and total is 600. Are Max idle instances in
addition to the active instances, eg 150 active and 100 idle = 250
total instances? Also, are you charged for 250 now, or for 150, which
is really the active number of instances.

Besides this, what is the go-live date for this change. All the email
mentions is sometime in September, which IMHO, is far-far too vague
for such a critical change.

And please, answer the questions here or on your email. It should not
really take 12-18 hours for Google team to respond to such a critical
issue.



On Sep 1, 12:43 pm, Alon (Google) al...@google.com wrote:
 Hi Jason,

 Yes, Instance Hour billing is based on Total Instances -- turning down
 'Max Idle Instances' should be an easy way to reduce your bill.
 Also, be aware that the way we do real-time monitoring isn't perfect,
 so the Instances graph or Instances page may show more than the
 specified number of Idle Instances. However, you will never be charged
 for more than the number of Max Idle Instances you specify.
 Give that slider a shot. It will take a few days for the usage report
 to appear, but if that doesn't have the desired effect on your moola,
 please contact us at appengine_updated_pric...@google.com and someone
 will try to help you out personally.

 -Alon

 On Aug 31, 3:39 pm, Jason Collins jason.a.coll...@gmail.com wrote:







  Alon,

  Today, if I look at the Instances graph, the number of Total Instances
  is much higher than the Active Instances (and always has been) - in
  our case at the moment: 600 Total to about 150 Active.

  Question: is the sample billing based on the Total Instances? I.e., is
  tuning down the Max Idle Instances a really easy cost savings?

  P.S., here are the shocking numbers we're facing:

  app1: 3.8x increase (5.3x increase when Python instances go up in
  price, unless we can get to 2.7 and thread-safety in time)
  app2: 17.8x increase (34x increase when Python instances go up in
  price, unless we can get to 2.7 and thread-safety in time)

  In terms of real $$, for app1, we are looking at going from around
  $60,000 / year to around $318,000 / year - that is a LOT of moola for
  an application. If we cannot optimize down, it will be a prohibitive
  amount of moola.

  j

  On Aug 31, 3:47 pm, Alon (Google) al...@google.com wrote:

   Hi All,

   If your large bill increase is attributable primarily to Frontend
   Instance Hours, one of your best bets is to go to your 'Application
   Settings' page and reduce the value for Max Idle Instances (don't
   forget to click 'Save Settings'). You can use the 'Instances' graph on
   your dashboard to help you to choose a good value -- and you should
   also be able watch the effect on that same graph.

   -Alon

   On Aug 31, 2:38 pm, Arnaldo M Pereira arna...@getwi.com wrote:

160% increase in one app for me, 65% in another.

In my case, I don't think it'll be enough to have a comparison table 
and an
optimization doc. I'll make an effort to optimize more my app, but I 
have
the feeling that this has became too expensive for most of my needs now.

On Wed, Aug 31, 2011 at 6:08 PM, Felippe Bueno 
felippe.bu...@gmail.comwrote:

 Greg,

 How could us start using it (reserved instance) before new pricing ?

 I'm asking because I think that what increases the instance hours 
 is the
 15-min startup penalization, am I wrong ?

 On Wed, Aug 31, 2011 at 5:56 PM, Gregory D'alesandre 
 gr...@google.comwrote:

 Hey Robert, the simplest thing that will reduce your bill will be to 
 use
 reserved instance hours.  The bill estimates are for full priced
 instance-hours.  Are most of the apps java or python?  If java, are 
 you
 using concurrent requests?  If python, do you want to participate in 
 the
 python2.7 trusted tester to try out concurrent requests and give us
 feedback?
https://docs.google.com/spreadsheet/viewform?formkey=dDVaelk0NkhHMVA2...

 Thanks!

 Greg

 On Wed, Aug 31, 2011 at 1:51 PM, Robert Kluin 
 robert.kl...@gmail.comwrote:

 My apps *are* quite optimized.  They are extremely fast, consume,
 minimal RAM and very little CPU -- but there isn't much I can do 
 about
 the number of instances used.   I consistently see well under 2 QPS 
 /
 instance -- for requests that always return in under 200ms.  Seems
 like the scheduler is performing  quite poorly.

 On Wed, Aug 31, 2011 at 15:36, Alon (Google) al...@google.com 
 wrote:
  Please make sure to look at the strategies outlined in our new 
  article
  to try to optimize your app's resource usage:
 http://code.google.com/appengine/articles/managing-resources.html

  On Aug 31, 1:33 pm, Robert Kluin robert.kl...@gmail.com wrote:
  Instance hours are the killer here too, seeing between 2x and 4x
  

[google-appengine] Re: delaying pricing change

2011-09-01 Thread Vivek Puri
Or better, dont change pricing for existing customers. Change it only
for new customers and apps.

On Sep 1, 1:31 pm, Angke manc...@gmail.com wrote:
 +1984

 On Sep 1, 9:28 am, bFlood bfl...@spatialdatalogic.com wrote:







  +100

  On Sep 1, 12:23 pm, Mark Bucciarelli mkb...@gmail.com wrote:

   i assume you guys must be getting some serious
   pressure from upper management to start making
   some money here.

   but asking us to:

     (1) convert to HR to get the SLA and

     (2) convert to multithreading

   is asking a lot.  asking it in a short time frame is
   not realistic, especially for someone running a
   large app in production with many users.

   threads suck.  they introduce a ton of
   complexity---race conditions that are hard
   to imagine, and mostly impossible to reproduce
   in a reliable way during unit testing.

   is there any possibility you can delay the price
   increase until after 2.7 is out and you have
   published some good docs on how to safely
   move to multi-threading and HR?

   thanks,

   m

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: A comparison of your current bill against the new pricing model is now available in the Billing History page.

2011-09-01 Thread Vivek Puri
@Jason, you have to very careful about this change. Couple of years
back, i had made similar change without doing complete homework as to
where the columns are being used and ended up breaking the code in
number of places. Since single column queries are only inside your
code and if code base is large, there is potentially no way you can be
sure about where all a particular column is being used. So, make is
perfectly sure that you dont need the index before removing it.

Also, once the index is set to false, it is not clear, if you decided
you need the index back, what is going to happen in that case. Will
GAE rebuild the index? If yes, i dont think it shows up on the indexes
page if it is being rebuilt. So you can be pretty much in the dark as
to what is going on.



On Sep 1, 1:04 pm, Jason Collins jason.a.coll...@gmail.com wrote:
 Just Datastore Writes alone is costing me more than before.

 We are seeing a massive, almost unexplainable, datastore write
 operations number.

 Index writes count as a datastore write operation. I've recently
 discovered (thanks Robert Kluin) that it's not just the indexes
 mentioned in your index.yaml, but also the per-attribute indexes (2/
 attribute: asc, desc).

 Currently wading through many, many models to set indexed=False

 j

 On Aug 31, 6:45 pm, Raymond C. windz...@gmail.com wrote:







  Just Datastore Writes alone is costing me more than before.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Getting TypeError on datastore put()

2011-08-31 Thread Vivek Puri
I am getting the following error when trying to make a put call(to
update an existing row). Would someone from Google team have an idea
as to why this might be happening.


'NoneType' object is not iterable
Traceback (most recent call last):
  File /base/data/home/apps/app_name/app_version/path/file_name.py,
line 46, in post
linkObj.put()
  File /base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py, line 1014, in put
self._populate_internal_entity()
  File /base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py, line 989, in _populate_internal_entity
self._entity = self._populate_entity(_entity_class=_entity_class)
  File /base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py, line 1054, in _populate_entity
self._to_entity(entity)
  File /base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py, line 963, in _to_entity
datastore_value = prop.get_value_for_datastore(self)
  File /base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py, line 3360, in get_value_for_datastore
super(ListProperty, self).get_value_for_datastore(model_instance))
  File /base/python_runtime/python_lib/versions/1/google/appengine/
ext/db/__init__.py, line 3318, in validate_list_contents
for item in value:
TypeError: 'NoneType' object is not iterable

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: A comparison of your current bill against the new pricing model is now available in the Billing History page.

2011-08-31 Thread Vivek Puri
My bill is up by almost 3 times. I dont think i have the money to pay
for that. And the mid-september date is too near to be able to do
anything about it.

While Greg's reserved instance idea is great, but i dont think it can
push down the bill as much for a app owner since you might be either
under utilizing or over buying, either way loosing money.

Besides that, in the past 2 weeks i have seen random upward and
downward trends in instance count for my app, which make no sense to
me at all. I have observed my app using 100 instances and then
climbing to 200+ and then coming back to 130-140 range for pretty much
similar number of requests/sec. I dont think the scheduler is ready
for prime time pricing change.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Datastore API calls Summary

2011-08-05 Thread Vivek Puri
Currently my app quota page says that it makes around 20million+
Datastore API calls per day. I will really like to have a summary that
lists which kind got how many calls at any moment of the 24 hour
period. Maybe they can be included as part of Datastore Statistics.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: deploy not working

2011-08-04 Thread Vivek Puri
+1

On Aug 4, 9:21 am, Sarang sar...@mycontactid.net wrote:
 Hello,

 For the past couple of hours, deployment is not working (see the log output
 below, it always stops after cloning 700 files). I am using ./manage.py
 deploy --nosyncdb command like always. Could someone please let me know when
 this issue will be resolved?

 Thanks
 Sarang

 Cloned 700 files.
 Rolling back the update.
 Error 500: --- begin server output ---

 htmlhead
 meta http-equiv=content-type content=text/html;charset=utf-8
 title500 Server Error/title
 /head
 body text=#00 bgcolor=#ff
 h1Error: Server Error/h1
 h2The server encountered an error and could not complete your
 request.pIf the problem persists, please A
 HREF=http://code.google.com/appengine/community.html;report/A your
 problem and mention this error message and the query that caused it./h2
 h2/h2
 /body/html
 --- end server output ---

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Stackoverflow

2011-08-03 Thread Vivek Puri
Most of the ideas and answers(objective and discussion categorization)
here are great. To give an example, yesterday i needed to know if
regex is supported in objective c. First search on google lead to this
-

http://stackoverflow.com/questions/422138/regular-expressions-in-an-objective-c-cocoa-application

And in 2 mins, i knew what was needed to be known. Any similar answers
given here by Ikai, Nick or Robert are just lost. This is a big waste
on part of everyone who is contributing.

Just to add. Few days back i wanted to get to a particular comment on
the post where Pricing changes were announced, and it took me quite a
bit of searches and keyword combination that resulted in nothing.
Eventually i had to email AppEngine team for information.



On Aug 2, 6:04 pm, Stephen Johnson onepagewo...@gmail.com wrote:
 It is done.

 On Tue, Aug 2, 2011 at 2:29 PM, Ikai Lan (Google) ika...@google.com wrote:







  So I saw this in my Google Alerts earlier, and I thought, what the heck,
  people ask development questions on Yahoo Answers?

 http://answers.yahoo.com/question/index?qid=20110726102419AAFUzgy

  Can someone with a Yahoo account point him here? I realized that I haven't
  logged into Yahoo in years and can't seem to remember my password.

  FWIW, I've always though Yahoo Answers was for questions like this:

 http://www.funnyyahooquestions.com/sons-birthday-fail/

  (I'm joking, of course. I've been in some pretty idiotic Google Groups.
  It's the people; not the technology.)

  --
  Ikai Lan
  Developer Programs Engineer, Google App Engine
  plus.ikailan.com | twitter.com/ikai

  On Tue, Aug 2, 2011 at 5:42 AM, Gary Frederick g...@jsoft.com wrote:

  I was forced to vote for Groups over Stackoverflow. My real vote is both.

  Stackoverflow is ok for a focused question that does not get booted
  Groups are better if you have a question that does not fit into the
  criteria for Stackoverflow
  or you are more having a conversation.

  I do a lot with Google's App Inventor groups. We looked a bit at
  Stackoverflow a while ago and it did not fit.
    we get a lot more less technical types there...

  and I have failed to check my Stackoverflow account in a while. It was not
  encouraging to me to see how much karma I would have to build in a place
  with limited use to me to add the pages or whatever they call them to get
  the App Inventor info there to where it should be to be useful. I wanted to
  be able to point back to the Google forums and those messages got crushed 
  by
  the SO cops...

  and

  your milage may differ :-)

  Gary

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To view this discussion on the web visit
 https://groups.google.com/d/msg/google-appengine/-/r33pUmrjRIkJ.

  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

   --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Stackoverflow

2011-08-01 Thread Vivek Puri
Is it possible to migrate AppEngine group to Stackoverflow or a white
label solution - http://stackexchange.com/ . It is becoming impossible
to search anything meaningful and identify top threads in the current
form of the group. Any good solutions provided are buried quickly
below getting stated kind of questions or daily issue related
questions. Also, any important announcements made by AppEngine team
are hard to locate and best answers to questions are hard to validate.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.