Dmitry Bushev
5e114acbb5
Update Scala to 2.13.8 ( #3631 )
...
Update Scala compiler and libraries.
2022-08-08 19:32:55 +00:00
Dmitry Bushev
f9d2964e83
Update profiling CLI arguments ( #3461 )
2022-05-24 16:01:26 +03:00
Jaroslav Tulach
ab1ca54acd
Profile the language server ( #3389 )
...
In order to analyse why the `runner.jar` is slow to start, let's _"self sample"_ it using the [sampler library](https://bits.netbeans.org/dev/javadoc/org-netbeans-modules-sampler/org/netbeans/modules/sampler/Sampler.html ). As soon as the `Main.main` is launched, the sampling starts and once the server is up, it writes its data into `/tmp/language-server.npss`.
Open the `/tmp/language-server.npss` with [VisualVM](https://visualvm.github.io ) - you should have one copy in your
GraalVM `bin/jvisualvm` directory and there has to be a GraalVM to run Enso.
#### Changelog
- add: the `MethodsSampler` that gathers information in `.npss` format
- add: `--profiling` flag that enables the sampler
- add: language server processes the updates in batches
2022-05-10 12:44:05 +00:00
Hubert Plociniczak
059bb8c7e9
Apply automatic formatting prior to turning on checks ( #3405 )
...
Result of automatic formatting with `scalafmtAll` and `javafmtAll`.
Prerequisite for https://github.com/enso-org/enso/pull/3394
### Important Notes
This touches a lot of files and might conflict with existing PRs that are in progress. If that's the case, just run
`scalafmtAll` and `javafmtAll` after merge and everything should be in order since formatters should be deterministic.
2022-04-19 12:34:34 +02:00
Dmitry Bushev
d3846578cc
Fix Error Payload Serialization ( #3315 )
2022-03-04 11:57:49 +03:00
Dmitry Bushev
792c7e3538
Fix dev version check ( #3265 )
2022-02-15 16:34:33 +01:00
Michał Wawrzyniec Urbańczyk
4baad5f146
Nightly proccess preparations: Setting Enso version through the environment ( #3241 )
...
Co-authored-by: Radosław Waśko <radoslaw.wasko@enso.org>
Co-authored-by: Radosław Waśko <wasko.radek@gmail.com>
2022-02-07 15:14:32 +01:00
Dmitry Bushev
ca0a6f0bf6
Update Scala to 2.13.7 ( #3214 )
2021-12-31 17:50:32 +03:00
Dmitry Bushev
83e35751f4
Disable ProjectManagementApiSpec ( #3138 )
2021-11-08 15:52:28 +01:00
Michał W. Urbańczyk
99053decd8
various default branch switch - related updates
2021-11-01 01:37:30 +01:00
Radosław Waśko
826e28a149
Implement library/preinstall
(Without Dependencies Yet) ( #1972 )
2021-08-27 14:01:13 +02:00
Radosław Waśko
fac0405fd0
Updating Editions ( #1944 )
2021-08-12 16:55:23 +02:00
Ara Adkins
ef4d2dd5d8
Better handle edition resolution failures in PM ( #1929 )
2021-08-06 14:25:46 +01:00
Dmitry Bushev
10b0e11218
Add Project Template Files ( #1915 )
...
Add new templates
2021-08-02 19:01:15 +03:00
Dmitry Bushev
6af2338ad4
Return Project Name when Creating a Project ( #1908 )
...
Add projectName field to the project/create result
2021-07-29 11:02:53 +03:00
Dmitry Bushev
8336a97931
Add Support for Project Templates ( #1902 )
...
Add an ability to create a project from a template
2021-07-27 19:13:14 +03:00
Radosław Waśko
f3bc88b91e
Library Downloads MVP ( #1885 )
2021-07-22 08:24:06 +02:00
Radosław Waśko
86fcd86055
New Language Server API Implementations / Mocks ( #1875 )
2021-07-17 16:49:51 +02:00
Radosław Waśko
3a9f0aa42b
[release: nightly] Fix project/list
failing if edition resolution failed for a single project ( #1858 )
2021-07-14 10:49:57 +01:00
Radosław Waśko
2eadf9f19f
Bump Minimal PM/Launcher Versions for New Engine ( #1854 )
2021-07-13 13:08:00 +02:00
Radosław Waśko
b58e895b18
Editions Integration ( #1832 )
2021-07-08 15:38:20 +02:00
Radosław Waśko
e58b5eb81d
Dynamically Loading Libraries ( #1826 )
2021-07-06 00:27:14 +02:00
Radosław Waśko
44ef29a3b7
Fix the PM Not Checking To Preinstall the Graal Runtime if the Engine Was Already Installed ( #1824 )
2021-06-29 11:46:20 +02:00
Marcin Kostrzewa
faf4214b29
Include namespace in the project manager messages ( #1820 )
2021-06-25 13:09:40 +02:00
Marcin Kostrzewa
334a022ffd
Import syntax including namespace ( #1806 )
2021-06-24 12:42:24 +02:00
Radosław Waśko
241a1e7d74
Define Editions ( #1797 )
2021-06-18 16:39:45 +02:00
Dmitry Bushev
46f101a2ae
Fix Masking in Actor Logging ( #1761 )
...
Replace ActorLogging with SLF4J logger
to enable masking.
2021-06-03 12:59:34 +03:00
Ara Adkins
a981e72fdf
Provide API access to the project name ( #1759 )
2021-05-27 16:13:52 +01:00
Dmitry Bushev
6c084fc8ae
Add support for detailed logger configuration ( #1745 )
2021-05-19 09:02:32 +01:00
Dmitry Bushev
c202c92b68
Log akka messages ( #1719 )
2021-05-18 09:23:13 +01:00
Dmitry Bushev
1b6388702f
Implement masking of sensitive data in logs ( #1732 )
2021-05-12 16:31:53 +01:00
Dmitry Bushev
cf8034683c
Add detailed logging to the tooling init ( #1704 )
2021-04-28 15:11:42 +01:00
Dmitry Bushev
d9e1a47460
Report Visualization Errors ( #1671 )
...
Add `executionContext/visualisationEvaluationFailed`
notification
2021-04-21 16:32:22 +03:00
Dmitry Bushev
fde4f2d0d6
Resolve clashing project identifiers ( #1665 )
2021-04-13 13:19:16 +01:00
Dmitry Bushev
ec66117cc6
Install Required GraalVM Components ( #1651 )
...
Project manager ensures that the required
GraalVM components are installed.
2021-04-07 18:19:24 +03:00
Dmitry Bushev
13c993920f
Update Project Name Validation ( #1570 )
...
PR moves all the project validation logic to the
`org.enso.pkg.validation` module and updates the
project manager to use the logic from the new module
2021-03-12 13:23:53 +03:00
Dmitry Bushev
b5e9895fa7
Initialize language server on client connection ( #1535 )
2021-03-04 16:59:05 +00:00
Ara Adkins
2b4f0ef2ad
Bump scalac to 2.13.5 ( #1531 )
2021-03-01 16:35:57 +00:00
Dmitry Bushev
5ba3b5d13f
Abandon Terminating Language Server ( #1463 )
...
Wait for the LS shutdown, spawn the new one,
and only then reply to the client.
2021-02-11 15:44:50 +03:00
Dmitry Bushev
379d17fe3d
Return Engine Version Used in Opened Project ( #1454 )
...
add `engineVersion` field with the required Enso version
2021-02-09 13:55:32 +03:00
Radosław Waśko
10bccf6b56
Better component handling in the project manager ( #1399 )
2021-01-15 15:26:51 +00:00
Radosław Waśko
d30a80eedc
Fix the project manager reflection configuration ( #1394 )
2021-01-14 10:46:01 +00:00
Łukasz Olczak
291cbfa6ee
Runtime Containerisation ( #1345 )
2020-12-23 18:56:30 +01:00
Radosław Waśko
6075c1e765
Implement LocalReleaseProvider ( #1370 )
2020-12-21 23:30:59 +01:00
Radosław Waśko
2e6a5af4fb
Split Installer Versions in Manifest ( #1355 )
2020-12-16 12:34:33 +01:00
Radosław Waśko
de817af655
Finish Logging Service Integration ( #1346 )
2020-12-15 09:49:58 +01:00
Radosław Waśko
25561e4c8c
Project Manager Native Image ( #1318 )
2020-12-09 14:58:11 +01:00
Radosław Waśko
9e1b49d245
Forking Language Server in the Project Manager ( #1305 )
2020-12-02 16:56:47 +01:00
Radosław Waśko
4d5f794122
Integrating Runtime Version Manager with Project Manager ( #1285 )
...
Related to #1153 , implements the first part of the integration, without the
parts that use the runner which will be done next.
Temporarily there are two logger implementations - this will be alleviated with
the next part - when and the direct classpath dependency on the language server
is removed.
2020-11-16 18:49:59 +01:00
Radosław Waśko
5701db6d89
Update Project Manager Protocol ( #1240 )
2020-11-02 09:58:33 +01:00