Permalink
Commits on Jan 22, 2016
  1. Skip javadoc for avro-guava-dependencies.

    tomwhite committed Jan 22, 2016
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1726256 13f79535-47bb-0310-9956-ffa450edef68
  2. Update date for 1.8.0 release.

    tomwhite committed Jan 22, 2016
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1726255 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 21, 2016
  1. Increment C version number to reflect incomaptible changes since last…

    tomwhite committed Jan 21, 2016
    … update (May 2011).
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1725917 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 20, 2016
  1. AVRO-1781 ADDENDUM: Remove LogicalTypes cache.

    rdblue committed Jan 20, 2016
    This cache maps a Schema to its corresponding LogicalType that has been
    constructed from the Schema's properties, by object identity. This is no
    longer needed now that the LogicalType is set on the schema instance
    when it is parsed. The cache was necessary when we were trying to avoid
    all changes to the Schema class.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1725668 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 19, 2016
  1. AVRO-1775. Ruby: Use test-unit gem for running tests.

    ept committed Jan 19, 2016
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1725625 13f79535-47bb-0310-9956-ffa450edef68
  2. AVRO-1691. C: Allow schemas consisting only of a primitive type. Cont…

    ept committed Jan 19, 2016
    …ributed by Magnus Edenhill.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1725611 13f79535-47bb-0310-9956-ffa450edef68
  3. AVRO-1769. C: Use operating system's libjansson instead of bundling i…

    ept committed Jan 19, 2016
    …t with Avro. Contributed by Magnus Edenhill.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1725610 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 18, 2016
  1. AVRO-1760. Java: Thread scalability problem with the use of Synchroni…

    tomwhite committed Jan 18, 2016
    …zedMap
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1725220 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 13, 2016
  1. AVRO-1781: Use Guava for a thread-safe weak identity cache.

    rdblue committed Jan 13, 2016
    This adds avro-guava-dependencies to minimize just Guava classes that
    are shaded without minimizing classes from other dependencies. This
    filtered artifact is then shaded and relocated in the avro module to
    avoid leaking Guava classes to downstream consumers.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1724473 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 12, 2016
  1. AVRO-1780: Java: Fix NPE in tools. Contributed by Tom White.

    rdblue committed Jan 12, 2016
    Changes for AVRO-1728 moved NOTICE, which was used to create the
    no-argument output for Java's avro-tools. Using the new location fixed
    the NPE and this also includes an update to show just the top of NOTICE
    since it is now much longer.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1724287 13f79535-47bb-0310-9956-ffa450edef68
  2. AVRO-1779. Avro docs convenience artifact missing LICENSE/NOTICE. Con…

    tomwhite committed Jan 12, 2016
    …tributed by blue.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1724203 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 11, 2016
  1. AVRO-1725. Docs: clarify restrictions on enum symbols.

    ept committed Jan 11, 2016
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1724129 13f79535-47bb-0310-9956-ffa450edef68
Commits on Jan 6, 2016
  1. AVRO-1772. Ruby: load error in rubygem when loading schema normalizat…

    tomwhite committed Jan 6, 2016
    …ion. Contributed by blue and martinkl.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1723294 13f79535-47bb-0310-9956-ffa450edef68
  2. AVRO-1771. Add LICENSE and NOTICE to avro-doc artifact. Contributed b…

    tomwhite committed Jan 6, 2016
    …y blue.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1723292 13f79535-47bb-0310-9956-ffa450edef68
Commits on Dec 30, 2015
  1. AVRO-1560: C: Fix build for custom libsnappy location. Contributed by…

    ept committed Dec 30, 2015
    … Ujjwal.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1722366 13f79535-47bb-0310-9956-ffa450edef68
  2. AVRO-1617: C: Fix equality checking of record schemas. Contributed by…

    ept committed Dec 30, 2015
    … Skye Wanderman-Milne.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1722361 13f79535-47bb-0310-9956-ffa450edef68
  3. AVRO-1572: C: Fix EOF handling on data files that are multiples of 40…

    ept committed Dec 30, 2015
    …96 bytes. Contributed by Ben Walsh.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1722359 13f79535-47bb-0310-9956-ffa450edef68
