Thanks for the info and yes it does look like great changes, but
we are trying to avoid last minute breakages in our 4.2.1 update
and last time we updated Tern it broke more than fixed for us
thus we are being a bit conservative here.
I hope we can get this into our upcoming update of 4.2.2 in the new year.
At first you can see new feature of Tern 0.7.0 at
There were too big refactoring since MyEclipse PR to improve tern file
Today the big problem with tern.java is when you have a lot of JS files in
your project (with bower tool you can have a lot of JS files).
If you configure correctly your tern script path
you can set
the folder which contains JS you need to parse with tern.
BUT since 0.6.0, tern script path is configured by using JSDT Install Path,
and it can be a problem, because :
* in 0.6.0, the JSDT Install Path -> Tern script path was not very
managed. Problems comes from with lib configuration. In this case, project
folder is used. I have fixed that in 0.7.0
* JSDT Install Path -> Tern script path must be improved again like
managing exclude script path
There is a problem too when JS file is removed (tern server keep this file
in memory, although it is removed) See
In other words:
* tern.java must improve again tern file synchronization.
* don't parse the whole JS files of your project if your project has a lot
of JS files. To fix this problem :
=> JSDT Install Path -> Tern script path should be improved
=> tern file synchronization should be done in background
=> tern is able to support condense of JS files, but it is not very
stable. I think in the future, it should be very cool if we can condense
for the first time, JS files, store it in file system (do the JS files
analyze just the first time)
In 0.8.0, I have the intention to support completion, validation,
hyperlink, hover inside string. See my work for tabris
and node.js require https://github.com/marijnh/tern/pull/430
I will try too to develop a tern builder for tern-lint. See
Don't hesitate to create issues or PR to improve tern.java, thank's for
2014-12-03 8:52 GMT+01:00 Max Rydahl Andersen <manderse(a)redhat.com>:
> Sounds reasonable. +1.
>> On 02 Dec 2014, at 23:48, Alexey Kazakov <akazakov(a)exadel.com> wrote:
>> Today on Mobile/HTML5 team meeting we discussed possible updating
>> Tern.java and AngularJS Eclipse IDE in Target Platform and central for
>> JBT 4.2.1
>> Victor spent a few days testing the latest "stable" Terns/Angular
>> 0.7.0 (we are using 0.6.0 right now). He didn't find any new issues
>> there. So the new builds look OK to him.
>> However, we decided not to update Tern/Angular for JBT 4.2.1 because:
>> 1. We don't have (well, we are not aware of ;) any critical issue in
>> current JBT/Tern/Angular which requires such update.
>> 2. We would have only one week or so for testing JBT 4.2.1.CR1(respin-a)
>> and we believe that Tern/Angular is still not stable enough to make sure
>> we won't get any critical/blocker issue with new builds.
>> 3. We also would have to update Angular in EA Central (not only Tern in
>> TP) for JBT and JBDS which increases risks just ~ 10 days before the
>> final JBT/JBDS release. We had such issues before when updated
>> Tern/Angular for JBT 4.2.0.
>> So let's do not update Tern/Angular in 4.2.1 but do it for 4.2.2 and 4.3.
>> Max, anybody, any objections?
>> jbosstools-dev mailing list
> jbosstools-dev mailing list