{"push_id":625434226,"size":116,"distinct_size":4,"ref":"refs/heads/11","head":"dae0ea1dbc0373da9acda5cb05fc6322aa3dea07","before":"535e30c78d9be4eb69d352ab0f260280e03844ac","commits":[{"sha":"54e6f6c475e8af836aff55ee1da068325109a49b","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Update tests to include rewriter and HTML parse tests.\nAdd helper thread for serf_url_async_fetcher so we can fill caches in the background.\nAdd mod_slurp to serve web-sites that were copied into files.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/54e6f6c475e8af836aff55ee1da068325109a49b"},{"sha":"bdd0aa5baf596d02f2404ba6d70f23daa6a06059","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Tweak performance based on observing Apache server in action. \nAdd Name() method to all HtmlFilters for better logging. \nChange timer granularity to microseconds, by default.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/bdd0aa5baf596d02f2404ba6d70f23daa6a06059"},{"sha":"c49819d6f33d16691809b68dfa8134082f5edc67","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Update/check cache explicitly from resource manager, rather than relying\non cache_url_async_fetcher to do it for us.  This eliminates some extra\nstring copying.  Update rewriter to accomodate change to nested cache\nownership model.\n\nAdd write-through cache implemenation, and change the ownership model\nso when we compose caches, the outer cache owns the inner one.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/c49819d6f33d16691809b68dfa8134082f5edc67"},{"sha":"35ef6f918da70a488068eb49d4bc4a459d30d75e","author":{"email":"0be2212be42ff619fbf94c815cf020fe2f16dd96@google.com","name":"Shawn Ligocki"},"message":"Sync from internal","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/35ef6f918da70a488068eb49d4bc4a459d30d75e"},{"sha":"881784901492acf761fca4ce282fd2abb92c6d90","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Reduce spew from the image rewriting and cache.  We'll make the cache\nspew be one #define setting away, so it'll be easy to take a look if\nwe need to check it again.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/881784901492acf761fca4ce282fd2abb92c6d90"},{"sha":"8f97e69f675f8e968ce343091d75fa9bba353195","author":{"email":"0d99e61a252254f4a2f2428a3bd0372c3aa5dd9d@google.com","name":"Jan-Willem Maessen"},"message":"Fix crashes when paths aren't set up correctly.  Fail gracefully instead.  Also\ncommon up this error checking a bit, getting rid of code in multiple filters.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/8f97e69f675f8e968ce343091d75fa9bba353195"},{"sha":"9278acf73fe4e10ccc7112949c54288a98cfc0fa","author":{"email":"3784162c85f39fcb426f8a26bfa65b891d0be6ff@google.com","name":"bmcquade@google.com"},"message":"Fix windows build.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/9278acf73fe4e10ccc7112949c54288a98cfc0fa"},{"sha":"0227892f2dc033e0b8f6746edfd49fcc1a157924","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Add domain sharding.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/0227892f2dc033e0b8f6746edfd49fcc1a157924"},{"sha":"4b2d46ffa0a7cc50c2e3ceb4f5ed09de4d5731f5","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Change the base-tag filter so it inserts the base-tag at the beginning \nof the <head></head> block, rather than the end. Putting it at the end \nwas causing trouble for relative hrefs specified in the head.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/4b2d46ffa0a7cc50c2e3ceb4f5ed09de4d5731f5"},{"sha":"888d0b6816d8b2722cd868f354138fdb978f3ebd","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Add apache configuration template, and allow usage of domain-sharding.\n\nAdd rewrite_driver field to all RewriteFilters.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/888d0b6816d8b2722cd868f354138fdb978f3ebd"},{"sha":"690dc0e312f524a2f62b9d3c8bc636cfd97a2797","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Updates from the last few days of changes.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/690dc0e312f524a2f62b9d3c8bc636cfd97a2797"},{"sha":"218a86902af51d318f8253361d9624fac03abecc","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Add installation scripts/Makefiles for Apache.  Update for disallowing copy/assign.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/218a86902af51d318f8253361d9624fac03abecc"},{"sha":"0d2d2befccb031392d0e4ab40adc6b1f03415f40","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Rolled up updates.\n\nAdd numerous new tests.  Fix deadlock in threaded fetches.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/0d2d2befccb031392d0e4ab40adc6b1f03415f40"},{"sha":"dc4c228a8fc0d7aef89efdafdf716f499b0b7fdc","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"Remove obsolete files - these were moved to net/instaweb/util.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/dc4c228a8fc0d7aef89efdafdf716f499b0b7fdc"},{"sha":"c9bc900a7a53e21428001fa941e9f060fd2750d3","author":{"email":"c3f6b7d9de5243f9f0884ee043fd42ff9df5f177@google.com","name":"Josh Marantz"},"message":"remove more obsolete files.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/c9bc900a7a53e21428001fa941e9f060fd2750d3"},{"sha":"af5762f1648bc0fca765b6dffd709d5b4b60a52d","author":{"email":"0be2212be42ff619fbf94c815cf020fe2f16dd96@google.com","name":"Shawn Ligocki"},"message":"Add deps for gflags and google-sparsehash needed for css-parsing.","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/af5762f1648bc0fca765b6dffd709d5b4b60a52d"},{"sha":"e7c6796f80fe162e6402789f6aa1c951c1d754df","author":{"email":"0be2212be42ff619fbf94c815cf020fe2f16dd96@google.com","name":"Shawn Ligocki"},"message":"rm system-independent includes","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/e7c6796f80fe162e6402789f6aa1c951c1d754df"},{"sha":"9a8e7be09e57c213373f69adcad739b9281f12ce","author":{"email":"0be2212be42ff619fbf94c815cf020fe2f16dd96@google.com","name":"Shawn Ligocki"},"message":"rm unneeded includes","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/9a8e7be09e57c213373f69adcad739b9281f12ce"},{"sha":"3fcfb00ec88f6f3d7ef3ee29c98be03ae7e7493d","author":{"email":"0be2212be42ff619fbf94c815cf020fe2f16dd96@google.com","name":"Shawn Ligocki"},"message":"Oops missed a dep","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/3fcfb00ec88f6f3d7ef3ee29c98be03ae7e7493d"},{"sha":"558ac4c4a0f11f33786f4e5f0f647ae56dfd6149","author":{"email":"0be2212be42ff619fbf94c815cf020fe2f16dd96@google.com","name":"Shawn Ligocki"},"message":"Add revisions to new includes","distinct":false,"url":"https://api.github.com/repos/pagespeed/mod_pagespeed/commits/558ac4c4a0f11f33786f4e5f0f647ae56dfd6149"}]}