{"push_id":2440670453,"size":8,"distinct_size":1,"ref":"refs/heads/devserver-roots","head":"4827b19f69b3fe0503c5d6691f715d3f8c715a70","before":"c066e23542b534b9d055ea83cf21265f2612bd37","commits":[{"sha":"36f8ce7fb986bbc2bbe8f64811a32b4b274573d9","author":{"name":"radokirov","email":"1bad5bcebd5a27a68c4d26a4a45b4fe87b714939@google.com"},"message":"Use ES6 Map for tsc_wrapped file cache.\n\nThis avoid expensive Object.keys calls on the fileCache object.\n\nPiperOrigin-RevId: 188202834","distinct":false,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/36f8ce7fb986bbc2bbe8f64811a32b4b274573d9"},{"sha":"6317aaead2e6cc07ebc8e0639787a971d269ed40","author":{"name":"evanm","email":"29118bc06b02dc2ed957a5c1181789cf19ac6cf1@google.com"},"message":"delete perfTrace.reset()\n\nWhen accumulating a trace, it's important to accumulate across builds\nbecause otherwise we can't look at how perf traces affect cross-build\nperformance (e.g. how building A then B affects building B vs building\nB in isolation).\n\nPiperOrigin-RevId: 188551043","distinct":false,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/6317aaead2e6cc07ebc8e0639787a971d269ed40"},{"sha":"c2141f584348329b143c24daccfc980badd7cdf8","author":{"name":"evanm","email":"29118bc06b02dc2ed957a5c1181789cf19ac6cf1@google.com"},"message":"adjust file caching api to not require load time\n\nIt doesn't quite make sense for the file cache to track load time,\nespecially given we have this FileLoader alongside it.  An upcoming\nchange will make it harder to provide load time at this point so\npre-factor it now to track load time more locally.\n\nPiperOrigin-RevId: 188553402","distinct":false,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/c2141f584348329b143c24daccfc980badd7cdf8"},{"sha":"ffc45ec9cb908e8de6e99fae4a4d3cc1ed49769e","author":{"name":"evanm","email":"29118bc06b02dc2ed957a5c1181789cf19ac6cf1@google.com"},"message":"bump typescript worker cache size\n\nIn practice, we cannot really use the memory usage to guide whether\nto cache or not -- the memory usage only goes down after a gc (which is\ncostly to run) and it's also at the mercy of whether v8 actually wants to\nreturn its unused memory to the OS and so on.  Observationally the memory\nusage is pretty unpredictable and we should not use it at all.\n\nBut there's one especially pathological case, which is where a single\ncompilation causes the worker process to go past its memory limit.  In\nthat case we start trying to bail out files that the current compilation\nis using from the cache, which causes us to completely empty the cache.\nThis problem occurs more often with iclutz, which feeds a lot more d.ts\nto the compiler.\n\nTo avoid this problem without a more invasive change, just bump the cache\nlimit up to a larger value.  The nodejs process itself with just tsc loaded\n(before we run any compiles) is around 250mb, so a 300mb limit is way too\nlow.\n\nPiperOrigin-RevId: 188836865","distinct":false,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/ffc45ec9cb908e8de6e99fae4a4d3cc1ed49769e"},{"sha":"cd345721147f12dfd5b74832affe69c1211fb75c","author":{"name":"martinprobst","email":"43b210cc05297027a617b4c73ed7c753a1c6a004@google.com"},"message":"Avoid crashing when a tsconfig.json does not have bazelOptions.\n\nPiperOrigin-RevId: 189045205","distinct":false,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/cd345721147f12dfd5b74832affe69c1211fb75c"},{"sha":"eb84bee842a3d05d8feba385714e82a2bed518d9","author":{"name":"evanm","email":"29118bc06b02dc2ed957a5c1181789cf19ac6cf1@google.com"},"message":"don't process.exit() in worker mode\n\nNode already knows to exit when all the inputs close.\n\nFor example if you run this program and type at it:\n\nprocess.stdin.on('readable', () => {\n  console.log('got chunk', process.stdin.read());\n});\n\nwhen stdin closes the program exits.\n\nPiperOrigin-RevId: 189221115","distinct":false,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/eb84bee842a3d05d8feba385714e82a2bed518d9"},{"sha":"df4a1a561d88e187438ac7791a5ac33995f2d317","author":{"name":"alexeagle","email":"4ec50327ae9979e23933e66e617bce37f1feedf7@google.com"},"message":"Just like how we honor ts_library#module_name when giving an AMD name to a module,\nwe now also honor ts_library#module_root rather than giving the explicit name like a '/index' suffix.\n\nPiperOrigin-RevId: 190687613","distinct":false,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/df4a1a561d88e187438ac7791a5ac33995f2d317"},{"sha":"4827b19f69b3fe0503c5d6691f715d3f8c715a70","author":{"name":"Greg Magolan","email":"1ae15368b9ee30423c3dc3c689fdf3d14e4e3e3c@gmail.com"},"message":"Serve files from package roots of all static_files in ts_devserver","distinct":true,"url":"https://api.github.com/repos/gregmagolan/rules_typescript/commits/4827b19f69b3fe0503c5d6691f715d3f8c715a70"}]}
{"actor":{"display_login":"gregmagolan"}}