Skip to content
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

support for scala 2.12 #70

Open
devmacmari opened this issue Aug 16, 2017 · 8 comments
Open

support for scala 2.12 #70

devmacmari opened this issue Aug 16, 2017 · 8 comments

Comments

@devmacmari
Copy link

I couldn't find any scala 2.12 artifact on maven. Is scala 2.12 going to be supported? Thanks : )

@ghost
Copy link

ghost commented Aug 16, 2017

Due to the changes in the way that traits are handled, Scala 2.12 has a regression in Specialization which prevented us from releasing the 2.12 build. Scala Specialization ensures high performance when delivering events of primitive types (Int, Double, and Long). So, we're waiting for this issue to be resolved:

scala/bug#10277

While it's possible to disable specialization in the Reactors build with a compiler flag, we decided to postpone the 2.12 release until the above bug is resolved in Scala, since we don't want to release a version with inferior performance. If you really need the 2.12 version, one suggestion is to check out the source, change the version to 2.12 in the project/Build.scala file, add the -no-specialization flag to the list of compiler flags, and build the artifact manually.

@devmacmari
Copy link
Author

I was somewhat worried on using this project, because I thought lack of support for scala 2.12 meant this project was abandoned (or in 'maintenance-only' mode).
But your reply clears things up for me. thanks for the reply : )

ps: should I close this? or should I leave it open for future reference?

@ghost
Copy link

ghost commented Aug 17, 2017

You're welcome! No need to close this - it's good to have the plan documented.

@jaingaurav1990
Copy link

I just stumbled upon the Reactors.IO framework today while reading the "Learning Concurrent Programming in Scala" book. However, looks like Scala 2.12 is still not supported which is a deal-breaker. Looks like I will need to go back to Actors then.

@axb21
Copy link

axb21 commented Jul 13, 2022

Any news on this one? Lack of support for scala 2.12/2.13 is a deal break for me as well. The specialization issue seems to be fixed now. Is no one maintaining this project now?

@axel22
Copy link
Member

axel22 commented Aug 22, 2022

I'm sorry, I unfortunately do not have the cycles to do the maintenance right now.
I would suggest forking the project, and publishing the 2.12/2.13 version.

@axb21
Copy link

axb21 commented Aug 22, 2022

I'm sorry, I unfortunately do not have the cycles to do the maintenance right now. I would suggest forking the project, and publishing the 2.12/2.13 version.

That makes sense, thanks! I'm not sure if I'm the person to do it--no cycles either--but I'll mull it over!

@reneleonhardt
Copy link

Will there be a 2.12/2.13 release at some point?
I'm not hoping for 3... 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants