-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Community build #2182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I'm happy to help out with this issue. |
I can reiterate what was said at the meeting:
lampepfl/dotty-community-build
We should include the ones already compiling (and working):
|
That's not how I undestood what was discussed in the meeting.
|
Keeping it on staging is fine IMO, but the other point I don't agree with. I propose the structure to be something like:
Then you do Making a fork of dotty which contains submodules sounds messy. |
@felixmulder Where is the latest work on compiling scalatest+scalacheck+better-files with dotty? @DarkDimius Can you invite me and @liufengyun to the dotty-staging organization with permission to create new repositories? |
@olafurpg scalatest is here: https://github.com/OlivierBlanvillain/scalatest/commits/dotty |
I made some progress today on the infrastructure side, see here lampepfl/dotty-community-build#1 This sets up a build where @OlivierBlanvillain's fork of scalatest is compiled against the latest NIGHTLY release of Dotty. We can then add more projects to the build by adding new submodules. |
Scalatest + infrastructure is up! @felixmulder Can you assign me please to this issue so I can check out those boxes. I've started working on scalacheck now dotty-staging/scalacheck#1 |
I cannot - @DarkDimius or @densh has to add you to the dotty team, then you can self assign. |
It seems better-files on master branch does not compile with 2.11 since November 2011. It uses uses I'm stuck on an assertion error in I'm gonna work on squants next. |
Done. |
The community-build is taking shape now. Here are a few notes that might be helpful on how to add a new project, say project ORG/REPO, to the current infrastructure:
A nice benefit with this setup is that build failures in lampepfl/dotty-community-build are easy to debug. For example, if only one repo fails the travis build page looks like this Build logs for each community project are separated so it's easy to track down a failure in a single project: https://travis-ci.org/lampepfl/dotty-community-build/jobs/220623982#L1705 I'm sure this setup can be simplified/automated/improve on many ways, so any feedback is welcome. |
BTW. If someone's interested, it might be worth investigating if https://github.com/storm-enroute/mecha can be used for this setup. |
@olafurpg - since we're now on 2.12.3 we should add |
@olafurpg Is ScalaCheck still stuck on an assertion error with the latest nightly? |
https://github.com/pathikrit/better-files is blocked by #3168 and #3171 |
Credits go to @olafurpg for his comment in scala/scala3#2182
Credits go to @olafurpg for his comment in scala/scala3#2182
Credits go to @olafurpg for his comment in scala/scala3#2182
ScalaCheck is blocked by two implicit resolution failures: https://travis-ci.org/dotty-staging/scalacheck/builds/280025029#L1596 I was not able to minimise the failures though |
For the second one, see https://github.com/smarter/scalacheck/commits/fix/ambiguous-implicits |
scopt/scopt is blocked by #3189 |
Idea/question: many projects are hard to test because they use macros, so could we go to their Scala 2.9 version? We'd run into other incompatibilities (view bounds), but I suspect they're much more superficial. |
I don't think porting Scala 2.9 code is going to be very useful. Ideally we want to compile libraries with their dependencies, so we need recent version of these dependencies. What we need is to figure out how to replace macros in projects on case by case basis, even if this means adding special cases in the compiler to ease transition (e.g. support for kind-projector syntax) |
We also want to have our changes merged into the upstream library when reasonable, fixing an old version of the library wouldn't help for that. |
I assume things have changed and this isn't representing or tracking the status quo of the community build, so we can close this. |
Uh oh!
There was an error while loading. Please reload this page.
Todo List:
Array[_]
failed #2250 Inferred type refers to a local TermRef #2239)inline def
https://github.com/Log4s/log4s/blob/1155339023744cb6d2f9809cfff8ea5b57c59868/src/main/scala/org/log4s/Logger.scala#L88-L101)Repo: https://github.com/lampepfl/dotty-community-build
The text was updated successfully, but these errors were encountered: