As far as I can tell, nobody is working on it right now - at least publicly.There are no nightly builds for Scala 2.12 at https://jenkins.scala-ide.org:8496/jenkins/, there is no 2.12 specific branch on https://github.com/scala-ide/scala-ide/ and the commits to master branch over past month are not 2.12 related.There is 2.12 profile in the build configuration though, but I had no luck compiling it locally - there were dependencies missing and I run into an apparent compiler bug when trying to compile sbt-util for 2.12... In short - don't hold your breath.
There was a discussion about IDE support on https://gitter.im/scala/center in the beginning of November and the picture looks pretty bleak: core contributors of Scala use IntelliJ (that supports only an ill-defined subset of Scala), Typelevel folks use Ensime (that does not support 2.12 yet) and Scala IDE does not have any commercial backing - AFAICT nobody is getting paid to develop it right now. The developers of Scala IDE expressed their frustration with the constraints that Eclipse and JDT in particular is imposing on their efforts and are looking for alternative platforms: https://www.reddit.com/r/scala/comments/52w7n8/future_of_scala_ide_would_you_like_to_see_an/?st=ivtenp1y&sh=c1420453
Of course, I very much appreciate the efforts of Scala IDE volunteer team, understand that Scala Center has it's hands full with MOOCs, SIPs and SLIPs and Lightbend is already doing a lot by sponsoring scalac development. However, the status quo of IntelliJ Scala plugin working "good enough" for Scala-as-better-Java is far from satisfactory. I wish we could do better as the Scala community but frankly it is quite daunting - dealing with presentation compiler on one side and Eclipse JDT on the other is not something that many people would do for fun in their spare time.
RafalW dniu sobota, 19 listopada 2016 21:39:30 UTC+1 użytkownik Daniel Davis napisał:There was supposed to be one (http://www.scala-lang.org/news/2.12.0-M1), but didn't find even nightlies.
--
You received this message because you are subscribed to the Google Groups "Scala IDE Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-ide-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/scala-ide-dev/56aaef7c-cc22-478d-b2d5-e773f051fa72%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-ide-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/scala-ide-dev/56aaef7c-cc22-478d-b2d5-e773f051fa72%40googlegroups.com.
As far as I can tell, nobody is working on it right now - at least publicly.There are no nightly builds for Scala 2.12 at https://jenkins.scala-ide.org:8496/jenkins/, there is no 2.12 specific branch on https://github.com/scala-ide/scala-ide/ and the commits to master branch over past month are not 2.12 related.There is 2.12 profile in the build configuration though, but I had no luck compiling it locally - there were dependencies missing and I run into an apparent compiler bug when trying to compile sbt-util for 2.12... In short - don't hold your breath.There was a discussion about IDE support on https://gitter.im/scala/center in the beginning of November and the picture looks pretty bleak: core contributors of Scala use IntelliJ (that supports only an ill-defined subset of Scala), Typelevel folks use Ensime (that does not support 2.12 yet) and Scala IDE does not have any commercial backing - AFAICT nobody is getting paid to develop it right now.
The developers of Scala IDE expressed their frustration with the constraints that Eclipse and JDT in particular is imposing on their efforts and are looking for alternative platforms: https://www.reddit.com/r/scala/comments/52w7n8/future_of_scala_ide_would_you_like_to_see_an/?st=ivtenp1y&sh=c1420453Of course, I very much appreciate the efforts of Scala IDE volunteer team, understand that Scala Center has it's hands full with MOOCs, SIPs and SLIPs and Lightbend is already doing a lot by sponsoring scalac development. However, the status quo of IntelliJ Scala plugin working "good enough" for Scala-as-better-Java is far from satisfactory. I wish we could do better as the Scala community but frankly it is quite daunting - dealing with presentation compiler on one side and Eclipse JDT on the other is not something that many people would do for fun in their spare time.RafalW dniu sobota, 19 listopada 2016 21:39:30 UTC+1 użytkownik Daniel Davis napisał:There was supposed to be one (http://www.scala-lang.org/news/2.12.0-M1), but didn't find even nightlies.
Rafal, thanks for your thoughtful answer. It's become rare to find such level-headed reactions these days. See my thoughts inline.
I agree, but there are large parts of the code base that are relatively clean and easier to make an impact. Also, the JDT parts are fairly well isolated, so there is a significant amount of work that can be done without touching it. I wonder, what can be done to make it more attractive to contributors? Is it documentation? Is it "low hanging" tickets?
Hello Rafal,there are already points done by Iulian (especially about problems with scala-refactoring which I believe will be overcome in next 2/3 weeks). I just would like to add only info that the situation is not so hopeless it could be perceived at first glimpse of eye.
Even now scala user can add 2.12 installation to her/his toolbox. The problem is that unfortunately presentation compiler is still working in released with scala-ide version of scala (currently 2.11.8) and sources of scala are not available.
Actually, there is commercial funding behind Scala IDE. Right now one person is working full-time and another person is working part-time on Scala IDE. However, a lot of our time is already eaten by maintaining our codebase, which means that no big changes are on the way anymore. Scala 2.12 support is in the making. So far we worked on making our release build and scala-refactoring compatible with 2.12, which are both in separate repositories. We are planning to release a new major version of Scala IDE this week, 2.12 support will follow afterwards.
W dniu środa, 23 listopada 2016 11:39:07 UTC+1 użytkownik Simon Schäfer napisał:Actually, there is commercial funding behind Scala IDE. Right now one person is working full-time and another person is working part-time on Scala IDE. However, a lot of our time is already eaten by maintaining our codebase, which means that no big changes are on the way anymore. Scala 2.12 support is in the making. So far we worked on making our release build and scala-refactoring compatible with 2.12, which are both in separate repositories. We are planning to release a new major version of Scala IDE this week, 2.12 support will follow afterwards.Thank you Simon, that's good to know! I think you guys should blog / tweet more about your work. Changing the perception that Scala-IDE is an almost abandoned project is critical for attracting more contributors.
Cheers,Rafał
--You received this message because you are subscribed to the Google Groups "Scala IDE Dev" group.To unsubscribe from this group and stop receiving emails from it, send an email to scala-ide-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/scala-ide-dev/621cc422-fa06-4afe-927b-cee9ee311316%40googlegroups.com.
Thank you Simon, that's good to know! I think you guys should blog / tweet more about your work. Changing the perception that Scala-IDE is an almost abandoned project is critical for attracting more contributors.To my understanding this wouldn't change anything. People don't contribute back to Scala IDE or don't even use it in the first place because of Eclipse, which is in general not a well respected platform outside of the Java community (and even within the Java community its reputation falls steadily). There were mistakes done in the Scala tooling ecosystem (scala-ide, sbt, scalac etc.) that can hardly be corrected today.
Can you please elaborate what mistakes in scala tooling ecosystem do you have in mind? Why do you think that they cannot be corrected in the future?
Hi Rafał,Scala IDE, as Iulian, Simon and Wiesław mentioned, is supported by Lightbend and VirtusLab.
I agree that we should blog a bit more about our work and current Scala IDE state.. For sure there will be some information on-line once new version will be released.Scala IDE Is continuously improved and is getting better release by release.Scala IDE will always be backed and open-source that's for sure.We've been thinking about changing issue tracker as well some time ago but then without conclusion - thanks for bringing this up again. We should get back to it and consider switching to more user friendly tool.
W dniu środa, 23 listopada 2016 17:55:36 UTC+1 użytkownik Rafał Pokrywka napisał:Hi Rafał,Scala IDE, as Iulian, Simon and Wiesław mentioned, is supported by Lightbend and VirtusLab.That's great to know, but what I'd expect to see in a commercially supported project is a steady stream of commits and resolved issues. Maybe it's just visibility problem because work is done in many more repositories than just scala-ide/scala-ide but maybe the people who are in theory assigned to IDE development spend most of their time on other tasks (like supporting paying customers of their respective companies). Running a business involves managing scarce resources most of the time. It's important to be honest to oneself about the priorities - important but not urgent things tend to slip away, unless a conscious effort is made to push them to completion.
W dniu środa, 23 listopada 2016 17:55:36 UTC+1 użytkownik Rafał Pokrywka napisał:Hi Rafał,Scala IDE, as Iulian, Simon and Wiesław mentioned, is supported by Lightbend and VirtusLab.That's great to know, but what I'd expect to see in a commercially supported project is a steady stream of commits and resolved issues. Maybe it's just visibility problem because work is done in many more repositories than just scala-ide/scala-ide but maybe the people who are in theory assigned to IDE development spend most of their time on other tasks (like supporting paying customers of their respective companies). Running a business involves managing scarce resources most of the time. It's important to be honest to oneself about the priorities - important but not urgent things tend to slip away, unless a conscious effort is made to push them to completion.
In the discussion on scala center's gitter channel, someone was complaining that presentation compiler bugs where deprioritiezed by scalac team. I understand that 2.12 was a lot of work with Java 8 code generator and new optimizer coming in. Hopefully it'll be possible get them more involved in PC improvements more, now that 2.13 is supposed to concentrate on improving the standard library. I believe this is something that needs to be brought up to decision makers in Lightbend.
I'm probably stating the obvious but you should team up with Ensime folks to lobby for that. In general more cooperation with Ensime would be great, because they're smart and dedicated bunch, and essentially fighting the same battle. You are not really competing for users ;)
I agree that we should blog a bit more about our work and current Scala IDE state.. For sure there will be some information on-line once new version will be released.Scala IDE Is continuously improved and is getting better release by release.Scala IDE will always be backed and open-source that's for sure.We've been thinking about changing issue tracker as well some time ago but then without conclusion - thanks for bringing this up again. We should get back to it and consider switching to more user friendly tool.Please do. Akka is using github issue tracker to great effect. Cross linkin issues and PRs from related projects and line-by-line reviews are very convenient. There are also all kinds of bots that manage labels, merge LGTM'ed and validated PRs and so on (of course I'd rather see you guys improve the IDE than tinker with bots, but hey this is cool stuff :P)I'm really glad to have this conversation. Thanks for your contributions and good luck!Rafał
--
You received this message because you are subscribed to the Google Groups "Scala IDE Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-ide-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/scala-ide-dev/2bb9f488-50d9-4046-bc46-b5f339321946%40googlegroups.com.
This would carry a lot more weight if people in the community asked for it, rather than Eclipse developers. Like it or not, Eclipse is not sexy as a platform and most users are using IntelliJ. So, requests coming from Eclipse are automatically seen as benefitting a small minority and carry little weight. Given scarce resources, you know what follows. Note that I don’t condone this reasoning, but I couldn’t make a good case myself over the years, and unless the users speak, nobody will know Eclipse has actual users out there. Download numbers alone, close to 5000 downloads for the last 30 days, without a new release, don’t seem too convincing either. This number is from the Eclipse marketplace, so it misses direct downloads on our site and full-bundle downloads. I don’t have access to those anymore.
Sam Halliday was pushing for a Scala Center initiative regarding the presentation compiler, I’ll ping him again. I think that could be a great thing. However, the way in which the Scala Center seems to be governed makes me very skeptical this would lead anywhere. Essentially every initiative has to be approved by the board (consisting of representatives of companies and a couple of OSS people), so that gives practically no freedom of action to the Center.
W dniu piątek, 25 listopada 2016 11:25:45 UTC+1 użytkownik Iulian Dragos napisał:This would carry a lot more weight if people in the community asked for it, rather than Eclipse developers. Like it or not, Eclipse is not sexy as a platform and most users are using IntelliJ. So, requests coming from Eclipse are automatically seen as benefitting a small minority and carry little weight. Given scarce resources, you know what follows. Note that I don’t condone this reasoning, but I couldn’t make a good case myself over the years, and unless the users speak, nobody will know Eclipse has actual users out there. Download numbers alone, close to 5000 downloads for the last 30 days, without a new release, don’t seem too convincing either. This number is from the Eclipse marketplace, so it misses direct downloads on our site and full-bundle downloads. I don’t have access to those anymore.5000 downloads in 30 days? That doesn't sound like quite many to me, but maybe I don't have correct sense of Scale.
I think it's a bit of chicken and egg problem. If Scala IDE offered superior experience over IntelliJ WRT advanced features of Scala (macros/scala.meta, type level programming) it would attract more users, but how do we get there?Sam Halliday was pushing for a Scala Center initiative regarding the presentation compiler, I’ll ping him again. I think that could be a great thing. However, the way in which the Scala Center seems to be governed makes me very skeptical this would lead anywhere. Essentially every initiative has to be approved by the board (consisting of representatives of companies and a couple of OSS people), so that gives practically no freedom of action to the Center.Yeah, the discussion on scala-center gitter few weeks back was an eye opener. It seems that it the center has 3 employees and 10 people in charge. Road construction seemed to work that way in Poland when I was a kid and the results where ... suboptimal. The idea of supporting the important but not immediately profitable aspects of development of Scala through a non-profit entity is brilliant but they need to work on the execution. The stakeholders need to chip in more and hire more people, because otherwise they'll just burn out those that they have. I was appalled to learn that Heather is getting abused online by people that are not happy with the way Scala Center works. This so unfair >:(I hope it will eventually work out for the best. Scala 2.12 is a fantastic milestone, and there are more good things coming up. Martin's talks about dotc internals are encouraging, and so many brilliant people in Scala ecosystem are pushing boundaries of what is possible!cheers,
Rafał
--
You received this message because you are subscribed to the Google Groups "Scala IDE Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-ide-dev+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/scala-ide-dev/d57f7796-84a3-4130-99d3-feb460521125%40googlegroups.com.
5000 downloads in 30 days? That doesn't sound like quite many to me, but maybe I don't have correct sense of Scale.I don’t know. The last release was about 6 months ago, so it’s only about new users in the last 30 days. It’s also only one channel of distribution, I don’t even know if it’s the most popular one (I certainly never use it). According to the marketplace stats, Scala IDE is ranked nr. 22, right below AngularJS Eclipse and Tomcat (at 5334 downloads in the last 30 days). Spring Tools Suite, ranking nr. 6, has 16k downloads. And we seem to be above the Eclipse C++ plugin.
I see that new IDE with 2.12 support is out:However, updatesite:still seems to be not working.
MarekOn Thursday, March 23, 2017 at 4:36:23 PM UTC+1, Marc Schlegel wrote:Any updates on Scala IDE for 2.12? Is there any roadmap with issues that need to be fixed for a release?Am Freitag, 9. Dezember 2016 13:09:16 UTC+1 schrieb Matthias Kurz:+1000 for switching to GitHub as issue tracker.
--You received this message because you are subscribed to the Google Groups "Scala IDE Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-ide-de...@googlegroups.com.To view this discussion on the web visit https://groups.google.com/d/msgid/scala-ide-dev/0653aed6-7e7c-4b54-8f8f-a7dbe08207d3%40googlegroups.com.