diff --git a/README.md b/README.md index 98a3fc1e..92900cef 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,16 @@ CodiumAI PR-Agent aims to help efficiently review and handle pull requests, by p ## News and Updates +### October 21, 2024 +The default setting for `pr_description.publish_labels` has been updated to `false`. This means that labels generated by the `/describe` tool will no longer be published, unless this configuration is explicitly set to `true`. + +We constantly strive to balance informative AI analysis with reducing unnecessary noise. User feedback indicated that in many cases, the original PR title alone provides sufficient information, making the generated labels (`enhancement`, `documentation`, `bug fix`, ...) redundant. +The [`review_effort`](https://qodo-merge-docs.qodo.ai/tools/review/#configuration-options) label, generated by the `review` tool, will still be published by default, as it provides valuable information enabling reviewers to prioritize small PRs first. + +However, every user has different preferences. To still publish the `describe` labels, set `pr_description.publish_labels=true` in the [configuration file](https://qodo-merge-docs.qodo.ai/usage-guide/configuration_options/). +For more tailored and relevant labeling, we recommend using the [`custom_labels`](https://qodo-merge-docs.qodo.ai/tools/custom_labels/) tool, that allows generating labels specific to your project's needs. + + ### October 14, 2024 Improved support for GitHub enterprise server with [GitHub Actions](https://qodo-merge-docs.qodo.ai/installation/github/#action-for-github-enterprise-server) diff --git a/docs/docs/tools/describe.md b/docs/docs/tools/describe.md index bd24da1e..6e8515b0 100644 --- a/docs/docs/tools/describe.md +++ b/docs/docs/tools/describe.md @@ -34,7 +34,7 @@ pr_commands = [ ] [pr_description] -publish_labels = ... +publish_labels = true ... ``` @@ -49,7 +49,7 @@ publish_labels = ...
publish_labels | -If set to true, the tool will publish the labels to the PR. Default is true. | +If set to true, the tool will publish labels to the PR. Default is false. |
publish_description_as_comment | diff --git a/pr_agent/settings/configuration.toml b/pr_agent/settings/configuration.toml index d4ecf379..60858b01 100644 --- a/pr_agent/settings/configuration.toml +++ b/pr_agent/settings/configuration.toml @@ -75,7 +75,7 @@ maximal_review_effort=5 [pr_description] # /describe # -publish_labels=true +publish_labels=false add_original_user_description=true generate_ai_title=false use_bullet_points=true diff --git a/pr_agent/tools/pr_description.py b/pr_agent/tools/pr_description.py index c965d84e..169533a5 100644 --- a/pr_agent/tools/pr_description.py +++ b/pr_agent/tools/pr_description.py @@ -133,7 +133,7 @@ class PRDescription: if get_settings().config.publish_output: # publish labels - if get_settings().pr_description.publish_labels and self.git_provider.is_supported("get_labels"): + if get_settings().pr_description.publish_labels and pr_labels and self.git_provider.is_supported("get_labels"): original_labels = self.git_provider.get_pr_labels(update=True) get_logger().debug(f"original labels", artifact=original_labels) user_labels = get_user_labels(original_labels)