{"push_id":700804040,"size":22,"distinct_size":1,"ref":"refs/heads/idea15.x","head":"d64718a28e183163d250025e5cb4be1b1fa4c54c","before":"07f33858b30d42a4b98ec6c786c415752a8197af","commits":[{"sha":"ce0bad4e53e5c18e6894c2475faaf7aba5f9e4ef","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Remove duplicating AbstractDataService class","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/ce0bad4e53e5c18e6894c2475faaf7aba5f9e4ef"},{"sha":"b1d5a9b8be3d0767cb7120cece21381bc47b8d92","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Add basic infrastructure for testing ES services\n\nExternalSystemDsl is a DSL designed for runtime generation of ES project IRs\nProjectDataServiceTestCase is a base class for service tests","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/b1d5a9b8be3d0767cb7120cece21381bc47b8d92"},{"sha":"c7d4a8edd00a4bdbfc60681f8847e3d56a6d9f19","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Add test for ScalaGradleDataService","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/c7d4a8edd00a4bdbfc60681f8847e3d56a6d9f19"},{"sha":"7b45d948f7dd647f3c8ff94aab9e8dcae080d51f","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Introduce SafeProjectStructureHelper\n\nSafeProjectStructureHelper is a trait-wrapper for handling\nNPEs and all other kinds of bad things when working with\nProjectDataService","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/7b45d948f7dd647f3c8ff94aab9e8dcae080d51f"},{"sha":"365f1ed2db2634e48ebff2ca1c3e1ab708acfa8a","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Fix ScalaGradleDataServiceTest","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/365f1ed2db2634e48ebff2ca1c3e1ab708acfa8a"},{"sha":"78563df6b0535eb46a1a0c53d89fa4472e1752b3","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Refactor ScalaGradleDataService and fix NPE","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/78563df6b0535eb46a1a0c53d89fa4472e1752b3"},{"sha":"949067360164ec62411cf1e6c5b3ca68cfad2ba5","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Add SbtModuleDataServiceTest and fix NPE","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/949067360164ec62411cf1e6c5b3ca68cfad2ba5"},{"sha":"8d23b2906b38e2731a44f5707f28e017e29b1cc7","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Update tests to use UsefulTestCaseHelper","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/8d23b2906b38e2731a44f5707f28e017e29b1cc7"},{"sha":"e5e01edc03a65c3f075d70a0a0bde3e9fe655911","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Add ScalaSdkDataServiceTest","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/e5e01edc03a65c3f075d70a0a0bde3e9fe655911"},{"sha":"a2cd70a351aa2204da00c42c4c80a800e67e5387","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Refactor ScalaSdkDataService and ScalaGradleDataService","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/a2cd70a351aa2204da00c42c4c80a800e67e5387"},{"sha":"5a2c4e1ea8c0ae0907017123b3742a464ffba57f","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Add test case for scalac options","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/5a2c4e1ea8c0ae0907017123b3742a464ffba57f"},{"sha":"64ea1c9496360d331ddad3cd0dd1e65156e6a995","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Fix modifiers on test class methods","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/64ea1c9496360d331ddad3cd0dd1e65156e6a995"},{"sha":"183599f7bba514e33a6a3800fedfccd577af6ddf","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Add tests for SbtProjectDataService","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/183599f7bba514e33a6a3800fedfccd577af6ddf"},{"sha":"266c5c9799f0a6e924899d63573634cf6c6cd87b","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Fix processing weight for ScalaProjectData\n\nSince SbtProjectDataService (which processes ScalaProjectData) needs\ninformation about modules, ScalaProjectData should have higher processing weight\nthan ProjectKeys.MODULE.\n\nIt solves the following problem: imagine a project that is being imported for the\nfirst time. We have all its modules as DataNodes, but there are no modules\nin IDEA project yet. Suppose the project has a shared source module. Then we\nneed to set SBT incrementality type for the whole project, but we won't. It is\nbecuase ScalaProjectData will be processed before modules DataNodes and since\nthere are no modules in IDEA yet it will skip the step where we set up\nincrementality type based on existence of shared source module in a project.","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/266c5c9799f0a6e924899d63573634cf6c6cd87b"},{"sha":"cfa7fb37db3ab4f786a5b1eddbc2a709ca1386f4","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Fix JDKs tests","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/cfa7fb37db3ab4f786a5b1eddbc2a709ca1386f4"},{"sha":"c4b875083a52cec1c73ab5ab979db1a9ecdcb827","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Refactor SbtProjectDataService","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/c4b875083a52cec1c73ab5ab979db1a9ecdcb827"},{"sha":"ab5c84b31ac442a584bc554c61d2826e93c4c96d","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Fix Android SDK detection heuristic","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/ab5c84b31ac442a584bc554c61d2826e93c4c96d"},{"sha":"dff895bb64a37535bd5830aecd56e6c9a4281ca9","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Add tests for SbtAndroidFacetDataService","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/dff895bb64a37535bd5830aecd56e6c9a4281ca9"},{"sha":"167f7baf0e51c0a8e918c26a7c3dc0af74a2022d","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Refactor SbtAndroidFacetDataService","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/167f7baf0e51c0a8e918c26a7c3dc0af74a2022d"},{"sha":"d142086900f6e3556869c8b0bf6b1d7d19aaba11","author":{"email":"234ebfafe159b780acb2949d521746f7e8aca97b@jetbrains.com","name":"Nikolay.Obedin"},"message":"Put services into separate package / Rename ScalaProjectData","distinct":false,"url":"https://api.github.com/repos/JetBrains/intellij-scala/commits/d142086900f6e3556869c8b0bf6b1d7d19aaba11"}]}