Commit Graph
1683 Commits
Author SHA1 Message Date
Michael Panchenko 4702fbe1ea Merge pull request #370 from oraios/mypy_on_solidlsp
Make mypy run through on solidlsp
2025-11-20 22:47:25 +07:00
Michael Panchenko 3147126161 GH: move type-check to the end of CI pipeline [ci skip] 2025-11-20 16:46:09 +01:00
Dominik Jain 09200b8da8 Improve tests (test actual core behaviour, not random specifics) 2025-11-20 14:34:42 +01:00
Dominik Jain 7f60139323 Merge pull request #776 from oraios/pick-languages-cli
Allow the user to interactively enable additional languages
2025-11-20 12:33:33 +01:00
Dominik Jain c544f9e6cc Update exception text (auto-creating a project in a directory without source files) 2025-11-20 12:31:16 +01:00
Dominik Jain 4a5284136d Merge pull request #778 from oraios/enable-java-tests
Enable Java tests in CI (at least on Windows)
2025-11-20 12:17:39 +01:00
Dominik Jain f003684f43 Remove now unused 'type: ignore' 2025-11-20 12:13:56 +01:00
Dominik Jain 2da8e278de Avoid casts, fix dictionaries instead 2025-11-20 12:10:56 +01:00
Michael Panchenko 4a3590bcde More types, less type: ignore
Thanks to Claude Code
2025-11-20 15:05:58 +07:00
Michael Panchenko fff9f1e983 Elixir: bump time to wait for cross-file referencing
Needed since #763 removed the 120s "settling time" at server startup and now
 elixir tests are failing
2025-11-20 14:30:49 +07:00
Michael Panchenko dd3fc54308 CI: lint first, before expensive installs 2025-11-20 14:12:01 +07:00
Michael Panchenko a5071d776b Fix type errors and actual errors in ALLanguageServer
Actual errors: timeout kwarg passed to send_request (no such kwarg exists in the method)
2025-11-20 14:09:10 +07:00
Dominik Jain 860e6b066e Allow the user to interactively enable additional languages when creating a project via CLI
Resolves #768
2025-11-20 07:04:39 +01:00
Dominik Jain 9709be8e7a Skip Java tests only in CI 2025-11-20 06:28:14 +01:00
Dominik Jain 2b157d4e8f Limit Java tests to Windows 2025-11-20 00:38:05 +01:00
Dominik Jain 06c11b2479 Fix return type annotation 2025-11-20 00:29:24 +01:00
Dominik Jain 282c06eb62 Add mypy to CI pipeline (run after tests) 2025-11-19 23:57:32 +01:00
Dominik Jain 2338d33356 Fix mypy issues 2025-11-19 23:45:11 +01:00
Dominik Jain a52756be46 Remove duplicate type RenameParams 2025-11-19 23:05:55 +01:00
Dominik Jain c575c418fb Fix mypy issues 2025-11-19 23:04:29 +01:00
Dominik Jain 01cf4bd0a3 Fix duplicate type (DiagnosticsSeverity vs DiagnosticSeverity) 2025-11-19 22:34:40 +01:00
Dominik Jain b72fe2d45d Fix mypy issues 2025-11-19 22:32:29 +01:00
Dominik Jain 11cb8f2811 Merge branch 'main' into mypy_on_solidlsp
Conflicts:
	src/solidlsp/language_servers/elixir_tools/elixir_tools.py
	src/solidlsp/language_servers/gopls.py
	src/solidlsp/language_servers/terraform_ls.py
	src/solidlsp/ls.py
	src/solidlsp/ls_handler.py
