This is an automated email from the ASF dual-hosted git repository.
vatamane pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/couchdb.git
The following commit(s) were added to refs/heads/main by this push:
new 298cecd3f Update elp toml file
298cecd3f is described below
commit 298cecd3f9f2dcf55c29f1ee4986e226027e14bc
Author: Nick Vatamaniuc <[email protected]>
AuthorDate: Tue Oct 28 22:38:34 2025 -0400
Update elp toml file
Explicitly set deps. Other projects have a separate `deps` directory but our
deps are all mixed in between the main apps at the same level. According to
[1]
deps are 3rd party dependencies which are not type-checked.
A top level `include_dir` doesn't seem to do anything so remove it.
As per [2] don't ignore some unlikely to be used OTP apps.
[1]
https://whatsapp.github.io/erlang-language-platform/docs/get-started/configure-project/custom-project/
[2]
https://whatsapp.github.io/erlang-language-platform/docs/get-started/configure-project/elp-toml/#otp
---
.elp.toml | 37 ++++++++++++++++++++++++++++++++++++-
rebar.config.script | 2 ++
2 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/.elp.toml b/.elp.toml
index 822c8808f..c4f803a01 100644
--- a/.elp.toml
+++ b/.elp.toml
@@ -1,3 +1,38 @@
[build_info]
apps = ["src/*"]
-include_dirs = ["src", "src/*/include"]
+# 3rd party dependencies (not type-checked), defaults to [] (see
rebar.config.script)
+deps = [
+ "src/erlfmt",
+ "src/rebar",
+ "src/rebar3",
+ "src/meck",
+ "src/cowlib",
+ "src/gun",
+ "src/recon",
+ "src/proper",
+ "src/faxton",
+ "src/docs",
+ "src/meck",
+ "src/jiffy",
+ "src/ibrowse",
+ "src/mochiweb",
+ "src/snappy"
+]
+# List of OTP application names to exclude from indexing. This can help
improve performance by not loading rarely used OTP apps.
+[otp]
+exclude_apps = [
+ "megaco",
+ "common_test",
+ "edoc",
+ "eldap",
+ "erl_docgen",
+ "et",
+ "ftp",
+ "mnesia",
+ "odbc",
+ "observer",
+ "snmp",
+ "tftp",
+ "wx",
+ "xmerl"
+]
diff --git a/rebar.config.script b/rebar.config.script
index 3233174ec..f0bd314e1 100644
--- a/rebar.config.script
+++ b/rebar.config.script
@@ -150,6 +150,8 @@ SubDirs = [
"rel"
].
+% Try to keep deps in sync with .elp.toml deps
+
DepDescs = [
%% Independent Apps
{snappy, "snappy", {tag, "CouchDB-1.0.9"}},