The Scala project is constantly evolving and expanding; at times it is difficult for the Scala Core Team to follow all of the components of the distribution and its supporting tools.
We are therefore grateful to the volunteers who help us with the day-to-day maintenance of components that are part of, or related to, the main Scala software distribution. We list on this page the maintainers of each of those components; if you would like to help us with one of the currently unmaintained components, or if you would like to point out an error, please let us know via our mailing lists [1], or privately by using our contact form [2]. If the component already has an active maintainer, your additional help is also appreciated: just contact the current maintainer by clicking on the links below.
Here are is a summary, more detailed information is available below:
Scala Tools | Scalap | maintained by Ilya Sergey [3] |
Scaladoc | no official maintainer, the fork VScaladoc was maintained by David Bernard [4] | |
Scala Core | Pattern matcher | maintained by David MacIver [5] |
Interpreter | maintained by Paul Phillips [6] | |
XML support | maintained by a small team, ask Alex Cruise [7] for more information | |
Testing | looking for maintainers | |
Packaging Tool | Sbaz | maintained by James Matlik [8] |
Maven | project active, please contact Joshua Suereth [9] for more information | |
Distributions | Debian | maintained by Mehdi Dogguy [10] and Min Huang |
Fedora | maintained by Geoff Reedy [11] | |
Gentoo | maintained by the Gentoo team, please contact Anders Bach Nielsen [12] for more information | |
MacPorts | maintained by Blair Zajac [13] | |
openSUSE | maintained by Erik Putrycz [14] | |
Other platforms | looking for maintainers |
The following components are either part of the main Scala distribution or closely related to it, and are either maintained by external contributors, in the process of being taken over by external contributors, or in need of external contributors.
Some portions of the Scala core, which are generally working, could be improved. If you think you could devote some time to these modules, possibly becoming their official maintainers, please let us know.
We welcome help and new ideas with our packaging infrastructure. We primarily rely on a management tool, Sbaz [22], that was originally developed within our team, but that may change in the future.
We are looking for regular maintainers for various Linux distributions like Ubuntu, Fedora, openSUSE, as well as people who can look into creating installers for Windows, Mac OS X, or other platforms. If you believe you can lend a hand with this task, please contact us either by sending a message to our mailing lists [1], or by sending us a private message [2].
If you do not think you have the time to maintain a whole component, but you would still like to contribute to the Scala code base, please have a look at our Trac bug database [35]. We have a number of smaller issues currently assigned to scala_community [36] that are waiting for your contribution. You can inspect any of them, and submit fixes by either attaching a diff as a comment, or by describing the necessary change; it will be a helpful contribution for the entire community. Fixes and comments related to any other open tickets, assigned or not, are welcome as well.
Thanks to all of our Maintainers!
Links:
[1] http://www.scala-lang.org/node/199
[2] http://www.scala-lang.org/node/188
[3] http://www.scala-lang.org/node/297/scalap
[4] http://www.scala-lang.org/node/297/vscaladoc
[5] http://www.scala-lang.org/node/297/the Pattern Matcher
[6] http://www.scala-lang.org/node/297/the Interpreter
[7] http://www.scala-lang.org/node/297/the XML infrastructure
[8] http://www.scala-lang.org/node/297/sbaz
[9] http://www.scala-lang.org/node/297/the Maven Project
[10] http://www.scala-lang.org/node/297/the Debian Port
[11] http://www.scala-lang.org/node/297/the Fedora Port
[12] http://www.scala-lang.org/node/297/the Gentoo Port
[13] http://www.scala-lang.org/node/297/the MacPorts Port
[14] http://www.scala-lang.org/node/297/the openSUSE Port
[15] http://www.scala-lang.org/node/292
[16] http://www.scala-lang.org/sites/default/files/linuxsoft_archives/docu/files/api/index.html
[17] http://scala-tools.org/scaladocs
[18] http://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/compiler/scala/tools/nsc/matching
[19] http://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/compiler/scala/tools/nsc
[20] http://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/src/library/scala/xml
[21] http://lampsvn.epfl.ch/trac/scala/browser/scala/trunk/test
[22] http://www.scala-lang.org/node/93
[23] http://code.google.com/p/esmi/wiki/SbazDesignNotes
[24] http://node/297/sbaz
[25] http://code.google.com/p/esmi/wiki/ScalaMavenSupport
[26] http://scala-webapps.epfl.ch/sbaz/scala-dev
[27] http://groups.google.com/group/maven-and-scala
[28] http://packages.qa.debian.org/s/scala.html
[29] https://bugzilla.redhat.com/show_bug.cgi?id=426867
[30] http://packages.gentoo.org/package/dev-lang/scala
[31] http://www.gentoo.org
[32] http://www.macports.org/ports.php?by=name&substr=scala
[33] http://software.opensuse.org/search?baseproject=openSUSE:11.1&p=1&q=scala
[34] http://software.opensuse.org/ymp/openSUSE:Factory:Contrib/openSUSE_11.1/scala.ymp
[35] http://lampsvn.epfl.ch/trac/scala/query?status=assigned&status=new&status=reopened&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&desc=1&order=id
[36] http://lampsvn.epfl.ch/trac/scala/query?status=assigned&status=new&status=reopened&order=id&owner=scala_community&desc=1