GitHub PushEvent at 2014-01-04 01:04:10
Repository: libopenttd
Actor: Xaroth
Payload: {"shas":[["35ddbf624949c4b42aa3d699fe05c45d36866ebc","caf903eb3da59fd49de57746f9e5c2a7f039d1ff@xaroth.nl","-Change: Four-part rework of packet reading/writing.\n\n1) Reading now passes a dict obj to read_bytes; fields update that dict\nwith their values\n2) Writing now passes a bytearray obj to write_bytes; fields write\ndirectly to that (should be somewhat faster than constant string\nconcatenation)\n3) Extra args are passed to read_bytes and write_bytes; this is a dict\nwith (for now) the 'extra' field set to the packet's default_version.\nfields can override this.\n4) StructFields now accept the is_version_identifier keyword (where\nField no longer does); and set the extra data accordingly.","Xaroth Brook",true],["2bcc5d379fb429a135d0d0b73494870013c7a490","caf903eb3da59fd49de57746f9e5c2a7f039d1ff@xaroth.nl","-Change: PacketSocket now keeps track of the extra info.\n\nThis way protocol version is kept between packets, so subsequent packets\nunderstand the version being used.","Xaroth Brook",true],["f1dfe529286103e34ea6f841dd94a2c57cfc9328","caf903eb3da59fd49de57746f9e5c2a7f039d1ff@xaroth.nl","-Change: admin.recv.Protocol now acts as version identifier.","Xaroth Brook",true]],"size":3,"ref":"refs/heads/master","head":"f1dfe529286103e34ea6f841dd94a2c57cfc9328"}