These are chat archives for ceylon/ceylon-ide-eclipse

10th
Oct 2016
David Festal
@davidfestal
Oct 10 2016 07:57
I'll have a look today
Stéphane Épardaud
@FroMage
Oct 10 2016 12:12
@davidfestal we might have a shot at entering DevStudio (finally)
David Festal
@davidfestal
Oct 10 2016 12:12
ah, really ?
good
Stéphane Épardaud
@FroMage
Oct 10 2016 12:12
can we have a quick fix for ceylon/ceylon-ide-eclipse#1832 and a new release with whatever other (hopefully small) issue blocks them?
David Festal
@davidfestal
Oct 10 2016 12:13
OK, I'llhave a look
Stéphane Épardaud
@FroMage
Oct 10 2016 12:13
@jeffmaury is looking at it ATM
thanks
David Festal
@davidfestal
Oct 10 2016 12:13
OK
should I have contact with him ?
Stéphane Épardaud
@FroMage
Oct 10 2016 12:13
he's French too, like every good dev ;)
well, he's on this channel if he needs to add something
David Festal
@davidfestal
Oct 10 2016 12:14
OK, good
Stéphane Épardaud
@FroMage
Oct 10 2016 12:14
thanks
Jeff MAURY
@jeffmaury
Oct 10 2016 12:14
I'm the DevStudio rep and in charge of testing CeylonIDE in DevStudio before we included it (first in Central). I am getting to ceylon/ceylon-ide-eclipse#1832 when I first tested it after installation into DevStudio so would it be possible to have 1) a temp update site so that I can pursue my tests 2) when I thing integratio in ok, a fix release ?
Stéphane Épardaud
@FroMage
Oct 10 2016 12:14
yes the one with superman
David Festal
@davidfestal
Oct 10 2016 12:15
Hi @jeffmaury
yes, I'm going to work on it right now
Stéphane Épardaud
@FroMage
Oct 10 2016 12:15
@jeffmaury: @davidfestal is the one doing the Eclipse plugin miracles
Jeff MAURY
@jeffmaury
Oct 10 2016 12:16
I guessed it
Stéphane Épardaud
@FroMage
Oct 10 2016 12:16
see @davidfestal? you look miraculous
David Festal
@davidfestal
Oct 10 2016 12:16
really ;-) ?
I doubt it :-)
Jeff MAURY
@jeffmaury
Oct 10 2016 12:17
BTW what is your stategy regarding Eclipse/IntelliJ because my boss told me you are switching to IJ (according to a GK tweet) ?
David Festal
@davidfestal
Oct 10 2016 12:18
well, IntelliJ is at least the prefered platform for android development
Stéphane Épardaud
@FroMage
Oct 10 2016 12:18
I don't think we're switching, are we @gavinking?
I'd much rather stick to Eclipse when not doing Android work
Bastien Jansen
@bjansen
Oct 10 2016 12:19
both will be officially maintained AFAIK
but everyone prefers one or the other
Jeff MAURY
@jeffmaury
Oct 10 2016 12:19
Are they both equivalent and updated in terms of features ?
Bastien Jansen
@bjansen
Oct 10 2016 12:20
IJ still has a lot of missing features
but they will come, eventually :)
it's also much younger
the plan is they have equivalent features (that's why we are abstracting them in ceylon-ide-common)
@davidfestal has been busy helping me doing those abstractions, that's why there weren't a lot of new features in Eclipse recently, although there were bugfixes and support for newer versions of Ceylon
Stéphane Épardaud
@FroMage
Oct 10 2016 12:24
yup, what he said. the idea is that all features go in ide-common, to be glued to IDE-specific APIs in IJ and Eclipse
Bastien Jansen
@bjansen
Oct 10 2016 12:24
(and NetBeans!)
Jeff MAURY
@jeffmaury
Oct 10 2016 12:25
  • one a very nasty bug:)
plus one a very nasty bug:grinning:
David Festal
@davidfestal
Oct 10 2016 12:25
and quite recent it seems :-)
David Festal
@davidfestal
Oct 10 2016 12:37
@jeffmaury : to be more precise, after setting up the infrastructure for a common module written in Ceylon in both IntelliJ and Eclipse (which also included enabling the use of Ceylon modules in Eclipse as OSGI bundles), I mainly focused on the abstraction of the global model structures, and the build process, while @bjansen abstracted most of the functional services such as quickFixes, refactorings, etc ... But since the release of the IntelliJ plugin was a priority, some of these abstractions have not been reintegrated in the Eclipse plugin. I have now to work to reintegrate, inside the Eclipse plugin, the common build-process abstraction that already used in the IntelliJ plugin.
That's one of my next tasks
This message was deleted
any idea why the SDK build files with errors like:
[ceylon-doc] error [imported declaration not found: 'javaBooleanArray' might be misspelled or does not belong to this package] at 23:17-23:32 of ceylon/interop/java/arrays.ceylon
?
Stéphane Épardaud
@FroMage
Oct 10 2016 12:45
no. in the build or in the IDE?
David Festal
@davidfestal
Oct 10 2016 12:45
in the build
Stéphane Épardaud
@FroMage
Oct 10 2016 12:46
perhaps related to the commit @tombentley said to revert?
David Festal
@davidfestal
Oct 10 2016 12:46
no I don't think so
anyway, I'll work on the 1.3.0-fixes branch for now
so it should be OK
for me
Stéphane Épardaud
@FroMage
Oct 10 2016 12:50
ok good
David Festal
@davidfestal
Oct 10 2016 13:06
@jeffmaury apart from producing a bug-fix release update of the IDE with the fix for ceylon/ceylon-ide-eclipse#1832 , I'll look into 2 points that should probably be fixed to ease the integration into DevStudio
  • remove the fragment plugin (on JDT debug) that used to be necessary because of some missing APIs. Those APIs have been added in the meantime, so we should be able to remove the fragment.
  • change the Zest library to depend on GEF4 Zest, instead of Zest 1.x, which currently requires adding an external update site
Jeff MAURY
@jeffmaury
Oct 10 2016 13:17
@davidfestal but don't forget that DevStudio provides GEF 3 (3.11 in DevStudio 10.1)
Gavin King
@gavinking
Oct 10 2016 13:21
@jeffmaury we will continue to develop/support both IDEs
David Festal
@davidfestal
Oct 10 2016 13:37
OK
David Festal
@davidfestal
Oct 10 2016 16:57
@jeffmaury In fact I was wrong, the fragment plugin is still necessary since the patch I had proposed to Eclipse has still not been included
I've just submitted a comment to ask for news
Jeff MAURY
@jeffmaury
Oct 10 2016 16:58
OK, no problem
David Festal
@davidfestal
Oct 10 2016 16:59
I'm currently looking into the fixes on master that can be cherry-picked to the update branch from which I'll produce the update you need
Jeff MAURY
@jeffmaury
Oct 10 2016 17:01
OK