1.7.4 Pre-release SDKs Available

2,837 views
Skip to first unread message

Richmond Manzana

unread,
Dec 8, 2012, 4:20:27 AM12/8/12
to google-a...@googlegroups.com
Hello Everyone!

We've posted the pre-release SDKs for Python and Java here:

My apologies for not announcing this to the group sooner, some of you may have noticed that they were available about a day ago.

Pre-release notes below.

Cheers,

Rich


App Engine Python SDK - Pre-Release Notes

Version 1.7.4
===============================
- Mail API Quotas have been updated. For more information please see:
    https://developers.google.com/appengine/docs/quotas.html
- Background threads are now a GA feature.
- Traffic Splitting is now a GA feature.
- Task Queue Statistics is now a GA feature.
- Logs API now has the ability to fetch requests based on a list of
  request_ids. Currently, this only works in production and is not supported
  in dev_appserver.
- Python Interpreter has been upgraded to 2.7.3.
- WebOb 1.2.3 is now available for Python 2.7.
- DISTINCT for Datastore queries is now available as an experimental feature.
- Matplotlib v1.1.1 is now available as an experimental feature.
- The decommissioned Conversion API has been removed.
- Channel API now supports channels being used across multiple application
  versions and backends. You can also limit channel usage to a specific
  application version by adding it to the client id when creating a channel.
    http://code.google.com/p/googleappengine/issues/detail?id=5123
- Mail API now sends notifications for emails that bounce.
    http://code.google.com/p/googleappengine/issues/detail?id=7451





App Engine Java SDK - Pre-Release Notes

Version 1.7.4
=============
- Mail API Quotas have been updated. For more information please see:
    https://developers.google.com/appengine/docs/quotas.html
- Traffic Splitting is now a GA feature.
- Task Queue Statistics is now a GA feature.
- Logs API now has the ability to fetch requests based on a list of
  request_ids. Currently, this only works in production and is not supported
  in dev_appserver.
- DISTINCT feature for Datastore queries is now available as an experimental
  feature.
- The decommissioned Conversion API has been removed.
- Channel API now supports channels being used across multiple application
  versions and backends. You can also limit channel usage to a specific
  application version by adding it to the client id when creating a channel.
    http://code.google.com/p/googleappengine/issues/detail?id=5123
- Mail API now sends notifications for emails that bounce.
    http://code.google.com/p/googleappengine/issues/detail?id=7451
