Commit Graph
558 Commits
Author SHA1 Message Date
Michael Panchenko bf2573ee53 Moved dashboard to src/serena. Stopped using serena_root_path (in favor of constants.py) 2025-06-02 21:25:52 +02:00
Michael Panchenko a1e3bb19b6 Moved yamls to src/serena so that they're packaged [ci skip] 2025-06-02 20:24:29 +02:00
Michael Panchenko 3a9cde185a Better error message [ci skip] 2025-06-02 20:06:10 +02:00
Michael Panchenko d1f5856bac Include config dir and template yamls in package [ci skip] 2025-06-02 20:01:58 +02:00
Michael Panchenko dd0c961916 typo [ci skip] 2025-06-02 19:55:13 +02:00
Michael Panchenko a7144e232f pyproject [ci skip] 2025-06-02 19:52:59 +02:00
Michael Panchenko 94befeb995 Prompting, minor 2025-06-02 19:42:46 +02:00
Michael Panchenko 604cd6ec95 Merge branch 'main' into uvx-setup 2025-06-02 19:39:44 +02:00
Dominik Jain be7852cd20 Update instructions pertaining to managed list of projects 2025-06-02 17:19:43 +02:00
Dominik Jain 688e8c35b1 Revert "Config handling: autogenerate project.yml when path to project was entered manually"
This reverts commit c763ab1ffe.
2025-06-02 15:52:32 +02:00
Michael Panchenko e944dca0cc Autogenerate serena_config.yml if it's missing 2025-06-02 14:41:44 +02:00
Michael Panchenko 8108f8cd28 Allow overriding config entries by passing args 2025-06-02 14:37:21 +02:00
Michael Panchenko 7ba52e2d4d Docs, linebreaks [ci skip] 2025-06-02 14:00:58 +02:00
Michael Panchenko c763ab1ffe Config handling: autogenerate project.yml when path to project was entered manually
We should not assume that a project is not available just if the project.yml is missing, since a user might have added a path manually without creating the project.yml
2025-06-02 13:58:33 +02:00
Michael PanchenkoandGitHub d360c1007b Merge pull request #142 from oraios/better-symbolic-editing
Better symbolic editing
2025-06-02 01:00:07 +02:00
Michael Panchenko fad3860334 Changelog [ci skip] 2025-06-02 00:57:12 +02:00
Michael Panchenko 37ee90ae41 Fix indentation in replace_body 2025-06-02 00:43:11 +02:00
Michael Panchenko 5392d37630 Prompting, tool descriptions. Overview tool no longer returns location info 2025-06-02 00:27:46 +02:00
Michael Panchenko 950caaf91c Add and use use_same_indentation flag to body-replacement 2025-06-01 23:26:11 +02:00
Michael Panchenko 03dc1d62b9 Merge branch 'main' into better-symbolic-editing 2025-06-01 22:35:45 +02:00
Michael Panchenko 2ccb7e0e4c Readme: logos that can be rendered in GitHub [ci skip] 2025-06-01 19:38:12 +02:00
Michael Panchenko a8cd093fd7 Typing 2025-06-01 19:28:08 +02:00
Michael Panchenko 8c264897ba Deleted ReplaceTextSpanTool. Extended prompting to make ReplaceRegexTool work
The editing mode now disabled line-based editing tools. These tools may be completely removed in the future
2025-06-01 19:27:34 +02:00
Dominik Jain 6df313028f Add new text replacement tools: ReplaceRegexTool, ReplaceTextSpanTool 2025-06-01 10:49:10 +02:00
Dominik Jain 99ade87f16 Do not prevent startup when passing non-existent project 2025-05-31 18:14:01 +02:00
Michael Panchenko e8d5cefe9d Adjusted test 2025-05-31 14:12:38 +02:00
Michael Panchenko fe6a7d04f4 Major: replace location-based symbol referencing by name_path based
Also:
1. find_references now cannot return bodies, instead content around the reference is included
2. find_reference_snippets tool removed since it's no longer necessary
2025-05-31 14:03:45 +02:00
Michael Panchenko 6cd4356a97 LS: finding symbol references now also includes the references' locations 2025-05-31 14:02:15 +02:00
Michael Panchenko 873c5bda3c Merge branch 'main' into better-symbolic-editing 2025-05-31 12:37:44 +02:00
Michael PanchenkoandGitHub 6daf891dbb Merge pull request #138 from oraios/extend-docs
Extend docs
2025-05-31 12:35:35 +02:00
Michael Panchenko 85db0d42ee Docs, minor [ci skip] 2025-05-31 12:34:49 +02:00
Michael Panchenko ef610eccde Merge branch 'main' into extend-docs 2025-05-31 12:32:47 +02:00
Michael Panchenko 5fee09a35f Respect all gitignores when parsing project for finding language 2025-05-30 20:30:16 +02:00
Dominik Jain 8009e86310 Merge branch 'main' of github.com:oraios/serena into main 2025-05-30 18:51:12 +02:00
Dominik Jain 3ef45d20da Add FindFileTool 2025-05-30 18:50:42 +02:00
Michael Panchenko 6224cd21f1 Config fix: don't crash when project was added but project.yml is missing 2025-05-30 18:50:26 +02:00
Dominik Jain d9388ac4bd Add info on env activation with git-bash under Windows 2025-05-30 18:50:23 +02:00
Dominik Jain 638a0517ce Hotfix: is_ignored_file not being passed on in scan_directory 2025-05-30 18:50:06 +02:00
Michael Panchenko bf557aeb9a Merge branch 'main' into better-symbolic-editing 2025-05-30 18:19:22 +02:00
Dominik Jain 646e520e5a Fix language 2025-05-30 18:18:24 +02:00
Dominik Jain 30a280be51 Use empty list of projects to avoid attempting to iterate over None 2025-05-30 18:18:09 +02:00
Michael Panchenko 45b5963a27 Merge branch 'better-symbolic-editing' of github.com:oraios/serena into better-symbolic-editing 2025-05-30 16:56:06 +02:00
Michael Panchenko 9bb8c798e8 Added pytest markers to editing tests 2025-05-30 16:55:55 +02:00
Michael Panchenko 3b89cede0b Docs: roadmap, lessons learned. Buttons in readme 2025-05-30 15:40:56 +02:00
Dominik Jain 04fa309170 Add type hints 2025-05-30 01:36:17 +02:00
Dominik Jain 6210171825 Fix typo 2025-05-30 01:16:49 +02:00
Michael Panchenko e038cfa188 Snapshot tests for editing, WIP
Need to look over the snapshot results to see whether they're what we expect. Also, for some reason tests are failing...
2025-05-30 00:58:02 +02:00
Michael Panchenko 454c07eb5e Force added project.yml in test
Seems like we have concurrency issues in tests, adding this solves this
2025-05-29 23:50:10 +02:00
Michael Panchenko 9807efb8ab Merge branch 'feature/web-server-logs' into better-symbolic-editing
Conflicts:
	scripts/demo_run_tools.py
2025-05-29 23:17:50 +02:00
Michael Panchenko 77c4d1bb0d Readme ToC 2025-05-29 23:14:26 +02:00