You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by fo...@apache.org on 2019/02/10 19:41:38 UTC
[avro] branch AVRO-1989 created (now 9e18b51)
This is an automated email from the ASF dual-hosted git repository.
fokko pushed a change to branch AVRO-1989
in repository https://gitbox.apache.org/repos/asf/avro.git.
at 9e18b51 Update schema_validator.rb
This branch includes the following new commits:
new 81cf991 Bootstrap Avro svn repo.
new 9a0bad0 Merge http://people.apache.org/~cutting/avro
new 22c72f7 Next version.
new af32499 Try again...
new 5f34eb0 Adding .gitignore.
new 3b82183 First version.
new 5d5df8f Once more...
new df459c3 First version.
new af64465 Next version.
new 4fc2ebf Bootstrap trunk.
new e8a0c37 Merge http://people.apache.org/~cutting/avro
new 8edb62d Ignore build directory.
new e2b3d66 AVRO-3. Fix ValueReader to throw an exception at EOF. Contributed by Pat Hunt.
new fc29ce8 Adding *.pyc to ignore list.
new 7947e73 AVRO-6. Provide easier implementation of alternate generic data representations. Contributed by Hong Tang.
new 9b14a2a Fix so that specific code generation works under Eclipse. Contributed by Pat Hunt.
new e6d1fca Fix so that EOF is not thrown when one attempts to read an empty buffer. Contributed by sharad.
new 952db93 AVRO-11. Re-implement specific and reflect datum readers and writers to leverage AVRO-6.
new 288a8cf AVRO-13. Use dictionary instead of if-else in validate.
new 9bd4619 AVRO-5. Add java versus python RPC interoperability tests.
new c201bb7 AVRO-16. Minor documentation improvements.
new 55574fe AVRO-15. Override __eq__() and __hash__() in Schema classes.
new 5183bd9 AVRO-1. Record fields are now defined with JSON arrays, rather than JSON objects, since fields are ordered.
new 0abe6d6 AVRO-1. Record fields are now defined with JSON arrays, rather than JSON objects, since fields are ordered.
new 87f3bff AVRO-9. Restrict map keys to strings.
new 75b5c9a Fix a typo.
new d1a9521 Add Java support for default values.
new 20633ec Minor doc updates. Copied javadoc overview to main doc.
new 32a1fcb AVRO-31. Fix Java package imports in generated specific classes. Contributed by sharad.
new 94335e3 AVRO-21. Default Java namespace from containing definition.
new 13ba975 AVRO-33. C support for primitive types. Contributed by Matt Massie.
new ff6e70c AVRO-26. Switch tests from JUnit to TestNG. Contributed by Konstantin Boudnik.
new f42255b AVRO-18. Add support for enum types.
new b061e62 Remove some redundant code. Inherited methods are identical.
new 70ffe34 AVRO-10. Add Java support for fixed-sized types.
new 998a811 AVRO-34. Upgrade to Jackson version 1.0.0.
new 513251c AVRO-10. Fix a doc typo.
new 2b7ea9c AVRO-12. Fix recursive schemas so that equals() and hashCode() do not cause stack overflow.
new ac3528e AVRO-22. When parsing schemas in Java, do not permit anonymous.
new dc20712 AVRO-38. Add Python support for fixed-sized types. Contributed by sharad.
new 60dabd6 AVRO-37. Add C API docs. Contributed by Matt Massie.
new c4c9689 AVRO-39. Fix bug in Java record schema toString(). Contributed by sharad.
new c5aa645 AVRO-40. Fix a typo in spec, where 'unsigned' was used where 'signed' was intended.
new f806cb0 AVRO-32. Java specific generated record classes now implement equals and hashCode.
new 5e4733e AVRO-2. Optimized Java RPC handshake protocol.
new 11c84ae AVRO-42. Add partial C++ implementation. Contributed by Scott Banachowski.
new 111ac06 AVRO-42. Add partial C++ implementation. Contributed by Scott Banachowski.
new c787721 AVRO-44. Fix so that 'ant clean' works even if C has not been built. Contributed by Matt Massie.
new 0282ee3 AVRO-45. Fix c++ compilation so that python script need not be made executable. Contributed by Scott Banachowski.
new 8204eee AVRO-25. Add blocking value writer. Contributed by Thiruvalluvan M. G.
new bd8c950 AVRO-25. Remove empty files.
new 7fd4f2c AVRO-48. Remove unused imports and annotations. Contributed by Thiru.
new 8a714f4 AVRO-51. Fix testio.py to exit correctly. Contributed by Philip Zeyliger.
new dfadedf AVRO-53. Use Ivy to retrieve Java dependencies.
new 774c3a0 AVRO-55. Fix two spec doc typos.
new 40f9f94 AVRO-56. Use Jackson to generate JSON from Java.
new 7a6f846 AVRO-58: Add a JSON parser for C. Contributed by Matt Massie.
new 33037de AVRO-36. Correctly encode and decode binary default values.
new 842690e AVRO-57. Make ValueReader/Writer abstract, named Decoder/Encoder. Add concrete implementations named BinaryDecoder/Encoder.
new 98eb920 AVRO-46. Optimized RPC handshake protocol for Python. Contributed by sharad.
new 345ff7e AVRO-29. Add to Java a validating encoder and decoder, and a resolving decoder. Contributed by Thiruvalluvan M. G. & Raymie Stata.
new b2869cc AVRO-59. C++: make serializer more generic. Contributed by Scott Banachowski.
new df176b7 AVRO-29. Reverting changes to GenericDatumReader.
new 1b21659 AVRO-67. Add per-call RPC metadata to spec. George Porter via cutting.
new fe66299 AVRO-28. Add Python support for default values. Contributed by sharad.
new 8120af1 AVRO-66. Add per-call metadata to Java and Python. Contributed by George Porter & cutting.
new c1f86d2 Preparing for 1.0.0 release.
new 2532470 Add NOTICE.txt, per release requirements.
new 3727a55 Add license files for libraries we use.
new 81fee7a Add missing license headers to java sources.
new 63eb298 Add license headers to C++.
new 5a34ebe AVRO-66. Add response metadata in error case too.
new 8e9674a AVRO-68. Add license headers to C sources and improve C packaging. Contributed by Matt Massie.
new f7cc40a AVRO-69. Make C's install-sh script executable. Contributed by Matt Massie.
new db7edf9 AVRO-70. Add license header to json_schema.y. Contributed by Matt Massie.
new ffe3481 AVRO-74. Add missing license headers in C++.
new 55bd090 AVRO-73. Workaround in python to fix simplejson bug on Mac OS.
new a63515c AVRO-64. Fix socket and parser issue on Mac OS.
new fff545f Preparing for 1.0.0 candidate build.
new 41d08b5 AVRO-77. Fix C unit tests on Mac OS. Contributed by Matt Massie.
new eb3b1bb Prepare for trunk developmenet.
new 86d3ba8 AVRO-71. Make C++ deserializer more generic. Contributed by Scott Banachowski.
new 86c74fb AVRO-60. Fix C JSON parser to correctly process escapes and multi-byte characters. Add tests. Contributed by Matt Massie.
new 751a179 AVRO-78. Fix Java reflect to work on non-public fields.
new e6715a6 AVRO-54. Re-upgrade to testng 5.9.
new e2e7fd9 AVRO-79. Specify format for default fixed values. Contributed by Thiruvalluvan M. G.
new 0039f14 AVRO-50. Implement JSON data codec in Java. Contributed by Thiruvalluvan M.G. and cutting.
new f352f56 AVRO-82. Add checkstyle to Java compilation. Contributed by Thiruvalluvan M. G.
new f03f432 AVRO-82. Simplify Ivy configuration a bit.
new 2034a4e AVRO-81. Switch back from TestNG to JUnit. Contributed by Konstantin Boudnik.
new eeb1023 AVRO-84, AVRO-85. Clarify a few things in the specification.
new 62806ba AVRO-76. Add Java RPC plugin framework. Contributed by George Porter.
new 127800a AVRO-81. Restore checkstyle to test-java target, dropped by this patch.
new 79d5718 AVRO-87. Fix broken links in javadoc introduced by AVRO-82.
new a02c725 AVRO-89. Use unboxed types for generated fields.
new e1d53e3 AVRO-90. Fix Java's JSON codec to correctly encode unions.
new f736dfd AVRO-95. Fix writing of reflect-based unions. Also extend DataFileWriter to permit adding branches to a union schema while writing.
new 73b69bc AVRO-88. Fix Java's BlockingBinaryEncoder to correctly override writeEnum(). Contributed by Ravi Gummadi.
new b9821a4 AVRO-61. Add Python support for reading blocked data. Contributed by Ravi Gummadi.
new c529c6d AVRO-97. Fix various C++ bugs. Contributed by Scott Banachowski.
new a84db2b AVRO-100. In spec, remove warning about blocking being draft.
new a1ea81a AVRO-83. In generated Java code, elide unions with null.
new 710e237 AVRO-102. Add license headers missing from AVRO-95.
new 97a5793 AVRO-104. Permit null fields with Java reflection. Contributed by Eelco Hillenius.
new acba0fc AVRO-107. Fix minor problems with equals() and hashCode() in Schema and Protocol.
new f49a465 AVRO-92. Describe JSON data encoding in specification.
new b062afa AVRO-108. Add Java implementation of binary comparator.
new 490d0c7 AVRO-110, AVRO-41. Implement Comparable in generic and specific. Also convert GenericData and ReflectData to singletons.
new c454652 AVRO-98. Fix C++ schema parser to permit out-of-order attribugtes and ignore extra attributes. Contributed by Scott Banachowski.
new b43975a AVRO-109. Add Java support for controlling sort order.
new 7d83e93 AVRO-111. Document sort ordering in specification.
new 604f27b Add missing license headers.
new d8d9098 Preparing for 1.1.0 candiate build.
new 14c0ae1 AVRO-112. Turn off C++ debug output.
new 1dbb683 AVRO-114. Fix cdoc Ant target. Contributed by Matt Massie.
new cea9e51 AVRO-99. Use Boost framework for C++ unit tests. Contributed by Scott Banachowski.
new fc44dd5 AVRO-113. Fix endian bug with C++ integer/long varint codec. Contributed by Scott Banachowski.
new c7a4f7c AVRO-115. Make C++ compatible with Boost 1.32. Contributed by Scott Banachowski.
new cad632e AVRO-115. Remove RPC sessions.
new 0c2a837 AVRO-119. Add Java GenericData.Array#toString() implementation.
new 8661456 AVRO-117. Fix memory leak in C++ JSON parser. Contributed by Scott Banachowski.
new 5661078 AVRO-121. Permit reflect and specific datum readers to read data written with a different version of the schema than is current.
new 7c346f7 AVRO-118. JSON codec now permits one to read and write multiple instances without flushing or explicitly resetting the codec between each instance. Contributed by Thiruvalluvan M. G.
new 78983ff AVRO-122. Fix so that, when multiple Ant targets are specified on the command line that depend on Ivy, Ivy does not fail. Contributed by phunt.
new 777d047 AVRO-120. Improved package and namespace handling.
new e0c27e1 AVRO-123. Fix Java's specific protocol compiler so that parameters and return types are unboxed.
new b397dd7 AVRO-125. Fix sample protocol in specification document to use the correct syntax.
new aa7305f AVRO-101. Add Java reflect API test case using nested classes. Contributed by Eelco Hillenius.
new 8289fbd AVRO-124. Remove Ivy's jar from distributions.
new 6b2a226 AVRO-129. Add HTTP-based RPC client and server.
new 4ae97e2 AVRO-24. Add a simple bulk-data benchmark.
new fdd0b8c AVRO-133. Update version number in specfication document and documentation tab automatically from build version.
new 2b348c1 AVRO-131. Permit specification of JUnit test output format. Contributed by Giridharan Kesavan.
new dc0107b AVRO-134. Update data file format specification to include reserved metadata keys 'codec' and 'sync'. Contributed by Thiruvalluvan M. G.
new 35776f8 AVRO-138. Add a 'unit-test-java' Ant target that runs tests without running checkstyle or javadoc. Contributed by Thiruvalluvan M. G.
new c1e75de AVRO-132. Fix multi-threading race condition when threads share schema objects.
new 2af1f70 AVRO-137. Suppress warnings in generated java code. Contributed by Doug Cutting.
new 844b081 AVRO-139. Refactor HTTP servlet to a separate, public class.
new db971a2 AVRO-140. Add javadoc to public classes with none.
new 2427f18 Preparing for 1.2.0 release candidate build.
new a7bfbd4 AVRO-141. Fix a NullPointerException in ReflectData#isRecord(). Contributed by Isabel Drost.
new bc9491c AVRO-142. Remove some Java unused fields and imports. Contributed by Philip Zeyliger.
new 7ddc6d6 AVRO-147. Use configure to create makefile for C++ builds.
new 1999497 AVRO-147. Ignore some generated files.
new b574317 Added a validating Avro schema parser in C
new 5690cd0 AVRO-151. Validating Avro schema parser for C (code committed r825593)
new 1ecc7b6 AVRO-155. Make python avro.io.DataFileReader iterable. Contributed by Jeff Hammerbacher.
new fac2b04 AVRO-156. Fix broken links to Wiki in documentation. Jeff Hammerbacher via cutting.
new 21ba02b AVRO-148. Add ant target to build c++ project.
new 62e4e5b AVRO-165. Fix an equals implementation in TestReflect. Contributed by Philip Zeyliger.
new d086fd7 AVRO-166. Improve error checking in Java schema parser. Contributed by Philip Zeyliger.
new edbb3fe AVRO-167. Refactor Java SpecificCompiler to simplify testing, and add some tests. Contributed by Philip Zeyliger.
new 4d2c438 AVRO-162. Ensure that 'make distcheck' target works correctly
new e83268e AVRO-146. Add support for using Eclipse to develop Avro's Java. Contributed by Philip Zeyliger.
new 5f7cb7d AVRO-168. Correct shared library versioning for C implementation
new 3623bbc AVRO-172. Don't include value class data/methods in each instance of a value when processing schemas.
new 4fadaab AVRO-149. Add Java command-line executable 'avroj'. Contributed by Philip Zeyliger.
new f1b8343 AVRO-157. Changes from code review comments.
new de86bbe AVRO-176. Safeguard against bad istreams before reading.
new 8be8835 AVRO-175. Split the avro_io interface into two interfaces: avro_reader and avro_writer
new a4b6df0 AVRO-180. Enhance code generator script and unit tests.
new e4a937b AVRO-179. Add unit tests for all Avro C primitives
new e0871c8 Upgrade Java dependencies to more recent versions.
new 6c6a0cb AVRO-169. Fix a typo in the spec. Contributed by Jeff Hammerbacher.
new ea05a91 AVRO-158. Permit appending to a data file from Java.
new e0940cb AVRO-186. Full read-path interoperability test
new 8d1df97 AVRO-187. Move top-level source files into separate directories for easier maintenance
new a45e938 AVRO-188. Need to update svn ignores
new 8d27b88 AVRO-188. Need to update svn ignores
new 39e6d50 AVRO-189. test-c target fails
new 76c6762 AVRO-182. Fix Java's generic and specfic implementations of equals() and hashCode() to be consistent with compareTo().
new 8ab3b6d AVRO-192. Improved errors for Java schema parsing problems.
new 6b33f02 AVRO-185. Java's specific API no longer depends on reflection.
new 2185314 AVRO-191. Explicitly include stdint.h for C++. (Contributed by cutting).
new f353002 AVRO-190. Use fixed size C++ types for Avro fixed types.
new 7ae507b AVRO-194. C++ varint encoding buffer too small.
new 21bb13c AVRO-193. Fix 'ant test-avroj' on Ubuntu 9.10.
new 8fa1312 AVRO-171. Fix Java's Protocol#toString() to correctly handle forward-references.
new 43884c8 AVRO-193. Move change notice to correct section.
new ff753de AVRO-195. Complex type support for write streams
new 57d8f45 AVRO-197. Add mapping of name to index for records and enums
new 2bf0a95 AVRO-204. Change the way symbolic references are tracked.
new 9c9b79b AVRO-205. APIs for checking schema resolution.
new 60ad460 AVRO-201. Move Python data file code into its own module. Contributed by Jeff Hammerbacher.
new c4e01e1 AVRO-203. Reformat license in Python sources. Contributed by Jeff Hammerbacher.
new dd75906 AVRO-210. Memory leak with recursive schemas when constructed by hand. AVRO-211. Nested schema does not get parsed in C++. (same patch fixed both problems due to related code overlap)
new d9600ed AVRO-199. Make Python test schemas more readable. Contributed by Jeff Hammerbacher.
new 1aa6a71 AVRO-216. Formatting cleanups to schema.py. Contributed by Jeff Hammerbacher.
new 19684ab AVRO-202. Add __all__ listing to Python module to ease import. Contributed by Jeff Hammerbacher.
new e2d1051 AVRO-222. Fix Python interop tests broken by AVRO-201. Contributed by Jeff Hammerbacher.
new 1484368 AVRO-223. Fix test-avroj on Mac OS X. Contributed by Philip Zeyliger.
new 43bcac6 AVRO-154. Add 'induce' sub-command to avroj command line tool. Contributed by Philip Zeyliger.
new d0d4e91 AVRO-224. Code cleanup: cleaner distinction between public and private methods
new fd1d907 AVRO-221. Mangle Java reserved words in generated code to avoid name conflicts. Contributed by Philip Zeyliger.
new e0c709a AVRO-225. In generated Java, use dollar-sign, not underscore, to prevent name conflicts.
new c854cd8 AVRO-229. Change Java to implement Flushable and Closeable interfaces where appropriate. Contributed by tomwhite.
new 234893c AVRO-80. Java reflect API no longer uses Avro-specific classes for string and array.
new 56d154f AVRO-227. Fix a typo in the spec document. Contributed by Todd Lipcon.
new 6d882a3 AVRO-231. Tutorial added to C++ docs.
new 6b3399f AVRO-231. Tutorial added to C++ docs. (part 2, forgot to add new file in first commit)
new 6bf0169 AVRO-220. Dynamic schema resolution from writer to reader.
new 91856e0 AVRO-232. Fix C++ build in cygwin.
new 6dcb9a0 Add Apache RAT to tests, to validate licenses.
new f1b61e8 AVRO-233. Elaborate Java tool API. Contributed by Philip Zeyliger.
new ba55ccc AVRO-236. Add protocol support to avroj induce tool.
new 913074d AVRO-234. C++ code cleanup.
new c7fe335 AVRO-237. More improvements to Java reflection.
new 21b3430 AVRO-240. In Python, try to use json module if simplejson is not available. Contributed by Jeff Hammerbacher.
new e0839ab AVRO-238. Fix so that slf4j-simple is only required by tests.
new a976791 AVRO-242. In Java, add support for extensible, string-valued properties.
new 7c65594 AVRO-184. Better eclipse configuration support
new 8fca9cd AVRO-241. In Java, add a union annotation for reflection.
new 3abbd30 AVRO-249. In reflection, implement Java short as an Avro int whose java-class property is set to java.lang.Short.
new 4764660 AVRO-247. In Java reflection, add Stringable annotation to indicate classes that can be represented by an Avro string schema. Also fix failing interop test.
new 2bf9273 AVRO-246 Java schema parser should take schema from InputStream in addition to file
new 4e4ef4f AVRO-250. Make reflect's Union annotation applicable to message paramters and return types.
new cfd4b63 AVRO-256. Use fully-qualified class names in generated Java code to eliminate name conflicts.
new a87b0c1 AVRO-255. Fix java implementation so that, when parsing schemas, unspecified namespaces are defaulted to nearest enclosing namespace.
new 3fde11f AVRO-253. Improve documentation of schema names in specification.
new 39c4b9c AVRO-257. Remove some dead Java code and un-needed casts. Contributed by Kevin Oliver.
new c5df785 AVRO-263. Change avroj command line tools to return exit codes. Contributed by Todd Lipcon.
new e2b5b07 AVRO-260. Upgrade to Jackson 1.4.0.
new 1acc991 Fix two typos in the spec. Contributed by Jeff Hammerbacher.
new 4471c70 Add four new avroj commands for converting data between JSON and binary encodings.
new 1d125b4 Revised data file format and Java API.
new 2310971 AVRO-272. Extend RPCContext to include message. Contributed by Philip Zeyliger.
new d0b7637 AVRO-269. Use java compielr to validate specific compiler's output. Contributed by Philip Zeyliger.
new 1627262 AVRO-258. Add GenAvro language tool. Contributed by Todd Lipcon.
new 09077d8 AVRO-258. Don't make Schema.Names public.
new 939eb8a AVRO-276. Gix GenAvro to specify file encoding as UTF-8.
new e5631c1 AVRO-267. Add two new avroj commands: rpcsend and rpcreceive. Contributed by Philip Zeyliger.
new 3b52237 Rework Python API. Contributed by Jeff Hammerbacher.
new 2faea63 Rework Python RPC. Contributed by Jeff Hammerbacher.
new b0e42bf Add a Java local RPC transceiver. Contributed by Philip Zeyliger.
new 8911c84 AVRO-291. Set NODELAY in Java's SocketTransceiver. Contributed by Eric Evans.
new fee963d AVRO-280. Fix file header schema in specfication. Also fix forrestdoc build target to work on clean checkout. Contributed by Jeff Hammerbacher.
new 0def481 AVRO-292. Fix Python skipping of ints and longs. Contributed by Jeff Hammerbacher.
new e5d6f00 AVRO-273, AVRO-275, & AVRO-279. Add Java RPC statistics collection and display. Contributed by Philip Zeyliger.
new d933c26 AVRO-289. Fix Python schema resolution. Contributed by Jeff Hammerbacher.
new 7b13b5d AVRO-152. Add support for documentation strings to schemas, protocols and messages. Contributed by Philip Zeyliger.
new 853d0a7 AVRO-75. Clarify that missing values with no default value are errors, and fix Java implementation.
new 6a95391 AVRO-278. Change GenericRecord's API and implementation to be array-based rather than Map-based.
new 8fc362a AVRO-259. Add null schema check in GenericData.Record and GenericData.Array constructors. Contributed by Kevin Oliver.
new 8697acf AVRO-281. Symlink in build.xml does not work well with Cygwin
new 5d6bcad AVRO-299. Fix Python numeric promotion. Contributed by Jeff Hammerbacher.
new 7c85a78 AVRO-207. Fix Python to detect duplicate enum symbols. Contributed by Jeff Hammerbacher.
new 3765440 AVRO-294. Clarify that bytes and fixed are unsigned and how their JSON default values are interpreted. Contributed by Jeff Hammerbacher and cutting.
new 5979ad3 AVRO-298. Fix Java's DatumReader and DatumWriter APIs to better use generics. Contributed by philz.
new 666ef34 AVRO-288. Implement schema resolution for Python parameters. Contributed by Jeff Hammerbacher.
new 2b43cbd AVRO-163. Re-organized source tree into separate directories for each language.
new 198bdac AVRO-163. Remove empty src/ tree.
new 107cb5e AVRO-163. Fix top-level 'dist' target to 'mkdir build'. Also moved VERSION.txt to share/ to reduce its visibility.
new 820d85d AVRO-282. Improve avroj build to better specify dependencies. Contributed by philz.
new 6b57b50 AVRO-297. Remove deprecated call to Jackson. Contributed by philz.
new 56794b9 AVRO-309. Fix Python build, post-AVRO-163.
new f3820c4 AVRO-310. Improve top-level build.sh.
new 63a4e8c AVRO-317. Restore Java data interop tests.
new e634f34 AVRO-274. Make Java's data file sync interval configurable.
new 801eb60 AVRO-206. Improved checks for schema parsing. Contributed by Pat Hunt.
new 1b0d92f AVRO-320. Rename avroj to be avro-tools.
new 7e52669 AVRO-314. Add mvn-install ant task to publish jar to local Maven repository. Contributed by Aaron Kimball.
new e72ac6c AVRO-315. Performance improvements to BinaryDecoder
new e10a0be AVRO-313. Default values for fields or records and array (or map) don't work with ResolvingDecoder
new 115547c AVRO-316. Optiminzing inner loop functions of Avro io
new e2619a8 AVRO-329. Fix Python handshake schema. Contributed by Jeff Hammerbacher.
new b6bd228 AVRO-308, AVRO-330. Two clarifications to the spec.
new aaa7f47 AVRO-335. Update RAT task, run it from top-level build, add a few missing licenses, update copyright year.
new eeb127e Reverting AVRO-313 and AVRO-316, since they cause the test-java target to fail.
new 55e42a8 AVRO-243. Use automake generated Makefile.in
new 516ad11 Fixed AVRO-313. Reinroduced Parser.processImplicitActions() as it is still required.
new 91afe77 AVRO-316. Optiminzing inner loop functions of Avro io
new bbf437e AVRO-344. Complete rewrite of C implementation
new 76315b9 AVRO-337. ant test-java fails in Cygwin due to CRLF v LF problem
new 4a0d5ae AVRO-328. Performance improvements Validating encoder/decoder for nested records
new 7ddcfd4 AVRO-346. Add function to validate a datum against a schema
new b844f7e AVRO-346. Add function to validate a datum against a schema
new 771a96e AVRO-347. Add the --unsafe flag to asciidoc in order to include source/header files
new c111818 AVRO-198. Fix error in specification of protocol name, also clarify which properties are required.
new 93e81f7 AVRO-339. Fix build.sh to show usage if invoked without arguments. Contributed by philz.
new ca08524 AVRO-336. Check that appropriate schemas are passed to GenericRecord#Array and #Record.
new b25e6a3 AVRO-345. Optimization for ResolvingDecoder
new abd816c AVRO-351. Shorten induce tool description; add check to avoid overly verbose descriptions. (philz)
new e3ddec6 AVRO-352. Incorrect binary encoding for strings and bytes
new 904a5a7 AVRO-353. Publish the C API to avro-doc package when 'dist' target run
new 558af6b AVRO-306. Add ruby implementation. Contributed by Jeff Hodges.
new 015b9bc AVRO-356. RAT fails with "Unknown license" error
new 25009db AVRO-359. Add support for encoding/decoding arrays and maps
new 8959350 AVRO-360. Standardize on Linux coding style instead of GNU
new 06896f8 AVRO-362. Add test to ensure Python implementation handles Union schema with two fixed types of different names (hammer)
new 77bb1e9 AVRO-363. estSchema had two tests disabled; new test for named schemas named after primitives. (philz)
new 9de8a8d AVRO-364. Add support for encoding/decoding records
new 56f6af3 AVRO-135. Add compression to data files. (philz)
new 7679cb3 AVRO-367. Complete memory management for the C implementation
new 01193b5 AVRO-369. Add support for encoding/decoding enum values
new 005f0a6 AVRO-370. Add support for encoding/decoding fixed data
new 8590c10 AVRO-47. Use void* for byte sequences.
new f24e314 AVRO-349. Fix C++ build for post-AVRO-163.
new d5f3181 AVRO-135. Add a missing Ivy configuration dependency.
new 520b9b4 AVRO-371. Add support for encoding/decoding unions
new 61aad54 AVRO-355. io.Perf test harness uses different random number seeds for each run
new fbc0ac7 AVRO-355. io.Perf test harness uses different random number seeds for each run
new ceba791 AVRO-377. Add getters and setters for all Avro datum types
new 27c7ad1 AVRO-354. Performance improvement to BinaryDecoder.readInt()
new 26f53a1 AVRO-375. Initializing uninizialized encoders fail
new 8cbe31e AVRO-375. Initializing uninizialized encoders fail
new 8a4ddb5 AVRO-373. EOF detection broken in JsonDecoder
new c85ab4b AVRO-368. Reserve avro.* in object container files, and rename existing reserved words.
new c635452 AVRO-343. Minor fixes to Eclipse config after build re-org
new 2be9e69 AVRO-378. Add example code to the C implementation and update documentation
new e790f48 AVRO-379. Changed record getter/setter API to match other datatypes
new 0319db2 AVRO-381. Update documentation to talk about reference counting and memory management
new 8f3ad16 AVRO-382. Avro hashCode throws a NullPointerException when fields are uninitialized. Contributed by Michael Armbrust.
new 6915f0c AVRO-384. Add schema projection to the C implementation
new b73d449 AVRO-374. Remove and ignore files that are created by autoreconf.
new 3dfd487 AVRO-385. Initializing uninizialized BlockingBinaryEncoder fails
new 7a0078b AVRO-383. Optiminzing ResolvingDecoder for default values
new 2e4f326 AVRO-380. Avro Container File format change: add block size to block descriptor. Contributed by Scott Carey.
new 6e4ae0b AVRO-383. Optimizing ResolvingDecoder for default values ("skipping default values", which was't handled correctly in the previous commit)
new 1167caf AVRO-389. ResolvingDecoder does not resolve enum well
new bf7db0c AVRO-390. ResolvingDecoder does not handle default values for records well
new 6c7b0e1 AVRO-361. Specific Compiler fails to handle union with two fixed branches (Scott Carey via philz)
new f86e030 AVRO-387. Add IndexedRecord interface, so that specific & generic may share #toString(), #hashCode(), #compare(), etc. Also fix toString() and hashCode() to not throw NPE for uninitialized records.
new 1b9263f AVRO-350. Fix GenericData.Record#get(String) to return null rather than throw NPE when passed a field name not in the record. Contributed by Kevin Oliver.
new 7e4037d AVRO-388. Using ResolvingDecoder in GenericDatumReader
new a861b87 AVRO-386. Python implementation of compression (philz)
new 1c5dc77 AVRO-394. Simplify and consolidate all data structures into hash tables
new e1e7220 AVRO-340. Add a constructor for Utf8 that accepts byte[]. Contributed by Jeff Hodges.
new a27490c AVRO-393. Oops. Accidentally tagged this as AVRO-340 in revision 906299.
new 00df8fb AVRO-395. Add a cscope Makefile target
new 710f365 AVRO-397: Whitespace change and comment clarification in datafile.py
new 05b3442 AVRO-322: Add a working client and server to Python implementation using HTTP as a transport (hammer)
new 441e550 AVRO-322: Add a working client and server to Python implementation using HTTP as a transport (hammer)
new cd1e3ed AVRO-340, AVRO-342: Define usage of HTTP as RPC transport in spec, and document that Java's socket and datagram transports are non-standard.
new 8c3259b AVRO-208. Clarify that enum symbols must be unique.
new 62cba7e AVRO-321. Restore java RPC interop tests.
new 79c0980 AVRO-410. Fix a typo in the specification. Contributed by Tom White.
new b57e524 AVRO-402. Add method for writing avro_schema_t structure to an avro_writer_t
new 340c58f AVRO-398. avro_read_file doesn't detect eof (contributed by Eli Collins)
new fc1935c AVRO-403. Add file object container support to C implementation
new e1c17e7 AVRO-408. lang/c/build.sh 'dist' broken (now fixed)
new 258d419 AVRO-400. Adding warning for unused parameters (contributed by Eli Collins)
new c06063a AVRO-409. Update contact database example to use a file object container for C implementation
new f4e4771 AVRO-407. Fix a bug in the Java data file reader. Contributed by Scott Carey.
new c8ee72a AVRO-410. Add namespace support to C implementation
new 835e486 AVRO-261. Allow Schemas to be immutable
new 3e3f0fb AVRO-411. Add Ruby data file interop tests. Contributed by Jeff Hodges.
new 5fa0669 AVRO-412. Allow schema validation to be optional
new 02b9415 AVRO-413. Finish adding Ruby data file interop tests. Contributed by Jeff Hodges.
new 1d6b6c5 AVRO-295. JsonEncoder is not flushed after writing using ReflectDatumWriter
new a2a731f AVRO-399: Make data file interop tests work with the Python implementation (hammer)
new c39ca58 AVRO-287. Make RPC interop tests work with new Python implementation (hammer)
new f24c33c AVRO-287. Make RPC interop tests work with new Python implementation (hammer) (cleaning up the setting of PYTHONPATH to be as Doug did it)
new ac2a19f AVRO-136. Add support for building/releasing python eggs (hammer)
new 89d56e9 AVRO-136. Ignore some files.
new dff585b AVRO-415. Fix Ruby to work with Ruby 1.8.6.
new c221b63 AVRO-416. Produce a Java source archive. Contributed by Ryan Rawson.
new 6595bb6 AVRO-318. Clarify some build requirements.
new 281f46f AVRO-416. Add missing note to CHANGES.txt.
new fcb06cf AVRO-349. Ignore some generated C++ files.
new 674deee AVRO-417. Produce Java documentation archive. Contributed by Scott Carey.
new 5d523b4 AVRO-421. Fix some dist target issues.
new be98c29 AVRO-422. Build c++ docs in correct location.
new 03e6715 AVRO-392. Overhaul of Java binary decoder. Contributed by Scott Carey.
new 2789beb AVRO-392. Overhaul of Java binary decoder. Contributed by Scott Carey.
new 1e9fe80 AVRO-414. Add Java support for concatenating and appending data files. Contributed by Scott Carey.
new 7283620 Preparing for 1.3.0 release. Fixing some broken links, updating the version.
new af00ca6 A local setting got leaked into the trunk as part of AVRO-392. Fixed
new c3a37aa AVRO-427. Add a README.txt to the dist directory. Also restructure dist, fix a typo, etc.
new d5526da AVRO-428. Improve file read performance by buffering data
new e5479e7 AVRO-430. Remove subversion directories from Avro C tarball
new e2c2722 AVRO-430. Fix for C++ too.
new 2b15803 AVRO-424. Fix the specification of the deflate codec. Contributed by Scott Carey.
new 15bc535 AVRO-424. Include a Ruby gem in distributions. Contributed by Ryan King.
new 306ab96 AVRO-424. Remove author names, per Apache policy, and fix a couple of missing field warnings.
new 65a7620 AVRO-431. Fix mvn-install target to work in clean build.
new 5dac18f AVRO-437. Fix some typos in docs. Contributed by Amichai Rothman.
new 40ded25 AVRO-439. Remove unused headers from being checked in configure.in
new cddf986 AVRO-438. Clarify spec. Contributed by Amichai Rothman.
new 5fd2d18 AVRO-432. Add @Nullable annotation to Java reflect API.
new 4313c25 AVRO-433. Fix exceptions in Java reflect RPC.
new 97aa7f5 AVRO-445. avro_size_data() to pre-calculate the size of an avro_datum_t in serialized form. Contributed by Bruce Mitchener.
new 9f1d7cd AVRO-443. Endianness is determined at configure time rather than compile time. Contributed by Bruce Mitchener.
new a1368aa AVRO-448. encoding_binary.c doesn't build on big endian platforms. Contributed by Bruce Mitchener.
new 4ed47ec AVRO-442. sizeof void* and sizeof long detected at configure time. Contributed by Bruce Mitchener.
new fc1f019 AVRO-444. Fix warnings. Contributed by Bruce Mitchener.
new 3d190e5 AVRO-452. Include cleanup. Contributed by Bruce Mitchener.
new 1146016 AVRO-453. More warning cleanup. Contributed by Bruce Mitchener.
new 3c8d3aa AVRO-440. config.h output not correctly used. Contributed by Bruce Mitchener.
new cd965b5 Update Java dependencies. Contributed by David Dabbs.
new 6513df9 AVRO-460. Performance improvement to write_long(). Contributed by Bruce Mitchener.
new 44fe73d AVRO-446. Add a build.sh task that signs and checksums artifacts.
new fe8f2de Preparing for 1.3.1 rc build.
new 977cd22 AVRO-454. Change DataFileStream to implement Closeable.
new 36b5eae AVRO-449. CMake-based build system for Avro/C. Contributed by Bruce Mitchener.
new 69d6017 AVRO-418. avro.h generates errors when included in C++ code. Contributed by Bruce Mitchener.
new 02471d0 Add CHANGES.txt section for 1.3.2 and add recent changes to it.
new 6e01d18 AVRO-479. Fix 'sign' target in top-level build.sh to generate md5 checksums.
new 3432fe2 AVRO-480. avro_flush() is in the header, but not implemented. Contributed by Bruce Mitchener.
new 3730001 AVRO-481. Buildbot warning fixes. Contributed by Bruce Mitchener.
new cd64e00 AVRO-251. Try to use hashlib in Python implementation and fall back to md5 if we can't find it (Bruce Mitchener via hammer)
new 3131ef1 git-svn-id: https://svn.apache.org/repos/asf/hadoop/avro/trunk@925147 13f79535-47bb-0310-9956-ffa450edef68
new e312312 AVRO-487. Fix Java reflect protocols to transmit error messages.
new 4e0cc6e AVRO-490. Add Ant task to deploy Java artifacts to a Maven repo.
new f33fb89 Preparing for 1.3.2 candidate build.
new 466dc8f Preparing trunk for 1.4.0 changes.
new cdeb6ea AVRO-493. Add support for Hadoop MapReduce with Avro data files.
new 492dc3b AVRO-461. Skipping primitives in the ruby side
new e7456bf AVRO-486. DataFile.open for the ruby side
new be73ec7 AVRO-489. Skipping complex objects in the ruby impl.
new 9b8e375 AVRO-491. Doing doubles and floats better in the ruby impl.
new 11dc42a CHANGES.txt updates for the recent ruby commits. my bad.
new e18f9ca AVRO-502. Memory leak from parsing JSON schema. Contributed by Robert G. Jakabosky.
new ed9239e AVRO-501. missing function in C api to access array elements after decoding an array. Contributed by Bruce Mitchener.
new a235059 AVRO-496. python sample_http_client.py is broken (Jeff Hodges via hammer)
new f85120b AVRO-497. Minor changes to C++ autotools, makefiles, and code generator.
new 5c7b748 AVRO-450. HTTP IPC for ruby.
new ff664ef AVRO-500. Corrected development packaging for ruby.
new e1311b6 AVRO-504. Improved error handling while schema parsing.
new 0ac105e AVRO-508. Use page-backed buffers for C++ serialization input or output.
new 87b64a3 AVRO-515. Fix build and compatibility problems.
new 8c1db28 AVRO-516. Removing unnecessary ruby StringIO calls.
new 48da0df AVRO-516. Ruby socket RPC should use big endian buffer lengths.
new bc40723 First AVRO-516 should be AVRO-514.
new 754bbd5 Moving AVRO-516 to the Bug Fixes section of CHANGES.txt
new 9e42255 AVRO-518. Add link to boost filesystem library. Contributed by John Plevyak.
new 66243cb AVRO-520. Refactor C++ validation code.
new 1857557 AVRO-517. Resolving Decoder fails in some cases
new 3b1b3f0 AVRO-521. Out of memory and other issues with Junit tests for mapreduce
new 00c2339 AVRO-524. DataFileWriter.appendTo leads to intermittent IOException during write()
new 93a483e AVRO-511. Ruby implementation passes the rpc interop tests.
new bbcfd0b AVRO-511. tool.rb for ruby impl
new 0c4cb52 AVRO-525. remove unused imports (hammer via Esteve Fernandez)
new 7a42efd AVRO-526. Fall back to pure Python StringIO if cStringIO is not available (hammer via Esteve Fernandez)
new 3f7443f AVRO-527. Undefined variable "schm" error (hammer via Esteve Fernandez)
new 0fa2979 Follow-on commit for AVRO-526 to fix the Python tests, too. (hammer)
new c227391 Give credit appropriately, should anyone parse this automatically.
new d77c7ec avro goes tlp
new 627d42d AVRO-540. Java: Make GenericArray reversible. Contributed by Eric Evans.
new 0d274c9 AVRO-499. Java: Fix protocol reflection to reject interfaces with multiple methods of the same name.
new dd7d8f6 AVRO-285. Specify one-way messages and implement in Java.
new c2d9f07 AVRO-499: Add missing change log entry.
new 4c8ef34 AVRO-543. Schema comparison is hella slow on the Ruby side.
new e70a612 AVRO-464: Work in progress on performance enhancements, including atom-based API, changing structure of records and arrays to not use hash tables as much. This changes the API incompatibly!
new 37f6d5b AVRO-549: Route memory management through an allocator interface.
new 9c81a52 AVRO-549: Follow-on commit to update autotools build.
new a2365d9 AVRO-548. Python client should handle CLIENT handshake match status correctly. (hammer)
new e9c1d63 Adding 1.3.3 section to CHANGES.txt in trunk and in branch-1.3 (hammer).
new 9c3095a AVRO-552: Fix build issues for Windows. Still needs Jansson to be fixed or replaced.
new b79cc95 AVRO-552. Follow-on to add proper licensing headers.
new 7eaba5a AVR0-555 Missing license headers in some ruby source files
new 5949f5e AVRO-554 Fixing syncing in ruby data file writing.
new 3604f4f Merged AVRO-517 to 1.3 branch.
new 1b5c4e4 Merged AVRO-524 to 1.3 branch.
new cb3dab0 Merged AVRO-499 to 1.3 branch.
new 8dfd1a6 AVRO-560. Python impl should include system errors in every protocol (hammer)
new 9b31fdd AVRO-559. Handle read_union error where the list index of the union branch to follow exceeds the size of the union schema. (hammer)
new 05cc368 AVRO-562 ruby side had busted client handshaking.
new a4c97af Part 3 of AVRO-526: Fall back to pure Python StringIO if cStringIO is not available. Missed datafile.py. (hammer)
new 2660351 AVRO-556. Poor performance for Reader::readBytes can be easily improved. Contributed by Dave Wright
new af73cd3 formatting only: wrap lines longer than 80 columns
new bed2354 AVRO-566. Java: fix so that JAVA_HOME is bound by build.xml for test_tools.sh.
new 3c71a14 Updating CHANGES.txt in trunk to reflect the 1.3.3 release.
new 50755b2 AVRO-571. Fix how we handle out-of-bounds indexes for union and enum parsing in Python (hammer)
new 7da52d8 AVRO-284. Handle namespaces correctly in new Python implementation (Patrick Wendell via hammer)
new e6407b5 AVRO-331. Inline shared state during the Python build process (version, handshake schemas, and interop data directory) (Patrick Wendell via hammer)
new 2bce9ea AVRO-447. Describe implicit protocol system error in spec.
new cac9e93 AVRO-512. Java: Define and implement MapReduce connector protocols.
new 2ca528f AVRO-577. Java: add MapReduce InputFormat for plain-text files. Contributed by Tom White.
new 76bf17a AVRO-577. Java: add MapReduce InputFormat for plain-text files. Contributed by Tom White.
new 3e8840c AVRO-512. Fix typo in file name.
new bbb830d AVRO-150. Java: fix compiler to not re-generate up-to-date code. Contributed by John Yu.
new 5874b2a Completing AVRO-284. Handle namespaces correctly in new Python implementation (Patrick Wendell via hammer)
new 9c56ed4 AVRO-567. Add command-line tools for text file import and export. Contributed by Patrick Wendell.
new 26fb764 AVRO-372. Rename GenAvro to be Avro IDL.
new 5cbc5e2 AVRO-584. Update Histogram for Stats Plugin (Contributed by Patrick Wendell)
new 0fcfe28 AVRO-578. Java: add payload data to RPC context for use by plugins. Contributed by Patrick Wendell.
new 14b6af1 AVRO-494. Add support for default values to IDL.
new f739842 AVRO-405. Java: Add Netty-based RPC transceiver and server implementation. Contributed by Harry Wang.
new 7f5901e AVRO-589. ClassCastException: org.apache.avro.io.parsing.Symbol$Alternative cannot be cast to org.apache.avro.io.parsing.Symbol$UnionAdjustAction
new d4a3c05 AVRO-544. Java: Add start() and join() methods to Server interface. Contributed by hammer & cutting.
new 76088c6 AVRO-596. Java: Start Netty server eagerly in constructor. Contributed by Patrick Linehan.
new 905586f AVRO-587. Add Charts and Templating to Stats View (Contributed by Patrick Wendell)
new a90142c Reverting r966342 for AVRO-587 because it's missing files from the patch and, even when these files are added, tests still fail.
new ce35df9 AVRO-580, AVRO-581. Java: Update MapReduce APIs to use key/value pairs for intermediate data.
new 1c37d4c AVRO-582. Java: Add comment to generated code indicating that set() and get() are not for use by applications.
new 0457a57 AVRO-587. Add Charts and Templating to Stats View (Contributed by Patrick Wendell)
new 2dc24e0 AVRO-573. Java: Fix various bugs with undeclared RPC exceptions.
new 53aca6d AVRO-601. Java: Add per-field property support.
new cc369c8 AVRO-583. Java: Improve error message when types not correctly nested.
new 5aa8b0c AVRO-604. Java: Fix missing build dependency for checkstyle target. Contributed by Patrick Wendell.
new 2182b99 AVRO-603. Java: Add a constructor for SpecificDatumReader that accepts both reader's and writer's schemas. Also improve related javadoc. Contributed by Stu Hood.
new 4c6d01f AVRO-602. C++: Update documentation to match API. Contributed by Jingguo Yao.
new 819709d AVRO-595. Add Basic Trace Collection and Propagation. (Patrick Wendell via philz)
new a71d0cf AVRO-595. Fix three unchecked warnings and make unchecked warnings cause compilation to fail.
new de5d143 AVRO-605. Java: Change Utf8 to implement CharSequence.
new d704183 AVRO-609. Java: Fix JsonToBinaryFragmentTool to flush output.
new de72584 AVRO-557. Java: Cache ResolvingDecoder instances in GenericDatumReader.
new 230b96c AVRO-586. Java: Permit specification of MapReduce output file metadata properties. Contributed by Ken Krugler.
new 5b06c32 AVRO-606. Add File-Based Span Storage to TracePlugin (Contributed by Patrick Wendell)
new e213cfe AVRO-600. Add support for type and field name aliases.
new 8349f69 AVRO-616. Java: Add a comment to generated source files noting that they should not be edited. Contributed by Patrick Wendell.
new a3a4644 AVRO-495. IDL: Add support for file includes.
new 094c95b AVRO-611. IDL: Add support for one-way messages.
new 7afee34 AVRO-612. Java: Preserve field documentation when writing schemas.
new 77a7965 AVRO-615. Java: Improve error message for NullPointerException while writing data.
new 8a0ee2e AVRO-629. Prefer the JSON module of python's stdlib over simplejson. (Contributed by Harsh J Chouraria)
new ec46888 AVRO-618. Avro doesn't work with python 2.4
new c62f97d AVRO-613. Create basic frontend to view trace results. Contributed by Patrick Wendell
new b2c40ab minor whitespace changes
new 0f0875d AVRO-534. Java: Permit mapred jobs to specify a different input schema from the input file. Contributed by Harsh J Chouraria.
new 1824923 AVRO-617. Java: Detect erroneous default field values.
new 19dccec AVRO-617. Update CHANGES.txt.
new bb4d21d AVRO-590. IDL: Fix order specifications.
new 4d31386 AVRO-620. Python implementation doesn't stringify sub-schemas correctly.
new 94c4c52 AVRO-622. python avro.ipc doesn't work with python2.4
new 35bb270 AVRO-541. Fix sporadic corruption when appending a compressed file to an uncompressed file. Contributed by scottcarey.
new ce39791 AVRO-86. Java: Fix NullPointerException when reflect API infers schema for a class without a package.
new e0bbd4f AVRO-598. Use generic data structures when reading with reflect API and classes are not defined.
new 6593926 Reverting revisions 949400, 947962, 947389, 947385, and 947299 in preparation for 1.4.0 branch. Re-opening AVRO-441, AVRO-464, AVRO-466, AVRO-549, and AVRO-552.
new 8c2d1e9 AVRO-510. C: Fix some memory leaks in datafile reader and writer. Contributed by Robert G. Jakabosky.
new 5355146 AVRO-631. Java: Make RPC plugin payload reporting consistent. Contributed by Patrick Wendell.
new 4537345 AVRO-632. Java: Change RPC responder to log stack traces for user exceptions.
new 61a54e4 AVRO-633. Ruby: Implement skip_union to correct issues with updating protocols
new c6cbf0b AVRO-528. Python: Add support for Twisted. Contributed by Esteve Fernandez.
new 5a7bae1 Add some missing licenses so that rat passes. Also add .json files to excludes, since json doesn't permit comments.
new 5d2ea9d AVRO-614. Improve Trace frontend UI. (Patrick Wendell via philz)
new bdedfc8 AVRO-639. Use namespace-unqualified names for references to schemas in the same namespace.
new 72d74a4 AVRO-640. Python: Fix path to sources in RPC interop tests.
new 90e3880 Add license.
new db2aff8 Branching for 1.4 releases.
new 91b8e3c AVRO-636. Expose Singleton Method for TracePlugin.
new 5bc80f6 Prepare trunk for post-1.4.0 changes.
new 2b664be AVRO-637. Java: Change GenericArray to implement List.
new 3418c6e AVRO-627. Add PHP implementation. Contributed by Michael Glaesemann.
new 7d9919f Minor updates to ignores, manifests, & READMEs, cleanups for 1.4.
new fdfd718 Remove generated data files from Ruby's Manifest.
new 679c531 Fix Ruby dist target to not automatically update Manifest.
new 3af2f76 AVRO-644. PHP: Add requirements to README. Contributed by Michael Glaesemann.
new cac87ab AVRO-637. Fix specific to use correct type for array message parameters.
new 825c341 AVRO-653. Python: Fix so distribution contains correct files. Contributed by Eric Evans.
new 73feedb AVRO-652. Java: Expose sync points in DataFileReader. Contributed by Stu Hood.
new 8fed51d AVRO-650. Java: Fix GenericDatumReader to be thread-safe.
new a3d6e2d AVRO-666. Remove an extraneous pdb.set_trace() that crept into schema.py (hammer)
new 9b6148d AVRO-655. Change build so that 'dist' target no longer also runs C and C++ tests.
new 9e3d6fd AVRO-657. Fix build so that md5 and sha1 checksum files contain only a file's basename without directories.
new 1086f2a AVRO-634. IDL: Add support for aliases.
new 25dabab AVRO-664. Ruby server takes a long time to start in interop tests
new 3efcc1e AVRO-667. GenericArray fails to compare with List. SpecificRecord compare gets ClassCastException
new f9c3ccc AVRO-641. Java: Add SASL security for socket-based RPC.
new 13bf69f AVRO-662. Java: Add support for reading Hadoop sequence files as Avro data to MapReduce API.
new 3397abb AVRO-670. Allow DataFileWriteTool to accept schema files as input with new --schema-file and --schema command-line flags. (Contribyted by Ron Bodkin)
new 13c020e line-wrap long message
new 1ff1704 AVRO-668. Java: Reduce object allocations while writing strings. Contributed by scottcarey.
new b56ff0f Vim editor support for IDL files. Contributed by Daniel Lundin
new 4bcde0b AVRO-675. Bytes and fixed setters don't update datum size (Contributed by Douglas Creager).
new b509756 AVRO-671. Check that type and field names conform to specified requirements.
new f7245d4 AVRO-537. Ruby: Reuse client connection for multiple requests. Contributed by Gabor Torok.
new 4dda8dd AVRO-537. Python: Remove unneeded schema validations. Contributed by Erik Frey.
new ff82217 AVRO-673. Fix CHANGES message.
new 48cbce8 note release date of 1.4.1
new 4794325 Move AVRO-675 from 1.4.1 to 1.5.0.
new 63ad1ce Clarify change message for AVRO-675.
new 954df1f AVRO-681. IDL: Fix documentation example with illegal syntax. Contributed by Jingguo Yao.
new 77f169d AVRO-678. Implement ReflectData#compare().
new dd8e3d5 AVRO-682. Java: Add method DataFileStream.getMetaKeys(). Contributed by Harsh J Chouraria.
new 78d9518 AVRO-683. Java: Fix RPC proxy factories to not require casting. Contributed by Stephen Gargan.
new ddf2947 AVRO-685. Java: Fix Schema#equals() and hashCode() to not require exponential time for some recursive schemas. Contributed by Richard Ahrens.
new ba0a281 AVRO-642. Pretty-print schemas in some validation error messages. Contributed by Harsh J Chouraria.
new efd4e04 Java: Use Velocity templates to generate specific code. Contributed by philz.
new c9e3bcf AVRO-693. Java: Configure Velocity to use null logger. Contributed by Stephen Gargan.
new 9ecce5d AVRO-696. Java: Make DataFileWriter.setMetaInternal(String,String) private. Contributed by Patrick Linehan.
new 4d73af8 AVRO-684. Java: Add command-line recodec tool to change file compression codecs. Contributed by Patrick Linehan.
new 7adf61b AVRO-698. Java: Add MapReduce tests and documentation for jobs that mix Avro and non-Avro data.
new 0c52cf1 AVRO-702. Java: Fix a bug printing nested record namespaces.
new 5440e53 Fixed AVRO-706. Java: Type promotion not succeeding for long -> float
new 615d3d1 AVRO-689. Java: Permit setting timeout of HttpTransceiver.
new 2145bb9 AVRO-692. Java: Permit Avro 1.2 format files to be read.
new 6647059 AVRO-707. Java: Promote SASL-based RPC.
new bc55a14 AVRO-704. Java: Fix SocketServer connection threads to exit rather than busywait when client closes connection.
new 759ef5d AVRO-705. Java: Fix DirectBinaryDecoder to correctly reinitialize. Contributed by Gilles Gaillard and thiru.
new e0d5606 AVRO-710. Java: Add bounds checking to GenericData.Array#get(int). Contributed by Bo Shi.
new 352bc86 AVRO-687. Java: Permit RPC applications to view remote protocol.
new d5ec608 AVRO-687. Fix a NullPointerException.
new 4631aef AVRO-647 Java: Break avro.jar up into parts
new 50b4f76 AVRO-647
new 69c7858 AVRO-713. Java: Fix GenericData.Record#toString() to produce valid JSON for enum symbols. Contributed by Jay Kreps.
new cb2aca3 AVRO-647: improved change log message
new d2d8ce9 AVRO-647: fix so that tests files are written to target/ dir
new e623053 AVRO-714. Fix Forrest to work with Java 6. Contributed by Carl Steinbach.
new c5890b7 AVRO-714. Update requirements.
new a612645 AVRO-669. Java: Make MapReduce to work with reflection-based data.
new 1116da4 AVRO-717. Java: Fix SpecificDatumWriter default constructor to correctly reference SpecificData. Contributed by Joe Crobak.
new 9ea5139 AVRO-643. Java: Fix intermittent failures in TestTraceCollection.
new 5a80788 AVRO-722. Java: Fix ordering of calls to RPC plugins. Contributed by Stephen Gargan.
new 7014730 AVRO-708. Java: Fix Netty-based RPC to keep connection open. Contributed by Stephen Gargan.
new 6cac5fe AVRO-723. Java: Pass error messages for unexpected RPC exceptions through to client. Contributed by Stephen Gargan.
new ee5428d AVRO-719. Java: Permit MapReduce programs to alter output file sync interval. Contributed by Joe Crobak.
new a0d444d AVRO-694. Python: Fix schema parse error for maps of records. Contributed by hammer.
new 161206d AVRO-725. Add avro_schema_get_subschema function.
new 02fc973 AVRO-630. Size accessors for array and map data.
new 8028574 AVRO-727. This patchs several missing accessor and mutator methods for Avro schemas and data instances.
new 7febb30 AVRO-549. Custom allocator interface.
new 44eb7b8 AVRO-729. avro_schema_to_json can take const schema.
new 2a3841f AVRO-729. Part 1 of updating to Jansson 1.3.
new 8bb68f7 AVRO-729. Upgrading to Jansson 1.3
new c69a5bb AVRO-729. Follow-on to address issues when building with CMake.
new 2f5d854 AVRO-729. JSON encoded Avro values.
new d88f0e4 AVRO-729. Follow-on to set some permissions correctly.
new a2d92d7 AVRO-729. Follow-on to fix further issues from Jansson update.
new fe2631a AVRO-725: Follow-on to fix missing include causing warning.
new 4f8f908 AVRO-731. Documentation: Improve identification of Apache trademarks.
new 5a5a909 AVRO-734 Maven build could need a few plugin updates
new f036caa AVRO-734. Java: Update maven build plugin versions.
new d0985f9 AVRO-733 Java: Checkstyle failure in SpecificResponder.java
new 6076010 AVRO-663 Java build: Change build to create an avro-tools.jar that conforms to maven standards and contains dependencies within
new 309b4a3 AVRO-663. Java: avro-tools.jar does not meet maven2 layout standard.
new f46af6b AVRO-734. Java: Update maven build plugin versions.
new 914bdb5 AVRO-733 Java: change checkstyle to be bound to 'test' rather than 'verify' phase
new a1eb97a AVRO-688. Java: Only require that one-way'ness of messages match over stateful connections.
new baab724 AVRO-647 remove inappropriately added eclipse project files
new c849a8f AVRO-740. Fix early deletion of schema during test_avro_data.
new b4f29d1 AVRO-736. At least let valgrind run test_avro_data on Mac OS X.
new a1e801a AVRO-742. Maintain reference count for singleton objects.
new 26ea6ca AVRO-736. Fix running test_valgrind on Mac OS X. No need for --show-reachable=yes.
new 335d725 AVRO-745. Fixed memory bug in bytes/string/fixed values.
new bd1c8fe AVRO-741. The avro_give* functions now all take in a custom free function that will be called once the datum no longer needs access to the underlying buffer. This gives complete flexibility over wrapping external buffers into Avro datum instances. The avro_wrap* functions have been removed, since this is now just a special case — just use NULL for the free function. To get the previous behavior of avro_give* (where the buffer is freed using the custom allocator), use [...]
new 9403bef AVRO-716. Java: Improve correlation between packages and modules. Each module introduced by AVRO-647 now exclusively provides different java packages. This required moving several classes around into new packages and will therefore require users to change their package imports when upgrading to Avro 1.5.0. Summary of changes: * AvroRemoteException has moved to org.apache.avro * ByteBufferInputStream and ByteBufferInputStream have moved [...]
new 330e7fb AVRO-700. Change C++ build system to CMake
new 7fedde6 AVRO-749. Don't install Jansson files.
new 5ca4688 AVRO-752. Java: Enhanced Performance Test Suite
new bb9b1c9 AVRO-737. Fix bug number in change log.
new 214803f AVRO-716. Java: integrate AVRO-647 changes with top level build
new 9a34604 AVRO-743 Java: Performance Regression and memory pressure with GenericDatumReader
new 0011118 AVRO-757. Java: Permit data files to be re-opened without re-reading the header. Contributed by Stu Hood.
new e020bba AVRO-752. Java: Enhanced Performance Test Suite
new 555df46 AVRO-765. Java: Improvement to BinaryDecoder readLong performance
new 4becf04 AVRO-750. C: Install pkg-config file
new c6469bf AVRO-744. C: Helper macros for extracting and setting record field values
new 9075618 AVRO-759. Java: Fix NullPointerException when some but not all fields are aliased. Contributed by Xiaolu Ye.
new 1ab4eec AVRO-762. Java: Bug in BinaryData.compare() with offset comparison.
new b366fd1 AVRO-764. Java: Bug in BinaryData.compare() with offset comparison.
new f7e0c4a AVRO-764. Java: Bug in BinaryData.compare() with offset comparison.
new bccc998 AVRO-730. Java: Add set() and remove() methods to GenericData.Array. Contributed by Chase Bradford.
new dcbfacd AVRO-711. JSON encoder and decoder for C++
new 1c5bbe9 AVRO-755. Java: Fix SpecificResponder to correctly handle message parameter lists that differ between client and server.
new a21cdcd AVRO-771. Java: Update dependency versions
new 6fccf35 AVRO-701 + AVRO-772: Extensions to HttpServer to let you specify bind address as well as add arbitrary Jetty connectors (useful for Avro HTTP RPC over SSL).
new 8b173f0 wrap long lines
new 5076849 AVRO-246. Java: Fix union dispatch to consider full schema name for records, enums and fixed.
new 9852bec AVRO-773. Java: Add no-arg constructor to AvroWrapper. Contributed by Jan Prach.
new 690bcb1 AVRO-774. Java: Clean up repositories in pom.xml. Contributed by Lars Francke.
new 82ba2e6 AVRO-754. Java: Permit passing custom channel factory to NettyTransceiver. Contributed by Bruno Dumon.
new 3962eec AVRO-753. Java: Improve BinaryEncoder Performance.
new 5f56124 AVRO-751. C: Store schema reference in datum instances
new 9534b3c C: Additional svn:ignore patterns
new aa3e960 AVRO-463. C: Error messages
new 7f0c2f3 AVRO-762. C: Better schema resolution
new 474cd6b AVRO-762. C: Promotion of values during schema resolution
new 3e89724 AVRO-762. C: Recursive schema resolution
new 16987f2 AVRO-762. C: Fixed segfault in avro_schema_from_json
new 196a252 AVRO-766. C: Skip valgrind check for now
new 3b5d033 AVRO-769. Java: Align Decoder/Encoder APIs. Contributed by scottcarey.
new 4d58a72 Make RAT exclude a new C file.
new e8dc149 Update trunk to build 1.6.0-SNAPSHOT.
new b328ff0 AVRO-769. Update javadoc and fix return type of ValidatingEncoder#configure(). Contributed by scottcarey.
new e73a781 sign jars when deploying
new 1b14447 AVRO-726. Java: Make GenericDatum{Reader,Writer} easier to extend. Contributed by scottcarey.
new ad93579 AVRO-775. Java: Fix a file handle leak in DataFileReader.
new 16f9fbc AVRO-761. Java: Fix Requestor to not send client's protocol redundantly.
new b63f694 Prepare to roll another 1.5.0 candidate.
new c567683 Added interrupt on close to main thread in SocketServer to avoid holding socket and port open
new 4968176 Avro-776. Java: SocketServer holds socket open after close.
new addcbe1 AVRO-781. Generic data support in C++
new 3d64951 AVRO-783. Specifc object support in C++
new b7d0d2b AVRO-786. Java: Fix equals() to work on objects containing maps.
new 60e5ddf AVRO-785. Java: Squash a Velocity warning by upgrading to Velocity 1.7.
new 554434b AVRO-789. Datafile support in C++
new 0963e56 Move AVRO-781, AVRO-783 and AVRO-789 to 1.5.1.
new 7784b56 AVRO-787. Ruby: Make compatible with Ruby 1.9. Contributed by Michael L. Artz.
new a02c5c2 AVRO-780. Java: Fix a NullPointerException with reflect data when a union contains an array and null.
new e9dbb30 AVRO-533. Add a C# implementation. Contributed by Jeremy Custenborder, Dona Alvarez and thiru.
new fb8d5a0 AVRO-533. Fix svn ignores.
new e331555 AVRO-296. IDL: Use double-asterisk comments for schema documentation.
new 361b0fb AVRO-709. Python: Optimize property lookup. Contributed by Justin Azoff.
new fb9e558 AVRO-533. Fix an apparent cut-and-paste error.
new 26b4efe AVRO-794. Makefile.am is no longer required in C++
new 9d567ae AVRO-795. C++ Datafile reader makes it hard to build adaptive clients
new 77047ac AVRO-788. Java: Add Snappy compression.
new 3f9db28 AVRO-790 Java: GenericDatumReader can fail when reusing objects with unions containing 'bytes' fields
new 9f34df4 AVRO-802. Java: Add documentation for non-Avro input, map-only jobs.
new 4ed7ff8 AVRO-799. Java: Add support for --codec parameter to the 'fromtext' command.
new df001ad AVRO-798. Add checksum to Snappy compressed blocks.
new a364235 AVRO-763. Java MapReduce API: add support for configure() and close() methods to mappers and reducers. Contributed by Marshall Pierce.
new 03933b3 AVRO-807. C#: Some improvements and bugfixes. Contributed by Dona Alvarez.
new 7833e4b AVRO-810. Java: Fix a bug in SaslSocketTransceiver where large messages were truncated on write.
new 4601ccf AVRO-801. Fix a typo in change log.
new d1e46b2 AVRO-808. Java: Add AvroAsTextInputFormat for use with streaming. Contributed by Tom White.
new 7472d98 AVRO-793. Java: Fix a bug in the resolver when skipping an array within a record. Contributed by thiru.
new b34848d AVRO-791. Java: Add avro-tools-nodeps jar. Contributed by scottcarey.
new afa1fd5 AVRO-812. Java: Implement help goal for Maven plugin. Contributed by Holger Hoffstätte.
new 064d760 Preparing for 1.5 release. Add missing license header.
new 3ea269b Avro-815. Netty Transceiver fails processing one-way messages
new 3eb8a8c Added comment for Avro-815 to fixes section for 1.6.0
new fbab55f AVRO-818. C: Fix data file corruption bug
new 947bd7d AVRO-819. C: Fix file reader EOF detection
new 85bc4f8 AVRO-815. Remove tabs that cause checkstyle to fail.
new ac835f5 update CHANGES.txt in trunk to reflect what's been merged to the 1.5 branch
new e05d7e8 AVRO-809. Fix reflect for classes that have no package.
new 1dbd63f no incompatible changes in 1.5.2
new ea05ebd AVRO-820. Java: Permit applications to catch exceptions thrown while writing data to a file and then continue writing to that file. Contributed by scottcarey.
new b65bfcf AVRO-830. Java: Add AvroTextOutputFormat to permit Hadoop streaming jobs to easily write Avro format output with bytes as schema. Contributed by Tom White.
new 215c50f AVRO-826. CSharp: Add MD5 and hashcode functions to Protocol. Contributed by Dona Alvarez.
new 94d4da5 AVRO-470. Generate docs in CMake build scripts
new 89d8396 AVRO-470. Documenting fix in CHANGES.txt
new 535f4ba AVRO-469. C: Use soversion in CMake build scripts
new 452ed33 AVRO-833. Don't require simplejson for python >= 2.6.
new d4867eb AVRO-832. Java: Fix RPC client to correctly perform schema resolution on message responses.
new 6c6b08c insert release date of 1.5.1
new 153ce10 AVRO-539. Java: Add asynchronous RPC support, through either callbacks or futures. Contributed by James Baldassari.
new 77c3c69 Move AVRO-815 and AVRO-539 to 1.5.2.
new 52ae42f AVRO-836. Python "avro" commandline utility to display and write Avro files. Contributed by Miki Tebeka.
new 3a282bd AVRO-841. Java: Implement insertion in GenericData.Array. Contributed by Nick Palmer.
new 2f5cdaf AVRO-824. Java: Fix usage message of BinaryFragmentToJsonTool. Contributed by Jakob Homan.
new 5b88de9 AVRO-845. setup.py uses Python2.7+ specific code (Miki Tebeka via philz)
new 460b26d AVRO-838. Java: Permit invalid characters in record and field names of schemas read from data files, for compatibility with 1.4.
new 6a58422 Add change message for AVRO-776.
new 0a3c5b4 AVRO-847. Java: Add a unit test for Java MapReduce tether. Contributed by Jeremy Lewi.
new cd50b81 add some missing attributions
new c4f2432 AVRO-842. Java: Fix Netty-based IPC client to provide better errors when attempting to use a closed connection. Contributed by James Baldassari.
new df5f9be AVRO-844. Java: Provide better errors for null or missing record fields. Contributed by Bill Graham.
new 07c66f9 AVRO-825: C++: Fix bugs in codegen with recursive schemas. Contributed by thiru.
new 0cc2905 AVRO-810: C#: Add strong naming to assemblies. Contributed by Eric Hauser.
new b623e6f AVRO-856. Java: Update Snappy to 1.0.3-rc4.
new 34d6f3a AVO-746. C: Atomic reference counts
new 1fa65b7 AVRO-746. Updated CHANGES.txt
new 23b9833 AVRO-837. C: Avro value interface
new aae39c9 AVRO-837. Updated CHANGES.txt
new 3dff33c AVRO-861. C: Remove dependency on stdbool.h
new c9f6f4e AVRO-396. C: avrocat and avropipe commands
new 6d3e2f0 AVRO-396. C: avropipe still had a reference to stdbool
new 78ab420 AVRO-857. Add mailing lists, scm and issue management to Maven metadata. Contributed Jan Prach.
new b61743e AVRO-864. Java: Fix reflect to be able to write unions containing generic and/or specific records. Contributed by Isabel Drost.
new 827cac5 Move AVRO-833, AVRO-856, AVRO-845 and AVRO-864 to 1.5.2.
new a03c195 AVRO-873. Java: Permit passing classloader to SpecificDatumReader. Contributed by Michael Armbrust.
new 646bfb8 AVRO-874. Java: Improved Schema parsing API and permit IDL imports to depend on names defined in prior imports.
new b1bb350 AVRO-853: Java: Cache Schema hash codes. (cutting)
new 2679a8b update release date for 1.5.2
new 4f693b1 AVRO-879: Try locating the java executable from java.home system property rather than $PATH.
new 174f5a8 AVRO-879. Try setting target to an absolute path.
new d3d6134 prepare for 1.5.3 changes
new 79b61b5 Move AVRO-874 to 1.5.3.
new 1462c10 AVRO-877. Java: Add support for compiling multiple, dependent schemas. Contributed by Bill Graham.
new 341d120 fix a typo
new d15cce1 AVRO-880. Java: Upgrade snappy-java to 1.0.3.2. Contributed by Alejandro Abdelnur.
new 3be4df9 AVRO-872. Add missing license.
new 31d1e9b AVRO-877. Exclude generated test output files w/o license from RAT testing.
new 203cbd4 prepare to roll a 1.5.3 release candidate
new 666be14 AVRO-839. Java: Add accessor methods and builders to generated java classes. Contributed by James Baldassari.
new 72c9d6b AVRO-884. Java: Fix a regression in RPC so that one-way messages fail when the transciever cannot connect. Contributed by Tom White.
new 7c2bfeb AVRO-866. Python: Add support for snappy compression codec. Contributed by Tom White.
new b4d6a17 prepare to roll 1.5.4 candidate
new 5f2cc47 AVRO-805: Java: Add support for reading and writing instances of Protocol Buffer (protobuf) generated classes.
new 7185321 AVRO-805. Note addition of build-time requirement on protoc.
new fed95bb AVRO-805. Fix to work with either protobuf 2.3 or 2.4.
new ce10b07 AVRO-805. Fix to work with protobuf 2.2 as installed on build server, but revert default protobuf version to something that's probably compatible with the version of protoc that developers have on their desktop.
new bfdee03 AVRO-889. Java: Change lang/java/pom.xml to use project's top-level pom.xml as parent.
new dba5842 AVRO-858. Python: Add --fields option to 'avro cat' command. Contributed by Miki Tebeka.
new 8feed04 AVRO-866. Java: Add support in IDL for documentation in protocols and messages. Contributed by George Fletcher.
new 6ea146d AVRO-888. Java: Add SeekableByteArrayInput. Contributed by Saleem Shafi.
new afc3621 AVRO-887. Java: Improve reflection error message when a field is not found in a class.
new 895ce26 AVRO-874. Remove experimental disclaimer from IDL documentation.
new e93f2ff AVRO-881. Java: Add a 'getmeta' tool that lists a file's metadata. Contributed by Tom White.
new 3fe4738 AVRO-891. Java: In SpecificDatumReader, when no reader schema is specified, use schema of currently loaded class.
new fe169ad AVRO-892. Python: Fix an "integer out of range" error with snappy compression. Contributed by Michael Cooper.
new 471b3f5 AVRO-894. C: cmake build now works on Mac OS X Lion
new d6d9116 AVRO-894. C: Fixed CHANGES.txt
new e1fa719 AVRO-865. C: Upgrade Jansson to 2.1.
new 47161ba AVRO-865. C: Removing empty directories from previous Jansson version.
new 27493bb AVRO-863. C: Schema resolution using new value interface
new 7a1cdae AVRO-893. C: Avro data file functions using value API
new fd02845 AVRO-890: Java: Add Maven archetype for creating Avro service projects. Contributed by Stephen Gargan.
new d6d8e36 AVRO-899. C#: Include binary artifacts and documentation in releases.
new 2122369 AVRO-895. JsonDecoder does not tolerate JSON records with different field order
new 2b4a20c AVRO-898. Java: Extend NettyServer to support SSL. Contributed by Vadim Tsarik.
new ce9db30 Whitespace fixups.
new 3f01ca6 AVRO-804. Java: Add support for reading and writing instances of Thrift generated classes.
new 126e976 AVRO-906. Java: Fix so that ordering of schema properties is consistent.
new 29f3399 AVRO-905. Java: Change JsonEncoder to write objects on separate lines.
new 5c4ebdc AVRO-907. Java: Optimize access to protobuf message fields.
new 86fa1ce AVRO-901 Java tools unit tests fail in Windows due to line termination and filenaming conventions
new 748e8c1 AVRO-901 Java tools unit tests fail in Windows due to line termination and filenaming conventions
new d7dbac1 AVRO-901. On slower machines Java unit test TestFileSpanStorage fails
new 240c694 AVRO-910. Java: Add generated protobuf test code to subversion.
new c4fa8c5 AVRO-912. Mapreduce tether test fails on Windows
new a614a28 AVRO-903. C++/Cmake build fails to find Boost libraries
new fdc2c48 AVRO-904. C++/CMake build should fail if Boost libraries are not present
new 85949e7 AVRO-902. C++/CMake installs into /usr/local/local/
new efc3db5 wrap some long lines
new ff1e35f AVRO-914. Java: Fix SpecificResponder to better handle non-Exception Throwables. Contributed by philz.
new 844ea77 AVRO-871. Fix specification to state that enum symbol names must follow the same rules as record and field names.
new c7acde0 AVRO-908. Add an option to build avrocpp as a static library
new 874faae AVRO-908. Made sure that static library will be static irrespective of settings outside
new da44c23 AVRO-803. Java: Optionally change string types in generated code to java.lang.String instead of java.lang.CharSequence.
new eb89522 AVRO-917. Avrogencpp does not insert avro prefix for avro headers in the generated files.
new c4c4426 AVRO-916. 0xff in binary stream is interpreted as end-of-stream
new 6e774f5 AVRO-869. Lifetimes of streams and encoder/decoders not managed propertly
new 1223536 AVRO-840. C++ generate nullable types for optional fields int the schema
new 883f32a AVRO-915. Large number of warnings in C++ buildsc
new 287f348 AVRO-913. CMake/C++ build should work for out-of-tree builds
new 8fad411 AVRO-925. CMake/C++ Unable to build debug version of libavrocpp
new 5c7076d AVRO-928. Debug statement no longer reports garbage from stack
new acbb703 AVRO-919. C: Produce JSON encoding for Avro values
new d5e1e38 AVRO-920. C: Reusable memory I/O objects
new c909aa1 AVRO-921. C: Default wrapped buffer implementation is zero-copy
new 0c0a454 AVRO-922. C: Value comparison function
new 29fa142 AVRO-474. C: Add source package target to CMake build files
new 35f6ce9 AVRO-929. C: Set install_name in shared library on Mac OS X
new 67142f0 AVRO-468. C: Document CMake build system
new 9eed34d AVRO-932. C++ build.sh should have an option to install the built software
new b4bd442 AVRO-931. Avro C++ "make install" does not install the code generator
new fc986ce AVRO-918. Avro C++ documentation is very old
new 6310f694 AVRO-918. Avro C++ documentation is very old
new ee35b21 AVRO-933. On latest Ubuntu AvrogencppTests.cc does not compile
new 60c0c54 AVRO-924. Java: Support reading & writing arbitrary JSON data using an efficient Avro binary representation.
new db12764 AVRO-927. Java: Fix Pair#equals() to better compare schemas. Contributed by Brock Noland.
new 2c39d10 AVRO-934. PHP: Remove quadratic performance bug. Contributed by abawany.
new 1628df0 AVRO-938. Some more warning when built on RHEL
new 6debff5 AVRO-937. C++ CMake keeps generating code even when there is no change
new f6ddbe4 AVRO-936. Avro Java does not build with Maven 2.
new 2eef70c AVRO-940. C++ design for generic datum could be better
new b151f1f wrap long lines
new c542500 AVRO-935. Java: Update dependency versions for 1.6.0.
new 23c6456 AVRO-930. C: Fixed memory leak in resolved writer class
new 37f4c48 AVRO-468. C: Document CMake build system
new ba6b305 AVRO-467. C: Update build system to CMake
new cd30b48 AVRO-942. Java: Fix reflect so that @Nullable fields have a default value of null. Contributed by Binglin Chang.
new af78321 Preparing to build 1.6.0 candidate. Update version & add some missing license headers.
new 1ef1b15 preparing for 1.6.0 RC build. enforcer is broken, rat only works at top-level.
new 12fce37 preparing for 1.6.0 RC. copy-artifacts should only run at top-level. 'mvn clean' is now recursive.
new 04d3e59 Preparing for 1.6.0. Move 'dist' and 'sign' profiles to top-level pom.
new cc43459 AVRO-945. C# port does not build under Ubuntu 11.10
new 08d0b88 AVRO-941. Java: Make generated specific classes to work in some cases after Maven shade plugin is used on them.
new b0da28f AVRO-948. Java: Fix to more correctly handle Thrift optional and nullable fields.
new 14bad85 AVRO-944. Java: Fix mapred so that reduce-side combines use correct serializer.
new 28fbfce preparing to roll 1.6.0 RC1
new 1db27e2 Prepare trunk for 1.6.1 changes.
new c1038fa Prepare trunk for 1.6.1 changes.
new 2ce7e30 AVRO-943. Java: Fix an intermittent deadlock in TestNettyServerWithCallbacks. Contributed by James Baldassari.
new 5a0df85 AVRO-821. PHP: Add support for parsing protocols. Contributed by Andy Wick, Saleem Shafi and A B.
new 8b58efb AVRO-951. Java: Fix generated code to not conflict with fields named 'data'.
new 4e10536 AVRO-946. Java: Optimize union resolution when writing.
new 729385b AVRO-950. C: Fix source tarball to include VERSION.txt. (dcreager)
new 4789252 Preparing for 1.6.1 rc0.
new 4cfa82a Preparing for 1.6.1 rc0.
new ed24ecc Prepare trunk for 1.6.2-bound changes.
new 0e6318c AVRO-962. Java: Fix Maven plugin to support string type override. Contributed by George Fletcher.
new dac0b38 AVRO-963. Java: Permit compiler template directory to be overridden by Maven plugins. Contributed by George Fletcher.
new 7ded439 AVRO-963. Add change that was somehow missed.
new 480e593 AVRO-835. C#: Fix codgen for protocols to not fail. Contributed by Dona Alvarez.
new f8e718a AVRO-966. Java: Fix ReflectDatumWriter to be able to correctly write unions containing Collection and/or ByteBuffer.
new cf4b823 AVRO-953. Python: Permit users to override HTTP path in RPC. Contributed by Craig Landry.
new 0ba056f AVRO-972. Java: Add support for Infinity and NaN as default values for float and double.
new af1ab38 AVRO-965. Java: Enhance IDL to support properties for protocols and messages. Contributed by George Fletcher.
new c7919f9 Java: Extend NettyServer to permit specification of an ExecutionHandler, to handle multiple requests simultaneously. Contributed by Bruno Dumon.
new 77480fd AVRO-976. Add attribution.
new cc0e5cf Java: Fix codegen to not generate deprecated code. Contributed by Hamed Asghari.
new 8f06933 AVRO-977. Update test files.
new 940493f AVRO-978. Java: Fix reflect to better handle Byte type.
new f95e272 AVRO-960. C: const char parameters for set_string and set_string_len
new 09e1155 AVRO-968. C: avro_value_cmp now compares string values correctly
new 2d44583 AVRO-982. Java: Fix NettyTransceiver to not hang when server stops. Contributed by Bruno Dumon.
new 9aed3b7 AVRO-961. C: avrocat/pipe use stdin when no file is specified.
new fdcb6c2 AVRO-957. C: Codec support
new 62d3cac Update version to 1.6.2-SNAPSHOT.
new 2874dfd AVRO-984. C: Resolved reader initializes complex array values correctly.
new ebbcdca AVRO-994. Java: TestFileSpanStorage.testTonsOfSpans() fails on my slow VM.
new d72dafc Update CHANGES.txt with author of AVRO-994
new 40b2a86 AVRO-993. Java: Add methods back to GenericDatumReader that were removed in AVRO-839.
new b180bd8 AVRO-926. Java: Fix tests to pass under JDK 7.
new b4ad6eb AVRO-1000. Java: Remove incompatible implementations of equals() and hashCode() from GenericData.Array.
new c315638 AVRO-854. Python: Permit DataFileWriter and DataFileReader to be used as context managers in with statements. Contributed by Harsh J.
new 2af5295 AVRO-1002. Fix a broken link in the specification.
new cef4128 AVRO-1003. C: Fix pkg-config file when codecs are missing.
new 2681d58 AVRO-1004. C: avropipe: Don't display NUL terminators for string values.
new dbab66b AVRO-986. C/Java: Fixed relates to sync markers in file headers.
new f36a3b4 AVRO-1014. C: Check for errors producing JSON output in avrocat.
new c0d9d5c AVRO-956. Remove dependency on Flex/Bison
new 634fead Removing the empty files that were not removed from svn in the last checkin for AVRO-956
new 29f8701 AVRO-996. Java: SpecificRecord builder pattern object copy fails with unions in some cases.
new 70e19ce AVRO-1011. Improve POM structure. (Lars Francke via scottcarey)
new 044c065 AVRO-1020. Java: Fix builder API to correctly handle default values for enums.
new e99366a AVRO-1016. Java: Add Field#getAliases() method to better permit copying of schemas.
new 0b1df07 AVRO-1005. Java: Extend HttpTransceiver to permit specification of a Proxy. Contributed by Craig Landry.
new d517dcd AVRO-1010. Java: Improve codec javadoc. Contributed by Lars Francke.
new c003680 AVRO-1018. Java: add svn:ignore to eclipse generated files for protobuf, thrift, and archetype modules
new d21d802 AVRO-1018. fix CHANGES.txt message
new 142bcd9 AVRO-1019. Java: Add unit test for Netty server concurrent execution.
new 69e2309 AVRO-1013. Java: NettyTransceiver can hang after server restart.
new 1720777 AVRO-995. Java: Update Dependencies for 1.6.2. (scottcarey)
new e5c9931 AVRO-1012. Java: Improve avro-service-archetype: POM and IT changes.
new 212c6ee rewrap some long lines
new 234487d AVRO-971. Java: Permit IDL imports from classpath in Maven. Contributed by Victor Chau.
new abe9f8d AVRO-1007. Java: Enhance builder API's validity checks.
new fc616d5 AVRO-1015. Support for C++ build using Micrsoft Visual Studio on Windows
new 6f117bd AVRO-1021. Clarify some naming issues in the specification. Contributed by Raymie Stata.
new 2850cfb Adding missing license headers.
new 7fc68de Preparing to build 1.6.2-rc0.
new 753c54f AVRO-980. C: avro_schema_from_json_length
new a985f08 Prepare trunk for 1.6.3 development.
new 9869e9b AVRO-1030. Fix a broken link in the documentation.
new 61b059b AVRO-1037. Problems using Avro 1.6.2 with Hadoop (CDH3 or 1.0)
new 17aec14 AVRO-1036. Fix a regression in IDL imports created by AVRO-971.
new 6de7a27 AVRO-1031. C: avro_value_cmp doesn't necessarily return {-1,0,1}.
new a77a88d AVRO-1033. C: Fix x86 assembly implementation of reference count primitives.
new 8f779e1 AVRO-1038. C: Require GCC 4.5.0 to use GCC atomic intrinsics.
new 0ad579a AVRO-1039. C: Don't try to use nonexistent codecs in test cases.
new 523d2de AVRO-1034. C: Resolved reader initializes child array.
new 98b14a0 AVRO-1041. Java: Fix Utf8 to reuse array in more cases. Contributed by Dave Irving.
new c9dfafb AVRO-1027. Java: Fix deadlock in NettyTransceiver. Contributed by jbaldassari.
new 6979b94 Preparing to roll 1.6.3 RC0.
new 66a34cf AVRO-1027: update attribution.
new 87c3c2f add 1.7.0 section to CHANGES.txt
new 0ea74a3 AVRO-1006. Add schema fingerprinting to specification and Java. Contributed by Raymie Stata.
new 989b7b6 Update version to 1.7.0-SNAPSHOT.
new 17e0ec1 AVRO-300. Python: Support "doc" field in schemas AVRO-301. Python: Handle non-reserved properties appropriately
new 23fc278 Forgot CHANGES.txt
new 36f9b46 AVRO-1045. Java: Fix a bug in GenericData#deepCopy() of ByteBuffer values.
new 5cac72e AVRO-1055. Race condition in Java fingerprinting code
new 446bd1b AVRO-593. Java: Add support for Hadoop's newer mapreduce API. Contributed by Garrett Wu.
new 2cb83f4 AVRO-1060. Java: Upgrade Netty to version 3.4.0. Contributed by Karthik K.
new 6fd7519 AVRO-954. Typo in JsonCodec.cc
new 64664a6 AVRO-1068. Avro Java does not build on recent Eclipse versions with m2eclipse
new 52ea2d8 AVRO-551. C: Compiles on Win32 via VC++ 2008.
new 03dfcb3 AVRO-1048. C: Use less stack space in avro_file_writer_create
new acfa07f AVRO-1071. Fix change log to correctly cite AVRO-656, not AVRO-246.
new 6cf7a47 AVRO-1075. Add some Eclipse stuff to .gitignore. Contributed by Karthik K.
new 34ece34 AVRO-1070. AvroSequenceFileOutputFormat is in wrong package.
new 6eb2c58 AVRO-1080. JsonIO.cc should allow \u escape sequence in string
new b50ab97 AVRO-1066. ArrayIndexOutOfBoundsException in ParsingEncoder when trying to use a json encoder to serialize a deep object graph
new 563afdb AVRO-1065. NodeRecord::isValid() treats records with no fields as invalid
new 0b0a574 AVRO-1085. Fingerprinting for C#
new 5e8664c Missing 'inline' for union set function
new c6cf5d5 AVRO-1078. ostreamOutputStream declaration missing in C++ API
new 7d46ba4 AVRO-1079. C++ Generator, improve include guard generation
new e16dd63 AVRO-1062. Java: Remove use of java.rmi.server.UID so things work on Android. Contributed by Kevin Zhao.
new 7fb5639 AVRO-1051. Java: Fix specific RPC so that method is found when parameters are a union of a primitive and null. Contributed by Hamed Asghari.
new 02802d5 AVRO-1049. Java: Fix GenericData.Record#equals() to correctly compare schemas and fix Schema#equals() to consider order.
new 4a6cd27 wrap some long lines
new 5be068e AVRO-1081. Java: Fix to be able to write ByteBuffers that have no backing array. Also fix reflection to correctly read ByteBuffer fields.
new 1f3580f AVRO-1090. Java: Permit appending to files besides java.io.File, e.g., files in HDFS.
new 2020c8a AVRO-1046. Java: Fix ReflectDatumReader to be able to read generic and specific arrays.
new f84b9a4 AVRO-1056. Java: Fix reflect to correctly handle unions containing maps. Contributed by Kevin Zhao.
new d4151ed AVRO-1076. Java: Fix Protocol#equals() to consider properties. Contributed by Karthik K.
new d3b4045 AVRO-1074. Java: Optimize Utf8#length() and #toString() to not allocate a String when the length is zero.
new 91af47b AVRO-1094. Java: Fix specific compiler to better support non-default templates. Contributed by Ed Kohlwey.
new dc4d37d AVRO-1050. PHP: Optimize memory use by string append. Contributed by A B.
new 2567f66 AVRO-1028. Python: Fix HTTP server to handle connection resets and redirects. Contributed by Bo Shi.
new aa24373 AVRO-1082. C: Avoid leaking open FILE objects
new e7619cc AVRO-1096. C: Don't set default CMAKE_OSX_ARCHITECTURES
new 2467317 AVRO-1084. C: Fix reference counting in file_reader and file_writer
new 78b172c AVRO-1083. C: Fix multiple memory leaks
new b49babe AVRO-1086. C: Fix possible crash bug in default codec initialization
new 46726e0 AVRO-1096. C: Describe CMAKE_OSX_ARCHITECTURES in installation instructions.
new 60d75c5 AVRO-1088. C: Performance tests for arrays and schema resolution.
new fbb3618 AVRO-1092. C: Thread-safe versions of error handling code.
new bc4e7d8 AVRO-1091. C: Helper scripts for calling CMake on Windows and Linux.
new 034665d AVRO-1095. C++ compiler warns about control reaching end of doAdavance (in JsonIO.cc) which returns something other than void
new b663225 AVRO-1026. Add namespace support to C++
new 099e207 AVRO-1088. C: Fix compiler warning in test case.
new 3c2cec4 AVRO-1087. C: avro_file_writer_open() and appending values works correctly.
new b52d006 We need urllib3 on any version
new ab4fe4f Adding missing license headers in preparation for 1.7.0 release candidate.
new c7e3f4a AVRO-1052. Java: Add AvroMultipleOutputFormat, to permit splitting mapreduce output to multiple locations. Contributed by Ashish Nagavaram.
new a581cf3 AVRO-1097. Fix BinaryDecoder so that EOFException is thrown instead of a generic IOException when reading ints and longs past the end of file.
new ea125d9 AVRO-1098: CSharp: Fix compilation to work under older versions of Mono.
new 172408e Revert patch for AVRO-1028 (r1340271) that breaks RPC interop tests.
new f9a423d Preparing to build 1.7.0 RC0.
new 3a7cc7e AVRO-1102. C: Fix memory leak in avro_string
new a39e6de AVRO-1099. Java: Fix JsonDecoder to permit floats and doubles to be read from JSON values without decimal points, and for ints and longs to be read from JSON values with decimal points.
new a760e09 Preparing to roll 1.7.0-rc1.
new cbe3f07 Prepare trunk for 1.7.1 development.
new f563913 AVRO-1114. Java: Update license headers for new mapreduce code.
new dedacbf AVRO-1106. Java: Add AvroMultipleOutputs for newer mapreduce API. Contributed by Ashish Nagavaram.
new 98cffd1 AVRO-1069. Java: Fix HttpTransceiver to close streams.
new 03f675f AVRO-1112. Java: Add support for Snappy codec to newer mapreduce API. Contributed by Matt Mead.
new eaa8213 AVRO-1108. Java: Add support for reflect API to newer mapreduce API.
new 04f9469 AVRO-1104. C: avroappend utility
new 69135f5 AVRO-1117. C: avro_file_writer_create{_with_codec}_fp functions
new 6e9b037 AVRO-1115. C: Fix crash error in codec cleanup code.
new f60833f AVRO-1117. C: Add should_close parameter to avro_file_writer_create{_with_codec}_fp
new 061fc31 AVRO-1120. Let AvroMultipleOutput jobs use multiple schemas with map-only jobs. Contributed by Ashish Nagavaram.
new fdba5e0 AVRO-1116. C++ code crashes on Data files with no data
new f648932 AVRO-1119. Java: Permit NettyServer to be used with SSL. Contributed by Sebastian Ortega.
new dd4db64 AVRO-1109. CSharp specific fails on multidimensional arrays.
new 10c9b56 AVRO-1125. Remove un-needed warning about reflect API.
new b49190e Prepare to build 1.7.1-rc0.
new 85a0b7c Prepare trunk for 1.7.2 development.
new fa3db4e AVRO-1128. Java: Fix SpecificRecordBase#equals() to work for records that contain maps.
new eaa43db Generated build makefiles for MSYS/MinGW use Visual Studio compiler flags
new be2f378 whitespace
new 196011b AVRO-1103. Java: Fix SpecificData and mapreduce to use correct classloader.
new a76428f AVRO-1135. Avro C++ fails to build on Mac
new ab5eb85 Buffer.hh includes Config.hh without "../"
new 1096f34 Add C# requirements.
new 31d32f4 AVRO-1141. Avro data files are created without O_TRUNC
new 9babffe AVRO-1143. avrogencpp generates $Undefined$ for some union types
new 6816e60 AVRO-1146. Java: Serialize several built-in Java classes as strings, including BigDecimal, BigInteger, URI, URL, Date and File. Contributed by Alexandre Normand and cutting.
new df362fa AVRO-1152. Java: Fix TestTraceSingletons for Java 7.
new 911cc53 AVRO-1147. Java: Permit stringable map keys in reflect. Contributed by Alexandre Normand.
new 69c305b AVRO-1152. Java: Fix TestTraceSingletons for Java 7.
new 2ff7ecb AVRO-1151. Netty Avro server should expose the number of connections currently open. Contributed by Hari Shreedharan.
new 6d91cdf AVRO-1111. Malformed data can cause OutOfMemoryError in Avro IPC. Contributed by Mike Percy.
new 8775193 AVRO-806. Add specification of the Trevni columnar file format and a Java implementation of it.
new 156280d AVRO-1149. Java: Add a constructor to generated classes with all fields as parameters. Contributed by Gabriel Reid.
new bd0f7ef AVRO-1155. Stringable Date test in TestReflect fails if timezone doesn't match locale's default.
new a4994fd AVRO-1153. Java: Fix reflect to be able to write unions that contain stringable schemas. Contributed by Alexandre Normand.
new c078153 AVRO-851. Java: Fix a bug in GenericData#toString() when escaping characters. Contributed by Jeff Mesnil.
new 92a56a4 add a simple README file
new 6f5327b AVRO-1154. Java: Fix NettyTransciever to not hang when the server is stopped. Contributed by Bruno Dumon & Karel Vervaeke.
new 111b2f4 AVRO-1154. Java: Fix NettyTransciever to not hang when the server is stopped. Contributed by Bruno Dumon & Karel Vervaeke.
new 850ca3c AVRO-1138. C: Open data file with new block size
new 9fff186 AVRO-1129. C: Detect when avro_schema_decref frees schema
new b854359 AVRO-1158. C: Fix infinite loop in delate codec decompression.
new 124ed63 AVRO-1159. C: Check union discriminant in avro_value_read.
new 13bb8b2 AVRO-1160. C: Better error reporting in avrocat
new a6cc5ca AVRO-1162. Java: Extend AvroKeyValueOutputFormat to support reflection. Contributed by Alexandre Normand.
new 7470a57 AVRO-806. Fix docs to build.
new c41fc15 AVRO-1142. Clarify Snappy block compression in specification.
new 17fe15e wrap long lines
new d2d05c3 AVRO-1166. Java: Fix bug in SpecificData.getSchema(Map). Contributed by George Fletcher.
new cc6dce5 AVRO-1150. Java: Fix tests to create all temporary files in target directories. Contributed by Gabriel Reid.
new 5f19b06 AVRO-1164. C: Fix valgrind warnings in avro_test_schema
new a258965 AVRO-1165. C: Fix memory leak in AVRO_LINK generic value implementations
new 828c61c AVRO-1161. C: Fix memory leak in avro{append,cat,mod,pipe}
new caad471 Preparing for 1.7.2-rc0.
new 69aef1e Preparing for 1.7.2-rc0.
new 7b78665 Preparing for 1.7.2-rc0.
new ba55d81 Prepare trunk for 1.7.3 changes.
new 79323b0 AVRO-1169. Java: Reduce memory footprint of resolver. Contributed by Hernan Otero.
new 1b896e1 AVRO-1171. Java: Don't call configure() twice on mappers & reducers. Contributed by Dave Beech.
new c357765 AVRO-1170. Java: Avro's new mapreduce APIs don't work with Hadoop 2.
new f920d4e Update copyright year.
new 01f774f AVRO-981. Python. Make snappy optional package
new 1dbb07a AVRO-485. JavaScript: Add validator. Contributed by Quinn Slack.
new 3c15fc6 AVRO-1157. Java: Extend schema and protocol property support from string-only to full JSON.
new 9b9068a AVRO-1186. Java: Extend specific compiler to emit Java annotations.
new 9e5e046 AVRO-1197. Java: Expose mapreduce tests so that 'maven install' works correctly. Contributed by Mike Percy.
new f261733 AVRO-983. maven-avro-plugin: Allow maven schema compiler to support external reference in an another avro schema file.
new 121b98d AVRO-1200. DatumWriter can write malformed data if collection is modified during write.
new b81a91a Reverting AVRO-983 since it broke the build.
new 957ccf7 AVRO-1188. Java: Permit external schema imports for schemas in Maven plugin. Contributed by Sharmarke Aden.
new 1638ebb AVRO-1183. Java: Provide a better error message when the schema for a Pair cannot be inferred.
new c8fe3e0 AVRO-1199. Java: Fix SortedKeyValueFile to copy the key used to compare against next.
new 22d55dd AVRO-1202. Java & Python: Add Getting Started guides. Contributed by Skye Wanderman-Milne.
new 88736f8 AVRO-1207. Java: Add tests for Maven plugins. Contributed by Sharmarke Aden.
new a2a7aea AVRO-1201. Java: Fix GenericData#toString() to generate valid JSON for enum values. Contributed by Sharmarke Aden.
new a8a9058 AVRO-1205. Java: Add stereotype annotation to generated classes. Contributed by Sharmarke Aden.
new fab6363 AVRO-1206. Ruby: Fix UTF-8 handling in Ruby 1.9. Contributed by Nicolas Fouché.
new 0c5813b AVRO-1210. Java: Fix mistakes in AvroMultipleOutputs error messages. Contributed by Dave Beech.
new 2efa6ce AVRO-1178. Java: Fix typos in parsing document. Contributed by Martin Kleppmann.
new fb165e6 AVRO-1177. Ruby: Fix RPC to only send handshake for first request over a connection. Contributed by Georg Franz.
new 23c2acf AVRO-1175. Java: Clear thread local reference in BinaryData#compare().
new 47308d1 AVRO-988, AVRO-1209: Add options to make fields in generated classes private and to make generated classes immutable, without setters. Contributed by Jeff Kolesky.
new 2eb0672 Preparing to create 1.7.3 RC0: Updated versions and fixed licensing.
new 8e33d6c AVRO-1163: Fix memory leak in avro_fixed_private(). Contributed by Maxim Pugachev.
new dc1eadb AVRO-1174. Fix Windows build. Contributed by Stefan Langer.
new d160f17 fix projected release date
new f0e4e90 AVRO-1089. C: Remove performance penalty with resolved writer arrays
new 785523b Prepare for 1.7.3-rc2: updated projected release date.
new bfc1bdc Prepare trunk for 1.7.4 development.
new a77d713 AVRO-1217. Python: set_meta on DataFileWriter does not do anything
new 111c5c9 AVRO-1211. Add MR guide to documentation. Contributed by Skye Wanderman-Milne.
new 588288b AVRO-1221. Java: Fix TestSaslDigestMd5 to pass on IBM JVM. Contributed by Rodrigo Trujillo.
new 6774ee3 AVRO-1008. Java: Improve support for forcing connection handshakes.
new a4769d9 AVRO-1231. Java: Fix Trevni shredder to work on non-recursive schemas with multiple references. Contributed by Mark Wagner.
new 53fa2dc AVRO-1230. avro-mapred-1.7.3-hadoop1.jar does not work with Hadoop 1.
new 77c4833 AVRO-1233. Java: Fix InputBuffer's constructor to use the specified initial position. Contributed by Mark Wagner.
new 7e141b8 AVRO-1229. Add support for booleans to Trevni.
new 350f09f AVRO-970. Java: Make Codec API public.
new 30e1a52 AVRO-1223. Java: Add a static method to generated classes that returns its schema, getClassSchema().
new fd4edf6 AVRO-1232. Java: Add a toString() method to AvroWrapper so that it works with TextOutputFormat. Contributed by Garrett Wu.
new 7666029 AVRO-1223. Re-generate test files to correspond to compiler changes.
new dc0d13f AVRO-1227. Java: Large ByteBuffers can corrupt output.
new acf3345 AVRO-1241. Java: Optimize Trevni string input. Contributed by Joseph Adler.
new ed8c614 AVRO-1228. Java: Fix Trevni to use default values for missing Avro fields.
new d84d4df AVRO-1240. Java: Fix SpecificDatumReader(Class) constructor to use correct ClassLoader.
new e73d18d AVRO-1242. Java: Fix AvroTrevniOutputFormat to correctly get file metadata from JobConf. Contributed by Ted Malaska.
new 57c9811 AVRO-1220. Java: Fix a deadlock when reading by replacing parser symbol constructors with factory methods.
new 4482493 AVRO-1248. Avro Tool to dump protocol of a remote RPC Service
new 68bdc43 AVRO-1198. Java: Improve error message for malformed data.
new cf495ef AVRO-1250. Add a command-line tool to concatenate data files. Contributed by Nick White.
new 4d8a4dd AVRO-1243. Java: Add support for bzip2 file compression and translate Hadoop job compression options. Contributed by Ted Malaska.
new c6d00c7 AVRO-1249. Java: Fix DataFileWriter#close() to not throw an exception when called twice. Contributed by E. Sammer.
new e044aad AVRO-1253. Java: Add support for bzip2 file compression to Trevni. Contributed by Ted Malaska.
new e32e219 AVRO-1247. Java: Fix Requestor and Responder implementations to use correct ClassLoader.
new 21c2390 AVRO-1252. Java: Add a '-string' option to compiler command line.
new 85b9c2c AVRO-1255. Python: Make 'names' parameter optional in to_json methods. Contributed by Jeremy Kahn.
new 267bda8 Java: Add TestNettyServerWithCompression, illustrating how one can add compression to Avro Netty-based RPC. Contributed by Ted Malaska.
new f5c61da AVRO-1215. Java: Fix AvroMultipleOutputs when specifying baseOutputPath. Contributed by Ashish Nagavaram.
new 9eae491 AVRO-1254. Java: Add support for new mapreduce APIs to Trevni. Contributed by Ted Malaska.
new a78127b AVRO-1257. Ruby: Fix UTF-8 encoding in Ruby 1.9. Contributed by Martin Kleppmann.
new 8e8de33 AVRO-1258. Ruby: Fix handing of RPC errors. Contributed by Martin Kleppmann.
new 1dc0858 AVRO-1252. Update rat-excludes for newly added generated files.
new b99318c Preparing to create 1.7.4-rc0.
new f7ce4ab AVRO-1254. Fix Trevni mapreduce tests to not depend on order, which is no longer guaranteed under Java 7. Committed to the right place this time.
new 882b0b3 Preparing trunk for development of next release.
new 84ad7a7 AVRO-1260. Ruby: Improve read performance. Contributed by Martin Kleppmann.
new 1788948 AVRO-1267. Java: Permit dashes in IDL property names.
new 48c7b54 AVRO-1272. Ruby: Improve schema namespace handling. Contributed by Martin Kleppmann.
new a3b38eb AVRO-1268. Java: Extend support for stringables from reflect to specific. Contributed by Alexandre Normand and cutting.
new 253e96e AVRO-1259. Java: Improve Trevni's encoding of sparse columns.
new 0820a9e AVRO-1266. Java: Fix mapred.AvroMultipleOutputs to support multiple different schemas. Contributed by Ashish Nagavaram.
new 3726dc2 AVRO-1287. Add data file with deflate codec to the interoperability test suite.
new 1e7a16e AVRO-1288. Ruby: Add support for deflate codec in data files.
new 0d22770 AVRO-1295. Java: Fix printing of a non-null namespace within a null namespace.
new c56c436 AVRO-1296. Python: Fix schemas retrieved from protocol types to not ignore namespaces. Contributed by Jeremy Kahn.
new ebe5747 AVRO-1300. Java: Fix generated copy constructors to copy field values. Contributed by taton.
new 2985e27 AVRO-867. Java: Enable command-line tools to read data files from any Hadoop FileSystem implementation. Contributed by Vincenz Priesnitz.
new eb7a721 AVRO-1296. Fixing build breakage for python2.6.
new 3eb36b5 AVRO-1309. Java: Fix nested protobuf enums.
new 9a501d9 AVRO-1299. Java: SpecificRecordBase implements GenericRecord. Contributed by Christophe Taton.
new c880210 AVRO-1308. Java: Fix repeated protobuf messages & enums. Contributed by Steve Zesch.
new 6983e7c AVRO-1306. Java mapred: Fix incorrect documentation for combiners. Contributed by Mina Naguib.
new 3e35fd4 AVRO-1307. Java: Add 'cat' tool to append and sample data files. Contributed by Vincenz Priesnitz.
new 866a68d AVRO-1274. Java: Add a schema builder API.
new 2d90087 add svn:ignore for eclipse project settings to trevni and base pom.xml projects
new 4065054 AVRO-1282. Java: Use sun.misc.Unsafe to improve Reflect API Performance. (Leo Romanoff via scottcarey)
new 2e102f6 AVRO-1313. Java: Add system property avro.disable.unsafe for disabling use of sun.misc.Unsafe.
new 258f800 Java: Fix Trevni to correctly read unions and specific enums.
new 52fe350 AVRO-1319. Java: Add command line tools to generate random data files and to convert Avro to Trevni.
new 23201de AVRO-1327. Java: Make GenericEnumSymbol implement Comparable.
new 8244172 AVRO-1326. Java: Fix bug in BZip2 codec.
new e10bd69 AVRO-1322. Java: Add Hadoop version classifier to trevni-avro Maven artifacts. Contributed by massie.
new 711a4ed AVRO-1316. Java: Fix compiler to split long schema string constants so javac can compile them. Contributed by Jeremy Kahn.
new d32617f AVRO-1314. Java: add @threadSafe annotation to maven plugins.
new 9199bac AVRO-1331. Java: Fix schema-parsing incompatibility introduced in AVRO-1295.
new 16c6260 AVRO-1334. Java: Upgrade snappy-java dependency to 1.0.5
new 2fd8d25 AVRO-1238. C: EOF detection in avro_file_reader_read_value
new 0b9ac65 AVRO-1324. C: Handle namespaces when parsing schemas
new b790897 AVRO-1181 compileJsonSchemaFromString(std::string) declared in Compiler.hh but not defined
new 923b619 AVRO-1290. Handling NaN and positive and negative infinities in C++ Json
new 710684f AVRO-1346. C++: schema parser cannot parse verbose primitive types
new d2a8de1 AVRO-1172. Avro C++ Json Decoder: Double cannot be decoded
new a179671 AVRO-823: C#: Add data file support. Contributed by David McIntosh.
new 1074bbd reflow long lines
new ecee999 AVRO-1293. Java: Fix potential deadlock in NettyTransceiver. Contributed by James Baldassari.
new c979ba8 AVRO-1292. Java: Fix potential client blocking in NettyTransceiver. Contributed by James Baldassari.
new ae6eede AVRO-1351. Extend SortedKeyValueFile to support data models besides generic.
new 9d9ab81 AVRO-1261. Clarify in documentation that generated no-arg constructors do not use default values from schema.
new b6c2905 AVRO-1261. Add missing escape that broke the build. Oops.
new 6e79ea1 AVRO-1261. Fix tests whose generated javadoc has changed.
new 1579ab1 AVRO-1297. NettyTransceiver: Provide overloaded close(boolean awaitCompletion)
new 4cd5829 AVRO-896. C: Snappy compression codec.
new 9b0a633 AVRO-1279. C: Treat missing codec in data file as null codec.
new 05e9ff1 AVRO-896. C: Snappy is an optional dependency
new e6549b4 AVRO-1325 Enhanced Schema Builder API
new b7897db AVRO-1144 Deadlock with FSInput and Hadoop NativeS3FileSystem
new 00f36ae AVRO-1337. Java: Add a command line tool to generate schema files from a protocol. Contributed by Bertrand Dechoux.
new fe114b9 AVRO-1356. Java: Fix AvroMultipleOutputs for map-only jobs. Contributed by Alan Paulsen.
new d6b1d2c Add a couple of missing license headers. Preparing for 1.7.5 release.
new 8af840b AVRO-1341. Java: Add reflection annotations @AvroName, @AvroIgnore, @AvroMeta, @AvroAlias and @AvroEncode. Contributed by Vincenz Priesnitz.
new 854daaf AVRO-1353. Java: Permit specification of data model (generic, specific, reflect, or other) in mapreduce job configuration. Contributed by Marshall Bockrath-Vandegrift.
new 7481138 Updating versions, preparing for 1.7.5 release.
new 7523d4c Prepare trunk for development of next release.
new d1a2205 AVRO-975. C#: Add RPC support. Contributed by Mark Lamley.
new 79d6b2b AVRO-1355. Java: Reject schemas with duplicate field names. Contributed by Christophe Taton.
new 2b6eafc AVRO-1268. Corrected change log message. Date is not supported as a stringable. That support was removed in AVRO-1155.
new 50baf4c AVRO-1368. Fix SpecificDatumWriter to, when writing a string schema, not silently convert any object to a string. Contributed by Christophe Taton.
new 4128159 AVRO-1374. Java: Fix compilation against Hadoop 2.1. Contributed by Julian Zhou.
new 2c336d8 AVRO-1366. Fix specification's description of metadata format.
new 9e3de75 AVRO-1377. Java: Fix a bug in Schema#toString() when a namespaced enum or fixed is defined within an un-namespaced record. Contributed by Graham Sanderson.
new a56e7f1 AVRO-1332. C#: Improve DatumReader performance. Contributed by David McIntosh.
new 3575039 AVRO-1387. Java: Add DataFileWriter option to inhibit flush per block. Contributed by Hari Shreedharan.
new 0520c1c AVRO-1384. Java: Permit Maven to find imports within project. Contributed by Alexandre Normand.
new 15d5cdc AVRO-1397. Java: Improve error message when missing field has no default. Contributed by David Carr.
new 6255771 AVRO-1388. Java: Add fsync support to DataFileWriter. Contributed by Hari Shreedharan.
new 217a633 AVRO-1332. Add missing files and fix a bug with defaults. Contributed by David McIntosh.
new 2e8db1e AVRO-1373. Java: Add support for xz compresssion codec, using LZMA2. Contributed by Nick White.
new 7d8746b AVRO-1399. Java: Fix a test within TestAvroKeyOutputFormat. Contributed by Rob Turner.
new 335fb78 AVRO-1400. Java: Add AvroDefault reflect annotation to specify default values.
new 3289a4d AVRO-1398. Increase default sync interval from 16k to 64k. Contributed by Rob Turner.
new fe0c6c8 AVRO-1234. Java: Permit AvroInputFormat to process files whose names don't end in .avro. Contributed by Dave Beech & Sandy Ryza.
new deb4354 AVRO-1397. Java: Binary fragment tools can now read multiple objects from their input. Contributed by Rob Turner.
new 692f2b7 AVRO-1344. Java: Expose sync interval configuration in mapreduce API. Contributed by Rob Turner.
new ffaf716 AVRO-1406 Avro C++ GenericRecord (GenericDatum, etc.) doesn't support getters and setters with field name argument
new 08c097b AVRO-1410. Explicit version specification in pom prevents dependency management. Contributed by Eric Sammer.
new be7fc35 Update CHANGES.txt for AVRO-1410.
new e2905e6 AVRO-1396. Java: Enable tojson command-line tool to pretty print output. Contributed by Rob Turner.
new b69af81 AVRO-1409. Java: Add an API for testing schema compatibility. Contributed by Christophe Taton.
new aab73f1 AVRO-1379. C: avro_file_writer_append_encoded() function
new b0e6e05 AVRO-1358. C: Hide symbols that aren't part of the public API.
new 4498b99 AVRO-1237. C: Verify union discriminant when reading Avro data files.
new f91e32b AVRO-1369. C: Use correct byte-swapping macros on Mac OS X.
new f363687 wrap long line
new f5ebcf1 AVRO-1063. Ruby: Use multi_json instead of requiring yajl. Contributed by Duke.
new 7699e3d AVRO-1348. Java: Improve UTF-8 to String conversion performance in Java 6.
new a2fe7c3 AVRO-1225. Java: Add guide for MapReduce API. Contributed by Brock Noland.
new f03f618 AVRO-1405. C: Check for end-of-file correctly.
new 7c3ac7d AVRO-1063. Add a build.sh script for ruby that installs dependencies before runnings tests.
new 1547d49 gem version on buildbot server didn't like --conservative option
new f80baa2 gem on build server is updated. try --conservative flag and trigger re-build.
new 6fd5335 trigger build again
new 9414a32 trigger another build
new 020089a try again
new da51810 fix typo to trigger build
new 25c06cf trigger build
new cca7abe ignore build generated files
new 30f8e22 AVRO-1426. Java: Add mapreduce word count example. Contributed by Jesse Anderson.
new 5b20989 AVRO-1424 ValidatingDecoder hangs on large schema
new 48dedd5 AVRO-1414. C++: Add support for deflate-compressed data files. Contributed by Daniel Russel.
new d70a506 AVRO-1418. Java: Add sync support to AvroMultipleOutputs. Contributed by Deepak Kumar V.
new ed15da8 AVRO-1421. Java: Add an @AvroSchema annotation to reflect.
new 62d19fe AVRO-1063. Add missing license header.
new e4124c1 AVRO-975. Fix licensing.
new 05354bf AVRO-987. Java: Make Avro OSGI-ready. Contributed by Ioannis Canellos.
new 0855eb7 AVRO-1427. Java: Improve ResolvingDecoder tests. Contributed by Rob Turner.
new 4c51fe3 AVRO-1432. Java: Reduce javadoc warnings.
new 07b6a7c AVRO-1433. Java: Fix compiler to not drop aliases when StringType is String.
new 0a576b8 AVRO-1415. C++ binary encoder and decoder doesn't handle uninitialzed enums
new 6bb3246 AVRO-1382. Add support for Python3. Contributed by Christophe Taton.
new ffe0bd8 AVRO-1382. Ignore generated files.
new e4b9aca AVRO-1382. Add missing license header.
new 2bd2933 AVRO-987. For back-compatibililty, don't create tools jar as a bundle.
new c069e28 AVRO-1434. C#: Fix ObjectCreator to be thread safe. Contributed by David Taylor.
new bd263c4 Ignore generated file.
new ac7c3a7 Prepare for 1.7.6 release candidate.
new 9ef7389 Prepare trunk for 1.7.7 development.
new b19df78 Fix build to better support python3 releases.
new 86a6427 AVRO-1446. C#: Correctly handle system errors in RPC. Contributed by David Taylor.
new 9bae616 AVRO-1445. Java: Fix protobuf support to correctly handle enums with default values.
new 1c43a60 AVRO-1436. C#: Fix tests to run multiple times. Contributed by David Taylor.
new 7be037b AVRO-1441. Java: Improve documentation for Maven configuration. Contributed by Jesse Anderson.
new 06711d3 AVRO-1447. Java: Remove dead code from example in documentation. Contributed by Jesse Anderson.
new a0f75f9 tweak test to reduce runtime from 2 minutes to 10 seconds
new 49593cc AVRO-1439. Java: Add AvroMultipleInputs for mapred. Contributed by Harsh J.
new 5e2e176 AVRO-974. Add a Perl implementation of Avro. Contributed by Yann Kerhervé & John Karp.
new 3644447 AVRO-1449. Java: Optionally validate default values while reading schemas.
new 41b8efb AVRO-1439. Fix to work when -Dhadoop.version=2. Hadoop2 depends on Commons Codec 1.3, while Hadoop1 depends on 1.4.
new 7061313 AVRO-1458. Java: Setting char record field via reflection affects other fields
new e0966a1 AVRO-1455. Deep copy does not need to create new instances for primitives.
new 8dd8370 AVRO-1454. Java: Fix GenericData#toString and AvroAsTextRecordReader to generate valid Json for NaN and infinities.
new 63b8689 AVRO-1472. Java: Clarify parse method in getting started guide. Contributed by Michael Knapp.
new 6e1e0bc AVRO-1473. Java: Fix references to names in the empty namespace. Contributed by Gabriel Reid.
new 4405ed9 AVRO-1465. Java: Improve the error message when union dispatch fails. Contributed by Gabriel Reid.
new c81303a AVRO-1459. Ruby: Fix a typo in Rakefile that breaks 'gem install'. Contributed by Tomas Svarovsky.
new 14cae5d AVRO-1471. Java: Permit writing generated code in different character encodings. Contributed by Eugene Mustaphin.
new f88cabc AVRO-1482. In specification, place null first in unions as best practice.
new 4fec1d9 AVRO-1402. Support for DECIMAL type (as a record mapping).
new 7122dda Revert r1584605. AVRO-1402. Support for DECIMAL type (as a record mapping).
new c754127 AVRO-1402. Add optional subtypes to specification. Contributed by tomwhite & Ryan Blue.
new c533aef AVRO-1457. Java: Fix Encoder so that offset in non-array-backed ByteBuffers is not altered when written. Contributed by Rob Turner.
new 4deed74 AVRO-1476. Remove transient declaration from Schema.Field#position. Contributed by Robert Chu.
new c3a67e5 AVRO-1512. Java: Support Thrift unions.
new 71c2fc6 AVRO-1442. Java: Fix ResolvingGrammarGenerator to work with fixed type. Contributed by Jim Pivarski.
new 30e914c AVRO-1522. Java: Add support for compression codecs to SortedKeyValueFile. Contributed by Steven Willis.
new 5c5e2ea AVRO-1500. Java: Fix bug in handling of Thrift shorts in unions. Contributed by Michael Pershyn.
new 98ec5f2 AVRO-1315. Java: Schema Validation utilities. Contributed by scottcarey and tomwhite.
new 3e9479b AVRO-1513. Perl: Remove test plans from unit test files. Contributed by John Karp.
new a076f6f AVRO-1462. Perl: Stop serializer warnings about Non-ASCII decimal chars. Contributed by John Karp.
new 070c430 AVRO-1470. Perl: Fix encoding of boolean values. Contributed by John Karp.
new cc7ec43 AVRO-1525. Java: ReflectData cannot resolve union with fixed.
new b723741 AVRO-1474. C++ resolvind decoder doesn't work when reader schema has more fields than writer schema
new 010091f AVRO-1352. Schema for fixed types corrupted when writing out in JSON format
new 289ea57 AVRO-1535. Java: Make the name .X to refer to X in the null namespace.
new ce98884 wrap long lines
new 11a18d9 AVRO-1533. Java: In schema resolution, permit conversion between bytes and string.
new b67cea1 AVRO-1536. Ruby: Remove monkeypatching of Enumerable. Contributed by Willem van Bergen.
new 3e997c3 AVRO-1499. Ruby: Fix corruption of data files under Ruby 2.0+. Contributed by Willem van Bergen.
new 175a67d AVRO-1498. Java: Fix custom encodings to work in reflect without Unsafe access. Contributed by Christopher Mann.
new f406cb4 AVRO-1315. Add missing license header.
new f3e482f add excludes for perl
new d5f32e1 make perl build commands work in any order
new 082fb97 AVRO-1448. Python3: Fix setup.py and PyPI installation.
new 0478e9c C++ doesn't build in Ubuntu
new 1de668f AVRO-1448. Fix failing test.
new 2cf39f7 Prepare to create 1.7.7 rc0.
new 06d463b AVRO-1546. Java: Change GenericData.Record#toString() to not escape forward slashes. Contributed by Brandon Forehand.
new d9f748e Prepare trunk for 1.7.8 development.
new 0d57724 AVRO-1553. Java: MapReduce never uses MapOutputValueSchema.
new b8dec14 AVRO-1544. Java: Fix GenericData#validate for unions with null. Contributed by Matthew Hayes.
new 0781e9f C#: Add support for RPC over HTTP. Contributed by Dmitry Kovalev.
new 2a61806 C#: Add support for RPC over HTTP. Contributed by Dmitry Kovalev.
new 919ace2 AVRO-843. C#: Change Visual Studio project files to specify .NET 3.5. Contributed by Dmitry Kovalev.
new d3e984e Set trunk version to 1.8.0-SNAPSHOT.
new aad41f7 AVRO-1583. Java: Add stdin support to the tojson tool. Contributed by Clément Mahtieu.
new 7aa6d34 AVRO-739. Add date, time, timestamp, and duration binary types to specification. Contributed by Dmitry Kovalev and Ryan Blue.
new 884c3fc AVRO-1334. Java: Update versions of many dependencies.
new 7c0f04e AVRO-1589. Java: Fix ReflectData.AllowNulls to not create unions for primitive types. Contributed by Ryan Blue.
new fdb45a7 AVRO-1551. Java: Add an output encoding option to the compiler. Contributed by Keegan Witt.
new fb28910 AVRO-1590. Java: In resolving records in unions, permit structural and shortname matches when fullname matching fails. Contributed by Ryan Blue.
new 4eec345 AVRO-997. Java: For enum values, no longer sometimes permit any Object whose toString() names an enum symbol, but rather always require use of distinct enum types. Contributed by Sean Busbey.
new f71e0cd AVRO-1502. Java: Generated classes now implement Serializable.
new f426a75 AVRO-1591. Java: Fix specific RPC so that proxies implement hashCode(), equals() and toString(). Contributed by Mark Spadoni.
new 5af5e39 AVRO-570. Python: Add connector for tethered mapreduce. Contributed by Jeremy Lewi and Steven Willis.
new 4a78a2d AVRO-570. Python: Add connector for tethered mapreduce. Contributed by Jeremy Lewi and Steven Willis.
new 2cfab13 AVRO-1489. Java: Avro fails to build with OpenJDK 8. Contributed by Ricardo Arguello.
new c915fb1 AVRO-570. Fix build to get avro-tools jar from snapshot repo when not built locally.
new 4f6eb20 AVRO-570. Fix python build to download ivy on demand.
new 3b87408 Compatibility fix for AVRO-1502. Contributed by cutting.
new 535f6ef AVRO-1502. Add a test for SpecificRecordBase's Externalizable implemenatation.
new 97165ab AVRO-1302. Python: Update documentation to open files as binary to prevent EOL substitution. Contributed by Lars Francke.
new d84eef2 AVRO-1598. Java: Fix flakiness in TestFileSpanStorage. Contributed by Ryan Blue.
new 4210b05 AVRO-1592. Java: Fix handling of Java reserved words as enum constants in generated code. Contributed by Lukas Steiblys.
new 77e7fa0 AVRO-1597. Java: Random data tool writes corrupt files to standard out.
new 5b9b847 AVRO-1602. Java: Remove Dapper-style RPC trace facility. This seems unused and has been a source of build problems.
new 3bb62d2 AVRO-1596. Java: Cannot read past corrupted block in Avro data file.
new 5cc9950 AVRO-834. Java: Data File corruption recovery tool. Contributed by scottcarey and tomwhite.
new f66a787 AVRO-1585. Java: Deprecate Jackson classes in public API.
new ad27ed0 AVRO-1564. Java: Fix handling of optional byte field in Thrift. Contributed by Michael Pershyn.
new fbaf3c3 AVRO-1407: Java: Fix infinite loop on slow connect in NettyTransceiver. Contributed by Gareth Davis.
new 5009caa AVRO-1604. Java: Fix ReflectData.AllowNull to work with @Nullable annotations. Contributed by Ryan Blue.
new d2cd7b8 AVRO-1602. Remove Dapper-style RPC trace facility (for CSharp).
new 6501dd5 AVRO-1622. Add missing license headers.
new 71c29bd AVRO-1619. Java: Improve javadoc comments in generated code. Contributed by Niels Basjes.
new 7d61edb AVRO-1616. Add IntelliJ files to .gitignore. Contributed by Niels Basjes.
new 34174ef AVRO-1614. Java: In generated builder classes, add accessors to field sub-builders, permitting easier creation of nested, optional structures. Contributed by Niels Basjes.
new 7c0a16b AVRO-1545. Python. Fix to retain schema properties on primitive types. Contributed by Dustin Spicuzza.
new 510a617 AVRO-1623. Java: Fix GenericData#validate to correctly resolve unions. Contributed by Jeffrey Mullins.
new 3fdea9c AVRO-1539. Java: Add FileSystem based FsInput constructor. Contributed by Allan Shoup.
new 3414ca0 AVRO-1621. PHP: FloatIntEncodingTest fails for NAN.
new 005c7e0 AVRO-1573. Javascript. Upgrade to Grunt 0.4 for testing.
new 5683839 AVRO-1537. Make it easier to set up a multi-language build environment.
new a34ae84 AVRO-1624. Java. Surefire forkMode is deprecated. Contributed by Niels Basjes.
new a471a72 AVRO-1628. Java: Add Schema#createUnion(Schema ...) convenience method. Contributed by Clément Mahtieu.
new 6a80468 AVRO-1630. Java: Creating Builder from instance loses data. Contributed by Niels Basjes.
new 2e5acf3 AVRO-680. Java: Support non-string map keys. Contributed by Sachin Goyal.
new 42abe4f AVRO-1653. Fix typo in spec (lenghted => length). Contributed by Sehrope Sarkuni.
new 5a52b4b AVRO-1656. Fix 'How To Contribute' link. Contributed by Benjamin Clauss.
new 630562a AVRO-1652. Java: Do not warn or validate defaults if validation is off. Contributed by Michael D'Angelo.
new 60d9ef0 AVRO-1655. Java: Fix NPE in RecordSchema#toString. Contributed by Lars Francke.
new eb31746 AVRO-1497: Add LogicalType implementation.
new ab938b8 AVRO-1685. Allow specifying sync in DataFileWriter.create. Contributed by Sehrope Sarkuni.
new 83cb47e AVRO-1689. Update Dockerfile to use official Java repository.
new 1e1b379 AVRO-1683: Add microsecond-precision time type specs.
new b81761e AVRO-1681. Improve generated JavaDocs. Contributed by Charles Gariépy-Ikeson.
new 4f7013b AVRO-1576. TestSchemaCompatibility is platform dependant. Contributed by Stevo Slavic.
new f2d7c19 AVRO-1586. Build against Hadoop 2.
new c5fe805 AVRO-1559. Drop support for Ruby 1.8. Contributed by Willem van Bergen.
new ba10e8b Update required Ruby version to 2.0 or greater.
new 9e9f0e8 Revert AVRO-1559. Drop support for Ruby 1.8.
new d3f8544 AVRO-1645. Ruby: Improved handling of missing named types. Contributed by Daniel Schierbeck.
new a674384 AVRO-1693. Ruby: Allow writing arbitrary metadata to data files. Contributed by Daniel Schierbeck.
new dfdbb60 AVRO-1672: Add time logical types and conversions.
new c4c3739 AVRO-1697. Ruby: Add support for the Snappy codec to the Ruby library. Contributed by Daniel Schierbeck.
new 74b4449 AVRO-1688. Ruby test_union(TestIO) is failing.
new e12bdb0 AVRO-1692. Allow more than one logical type for a Java class. Contributed by Ryan Blue.
new 96c95a9 Moved AVRO-1502 to incompatible section of CHANGES.
new 7fcfcf1 AVRO-1673. Python 3 EnumSchema changes the order of symbols. Contributed by Marcin Białoń.
new fe306bf AVRO-1491. Avro.ipc.dll not included in release zip/build file. Contributed by Alex Ausch.
new 4de8024 Fix contributor for AVRO-1491.
new 90d02b4 Add missing file from AVRO-1673.
new 65841fc Revert Ruby: Add support for the Snappy codec to the Ruby library.
new 2c76eb5 Add missing license headers.
new 946e966 Build fixes for AVRO-1586 (Build against Hadoop 2).
new bc657e4 AVRO-1697. Ruby: Add support for the Snappy codec to the Ruby library. Contributed by Daniel Schierbeck.
new 8570a93 Build release fixes.
new 82ee5b4 AVRO-1713: Remove extra character in mapred POM.
new e90092b Preparing for release 1.8.0
new 72846f1 Preparing for 1.9.0 development
new 248c4bf Build fixes for 1.8.0.
new 710a001 AVRO-1676. Java: Do not treat enum symbols as immutable when deep copying. Contributed by Mike Rodriguez.
new 069f00e AVRO-1593. Use classic locale to escape control chars. Contributed by Hatem Helal.
new 4fdc752 AVRO-1700. Fix avro_BufferStreambuf_hh__ header guard. Contributed by Liu Yanbo.
new 4686716 AVRO-1709. Ruby: Ignore generated files. Contributed by Daniel Schierbeck.
new e0096f2 AVRO-1694. Ruby: Schema normaliation and fingerprints. Contributed by Daniel Schierbeck.
new 0f5758b AVRO-1739. Update Avro URLs and mailing lists. Contributed by Gabor Liptak.
new 4707d9a AVRO-1715. Java: Close files opened by the Schema parser. Contributed by Pavel Safrata.
new bc19e3a AVRO-1729: Ruby: Add LICENSE and NOTICE to ruby gems.
new 5cb83db AVRO-1732: C++: Add LICENSE and NOTICE to binary distribution.
new 3585c45 AVRO-1733: C#: Add LICENSE and NOTICE to binary distribution.
new 1c5205e [add] AVRO-1723 and AVRO-1667
new bdc9848 AVRO-1755. Java: avro-mapred should not depend on avro-ipc:test. Contributed by Clément MAHTIEU.
new 5662cbb AVRO-1754. C++ ValiditingDecoder handles null incorrectly
new df5c513 AVRO-1731: C: Add LICENSE and NOTICE to binary distribution.
new 96d2d35 AVRO-1735: Perl: Add LICENSE and NOTICE to distribution.
new ada69ac AVRO-1736: PHP: Add LICENSE and NOTICE to distribution.
new e11c588 AVRO-1730: Python: Add LICENSE and NOTICE to distribution.
new 2c6c570 AVRO-1730: Python3: Add LICENSE and NOTICE to distribution.
new f49b2d3 AVRO-1722: Update root LICENSE.txt and NOTICE.txt.
new bf751df AVRO-1722 ADDENDUM: Java: Fix tests broken by adding licenses.
new 2863a18 AVRO-1747: JavaScript: Add implementation.
new 02418de AVRO-1765: JS: Update node.js in docker to 4.x.
new 80ba788 AVRO-1722 ADDENDUM: Add last license doc changes, rat helper.
new 273106b AVRO-1767: Fall back to unwrapped union values. Contributed by Matthieu Monsch.
new 1f6fa7b [add] AVRO-1723 and AVRO-1667
new 57bea12 Merge origin/trunk-AVRO-1723 into trunk-AVRO-1723
new 4590538 AVRO-1584: Java: Escape characters not allowed in JSON in toString.
new ee28a20 AVRO-1728: Java: Add LICENSE and NOTICE files to jars.
new 1ccb4c2 Preparing for release 1.8.0.
new 1910fad Preparing for 1.9.0 development.
new a395720 AVRO-1572: C: Fix EOF handling on data files that are multiples of 4096 bytes. Contributed by Ben Walsh.
new 146c528 AVRO-1617: C: Fix equality checking of record schemas. Contributed by Skye Wanderman-Milne.
new 00b1c43 AVRO-1560: C: Fix build for custom libsnappy location. Contributed by Ujjwal.
new 7ff749b AVRO-1770. Python 3 overwrites custom README.txt. Contributed by blue.
new 1abf6c2 AVRO-1771. Add LICENSE and NOTICE to avro-doc artifact. Contributed by blue.
new e747a43 AVRO-1772. Ruby: load error in rubygem when loading schema normalization. Contributed by blue and martinkl.
new cfa305b AVRO-1725. Docs: clarify restrictions on enum symbols.
new 080cd77 AVRO-1779. Avro docs convenience artifact missing LICENSE/NOTICE. Contributed by blue.
new 2564afe AVRO-1780: Java: Fix NPE in tools. Contributed by Tom White.
new f7ec679 AVRO-1781: Use Guava for a thread-safe weak identity cache.
new 60365c1 AVRO-1782. Ruby: Fix unit test failures in new versions of Ruby.
new 3633602 AVRO-1760. Java: Thread scalability problem with the use of SynchronizedMap
new 5a2febc AVRO-1769. C: Use operating system's libjansson instead of bundling it with Avro. Contributed by Magnus Edenhill.
new 693ba37 AVRO-1691. C: Allow schemas consisting only of a primitive type. Contributed by Magnus Edenhill.
new 7f2afa8 AVRO-1663. C: Fix handling of namespaces for enum and fixed types.
new 05f3fce AVRO-1775. Ruby: Use test-unit gem for running tests.
new 4c9b159 AVRO-1781 ADDENDUM: Remove LogicalTypes cache.
new 257aba0 Increment C version number to reflect incomaptible changes since last update (May 2011).
new 315d842 AVRO-1783. Ruby: Ensure correct binary encoding for byte strings.
new 274c510 Update date for 1.8.0 release.
new 499b756 Skip javadoc for avro-guava-dependencies.
new a50068f AVRO-1793. Python2: Retain original exception on schema parsing failure.
new 9101a42 AVRO-1778. JavaScript: Add IPC/RPC support.
new 5e6ffb8 AVRO-1493: Java: Schema fingerprint vary by locale
new 62ad11d AVRO-1799: Fix GenericRecord#toString ByteBuffer bug.
new 482adcf AVRO-1667: Fix parser grammar flattening for recursive cases. Contributed by Zoltan Farkas.
new fd6c422 [add] AVRO-1723 and AVRO-1667
new c299da6 Merge origin/trunk-AVRO-1723 into trunk-AVRO-1723
new 3ff1fa8 Merge origin/trunk-AVRO-1723 into trunk-AVRO-1723
new ce16a3f Merge origin/trunk-AVRO-1723 into trunk-AVRO-1723
new 1158152 [fix] remove @author from javadoc, add some useful comment instead, reformat file to 2 space indentation
new b5e13ff [cleanup]
new df57d3a [fix] use a logger instead of System.out + reformat to 2 space indentation
new a084fcd [fix] indentation
new 32067de AVRO-1824: C++: Update required packages in docs. Contributed by William S. Fulton.
new e98caa9 AVRO-1784. C++: Should have a json encoder that pretty prints
new 683bc71 AVRO-1701: Fix for "warning: comparison between 'const enum testgen_r::ExampleEnum' and 'const enum testgen::ExampleEnum"
new 1de8287 AVRO-1829. C++ documentation improvements
new 58daaf0 AVRO-1821: Fix possible memory leak of Schemas in ReflectData. Contributed by Byran Harclerode.
new f4f2263 AVRO-1823: Java: Do not swallow IOException while reading magic bytes. Contributed by Koji Noguchi.
new 54eefb8 AVRO-1821 ADDENDUM: Fix checkstyle violations.
new e62b98c AVRO-1642: Java: Do not generate invalid all-args constructor. Contributed by Prateek Rungta and Barry Jones.
new 4996990 AVRO-1825: Allow running build.sh dist under git
new 2875665 AVRO-1826: build.sh rat fails over extra license files and many others.
new b30b9e7 AVRO-1821: Add license header to TestReflectData.
new a593cb0 [cleanup] eliminate commented code.
new cc224ab [add] some comments
new 21efba0 [add] better exception messaging.
new 4c1463c AVRO-1819, AVRO-1820: Java: Add aliases, custom properties to Protocol. Contributed by Konstantin Usachev.
new ea242ff AVRO-1834: Lower the Javadoc warnings on the generated code.
new 4cac7c8 AVRO-1814: Generated java code fails on variables with a TLD name like 'org'
new 96ef881 AVRO-1835: Running tests using JDK 1.8 complains about MaxPermSize
new da22ffc AVRO-1828: Add EditorConfig file and cleanup of whitespace violations
new 4fe9b45 Update the gitignore files to hide generated files
new 7e10bab AVRO-1711: Java: Fix JsonDecoder#skipChildren skipping extra tokens.
new 02f623b AVRO-1838: Java: Update checkstyle to catch trailing whitespace. Contributed by Niels Basjes.
new f614e15 AVRO-1840: Ensure that build.sh clean really cleans all generated files
new bedf2f2 AVRO-1838: Java: Update checkstyle to catch trailing whitespace. Added missing files.
new 51a260a AVRO-1841: Add clientside githooks to do basic commit validation
new fc34234 AVRO-1841: Add clientside githooks to do basic commit validation. Add missing copyright header.
new f793202 AVRO-1807: Java/JSON: Throw for unsupported objects rather than ignoring.
new c22a1a1 AVRO-1684: Add time types to the specific compiler.
new 48239bb AVRO-1833: Java: Add test dependency for guava.
new ae3b78f AVRO-1833: Update CHANGES.txt for 1.8.1 release.
new 191badb AVRO-1741: Py3: Fix error when codec is not in the header. Contributed by Matthew Hayes.
new 89a31b9 AVRO-1847 IDL compiler should use BigDecimal to represent decimal logical type.
new 0376544 AVRO-1869: Java: Fix Decimal conversion from ByteBuffer.
new c396434 [add] add more to gitignore
new f2c7b08 Add FreeBSD way of byte-swapping uint32
new 5259f26 AVRO-1877 restore correct javaUnbox in Specific Compiler.
new e3c5da6 AVRO-1704: Java: Add support for single-message encoding.
new f6c044e AVRO-1704: Java: Add toByteArray and fromByteArray to specific.
new f01f61b AVRO-1889: Upgrade maven-shade plugin
new be1639c AVRO-1695. Java: Fix GenericData#deepCopy() to support logical types.
new 9456db0 AVRO-1695. Fix deepCopy() to get correct logical type conversion.
new 5d45505 Revert "AVRO-1695. Fix deepCopy() to get correct logical type conversion."
new 07c8f32 Revert "AVRO-1695. Java: Fix GenericData#deepCopy() to support logical types."
new 973aa71 AVRO-1895. Java: Fix GenericData#deepCopy() to support logical types.
new 9cfd338 AVRO-1895. Fix deepCopy() to get correct logical type conversion.
new 749934f AVRO-1719: C++: Fix tests with Boost >= 1.59.
new fa0059c AVRO-607: Java: Make SpecificData schema cache thread-safe.
new 17cfe99 AVRO-1888: Java: Fix single-record encoding marker check.
new d7e1231 AVRO-1848: Ruby: Fix handling of falsey default values.
new 30408a9 AVRO-1704: Add single-record encoding spec. (Contributed by Niels Basjes)
new c37d05e AVRO-1879: Make conversions field static.
new e6d2c4d AVRO-1884: Java: Add method to set the compiler output suffix.
new 64f898c AVRO-1874: Py3: Use recommended module-level logging.
new 5acae5e AVRO-1883: Java: Fix incompatible schema detection nested in unions. Contributed by Yibing Shi.
new 4c992a5 AVRO-1908: Fix TestSpecificCompiler reference to private method.
new 832512e AVRO-1873: Add CRC32 checksum to Snappy-compressed blocks.
new 33d4958 AVRO-1900: Remove dev-tools to fix Java build.
new 4810d48 AVRO-1913: No warnings in the generated Java code.
new 27cb9e2 AVRO-1914: Fix licencing errors reported by rat.
new bafac8d Merge oficial/master into trunk-AVRO-1723
new be33922 AVRO-1901: Record named Exception generated bad code
new fcd0a65 AVRO-1921. Fix slow build due to unreachable codehaus website. Contributed by Gabor Szadovszky.
new ab25bf2 AVRO-1919: Formalize the presence of build.sh. Contributed by Suraj Acharya.
new 1296ce9 AVRO-1849: C++: printJson fails on record with no fields. Contributed by Simon Woodford.
new a92c8f5 AVRO-1918: Improve logical type documentation. Contributed by Gabor Szadovszky.
new bc3fffb AVRO-1853: Compiler::toBin crashes on empty string. Contributed by Zoltan Ivanfi.
new 2b1639c Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/avro
new e276aa5 AVRO-1923: Stop infinite recursion in GenericData.toString
new ef0e1a1 AVRO-1860: Java: Field#DefaultVal() returns Ints for Long fields. Contributed by Gabor Szadovszky.
new 0a74e1e AVRO-1929: Java: SchemaCompatibility fails to recognize string<->bytes promotion. Contributed by Anders Sundelin.
new 8ecb2f1 AVRO-1932: Java: Allow setting the SchemaStore on generated classes.
new 420824c AVRO-1882: ConcurrentHashMap with non-string keys fails in Java 1.8
new e2d1073 AVRO-1943 - Flaky test: TestNettyServerWithCompression.testConnectionsCount
new 67bec06 AVRO-1944: Fixed invalid toString in records with duplicate values
new b2cd78d AVRO-1947 - Inconsistent maven profile activation
new bf7f393 AVRO-1907: Java: Add debug logging for invalid logical types.
new ecc2adb AVRO-1626: C#: Fix Avro.pref build error. Contributed by Naruto Takahashi.
new 23de4d0 AVRO-1897: Fix build issues due to VERSION.txt newline, avro-tools. Contributed by Suraj Acharya.
new 454db15 AVRO-1907 ADDENDUM: Do not warn when logical type name is null.
new 7a398e0 AVRO-1951: Python: Fix ipc_test.py with a valid DNS name.
new cae491a AVRO-1897 ADDENDUM: Install all Java artifacts during test build.
new a53a4fd AVRO-1966: Java: Fix NPE When copying builder with nullable record.
new 152fa09 AVRO-1967: Java: Fix NPE when calling getXyzBuilder on instance where the xyz is null
new d559a7e AVRO-1970: Flaky test: TestInputBytes. Contributed by Gabor Szadovszky.
new 4f53fa9 AVRO-1881 - Avro (Java) Memory Leak when reusing JsonDecoder instance. Contributed by Nandor Kollar.
new d9338a4 AVRO-1954 - Schema.Field.defaultVal() generates: Unknown datum type org.apache.avro.JsonProperties$Null. Contributed by Nandor Kollar
new 68a5418 Merge oficial/master into trunk-AVRO-1723
new f8c70a3 AVRO-1787 Add support of directories & globs to concat and cat. Contributed by Clément MATHIEU.
new 6bdc8f4 AVRO-1982: Fix static code analyzer findings. Contributed by Zoltan Ivanfi.
new 630e6bc AVRO-1886. Improve error reporting for schema validation in ruby library. Contributed by Miroslav Csonka.
new f5cbd73 fix for AVRO-1993
new 3ab93ca AVRO-1930 fixed
new ad42bb3 AVRO-1912 fixed using John McClean's patch
new 57983af Fixed AVRO-1866, contributed by Pietro Cerutti
new cc31afe Fix for AVRO-1750
new 92b83f5 AVRO-1995: JSON Parser does not properly check current state
new 2ac7861 Updated CHANGES.log
new a974984 Fix for AVRO-1216
new 94d15f4 AVRO-1972 Corrected typo in method name (getConversion)
new c3384e4 [add] incomplete implementation to use generic schema traverser.
new b735b42 AVRO-1975: Upgrade java dependencies
new 656b2bb AVRO-1960 Add log4j properties for avro-tools
new 30b5d4d AVRO-1992 close github prs.
new 29129ab AVRO-1813: Incorrect link to build instructions in Java Getting Started
new e9fd99f AVRO-1996: compatibility with Ruby 2.4
new ce36fff Fixed AVRO-1937, C++ code genrator now handles recursive structures well
new ec8514f Fixed AVRO-1898, C++ library cannot parse unions with default values
new 230c7e7 Fix for AVRO-1994: C++ Code Generator Generates Invalid Code if Field is of type Null
new 52d12bb AVRO-1973: Upgrade netty to the latest 3.x release
new 0e24e2a Added a missing file
new 5ec94b9 Added Snappy compression for the DataFile.
new 2735564 Made C++ work when Snappy is not installed
new db6bb9d [fix] get/set defaults for fixed.
new 4329765 Updated CHANGES.txt
new e06b401 Revert "[fix] get/set defaults for fixed."
new 37ce7f7 AVRO-1997 [java] get/set defaults for fixed.
new 884fbab [merge] marge with latest changes
new 0550d2c AVRO-2001: Adding support for doc attribute
new 4b3677c AVRO-1969: Add schema compatibility checker for Ruby
new 874fff7 [add] resolution code using new reusable visitor.
new 64c482f Merge oficial/master into trunk-AVRO-1723
new fc3d582 warning CS0219: The variable `es' is assigned but its value is never used
new 17f2d75 warning CS0219: The variable `fieldRef' is assigned but its value is never used
new ce1654d [fix] eliminate FB annotations to reduce the scope of this change.
new 60b7896 Merge oficial/master into trunk-AVRO-1723
new ce0bad5 [fix] fix indentation
new 9132015 Added more tests and fixed a couple of bugs. Also formatted the code
new 008cd8a Merge pull request #1 from thiru-apache/thiru-AVRO-1723
new 53156fd Added a unit-test for forward referencing of named types
new 1f4ec52 Merge pull request #2 from thiru-apache/thiru-AVRO-1723-A
new 5795c5e [fix] redo guava + shading in the compiler.
new 9d76342 [fix] redo guava + shading in the compiler.
new e0a3907 Added a unit-test for forward referencing of named types
new e1d331d [fix] redo guava + shading in the compiler.
new 2cb0638 [fix] redo guava + shading in the compiler.
new 81ca4db Added to CHANGELOG.txt
new 7fcd5eb Merge branch 'trunk-AVRO-1723'
new 0b74bd5 Initialize GenericUnion to a valid state
new c9f2c49 AVRO-1857: GenericDatumWriter.write using BufferedBinaryEncoder leaves ByteBuffer in indeterminate state
new ddfcabc AVRO-2038 fix extra characters in build.xml
new 8336f7e AVRO-1990: CreateRandomFileTool should validate arguments
new c04a17c AVRO-1401: @Nullable does not work with byte[]
new edd8edd AVRO-1971: Allow alias annotation on fields
new 528a1c8 AVRO-1985: Unreleased resources
new e5ae42e AVRO-2035: Java: validate default values when parsing schemas.
new 49ddc89 AVRO 1191: Fix C++ JSON Encoder to use /u escape sequence
new d145b8b AVRO-2035: Update tests to require that default values are validated by default.
new 9bff02f AVRO-2021: uuid logical type is not documented
new 21b3698 AVRO-1485: Specification says Record field type can be record name but implementation allows any named type.
new f72b620 AVRO-2043: Move to java8
new b1233fd AVRO-2040: Ruby 2.4 deprecation fixes
new 3801888 AVRO-2056: DirectBinaryEncoder Creates Buffer For Each Call To writeDouble
new 224f75f AVRO-2054: Use StringBuilder instead of StringBuffer
new d0cce25 AVRO-2050: Clear Array To Allow GC
new 91d4cc0 AVRO-2049: Remove Superfluous Configuration From AvroSerializer
new 14488e3 AVRO-2048: Avro Binary Decoding - Gracefully Handle Long Strings
new 5e85226 AVRO-2063. C: VERSION, SOVERSION not set correctly for shared library
new 040a3be AVRO-2061: Improve Invalid File Format Error Message
new 15651fc AVRO-1931: Reader is now compatible if able to read all branches of union
new 09c997e AVRO-1574: Create list for schema symbols with specified size.
new 189368e AVRO-2066 Wrong schema file used in one TestSpecificCompiler test case
new db8ed21 AVRO-1933: Add more specific error details to SchemaCompatibility class
new 50eebb8 AVRO-2072: ResolvingGrammarGenerator doesn't implement schema resolution correctly for unions
new 6f8c727 AVRO-2059: Remove support of Hadoop 1
new ce3f821 AVRO-2053: Remove Reference To Deprecated Property mapred.output.compression.type
new 9f3ceef AVRO-2055: Remove Magic Value From org.apache.avro.hadoop.io.AvroSequenceFile
new 3af404e AVRO-1213 Update to latest release of Jetty
new 2df0775 AVRO-2003: Report specific location of schema incompatibilities
new 8466975 Fix compilation error caused due to vector<bool> specialization.
new 7bbbf92 AVRO-2043: Remove pre JDK 1.8 surefire specific configuration
new b8c37b3 AVRO-1047: Java: Fix remaining javac warnings.
new b84f640 AVRO-2080: Fix Javadoc Warnings in Generated Records This closes #254
new c412267 AVRO-2115: Control commit.
new 03a3d6f AVRO-2118: Fix rat failure
new 164ee58 AVRO-2115: Added test for Void in union.
new ba11dda AVRO-2118: Add missing license headers
new 53a9af7 AVRO-2115: Added documentation.
new ff5099c AVRO-2114: Make missing value exceptions in nested structures easier to read.
new 5040c64 AVRO-2115: Java: Permit @Union annotations on fields of classes.
new 1f9553a AVRO-2014 Add support for custom streams for the DataFile interfaces.
new c7a3c96 AVRO-2118: Reverting changes by Thiruvalluvan M G <th...@startsmartlabs.com> from commit 9132015450a2ad6f56cd582b393e8f1b8df573c9
new 48b2abc AVRO-2118: Fix license headers
new 4165385 AVRO-2118: Remove @author tag. Dangling JavaDoc fix.
new a79b436 AVRO-2119: Run Apache Rat check on every java build
new 2e25d2e AVRO-2119: Update Apache Rat. Fix build problem
new ea23e37 Change namespace definitions in C++. Use nested namespaces instead of colon separated.
new 4b69cb2 AVRO-2117: Cleanup Java - Fix spelling errors
new 706d8ce AVRO-2117: Cleanup Java - Remove trailing spaces
new 42afa62 AVRO-2117: Cleanup C# - Remove trailing spaces
new 8bc4951 AVRO-2117: Cleanup Java - Explicit types replaced with <>
new 2bbb996 AVRO-2117: Cleanup Java - Copyright block is reported as 'Dangling Javadoc'
new 61ab738 AVRO-2117: Cleanup Java - Remove unused imports
new 6a4dd09 AVRO-2117: Cleanup Java - Cleanup tests
new a3e05be AVRO-2117: Cleanup Java - Remove redundant type arguments
new a7a43da AVRO-2120: Fix NullPointerException thrown by Schema.Parser#parse("")
new 673261c AVRO-2109: Reset buffers in case of IOException
new 37bd84d AVRO-2133: Log rat failures
new 7f9cbca AVRO-2122: Cannot validate schemas with recursive definitions
new 027d196 AVRO-1957: TimeConversions do not implement getRecommendedSchema()
new 51a92fe AVRO-1335: Adds C++ support for default values in schema serialization to json.
new e74ab07 Adds more test cases for fixed and byte types and fixes non-null Union type
new 517e617 Fixes Avro schema JSON serialization to escape default values for strings. For example a default value string "Foo \"bar\"" would previously fail to round trip: the schema serialization would produce "Foo "bar"", so parsing would fail.
new 340ef22 AVRO-2143. Fix Java reflect to stop using dollar sign in namespaces of nested classes.
new 338f250 AVRO-2041: Upgrade Apache Forrest in docker image to v0.9
new 407c48a Merge pull request #283 from cutting/master
new 9c200c9 AVRO-2132: Allow dots in IDL property names. (kdrakon via cutting)
new 2689439 AVRO-2035. Java: enable default validation for schemas created by constructors.
new 61befce Merge pull request #288 from cutting/AVRO-2035
new 94f12b8 AVRO-2147. Java Protobuf: use schema cache to improve performance. (Tobi Vollebregt via cutting)
new 86bc260 jira avro 2157: add <SCHEMA> to AnyIdentifier() definition in lang/java/compiler/src/main/javacc/org/apache/avro/compiler/idl/idl.jj
new 5c270da Merge pull request #295 from psocratic/jira-avro-2157
new 82a57ad AVRO-2067: Add object-value attrs to PropBuilder
new 463fbc0 Merge pull request #304 from jmullins/AVRO-2067
new 33c165b Fixed error reporting in C++ schema parsing
new bdeb76b Merge pull request #233 from JamesAdams800/Avro-1191
new 79e4e9d Merge pull request #249 from purushnayak/avro-2081
new 3b6658d Merge pull request #305 from thiru-apache/AVRO-2113
new 0f25ed1 AVRO-2172: Avro binding for gRPC to enable avro based schema and RPC IDL to be transported over gRPC.
new 238714d AVRO-1340. Java: Add enum defaults, including builder & IDL support.
new d5eeeed Merge pull request #308 from wavefrontHQ/avro-grpc
new b71dcf2 AVRO-1889: Upgrade maven-shade plugin
new 18164dc AVRO-2173: remove CHANGES.txt
new 5e8168a AVRO-2189: Fix typo in SchemaBuilder example
new 5f88528 Merge pull request #310 from nandorKollar/AVRO-2173
new d8ad935 Merge pull request #275 from kwallner/feature/CppUseSimpleNestedNamespaces
new cf2f303 AVRO-2195: Add Zstandard Codec (Benson Qiu via Nandor Kollar)
new ff1e23f Allow "integer" defaults dfor double and float
new 390a854 Fix https://issues.apache.org/jira/browse/AVRO-1635 - Use indirect symbols to "own" the production needed for records (so that weak_ptrs have something to point to) - Use a stack instead of a counter for the number of items in a repeated symbol - A handful of tests.
new 67204b8 fix tests under boost 1.67+
new b41da12 implement java-style seek and sync for avro DataFileReader
new e1c30a2 AVRO-2196: Fix build problem about missing avro-mapred tests jar
new dc15bfc Merge branch 'master' of https://github.com/apache/avro
new e83caaf AVRO-2222 Avro C++ documentation is missing code snippets
new b814cd0 AVRO-2079: Add ability to generate Java8 native date/time classes (new) (#309)
new 3efbd4c Merge pull request #328 from wmatthews-google/avro-2214-support-seek
new fec162d Fixed doxygen
new a943df7 Merge pull request #338 from apache/AVRO-2222-doxygen-fix
new 355d51b Handled possible negative lengths in data in decoder
new 4505b49 Merge pull request #339 from apache/AVRO-2220-handle-negative-lengths
new 993cede Fixed error message in validating encoder/decoder and resolving decoder
new 389231e Merge pull request #301 from wmatthews-google/fix-issue-1635
new f7f2f82 Address stle issues
new c83acd5 Fix silly error in handling doubles.
new 2cf3c99 Merge pull request #1 from apache/master
new 377bc58 AVRO-1335: Adds C++ support for default values in schema serialization to json.
new 54a7976 Merge pull request #326 from da77a/master
new 6b6ddfe Merge pull request #340 from apache/AVRO-2186-wrong-error-message
new bbd41db Update to latest jetty
new a11bd49 [AVRO-2229] Test using a Docker image (#336)
new f20b566 Merge with master.
new a9f286b Fixes Avro schema JSON serialization to escape default values for strings. For example a default value string "Foo \"bar\"" would previously fail to round trip: the schema serialization would produce "Foo "bar"", so parsing would fail.
new 8be63e3 Merge branch 'changes' of github.com:vimota/avro into changes
new 787be93 Resolve styling issues and add more robust escaping function.
new 089ee70 Merge pull request #241 from vimota/changes
new 47923b7 Renamed BUILD.txt to BUILD.md in RAT-task exclusions
new 421a370 Merge pull request #348 from rstata-projects/rat-exclude-BUILD-md
new 563e79d Merge pull request #270 from mariusvniekerk/avrocpp-datafile-constructors
new d695a50 AVRO-2241. Fix Jsr310/Joda datetime tests (#346)
new b4ede4b AVRO-2090 second try (#350)
new 764c932 Updated spec to agree with implementation of AVRO-1340 (#357)
new c9a62f3 AVRO-2249 Fix for C++ build failures (#360)
new 8d2a2ce Make Perf.java more friendly to automation scripts.
new 9373b13 Update various java dependencies to latest versions
new 63d0524 Some more java dep updates
new 0ebd2c8 Update some plugin versions
new 46d2c8b Excluded com.google.common* packages from OSGi import, as the contents are shaded into the final jar therefore the OSGi bundle does not need to import these packages
new 8e06939 Mark sun.misc as optional
new 2670094 AVRO-2207: avro-maven-plugin: Using project.build.sourceEncoding as a encoding for files generated from avdl/avpr
new 943411d AVRO-2251 part 2: Allow changes to COUNT and CYCLES via system properties.
new 95234db Update Jackson to 2.9.7. This changes a LOT of API's due to Jackson's package rename, but for the most part it's search/replace type changes
new 9855529 Clarify importance of writer's schema in documentation (master) (#91)
new d799e18 Squashed commit of the following:
new c78a3d5 Remove use of guava by utilizing java8 lambdas and collections
new fd26721 Fix test
new 25032e1 AVRO-1887 Integrate Yetus and fix tests (#353)
new 9e60e59 AVRO-2234 Use MappingProxyType, not ImmutableDict (#337)
new a318a34 [AVRO-2051] Remove synchronization for JsonProperties.getJsonProp Fixes #245
new 33f7177 AVRO-1695: Ruby support for logical types revisited (#116)
new 6527d6d AVRO-2240 Fix py3 Setup (#347)
new aa5860f Allow to set template dir for avro-tools compile
new c4386ad [AVRO-2228] Bump Apache Velocity to 2.0
new 409dac8 [AVRO-2245] Improve java tests for compression codecs
new 9623e50 Update compiler pom to load into m2e
new 33bbf35 Update to commons-lang3 which is in common with what velocity will bring in
new 561a811 Fix map with no string keys toString method
new 43dbc59 Fix javadoc link
new c8ea9da Remove println
new c6f772b AVRO-2127: throw more specific exceptions from DataFileStream#initialize (#323)
new 207d4ff Since we will no longer support java6 and 7, remove the "optimizations" for those
new 4fad66d Remove some java6 code, add a configurable limit for maximum string lengths to read
new ca1ef06 AVRO-2183 Provide name only for named schema (#313)
new bb6a79e Fix for C++ tests to run on Docker (#369)
new 07bd95a AVRO-2262 Java compression codec fixes. (#352)
new 6d4f6be AVRO-2264 Bump Apache commons-lang3 to 3.8.1
new 4a8e814 AVRO-1256: C++ API compileJsonSchema ignores "doc" and custom attributes on a field/record (#345)
new 9bf8b01 AVRO-2263 Bump Apache commons-cli to 1.4 (#371)
new a8875da AVRO-2261 Bump Rat version (#372)
new 88de5c8 Skipping iovec for Win32 (#375)
new 40a5e6a AVRO-2262 Unit test to test codec behavior on sliced buffers (#376)
new 80632f4 Partially addressed the problem of constructing nested Array/Map schemas (#374)
new 71be8a4 AVRO-2265 Remove Guava as a test dependency (#377)
new 113ea7f AVRO-1702: Added support for logical types in the C++ client. (#379)
new 5bd23dd Suppressed the warning from m2e maven plugin
new 89f3503 AVRO-2268 Support List.clear operation for FooBarSpecificRecord.nicknames field (#382)
new a7fb391 [AVRO-1605] Remove deprecated API's that expose JsonNode
new 2109852 Make snnappy/xz/zstd-jni/paranamer optional/provided in avro jar.
new fe6a2fc AVRO-2239: Fix RPC interop tests for Ruby (#381)
new e6a3126 Prevent error checking compatibility of a record reading a union (#368)
new eb06f71 AVRO-2267 Removed copies of RandomData (#385)
new 3950008 AVRO-2039: Ruby encoding performance improvements (#230)
new e04c2c2 AVRO-2244 Fix flaky datetime test (#386)
new 04d4423 Squashed commit of the following:
new 021c01c Squashed commit of the following:
new 01a347e AVRO-1658: Java: Add reflection annotation @AvroDoc.
new 619c6c0 AVRO-1658 Added Javadoc to AvroDoc.java, which was missing on initial commit.
new f86da24 C: Namespace "" means space = NULL.
new fe58b5a AVRO-2269 Make Perf.java more usable.
new 008b190 Added build.sh flag to pass extra docker-run args, updated perf-doc to explain how to use.
new 2950a10 AVRO-2269 More documentation for using Perf.java
new 563cfb7 Remove warning: comparison of unsigned expression < 0 is always false [-Werror=type-limits]
new d3c726f AVRO-2181: missing escape character added
new 39ec1a3 AVRO-2142: Fix SchemaBuilder javadoc code snippet
new 6eb2560 AVRO-2274 Improve resolving performance when schemas don't change. (#393)
new 226013f AVRO-2279: Fix broken java build on windows
new bbea1ce AVRO-2276: Escape Map keys in GenericData.toString to generate valid JSON
new 30a5725 Clean up Ruby warnings
new e2e11cb [AVRO-2129] Add getEncoder method to match getDecoder Closes #277
new 0beb39d AVRO-2131 Modified Schema.parse(JsonNode schema, Names names) to allow Unions with self references. (#278)
new 734edde Add license header
new 3e5cf4a [AVRO-2226] Fixes UnionSchema specificity
new 6583fcc AVRO-1743: override writeFixed in BlockingBinaryEncoder Closed #78
new ee5008d AVRO-1858 add tojson head mode (#100)
new b07dfbc C: Allow record to have no fields.
new b991c93 C: Allow file with no records. (#160)
new 54fc3f5 AVRO-1528. C: Applied patch for enum bounds.
new d9d9587 AVRO-1939: Add commandline tool that outputs canonical form of schema
new b5bec5c Avro1363 C# union schema can now contain multiple entries with the same name and different namespace (#131)
new 3299a9f fixes unicode compile on windows
new c5aa1d6 AVRO-1939: Add missing Apache license header (#399)
new 0e6df48 AVRO-1542 replacing auto_ptr by unique_ptr & std::move This closes #157
new b64081e AVRO-2192: Remove paranamer dependency from Avro (#400)
new 915cb45 AVRO-2155: Include documentation for named schemas in generated code (#296)
new eaa7cca AVRO-2144: Fix for CSharp documentation Url
new 602a2c5 AVRO-2156: Map Avro namespace to C# namespaces during code generation
new 0530d6c C# - Generic Record - Fix false positive equality (#204)
new de5d8eb Fix typo in error messages (Unknown instead of Uknown)
new 8c99b34 Optimize ruby binary encoder/decoder
new 6eda0b4 fix avrogen.exe output dir path format using Path API
new eaaf263 [AVRO-1952] Squashed commit of the following: This closes #134
new b9409b3 Cleanup csharp tests a bit
new b597c3a AVRO-1167, AVRO-766: Fix c AVRO_LINK memory leaks (#217)
new 7fbedbb [AVRO-2026] Add valgrind to c tests This closes #218
new 4b1ab22 AVRO-2063. C: VERSION, SOVERSION not set correctly for shared library (#239)
new e37a52d change the error module to be thread-safe on Windows as well as on UNIX (depended on defining the macro THREADSAFE). add appropriate test which launch several threads and validate the errors they set/add are thread-safe.
new 269d0ff [AVRO-2058] Fix issues with Utf8 keys maps being treated as non-strings This closes #237
new 4d07366 avro-c: Fix build with clang compiler
new c843699 AVRO-1844: set correct header searching path for zlib, snappy & jansson.
new 6971ac7 add ivy profile to generate ivy.xml desriptors for java artifacts
new 67dbda9 AVRO-2004: moved CSS and JS files to a directory where they will be included in the final jar
new 5432cd0 AVRO-2004: changed Protovis javascript functions to be compatible with Chrome. http://stackoverflow.com/questions/6831655/protovis-what-are-these-functions-with-no-curly-braces
new e65411f Squashed commit of the following: This closes #243
new 595643c AVRO-2184: Unable to decode JSON data file if a property is renamed in reader schema (#316)
new d55f5e1 AVRO-2034 Nested schema types with unexpected fields causes json parse failure (#224)
new 254ee8f [AVRO-2034] Remove conditions that will always be true/false
new 4759048 Fix rat tests
new beef866 AVRO-1777: Select best matching record when writing a union in python (#95)
new 7ed38d7 Improved conversions handling + pluggable conversions support [AVRO-1891, AVRO-2065] (#329)
new 726c7bf Update package.json version
new 4b498e5 AVRO-1749 Java: Introduce induce Maven plugin goal (#70)
new 67014e5 Remove version numbers from test poms, fix checkstyle
new c011d76 Fix undefined variable field_desc_list in RecordSchema._MakeFieldMap (#355)
new 34aa0fa Avro-CPP: build fixes to work with vcpkg and Visual Studio 2017/c++11 enum class support
new a262a10 Fix for AVRO-2286 and regression test (#406)
new 52a53e9 Reverting the changes for AVRO-1777 which failed in Travis (#413)
new 29e1d66 Fix for move constructor errors and warnings (#412)
new d2f92b4 Fixed C++ data file reader to handle zero-object blocks (#414)
new 6599fb2 Remove multiple maven build warnings
new 7182fda Upgrade easymock test dependency to version 4.0.2
new 4eb2bed AVRO-2218: Upgrade dependencies to latest releases
new b124940 AVRO-2218: Update thrift to version 0.11.0 and tukaani to version 1.8
new a9ec22c Use RoundingMode for BigDecimal to avoid deprecation warning (Java > 9)
new fab3d40 AVRO-2288: Refactor OutputBuffer to not throw Exceptions
new 35dd881 Fix for a crucial bug in C++ file handling under MS Windows (#416)
new 904a914 Made use of std::any in case C++17 is used. (#415)
new 6c1e81c UTF-8 support for JSON in C++
new b3d0276 Added more tests for C++ JSON
new 8f94f56 Merge pull request #417 from thiru-apache/AVRO-1190
new 202748d Fixed init problem in C++ JsonCodec
new d3dbf71 Merge pull request #418 from thiru-apache/AVRO-1444
new 0917c49 Added a method in decoder and related classes to drain residue bytes and return unused bytes to underlying stream
new 7da2a4f Fixed a few warnings in C++
new a296ebc Merge pull request #420 from thiru-apache/AVRO-1416
new e61751e Merge pull request #419 from thiru-apache/AVRO-1176
new 1e5f62c Made schema compiler accept $ in namespace
new 1d7f2d7 Merge pull request #421 from thiru-apache/AVRO-1478
new 0c223c9 [AVRO-2290] Truncate to millis for the timestamps as that's what the converter will use
new 7622817 Disabled ruby build for docker
new 2b8513f Fixed a typo
new 1a934e3 run-tests.sh is broken
new efd6274 Merge pull request #422 from thiru-apache/AVRO-2297
new 7740efa Revert "Merge pull request #422 from thiru-apache/AVRO-2297"
new 9133577 Install specific version of bundler for Ruby
new dd31b7e New tests to catch skip problems with deflate compressor and the fix.
new a7e72b5 Merge pull request #424 from thiru-apache/AVRO-1520
new 298047b Replaced boost::array with std::array
new e5fdce5 Replaced boost static_assert with std static_assert
new 63a34a6 Replaced boost type_traits with C++ std type_traits
new 6660870 Merge pull request #423 from salsify/tjwp/reenable-ruby
new c3a488c Replaced boost smart pointers with C++ std equivalents
new 695d83d Replaced ptr_vector with vector<unique_ptr>
new 29ebfc3 Fixed a few issues reported in Linux environment
new 8a42cd0 Removed Boost.hh which is no longer required
new 7f116b8 Remove duplicate jar-plugin definition
new 55acae0 Turn off doclint for javadoc and update links so javadoc generation won't fail
new 7a09848 Merge pull request #425 from thiru-apache/AVRO-2295
new 114cf9c Exclude the files causing issues on jenkins
new 9a05375 AVRO-2112: Target .NET Standard/Core in C# (#307)
new 806adf7 Make elements of an array reusable again
new 2084ca4 Ignore the generated csharp output directories for rat
new 5a64ea5 Added byteCount() to Encoder interface in C++
new 6d0323c Merge pull request #429 from thiru-apache/AVRO-2300
new 0d997e5 AVRO-1946 - Continue if user already exists.
new 05171ee AVRO-1214 Use void instead of Void for RPC methods
new 411cfb9 [AVRO-1577] Update couple more methods to use try-with-resources
new 2eea14c AVRO-2303: Build and test against .NET SDK instead of Mono (#431)
new 5896f1a AVRO-2238 Update Dockerfile base image from java to openjdk Fix the PHP error due increased json_decode strictness with PHP 5.6
new c3e0c49 AVRO-2303: C#: Update docker image to use .net sdk 2.2
new 8643e3b AVRO-2296: Add Java 11 build in the CI server
new 384061c AVRO-2306: Fix data corruption issue with snappy in Python 3
new 10445fe Update surefire to version 3.0.0-M1 and enable parallel tests for some modules
new 3c16299 AVRO-2308: Use Java StandardCharsets
new bcc79e9 AVRO-2309: Conversions.java - Use JDK Array Manipulations
new 0de8055 AVRO-2310: GenericData Array Add Use JDK Copy Facilities
new 4fad0f2 Add ability to add a mount flag for the docker volumes
new e03f9d4 AVRO-1381: Generate NuGet package for main Avro library (#428)
new cef06d9 Update DataFileTests.cc
new a780991 Merge pull request #440 from plopp/patch-1
new 9939327 Add probot auto-labeler configuration (#432)
new 6b5963d [AVRO-2314] Bump protobuf to 3.6.1
new f442591 AVRO-2313: Bump libthrift from 0.11.0 to 0.12.0
new 7e64b40 Enable test execution with custom coders only for Avro core
new c1faf3b AVRO-2311: Remove findbugs annotations dependency
new ba30662 AVRO-2315: Update zstd-jni to version 1.3.8-3 (#445)
new 1f88d9e AVRO-2317 Update hamcrest-library to version 2.1 and remove hamcrest-all (#447)
new c4f880e AVRO-2316: Update ant to version 1.10.5 (#446)
new 95cd620 AVRO-2319: Bump grpc.version from 1.17.1 to 1.18.0 (#449)
new ac95feb [AVRO-2106] Split netty/jetty out of avro-ipc
new e0ab6bd AVRO-2302 Fix invalid namespace on BigQuery import
new 9e18b51 Update schema_validator.rb
The 1873 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.