{"shas":[["43a5d9651bfb6ad7e33a45d9c68961b1f683b83f","d572df6721019ddaf13014819c38f402030deb5d@redjack.com","Breaking out separate header files\n\nThis patch replaces the single, monolithic <avro.h> header file with a\nbunch of categorized headers.  This gives a bit more organizational\nstructure to the growing list of definitions.  The header files should\nmap nicely to sections in the library's eventual Docbook documentation.","Douglas Creager"],["74c24ef958eb87f48cb8562bbe92c9ebef1f55e8","d572df6721019ddaf13014819c38f402030deb5d@redjack.com","Pass value interface to most value methods\n\nMost of the methods in the avro_value_t interface now take in the\ninstance's avro_value_iface_t pointer as an additional parameter.  The\nprimary benefit to this is that our compound types no longer need to\nstore this pointer in the data instance itself; this is redundant, since\nwe'll always have access to the interface pointer via the avro_value_t\nwrapper struct.","Douglas Creager"],["02e533966217a34ce0b8a27ea6ea46b7dda42701","d572df6721019ddaf13014819c38f402030deb5d@redjack.com","get_type and get_schema are now instance methods\n\nThe value interface's get_type and get_schema methods used to be class\nmethods, since we assumed that any particular value implementation would\nonly be used with a single schema type.  That won't be true of our\navro_datum_t wrapper implementation, so these are now instance methods.","Douglas Creager"],["2bea6a5670932f940adcfbc32cde108dcce64df1","d572df6721019ddaf13014819c38f402030deb5d@redjack.com","Retrieve index for a map key\n\nYou can now retrieve the numeric index for each key in an Avro map\ndatum.  The indices are assigned based on the order that the keys were\nadded to the map.","Douglas Creager"],["31785aafcd86ede79884501250b70186387cf6ce","d572df6721019ddaf13014819c38f402030deb5d@redjack.com","Value implementation for avro_datum_t\n\nThis patch provides an implementation of the avro_value_t interface for\nthe legacy avro_datum_t datatype.  This will let us migrate most of the\nlibrary functions over to the new value interface, while still providing\nthe versions that operate on avro_datum_t instances.  (They'll be\nmodified to use the new avro_value_t versions.)","Douglas Creager"]],"ref":"refs/heads/values","size":5,"head":"31785aafcd86ede79884501250b70186387cf6ce","push_id":32288493}