{"push_id":548046830,"size":34,"distinct_size":34,"ref":"refs/heads/cross-source","head":"e6e961115559d06456294d6b9b7d2550f046cec6","before":"8fc63f52cc818e8d8bb6c98ba19a2a21a90339f4","commits":[{"sha":"516766c156fffe2489c0ab79e67f7f7f52d906ad","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@c-webhosting.org","name":"Martin Duhem"},"message":"Remove trait `DependencyContext` in favor of enum\n\nSince `DependencyContext` is needed in the compiler interface\nsubproject, it has to be defined in this same subproject.\n\n`DependencyContext` is needed in this subproject because the\n`AnalysisCallback` interface uses it.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/516766c156fffe2489c0ab79e67f7f7f52d906ad"},{"sha":"e1d13af91ed89292790f802ca61c757e96d3ff34","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@c-webhosting.org","name":"Martin Duhem"},"message":"Abstract over dependency context in Compile\n\nThis commit completes the abstraction over dependency kinds in the\nincremental compiler, started with #1340.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/e1d13af91ed89292790f802ca61c757e96d3ff34"},{"sha":"6928725717540381bf163ec3dc976e29ac855517","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@jazzy.id.au","name":"James Roper"},"message":"Allow bytecode enhancement to update analysis\n\nThis breaks the loading/saving of the incremental compiler analysis out\ninto separate task, thereby providing the necessary hooks for byte code\nenhancement tasks to enhance bytecode and update the analysis before the\nanalysis gets stored to disk.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/6928725717540381bf163ec3dc976e29ac855517"},{"sha":"fbf6aaa8a59002118a3bf3c9133013884cc93687","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"Deprecating old APIs and attempting to document behavior correctly.\n\n* Removed as many binary incompatibilities as I could find.\n* Deprecating old APIs\n* Attempt to construct new nomenclature that fits the design of Incremental API.\n* Add as much documentation as I was comfortable writing (from my understanding of things).","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/fbf6aaa8a59002118a3bf3c9133013884cc93687"},{"sha":"57d4ff49515b320476230bfaf24b5b14689e2077","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"Tweak remaining binary compatibility issues with design.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/57d4ff49515b320476230bfaf24b5b14689e2077"},{"sha":"2d16e2deed45964cb0d48960d4442c28162f838a","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"Debug issues with implicit usage for CompileSetup.\n\n* Force CompileSetup Equiv typeclass to use Equiv relations defined locally.\n* Add toString methods on many of the incremental compiler datatypes.\n* Remove remaining binary compatibility issues in Defaults.scala.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/2d16e2deed45964cb0d48960d4442c28162f838a"},{"sha":"4c2efbd779d476447e507f3dd8273853058a30ff","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"Fix scripted test to understand new compile/compileIncremental task switch.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/4c2efbd779d476447e507f3dd8273853058a30ff"},{"sha":"6fd274e561b12bbe698b549fbf04576cc84d3807","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"Adding more scaladoc to incremental compiler library.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/6fd274e561b12bbe698b549fbf04576cc84d3807"},{"sha":"ab3ab05fee3ce0e402447f1fac17f12fe5ac36f2","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"First set of refactorings from review.\n\n* Split Java analyzing compile into its own class.\n* MixedAnalyzingCompiler now only does the mixing\n* Start moving methods around to more-final locations\n* Static analyzingCompile method now constructs a MixedAnalyzingCOmpiler and delegates to incremental compile.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/ab3ab05fee3ce0e402447f1fac17f12fe5ac36f2"},{"sha":"1f8769e9c21f2b04fd3b1da707b04cd068e2318f","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"Finish rearchitecting.\n\n* IncrementalCompiler IC object now holds the actual logic to start incremental compilation (rather than AggresiveCompiler or other)\n* MixedAnalyzingCompiler ONLY does anlaysis of Java/Scala code\n* Moved the AnalyzingJavaCompiler into the integration library so that necessary dependencies are visible.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/1f8769e9c21f2b04fd3b1da707b04cd068e2318f"},{"sha":"b8b62d2ef3ca8021fa08d299531763be0bb41239","author":{"email":"9bc5113a00e9c451843a317c435f4684c5eee7ec@gmail.com","name":"Josh Suereth"},"message":"Fixes @eed3s1gn's comments\n\n* Use verbs.\n* compile actually saves the analysis\n* previousCompile loads previous anlaysis\n* explicit task to override for bytecode manipulation folkel.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/b8b62d2ef3ca8021fa08d299531763be0bb41239"},{"sha":"271b3de1ed587db37173f72c609f67869ed61a3e","author":{"email":"795480566e2c63d2cc11330543876306c297ff3f@gmail.com","name":"Eugene Yokota"},"message":"Fixes #1752. Fixes cached resolution too verbose.\n\n- Fixes cached resolution being too verbose\n- Adds new UpdateLogging named \"Default\"\n- When global logLevel or logLevel in update is Debug, Default will\nbump up to Full UpdateLogging.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/271b3de1ed587db37173f72c609f67869ed61a3e"},{"sha":"87e6219bd736a72ad4931c25b63be172c6aaffbe","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@c-webhosting.org","name":"Martin Duhem"},"message":"Check for null type trees in dependency extraction\n\nIn some cases the dependency extraction may encounter a null `TypeTree`\n(eg. arguments of macro annotations that are untyped). In such cases,\nwe simply ignore the node.\n\nFixes #1593, #1655.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/87e6219bd736a72ad4931c25b63be172c6aaffbe"},{"sha":"2f673e1bf5e9602cf47aab58890f31c5a55ceef9","author":{"email":"54669547a225ff20cba8b75a4adca540eef25858@c-webhosting.org","name":"Martin Duhem"},"message":"Add a scripted test that uses macro annotations","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/2f673e1bf5e9602cf47aab58890f31c5a55ceef9"},{"sha":"8422e0a15fd569e002ea863a951c090b8d4c18b5","author":{"email":"d78f642b5a7f5ec32ae7e3bee6becee38cff87c2@gmail.com","name":"andrzej.jozwik@gmail.com"},"message":"Multi import in one line","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/8422e0a15fd569e002ea863a951c090b8d4c18b5"},{"sha":"22031687c9fb6aadde1448f26a99f63bb0116ca2","author":{"email":"d78f642b5a7f5ec32ae7e3bee6becee38cff87c2@gmail.com","name":"andrzej.jozwik@gmail.com"},"message":"For backward compatibility - do not used duplicated imports","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/22031687c9fb6aadde1448f26a99f63bb0116ca2"},{"sha":"f8be885df2f8b4ca02e6a67b309718444fc1c8df","author":{"email":"795480566e2c63d2cc11330543876306c297ff3f@gmail.com","name":"Eugene Yokota"},"message":"Adds excludeDependencies. Fixes #1748\n\nAdds project-level dependency exclusions:\n\n  excludeDependencies += \"org.apache.logging.log4j\"\n  excludeDependencies += \"com.example\" %% \"foo\"\n\nIn the first example, all artifacts from the organization\n`\"org.apache.logging.log4j\"` are excluded from the managed dependency.\nIn the second example, artifacts with the organization `\"com.example\"`\nand the name `\"foo\"` cross versioned to the current `scalaVersion` are\nexcluded.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/f8be885df2f8b4ca02e6a67b309718444fc1c8df"},{"sha":"4d1594065e6b4f0acdca538d6d2f26cee0c72a1d","author":{"email":"d78f642b5a7f5ec32ae7e3bee6becee38cff87c2@gmail.com","name":"Andrzej Jozwik"},"message":"Update to 0.13.8-SNAPSHOT","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/4d1594065e6b4f0acdca538d6d2f26cee0c72a1d"},{"sha":"0acf8e2f893c3dab82bb34a7d1ed1504e565828b","author":{"email":"f168c7b9128967d9c780eb5dbd348b8c08559dd8@s4isystems.com","name":"Derek Wickern"},"message":"Fix logger not overwriting the previous line in alternate shells\n\nWhen running the 'update' task in bash, the output is all collapsed onto one line.\nOn Windows, even using an ANSI capable shell, running 'update' spams the console.\n\nTested with dash in Ubuntu; ANSICON, Console2 and ConsoleZ in Windows.","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/0acf8e2f893c3dab82bb34a7d1ed1504e565828b"},{"sha":"edd8a8fd8e1ee348a749e7b686102a17a0ad9548","author":{"email":"d78f642b5a7f5ec32ae7e3bee6becee38cff87c2@gmail.com","name":"andrzej.jozwik@gmail.com"},"message":"Remove work-around for parsing xml by scala parser","distinct":true,"url":"https://api.github.com/repos/indrajitr/xsbt/commits/edd8a8fd8e1ee348a749e7b686102a17a0ad9548"}]}