mrT23
8fdf174dec
fallback
2023-11-10 18:44:19 +02:00
mrT23
737792d83c
publish_persistent_comment
2023-11-09 15:24:55 +02:00
mrT23
7e5889061c
publish_persistent_comment
2023-11-09 15:20:31 +02:00
mrT23
755e04cf65
bitbucket finally works
2023-11-08 20:41:55 +02:00
mrT23
44d6c95714
response
2023-11-08 20:38:18 +02:00
mrT23
14610d5375
persistent
...
s
2023-11-08 20:16:08 +02:00
mrT23
c2bec614e5
s
2023-11-08 14:46:11 +02:00
mrT23
49725e92f2
s
2023-11-08 14:41:15 +02:00
mrT23
a1e32d8331
s
2023-11-08 14:36:59 +02:00
mrT23
0293412a42
s
2023-11-08 14:31:08 +02:00
mrT23
10ec0a1812
s
2023-11-08 14:21:03 +02:00
mrT23
69b68b78f5
s
2023-11-08 14:17:59 +02:00
mrT23
c5bc4b44ff
fix added files
2023-11-08 12:51:30 +02:00
mrT23
39e5102a2e
fix added files
2023-11-08 12:47:18 +02:00
koid
f0991526b5
remove unnecessary setup_logger
2023-11-08 16:56:44 +09:00
mrT23
54f41dd603
code
2023-11-07 14:41:15 +02:00
mrT23
094f641fb5
code
2023-11-07 14:38:37 +02:00
mrT23
a35a75eb34
get_max_tokens + added 'gpt-4-1106-preview'
2023-11-07 14:28:41 +02:00
Hussam.lawen
ff79776410
Keep user labels
2023-11-06 15:14:08 +02:00
Hussam.lawen
ec3f2fb485
Revert "generate labels keep user labels only"
...
This reverts commit 94a2a5e527 .
2023-11-06 15:08:29 +02:00
Hussam.lawen
94a2a5e527
generate labels keep user labels only
2023-11-06 15:07:06 +02:00
Hussam.lawen
1eefd3365b
Merge commit 'e352c98ce83bfbd99078f62d8705eb938a6ba5b5' into hl/type_vs_labels
2023-11-06 14:24:33 +02:00
Hussam.lawen
db37ee819a
support git providers with no label support
2023-11-06 14:11:49 +02:00
mrT23
e352c98ce8
Merge pull request #431 from Codium-ai/hl/type_vs_labels
...
Refactoring PR Labels Handling and Display
2023-11-06 02:10:38 -08:00
Hussam.lawen
e96b03da57
add configuration enable_pr_type
2023-11-06 11:58:26 +02:00
Hussam.lawen
1d2aedf169
Don't Display pr labels in the text
2023-11-06 11:35:22 +02:00
mrT23
4c484f8e86
Merge pull request #423 from zmeir/zmeir-external-incremental_review_thresholds
...
Implementing Thresholds for Incremental PR Reviews
2023-11-06 01:07:01 -08:00
mrT23
8a79114ed9
Merge pull request #430 from Codium-ai/tr/fix_prompt
...
Fix PR Description Prompt and Data Preparation
2023-11-06 01:06:26 -08:00
mrT23
6d6d864417
fix prompt
2023-11-06 09:44:59 +02:00
mrT23
7238c81f0c
fix prompt
2023-11-06 09:41:26 +02:00
mrT23
62412f8cd4
fix prompt
2023-11-06 09:38:39 +02:00
mrT23
5d2bdadb45
fix prompt
2023-11-06 09:33:10 +02:00
mrT23
06d030637c
fix prompt
2023-11-06 09:32:46 +02:00
zmeir
8e3fa3926a
Extract incremental review checks to separate method
2023-11-06 09:21:22 +02:00
zmeir
92071fcf1c
Stack all incremental parameters
2023-11-06 09:13:04 +02:00
mrT23
fed1c160eb
files walkthrough bullets
2023-11-06 08:43:15 +02:00
mrT23
e37daf6987
link to change
2023-11-06 08:27:34 +02:00
mrT23
8fc663911f
fixe bitbucket get_repo_settings bug
2023-11-06 08:15:43 +02:00
Hussam.lawen
3548b88463
type and labels
2023-11-05 15:48:39 +02:00
koid
e6ef123ce5
add middleware when initializing fastapi
2023-11-05 15:38:19 +09:00
Ori Kotek
fe3527de3c
Add exception handling for applying repo settings failure
2023-11-03 12:23:49 +02:00
Ori Kotek
b99c769b53
Merge pull request #415 from zmeir/zmeir-patch-2
...
Refactor Command Handling for Different Triggers
2023-11-02 18:32:42 +02:00
Ori Kotek
c0b3c76884
Merge remote-tracking branch 'origin/main' into ok/bitbucket_fix
2023-11-02 15:27:11 +02:00
Ori Kotek
e1370a8385
Update publish_inline_comments in bitbucket_provider.py to use 'position' instead of 'start_line'
2023-11-02 15:24:47 +02:00
zmeir
c623c3baf4
Added new configurations to prevent too frequent incremental commits on push trigger
2023-11-02 12:24:54 +02:00
Hussam Lawen
3ddc7e79d1
Update pr_reviewer_prompts.toml
2023-11-02 11:45:34 +02:00
Zohar Meir
15573e2286
Fix error in get_main_pr_languages when the diff is empty
...
This can happen for example when you have one commit add a line to a file and the next commit deletes that line. Then if those are the only 2 commits in the PR the diff will be empty.
2023-11-02 10:10:54 +02:00
KennyDizi
9fbf89670d
Improve expression portion of f-strings
2023-11-01 19:11:52 +07:00
KennyDizi
ad1c51c536
Fix SyntaxError: f-string expression part cannot include a backslash
2023-11-01 19:06:29 +07:00
Hussam Lawen
9ab7ccd20d
Merge pull request #416 from zmeir/patch-1
...
Fix formatting when last commit message contains _
2023-11-01 13:13:31 +02:00
KennyDizi
29a8cf8357
fix typo for ollama
2023-10-31 20:38:27 +07:00
Zohar Meir
7b6a6c7164
Fix formatting when last commit message contains _
2023-10-31 10:05:13 +02:00
Zohar Meir
cf4d007737
Fix commands list for push trigger
2023-10-31 00:00:48 +02:00
Ori Kotek
775ccb3f25
Refactor _perform_commands function in github_app.py to improve command handling
2023-10-30 20:14:25 +02:00
Ori Kotek
73bb70fef4
Update get_repo_settings in bitbucket_provider.py to fetch file via API request
2023-10-30 18:36:46 +02:00
Ori Kotek
4bda9dfe04
Update get_repo_settings to decode file from target branch in gitlab_provider.py
2023-10-30 17:01:49 +02:00
Ori Kotek
e74bb80668
Refactor get_repo_settings method in gitlab_provider.py to decode file contents
2023-10-30 16:45:47 +02:00
Ori Kotek
e06fb534d3
Merge remote-tracking branch 'origin/main' into ok/fix_gitlab_bug
2023-10-30 16:34:03 +02:00
Ori Kotek
71a341855e
Add log_context to handle_request calls in gitlab_webhook.py
2023-10-30 16:00:09 +02:00
Zohar Meir
816ddeeb9e
Fix call to _get_previous_review_comment
...
Hey @mrT23, I thinks there's a problem with moving this line to after `self.git_provider.publish_comment(pr_comment)`.
The reason I originally placed it here is because otherwise, if you run `/review --pr_reviewer.remove_previous_review_comment=true` it will publish your review and then immediately after delete it, because it will look for the previous review comment only after you published your new review - so it will take your new review as the previous one. In order to get the real "previous" review you must collect the comments list before publishing a review, so placing this method call first ensures that.
The method `self._get_previous_review_comment()` is a no-op if `pr_reviewer.remove_previous_review_comment=false` so I see no downside in keeping it before `self.git_provider.publish_comment(pr_comment)`
Additionally, the check for `if previous_review_comment:` is redundant because it's done internally in `self._remove_previous_review_comment`. I thought it looked cleaner without this extra nesting here, but if you think more verbosity is better I'll keep it.
2023-10-30 09:06:51 +02:00
mrT23
c895657310
fixed review
2023-10-29 17:59:46 +02:00
mrT23
e3845283f8
release notes
2023-10-29 14:58:36 +02:00
mrT23
e97a03f522
Merge remote-tracking branch 'origin/main' into tr/final_fixes
2023-10-29 14:38:33 +02:00
Ori Kotek
61d3e1ebf4
Merge pull request #394 from zmeir/zmeir-external-push_trigger
...
Added support for automatic review on push event
2023-10-29 13:04:33 +02:00
mrT23
ae375c2ff0
final fixes
2023-10-29 13:01:55 +02:00
mrT23
c27dc436c4
final fixes
2023-10-29 12:29:14 +02:00
mrT23
7374243d0b
enable_custom_labels
2023-10-29 11:40:36 +02:00
mrT23
22c196cb3b
Merge remote-tracking branch 'origin/main' into tr/fix_custom_labels
...
# Conflicts:
# pr_agent/git_providers/github_provider.py
2023-10-29 10:58:42 +02:00
mrT23
d772213cfc
fix labels
2023-10-29 08:58:12 +02:00
mrT23
638db96311
github action now also uses .pr_agent.toml
2023-10-28 13:34:32 +03:00
Hussam Lawen
4dffabf397
Merge pull request #396 from Codium-ai/hl/custom_labels
...
Implement Custom Labels for PRs
2023-10-28 01:37:54 +03:00
Hussam.lawen
6f2bbd3baa
Add documentation
2023-10-28 00:45:59 +03:00
Hussam.lawen
9e41f3780c
disable custom labels by default
2023-10-27 21:22:56 +03:00
Hussam.lawen
f53ec1d0cc
move enable custom labels to custom labels function
2023-10-27 21:12:58 +03:00
Hussam.lawen
a7cb59ca8b
small fix
2023-10-27 08:10:29 +03:00
Hussam.lawen
ca0ea77415
refactor
2023-10-27 07:58:42 +03:00
Hussam.lawen
0cf27e5fee
custom labels disabled by default
2023-10-27 07:54:59 +03:00
Hussam.lawen
f3bdbfc103
Add /generate_labels function + fix issues
2023-10-26 23:28:33 +03:00
Zohar Meir
e6bea76eee
Typo
2023-10-26 17:07:16 +03:00
zmeir
414f2b6767
Fix incremental review if there are no new commits (would have performed a full review instead)
2023-10-26 16:49:55 +03:00
zmeir
6541575a0e
Refactor to use pull_request synchronize event
2023-10-26 16:49:54 +03:00
zmeir
02570ea797
Remove previous review comment on push event
2023-10-26 16:46:54 +03:00
Hussam.lawen
16777a5334
Add custom label description
2023-10-25 13:48:27 +03:00
zmeir
65bb70a1dd
Added support for automatic review on push event
...
The new feature can be enabled via the new configuration `github_app.handle_push_event`. To avoid any unwanted side-effects, the current default of this configuration is set to `false`.
The high level flow (assuming the configuration is enabled):
1. receive push event from GitHub
2. extract branch and commits from event
3. find PR url for branch (currently does not support PRs from forks)
4. perform configured commands (e.g. `/describe`, `/review -i`)
The push event flow is guarded by a backlog queue so that multiple push events on the same branch won't trigger multiple duplicate runs of the PR-Agent commands.
Example timeline:
1. push 1 - start handling event
2. push 2 - waiting to be handled while push 1 event is still running
3. push 3 - event is dropped since handling it and handling push 2 is the same, so it is redundant
4. push 1 finished being handled
5. push 2 awakens from wait and continues handling (potentially reviewing the commits of both push 2 and push 3)
All of these options are configurable and can be enabled/disabled as per the user's desire.
Additional minor changes in this PR:
1. Created `DefaultDictWithTimeout` utility class to avoid too much boilerplate code in managing caches for outdated triggers.
2. Guard against running increment review when there are no new commits.
3. Minor styling changes for incremented review text.
2023-10-25 11:15:23 +03:00
Hussam.lawen
1a89c7eadf
refactor + add description options
2023-10-24 22:28:57 +03:00
Hussam.lawen
07617eab5a
add custom labels
2023-10-24 22:06:27 +03:00
Krystal Boozel
f9e4c2b098
Update configuration.toml
2023-10-23 21:34:12 -04:00
Hussam.lawen
fa24413201
Custom Labels
2023-10-23 16:29:33 +03:00
mrT23
b6cabda586
quick fix
2023-10-19 17:24:37 +03:00
mrT23
abbce60f18
Merge remote-tracking branch 'origin/main'
2023-10-19 17:10:30 +03:00
mrT23
5daaaf2c1d
quick fix
2023-10-19 17:10:21 +03:00
mrT23
e8f207691e
Merge pull request #391 from Codium-ai/tr/readme
...
Update and Enhance DESCRIBE.md Documentation
2023-10-19 02:03:50 -07:00
mrT23
b0dce4ceae
describe
2023-10-19 12:02:12 +03:00
Ori Kotek
fc494296d7
Merge pull request #387 from Codium-ai/ok/json_logging_in_bitbucket
...
Enhancing Logging in Bitbucket, GitLab, and Google Cloud Storage Secret Provider
2023-10-19 11:59:26 +03:00
Hussam Lawen
1b6fb3ea53
Merge pull request #385 from Codium-ai/hl/fix_add_docs_in_scripts
...
Add Blacklist for Non-Editable File Extensions in Documentation
2023-10-19 11:21:36 +03:00
mrT23
a2c3db463a
use_bullet_points
2023-10-19 10:45:42 +03:00
mrT23
21a1cc970e
- update readme
...
- minor prompts change
2023-10-19 09:16:20 +03:00
Ori Kotek
1314898cbf
Enhance logging in bitbucket_app, gitlab_webhook, and google_cloud_storage_secret_provider with JSON format and additional context
2023-10-18 16:44:03 +03:00
Ori Kotek
ff04d459d7
Update Bitbucket Pipeline instructions in INSTALL.md, remove redundant functionality
2023-10-18 15:46:43 +03:00
Hussam Lawen
88ca501c0c
Merge pull request #377 from zmeir/zmeir-review_incremental_detect_header
...
Get previous incremental review
2023-10-18 00:30:42 +03:00
mrT23
d41fe0cf79
comment
2023-10-17 19:45:04 +03:00
Hussam.lawen
3673924fe9
Add docs editable blacklist of file extensions like sql, yaml...
2023-10-17 18:50:39 +03:00
mrT23
d5c098de73
another protection
2023-10-17 10:21:05 +03:00
mrT23
9f5c0daa8e
protection
2023-10-17 09:43:48 +03:00
Marius Anderie
e6f1e0520a
remove azure.com url restriction
2023-10-16 20:38:14 +02:00
Zohar Meir
d8de89ae33
Get previous incremental review
...
When getting the last commit in `/review -i` consider also the last __incremental__ review, not just the last __full__ review
Full disclosure I'm not really sure the `/review -i` feature work very well - I might be wrong but it seemed like the actual review in fact addressed all the changes in the PR, and not just the ones from the last review (even though it adds a link to the commit of the last review).
I think the commit list gathered in `/review -i` doesn't propagate the actual list the reviewer uses. Again, I might be wrong, just took a brief glance at it.
2023-10-16 16:37:10 +03:00
Ori Kotek
83e670c5df
Enhance logging context in github_app server with server type
2023-10-16 16:13:09 +03:00
Ori Kotek
c324d88be3
Refactor logging system to use custom logger across the codebase
2023-10-16 14:56:00 +03:00
Ori Kotek
e7258e732b
Refactor repo-specific settings application into a utility function, fix merge bug
2023-10-14 01:39:05 +03:00
mrT23
e2417ebe88
Merge pull request #363 from Codium-ai/tr/pr_suggestions
...
publish each suggestion seperatly only on gitlab
2023-10-08 17:01:44 +03:00
mrT23
da98fd712f
note
2023-10-08 16:58:22 +03:00
mrT23
e6548f4fe1
simpler solution
2023-10-08 16:57:22 +03:00
mrT23
e66fed2468
Merge pull request #362 from zmeir/zmeir-fix_help_message_for_bot
...
Fixed help message for bot user
2023-10-08 16:52:18 +03:00
mrT23
1b3fb49f9c
publish each suggestion seperatly only on gitlab
2023-10-08 16:50:25 +03:00
Zohar Meir
8f9f09ecbf
Fixed help message for bot user
...
This changes the help message to display properly when running a custom deployment of the PR-Agent app (i.e. not via GitHub Actions, and with the setting `github_app.override_deployment_type=false`)
2023-10-08 16:19:11 +03:00
jamesrom
92e9012fb6
Error handling
2023-10-07 09:39:53 +11:00
jamesrom
43dc648b05
Simplify filter
2023-10-06 22:44:29 +11:00
jamesrom
baa0e95227
Code comments for ignore.toml
2023-10-06 21:53:10 +11:00
jamesrom
b27f57d05d
Update settings, documentation
2023-10-06 21:03:36 +11:00
mrT23
fd8c90041c
azure
2023-10-06 08:31:31 +03:00
mrT23
ea6253e2e8
revert azure
2023-10-06 08:12:11 +03:00
mrT23
2945c36899
source_branch
2023-10-05 18:21:52 +03:00
mrT23
1bab26f1c5
gfm_supported
2023-10-05 18:08:02 +03:00
mrT23
72eecbbf61
add line number
2023-10-05 17:59:08 +03:00
mrT23
989c56220b
add line number
2023-10-05 17:48:36 +03:00
jamesrom
e387086890
Add support for ignoring files
...
Add ignore.toml, configuration for ignoring files
Add file_filter.py, for matching files against glob/regex patterns
Update relevant code to use file filter
+Tests
2023-10-06 01:43:35 +11:00
mrT23
088f256415
stable
2023-10-05 17:03:10 +03:00
mrT23
44239f1a79
Patch Extra Lines
2023-10-05 08:38:43 +03:00
mrT23
428e6382bd
prompts minor update
2023-10-05 08:17:37 +03:00
mrT23
02ea2c7a40
Merge pull request #345 from brianpham93/azure-devops-get-item-error
...
Azure Devops: Set file content as empty string when azure_devops_client.get_item fails
2023-10-02 10:57:08 +03:00
Brian Pham
589d329a3c
Add error logs for troubleshooting
2023-10-02 05:37:27 +00:00
Hussam.lawen
e941fa9ec0
Add to user tools guide
2023-10-01 19:51:15 +03:00
Brian Pham
4479c5f11b
Azure Devops: Set file content as empty string when error
2023-10-01 16:22:37 +00:00
Hussam.lawen
b2369c66d8
Merge commit '8d075b76ae081d0d38813f789478e4fa0f404cd8' into hl/add_docs
...
# Conflicts:
# README.md
2023-10-01 13:55:50 +03:00
Hussam.lawen
ab5ac8ffa8
rename vars + Add to README.md
2023-10-01 13:52:00 +03:00
Hussam.lawen
ccc7f1e10a
rename vars
2023-10-01 13:07:08 +03:00
mrT23
8d075b76ae
Merge pull request #344 from brianpham93/azure-devops-ignore-tree
...
Ignore change item with `gitObjectType == 'tree'`
2023-10-01 10:39:03 +03:00
BrianPham
32a8b0e9bc
Ignore change item with gitObjectType == 'tree'
2023-10-01 07:34:01 +00:00
mrT23
e07412c098
prompt and readme updates
2023-10-01 09:00:58 +03:00
mrT23
813fa8571e
tools guide
2023-09-29 11:44:03 +03:00
Stefan Petrushevski
cae0f627e2
Add lockb to bad extensions
2023-09-28 22:26:25 +02:00
Hussam.lawen
7fbdc3aead
rstrip
2023-09-28 22:47:26 +03:00
Hussam.lawen
0551922839
Merge commit '663ae92bdf3bb3a22b8b7ab437385c882f96e475' into hl/add_docs
...
# Conflicts:
# pr_agent/tools/pr_add_docs.py
2023-09-28 22:46:07 +03:00
Hussam.lawen
043d453cab
add doc placement before after
2023-09-28 22:44:15 +03:00
Hussam Lawen
663ae92bdf
Add Docs
2023-09-28 22:42:03 +03:00
Hussam.lawen
96824aa9e2
Revert "Add Docs"
...
This reverts commit 5cca299b16 .
2023-09-28 21:16:14 +03:00
Hussam Lawen
5cca299b16
Add Docs
2023-09-28 21:13:48 +03:00
Hussam.lawen
cd3527f7d4
add configurable docstring style
2023-09-28 20:58:37 +03:00
Hussam.lawen
bb12c75431
reformat
2023-09-28 20:15:18 +03:00
Hussam.lawen
4accddcaa7
revert verbosity
2023-09-28 20:12:36 +03:00
Hussam.lawen
bb8a0f10f4
refine /add_docs
2023-09-28 20:11:18 +03:00
Hussam.lawen
c3cbaaf09e
Initial add docs
2023-09-27 16:48:17 +03:00
mrT23
4c72cfbff4
auto tools in github action
2023-09-25 18:56:10 +03:00
mrT23
34ed598c20
yaml
2023-09-25 18:30:20 +03:00
mrT23
e7aee84ea8
isinstance
2023-09-25 18:23:56 +03:00
mrT23
388684e2e8
none
2023-09-25 18:19:35 +03:00
mrT23
8f81c18647
auto commands in github action
2023-09-25 18:01:32 +03:00
mrT23
ba78475944
Merge pull request #327 from Codium-ai/tr/no_comments
...
Update Review Guidelines to Exclude Comments
2023-09-25 17:25:31 +03:00
mrT23
aa32024078
no comments
2023-09-25 16:58:08 +03:00
Phill Zarfos
9167c20512
added unit tests
2023-09-23 10:41:53 -04:00
Phill Zarfos
a7fb5d98b1
add get_pr_id() to CodeCommitProvider
2023-09-23 08:08:46 -04:00
Hussam Lawen
fda47bb5cf
Merge pull request #304 from sarbjitsinghgrewal/fix_bitbucket_pipeline
...
Fix bitbucket pipeline
2023-09-22 14:36:42 +03:00
sarbjitgrewal
56cc804fcf
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_pipeline
2023-09-22 12:19:49 +05:30
dulalbert
62746294e3
Correct typo in pr_reviewer_prompts.toml
2023-09-22 10:23:01 +08:00
mrT23
3e07fe618f
pr_id gitlab
2023-09-21 21:35:00 +03:00
mrT23
be54fb5bf8
pr_id
2023-09-21 21:29:41 +03:00
sarbjitgrewal
46ec3c0754
implement suggestions in bitbucket pipeline
2023-09-21 14:42:59 +05:30
sarbjitgrewal
5e608cc7e7
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_pipeline
2023-09-21 12:48:32 +05:30
mrT23
992f51a019
protections
2023-09-20 15:59:35 +03:00
mrT23
fcd9821d10
protections
2023-09-20 15:57:06 +03:00
sarbjitgrewal
f7abdc6ae8
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_pipeline
2023-09-20 14:47:21 +05:30
mrT23
632de3f186
protections
2023-09-20 07:39:56 +03:00
sarbjitgrewal
a2ca43afcd
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_pipeline
2023-09-18 10:34:18 +05:30
mrT23
c0511c954e
icon
2023-09-17 17:08:02 +03:00
mrT23
818ab5a9e8
fixed tests
2023-09-17 16:56:23 +03:00
mrT23
291ffdd6ae
gfm_markdown
2023-09-17 16:51:16 +03:00
mrT23
4fbe7d14b5
protection for no language
2023-09-17 16:41:53 +03:00
mrT23
ea91a38541
Estimated effort to review
2023-09-17 16:31:58 +03:00
mrT23
caaee4e43d
Estimated time to review
2023-09-15 17:09:58 +03:00
sarbjitgrewal
43af4aa182
remove token from config
2023-09-15 16:08:13 +05:30
sarbjitgrewal
e343ce8468
bitbucket pipeline for adding reviews
2023-09-15 16:05:55 +05:30
sarbjitgrewal
978c56c128
update pipeline
2023-09-15 12:38:34 +05:30
sarbjitgrewal
4043dfff9e
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_pipeline
2023-09-14 15:31:18 +05:30
mrT23
084256b923
fixed config
2023-09-14 08:23:34 +03:00
mrT23
99f17666c5
merge
2023-09-14 08:20:36 +03:00
mrT23
bba22667f1
merge
2023-09-14 08:13:00 +03:00
mrT23
1b8349b0ef
merge
2023-09-14 07:47:04 +03:00
mrT23
b94e3521d1
Merge remote-tracking branch 'origin/main' into markers
...
# Conflicts:
# pr_agent/tools/pr_description.py
2023-09-14 07:46:30 +03:00
mrT23
9c0656c296
graphic adjustments
2023-09-13 08:16:23 +03:00
mrT23
ee3874f0aa
Merge pull request #297 from Codium-ai/tr/fix_tests
...
Enhancing Logging in pr_similar_issue.py
2023-09-13 07:27:50 +03:00
Ori Kotek
b7a2551cab
Support issue comments in GitHub Actions
2023-09-12 16:46:02 +03:00
Ori Kotek
21feb92b75
Support issue comments in GitHub Actions
2023-09-12 16:41:12 +03:00
Ori Kotek
2f6178306f
Fix a bug in GitHub Actions
2023-09-12 13:28:35 +03:00
sarbjitgrewal
caee7cbf50
add bitbucket access token
2023-09-12 11:20:38 +05:30
mrT23
901eda2f10
logs
2023-09-12 07:57:21 +03:00
mrT23
d7f43d6ee0
gfm_supported
2023-09-12 07:43:15 +03:00
sarbjitgrewal
9bd5140ea4
update access token
2023-09-11 16:33:45 +05:30
sarbjitgrewal
12bd9e8b42
add bitbucket pipeline
2023-09-11 16:08:23 +05:30
Ori Kotek
98d0835c48
Merge remote-tracking branch 'origin/main' into fix_bitbucket_publish_description
2023-09-10 14:08:17 +03:00
Ori Kotek
2aef9dfe55
Merge remote-tracking branch 'origin/main' into fix_bitbucket_publish_description
2023-09-10 14:06:54 +03:00
Ori Kotek
115b513c9b
Remove 'bitbucket' explicit dependency anywhere that's not in bitbucket_provider.py
2023-09-10 14:06:13 +03:00
mrT23
d40285e4d3
Merge branch 'main' into tr/litellm_debugger
2023-09-10 13:40:35 +03:00
mrT23
517658fb37
Merge pull request #282 from Codium-ai/tr/issue_tool
...
Adding Similar Issue Tool and Pinecone Integration
2023-09-10 13:39:34 +03:00
mrT23
6382b8a68b
LITELLM_TOKEN
2023-09-10 13:28:56 +03:00
mrT23
e371b217ec
Merge remote-tracking branch 'origin/main' into tr/litellm_debugger
2023-09-10 13:27:19 +03:00
mrT23
892dbe458e
litellm client
2023-09-09 17:35:45 +03:00
Krrish Dholakia
1b098aea13
adding documentation on how to call local hf models
2023-09-08 09:59:44 -07:00
mrT23
e90c9e5853
Merge pull request #287 from cloudlinux/gerrit
...
[gerrit] Added support project's config file: `.pr_agent.toml`
2023-09-07 19:06:32 +03:00
Nikolay Telepenin
e4f28b157f
Added support project's config file: .pr_agent.toml
...
+ removed markdown/html formatting from the review due to gerrit does not support it
2023-09-07 13:13:07 +01:00
mrT23
b23a4c0535
Merge remote-tracking branch 'origin/main' into tr/issue_tool
...
# Conflicts:
# requirements.txt
2023-09-07 12:30:16 +03:00
mrT23
145b5db458
added 'publish_description_as_comment' support
2023-09-07 12:10:33 +03:00
mrT23
8af8fd8e5d
github action
2023-09-06 17:43:43 +03:00
mrT23
8962c9cf8a
stable
2023-09-06 09:43:23 +03:00
mrT23
bc95cf5b8e
stable
2023-09-06 09:12:25 +03:00
mrT23
dcd8196b94
Merge remote-tracking branch 'origin/main' into tr/issue_tool
...
# Conflicts:
# pr_agent/settings/configuration.toml
2023-09-06 08:43:41 +03:00
mrT23
901c1dc3f0
issue tool
2023-09-06 08:43:01 +03:00
sarbjitgrewal
adb9964823
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_publish_description
2023-09-06 09:32:43 +05:30
sarbjitgrewal
335877c4a7
fix publish description for bitbucket
2023-09-06 09:26:23 +05:30
Krrish Dholakia
5da6a0147c
showing how to use huggingface models
2023-09-05 16:23:22 -07:00
Krrish Dholakia
ca50724952
adding details on calling azure
2023-09-05 15:19:56 -07:00
Ori Kotek
1443df7227
Merge remote-tracking branch 'origin/main' into ok/gitlab_webhook
2023-09-05 18:15:51 +03:00
Nikolay Telepenin
4a54532b6a
Set github provider by default
...
- merge README.md
2023-09-05 09:09:35 +01:00
Nikolay Telepenin
0dbe64e401
Merge branch 'main' into gerrit
2023-09-05 09:04:32 +01:00
mrT23
c0b23e1091
Merge remote-tracking branch 'origin/main' into tr/issue_tool
...
# Conflicts:
# pr_agent/algo/utils.py
2023-09-05 08:05:33 +03:00
sarbjitgrewal
704c169181
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_improve_issue
2023-09-05 10:00:07 +05:30
Tim Perkins
746140b26e
Add support for markers in description
2023-09-04 12:11:39 -04:00
Nikolay Telepenin
53ce609266
Msg is mandatory field for the request
2023-09-04 15:50:36 +01:00
Ori Kotek
140760c517
Add Gitlab webhook secret
2023-09-04 16:39:31 +03:00
Ori Kotek
56e9493f7a
Add Gitlab webhook secret
2023-09-04 15:29:21 +03:00
Phill Zarfos
ae3d7067d3
implemented 'improve' command for CodeCommit
2023-09-03 09:22:08 -04:00
Phill Zarfos
0203086aac
removed duplicate swift statement
2023-09-02 15:39:57 -04:00
Nikolay Telepenin
ae98cfe17b
Return status of upload suggestion to the gerrit
2023-09-01 14:56:16 +01:00
Nikolay Telepenin
35a6eb2e52
Add unique patch to according to multiple execution of publish_code_suggestions
2023-09-01 14:51:29 +01:00
Nikolay Telepenin
8b477c694c
Fix after rebase on main branch
2023-09-01 14:41:56 +01:00
Nikolay Telepenin
1254ad1727
Gerrit:
...
- support reflect/answer
2023-09-01 14:31:35 +01:00
Nikolay Telepenin
eeea38dab3
Gerrit support
2023-09-01 14:31:34 +01:00
mrT23
de39595522
Merge pull request #252 from zmeir/zmeir-try_to_fix_split_line_ranges
...
Try to refine the prompt to prevent split line ranges that give bad suggestions
2023-08-31 20:36:33 +03:00
Ori Kotek
4c6595148b
Add Gitlab webhook secret
2023-08-31 17:03:58 +03:00
Ori Kotek
02e0f958e7
Add Gitlab webhook secret
2023-08-31 14:56:45 +03:00
sarbjitgrewal
970a7896e9
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_improve_issue
2023-08-31 13:35:32 +05:30
zmeir
c6c97ac98a
Try to change the improve command prompt to prevent split lines range
2023-08-30 23:33:38 +03:00
zmeir
92e23ff260
Fix #254
2023-08-30 23:05:41 +03:00
mrT23
85130c0d30
Merge pull request #255 from pzarfos/issue_138_codecommit_describe
...
Enhancement of AWS CodeCommit support in PR-Agent
2023-08-30 20:30:50 +03:00
Ori Kotek
d64b1f80da
Allow overriding GitHub app default action by using repo local file
2023-08-30 12:12:09 +03:00
Phill Zarfos
f26264daf1
added describe command to CodeCommit
2023-08-29 17:59:52 -04:00
sarbjitgrewal
2aaa722102
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_improve_issue
2023-08-29 09:49:19 +05:30
mrT23
f14c5d296a
Merge pull request #251 from zmeir/zmeir-fix_azure_api
...
Fixed incorrect usage for Azure OpenAI API
2023-08-28 20:52:04 +03:00
mrT23
d3c7dcc407
AZURE_DEVOPS_AVAILABLE
2023-08-28 20:21:29 +03:00
mrT23
f5dd7207dc
Merge remote-tracking branch 'origin/main' into tr/prompts_yaml
2023-08-28 20:19:22 +03:00
mrT23
e5e10d5ec5
Merge pull request #241 from szecsip/feature_azure_devops
...
Add Azure DevOps provider with basic functionality
2023-08-28 17:03:05 +03:00
zmeir
314d13e25f
Fixed incorrect usage for Azure OpenAI API
2023-08-28 16:13:26 +03:00
mrT23
2dc2a45e4b
yaml
2023-08-28 09:48:43 +03:00
sarbjitgrewal
39522abc03
fix conflicts
2023-08-28 11:21:47 +05:30
Ori Kotek
9e878d0d9a
Bitbucket server
2023-08-27 10:11:46 +03:00
sarbjitgrewal
0e42634da4
add publish_labels and get_labels functions
2023-08-25 10:15:30 +05:30
Péter Szécsi
b94ed61219
Merge branch 'main' into feature_azure_devops
2023-08-24 16:41:33 +00:00
szecsip
ceaff2a269
fix exception printing
2023-08-24 16:35:34 +00:00
szecsip
12167bc3a1
fix imports
2023-08-24 16:34:20 +00:00
Ori Kotek
355abfc39a
Bitbucket server, WIP
2023-08-24 18:35:41 +03:00
szecsip
c163d47a63
fix imports
2023-08-24 15:22:14 +00:00
szecsip
5d529a71ad
some minor changes in Azure DevOps git provider
2023-08-24 15:20:00 +00:00
Ori Kotek
5079daa4ad
Bitbucket server, WIP
2023-08-24 16:33:51 +03:00
sarbjitgrewal
f0dc485305
Merge branch 'main' of https://github.com/Codium-ai/pr-agent into fix_bitbucket_improve_issue
2023-08-24 16:14:29 +05:30
sarbjitgrewal
db6bf41051
update readme
2023-08-24 15:56:20 +05:30
Ori Kotek
123741faf3
Bitbucket server, WIP
2023-08-24 12:10:13 +03:00
sarbjitgrewal
67ff50583a
fix improve, update_changelog and review inline comment
2023-08-24 11:52:20 +05:30
szecsip
01d1cf98f4
init Azure DevOps git provider
2023-08-23 16:01:10 +00:00
szecsip
52ba2793cd
modify get_main_pr_language to handle azuredevops provided language format
2023-08-23 15:59:49 +00:00
mrT23
fd39c64bed
Merge pull request #233 from zmeir/zmeir-automatic_github_app_options
...
Support custom deployments for github_app.py and add more options for automatic review actions
2023-08-23 09:20:46 +03:00
mrT23
16150e9c84
update litellm
2023-08-23 09:19:15 +03:00
mrT23
6599cbc7f2
Merge remote-tracking branch 'origin/main' into tr/tweaks_and_improvements
2023-08-23 09:17:53 +03:00
mrT23
53108a9b20
Merge branch 'main' into main
2023-08-23 09:16:00 +03:00
Phill Zarfos
d31b66b656
initial implementation of CodeCommit
2023-08-22 17:15:11 -04:00
zmeir
f17b4fcc9e
Made the automatic describe command the least destructive
2023-08-22 21:14:03 +03:00
zmeir
5582a901ff
Merge branch 'main' into zmeir-automatic_github_app_options
2023-08-22 21:09:23 +03:00
mrT23
412c86593d
fixed tests
2023-08-22 20:21:52 +03:00
mrT23
04be1573d5
improved review
2023-08-22 20:10:36 +03:00
Zohar Meir
3d771e28ce
Remove redundant None default in dict.get
2023-08-22 18:33:25 +03:00
Zohar Meir
a9a7a55f02
Remove redundant toggle
2023-08-22 18:28:43 +03:00
Zohar Meir
62fe1de12d
Remove redundant toggle
2023-08-22 18:28:06 +03:00
mrT23
635b243280
Merge pull request #223 from zmeir/zmeir-keep_original_pr_description
...
Enhancement: Retain Original User Description and Title in PRs
2023-08-22 16:47:16 +03:00
mrT23
cbe0a695d8
Merge pull request #229 from Codium-ai/tr/sequential_improve
...
Implementing Extended Improve Mode for More Thorough PR Reviews
2023-08-22 16:46:52 +03:00
zmeir
782c170883
Support custom deployments for github_app.py and add more options for automatic review actions
2023-08-22 16:46:03 +03:00
mrT23
9157fa670e
-> bool
2023-08-22 16:32:22 +03:00
mrT23
36e5e5a17e
update
2023-08-22 16:30:18 +03:00
mrT23
f4f040bf8d
publish each suggestion separably
2023-08-22 16:11:51 +03:00
zmeir
82fb611a26
Add options to keep original user title
2023-08-22 10:32:58 +03:00
zmeir
09ef809080
Added comments explaining the logic behind get_user_description
2023-08-22 10:04:21 +03:00
zmeir
2b22f712fb
Renamed keep_user_description --> add_original_user_description
2023-08-22 09:55:56 +03:00
mrT23
b85679e5e4
improve --extend
2023-08-22 09:42:59 +03:00
Krrish Dholakia
dcad490513
adding huggingface inference support + litellm debugger
2023-08-21 15:31:51 -07:00
mrT23
fb9335f424
extended improve
2023-08-21 18:17:34 +03:00
zmeir
81c38f9646
Added type hints
2023-08-21 09:22:58 +03:00
Phill Zarfos
542bc9586a
Remove duplicate get_repo_settings() in bitbucket_provider
2023-08-20 12:58:44 -04:00
zmeir
b3749d08e2
Set default configuration to false to allow users to opt-in
2023-08-20 19:00:56 +03:00
zmeir
31e91edebc
Allow keeping the original user description
2023-08-20 18:59:40 +03:00
mrT23
6693aa3cbc
semi stable
2023-08-20 15:01:06 +03:00
Ori Kotek
fda98643c2
Merge pull request #217 from sarbjitsinghgrewal/fix_bitbucket_improve_issue
...
fix bitbucket improve issue
2023-08-20 14:42:15 +03:00
Ori Kotek
2bbb25d59c
Merge pull request #222 from Codium-ai/ok/fix_gitlab
...
Fix repo settings bug in Gitlab
2023-08-20 14:41:31 +03:00
Ori Kotek
08afeb9759
Merge pull request #219 from idavidov/idavidov/gitlab_bug
...
Fixing GitLab Inline Comment Diff Issue by Implementing Relevant Diff Selection
2023-08-20 14:40:32 +03:00
Ori Kotek
2d5b0fa37f
Fix repo settings bug in Gitlab
2023-08-20 14:39:05 +03:00
zmeir
c6f8d985c2
Safe parse key value in config override
2023-08-20 10:11:39 +03:00
idavidov
9770f4709a
few more changes suggested by AI implemented
2023-08-19 16:26:15 +03:00
idavidov
35afe758e9
revert back conf
2023-08-19 16:16:16 +03:00
idavidov
50125ae57f
various changes as outcomes from AI review
2023-08-19 16:12:48 +03:00
idavidov
6595c3e0c9
2 more /improve good suggestions
2023-08-19 15:47:45 +03:00
idavidov
fdd16f6c75
raize exception when no diffs in MR
2023-08-19 15:40:40 +03:00
idavidov
7b7e913195
to changes suggested by /improve with my small touch
2023-08-19 15:31:02 +03:00
idavidov
5477469a91
in order to have exact sha's we have to find correct diff for this change
...
otherwise gitlab web doesn't able show diff on page and return 500 or 400 errors based on different scenarios
2023-08-19 15:06:22 +03:00
sarbjitgrewal
dff4646920
fix bitbucket improve issue
2023-08-18 17:48:45 +05:30
Tim Perkins
631fb93b28
Implement Automatic Review Configuration for GitHub app
2023-08-16 16:24:30 -04:00
mrT23
dee1f168f8
Merge pull request #206 from pzarfos/fix/bitbucket_get_repo_settings
...
Implement get_repo_settings for BitbucketProvider
2023-08-16 18:54:36 +03:00
mrT23
bb18e32c56
Merge pull request #209 from tjwp/no-suggestions
...
Publish comment when improve has no suggestions
2023-08-16 18:53:39 +03:00
Tim Perkins
70286e9574
Make the message more modest
2023-08-15 08:35:57 -04:00
Tim Perkins
3f60d12a9a
Publish comment when improve has no suggestions
2023-08-14 13:07:00 -04:00
Phill Zarfos
164b340c29
Merge branch 'main' into fix/bitbucket_get_repo_settings
2023-08-14 08:30:14 -04:00
Ori Kotek
4bb035ec0f
Merge pull request #208 from sarbjitsinghgrewal/fix_bitbucket_ask_issue
...
Fix bitbucket ask issue
2023-08-14 14:52:45 +03:00
Ori Kotek
23a79bc8fe
Merge pull request #183 from zmeir/zmeir-fallback_deployments
...
Support fallback deployments to accompany fallback models
2023-08-14 14:51:14 +03:00
sarbjitgrewal
cca951d787
fix bitbucket ask issue
2023-08-14 14:30:30 +05:30
Phill Zarfos
f82b9620af
Implement get_repo_settings for BitbucketProvider
2023-08-13 18:25:11 -04:00
Péter Szécsi
524faadffb
init AzureDevopsProvider
2023-08-13 23:00:45 +02:00
Péter Szécsi
82710c2d15
add AzureDevopsProvider to __init__.py
2023-08-13 22:56:50 +02:00
Zohar Meir
b7b650eb05
Remove extra blank line in help message
2023-08-13 11:32:02 +03:00
zmeir
6ca0655517
Extracted to helper functions
2023-08-13 11:03:10 +03:00
zmeir
edcf89a456
Improve comment
2023-08-13 10:56:16 +03:00
zmeir
7762a67250
Fail if not enough fallback deployments
2023-08-13 10:55:44 +03:00
zmeir
7049c73790
Merge branch 'main' into zmeir-fallback_deployments
2023-08-13 10:48:21 +03:00
mrT23
d3a5aea89e
update_changelog
2023-08-11 18:50:56 +03:00
mrT23
dd87df49f5
block scalar
2023-08-11 18:43:46 +03:00
mrT23
e85bcf3a17
Merge remote-tracking branch 'origin/tr/block_scalar' into tr/block_scalar
2023-08-11 18:38:06 +03:00
mrT23
abb754b16b
block scalar
2023-08-11 18:37:55 +03:00
mrT23
bb5878c99a
Merge branch 'main' into tr/block_scalar
2023-08-11 18:36:21 +03:00
mrT23
273a9e35d9
block scalar
2023-08-11 18:35:34 +03:00
Ori Kotek
17ed050ca7
Merge pull request #192 from coditamar/fix/minor_cli_and_requirements_fixes
...
Correcting CLI and README Descriptions and Fixing Requirements.txt
2023-08-10 02:18:13 +03:00
Ori Kotek
b206b1c5ff
Protect for empty description
2023-08-10 02:08:36 +03:00
Itamar Friedman
725ac9e85d
fixing cli pr_url help description
2023-08-10 01:30:12 +03:00
mrT23
d38c5236dd
Merge pull request #187 from Codium-ai/ok/limit_description
...
Limiting Description and Commit Messages Length
2023-08-09 14:14:47 +03:00
mrT23
1b0b90e51d
block scalar
2023-08-09 14:11:58 +03:00
mrT23
64481e2d84
block scalar
2023-08-09 14:01:48 +03:00
Ori Kotek
e0f295659d
A less hacky way
2023-08-09 12:17:54 +03:00
mrT23
fe75e3f2ec
yaml
...
yaml
2023-08-09 12:15:52 +03:00
Ori Kotek
e3274af831
A (still) hacky way to clip description and commit messages
2023-08-09 10:17:58 +03:00
Zohar Meir
95b6abef09
Merge branch 'main' into zmeir-fallback_deployments
2023-08-08 11:00:13 +03:00
zmeir
7f1849a867
Logging
2023-08-07 22:42:53 +03:00
mrT23
7760f37dee
Merge pull request #185 from zmeir/zmeir-fix_inline_comment_position
...
Attempt to fix bug in create_inline_comment
2023-08-07 20:41:52 +03:00
Ori Kotek
ebbe655c40
Don't commment on Github, only eyes reaction
2023-08-07 18:09:39 +03:00
Zohar Meir
164ed77d72
Attempt to fix bug in create_inline_comment
2023-08-07 17:09:50 +03:00
Ori Kotek
b1148e5f7a
Don't commment on Github, only eyes reaction
2023-08-07 16:34:28 +03:00
Ori Kotek
a75253097b
Don't remove eyes
2023-08-07 16:28:20 +03:00
zmeir
6c4a5bae52
Support fallback deployments to accompany fallback models
...
This is useful for example in Azure OpenAI deployments where you have a different deployment per model, so the current fallback implementation doesn't work (still uses the same deployment for each fallback attempt)
2023-08-07 16:18:48 +03:00
Ori Kotek
886139c6b5
Support adding / removing reaction from comments in GitHub different servers
2023-08-07 16:18:08 +03:00
Ori Kotek
8f751f7371
Default timeout for AI is now 180s, configurable
2023-08-07 13:26:28 +03:00
Ori Kotek
a00038fbd8
Merge remote-tracking branch 'origin/main' into patch-1
2023-08-06 18:09:09 +03:00
Krrish Dholakia
703215fe83
updating secrets template
2023-08-05 22:53:59 -07:00
Krrish Dholakia
0f975ccf4a
bug fixes
2023-08-05 22:50:41 -07:00
mrT23
7367c62cf9
TestFindLineNumberOfRelevantLineInFile
2023-08-06 08:31:15 +03:00
mrT23
fed0ea349a
find_line_number_of_relevant_line_in_file
...
find_line_number_of_relevant_line_in_file
2023-08-06 08:13:07 +03:00
Krrish Dholakia
ed8554699b
bug fixes and updates
2023-08-03 16:05:46 -07:00
mrT23
0e3dbbd0f2
fix major bug in gitlab
2023-08-03 22:51:38 +03:00
mrT23
7a57db5d88
load_large_diff is done once
2023-08-03 22:14:05 +03:00
Krish Dholakia
102edcdcf1
adding support for Anthropic, Cohere, Replicate, Azure
2023-08-03 12:04:08 -07:00
mrT23
c92648cbd5
caching
2023-08-03 21:38:18 +03:00
Hussam Lawen
26b008565b
Merge pull request #170 from Codium-ai/tr/edge_case_for_hunks
...
Handling edge case for hunks in git patch processing
2023-08-03 12:11:27 +03:00
mrT23
0dec24aa37
edge case for hunks
2023-08-03 10:50:22 +03:00
mrT23
cfa14178f8
Merge pull request #168 from Codium-ai/tr/further_use_commit_messages
...
Use commit messages in PR tools
2023-08-03 07:58:25 +03:00
mrT23
3e94a71dcd
commit_messages_str is used in all tools
2023-08-02 18:26:39 +03:00
zmeir
dd14423b07
Add /config command to list the possible configuration settings
2023-08-02 16:42:54 +03:00
Ori Kotek
ab607d74be
Support repo-specific configuration file
2023-08-01 18:36:20 +03:00
Ori Kotek
e12874b696
Support repo-specific configuration file
2023-08-01 17:44:08 +03:00
Ori Kotek
696e2bd6ff
Support repo-specific configuration file
2023-08-01 17:27:25 +03:00
Ori Kotek
450f410e3c
Support repo-specific configuration file
2023-08-01 17:22:03 +03:00
Ori Kotek
c5a79ceedd
Merge remote-tracking branch 'origin/main' into ok/settings_refactor
2023-08-01 16:01:04 +03:00
Ori Kotek
8ae936e504
Bug fixes
2023-08-01 15:58:23 +03:00
mrT23
dfb73c963a
get_commit_messages for gitlab
2023-08-01 15:30:14 +03:00
mrT23
8c0370a166
Commit messages in pr-description
2023-08-01 15:15:59 +03:00
Ori Kotek
d7b77764c3
Support context aware settings (for each incoming request), support override of settings, refactor CLI to use pr_agent.py
2023-08-01 14:43:26 +03:00
mrT23
6605f9c444
typos in 'commands_text'
2023-07-31 11:02:30 +03:00
mrT23
e2d015a20c
final
2023-07-30 12:27:32 +03:00
mrT23
a6ba8b614a
Example args
2023-07-30 12:16:43 +03:00
mrT23
4f0fabd2ca
update_settings_from_args refactor
2023-07-30 12:14:26 +03:00
mrT23
42b047a14e
update_settings_from_args
2023-07-30 12:04:57 +03:00
mrT23
3daf94954a
update_settings_from_args
2023-07-30 11:43:44 +03:00
Ori Kotek
b564d8ac32
Merge pull request #147 from zmeir/zmeir-align_describe_styling
...
Minor improvements to describe command
2023-07-28 20:55:15 +03:00
Marshall Yount
ef71a7049e
fix TypeError when iterating discussion_messages
...
When `pr-agent` is reviewing a long list of messages, a TypeError is thrown on the line
```python
for message in reversed(discussion_messages):
```
When reviewing the PyGithub library, the recommend an alternate syntax for iterating a paginated list in reverse.
https://github.com/PyGithub/PyGithub/blob/v1.59.0/github/PaginatedList.py#L122-L125
```
If you want to iterate in reversed order, just do::
for repo in user.get_repos().reversed:
print(repo.name)
```
And here's a copy of the actual traceback
```
Traceback (most recent call last):
File "/app/pr_agent/servers/github_action_runner.py", line 68, in <module>
asyncio.run(run_action())
File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/usr/local/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/app/pr_agent/servers/github_action_runner.py", line 64, in run_action
await PRAgent().handle_request(pr_url, body)
File "/app/pr_agent/agent/pr_agent.py", line 19, in handle_request
await PRReviewer(pr_url, is_answer=True).review()
File "/app/pr_agent/tools/pr_reviewer.py", line 49, in __init__
answer_str, question_str = self._get_user_answers()
File "/app/pr_agent/tools/pr_reviewer.py", line 253, in _get_user_answers
for message in reversed(discussion_messages):
TypeError: object of type 'PaginatedList' has no len()
```
2023-07-28 11:04:46 +02:00
mrT23
6fde87b3bd
Merge pull request #152 from Codium-ai/tr/gitlab_fixes
...
Improvements and Error Handling for GitLab Provider
2023-07-28 11:40:53 +03:00
Ori Kotek
63a703c000
Handle marketplace hook
2023-07-28 11:30:51 +03:00
mrT23
4664d91844
bug fixes in gitlab code suggestion
2023-07-28 11:24:14 +03:00
mrT23
8f16c46012
try-except
2023-07-28 10:52:49 +03:00
Ori Kotek
a8780f722d
Handle marketplace hook
2023-07-28 03:22:25 +03:00
Ori Kotek
1a8fce1505
Updated handling of installation id
2023-07-28 02:44:28 +03:00
Ori Kotek
42388b1f8d
Merge pull request #146 from idavidov/idsvidov/gitlabpaginator_fix
...
Fix for GitLab Paginator in GitLab Provider
2023-07-28 02:01:04 +03:00
Ori Kotek
0167003bbc
handle no diffs
2023-07-28 01:59:10 +03:00
zmeir
4aa54b9bd4
Add /describe -c option
2023-07-27 17:42:50 +03:00
zmeir
c6d0bacc08
Match styling of both /describe modes
2023-07-27 17:31:31 +03:00
idavidov
99ed9b22a1
latest documentation suggest get_all not all
...
https://python-gitlab.readthedocs.io/en/stable/api-usage.html#pagination
2023-07-27 15:39:19 +03:00
idavidov
eee6d51b40
issue #145
...
get all diffs in merge request and not only gitlab default 20
2023-07-27 14:41:36 +03:00
Ori Kotek
a50e137bba
Merge pull request #133 from idavidov/idavidov/github-ratelimit-message
...
Handling GitHub API Rate Limit Exceeded Exception
2023-07-27 14:22:11 +03:00
mrT23
6a72df2981
Merge pull request #139 from Codium-ai/tr/changelog
...
Add feature to update CHANGELOG.md based on PR content
2023-07-27 09:04:48 +03:00
mrT23
808ca48605
if not self.commit_changelog:
2023-07-27 08:48:39 +03:00
mrT23
c827cbc0ae
final touches
2023-07-27 08:47:26 +03:00
mrT23
413e5f6d77
general
2023-07-26 20:37:38 +03:00
mrT23
801923789b
final
2023-07-26 20:33:21 +03:00
mrT23
14eceb6e61
PRUpdateChangelog
2023-07-26 20:05:18 +03:00
mrT23
884317c4f7
stable
2023-07-26 20:03:22 +03:00
mrT23
c5f4b229b8
Merge pull request #142 from patryk-kowalski-ds/pk/local-git-provider-impvs
...
Improvements to Local Git Provider
2023-07-26 19:18:35 +03:00
mrT23
1bd47b0d53
enhance pr_reviewer.py code
2023-07-26 17:24:03 +03:00
mrT23
7531ccd31f
stable
2023-07-26 16:29:42 +03:00
Patryk Kowalski
3b19827ae2
Add validation for repository path
2023-07-26 15:29:09 +02:00
Patryk Kowalski
ea6e1811c1
Fixed PR title - should be feature branch name, not target branch name
2023-07-26 14:15:50 +02:00
mrT23
e3846a480e
s
2023-07-26 09:21:31 +03:00
mrT23
a60a58794c
Merge pull request #132 from Codium-ai/tr/code_enhancment
...
Enhancement of GitHub Webhook and Polling Server
2023-07-26 07:24:46 +03:00
Ori Kotek
8ae5faca53
Fix cyclic dependency
2023-07-25 16:52:18 +03:00
Ori Kotek
28d6adf62a
Quick fix for github action
2023-07-25 16:41:29 +03:00
idavidov
1229fba346
+ settings.github.ratelimit_retries setup in configuration.toml
2023-07-25 16:37:13 +03:00
Ori Kotek
59a59ebf66
Quick fix for github action
2023-07-25 16:36:58 +03:00
Ori Kotek
36ab12c486
Merge pull request #136 from Codium-ai/ok/handle_sub_group
...
Handle subgroup in GitLab merge request URL parsing
2023-07-25 16:15:35 +03:00
Ori Kotek
0254e3d04a
Merge pull request #128 from patryk-kowalski-ds/deepsense.ai/local-git-provider
...
Add Local Git Provider Support
2023-07-25 16:15:02 +03:00
idavidov
f6036e936e
+ settings.github.ratelimit_retries setup in configuration.toml
2023-07-25 15:23:40 +03:00
Ori Kotek
10a07e497d
Handle sub group in gitlab MR URLs
2023-07-25 15:15:51 +03:00
idavidov
3b334805ee
still need GithubException.RateLimitExceededException in pr_processing.py for correct exception catch
2023-07-25 15:14:56 +03:00
idavidov
b6f6c903a0
moved @retry to github_provider.py and fetch number of retries from settings
2023-07-25 15:12:02 +03:00
idavidov
55637a5620
added retry decorator similar to used in ai_handler following @okotek suggestion
2023-07-25 14:42:54 +03:00
idavidov
404cc0a00e
small change to show message and fail
2023-07-25 14:20:20 +03:00
Patryk Kowalski
0815e2024c
- Replaced two dot diff with three dot diff. Cleaned up obsolete code linked to double dot diff.
...
- Moved target_branch_existence assertion to _prepare_repo method
- Renamed branch_name -> target_branch_name
- Simplified get_files method
2023-07-25 13:07:21 +02:00
Ori Kotek
d23daf880f
Change gitlab API to use oauth_token instead of PAT (PAT shuold work as well)
2023-07-25 13:58:48 +03:00
idavidov
d1a8a610e9
Revert "show how much time until rate limit reset"
...
This reverts commit 8f482cd41a .
2023-07-25 13:38:55 +03:00
Patryk Kowalski
918549a4fc
Implementing 'is_supported' method
2023-07-25 12:35:39 +02:00
Ilya Davidov
8f482cd41a
show how much time until rate limit reset
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-25 13:23:19 +03:00
idavidov
34096059ff
quick and dirty response for github API ratelimit, until some smart solution will be implemented
2023-07-25 13:05:56 +03:00
mrT23
2dfbfec8c2
refactor
2023-07-24 19:48:24 +03:00
Patryk Kowalski
6170995665
replaced hardcoded main with actual target_branch name'
2023-07-24 16:59:07 +02:00
Patryk Kowalski (deepsense.ai)
ca42a54bc3
Update pr_agent/git_providers/local_git_provider.py
...
Co-authored-by: Ori Kotek <orikotek@gmail.com>
2023-07-24 16:47:05 +02:00
Patryk Kowalski (deepsense.ai)
c0610afe2a
Update pr_agent/git_providers/local_git_provider.py
...
Co-authored-by: Ori Kotek <orikotek@gmail.com>
2023-07-24 16:46:46 +02:00
Patryk Kowalski (deepsense.ai)
d4cbcc465c
Update pr_agent/git_providers/local_git_provider.py
...
Co-authored-by: Ori Kotek <orikotek@gmail.com>
2023-07-24 16:46:36 +02:00
Ori Kotek
adb3f17258
Merge pull request #131 from Codium-ai/ok/gitlab_webook
...
GitLab Webhook Integration and Provider Enhancements
2023-07-24 16:01:17 +03:00
Ori Kotek
2c03a67312
Add labels
2023-07-24 16:00:51 +03:00
Patryk Kowalski
8e6518f071
Added GitPython to requirements. Changed default review path (aesthetics)
2023-07-24 14:28:37 +02:00
Ori Kotek
c9c95d60d4
Implement gitlab webhook
2023-07-24 15:05:24 +03:00
Patryk Kowalski
02ecaa340f
Local Git Provider Implementation
2023-07-24 12:49:57 +02:00
mrT23
cca809e91c
run_action
2023-07-24 12:45:24 +03:00
mrT23
57ff46ecc1
stable
2023-07-24 12:41:00 +03:00
mrT23
3819d52eb0
Merge remote-tracking branch 'origin/tr/code_enhancment' into tr/code_enhancment
2023-07-24 12:15:17 +03:00
mrT23
3072325d2c
PRDescription
2023-07-24 12:14:53 +03:00
Ori Kotek
abca2fdcb7
Merge remote-tracking branch 'origin/main' into tr/code_enhancment
2023-07-24 12:04:54 +03:00
mrT23
4d84f76948
_get_prediction
2023-07-24 11:31:35 +03:00
Ori Kotek
b9c25e487a
On /describe, preserve the current labels
2023-07-24 10:17:26 +03:00
mrT23
1bf27c38a7
_prepare_pr_answer
2023-07-24 09:15:45 +03:00
salberts
cd8bbbf889
bugfix
2023-07-24 00:58:21 +03:00
Ori Kotek
cd51bef7f7
Merge pull request #119 from zmeir/zmeir-code_suggestions_single_api_call
...
Optimize Code Suggestions API Calls
2023-07-23 17:30:37 +03:00
Ori Kotek
32151e3d9a
Temporarily remove gitlab polling server until a rewrite is ready
2023-07-23 17:04:41 +03:00
zmeir
32358678e6
Reduce the number of GitHub API calls when pushing code suggestions
2023-07-23 16:59:08 +03:00
Ori Kotek
1e97236a15
Add support for fallback models
2023-07-23 16:39:25 +03:00
Ori Kotek
02a1d8dbfc
Add support for fallback models
2023-07-23 16:16:36 +03:00
mrT23
f4a226b0f7
Merge pull request #113 from Codium-ai/tr/cli_refactor
...
Refactoring CLI Commands Handling
2023-07-23 08:37:26 +03:00
mrT23
f5e2838fc3
refactor
2023-07-21 22:12:51 +03:00
mrT23
bbdfd2c3d4
Merge pull request #108 from patryk-kowalski-ds/deepsense.ai/configurable-language-extensions
...
Configurable Language Extensions
2023-07-21 21:47:52 +03:00
sambone
05f29cc406
Fix TypeError for GitlabProvider
2023-07-20 11:49:42 -05:00
Ori Kotek
63c4c7e584
Merge pull request #90 from zmeir/zmeir-output_progress
...
Add Option to Control Comment Publishing Progress
2023-07-20 18:48:20 +03:00
Patryk Kowalski
79cb94b4c2
Add use_extra_bad_extensions to configuration.toml
2023-07-20 15:41:03 +02:00
Patryk Kowalski
a71a12791b
Move hard-coded language configurations to a configuration file.
...
Load this configuration file in the config loader.
2023-07-20 15:37:42 +02:00
Ori Kotek
2e246869d0
Retry on rate limit error on OpenAI calls
2023-07-20 15:02:34 +03:00
Ori Kotek
2f9546e144
Retry on rate limit error on OpenAI calls
2023-07-20 15:01:12 +03:00
mrT23
cd0438005b
Merge pull request #101 from Codium-ai/tr/docstring
...
Adding Docstrings to Python Files
2023-07-20 11:53:17 +03:00
Hussam.lawen
6cd38a37cd
fix question cli
2023-07-20 11:10:34 +03:00
mrT23
12e51bb6aa
Merge remote-tracking branch 'origin/main' into tr/docstring
2023-07-20 10:54:53 +03:00
mrT23
e2a4cd6b03
docstring
2023-07-20 10:51:21 +03:00
mrT23
3d5d517f2a
code suggestions
2023-07-19 20:57:14 +03:00
mrT23
a2eb2e4dac
Update pr_agent/git_providers/github_provider.py
2023-07-19 20:31:10 +03:00
mrT23
d89792d379
PR Type label
2023-07-19 20:25:54 +03:00
Ori Kotek
df25a3ede2
typo
2023-07-19 18:22:26 +03:00
Ori Kotek
4c36fb4df2
args bug
2023-07-19 18:18:18 +03:00
Ori Kotek
67c61e0ac8
Update help
2023-07-19 17:27:12 +03:00
Ori Kotek
0985db4e36
Update help
2023-07-19 17:20:26 +03:00
Ori Kotek
ee2c00abeb
split(" ") -> split()
2023-07-19 17:14:55 +03:00
mrT23
577f24d107
Merge pull request #89 from zmeir/zmeir-review_score
...
Add Score Review Feature
2023-07-19 17:07:05 +03:00
Hussam.lawen
3326327572
More refactoring....
2023-07-19 17:01:56 +03:00
Hussam.lawen
36be79ea38
ignore merge from main
2023-07-19 16:14:59 +03:00
Hussam.lawen
523839be7d
Merge commit 'd1586ddd77b86f0d3b29aee3370f29624799e388' into hl/incremental_review
2023-07-19 16:14:33 +03:00
mrT23
7fdbd6a680
Update utils.py
2023-07-19 15:12:50 +03:00
Hussam.lawen
17b40a1fa1
Merge commit '7abbe08ff15d31c7e20de6d88638bfe27430c2f4' into hl/incremental_review
2023-07-19 14:24:44 +03:00
Hussam.lawen
c47e74c5c7
Merge commit '5bc2ef1eff1f570779191a8f3c7a562f5b8fe230' into hl/incremental_review
2023-07-19 14:24:01 +03:00
mrT23
7abbe08ff1
Merge pull request #95 from Codium-ai/tr/disable_review_suggestiosn
...
disable code suggestions by default for review
2023-07-19 14:23:54 +03:00
Hussam.lawen
8038b6ab99
refactor and clean
2023-07-19 14:22:34 +03:00
zmeir
6e26ad0966
Merge branch 'main' into zmeir-review_score
2023-07-19 13:37:55 +03:00
zmeir
7e2449b228
Changed score type to int
2023-07-19 13:37:35 +03:00
mrT23
97bfee47a3
minor fixes
2023-07-19 11:34:55 +03:00
Ori Kotek
5bc2ef1eff
Merge pull request #92 from YuviGold/deploy-on-lambda
...
Deployment on AWS Lambda
2023-07-19 11:12:29 +03:00
zmeir
8868c92141
Merge branch 'main' into zmeir-review_score
2023-07-19 11:05:24 +03:00
zmeir
e17dd66dce
Disable score review by default
2023-07-19 11:00:28 +03:00
zmeir
fc8494d696
Rephrase score description in promt
2023-07-19 10:59:52 +03:00
zmeir
f8aea909b4
Add example output
2023-07-19 10:57:35 +03:00
mrT23
ccddbeccad
num_code_suggestions=0 for review
2023-07-19 09:34:17 +03:00
mrT23
a47fa342cb
Merge pull request #88 from zmeir/zmeir-cli_args
...
CLI Arguments Refactoring
2023-07-19 08:15:19 +03:00
Hussam.lawen
f73cddcb93
Change Review title when
2023-07-19 01:03:47 +03:00
Hussam.lawen
5f36f0d753
Merge commit 'bdf7eff7cd0a8894c3e66e49bdf89f27da1bfcb4' into hl/incremental_review
2023-07-18 23:28:43 +03:00
Hussam.lawen
dc4bf13d39
Add Incremental Review
2023-07-18 23:14:47 +03:00
Yuval Goldberg
dc67e6a66e
Support deploying pr-agent on AWS Lambda
2023-07-18 17:46:42 +03:00
zmeir
6d91f44634
Added configuration option to control publishing review progress
...
This can be useful in a few situations:
1. To reduce the number of GitHub API calls (thus avoiding hitting the rate limit)
2. When the trigger for the agent is an external process (e.g. some external CI job), so there is no need to publish a message like "preparing review..." because it's not a part of a natual conversation with the user
2023-07-18 16:41:58 +03:00
zmeir
0396e10706
Add configuration to request a score for the PR
...
This can help teams compare the review of the PR agent with that of a human reviewer, and fine-tune a score threshold for automatic approval where they decide the agent's review is satisfactory.
2023-07-18 16:40:35 +03:00
zmeir
77f243b7ab
Allow passing CLI args (helps with debugging)
2023-07-18 16:39:46 +03:00
mrT23
c507785475
bugfix
2023-07-18 16:32:51 +03:00
Hussam Lawen
3efe08d619
Merge pull request #85 from Codium-ai/hl/always_filer_bad_extensions
...
Filter out bad files before getting their head and original source code and diff
2023-07-18 13:50:25 +03:00
Hussam Lawen
2e36fce4eb
Merge pull request #83 from Codium-ai/hl/gitlab_description
...
Support describe for Gitlab
2023-07-18 13:47:32 +03:00
Hussam.lawen
5d45632247
Performance improvement: Filter out bad files before getting their head and original source code and diff
2023-07-18 13:33:32 +03:00
Hussam.lawen
8fb9affef3
add try catch
2023-07-18 13:14:01 +03:00
Hussam Lawen
6c42a471e1
Merge pull request #76 from zmeir/zmeir-publish_inline_comments_single_api_call
...
Optimization of Inline Comments Publishing
2023-07-18 13:05:11 +03:00
Hussam.lawen
f2b74b6970
support gitlab describe function
2023-07-18 13:03:36 +03:00
Ori Kotek
05e4e09dfc
Lint
2023-07-18 12:27:28 +03:00
Ori Kotek
13092118dc
Move the new git provider function to the abstract interface
2023-07-18 12:26:49 +03:00
Ori Kotek
7d108992fc
Merge remote-tracking branch 'origin/main' into zmeir-publish_inline_comments_single_api_call
2023-07-18 11:53:41 +03:00
Ori Kotek
90f97b0226
Lint fixes
2023-07-18 11:34:57 +03:00
Ori Kotek
9e0f5f0ccc
Merge pull request #78 from Codium-ai/tr/agent_logic
...
Enhancement of PR Agent with User Interaction
2023-07-18 10:37:08 +03:00
mrT23
6d2673f39d
Merge remote-tracking branch 'origin/tr/agent_logic' into tr/agent_logic
2023-07-18 10:32:43 +03:00
mrT23
b3a1d456b2
if settings.pr_reviewer.num_code_suggestions
2023-07-18 10:32:36 +03:00
Ori Kotek
fdeae9c209
Update pr_agent/agent/pr_agent.py
2023-07-18 10:20:52 +03:00
Ori Kotek
a994ec1427
Call PRAgent from github_action_runner.py
2023-07-18 10:19:32 +03:00
Ori Kotek
e5259e2f5c
Small refactor
2023-07-18 10:17:09 +03:00
mrT23
51e08c3c2b
reflect and review + protections
2023-07-18 08:22:25 +03:00
mrT23
4c29ff2db1
Merge remote-tracking branch 'origin/tr/agent_logic' into tr/agent_logic
...
# Conflicts:
# pr_agent/tools/pr_description.py
2023-07-18 08:06:47 +03:00
mrT23
5fbaa4366f
publish_output instead publish_review
2023-07-18 08:05:42 +03:00
mrT23
aee08ebbfe
Merge branch 'main' into tr/agent_logic
2023-07-18 08:04:47 +03:00
mrT23
539edcad3c
works
2023-07-17 16:53:38 +03:00
mrT23
ea27c63f13
Insights from user's answers
2023-07-17 15:59:57 +03:00
mrT23
c866288b0a
Merge remote-tracking branch 'origin/main' into tr/agent_logic
2023-07-17 15:59:37 +03:00
Patryk Kowalski
8ae3c60670
In case of new file creation by the MR there is a 404 error on file retrieval by gitlab provider.
...
It was handled by catching the error and replacing the file string with an empty string.
Type checking was added before byte decoding - necessary in case of the empty string.
2023-07-17 14:53:23 +02:00
mrT23
f8f415eb75
stable
2023-07-17 15:49:29 +03:00
zmeir
24583b05f7
Publish GitHub review comments with single API call
2023-07-17 10:41:02 +03:00
Ori Kotek
fa421fd169
Merge pull request #75 from Codium-ai/bugfix/rename_get_description
...
get_description was removed
2023-07-17 10:32:01 +03:00
Ori Kotek
e0ae5c945e
get_description was removed
2023-07-17 10:30:44 +03:00
mrT23
3b7cfe7bc5
Merge pull request #73 from Codium-ai/hl/clean_comments
...
Clean comments
2023-07-17 09:33:49 +03:00
Hussam Lawen
7884aa2348
Clean
2023-07-17 09:25:38 +03:00
mrT23
8f3520807c
minor fixes
...
minor fixes
2023-07-17 08:42:18 +03:00
mrT23
fa90b242e3
pr_information_from_user_prompts
2023-07-17 08:09:56 +03:00
Ori Kotek
c58e1f90e7
Merge branch 'main' into hl/gitlab_code_suggestion
2023-07-17 02:10:15 +03:00
Ori Kotek
d363f148f0
Merge pull request #65 from Codium-ai/tr/agent_logic
...
pr_information_from_user_prompts
2023-07-17 02:08:56 +03:00
Ori Kotek
cbf96a2e67
Merge pull request #68 from ilchemla/feature/remove-duplicate-function
...
Removal of Duplicate Function Across Git Providers
2023-07-17 02:07:09 +03:00
Hussam.lawen
fc309f69b9
Support Code Suggestion in Gitlab
2023-07-17 01:44:40 +03:00
Ori Kotek
0b1edd9716
A small typo
2023-07-16 21:47:50 +03:00
Ilan Chemla
e638dc075c
Remove git_provider.get_description() which is a duplicate of git_provider.get_pr_description()
2023-07-16 21:47:48 +03:00
mrT23
f4de3d2899
pr_information_from_user_prompts
2023-07-16 19:36:20 +03:00
Ori Kotek
d54ee252ee
Improve help text
2023-07-16 17:41:23 +03:00
Ori Kotek
b030299547
Merge pull request #51 from ilchemla/feature/new-bitbucket-handler
...
Adding Bitbucket Provider Support
2023-07-16 17:04:06 +03:00
Zohar Meir
399d5c5c5d
Fixed minor typos in promts
2023-07-16 16:37:19 +03:00
mrT23
94173cbb06
Merge pull request #58 from Codium-ai/tr/readme_update2
...
update readme
2023-07-16 16:12:26 +03:00
mrT23
5edff8b7e4
update readme
...
update readme
2023-07-16 16:04:06 +03:00
Ori Kotek
93311a9d9b
Update GitHub app
2023-07-16 15:42:50 +03:00
Ori Kotek
704030230f
Merge pull request #59 from Codium-ai/enhancement/github_action_apply
...
Update Github polling
2023-07-16 15:03:44 +03:00
Ori Kotek
60bce8f049
Update Github polling
2023-07-16 15:00:13 +03:00
Ori Kotek
6cc9fe3d06
Merge pull request #57 from Codium-ai/enhancement/github_action_apply
...
Enhancement: Apply Github Action
2023-07-16 14:30:56 +03:00
Ori Kotek
0acf423450
Update comment
2023-07-16 14:30:34 +03:00