This is a set of maven projects used to create the Scala IDE ecosystem update sites.
The projects contain the following:
Scala IDE ecosystem stable (Scala IDE 2.0, Scala 2.9.2)
Contains stable version of plugins for Scala IDE 2.0.2 and Scala 2.9.2.
- Scala IDE 2.0.2 - [website](http://scala-ide.org/)
Scala IDE ecosystem dev (Scala IDE 2.0.2, Scala 2.9.2)
http://download.scala-ide.org/ecosystem/dev-2.0-2.9/site/
Contains development version of plugins for Scala IDE 2.0.2 and Scala 2.9.2.
- Scala IDE 2.0.2 - [website](http://scala-ide.org/)
- ScalaTest plugin for Scala IDE 0.9.1 - [project page](https://github.com/scalatest/scalatest-eclipse-plugin)
Scala IDE ecosystem dev (Scala IDE 2.1.x, Scala 2.9.x)
http://download.scala-ide.org/ecosystem/dev-master-2.9/site/
Contains development version of plugins for Scala IDE 2.1.x and Scala 2.9.x.
- Scala IDE 2.1.x - [website](http://scala-ide.org/)
- ScalaTest plugin for Scala IDE 0.9.1 - [project page](https://github.com/scalatest/scalatest-eclipse-plugin)
Scala IDE ecosystem dev (Scala IDE 2.1.x, Scala 2.10.x)
Contains development version of plugins for Scala IDE 2.1.x and Scala 2.10.x.
- Scala IDE 2.1.x - [website](http://scala-ide.org/)
There are no formal rules, and the final decision is let to discretion of the current commiters of the Scala IDE project.
But the basic criteria are:
- it has to be relevant to Scala.
- it has to work well enough to be usable, and not impact in a bad way other plugins.
- send a message to the dev mailing list, to check if we are likely to accept your contribution.
- clone the repository
- select the update site(s) you want to add your plugin to.
- in
site.xml
:- add your code feature in the relevant category.
- create a new category if that make sense.
- add your source feature in the source category.
- in
pom.xml
:- create a property with the location of your update site.
- create a repository entry for your update site.
- run the build locally.
- check that installing your plugin using the local update site works correctly.
- create a pull request.
- wait for the comments on the pull request.
- modify or argue on the comments.
- after request as been merged, and the site(s) rebuilt, check that installing your plugin using the update site works correctly.
- improve this documentation and submit a pull request to help your fellow contributors.
- create a ticket asking nicely for your plugin to be added.
- provide the name of the feature(s), version number(s), the update site(s) and the category it could be added in.
- wait for one of the contributors to take the time to look at the ticket and make the appropriate changes.
- answer swiftly to any request for additional information.
- wait more.
- when the ticket is fixed, and the site(s) rebuilt, check that installing your plugin using the update site works correctly.