From af6c774f4662630f6c52daf3fec479a7a50d54eb Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Thu, 21 May 2015 23:19:42 -0400 Subject: [PATCH] notes --- notes/0.13.9/cached-resolution-fix.markdown | 26 +++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 notes/0.13.9/cached-resolution-fix.markdown diff --git a/notes/0.13.9/cached-resolution-fix.markdown b/notes/0.13.9/cached-resolution-fix.markdown new file mode 100644 index 000000000..ad439b2da --- /dev/null +++ b/notes/0.13.9/cached-resolution-fix.markdown @@ -0,0 +1,26 @@ + [@cunei]: https://github.com/cunei + [@eed3si9n]: https://github.com/eed3si9n + [@gkossakowski]: https://github.com/gkossakowski + [@jsuereth]: https://github.com/jsuereth + + [1721]: https://github.com/sbt/sbt/issues/1721 + [2030]: https://github.com/sbt/sbt/pull/2030 + +### Fixes with compatibility implications + +### Improvements + +### Bug fixes + +- Fixes memory/performance issue with cached resolution. See below. + +### Cached resolution fixes + +On a larger dependency graph, the JSON file growing to be 100MB+ +with 97% of taken up by *caller* information. +The caller information is not useful once the graph is successfully resolved. +sbt 0.13.9 creates a single caller to represent all callers, +which fixes `OutOfMemoryException` seen on some builds, +and generally it should make JSON IO faster. + +[#2030][2030]/[#1721][1721] by [@eed3si9n][@eed3si9n]