- Various JSP improvements
    JSPs are now compiled together as opposed to one by one. This improves the
    compilation process time.
    JSP compiled classes are packaged in JAR files.
    You can now avoid the upload of JSP source, which is typically not needed
    at runtime. This can be done via the new --delete_jsps option in the
    appcfg tool. By default, this option is not set.
    You can now package all the WEB-INF/classes/* classes into jar files. This
    can be done via the new --enable_jar_classes option in the appcfg tools. By
    default, this option is not set.

Savaş L.

unread,
Dec 8, 2012, 6:04:31 AM12/8/12
to Google App Engine
with 1.7.4 pre, i am getting a strange error, it works locally but
when i try to deploy it produces this..
it doesnt see my custom made taglib, i couldnt find a solution yet..

Preparing to deploy:
Created staging directory at: 'C:\Users\savi\AppData\Local\Temp
\appcfg1147116988784742342.tmp'
Scanning for jsp files.
Compiling jsp files.
com.google.appengine.tools.admin.JspCompilationException: Failed to
compile jsp files.
Exception in thread "main" org.apache.jasper.JasperException: The
class net.munju.viewhelpers.MunjuTagLib specified in TLD for the
function mu:postDateHelper cannot be found:
net.munju.viewhelpers.MunjuTagLib
at
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:
51)
at
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:
409)
at
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:
181)
at org.apache.jasper.compiler.Validator$ValidateVisitor
$1MapperELVisitor.visit(Validator.java:1644)
at org.apache.jasper.compiler.ELNode$Function.accept(ELNode.java:129)
at org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:200)
at org.apache.jasper.compiler.ELNode$Visitor.visit(ELNode.java:242)
at org.apache.jasper.compiler.ELNode$Root.accept(ELNode.java:56)
at org.apache.jasper.compiler.ELNode$Nodes.visit(ELNode.java:200)
at org.apache.jasper.compiler.Validator
$ValidateVisitor.getFunctionMapper(Validator.java:1672)
at org.apache.jasper.compiler.Validator
$ValidateVisitor.prepareExpression(Validator.java:1540)
at org.apache.jasper.compiler.Validator
$ValidateVisitor.visit(Validator.java:720)
at org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:958)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)

Savaş L.

unread,
Dec 8, 2012, 2:06:13 PM12/8/12
to Google App Engine
i sent the information to your email adress,
thanks a lot

On Dec 8, 7:53 pm, Ludovic Champenois <l...@google.com> wrote:
> Hi,
> Sorry for the trouble.
> Could you share a few data from your project?
> For example:
> 1/ the entire directory name where the app is (space in dir or not)
> 2/ the exact location in the web app of the tag lib and the jsp using it.
> If relevant, some entries in the web.xml.
> 3/ Some code fragment if possible of the usage
> 4/ If you could share the tag lib and a small jsp using it, where you can
> reproduce the issue it would great!
> Let me know if you want to share the information privately.
>
> Many thanks for your support, I hope it will be easy to fix with your help,
> Ludo

PK

unread,
Dec 8, 2012, 2:34:54 PM12/8/12
to google-a...@googlegroups.com
As a positive data point, I run my regression tests with the 1.7.4 prerelease and everything passed fine.

Thanks,
PK

--
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/-/Y4umUUGkBnsJ.
To post to this group, send email to google-a...@googlegroups.com.
To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.

Savaş L.

unread,
Dec 10, 2012, 12:30:34 PM12/10/12
to Google App Engine
i tried to reproduce the error i get, on a fresh eclipse and jdk
install with an empty project.
there was no error, and worked well.

1.7.4 seems more strict to match/find a jdk version that is same for
both eclipse, eclipse project, and appcfg tool.

the steps i took to make my original project work:
- i clean the WEB-INF/classes folder for my project
- i made a clean install of jdk
- i wrote a constant -vm path in eclipse.ini to make eclipse force to
use specified jdk version
- i added new jdk to path & system variable table of win 7
- i changed munjutaglib.java to something another like munjutags.java

and problems gone, i could able to deploy with 1.7.4
thanks to Ludo, to show me a way for the solution.

Ludovic Champenois

unread,
Dec 10, 2012, 2:48:52 PM12/10/12
to google-a...@googlegroups.com
Great!
The key change here for 1.7.4 is the way the appcfg.{sh|cmd} tool finds a javac compiler to compile the generated classes from JSP files.
Eclipse a bit complex to configure:
- there is a JVM used by Eclipse
- there is potentially a JRE/JDK configured to be used by your app engine project
- there is potentially a JRE/JDK used by an Eclipse spawed process to run the appcfg tool.
In this case, I think the last one was a JRE instead of a JDK.
We are updating the error message to be more clear.
The good news is that the JSP compilation phase has been dramatically improved: it is must faster now if you have many JSPs to precompile.
Thanks.

Ludovic Champenois

unread,
Dec 10, 2012, 4:06:41 PM12/10/12
to google-a...@googlegroups.com
Hi,
We are pushing Maven artifacts the same day as the release, so hopefully very very soon (tm).
You'll also notice a new Maven App Engine plugin that allows you to get a SDK and start the local dev server as well as updating your apps all directly from Maven...
 

On Monday, December 10, 2012 11:41:53 AM UTC-8, Andrew Kandzuba wrote:
Hi Richmond,

Good news for all GAE devs!
I have a quick question - any maven repos for GAE 1.7.4 are yet available for those who use it? 
I was try to migrate to new API but got

[WARNING] The POM for com.google.appengine:appengine-api-1.0-sdk:jar:1.7.4 is missing, no dependency information available
[WARNING] The POM for com.google.appengine:appengine-tools-sdk:jar:1.7.4 is missing, no dependency information available
[WARNING] The POM for com.google.appengine:appengine-api-labs:jar:1.7.4 is missing, no dependency information available
[WARNING] The POM for com.google.appengine:appengine-api-stubs:jar:1.7.4 is missing, no dependency information available
[WARNING] The POM for com.google.appengine:appengine-testing:jar:1.7.4 is missing, no dependency information available

Thanks in advance!

Andrew.

James Broberg

unread,
Dec 10, 2012, 5:50:51 PM12/10/12
to google-a...@googlegroups.com
New maven plugin? How does it differ from:
--
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/-/h2R6sOVf_48J.

Ludovic Champenois

unread,
Dec 10, 2012, 6:06:53 PM12/10/12
to google-a...@googlegroups.com
The group id is com.google.appengine and we push it with any new release of the SDK, like the other artifacts.
Dependency is 
<dependency>
  <groupId>com.google.appengine</groupId>
   <artifactId>appengine-maven-plugin</artifactId>
   <version>1.7.3</version>
</dependency>

(1.7.4 soon),
More sample projects soon.
Ludo

Andrew Kandzuba

unread,
Dec 11, 2012, 3:48:59 AM12/11/12
to google-a...@googlegroups.com
Thanks for the info! 
I'll take a look and let you know.

Best,

Andrew

PK

unread,
Dec 13, 2012, 8:29:24 PM12/13/12
to google-a...@googlegroups.com
Hi Tornike,

what is the part of the new mail quotas you are disappointed with? What was working before and will not work any more for you?

PK

On Dec 13, 2012, at 3:46 AM, Tornike Benidze <torn...@gmail.com> wrote:

Documentation about mail limit is not updated.

Can you tell more about this limits?

I was using this service to send newsletters to my subscribers and I am very dissapointed with this new quotas.
--
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/-/hZ67cqmWN8IJ.

Tornike Benidze

unread,
Dec 14, 2012, 12:37:21 AM12/14/12
to google-a...@googlegroups.com
I use GoogleAppEngine for my application. 
It sends daily newsletter Emails for my company subscribers.
and there was no problem until Dec-08-2012 
I was sending up to 50 000 emails per day (there was no limitation)

after this date my account was restricted 
with daily limit (20100 emails (20000 billable) per day).

There is no change in documentation

Google App Engine Quotas Mail

but daily sending limit is reduced now.


Shilendra Sharma

unread,
Dec 14, 2012, 3:45:42 AM12/14/12
to google-a...@googlegroups.com
Hello Savaş L.

I am facing this problem from last night , so please provide the some guide for this how to remove this message in eclipse(indigo) console, 


Thanks,
Shilendra






To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/BrJaqElO_ksJ.

Takashi Matsuo

unread,
Dec 14, 2012, 12:52:09 PM12/14/12
to google-a...@googlegroups.com
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/BrJaqElO_ksJ.

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



--
Takashi Matsuo | Developers Advocate | tma...@google.com

Takashi Matsuo

unread,
Dec 14, 2012, 1:12:24 PM12/14/12
to google-a...@googlegroups.com

Hi Tomike,

I'm sorry. The issue you are seeing is not an expected behavior. We're now investigating the issue and will fix it as soon as possible.
I'll keep you updated.

-- Takashi

Takashi Matsuo

unread,
Dec 14, 2012, 1:29:47 PM12/14/12
to google-a...@googlegroups.com

Hi Tornike,

Your app should be fine now unless the app is in the process of clearing a charge. If that's the case, please wait until the charge is cleared.
Sorry for the inconvenience you may have had.

If you still see the problem, please let me know with your app-id.

-- Takashi

Tornike Benidze

unread,
Dec 14, 2012, 3:23:25 PM12/14/12
to google-a...@googlegroups.com
Hi Takashi,

Thank you for your reply, I'm very glad that my case was not normal and was fixed.
Charge is cleared and mail quota is not shown on my apps dashboard anymore. 


Should I anyway fill that form you wrote url above?

P.S.
Thank you again for your help, but I think that it's very bad that users haven't any option to contact google support (even by email) without premier account, to get answer in similar cases.
Reply all
Reply to author
Forward
0 new messages