Release Notes - Apache Gora - Version 0.7 - HTML format

Sub-task

  • [GORA-55] - Fix TestHBaseStore
  • [GORA-98] - Support CQL through Gora Hector API usage in Gora
  • [GORA-99] - Implement Speed4j within Hector API
  • [GORA-100] - Implement Kerberos security within gora-cassandra
  • [GORA-227] - Failing assertions when putting and getting Values using MemStore#execute
  • [GORA-316] - Upgrade to Avro 1.8.x in gora-dynamodb
  • [GORA-409] - JCache Datastore
  • [GORA-446] - java.util.NoSuchElementException thrown by accessing java.util.concurrent.ConcurrentSkipListMap.firstKey in MemStore
  • [GORA-447] - Fix NPE within MemStoreTest.testMemStoreDeleteByQueryFields and failed assertion within MemStoreTest.testGetWithFields
  • [GORA-489] - Adding CouchDB Datastore Documentation

Bug

  • [GORA-291] - Gora-core, unable to wire up packages not known in advance.
  • [GORA-293] - getDatastore use Class.forName() when use String parameters for dataStoreClass
  • [GORA-367] - testCountQuery(org.apache.gora.avro.mapreduce.TestDataFileAvroStoreMapReduce) failing in new environments
  • [GORA-398] - Create and initialize Gora master Jenkins job which uses Hadoop 2.X shims
  • [GORA-401] - Serialization and deserialization of Persistent does not hold the entity dirty state from Map to Reduce
  • [GORA-438] - Erroneous Exception Message at IOUtils.java
  • [GORA-440] - Fix several instances of 'Method may fail to close stream' within gora-accumulo BinaryEncoder
  • [GORA-441] - Update build.gradle within gora-gradle-plugin to reference canonical Apache links
  • [GORA-453] - Implement bootstraping of GoraCI nodes with Chef and the JClouds ComputeService
  • [GORA-458] - DataOutputStream is not closed in BinaryEncoder#encodeXXX() methods
  • [GORA-459] - Resource leak due to unclosed Table
  • [GORA-460] - InputStream is not closed in DataStoreFactory#getMappingFile()
  • [GORA-462] - Potential null dereference of serializer in CassandraSubColumn#getFieldValue()
  • [GORA-463] - Missing assignment in CassandraSubColumn#getUnionSchema()
  • [GORA-467] - Flushing DataOutputStream before calling toByteArray on the underlying ByteArrayOutputStream
  • [GORA-474] - bug in org.apache.gora.solr.store.SolrStore#getDatumWriter & #getDatumReader
  • [GORA-478] - Address Sonar issues within gora-accumulo Encoder classes
  • [GORA-479] - Various compilation errors in gora-infinispan module
  • [GORA-480] - Compilation issues with gora-dynamodb
  • [GORA-491] - JCache test fail under JDK 1.8
  • [GORA-492] - javadoc:jar build error
  • [GORA-493] - Unclosed DataInputBuffer in IOUtils#deserialize()
  • [GORA-494] - Lack of synchronization accessing cacheManager in InfinispanClient#createSchema()
  • [GORA-495] - Gora compiler generates uncompilable databeans
  • [GORA-496] - gora commands doesn't output results to console
  • [GORA-499] - Potential NPE issue
  • [GORA-505] - TestContainers should be moved to test scope

New Feature

  • [GORA-102] - Implement a datastore for Hypertable
  • [GORA-224] - Pluggable client archiecture for gora-cassandra
  • [GORA-295] - Dynamic support for Cache Providers using JCache
  • [GORA-343] - Update Gora to support HBase version >= 0.96
  • [GORA-437] - Implement CouchDB Datastore
  • [GORA-445] - Review extent of transative dependencies post GORA-386
  • [GORA-471] - Datastore for Infinispan

Improvement

  • [GORA-49] - Fix failing JUint tests in Gora modules
  • [GORA-78] - Umbrella parent issue for Hector usage
  • [GORA-125] - Clean up logging libraries
  • [GORA-135] - Add gora-env.sh and other Hadoop related configuration to /conf
  • [GORA-240] - Tests for MemStore
  • [GORA-274] - Extend the LogManager to support -get <lineNum> <field list>
  • [GORA-277] - Create gora-maven-plugin
  • [GORA-315] - Define <scope> for * dependencies in pom.xml
  • [GORA-359] - Add integration to other distributed system frameworks to allow Gora as data ingest
  • [GORA-362] - Refactor gora-dynamodb to support avro serialization
  • [GORA-368] - Address flagged Sonar error in Gora package design
  • [GORA-412] - Consider location of @SuppressWarnings("all") in compiled classes
  • [GORA-414] - Upgrade to Accumulo 1.6.4
  • [GORA-439] - Remove Unused Method Parameters
  • [GORA-443] - Upgrade HBase to 1.2.3
  • [GORA-448] - Upgrade MongoDB Java Driver Version
  • [GORA-452] - Upgrade goraci prior to Chef and the ComputeService implementations
  • [GORA-466] - Upgrade to Avro 1.8.X
  • [GORA-469] - Gora doesn't build under JDK 1.8
  • [GORA-477] - Add support for Solr 5.x
  • [GORA-482] - Move into supporting only Hadoop2
  • [GORA-483] - CI build for Gora
  • [GORA-487] - Using IOUtils methods instead of duplicate code lines
  • [GORA-488] - setProperties method contains no code
  • [GORA-490] - Adding package-info.java for gora datastore packages
  • [GORA-498] - Adding MongoDB Authentications
  • [GORA-504] - Switched Accumulo Dependency to 1.7.1 and ported AccumuloStore Class to work with accumulo 1.7.1

Test

  • [GORA-370] - Implement MapReduce 2.X tests
  • [GORA-454] - Implement FilterList tests
  • [GORA-465] - Remove @Deprecated logic for hbase-mapping.xml
  • [GORA-506] - Investigate timing of HBase tests
  • [GORA-507] - Shorten the execution time of TestHBaseStore

Task

  • [GORA-294] - Setup Pre-Commit build for gora-trunk Jenkins job
  • [GORA-442] - Create documentation for GoraSparkEngine
  • [GORA-484] - Add documentation to JCache Datastore
  • [GORA-501] - Fix Javadoc for JDK1.8 compliance

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.