{"push_id":545887679,"size":113,"distinct_size":113,"ref":"refs/heads/master","head":"f6f391779d8e2650ac32fb291b6ca1cfdcb598eb","before":"de245b2df101e06690f116f3b0a1a055b009dc01","commits":[{"sha":"70aa7ae0b02c82aabc936b3ee5f0f5cc59464816","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@planb-security.net","name":"Tod Beardsley"},"message":"Merge pull request #4 from yesmar/master\n\nFixed tabbing to match project standard","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/70aa7ae0b02c82aabc936b3ee5f0f5cc59464816"},{"sha":"25120c4fc603fdb6a96e3ccf1e3859c6f9737dfe","author":{"email":"f5fe877187a35ec38219024998f94a44ea4c4562@metasploit.com","name":"James Lee"},"message":"Don't store the packet in mem if we're yielding\n\nMakes it at least possible to get through a large pcap file.  Parsing is\nstill the really big performance issue, but at least now it doesn't also\neat tons of memory. Using PcapFile.read, my benchmarks got through about\n135,000 packets in roughly 2.25 seconds, vs almost a minute when this\nwas cloning and storing each PcapPacket.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/25120c4fc603fdb6a96e3ccf1e3859c6f9737dfe"},{"sha":"a5fed84cf6bb81b17e2af868f0bd4ba0fadf18f5","author":{"email":"f5fe877187a35ec38219024998f94a44ea4c4562@metasploit.com","name":"James Lee"},"message":"Add instance-method equivalents for read_packets and read_packet_bytes\n\nMakes it easier to read a file one packet at a time without having to\nread the whole thing into memory.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/a5fed84cf6bb81b17e2af868f0bd4ba0fadf18f5"},{"sha":"3f05049fc1b32f814bed6785a42b33b15e5b9ba8","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@metasploit.com","name":"Tod Beardsley"},"message":"Updated license copyright year","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/3f05049fc1b32f814bed6785a42b33b15e5b9ba8"},{"sha":"fe2cedb5f8a58efd38bdd7ab87a16562fb3559e3","author":{"email":"9c6a49d090d258ea509e1c645699d3a657e74b91@gmail.com","name":"Postmodern"},"message":"Added examples/*.rb and INSTALL.rdoc so they show up on http://rubydoc.info/github/todb/packetfu/master/frames","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/fe2cedb5f8a58efd38bdd7ab87a16562fb3559e3"},{"sha":"24f15de5616e247f2c7d48c2eb0fe69071024b21","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Merge pull request #7 from postmodern/patch-1\n\nAdded examples/*.rb and INSTALL.rdoc so they show up on rubydoc.info","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/24f15de5616e247f2c7d48c2eb0fe69071024b21"},{"sha":"5c4b87c625c289b21c0ef9150fb7a3f8ed2734ad","author":{"email":"257978dae85805cb925b94bba05bfb56423dca95@happypacket.net","name":"sussurro"},"message":"Speed enhancement by Mike Ryan (justfalter)","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/5c4b87c625c289b21c0ef9150fb7a3f8ed2734ad"},{"sha":"1c476d0c98b1bfa53ef92830d38a2dec5654f7cb","author":{"email":"531f0611b3375019f32007a74b5c0ebd96f43172@gmail.com","name":"Mike Ryan"},"message":"Significant performance improvements to PacketFu::Octets.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/1c476d0c98b1bfa53ef92830d38a2dec5654f7cb"},{"sha":"0a8c340473ea782ee2b7bda1b30967f78dc08a1d","author":{"email":"531f0611b3375019f32007a74b5c0ebd96f43172@gmail.com","name":"Mike Ryan"},"message":"Refactored PacketFu octets to store as an Int32 rather than four Int8's.\nThis allows for faster performance when converting to from it's native\nform.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/0a8c340473ea782ee2b7bda1b30967f78dc08a1d"},{"sha":"12f3e2881f24f0f91b786bee35f2b253a40ba274","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Don't track pcaps generated in tests.\n\nSome day, the tests should clean these files out themselves.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/12f3e2881f24f0f91b786bee35f2b253a40ba274"},{"sha":"ea234697e825f20e167878151615cc3afe7e1cd8","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Don't ignore the shipping samples, duh.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/ea234697e825f20e167878151615cc3afe7e1cd8"},{"sha":"9e23c68338e441b209f6291ee8339cfb389282e2","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Merge remote branch 'sussurro/master' into master-clone","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/9e23c68338e441b209f6291ee8339cfb389282e2"},{"sha":"92dc425acbc32cf5c68d585132b46b1912a019e4","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Merge remote branch 'justfalter/octets_perf' into master-clone","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/92dc425acbc32cf5c68d585132b46b1912a019e4"},{"sha":"c4260c455d98d738d2d7734c012eb6dad2d29773","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Merge remote branch 'justfalter/octets_perf_refactor' into master-clone","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/c4260c455d98d738d2d7734c012eb6dad2d29773"},{"sha":"39e11e74265dc2a93eb9f520761866be42ffcf01","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Moving octets tests to their own file.\n\nJust make it easier to add new octets tests in isolation.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/39e11e74265dc2a93eb9f520761866be42ffcf01"},{"sha":"44d1f47ff34ffeb1be7374187debecf3f158ad7c","author":{"email":"fceb7c960e1d6a32aaeacda1cf2f65061d51aee1@packetfu.com","name":"Tod Beardsley"},"message":"Add some single octet tests.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/44d1f47ff34ffeb1be7374187debecf3f158ad7c"},{"sha":"911c7497640e4f69688fad223b2c42fcdcf282e8","author":{"email":"531f0611b3375019f32007a74b5c0ebd96f43172@gmail.com","name":"Mike Ryan"},"message":"Moved components that make up the packets/headers out to their own\nfiles.\nCreated Mixins that remove the reliance on method_missing? . This\nimproves performance.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/911c7497640e4f69688fad223b2c42fcdcf282e8"},{"sha":"31096eea3782fe047d3abb062e3a43e22201b1ce","author":{"email":"531f0611b3375019f32007a74b5c0ebd96f43172@gmail.com","name":"Mike Ryan"},"message":"Removed debugging 'pp' statement.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/31096eea3782fe047d3abb062e3a43e22201b1ce"},{"sha":"00d5e3d6c272acf9afe0a32b611bcc38f2efd42d","author":{"email":"531f0611b3375019f32007a74b5c0ebd96f43172@gmail.com","name":"Mike Ryan"},"message":"Removed redundant calls to 'read' on everything beneath EthHeader.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/00d5e3d6c272acf9afe0a32b611bcc38f2efd42d"},{"sha":"4bd2d176d3957ca55a0d1d82c8882f4e2fb11c7f","author":{"email":"531f0611b3375019f32007a74b5c0ebd96f43172@gmail.com","name":"Mike Ryan"},"message":"Modified force_encoding calls so that it uses the encoding object,\nrather than force a string -> encoding object translation.","distinct":true,"url":"https://api.github.com/repos/yesmar/packetfu/commits/4bd2d176d3957ca55a0d1d82c8882f4e2fb11c7f"}]}