{"push_id":588893319,"size":2,"distinct_size":2,"ref":"refs/heads/metadata-reform","head":"e80114db2fd0ee7c4585fd1c1173cf3d1075e5aa","before":"da76f268797c885327e70a1a2ce4887cc1b3157f","commits":[{"sha":"9a7e465910711916e8b126c88d7b6e84f025d37e","author":{"email":"543f2b9fa13c1606b608374aebf19c07d146cdd1@mearie.org","name":"Kang Seonghoon"},"message":"metadata: Space-optimize empty vectors and maps.\n\nSo that `EsVec 82 EsSub8 00` becomes `EsVec 80` now.","distinct":true,"url":"https://api.github.com/repos/lifthrasiir/rust/commits/9a7e465910711916e8b126c88d7b6e84f025d37e"},{"sha":"e80114db2fd0ee7c4585fd1c1173cf3d1075e5aa","author":{"email":"543f2b9fa13c1606b608374aebf19c07d146cdd1@mearie.org","name":"Kang Seonghoon"},"message":"metadata: Flatten `tag_table_id` and `tag_table_val` tags.\n\nThis avoids a biggish eight-byte `tag_table_id` tag in favor of\nautoserialized integer tags, which are smaller and can be later\nused to encode them in the optimal number of bytes. `NodeId` was\nu32 after all.\n\nPreviously:\n\n                       <------------- len1 -------------->\n    tag_table_* <len1> tag_table_id 88 <nodeid in 8 bytes>\n                       tag_table_val <len2> <actual data>\n                                            <-- len2 --->\n\nNow:\n\n                      <--------------- len --------------->\n    tag_table_* <len> U32 <nodeid in 4 bytes> <actual data>","distinct":true,"url":"https://api.github.com/repos/lifthrasiir/rust/commits/e80114db2fd0ee7c4585fd1c1173cf3d1075e5aa"}]}