![]() Use that version as its new scalaVersion. This will build and publish the Scalaĭistribution to your local artifact repository and then switch sbt to Our CI does a bootstrapped build.īootstrapping locally: To perform a bootstrap, run restarrFull If you change the code generation part of the Scala compiler, yourĬhanges will only show up in the bytecode of the library and compilerĪfter a bootstrap. Two steps: first, build with STARR then, build again using theįreshly built compiler, leaving STARR behind. However, a full build of Scala is bootstrapped. Slangily, as "STARR" (stable reference release). Previously released version, known as the "reference compiler" or, We are grateful for the following OSS licenses:ĭuring ordinary development, a new Scala build is built by the The build working on Windows and documenting any needed setup is appreciated. To use a later SDK such as 11 or 15 for local development. The baseline version is 8 for both 2.12.x and 2.13.x. +-tools/ Scripts useful for local development +-scripts/ Scripts for the CI jobs and releasing +-doc/ Additional licenses and copyrights +-admin/ Scripts for the CI jobs and releasing +-/partest-javaagent Partest's helper java agent ![]() +-/partest Scala's internal parallel testing framework +-/manual Scala's runner scripts "man" (manual) pages +-/interactive Scala Interactive Compiler, for clients such as an IDE (aka Presentation Compiler) +-/library-aux Scala Auxiliary Library, for bootstrapping and documentation purposes You should not target 2.11.x without asking maintainers first. The 2.11.x branch is now inactive and no further 2.11.x releases are planned (unless unusual, unforeseeable circumstances arise). if an especially bad bug is found, or if there is commercial sponsorship). ![]() We are increasingly reluctant to target 2.12.x unless there is a special reason (e.g. If your change is a backport from a newer branch and thus doesn't need to be merged forward, put in the PR name. If your change is version-specific and shouldn't be merged forward, put in the PR name. If your change is difficult to merge forward, you may be asked to also submit a separate PR targeting the newer branch. We periodically merge forward from older release branches (e.g., 2.12.x) to new ones (e.g. Target the oldest branch you would like your changes to end up in. P.S.: If you have some spare time to help out around here, we would be delighted to add your name to this list! Branches Talk to me end, optimizer, named & default arguments, branch, compiler performance, weird compiler bugs, started, build, CI, community build, Jenkins, docs, library, matcher, MiMa, REPL, compiler options, compiler internals, library, with concurrency, scala.math, LazyList, Using, types, implicits, variance If you need some help with your PR at any time, please feel free to anyone from the list below, and we will do our best to help you out: ![]() #scala-contributors channel on the Scala Discord chat, or post on In order to get in touch with other Scala contributors, join the Submit a pull request to scala/scala from your forked repo.įor more information on building and developing the core of Scala, read the rest of this README, especially for setting up your machine! Get in touch!.Push your changes to a branch in your forked repo.Find/file an issue in scala/bug (or submit a well-documented PR right away!).We require that you sign the Scala CLA before we can merge any of your work, to protect Scala's future as open source software. Additions are made to scala-library-next instead. Binary compatibility forbids adding new public classes or public methods. To contribute here, please open a pull request from your fork of this repository.īe aware that we can't accept additions to the standard library, only modifications to existing code. That tracker is also where new contributors may find issues to work on: good first issues, help wanted.įor coordinating broader efforts, we also use the scala/scala-dev tracker. Issues and bug reports for Scala 2 are located in scala/bug. If you want to visit the Scala 3 repository, go to the lampepfl/dotty. ![]() Standard library, compiler, and language spec. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |