Dealias chain all the things when looking for Any#8538
Conversation
|
Your secret identity is showing. |
|
I must be committing from my smart phone. |
When examining trees for explicit top types, look at all aliases.
be5941c to
b901802
Compare
|
I, too, broke the new |
|
I wonder if @hrhino the sharp-eyed one is willing to visually verify this quick fix. Ignoring the spurious travis failure, of course. Every Scala 2 change is either too big to push through, or too trivial to be worth a PR. And my lunch breaks are finitely bounded. |
|
Fantastic! Thank you so much! |
|
Cleanup in aisle #nogooddeedgoesunpunished This caused a regression in the 2.13 community build, compiling Akka. I identified the culprit PR using the problem is reproducible on the 2.13.x branch of scala/community-build with it's also reproducible outside of dbuild with: then: diff --git project/AkkaDisciplinePlugin.scala project/AkkaDisciplinePlugin.scala
index 84d4db8ff4..3146b40427 100644
--- project/AkkaDisciplinePlugin.scala
+++ project/AkkaDisciplinePlugin.scala
@@ -43,11 +43,11 @@ object AkkaDisciplinePlugin extends AutoPlugin with ScalafixSupport {
})
lazy val silencerSettings = {
- val silencerVersion = "1.4.1"
+ val silencerVersion = "1.4.4"
Seq(
libraryDependencies ++= Seq(
- compilerPlugin("com.github.ghik" %% "silencer-plugin" % silencerVersion),
- "com.github.ghik" %% "silencer-lib" % silencerVersion % Provided))
+ compilerPlugin("com.github.ghik" % "silencer-plugin_2.13.1" % silencerVersion),
+ "com.github.ghik" % "silencer-lib_2.13.1" % silencerVersion % Provided))
}and: |
|
I was just saying how nice it is when people complain you broke something, because it means what you do really matters. Noting here that Lukas asked for a performance check; and previously Jason has asked that all this type tracking or double-checking be rewritten. I'll add this to my post-it note. Let me know if you'd like a quick reversion, or wait a bit to see if anything shakes out. I'm wondering if the check can be deferred until the end of typers via that deferred work queue. |
|
2.13.2 isn't imminent, and 150 projects remain green in the community build, so I don't think a quick reversion is necessary. |
|
Instead, I got: Trying just root |
eventually fails with SOE, so you're good to proceed? |
|
I wasn't able to build independently to diagnose the failure. I hadn't entirely given up yet, akka happens to be cloned on my other machine. |
|
above I said --- project/AkkaDisciplinePlugin.scala
+++ project/AkkaDisciplinePlugin.scala
@@ -46,8 +46,8 @@ object AkkaDisciplinePlugin extends AutoPlugin with ScalafixSupport {
val silencerVersion = "1.4.4"
Seq(
libraryDependencies ++= Seq(
- compilerPlugin(("com.github.ghik" %% "silencer-plugin" % silencerVersion).cross(CrossVersion.patch)),
- ("com.github.ghik" %% "silencer-lib" % silencerVersion % Provided).cross(CrossVersion.patch)))
+ compilerPlugin(("com.github.ghik" % "silencer-plugin_2.13.1" % silencerVersion)),
+ ("com.github.ghik" % "silencer-lib_2.13.1" % silencerVersion % Provided)))this is at dfedb66e24ff196888e987a6183c514857a83078, so you might in the 2.13 community build, I temporarily reverted to an older Scala SHA until we can get this sorted out. let me know if I can be of any other assistance (up to and including "I don't have time for this at present, can someone at Lightbend take it over?") |
|
I was able to reproduce under Ubuntu instead of Ubuntu under windoze.
|
|
fixed in #8577 |
When examining trees for explicit top types,
look at all aliases.
Fixes scala/bug#11798