Commit Graph

3030 Commits

Author SHA1 Message Date
Martin Lippert
22e58cfe2b fix another NPE in webflux routing analysis 2019-03-31 11:21:58 +02:00
Martin Lippert
35c0898281 fix another NPE in webflux routing analysis 2019-03-31 08:44:25 +02:00
Martin Lippert
3e38642c0d fix another NPE in webflux routing analysis 2019-03-31 08:34:03 +02:00
Martin Lippert
19db26aca2 fix another NPE in webflux routing analysis 2019-03-30 17:55:14 +01:00
Martin Lippert
840a05c9a1 fix NPE in webflux routing analysis 2019-03-30 17:45:17 +01:00
Martin Lippert
6397d8171c first cut for two-pass symbol indexing to avoid method body parsing for everything 2019-03-30 17:05:08 +01:00
Kris De Volder
3f70e16f37 Turn RunningAppProvider into a bean 2019-03-29 13:42:09 -07:00
Kris De Volder
68c26e29de Update ls version to 1.6.0, eclipse bits 2019-03-29 09:55:39 -07:00
Kris De Volder
256e0c86a3 Bump version to 1.6.0 2019-03-29 16:08:45 +00:00
Martin Lippert
3ed765e8ec switch back to use the latest nightly builds of commons and spring-ide components 2019-03-29 10:08:12 +01:00
Martin Lippert
e934d40858 updated to 4.2.1 2019-03-29 09:50:06 +01:00
BoykoAlex
c9c30eb062 [Theia] Support application.yaml file 2019-03-28 19:34:52 -04:00
Kris De Volder
279850bd75 Cleanup debug output 2019-03-28 16:06:54 -07:00
BoykoAlex
6b514c0831 PT #164971098: Fix Inro URL constants. Properly create Location instance 2019-03-28 17:27:17 -04:00
Martin Lippert
46a936b324 forgot to enable dmg creation again after local testing 2019-03-28 10:05:08 +01:00
Martin Lippert
f516aee56e fixed broken tests by adding urlScheme test data to mock 2019-03-28 09:03:22 +01:00
Martin Lippert
7f52947f37 moved repository generation into the product artifact to allow real product updates via p2, otherwisep product metadata is missing from the p2 repo 2019-03-28 08:32:26 +01:00
Kris De Volder
b07f3b0124 Allow configuring urlScheme and port for remote apps 2019-03-27 16:03:51 -07:00
BoykoAlex
043920cdca Remote boot app default port is 443 2019-03-27 14:06:34 -04:00
Kris De Volder
7684f59796 Convert SpringSymbolIndexer to a @Component 2019-03-26 16:23:07 -07:00
Kris De Volder
da1f00ec5b Turn BootJavaConfig into a Bean 2019-03-26 13:52:30 -07:00
Martin Lippert
28f9f859c2 updated p2 repos for common components to 3.9.8 release version 2019-03-26 10:17:33 +01:00
BoykoAlex
3e20e7e8d4 Caching JDT types. Invalidate on project change 2019-03-25 19:23:59 -04:00
Kris De Volder
436909a344 Boot property to enable disk-based cache
Also switch the default so disk-based cache is enabled
by default.
2019-03-25 14:31:38 -07:00
Kris De Volder
3d08365fce Make SymbolCache into a bean
The main application bean is defined 2ith @ConditionalOn
in such a way that it is not enabled during testing.
That way, tests can supply their own implementation.
2019-03-25 13:23:55 -07:00
Kris De Volder
47935c96bf Fix for https://www.pivotaltracker.com/n/projects/1346850/stories/164862665
Do not use 'https' for local request mappings.
2019-03-25 12:11:37 -07:00
BoykoAlex
fcb97ab13e [IDEA] Gradle wrapper 2019-03-25 14:31:26 -04:00
Kris De Volder
fb3f610c19 Attempt to fix 'trigger characters' issue.
- modify textmate grammars so that interesting contexts count
  as 'identifiers'.
- disable trigger chars on vscode

The effect of this is that vscode auto-triggers completions even
without trigger characters.
2019-03-25 10:21:47 -07:00
Alex Boyko
aa45fdc79c Merge pull request #262 from gayanper/fix_inlays_version
Add support for InLays generic API
2019-03-25 11:47:44 -04:00
gayanper
74505e647a Add support for InLays generic API
Improved the version handling of the gradle files for IDEA SDK

