{"push_id":1274462084,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d4476e5295f20780cf453df8e534ceeae991fcb9","before":"5a88d3ce66d7e0ca875b6a55721b4ebaa4604168","commits":[{"sha":"d4476e5295f20780cf453df8e534ceeae991fcb9","author":{"name":"msamuel","email":"69befc4c45b5c9001b27d071d18ed5c4fa25d4ba@google.com"},"message":"Rework substitution maps to allow reusing them across compiles.\n\nI need to be able to compile multiple CSS bundles using a rename map,\nthen recompile just a few based on hash checking.\n\nThere are two problems with using CssCompiler.execute(renameFile, ...).\n1. CssCompiler writes out the rename map using only the entries actually\n   encountered by keeping a side table of mappings, not getting the\n   entire mapping from the SubstitutionMap.\n2. MinimalSubstitutionMap and others have no standard way to reconstitute\n   a substitution map from a string->string relation.\n\nThis addresses both problems.\n\nI added read() methods to OutputRenamingMapFormat.\n\nI added an Initializable interface to SubstitutionMap that allows\nreconstituting a renamer from a rename map, and reworked\nRecordingSubstitutionMap and friends to implement Initializable.\n\nAlong the way, I cleared up an ambiguity in how SplittingSubstitutionMap\n& RecodingSubstitutionMap interpreted renamings that caused problems\nwhen a prefixing substitution map effectively prefixed only the first\nrenaming in a chain.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=131714015","distinct":true,"url":"https://api.github.com/repos/google/closure-stylesheets/commits/d4476e5295f20780cf453df8e534ceeae991fcb9"}]}
{"actor":{"display_login":"iflan"}}