[appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread Peter Ondruska
Consider this early Xmas present :-)

On Dec 15, 10:29 am, Rusty Wright rwright.li...@gmail.com wrote:
 The Google Boys are cooking!  It hasn't even been 2 weeks since the last 
 release.



 Jason (Google) wrote:
  Hi Everyone. We just released version 1.3.0 of the App Engine SDK for
  both Python and Java. The most notable change is the new experimental
  Blobstore API which allows billed apps to store files up to 50 MB. The
  release also includes some performance tweaks to the Java runtime.

  Blog 
  post:http://googleappengine.blogspot.com/2009/12/app-engine-sdk-130-releas...

  Release notes:
  Python:http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes
  Java:http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes

  Cheers!
  - Jason

  --

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

--

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




[appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread George Moschovitis
This is a long awaited feature.

Some problems though:

- Instead of the serve() helper I would expect access to the blobs
through a url, something like:
  http://my-app.appenginebs.com/blob-key
- No support for organization in directories
- A method to manipulate the uploaded blobs is missing (for example
cropping/resizing big images)
- No free quota

-g.


On Dec 15, 6:00 am, Jason (Google) apija...@google.com wrote:
 Hi Everyone. We just released version 1.3.0 of the App Engine SDK for
 both Python and Java. The most notable change is the new experimental
 Blobstore API which allows billed apps to store files up to 50 MB. The
 release also includes some performance tweaks to the Java runtime.

 Blog 
 post:http://googleappengine.blogspot.com/2009/12/app-engine-sdk-130-releas...

 Release notes:
 Python:http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes
 Java:http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes

 Cheers!
 - Jason

--

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




Re: [appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread Guillaume Laforge
On Tue, Dec 15, 2009 at 12:34, George  Moschovitis
george.moschovi...@gmail.com wrote:
 [...]
 - No free quota

Even just a small free quota would be really nice, for small apps,
prototypes, for experimenting with the feature, etc.!

-- 
Guillaume Laforge
Groovy Project Manager
Head of Groovy Development at SpringSource
http://www.springsource.com/g2one

--

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




Re: [appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread Prashant
+1, please do that.

--

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




Re: [appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread Nick Johnson (Google)
Hi George,

On Tue, Dec 15, 2009 at 11:34 AM, George Moschovitis 
george.moschovi...@gmail.com wrote:

 This is a long awaited feature.

 Some problems though:

 - Instead of the serve() helper I would expect access to the blobs
 through a url, something like:
  http://my-app.appenginebs.com/blob-key


You can write a trivial handler to do this. The serve() helper simply sets a
header in the response that is interpreted by the infrastructure to cause it
to send the blob back to the user. This provides more flexibility than
solely blobkey-based serving.


 - No support for organization in directories


Blobs are just that - chunks of data. It's up to you to construct whatever
heirarchy you wish in the datastore.

-Nick Johnson


 - A method to manipulate the uploaded blobs is missing (for example
 cropping/resizing big images)
 - No free quota

 -g.


 On Dec 15, 6:00 am, Jason (Google) apija...@google.com wrote:
  Hi Everyone. We just released version 1.3.0 of the App Engine SDK for
  both Python and Java. The most notable change is the new experimental
  Blobstore API which allows billed apps to store files up to 50 MB. The
  release also includes some performance tweaks to the Java runtime.
 
  Blog post:
 http://googleappengine.blogspot.com/2009/12/app-engine-sdk-130-releas...
 
  Release notes:
  Python:http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes
  Java:
 http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes
 
  Cheers!
  - Jason

 --

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





-- 
Nick Johnson, Developer Programs Engineer, App Engine
Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number:
368047

--

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




[appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread George Moschovitis
 is interpreted by the infrastructure to cause it
 to send the blob back to the user.

What does 'interpreted' mean? is the actual file served from a
separate infrastructure optimized for static files (in the future
maybe from a CDN)?
I would like to skip the dynamic request to the application, using an
'opaque' url could help here...

 Blobs are just that - chunks of data. It's up to you to construct whatever
 heirarchy you wish in the datastore.

you mean keeping another entity with hierarchy data separate from
BlobInfo per Blob?

thanks,
-g.

--

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




Re: [appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread Nick Johnson (Google)
On Tue, Dec 15, 2009 at 1:55 PM, George Moschovitis 
george.moschovi...@gmail.com wrote:

  is interpreted by the infrastructure to cause it
  to send the blob back to the user.

 What does 'interpreted' mean? is the actual file served from a
 separate infrastructure optimized for static files (in the future
 maybe from a CDN)?


Part of the infrastructure between the user and your code sees the blobstore
header in your response, and replaces the response with the contents of that
blob.


 I would like to skip the dynamic request to the application, using an
 'opaque' url could help here...


You can do this with a trivial handler - a few lines of Python, and no
datastore access or external libraries required.



  Blobs are just that - chunks of data. It's up to you to construct
 whatever
  heirarchy you wish in the datastore.

 you mean keeping another entity with hierarchy data separate from
 BlobInfo per Blob?


Yes - just use a BlobReferenceProperty.

-Nick



 thanks,
 -g.

 --

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





-- 
Nick Johnson, Developer Programs Engineer, App Engine
Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number:
368047

--

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




[appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread George Moschovitis
 Part of the infrastructure between the user and your code sees the blobstore
 header in your response, and replaces the response with the contents of that
 blob.

OK,

Another thing, how could I use the Images api on an uploaded image
before storing it to the blobstore.
Would I have to emulate a POST to the blobstore url after applying the
trasforms?
I am wondering if there is some example code that demonstrates this...

regards,
-g.

--

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




[appengine-java] Re: Introducing App Engine SDK 1.3.0

2009-12-15 Thread George Moschovitis
 The release also includes some performance tweaks to the Java runtime.

I *think* the new runtime is considerably faster when running Rhino
(JavaScript) applications.
Great job!

-g.

--

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