Moves components only required by the resource negotiation to the session context, in particular the IWorkspace and IChecksumCache implementations. Adjusts the logic using the IChecksumCache to request it from the session context instead of from the plugin context. Adjusts the initialization of the Eclipse checksum cache implementation to be completely done by the PicoContainer. This is now possible as the cyclic dependency issue with ISarosSessionManager has been resolved. Modifies FileContentNotifierBridge to implement Startable and move the initialization of the Eclipse workspace listener into the start block. Also add the logic to de-register the listener in the stop block. This was done to avoid issues with the Eclipse SarosSessionTest checking whether any workspace listeners were present before the session was started. As the listener in question was added when the context was initialized and not when it was started.
|2 months ago|
|.github||1 week ago|
|.idea||3 months ago|
|buildSrc||1 month ago|
|core||6 days ago|
|docs||1 month ago|
|eclipse||6 days ago|
|gradle/wrapper||4 months ago|
|intellij||6 days ago|
|libs||3 months ago|
|lsp||1 month ago|
|server||6 days ago|
|stf||6 days ago|
|stf.test||6 days ago|
|travis||2 months ago|
|.gitattributes||2 years ago|
|.gitignore||1 month ago|
|LICENSE||2 years ago|
|README.md||5 months ago|
|build.gradle.kts||1 month ago|
|gradle.properties||8 months ago|
|gradlew||4 months ago|
|gradlew.bat||4 months ago|
|log4j2.xml||2 months ago|
|ruleset.xml||5 months ago|
|run_stf.sh||2 months ago|
|saros_log4j2.xml||2 months ago|
|settings.gradle.kts||3 months ago|
Saros is an Open Source plugin for connecting multiple IDEs for distributed collaborative software development.
Please read the details about restrictions first, because Saros for IntelliJ is still an alpha release!
alpharelease channel; more information on this is given on the installation page)
Instructions on how to use Saros can be found on our website.
If you are having issues with Saros, you can have a look at our documentation or ask a question
We are using Github issues as our bug/issue tracker. To report an bug/issue, just create a new issue (if it does not already exist). Please make sure to adhere to the guidelines provided by the issue templates.
If you are interested in contributing to the Saros project or have questions on a more technical level, you can have a look at our contribution documentation or directly talk to us on