enso/tools
Hubert Plociniczak 2db4f4c5d9
Upgrade directory-watcher library (#8201)
The change upgrades `directory-watcher` library, hoping that it will fix the problem reported in #7695 (there has been a number of bug fixes in MacOS listener since then).

Once upgraded, tests in `WatcherAdapterSpec` because the logic that attempted to ensure the proper initialization order in the test using semaphore was wrong. Now starting the watcher using `watchAsync` which only returns the future when the watcher successfully registers for paths. Ideally authors of the library would make the registration bit public
(3218d68a84/core/src/main/java/io/methvin/watcher/DirectoryWatcher.java (L229C7-L229C20)) but it is the best we can do so far.

Had to adapt to the new API in PathWatcher as well, ensuring the right order of initialization.

Should fix #7695.
2023-11-02 11:24:26 +00:00
..
build-performance Faster dev builds; tooling for measuring build times and app performance. (#3491) 2022-06-02 19:24:18 +00:00
ci Remove FastR component from Dockerfile. (#7374) 2023-07-24 10:56:30 +02:00
enso4igv Icon and documentation for Enso VSCode extension (#8051) 2023-10-15 04:43:26 +00:00
graphmod Add a markdown style guide (#1022) 2020-07-21 13:59:40 +01:00
language-server Consistent naming of visualization (#7124) 2023-06-26 17:04:35 +00:00
legal-review Upgrade directory-watcher library (#8201) 2023-11-02 11:24:26 +00:00
legal-review-helper [Gui2] Opening projects and language server connection (#7813) 2023-09-22 03:43:25 +00:00
native-image-config-cleanup Apply unified prettier style to engine codebase (#3145) 2021-11-08 16:45:29 +01:00
performance [Gui2] Opening projects and language server connection (#7813) 2023-09-22 03:43:25 +00:00
simple-httpbin Improve HTTP tests (#7847) 2023-09-27 14:02:32 +00:00
simple-library-server Enable log-to-file configuration (#7918) 2023-10-02 14:25:09 +02:00
README.md Add a markdown style guide (#1022) 2020-07-21 13:59:40 +01:00

Enso Tools

This folder contains various tools and utilities that aid in the development of the Enso programming language. It should not be used as a dumping ground for things that have better places, but instead is used to hold things that should be part of this repository but do not have another sensible place for them.