Signed-off-by: gayanper <gayanper@gmail.com>
2019-03-25 21:14:09 +05:30
Martin Lippert
a08e4ef4fd updated version of jdt-ls-extension plugin 2019-03-25 13:31:33 +01:00
Alex Boyko
e5fd15e66b Merge pull request #261 from gayanper/inlays
Implement Inlays and improve logging
2019-03-24 22:26:24 -04:00
Alex Boyko
9a26ceec77 Merge pull request #260 from gayanper/server-loading
gradlize and add support for better language server loading
2019-03-24 22:26:08 -04:00
Martin Lippert
46e9e985b0 about file updates 2019-03-24 19:30:07 +01:00
Martin Lippert
5082f4ef82 nightly download page updated 2019-03-24 19:28:39 +01:00
gayanper
4b3f3917ad Add support to starting lang server on windows
Signed-off-by: gayanper <gayanper@gmail.com>
2019-03-24 12:10:33 +05:30
gayanper
10bfe98293 Fix for windows java.exe issue in executable path.
Signed-off-by: gayanper <gayanper@gmail.com>
2019-03-24 00:29:21 +05:30
gayanper
6d5f997f96 Add support for loading server outside plugin jar and gradleize
When the server jar is inside classpath the final packaged plugin cause
the server jar to be packaged inside the plugin jar which cause it to
fail. Now the server jar is packed outside with the support of gradle.

Signed-off-by: gayanper <gayanper@gmail.com>
2019-03-23 14:39:45 +05:30
BoykoAlex
d45ee5c33d PT #164842647: Boot properties proposals in parallel 2019-03-23 00:37:40 -04:00
gayanper
3ab426bddc Implement Inlays and improve logging
Signed-off-by: gayanper <gayanper@gmail.com>
2019-03-22 20:59:43 +05:30
Kris De Volder
ab2d26ce48 Merge pull request #259 from spring-operator/polish-urls-apache-license-master
URL Cleanup
2019-03-21 15:42:11 -07:00
BoykoAlex
201cca9532 Switch license URL 2019-03-21 17:24:52 -04:00
Spring Operator
179d93aa04 URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 1 occurrences migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).
2019-03-21 16:01:05 -05:00
BoykoAlex
2514892965 PT #164169543: Remove temp set version job 2019-03-21 12:31:52 -04:00
Kris De Volder
4d2d75cf92 Bump Theia version to 1.5.0 2019-03-21 16:24:35 +00:00
BoykoAlex
4fa3944416 PT #164169543: Set Theia version to 1.5.0 2019-03-21 12:22:59 -04:00
Spring Operator
af8b7f975d URL Cleanup. RMs not on localhost https URL.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

These URLs were unable to be fixed. Please review them to see if they can be manually resolved.

