Wednesday, September 17, 2014

LuceneAppEngine 2.2.0 is out!

I'm glad to announce the release of a new version of the LAE project.
What's new in LAE 2.2.0 release?

What's new in LAE examples and in Live Demo:
  • Aligned LAE Examples to the latest new LAE 2.2.0 and Lucene 4.10.0;
  • Live Demo up and running with the latest new LAE 2.2.0 and Lucene 4.10.0.


Enjoy!


LuceneAppEngine 2.1.0 is out!

I'm glad to announce that I released (10 August 2014) a new version of the LAE project.
What's new in LAE 2.1.0 release?

What's new in LAE examples and in Live Demo:
  • Aligned LAE Examples to the latest new LAE 2.1.0 and Lucene 4.9.0;
  • Live Demo up and running with the latest new LAE 2.1.0 and Lucene 4.9.0.


Enjoy!


LuceneAppEngine 2.0.1 is out!

I'm glad to announce that I released (23 July 2014) a new version of the LAE project.
This new version is contains several bugfix and performance improvements.
All previous versions of LAE are now deprecated.
What's new in LAE 2.0.1 release?
  • Various BugFix;
  • Performance improvements;
  • Details and compatibility matrix here.

What's new in LAE examples and in Live Demo:
  • Aligned LAE Examples to the latest new LAE 2.0.1, added pagination of results;
  • Live Demo up and running with the latest new LAE 2.0.1 and Lucene 4.8.1.


Enjoy!


Thursday, May 29, 2014

LuceneAppEngine 2.0.0 is out!

I'm glad to announce the release of a new version of the LAE project.
What's new in LAE 2.0.0 release?
  • Upgraded LAE to Java 7;
  • LAE 2.0.x compatible with Lucene 4.8.x;
  • Upgraded to Objectify 5.0.x;
This new LAE version wasn't released as 1.x because now it needs Java 7 (or greater).

What's new in LAE examples and in Live Demo:
  • Aligned LAE Examples to the latest new LAE 2.0.0 and Lucene 4.8.1;
  • Upgraded LAE Examples to Java 7 (code refactoring);
  • Changed LAE Examples to the latest official Google App Engine maven plugin (appengine-maven-plugin);
  • Live Demo up and running with the latest new LAE 2.0.0 and Lucene 4.8.1.


Updated the Lucene/Java compatibility matrix;

Enjoy!


Tuesday, April 15, 2014

Java 8 - what's new!

Hello!


I want only to share with you what I think to be a very good article useful to check what's new in Java 8.


I think that this overview is balanced, I mean that is not verbose and not shallow.


I wrote too many words, let's check this guide https://leanpub.com/whatsnewinjava8/read.
Enjoy!

Related posts:

Sunday, April 13, 2014

New LuceneAppEngine 1.0, 1.1, 1.2 out!

After a while, I'm glad to announce the release of new versions of the LAE project.
I've been busy and this has delayed the release. But the waiting is now over.
What's new in LAE project? A lot!:
  • LAE new LAE official site https://code.google.com/p/luceneappengine;
  • LAE 1.2.x compatible with Lucene 4.7.x;
  • LAE 1.1.x compatible with Lucene 4.6.x;
  • LAE 1.0.x compatible with Lucene 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x, 4.5.x;
  • Objectify updated to 4.1 (released to maven central);
  • Artifacts released into Maven Central (no longer need to add specific repository into your pom.xml)
  • Source code moved to GitHub (for easier contributions
  • LAE no longer compatible with Lucene 3.x, if you need it refer to the previous lucene-appengine site (discontinued).

What's new in LAE examples and in Live Demo:
  • Aligned LAE Examples to the latest new LAE 1.2.0 version;
  • Live Demo up and running with the latest new LAE 1.2.0 version.


Migration instructions any older lucene-appengine to the new luceneappengine artifacts:
  1. Remove any previous repository reference (lucene-appengine and objectify) from your pom.xml
  2. Remove any dependency of older lucene-appengine artifact and add the following to your pom.xml:
            
            
            
                    com.googlecode.luceneappengine
                    luceneappengine
                    1.2.0
            
            
                    org.apache.lucene
                    lucene-core
                    4.7.1
            
            
                    org.apache.lucene
                    lucene-analyzers-common
                    4.7.1
            
    ....
    
        
    refer to this page for detailed Lucene compatibility matrix;
  3. Change your WEB-INF/appengine-web.xml removing the "-", no more present in new LAE artifacts:
    
    ...
        
            
        
    ...
        
            ...
            
            
        
    
    
  4. Add to your WEB-INF/web.xml
            
            ...
                
                    ObjectifyFilter
                    com.googlecode.objectify.ObjectifyFilter
                
                
                    ObjectifyFilter
                    /*
                
            ...
            
        
    see objectify documentation for details and alternatives.


Enjoy!


Monday, July 22, 2013

Lucene AppEngine growing: steps to Maven Central, GitHub and new site

Lucene AppEngine is changing; a lot of news are coming, keep yourself steady on the chair. Works are still in progress but in a few days everything should be complete.
The most important news that are coming to the Lucene AppEngine project are:
  1. Project site will move from lucene-appengine.googlecode.com to luceneappengine.googlecode.com;
  2. Official source repository will move from Mercurial to Git and from Googlecode to GitHub, but everything will be mirrored into the googlecode repository
  3. Lucene AppEngine maven artifacts will be deployed into Maven Central
  4. GroupId will change from com.googlecode.lucene.appengine into com.googlecode.luceneappengine;
  5. Version policy will change with a new policy, details below;
  6. Lucene AppEngine now works with Objectify 4


Why these choices?
  1. A new site means new policy under each and every point of view. The old site will remain untouched and sourcecode, maven repository... will still be available. That's why the official site is changed;
  2. I think that GitHub platform now is the best for an opensource project like LAE. Lucene AppEngine is about google appengine platform so the official site will still be into googlecode as mirror (simplest thanks to git);
  3. Maven Central is one of the biggest news for LAE and it simplifies the management of LAE for people using Maven or Ivy or Gradle etc... Having an artifact you need into Maven Central is a pleasure for each developer. Having Lucene AppEngine into maven central does not mean that downloads will disappear from googlecode sites, I will take care of it but only for released versions (this means that SNAPSHOTS version can be not manually downloaded from official site);
  4. GroupId is changed to be more compliant to artifacts standard;
  5. Version policy will be changed to simplify management of versions, LAE versions will be vertically splitted into two main line (one supporting Lucene 3 and the other one Lucene 4) and LAE will be no more released for each version of the Lucene project, but will be released when needed so if you want to upgrade your Lucene version you have to look at the compatibility matrix that I will write
  6. Lucene AppEngine uses Objectify 3, now Objectify 4 is nearly released as stable so there is no reason to keep version 3; With Objectify 4 LAE will be more stable, quick and ready for a production environment, my thanks go to every people developing this good framework for AppEngine environment;

What will happen to live demo site and demo source code/examples? Nothing those will go on and will continue using LAE but with the new version deployed into maven central.
Now you can also use GitHub for your contribution, source code here.
How to take a snapshot version of LAE? Simply add the repository to your pom.xml or in your settings.xml the sonatype snapshot repository:
...
    
        sonatype.oss.snapshots
        Sonatype OSS Snapshot Repository
        http://oss.sonatype.org/content/repositories/snapshots
        false
        true
    
...


A new LAE is coming; Stay tuned!