Author Commit Message Commit Date zmeir b0bffdec84a Refactor and add configuration toggle 08 Jan 2024 zmeir 22d17985a1d Less noisy fallback for `publish_code_suggestions` in case of invalid comments
As a first option, `publish_code_suggestions` will try to post all review comments in a single GitHub review. This is preferred because it will group all comments together in the GitHub UI under the same review, and will trigger just one notification for any viewers of the PR.
If just one of the comments is malformed, the entire API request will fail and none of the comments will be posted to the PR. In the curre... 07 Jan 2024 Tal 84d87aa8707 M Merge pull request #607 from Codium-ai/tr/edge_cases
feat: Improve error handling and code readability in pr_agent tools 18 Jan 2024 mrT23 39891e4ab15 feat: Improve error handling and code readability in pr_agent tools 18 Jan 2024 Sagi Medina d7858efbbea M Merge pull request #581 from Codium-ai/sm/azure_devops
Enhancement of AzureDevopsProvider with new functionalities and refactoring 18 Jan 2024 Sagi Medina b776e5069c1 feat: Refactor AzureDevopsProvider class in azuredevops_provider.py
- Reorder class methods and constructor for better readability
- Add error logging for failed operations
- Implement get_pr_description_full method
- Update get_pr_description method to always return full description
- Modify _parse_pr_url method to return workspace_slug, repo_slug, and pr_number
- Make _get_azure_devops_client a static method
- Add error handling in get_pr_id method 08 Jan 2024 Sagi Medina c8bca487e5e feat: Implement methods in AzureDevopsProvider for publishing code suggestions, labels, and removing comments 08 Jan 2024 Tal b3365b8d6c1 M Merge pull request #605 from Codium-ai/tr/edge_cases
No suggestions found 18 Jan 2024 mrT23 fc5b00f4d3c s 18 Jan 2024 Tal 5150e66723f M Merge pull request #603 from Codium-ai/mrT23-patch-1
Update README.md 18 Jan 2024 Tal 4dad1af77b7 Update README.md 18 Jan 2024 Tal 02129b40cf7 M Merge pull request #601 from Codium-ai/hl/diffview_file_summary
Readme Inline file summary 💎 17 Jan 2024 Hussam.lawen 3fb6d173389 width 17 Jan 2024 Hussam.lawen 3be7bfce797 feat: Add repository labels retrieval function in gitlab_provider.py
docs: Update links and add Inline file summary to TOC in DESCRIBE.md 17 Jan 2024 Hussam.lawen 472646ddfda Readme 17 Jan 2024 Hussam Lawen eb4a1c515ea M Merge pull request #600 from Codium-ai/tr/improve_usage_guide
readme updates 17 Jan 2024 mrT23 e4af0b22ad6 s 17 Jan 2024 mrT23 a3e59a418ec M Merge remote-tracking branch 'origin/main' into tr/improve_usage_guide 17 Jan 2024 Tal 0b811d97a71 M Merge pull request #598 from Codium-ai/tr/improve_usage_guide
Enhancements to the 'improve' tool and updates to the related documentation 17 Jan 2024 mrT23 4e833c0c28b s 17 Jan 2024 mrT23 8f510dc5530 s 17 Jan 2024 mrT23 2132771f46c s 17 Jan 2024 mrT23 e66bd7caa72 fallback to commitable 17 Jan 2024 mrT23 17ce2f0ed0b improve usage guide 17 Jan 2024 mrT23 7298548f826 improve usage guide 17 Jan 2024 mrT23 298c41a100a improve usage guide 17 Jan 2024 mrT23 58163e5129e improve usage guide 17 Jan 2024 Tal fae3bf63094 M Merge pull request #590 from EduardDurech/patch-2
Fixed Run from source instructions for Python 17 Jan 2024 EduardDurech a58c385b0fe Fixed Rust warning tip as behaviour is inconsistent 14 Jan 2024 EduardDurech 7a3830d2286 Fixed Run from source instructions for Python
Previously only installed dependencies but not pr_agent
+ Fixed link to OpenAI API Key and added for GitHub access token 13 Jan 2024 Hussam Lawen 06f02355776 M Merge pull request #597 from Codium-ai/hl/improve_ui_table
Hl/improve UI table 16 Jan 2024 Hussam.lawen d7e0aad5276 small fixes 16 Jan 2024 Hussam.lawen 31576b77ff4 improve backticks 15 Jan 2024 Hussam.lawen ea39e8684f1 works 15 Jan 2024 Hussam.lawen afefc15b9c2 improve doce suggestions UI with difflib 15 Jan 2024 Hussam.lawen 5e17ccaf865 add colaplsable 15 Jan 2024 Hussam.lawen 9b1eb86d759 first iteration of improved UI for /improve --extended 15 Jan 2024 Tal e7251ada3f8 M Merge pull request #588 from barnett-yuxiang/ignore-ds-store
Ignore .DS_Store files 10 Jan 2024 Kamakura.Yx aca3fcb5710 Ignore .DS_Store files
This commit updates the .gitignore file to ignore .DS_Store files, which are created by macOS. These files are not relevant to the project and should not be included in version control.
Signed-off-by: Kamakura.Yx <barnett.yuxiang@gmail.com> 10 Jan 2024 Tal 609836bd6a8 M Merge pull request #587 from Codium-ai/tr/abbrevations
Enhancement: Improve PR-Agent Tool with Custom Labels, Extra Instructions, and Summarize Mode 10 Jan 2024 mrT23 09ee0b64ba5 feat: Refactor instructions and fields in pr_code_suggestions_prompts.toml 10 Jan 2024 mrT23 729b5d11c99 feat: Refactor instructions and fields in pr_code_suggestions_prompts.toml 10 Jan 2024 mrT23 fc502a6fd59 feat: Refactor instructions and fields in pr_code_suggestions_prompts.toml 10 Jan 2024 mrT23 2b607dbd9a9 feat: Refactor instructions and fields in pr_code_suggestions_prompts.toml 10 Jan 2024 mrT23 9c6aabb0bb8 feat: Add custom labels and extra instructions sections to help.py, summarize mode to pr_code_suggestions.py, and summarize mode condition to pr_code_suggestions_prompts.toml 09 Jan 2024 Tal fb4746fd093 M Merge pull request #584 from samanhappy/link
Fix link formatting for relevant_line 10 Jan 2024 samanhappy 0f2a4654a75 Fix link formatting for relevant_line 09 Jan 2024 Tal da3ac656ee3 M Merge pull request #586 from Codium-ai/tr/ask_usage
ask helper 09 Jan 2024 mrT23 a42e57d09b7 ask helper 09 Jan 2024 mrT23 e56c443fd60 ask helper 09 Jan 2024 ← Prev Next → [{"id": "b0bffdec84ae21154577a810c4cc08051fe5785a", "href": "/projects/ER/repos/pr-agent/commits/b0bffdec84ae21154577a810c4cc08051fe5785a","parents": [{ "id": "22d17985a1df61f705edd28cad1d906f2e271d14" }]},{"id": "22d17985a1df61f705edd28cad1d906f2e271d14", "href": "/projects/ER/repos/pr-agent/commits/22d17985a1df61f705edd28cad1d906f2e271d14","parents": [{ "id": "faba5a224a1e3150eb09787aee96946702098c18" }]},{"id": "84d87aa8707d670d733d72ec4c3186a29f089b29", "href": "/projects/ER/repos/pr-agent/commits/84d87aa8707d670d733d72ec4c3186a29f089b29","parents": [{ "id": "d7858efbbea60982764e68de3ae205e51e51e92c" },{ "id": "39891e4ab15ae291c1a9e18e3b29f0f6e9158b5a" }]},{"id": "39891e4ab15ae291c1a9e18e3b29f0f6e9158b5a", "href": "/projects/ER/repos/pr-agent/commits/39891e4ab15ae291c1a9e18e3b29f0f6e9158b5a","parents": [{ "id": "fc5b00f4d3c7beb92e010403c599e669e4cece5f" }]},{"id": "d7858efbbea60982764e68de3ae205e51e51e92c", "href": "/projects/ER/repos/pr-agent/commits/d7858efbbea60982764e68de3ae205e51e51e92c","parents": [{ "id": "b3365b8d6c1279a5f6e1bc0119b6aa1b112eeccb" },{ "id": "b776e5069c148ed5699a5c4fc462945555851f25" }]},{"id": "b776e5069c148ed5699a5c4fc462945555851f25", "href": "/projects/ER/repos/pr-agent/commits/b776e5069c148ed5699a5c4fc462945555851f25","parents": [{ "id": "c8bca487e5e750d805532c4e5cfbc4f5819d3e0a" }]},{"id": "c8bca487e5e750d805532c4e5cfbc4f5819d3e0a", "href": "/projects/ER/repos/pr-agent/commits/c8bca487e5e750d805532c4e5cfbc4f5819d3e0a","parents": [{ "id": "582cbd623f6b7051e0420bf6e357064541588125" }]},{"id": "b3365b8d6c1279a5f6e1bc0119b6aa1b112eeccb", "href": "/projects/ER/repos/pr-agent/commits/b3365b8d6c1279a5f6e1bc0119b6aa1b112eeccb","parents": [{ "id": "5150e66723fd88c742d374a7e9e93cdb2ad6bba2" },{ "id": "fc5b00f4d3c7beb92e010403c599e669e4cece5f" }]},{"id": "fc5b00f4d3c7beb92e010403c599e669e4cece5f", "href": "/projects/ER/repos/pr-agent/commits/fc5b00f4d3c7beb92e010403c599e669e4cece5f","parents": [{ "id": "5150e66723fd88c742d374a7e9e93cdb2ad6bba2" }]},{"id": "5150e66723fd88c742d374a7e9e93cdb2ad6bba2", "href": "/projects/ER/repos/pr-agent/commits/5150e66723fd88c742d374a7e9e93cdb2ad6bba2","parents": [{ "id": "02129b40cf74fbbf2007f2a7adcf0aa16a38b14c" },{ "id": "4dad1af77b741ee3dd8d2ca6fbdc8c953b360b58" }]},{"id": "4dad1af77b741ee3dd8d2ca6fbdc8c953b360b58", "href": "/projects/ER/repos/pr-agent/commits/4dad1af77b741ee3dd8d2ca6fbdc8c953b360b58","parents": [{ "id": "02129b40cf74fbbf2007f2a7adcf0aa16a38b14c" }]},{"id": "02129b40cf74fbbf2007f2a7adcf0aa16a38b14c", "href": "/projects/ER/repos/pr-agent/commits/02129b40cf74fbbf2007f2a7adcf0aa16a38b14c","parents": [{ "id": "eb4a1c515ea78a737f3adb22e6e7ac0934b3a4fd" },{ "id": "3fb6d1733897021205f8e3d564fdc71c76a51ed5" }]},{"id": "3fb6d1733897021205f8e3d564fdc71c76a51ed5", "href": "/projects/ER/repos/pr-agent/commits/3fb6d1733897021205f8e3d564fdc71c76a51ed5","parents": [{ "id": "3be7bfce7979eabebbd6bf24e47aeb6841a3c6c1" }]},{"id": "3be7bfce7979eabebbd6bf24e47aeb6841a3c6c1", "href": "/projects/ER/repos/pr-agent/commits/3be7bfce7979eabebbd6bf24e47aeb6841a3c6c1","parents": [{ "id": "472646ddfdabb3b64a3b36c3f933750785066a78" }]},{"id": "472646ddfdabb3b64a3b36c3f933750785066a78", "href": "/projects/ER/repos/pr-agent/commits/472646ddfdabb3b64a3b36c3f933750785066a78","parents": [{ "id": "eb4a1c515ea78a737f3adb22e6e7ac0934b3a4fd" }]},{"id": "eb4a1c515ea78a737f3adb22e6e7ac0934b3a4fd", "href": "/projects/ER/repos/pr-agent/commits/eb4a1c515ea78a737f3adb22e6e7ac0934b3a4fd","parents": [{ "id": "0b811d97a71b2d29944f42fc79af04178394ecd3" },{ "id": "e4af0b22ad6d47ac4f84479e9d7c2ea52cdb6ce6" }]},{"id": "e4af0b22ad6d47ac4f84479e9d7c2ea52cdb6ce6", "href": "/projects/ER/repos/pr-agent/commits/e4af0b22ad6d47ac4f84479e9d7c2ea52cdb6ce6","parents": [{ "id": "a3e59a418ec6065be02397c15c6388594c1f0310" }]},{"id": "a3e59a418ec6065be02397c15c6388594c1f0310", "href": "/projects/ER/repos/pr-agent/commits/a3e59a418ec6065be02397c15c6388594c1f0310","parents": [{ "id": "4e833c0c28b77bc711b3fde9c517597785b34e0d" },{ "id": "0b811d97a71b2d29944f42fc79af04178394ecd3" }]},{"id": "0b811d97a71b2d29944f42fc79af04178394ecd3", "href": "/projects/ER/repos/pr-agent/commits/0b811d97a71b2d29944f42fc79af04178394ecd3","parents": [{ "id": "fae3bf63094e1b4a07e34908b80be6c32783ce86" },{ "id": "8f510dc553065a7fd27faa16a18c0a4482f14aff" }]},{"id": "4e833c0c28b77bc711b3fde9c517597785b34e0d", "href": "/projects/ER/repos/pr-agent/commits/4e833c0c28b77bc711b3fde9c517597785b34e0d","parents": [{ "id": "8f510dc553065a7fd27faa16a18c0a4482f14aff" }]},{"id": "8f510dc553065a7fd27faa16a18c0a4482f14aff", "href": "/projects/ER/repos/pr-agent/commits/8f510dc553065a7fd27faa16a18c0a4482f14aff","parents": [{ "id": "2132771f46c50b9883996bae82edd055c3a2cfe3" }]},{"id": "2132771f46c50b9883996bae82edd055c3a2cfe3", "href": "/projects/ER/repos/pr-agent/commits/2132771f46c50b9883996bae82edd055c3a2cfe3","parents": [{ "id": "e66bd7caa72b687e05dd5db1aed977c24d94c370" }]},{"id": "e66bd7caa72b687e05dd5db1aed977c24d94c370", "href": "/projects/ER/repos/pr-agent/commits/e66bd7caa72b687e05dd5db1aed977c24d94c370","parents": [{ "id": "17ce2f0ed0b54b58b41dc696cc80a25d5af52985" }]},{"id": "17ce2f0ed0b54b58b41dc696cc80a25d5af52985", "href": "/projects/ER/repos/pr-agent/commits/17ce2f0ed0b54b58b41dc696cc80a25d5af52985","parents": [{ "id": "7298548f826d636bed284af85af6afb081cfb573" }]},{"id": "7298548f826d636bed284af85af6afb081cfb573", "href": "/projects/ER/repos/pr-agent/commits/7298548f826d636bed284af85af6afb081cfb573","parents": [{ "id": "298c41a100af661c168c103876474e0bfc501bab" }]},{"id": "298c41a100af661c168c103876474e0bfc501bab", "href": "/projects/ER/repos/pr-agent/commits/298c41a100af661c168c103876474e0bfc501bab","parents": [{ "id": "58163e5129ef88f2f4fe0bfcbb5ea79eb2fad9f0" }]},{"id": "58163e5129ef88f2f4fe0bfcbb5ea79eb2fad9f0", "href": "/projects/ER/repos/pr-agent/commits/58163e5129ef88f2f4fe0bfcbb5ea79eb2fad9f0","parents": [{ "id": "fae3bf63094e1b4a07e34908b80be6c32783ce86" }]},{"id": "fae3bf63094e1b4a07e34908b80be6c32783ce86", "href": "/projects/ER/repos/pr-agent/commits/fae3bf63094e1b4a07e34908b80be6c32783ce86","parents": [{ "id": "06f02355776ed0ce1add078e7765477b348e5e85" },{ "id": "a58c385b0febfc5465f9854016475310c9137f24" }]},{"id": "a58c385b0febfc5465f9854016475310c9137f24", "href": "/projects/ER/repos/pr-agent/commits/a58c385b0febfc5465f9854016475310c9137f24","parents": [{ "id": "7a3830d2286e78e2cf0500e924a3edf09fe480cd" }]},{"id": "7a3830d2286e78e2cf0500e924a3edf09fe480cd", "href": "/projects/ER/repos/pr-agent/commits/7a3830d2286e78e2cf0500e924a3edf09fe480cd","parents": [{ "id": "e7251ada3f8441b032d6bdd402c02522436ad138" }]},{"id": "06f02355776ed0ce1add078e7765477b348e5e85", "href": "/projects/ER/repos/pr-agent/commits/06f02355776ed0ce1add078e7765477b348e5e85","parents": [{ "id": "e7251ada3f8441b032d6bdd402c02522436ad138" },{ "id": "d7e0aad5276c0e2a0b2b7f3580119fed4929abeb" }]},{"id": "d7e0aad5276c0e2a0b2b7f3580119fed4929abeb", "href": "/projects/ER/repos/pr-agent/commits/d7e0aad5276c0e2a0b2b7f3580119fed4929abeb","parents": [{ "id": "31576b77ff40bb7f14334010960a7b4bde7077e2" }]},{"id": "31576b77ff40bb7f14334010960a7b4bde7077e2", "href": "/projects/ER/repos/pr-agent/commits/31576b77ff40bb7f14334010960a7b4bde7077e2","parents": [{ "id": "ea39e8684f12bb17c4ea73ce22284eedc78656dd" }]},{"id": "ea39e8684f12bb17c4ea73ce22284eedc78656dd", "href": "/projects/ER/repos/pr-agent/commits/ea39e8684f12bb17c4ea73ce22284eedc78656dd","parents": [{ "id": "afefc15b9c2377af138fff7e4ab776db0e06e479" }]},{"id": "afefc15b9c2377af138fff7e4ab776db0e06e479", "href": "/projects/ER/repos/pr-agent/commits/afefc15b9c2377af138fff7e4ab776db0e06e479","parents": [{ "id": "5e17ccaf865012ae7d84d9d1a9cd26f944b17b11" }]},{"id": "5e17ccaf865012ae7d84d9d1a9cd26f944b17b11", "href": "/projects/ER/repos/pr-agent/commits/5e17ccaf865012ae7d84d9d1a9cd26f944b17b11","parents": [{ "id": "9b1eb86d7599a5e8a257b3682f44335eec74a8e6" }]},{"id": "9b1eb86d7599a5e8a257b3682f44335eec74a8e6", "href": "/projects/ER/repos/pr-agent/commits/9b1eb86d7599a5e8a257b3682f44335eec74a8e6","parents": [{ "id": "e7251ada3f8441b032d6bdd402c02522436ad138" }]},{"id": "e7251ada3f8441b032d6bdd402c02522436ad138", "href": "/projects/ER/repos/pr-agent/commits/e7251ada3f8441b032d6bdd402c02522436ad138","parents": [{ "id": "609836bd6a8f2470af43a7b32b47600f04fc9d47" },{ "id": "aca3fcb5710387149fff63526ec7e499f47d91ef" }]},{"id": "aca3fcb5710387149fff63526ec7e499f47d91ef", "href": "/projects/ER/repos/pr-agent/commits/aca3fcb5710387149fff63526ec7e499f47d91ef","parents": [{ "id": "609836bd6a8f2470af43a7b32b47600f04fc9d47" }]},{"id": "609836bd6a8f2470af43a7b32b47600f04fc9d47", "href": "/projects/ER/repos/pr-agent/commits/609836bd6a8f2470af43a7b32b47600f04fc9d47","parents": [{ "id": "fb4746fd093875797b18663f2fce22549c01cfe0" },{ "id": "09ee0b64ba57d94d43f1eaaf9830301445065db0" }]},{"id": "09ee0b64ba57d94d43f1eaaf9830301445065db0", "href": "/projects/ER/repos/pr-agent/commits/09ee0b64ba57d94d43f1eaaf9830301445065db0","parents": [{ "id": "729b5d11c99b56f840c894b6a68e11ad1f3d8e0b" }]},{"id": "729b5d11c99b56f840c894b6a68e11ad1f3d8e0b", "href": "/projects/ER/repos/pr-agent/commits/729b5d11c99b56f840c894b6a68e11ad1f3d8e0b","parents": [{ "id": "fc502a6fd59c568c3d2d0a803cb790e460824ab6" }]},{"id": "fc502a6fd59c568c3d2d0a803cb790e460824ab6", "href": "/projects/ER/repos/pr-agent/commits/fc502a6fd59c568c3d2d0a803cb790e460824ab6","parents": [{ "id": "2b607dbd9a99ef73ebbf4538065a55c50d10a731" }]},{"id": "2b607dbd9a99ef73ebbf4538065a55c50d10a731", "href": "/projects/ER/repos/pr-agent/commits/2b607dbd9a99ef73ebbf4538065a55c50d10a731","parents": [{ "id": "9c6aabb0bb8f2005bfc1afb2a2a72344dc970dd0" }]},{"id": "9c6aabb0bb8f2005bfc1afb2a2a72344dc970dd0", "href": "/projects/ER/repos/pr-agent/commits/9c6aabb0bb8f2005bfc1afb2a2a72344dc970dd0","parents": [{ "id": "da3ac656ee39b7e65dd76a5ff4c2fe72d7431faf" }]},{"id": "fb4746fd093875797b18663f2fce22549c01cfe0", "href": "/projects/ER/repos/pr-agent/commits/fb4746fd093875797b18663f2fce22549c01cfe0","parents": [{ "id": "da3ac656ee39b7e65dd76a5ff4c2fe72d7431faf" },{ "id": "0f2a4654a7569e83dc489633d86fe24f041c044f" }]},{"id": "0f2a4654a7569e83dc489633d86fe24f041c044f", "href": "/projects/ER/repos/pr-agent/commits/0f2a4654a7569e83dc489633d86fe24f041c044f","parents": [{ "id": "11b96b1c1ad0b049cf1a6dc4c49cadad316981f7" }]},{"id": "da3ac656ee39b7e65dd76a5ff4c2fe72d7431faf", "href": "/projects/ER/repos/pr-agent/commits/da3ac656ee39b7e65dd76a5ff4c2fe72d7431faf","parents": [{ "id": "a77d5398663101d9a3a9b09c276af47f3b14986e" },{ "id": "a42e57d09b7772ee6124dfe12c1dd27f119edb0f" }]},{"id": "a42e57d09b7772ee6124dfe12c1dd27f119edb0f", "href": "/projects/ER/repos/pr-agent/commits/a42e57d09b7772ee6124dfe12c1dd27f119edb0f","parents": [{ "id": "e56c443fd602318034578ccd489ce9a5215520d5" }]},{"id": "e56c443fd602318034578ccd489ce9a5215520d5", "href": "/projects/ER/repos/pr-agent/commits/e56c443fd602318034578ccd489ce9a5215520d5","parents": [{ "id": "abc05e771181a862d3c4e796be1c98dc5e351102" }]}]