You can clone with
HTTPS or Subversion.
This has moved.
Relicense under apache license 2.0
Merge remote-tracking branch 'ilyam/master'
Test ambiguity with ok()
Fix incorrect name of exception class
Fix double decoding
Merge branch 'mashlogic+andygrundman'
Fixed is_data_valid for union, so a default value can be specified.
Fixed decode_boolean to use unpack 'C'
Fixed reference to a non-fully-qualified type=fixed name.
Fixed bin_encode test that failed after 64bit fixes. Fixed class typo…
… in Protocol.
fix codec => 'deflate' writing
Alas, rawdeflate() does not appear to be commutative, i.e.:
deflate($a . $b . $c) ne (deflate($a) . deflate($b) . deflate($c))
fixed bug in 32/64 bit sanity checking
It was really checking the string length of the numbers, not the
Adds missing is_data_valid() on Records
Adds a test about union in a record field
Initial protocol implementation
Extracts Field out of Record to be a separated class that we can reuse
for a Protocol Message.
Adds supports for defaflate codec
Adds codec check
Math::BigInt at least for tests
This was for debugging
tool to check interop files can be opened
Oops little endian (otherwise would have used BER)
pack supports BER out of the box in pack
Fixes a problem where file's header wasn't read
Also renames read_header() to read_file_header()
Initial support for DataFiles
Bail early if map decoding fails
Fixes encode_fixed: no size (it's in the schema)
Makes Avro::Schema the base of Base
Fixes schema recursive schema resolution
Fixes resolution ["string", "null"]
The data validated string, always.
t/02_bin_encode.t was broken
Fixes Array and Map Schema structure
Makes is_data_valid smarter
Adds decode_record test and skip() for most types
Still working on schema resolution