[ANN] Gaelyk 1.1 released

17 views
Skip to first unread message

Guillaume Laforge

unread,
Nov 15, 2011, 10:48:04 PM11/15/11
to gae...@googlegroups.com, Groovy User
Hi all,

I'm very happy to tell you that I've just released Gaelyk 1.1!

Here are the key highlights of this new release:
  • Upgraded to Groovy 1.8.4 and App Engine SDK 1.6.0
  • The new get() methods on the datastore service now also work with the asynchronous datastore.
  • Added an unindexed property on entities to set unindexed properties: person.unindexed.bio = "..."
  • Three annotations to customize the bean / entity coercion (@Key@Unindexed and @Ignore)
  • Part of the work with the async datastore get(), whenever you have a Future to deal with, for example when the async datastore returns a Future<Entity>, you can call any property on the Future object, and it will proxy those property access to the underlying object returned by the get() call on the future.
  • In addition to datastore.query{} and datastore.execute{}, there is now a datastore.iterate{} method that returns an Iterator instead of a list, which is friendlier when your queries return a large number of results.
  • Added the prospective search service to the binding
  • You can access the asynchronous Memcache service with memcache.async
  • Additional convenience methods for the file service
  • Added an each and collect method on blobstore to iterate over all the blobs from the blobstore, or to collect some values from all blob infos stored.
The Gaelyk website (http://gaelyk.appspot.com) as well as my blog (http://glaforge.appspot.com) have been upgraded to Gaelyk 1.1 transparently. After having exchanged the old Groovy, Gaelyk, and GAE JARs with the newest ones, everything worked fine as usual.

You can download Galeky 1.1 here:

Some special thanks to Scott who contributed to this release!

--
Guillaume Laforge
Groovy Project Manager
SpringSource, a division of VMware


Marco Vermeulen

unread,
Nov 16, 2011, 4:09:46 PM11/16/11
to Gaelyk
Fantastic news! I just started building a new website with gaelyk last
night. Talk about just in time ;-)

On Nov 15, 10:48 pm, Guillaume Laforge <glafo...@gmail.com> wrote:
> Hi all,
>
> I'm very happy to tell you that I've just released Gaelyk 1.1!
>
> Here are the key highlights of this new release:
>
>    - Upgraded to Groovy 1.8.4 and App Engine SDK 1.6.0
>    - The new get() methods on the datastore
> service<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#datastore-get>
> now
>    also work with the asynchronous datastore.
>    - Added an unindexed property on entities to set unindexed
> properties: person.unindexed.bio
>    = "..."
>    - Three annotations to customize the bean / entity
> coercion<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#pogo-entity-c...>
>     (@Key, @Unindexed and @Ignore)
>    - Part of the work with the async datastore get(), whenever you have a
>    Future to deal with, for example when the async datastore returns a
>    Future<Entity>, you can call any property on the Future object, and it
>    will proxy those property access to the underlying object returned by the
>    get() call on the future.
>    - In addition to datastore.query{} and datastore.execute{}, there is now
>    a datastore.iterate{} method that returns an Iterator instead of a list,
>    which is friendlier when your queries return a large number of results.
>    - Added the prospective search service to the binding
>    - You can access the asynchronous
> Memcache<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#async-memcache>
> service
>    with memcache.async
>    - Additional convenience methods for the file
> service<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#files-misc>
>    - Added an each and collect method on
> blobstore<http://gaelyk.appspot.com/tutorial/app-engine-shortcuts#blobstore-eac...>
> to
>    iterate over all the blobs from the blobstore, or to collect some values
>    from all blob infos stored.
>
> The Gaelyk website (http://gaelyk.appspot.com) as well as my blog (http://glaforge.appspot.com) have been upgraded to Gaelyk 1.1
> transparently. After having exchanged the old Groovy, Gaelyk, and GAE JARs
> with the newest ones, everything worked fine as usual.
>
> You can download Galeky 1.1 here:http://gaelyk.appspot.com/download
>
> Some special thanks to Scott who contributed to this release!
>
> --
> Guillaume Laforge
> Groovy Project Manager
> SpringSource, a division of VMware
>
> Blog:http://glaforge.appspot.com/
> Twitter: @glaforge <http://twitter.com/glaforge>
> Google+:http://gplus.to/glaforge

Guillaume Laforge

unread,
Nov 21, 2011, 3:09:08 AM11/21/11
to gae...@googlegroups.com
Hi,

A little warning if you use the template project: I have forgotten to update the version numbers in the dependencies, so it's still trying to download the old SDK, Gaelyk and Groovy versions.

You should be using these settings in your build.gradle file:

    def gaeVersion = '1.6.0'
    groovy 'org.codehaus.groovy:groovy-all:1.8.4'
    compile "com.google.appengine:appengine-api-1.0-sdk:$gaeVersion",
            "com.google.appengine:appengine-api-labs:$gaeVersion",
            'glaforge:gaelyk:1.1'


Sorry for the inconvenience.

I'll try to upload a new template rapidly.

Guillaume
Reply all
Reply to author
Forward
0 new messages