Commits on Dec 16, 2015
  1. Preparing for 1.9.0 development.

    rdblue committed Dec 16, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1720282 13f79535-47bb-0310-9956-ffa450edef68
Commits on Dec 15, 2015
  1. Preparing for release 1.8.0.

    rdblue committed Dec 15, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1720278 13f79535-47bb-0310-9956-ffa450edef68
  2. AVRO-1728: Java: Add LICENSE and NOTICE files to jars.

    rdblue committed Dec 15, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1720272 13f79535-47bb-0310-9956-ffa450edef68
  3. AVRO-1584: Java: Escape characters not allowed in JSON in toString.

    rdblue committed Dec 15, 2015
    From the JSON spec: "All Unicode characters may be placed within the
    quotation marks except for the characters that must be escaped:
    quotation mark, reverse solidus, and the control characters (U+0000
    through U+001F)."
    
    This uses the existing string escape function.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1720055 13f79535-47bb-0310-9956-ffa450edef68
Commits on Dec 8, 2015
  1. AVRO-1767: Fall back to unwrapped union values. Contributed by Matthi…

    rdblue committed Dec 8, 2015
    …eu Monsch.
    
    Previously, union wrapping during `type.clone` calls would be done in
    place of normal copy. Now it is done as a backup if a normal copy fails.
    This is more consistent with the documentation, and makes it much
    simpler to wrap nested unions.
    
    Other changes:
    
    + Add an optional argument to `type.getName` to expose built-in type
      names (useful to implement an "optional" logical type for example).
    + Document (and rename) `assertLogicalTypes` parsing option.
    + Tweak logical type validity check, enabling error hooks to work even
      when a logical type is valid for a subset of its underlying type's
      values (e.g.  when defining an "even integer" type). Previously the
      path would have been correct but the type would have been that of the
      underlying one.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1718715 13f79535-47bb-0310-9956-ffa450edef68
Commits on Dec 4, 2015
  1. AVRO-1765: JS: Update node.js in docker to 4.x.

    rdblue committed Dec 4, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1718013 13f79535-47bb-0310-9956-ffa450edef68
Commits on Dec 3, 2015
  1. AVRO-1747: JavaScript: Add implementation.

    rdblue committed Dec 3, 2015
    A few features:
    
    + Fast! Typically twice as fast as JSON with much smaller encodings.
    + Full Avro support, including recursive schemas, sort order, and
      evolution.
    + Serialization of arbitrary JavaScript objects via logical types.
    + Unopinionated 64-bit integer compatibility.
    + No dependencies, it even runs in the browser.
    
    The previous API is included with deprecation warnings (this adds
    `underscore` as a dependency).
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1717850 13f79535-47bb-0310-9956-ffa450edef68
  2. AVRO-1722 ADDENDUM: Java: Fix tests broken by adding licenses.

    rdblue committed Dec 3, 2015
    The Java specific compiler tool's tests expect the file content to match
    exactly. Adding license headers broke the tests. This fix reverts the
    addition of a licenses and adds the test files to the RAT exclusion
    list.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1717830 13f79535-47bb-0310-9956-ffa450edef68
  3. AVRO-1722: Update root LICENSE.txt and NOTICE.txt.

    rdblue committed Dec 3, 2015
    This updates the POM to use the Maven RAT integration and updates the
    LICENSE and NOTICE files for issues that update found.
    
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1717817 13f79535-47bb-0310-9956-ffa450edef68
  4. AVRO-1730: Python3: Add LICENSE and NOTICE to distribution.

    rdblue committed Dec 3, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1717814 13f79535-47bb-0310-9956-ffa450edef68
  5. AVRO-1730: Python: Add LICENSE and NOTICE to distribution.

    rdblue committed Dec 3, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1717813 13f79535-47bb-0310-9956-ffa450edef68
  6. AVRO-1736: PHP: Add LICENSE and NOTICE to distribution.

    rdblue committed Dec 3, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1717812 13f79535-47bb-0310-9956-ffa450edef68
  7. AVRO-1735: Perl: Add LICENSE and NOTICE to distribution.

    rdblue committed Dec 3, 2015
    git-svn-id: https://svn.apache.org/repos/asf/avro/trunk@1717807 13f79535-47bb-0310-9956-ffa450edef68