* [ ] http://gophercloud.io/docs/ (200) with 1 occurrences could not be migrated:
   ([https](https://gophercloud.io/docs/) result SSLHandshakeException).
* [ ] http://man7.org/linux/man-pages/man7/glob.7.html (200) with 1 occurrences could not be migrated:
   ([https](https://man7.org/linux/man-pages/man7/glob.7.html) result AnnotatedConnectException).
* [ ] http://services.typefox.io/open-source/jenkins/job/lsp4j/job/master/lastStableBuild/artifact/build/p2-repository/ (200) with 1 occurrences could not be migrated:
   ([https](https://services.typefox.io/open-source/jenkins/job/lsp4j/job/master/lastStableBuild/artifact/build/p2-repository/) result SSLHandshakeException).

These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.

* [ ] http://cfapps.io:1000/hello (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1000/hello ([https](https://cfapps.io:1000/hello) result ConnectTimeoutException).
* [ ] http://cfapps.io:1001/hello (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1001/hello ([https](https://cfapps.io:1001/hello) result ConnectTimeoutException).
* [ ] http://cfapps.io:1002/hello (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1002/hello ([https](https://cfapps.io:1002/hello) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/ (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1111/ ([https](https://cfapps.io:1111/) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/fromEnv/hello-world (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1111/fromEnv/hello-world ([https](https://cfapps.io:1111/fromEnv/hello-world) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/fromenvironment/hello-world (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1111/fromenvironment/hello-world ([https](https://cfapps.io:1111/fromenvironment/hello-world) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/fromlaunchconfig/hello-world (ConnectTimeoutException) with 10 occurrences migrated to:
  https://cfapps.io:1111/fromlaunchconfig/hello-world ([https](https://cfapps.io:1111/fromlaunchconfig/hello-world) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/frompropsfile/hello-world (ConnectTimeoutException) with 8 occurrences migrated to:
  https://cfapps.io:1111/frompropsfile/hello-world ([https](https://cfapps.io:1111/frompropsfile/hello-world) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/hello-world (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1111/hello-world ([https](https://cfapps.io:1111/hello-world) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/inner-class (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1111/inner-class ([https](https://cfapps.io:1111/inner-class) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/inner-inner-class (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1111/inner-inner-class ([https](https://cfapps.io:1111/inner-inner-class) result ConnectTimeoutException).
* [ ] http://cfapps.io:1111/mockedpath/hello-world (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:1111/mockedpath/hello-world ([https](https://cfapps.io:1111/mockedpath/hello-world) result ConnectTimeoutException).
* [ ] http://cfapps.io:999/find (ConnectTimeoutException) with 14 occurrences migrated to:
  https://cfapps.io:999/find ([https](https://cfapps.io:999/find) result ConnectTimeoutException).
* [ ] http://cfapps.io:999/goodbye (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:999/goodbye ([https](https://cfapps.io:999/goodbye) result ConnectTimeoutException).
* [ ] http://cfapps.io:999/greetings (ConnectTimeoutException) with 4 occurrences migrated to:
  https://cfapps.io:999/greetings ([https](https://cfapps.io:999/greetings) result ConnectTimeoutException).
* [ ] http://cfapps.io:999/hello (ConnectTimeoutException) with 4 occurrences migrated to:
  https://cfapps.io:999/hello ([https](https://cfapps.io:999/hello) result ConnectTimeoutException).
* [ ] http://cfapps.io:999/mockedpath/greetings (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:999/mockedpath/greetings ([https](https://cfapps.io:999/mockedpath/greetings) result ConnectTimeoutException).
* [ ] http://cfapps.io:999/mockedpath/hello (ConnectTimeoutException) with 2 occurrences migrated to:
  https://cfapps.io:999/mockedpath/hello ([https](https://cfapps.io:999/mockedpath/hello) result ConnectTimeoutException).
* [ ] http://cloud-controller-ng.service.cf.internal:9022 (UnknownHostException) with 1 occurrences migrated to:
  https://cloud-controller-ng.service.cf.internal:9022 ([https](https://cloud-controller-ng.service.cf.internal:9022) result UnknownHostException).
* [ ] http://org.eclipse.ui.intro/execute?command= (UnknownHostException) with 2 occurrences migrated to:
  https://org.eclipse.ui.intro/execute?command= ([https](https://org.eclipse.ui.intro/execute?command=) result UnknownHostException).
* [ ] http://dist.springsource.com/snapshot/TOOLS/sts4-language-server-integrations/nightly (403) with 1 occurrences migrated to:
  https://dist.springsource.com/snapshot/TOOLS/sts4-language-server-integrations/nightly ([https](https://dist.springsource.com/snapshot/TOOLS/sts4-language-server-integrations/nightly) result 403).
* [ ] http://foobar.com/munhings.tar.gz (404) with 1 occurrences migrated to:
  https://foobar.com/munhings.tar.gz ([https](https://foobar.com/munhings.tar.gz) result 404).

These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://dist.springsource.com/snapshot/STS4/nightly-distributions.html with 5 occurrences migrated to:
  https://dist.springsource.com/snapshot/STS4/nightly-distributions.html ([https](https://dist.springsource.com/snapshot/STS4/nightly-distributions.html) result 200).
* [ ] http://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html with 1 occurrences migrated to:
  https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html ([https](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html) result 200).
* [ ] http://maven.apache.org/xsd/maven-4.0.0.xsd with 2 occurrences migrated to:
  https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd) result 200).
* [ ] http://stackoverflow.com with 1 occurrences migrated to:
  https://stackoverflow.com ([https](https://stackoverflow.com) result 200).
* [ ] http://stackoverflow.com/questions/6132529/antlr-parsing-java-properties with 1 occurrences migrated to:
  https://stackoverflow.com/questions/6132529/antlr-parsing-java-properties ([https](https://stackoverflow.com/questions/6132529/antlr-parsing-java-properties) result 200).
* [ ] http://stackoverflow.com/tags/spring-tools-4 with 1 occurrences migrated to:
  https://stackoverflow.com/tags/spring-tools-4 ([https](https://stackoverflow.com/tags/spring-tools-4) result 200).
* [ ] http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html with 1 occurrences migrated to:
  https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html ([https](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) result 200).
* [ ] http://www.apple.com/DTDs/PropertyList-1.0.dtd with 7 occurrences migrated to:
  https://www.apple.com/DTDs/PropertyList-1.0.dtd ([https](https://www.apple.com/DTDs/PropertyList-1.0.dtd) result 200).
* [ ] http://www.eclipse.org/legal/epl-v10.html with 64 occurrences migrated to:
  https://www.eclipse.org/legal/epl-v10.html ([https](https://www.eclipse.org/legal/epl-v10.html) result 200).
* [ ] http://www.java.com/en/download/help/error_hotspot.xml with 1 occurrences migrated to:
  https://www.java.com/en/download/help/error_hotspot.xml ([https](https://www.java.com/en/download/help/error_hotspot.xml) result 200).
* [ ] http://www.springframework.org/schema/beans/spring-beans.xsd with 1 occurrences migrated to:
  https://www.springframework.org/schema/beans/spring-beans.xsd ([https](https://www.springframework.org/schema/beans/spring-beans.xsd) result 200).
* [ ] http://www.springframework.org/schema/context/spring-context.xsd with 1 occurrences migrated to:
  https://www.springframework.org/schema/context/spring-context.xsd ([https](https://www.springframework.org/schema/context/spring-context.xsd) result 200).
* [ ] http://www.springframework.org/schema/data/jpa/spring-jpa.xsd with 1 occurrences migrated to:
  https://www.springframework.org/schema/data/jpa/spring-jpa.xsd ([https](https://www.springframework.org/schema/data/jpa/spring-jpa.xsd) result 200).
* [ ] http://www.springframework.org/schema/tx/spring-tx.xsd with 1 occurrences migrated to:
  https://www.springframework.org/schema/tx/spring-tx.xsd ([https](https://www.springframework.org/schema/tx/spring-tx.xsd) result 200).
* [ ] http://contributor-covenant.org with 1 occurrences migrated to:
  https://contributor-covenant.org ([https](https://contributor-covenant.org) result 301).
* [ ] http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
  https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/) result 301).

These URLs were intentionally ignored.

* http://localhost:3000 with 8 occurrences
* http://localhost:8080/greeting with 1 occurrences
* http://localhost:9000 with 6 occurrences
* http://maven.apache.org/POM/4.0.0 with 4 occurrences
* http://www.springframework.org/schema/beans with 4 occurrences
* http://www.springframework.org/schema/context with 2 occurrences
* http://www.springframework.org/schema/data/jpa with 2 occurrences
* http://www.springframework.org/schema/p with 1 occurrences
* http://www.springframework.org/schema/tx with 2 occurrences
* http://www.w3.org/1999/XSL/Transform with 4 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 3 occurrences

Create https URLs for RMs not on local host
2019-03-21 12:02:19 -04:00
Martin Lippert
3a2b77b8d1 update internal jdt versio to 3.17.0, same as eclipse 2019-03 release, but not yet java12 compatible 2019-03-21 16:23:18 +01:00
Martin Lippert
7cfbfd3ad7 fix flacky webflux tests caused by two symbol indexers being created and used in different places 2019-03-21 15:56:55 +01:00
Spring Operator
e2d604f023 URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

These URLs were unable to be fixed. Please review them to see if they can be manually resolved.

* http://my.repository.com/repo/path (200) with 1 occurrences could not be migrated:
   ([https](https://my.repository.com/repo/path) result SSLHandshakeException).

These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.

* http://sha256timestamp.ws.symantec.com/sha256/timestamp (InvalidMediaTypeException) with 3 occurrences migrated to:
  https://sha256timestamp.ws.symantec.com/sha256/timestamp ([https](https://sha256timestamp.ws.symantec.com/sha256/timestamp) result ConnectTimeoutException).
* http://www.myhost.com/maven/jdk14 (500) with 1 occurrences migrated to:
  https://www.myhost.com/maven/jdk14 ([https](https://www.myhost.com/maven/jdk14) result 500).

These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://dist.springsource.com/release/TOOLS/third-party/misc-p2-repo/ with 1 occurrences migrated to:
  https://dist.springsource.com/release/TOOLS/third-party/misc-p2-repo/ ([https](https://dist.springsource.com/release/TOOLS/third-party/misc-p2-repo/) result 200).
* http://maven.apache.org/xsd/settings-1.0.0.xsd with 1 occurrences migrated to:
  https://maven.apache.org/xsd/settings-1.0.0.xsd ([https](https://maven.apache.org/xsd/settings-1.0.0.xsd) result 200).
* http://spring.io/tools with 3 occurrences migrated to:
  https://spring.io/tools ([https](https://spring.io/tools) result 200).
* http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html with 1 occurrences migrated to:
  https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html ([https](https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html) result 200).
* http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html with 1 occurrences migrated to:
  https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html ([https](https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html) result 200).
* http://www.springframework.org/schema/beans/spring-beans.xsd with 1 occurrences migrated to:
  https://www.springframework.org/schema/beans/spring-beans.xsd ([https](https://www.springframework.org/schema/beans/spring-beans.xsd) result 200).
* http://www.pivotal.io with 1 occurrences migrated to:
  https://www.pivotal.io ([https](https://www.pivotal.io) result 301).

These URLs were intentionally ignored.

* http://maven.apache.org/SETTINGS/1.0.0 with 2 occurrences
* http://www.springframework.org/schema/beans with 2 occurrences
* http://www.springframework.org/schema/p with 1 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 2 occurrences

Revert timestamp switch
2019-03-20 13:45:27 -04:00