Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[lsp4e-dev] Java 11, Concurrency Architecture
  • From: Ahmed Hussain <ahmed@xxxxxxxxxx>
  • Date: Thu, 17 Mar 2022 10:47:02 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cocotec.io; dmarc=pass action=none header.from=cocotec.io; dkim=pass header.d=cocotec.io; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=txiu2fOGznfFktioZzBshboR4nTOkXFvRoxrFmPM9lM=; b=MRH1o+/Ja68MRm2xvpO3d1ZQhRxdjcP5lo3Khx02DwgLbnMFzWXoofYmXh2zXJF4Kk4Vn+NWL8IF4nQeYHA8TaxR4uaJM/xdhMZjHSVO/DCsESc0zT55a5Q2+Jir2qtjny8s8zibXWzptXoK1fB3CT8gpbZaEB1Og3IwnP8SIJccc6LfOLxeKIP4BfPKIof97OAnZAxGU9Wj4E32XGUuoagPz9seDF59bZFan2J9yVUwOaYW7UBugertNIeryaVwkly+nuOoDu45m4aqe2ocg5a+lm3JF3ep333LY3glfyeEqMdwKZQym/wDFPTQb5lcmYS50UM3EoUlnLsZP11beA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UMPMHlXaHFbf6gLXIJqx0HSAjpbxyxWBDlXaOAlM37lrjQjymnQjScPIUJRSNDCS4xA1uhfdbhU5U+V/1qB/smTaxks4OKM2/67gkPeb18HUVa8Qm1/4LtmAuEx17+2C+rrBQcMY9LDGazX6sA0oTBXQiWJif0aLo46+a0Zkrsp7lJ7FXQGlNWOYjItH24gqiTeTrmK+bIlY4xtHSpKg2sEjQMzQJJFBoetaaTRodhgCadS2yE10wyALmG0m/hU+tbNU0MnC+lCL7ZWeCi/82E8gz9hWRyecYE/ZpDCCuBmMjvMw+iPaBiX8ZIhV2DLq8qelovk26DdVA5TQlokmSA==
  • Delivered-to: lsp4e-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/lsp4e-dev/>
  • List-help: <mailto:lsp4e-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/lsp4e-dev>, <mailto:lsp4e-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/lsp4e-dev>, <mailto:lsp4e-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: AQHYOexVAf7QsLsZ4Eez9nldXWXdkQ==
  • Thread-topic: Java 11, Concurrency Architecture

Hi,

We’ve been using lsp4e in conjunction with our language server to provide a dev environment in Eclipse for our proprietary language. We had to take a fork of lsp4e a while ago in order to fix some blocking issues for us in a bit of a hurry, but would like to to try and migrate back onto the official lsp4e head and get our own fixes integrated.

It appears that LSP4e now requires Java 11, but the changelog is a bit confusing on this:
From the v0.17.0 entry on the changeling:
  • Java 11 is required to run some of the bundles. For now just the org.eclipse.lsp4e.jdt and test bundles. In a future release it may encompass all the bundles. The Eclipse Platform now has bundles that require Java 11 and some of those bundles may be dependencies of LSP4E.
bumped the bundle requirement for the core lsp4e plugin, not just the jdt and test bundles, and that change also introduces a dependency on the java 9+ class ProcessHandle. Moreover I can see a few ‘var’s have cropped up in subsequent code in the core lsp4e plugin, eg in the UI class.

Can anyone clarify - it looks like java 11 is mandatory from v0.17.0 onwards at least?

Thanks,
Ahmed


Back to the top