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 Panchenko and GitHub
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 Panchenko and GitHub
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