2025-11-19 22:10:16 +01:00
Dominik Jain dede2efcb1 Enable Java tests 2025-11-19 22:06:09 +01:00
Dominik Jain ea3c454a6d Fix signature of overridden method; fixes #777 2025-11-19 21:52:23 +01:00
Dominik Jain d103235561 Update language restrictions (Java no longer has symbol naming-related issues)
[skip ci]
2025-11-19 21:00:18 +01:00
Dominik Jain 4385203956 Fix use of outdated data['language'] in exception 2025-11-19 19:45:59 +01:00
Dominik Jain d97cc2889c Move class ToolSet to module agent 2025-11-19 19:40:31 +01:00
Dominik Jain 14a0e7918a Fix circular import 2025-11-19 18:48:31 +01:00
Dominik Jain 8a0e6455a1 Update change log [skip ci] 2025-11-19 18:23:10 +01:00
Dominik Jain 6c2b8363dc Merge pull request #774 from oraios/new-replace-tool
More fail-safe and flexible content replacement tool
2025-11-19 18:03:42 +01:00
Dominik Jain 2dcce39fa3 Mention changes pertaining to ReplaceContentTool/ReplaceRegexTool in change log [skip ci] 2025-11-19 18:03:10 +01:00
Dominik Jain 98099e32d5 Encourage use of regex mode more strongly 2025-11-19 17:49:38 +01:00
Dominik Jain 9e1ce384fa Handle legacy tool names in ToolSet for backward compatbility 2025-11-19 17:42:13 +01:00
Dominik Jain 2d2854d38c Simplify excessively long prompt on regex-based editing,
fixing some incorrect statements
2025-11-19 15:12:21 +01:00
Dominik Jain b330a03a15 Use new replace content functionality in EditMemoryTool
Resolves #747
2025-11-19 15:04:25 +01:00
Dominik Jain b6f88b9517 Modify ReplaceRegexTool to become ReplaceContentTool, which is more fail-safe and more flexible
* It is more fail-safe because it requires no escaping in replacement strings
   (I have opted to use a different character sequence for backreferences,
   such that escaping backslashes is no longer required.
 * It is more flexible, because it adds the "literal" mode, which is simpler
   to use for models that are not good at generating regexes correctly
2025-11-19 14:56:32 +01:00
Dominik Jain 9a8be970f2 Merge pull request #772 from oraios/context-single-project-setting
Generalise concept of a single-project SerenaAgentContext
2025-11-19 12:43:50 +01:00
Adam Lichtl 81a0fd875c Added YAML language server (#763)
Also minor fixes in Elixir LS and a more customizable logging (inferring log level from the log message) for LS implementations
2025-11-19 03:53:22 +01:00
Dominik Jain e26c8b5195 Merge pull request #736 from oraios/name-path-overloads
Add support for overloads, extending name paths with overload indices
2025-11-18 17:39:03 +01:00
Dominik Jain 70c1e4c3bc Improve type annotations, fixing mypy issues 2025-11-18 17:19:22 +01:00
Dominik Jain 19be1c41c0 Generalise concept of a single-project SerenaAgentContext 2025-11-18 17:17:14 +01:00
Dominik Jain 25513e9179 Connect comment for clarity 2025-11-18 17:15:55 +01:00
Dominik Jain d6839656ac Merge remote-tracking branch 'origin/main' into name-path-overloads
Conflicts:
	src/serena/cli.py
2025-11-17 16:24:13 +01:00
Dominik Jain 600080c68f Merge pull request #769 from oraios/global-indexing-loop
Use a single loop over source files to index project
2025-11-17 16:22:31 +01:00
Dominik Jain 98e6189ac8 Show counts per language after indexing 2025-11-17 16:20:53 +01:00
Dominik Jain 70e64de890 Save migrated cache and delete legacy cache after migration 2025-11-17 16:08:39 +01:00
Dominik Jain 89b6bfce96 Merge pull request #741 from oraios/name-path-description
Improve/simplify name path and name path matching pattern descriptions
2025-11-17 16:00:53 +01:00
Dominik Jain fc7a0938e2 Merge remote-tracking branch 'origin/name-path-overloads' into name-path-description
Conflicts:
	src/serena/tools/symbol_tools.py
2025-11-17 16:00:18 +01:00
Dominik Jain 4688a48770 Use a single loop over source files to index project
Resolves #765
2025-11-17 15:46:54 +01:00