This is an automated email from the ASF dual-hosted git repository.

klesh pushed a change to branch kw-5519-remoteapi-dshelper
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


    from b35186ac6 fix: python connection patching
     add ab524a8de fix: missing `make build-plugin-debug` (#7492)
     add 8a282755d fix: not use PATH to external link (#7496)
     add 3dd12064d update path parameter, adapt to latest plugin helper (#7498)
     add f276efc20 fix: trigger tapd collect throws 500 error (#7499)
     add 21cecbd75 feat(pull_request_issues): change issue_key's type to 
varchar (#7501)
     add c113653d6 fix(zentao): use correct `DecodeMapStruct` function (#7502)
     add 43bf20c0d fix: don't show link action when a plugin doesn't have scope 
config (#7506)
     add 208b50122 feat(framework): update `pluginOption` field's type in 
projects (#7505)
     add 6941c77b9 Add a new plugin, linker. (#7509)
     add 6c028e428 feat: assiocate pull request with issue (#7500)
     add 5e2caa25a feat: fetch execution information from the built-in page 
interface (#7513)
     add 9e2a26dcc Return nil when record not found (#7515)
     add 20573ef3e fix: not refresh project when updating plugin linker (#7517)
     add 88ebd94b8 fix: execution id not exist (#7520)
     add 4667b3443 Find all candidate issue keys from pr's title and 
description (#7523)
     add 212db89b8 Adds link to DORA.dev to the README (#7511)
     add a4cb023ba Clear history data when running linker (#7526)
     add 78f53e42e feat: add default value for linker plugin (#7518)
     add 9babe939e fix(linker): link current project's issues (#7531)
     add a9ac7ab33 fix: deepen fails on EMPTY repos (#7537)
     add 60b0d1e38 fix: github users org api may report 404 (#7538)
     add 66c11ad56 fix: update the linker tooltip about pr with issues (#7536)
     add 5e384168b fix: increase max URL length (#7493)
     add 723a4db49 refactor: simplify webhook deployment api(breaking) (#7545)
     add 5d8f70b47 fix: swag doc for webhook deployment (#7546)
     add 20fc1e209 fix: populate missing RepoUrl in CiCDPipelineCommit (#7210)
     add 35f814ea9 Tidy up Webhook APIs (#7550)
     add 6c7393046 fix: not use message component when deleting project (#7551)
     add afd1763b9 fix: startedDate and finishedDate should be required (#7553)
     add 18009e2d3 feat: update webhook url (#7554)
     add 2816c188f feat: add assignees and reviewers to pull_request_x table 
(#7556)
     add 7220c10b1 feat: starrocks add STARROCKS_REPLICAS_NUM env (#7565)
     add 42c9c5c60 Update GET /projects API, fetch projects in parallel (#7567)
     add bc246b1a8 fix: deployment result not working (#7566)
     add 7bab7add2 feat: add issue_trace plugin (#7544)
     add 288c01e3c fix(github): use different graphql path in enterprise 
version (#7541)
     add ba1840d34 fix: add primary key to _tool_gitlab_assignees and 
_tool_gitlab_reviewers tables (#7573)
     add c959ed0ae fix: if no data, the On-time Delivery chart should show no 
data (#7576)
     add 54fe38219 feat: add jira_trace plugin to jira bp (#7569)
     add 21f24c18d fix(zentao): fix unexpected data (#7578)
     add 3ea44f963 Fix bitbucket server 0606 (#7580)
     add 1c3fc5357 fix: pr commit 404 (#7577)
     add 7812288a1 fix: bitbucket remote api swallows errors sliently (#7583)
     add 6a9c0eb4d fix: pagerduty task always fails (#7584)
     add 0906d279a fix: pagerduty scope api listing service without related 
projects (#7587)
     add 13b20bd12 fix: gitlab pr reviewers and assignees id (#7588)
     add fbfaedfc9 fix: error current page when deleting the last data scope 
(#7602)
     add f53c176dd fix: not set input width in jira basic auth (#7603)
     add 91848cd64 fix: reset password component in plugin connection (#7606)
     add 51eeeed1a feat: jira is subtask trans to type SUBTASK (#7608)
     add 2dcdae4cf fix(gitlab): support `ENABLE_SUBTASKS_BY_DEFAULT` (#7612)
     add 1a2540035 feat(customize): allow rawDataParams to include LIKE style 
wildcards (#7571) (#7572)
     add e8b8ff9e9 fix(pagerduty): fix errors when deleting connections (#7617)
     add a164de435 fix: error page set when deleting data scope (#7619)
     add 63e0ce6f8 fix(opsgenie): fix errors when deleting connections (#7621)
     add 44f3deae2 fix(framework): sanitize gitextractor plugin options 
correctly (#7622)
     add 13b0b43da adding pull_request_id index to  
pull_request_commits/comments tables (#7559)
     add b6a537ad2 feat: add issue trace configuration for project (#7624)
     add 208fa7f0a refactoring to use simple ApiCollector (#7609)
     add 0c79f340a feat: gerrit python plugin (#6786)
     new 1162940de Merge remote-tracking branch 'origin/main' into 
kw-5519-remoteapi-dshelper

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 README.md                                          |   2 +-
 backend/Makefile                                   |   3 +
 .../pull_request_assignees.go}                     |  17 +-
 .../pull_request_reviewers.go}                     |  17 +-
 .../domainlayer/crossdomain/pull_request_issue.go  |   2 +-
 .../models/domainlayer/domaininfo/domaininfo.go    |   2 +
 backend/core/models/domainlayer/ticket/issue.go    |   1 +
 ...ify_cicd_deployment_commits_repo_url_length.go} |  36 +-
 ...odify_cicd_pipeline_commits_repo_url_length.go} |  36 +-
 ...pdate_issue_key_type_in_pull_request_issues.go} |  38 +-
 ...ate_plugin_option_in_project_metric_settings.go |  69 ++
 .../20240531_add_pr_assignees_and_reviewers.go}    |  33 +-
 ..._pull_request_id_index_for_pr_comments_table.go |  46 ++
 ...d_pull_request_id_index_for_pr_commits_table.go |  72 +++
 ...240607_modify_pr_assignees_and_reviewers_id.go} |  38 +-
 .../archived/pull_request_assignees.go}            |  27 +-
 .../archived/pull_request_reviewers.go}            |  27 +-
 backend/core/models/migrationscripts/register.go   |   8 +
 backend/core/models/pipeline.go                    |   3 -
 backend/core/models/project.go                     |   6 +-
 backend/core/plugin/hub.go                         |   8 +-
 backend/core/runner/loader.go                      |  20 +-
 backend/go.mod                                     |   2 +-
 backend/go.sum                                     |   2 +
 .../pluginhelper/api/ds_model_api_helper.go        |   6 +-
 backend/plugins/azuredevops_go/e2e/build_test.go   |   1 +
 .../e2e/snapshot_tables/cicd_pipeline_commits.csv  |  14 +-
 .../azuredevops_go/tasks/ci_cd_build_converter.go  |  19 +-
 backend/plugins/bamboo/impl/impl.go                |   2 +-
 backend/plugins/bitbucket/api/remote_api.go        |   8 +
 backend/plugins/bitbucket/impl/impl.go             |   2 +-
 .../_tool_bitbucket_server_pull_requests.csv       |  22 +-
 .../_tool_bitbucket_server_users_in_pr.csv         |   4 +-
 .../e2e/snapshot_tables/pull_requests.csv          |  22 +-
 .../plugins/bitbucket_server/tasks/pr_collector.go |   8 +-
 .../bitbucket_server/tasks/pr_commit_collector.go  |   1 +
 .../plugins/bitbucket_server/tasks/pr_extractor.go |   8 +-
 .../plugins/bitbucket_server/tasks/task_data.go    |  12 +
 backend/plugins/circleci/impl/impl.go              |   2 +-
 .../plugins/customize/e2e/extract_fields_test.go   | 130 +++-
 .../e2e/raw_tables/_raw_jira_api_issues.csv        |  34 +-
 .../plugins/customize/e2e/raw_tables/issues.csv    |  34 +-
 .../issues_for_data_extraction_board8.csv          |  31 +
 .../issues_for_data_extraction_board9.csv          |  31 +
 ...csv => issues_for_data_extraction_wildcard.csv} |  34 +-
 .../customize/tasks/customized_fields_extractor.go |   2 +-
 .../e2e/change_lead_time/project_pr_metrics.csv    |   8 +-
 backend/plugins/dora/impl/impl.go                  |   9 +-
 .../dora/tasks/change_lead_time_calculator.go      |  17 +-
 backend/plugins/gitee/tasks/pr_issue_convertor.go  |   3 +-
 .../plugins/gitextractor/parser/clone_gitcli.go    |   3 +-
 .../plugins/github/tasks/account_org_collector.go  |   6 +
 backend/plugins/github/tasks/pr_issue_convertor.go |   3 +-
 backend/plugins/github_graphql/impl/impl.go        |  11 +-
 backend/plugins/gitlab/api/blueprint_V200_test.go  |  28 +-
 backend/plugins/gitlab/api/blueprint_v200.go       |  22 +-
 backend/plugins/gitlab/api/init.go                 |   2 +
 backend/plugins/gitlab/e2e/mr_commits_test.go      |   2 +
 backend/plugins/gitlab/impl/impl.go                |   1 +
 .../gitlab/models/{reviewer.go => assignee.go}     |  13 +-
 .../migrationscripts/20240531_add_mr_assignees.go} |  42 +-
 ...5_add_mr_assignees_and_reviewers_primary_key.go |  88 +++
 .../archived/{reviewer.go => assignee.go}          |  11 +-
 .../models/migrationscripts/archived/reviewer.go   |   5 +-
 .../gitlab/models/migrationscripts/register.go     |   2 +
 backend/plugins/gitlab/models/reviewer.go          |   7 +-
 .../plugins/gitlab/tasks/mr_assignee_convertor.go  |  91 +++
 .../plugins/gitlab/tasks/mr_detail_extractor.go    |  17 +-
 backend/plugins/gitlab/tasks/mr_extractor.go       |  29 +-
 .../plugins/gitlab/tasks/mr_reviewer_convertor.go  |  91 +++
 .../register.go => issue_trace/api/init.go}        |  23 +-
 .../e2e/general_issue_assignee_history_test.go     |  52 ++
 .../e2e/general_issue_status_history_test.go       |  53 ++
 .../register.go => issue_trace/e2e/meta.go}        |  24 +-
 .../issue_trace/e2e/raw_tables/board_issues.csv    |  33 +
 .../e2e/raw_tables/issue_changelogs.csv            | 694 +++++++++++++++++++++
 .../plugins/issue_trace/e2e/raw_tables/issues.csv  |  33 +
 .../e2e/snapshot_tables/issue_assignee_history.csv |  43 ++
 .../e2e/snapshot_tables/issue_status_history.csv   | 201 ++++++
 backend/plugins/issue_trace/impl/enricher.go       | 179 ++++++
 backend/plugins/issue_trace/issue_trace.go         |  48 ++
 .../models/issue_assignee_history.go}              |  25 +-
 .../models/issue_status_history.go}                |  29 +-
 .../migrationscripts/2024_05_30_new_issue_table.go |  70 +++
 .../register.go => issue_trace/services/query.go}  |  24 +-
 .../tasks/issue_assignee_history_convertor.go      | 299 +++++++++
 .../tasks/issue_status_history_convertor.go        | 275 ++++++++
 .../tasks/issue_status_history_convertor_test.go}  |  42 +-
 .../register.go => issue_trace/tasks/task_data.go} |  28 +-
 backend/plugins/issue_trace/utils/array.go         |  62 ++
 .../register.go => issue_trace/utils/constant.go}  |  20 +-
 .../register.go => issue_trace/utils/context.go}   |  21 +-
 .../_tool_jira_issues_for_external_epics.csv       |   8 +-
 .../plugins/jira/e2e/snapshot_tables/issues.csv    |  24 +-
 backend/plugins/jira/models/issue.go               |   1 +
 .../20240611_add_subtask_to_issue.go}              |  40 +-
 .../jira/models/migrationscripts/register.go       |   1 +
 .../jira/tasks/issue_changelog_collector.go        |   2 +-
 .../jira/tasks/issue_changelog_convertor.go        |   2 +-
 .../jira/tasks/issue_changelog_extractor.go        |   2 +-
 backend/plugins/jira/tasks/issue_convertor.go      |   3 +
 backend/plugins/jira/tasks/issue_extractor.go      |   4 +
 .../archived/.gitkeep => linker/README.md}         |   0
 .../plugins/linker/e2e/link_pr_and_issue_test.go   |  71 +++
 .../linker/e2e/snapshot_tables/board_issues.csv    |   3 +
 .../plugins/linker/e2e/snapshot_tables/issues.csv  |   5 +
 .../linker/e2e/snapshot_tables/project_mapping.csv |   3 +
 .../e2e/snapshot_tables/pull_request_issues.csv    |   3 +
 .../linker/e2e/snapshot_tables/pull_requests.csv   |   2 +
 backend/plugins/linker/impl/impl.go                | 127 ++++
 .../register.go => linker/linker.go}               |  32 +-
 .../models/migrationscripts/register.go            |  11 +-
 backend/plugins/linker/tasks/link_pr_and_issue.go  | 142 +++++
 .../reviewer.go => linker/tasks/task_data.go}      |  33 +-
 ...dd_new_fields_to_tool_opsgenie_scope_configs.go |  48 ++
 .../opsgenie/models/migrationscripts/register.go   |   1 +
 ...d_new_fields_to_tool_pagerduty_scope_configs.go |  48 ++
 .../pagerduty/models/migrationscripts/register.go  |   1 +
 backend/plugins/pagerduty/models/service.go        |   2 +-
 backend/plugins/pagerduty/tasks/task_data.go       |   3 -
 ...20240614_update_tool_sonarqube_scope_configs.go |  48 ++
 .../sonarqube/models/migrationscripts/register.go  |   1 +
 backend/plugins/starrocks/tasks/tasks.go           |   7 +-
 backend/plugins/table_info_test.go                 |   4 +
 backend/plugins/tapd/api/blueprint_v200.go         |   2 +-
 backend/plugins/tapd/impl/impl.go                  |   2 +-
 backend/plugins/trello/impl/impl.go                |   2 +-
 backend/plugins/webhook/api/deployments.go         | 297 +++++----
 .../plugins/webhook/api/{incident.go => issues.go} |  32 +-
 backend/plugins/webhook/impl/impl.go               |   4 +-
 backend/plugins/zentao/api/remote_api.go           |  11 +-
 backend/plugins/zentao/impl/impl.go                |   8 +-
 .../plugins/zentao/tasks/execution_collector.go    |   5 +-
 ...ector.go => execution_summary_dev_collector.go} |  64 +-
 ...ector.go => execution_summary_dev_extractor.go} |  72 +--
 .../plugins/azuredevops/azuredevops/migrations.py  |  44 +-
 .../plugins/gerrit/README.md}                      |  24 +-
 .../plugins/{azuredevops => gerrit}/build.sh       |   0
 .../azuredevops => gerrit/gerrit}/__init__.py      |   0
 backend/python/plugins/gerrit/gerrit/api.py        | 120 ++++
 backend/python/plugins/gerrit/gerrit/main.py       | 117 ++++
 backend/python/plugins/gerrit/gerrit/migrations.py |  70 +++
 backend/python/plugins/gerrit/gerrit/models.py     |  76 +++
 .../gerrit/gerrit/streams/change_commits.py        |  47 ++
 .../plugins/gerrit/gerrit/streams/changes.py       | 111 ++++
 backend/python/plugins/gerrit/poetry.lock          | 651 +++++++++++++++++++
 backend/python/plugins/gerrit/pyproject.toml       |  31 +
 backend/python/plugins/gerrit/run.sh               |  20 +
 .../azuredevops => gerrit/tests}/__init__.py       |   0
 backend/python/plugins/gerrit/tests/plugin_test.py |  42 ++
 backend/python/plugins/gerrit/tests/stream_test.py | 126 ++++
 backend/python/pydevlake/pydevlake/model.py        |   2 +-
 backend/scripts/build-plugins.sh                   |   2 +-
 backend/server/services/blueprint.go               |   2 +-
 backend/server/services/pipeline.go                |  44 +-
 backend/server/services/project.go                 |  32 +-
 backend/test/helper/api.go                         |   4 +-
 config-ui/src/components/block/index.tsx           |   2 +-
 .../src/components/tooltip/help-tooltip/index.tsx  |   5 +-
 .../connection-form/fields/secret-key.tsx          |  19 +-
 .../components/connection-form/fields/token.tsx    |   2 +-
 .../src/plugins/components/scope-config/index.tsx  |  23 +-
 .../src/plugins/register/gerrit/assets/icon.svg    |  19 +
 config-ui/src/plugins/register/gerrit/config.tsx   |  57 ++
 .../plugins/register/{opsgenie => gerrit}/index.ts |   0
 .../register/github/connection-fields/token.tsx    |   2 +-
 config-ui/src/plugins/register/index.ts            |   2 +
 .../register/jira/connection-fields/auth.tsx       |  11 +-
 .../register/webhook/components/create-dialog.tsx  |  20 +-
 .../plugins/register/webhook/components/utils.ts   |  56 ++
 .../register/webhook/components/view-dialog.tsx    |  30 +-
 .../routes/blueprint/connection-detail/index.tsx   |   2 +-
 config-ui/src/routes/connection/connection.tsx     |   6 +-
 .../src/routes/project/detail/settings-panel.tsx   | 110 +++-
 config-ui/src/types/project.ts                     |   2 +-
 grafana/dashboards/EngineeringOverview.json        |   4 +-
 176 files changed, 5927 insertions(+), 922 deletions(-)
 copy backend/core/models/domainlayer/{crossdomain/pull_request_issue.go => 
code/pull_request_assignees.go} (64%)
 copy backend/core/models/domainlayer/{crossdomain/pull_request_issue.go => 
code/pull_request_reviewers.go} (64%)
 copy backend/{plugins/opsgenie/models/migrationscripts/register.go => 
core/models/migrationscripts/20240521_modify_cicd_deployment_commits_repo_url_length.go}
 (50%)
 copy backend/{plugins/opsgenie/models/migrationscripts/register.go => 
core/models/migrationscripts/20240521_modify_cicd_pipeline_commits_repo_url_length.go}
 (50%)
 copy backend/{plugins/pagerduty/models/migrationscripts/register.go => 
core/models/migrationscripts/20240523_update_issue_key_type_in_pull_request_issues.go}
 (52%)
 create mode 100644 
backend/core/models/migrationscripts/20240523_update_plugin_option_in_project_metric_settings.go
 copy backend/{plugins/gitlab/models/migrationscripts/archived/reviewer.go => 
core/models/migrationscripts/20240531_add_pr_assignees_and_reviewers.go} (57%)
 create mode 100644 
backend/core/models/migrationscripts/20240603_add_pull_request_id_index_for_pr_comments_table.go
 create mode 100644 
backend/core/models/migrationscripts/20240603_add_pull_request_id_index_for_pr_commits_table.go
 copy backend/{plugins/gitlab/models/migrationscripts/archived/reviewer.go => 
core/models/migrationscripts/20240607_modify_pr_assignees_and_reviewers_id.go} 
(51%)
 copy backend/{plugins/opsgenie/models/migrationscripts/register.go => 
core/models/migrationscripts/archived/pull_request_assignees.go} (61%)
 copy backend/{plugins/opsgenie/models/migrationscripts/register.go => 
core/models/migrationscripts/archived/pull_request_reviewers.go} (61%)
 create mode 100644 
backend/plugins/customize/e2e/snapshot_tables/issues_for_data_extraction_board8.csv
 create mode 100644 
backend/plugins/customize/e2e/snapshot_tables/issues_for_data_extraction_board9.csv
 rename 
backend/plugins/customize/e2e/snapshot_tables/{issues_for_data_extraction.csv 
=> issues_for_data_extraction_wildcard.csv} (74%)
 copy backend/plugins/gitlab/models/{reviewer.go => assignee.go} (83%)
 copy backend/plugins/{pagerduty/models/migrationscripts/register.go => 
gitlab/models/migrationscripts/20240531_add_mr_assignees.go} (51%)
 create mode 100644 
backend/plugins/gitlab/models/migrationscripts/20240605_add_mr_assignees_and_reviewers_primary_key.go
 copy backend/plugins/gitlab/models/migrationscripts/archived/{reviewer.go => 
assignee.go} (86%)
 create mode 100644 backend/plugins/gitlab/tasks/mr_assignee_convertor.go
 create mode 100644 backend/plugins/gitlab/tasks/mr_reviewer_convertor.go
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
issue_trace/api/init.go} (62%)
 create mode 100644 
backend/plugins/issue_trace/e2e/general_issue_assignee_history_test.go
 create mode 100644 
backend/plugins/issue_trace/e2e/general_issue_status_history_test.go
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
issue_trace/e2e/meta.go} (61%)
 create mode 100644 backend/plugins/issue_trace/e2e/raw_tables/board_issues.csv
 create mode 100644 
backend/plugins/issue_trace/e2e/raw_tables/issue_changelogs.csv
 create mode 100644 backend/plugins/issue_trace/e2e/raw_tables/issues.csv
 create mode 100644 
backend/plugins/issue_trace/e2e/snapshot_tables/issue_assignee_history.csv
 create mode 100644 
backend/plugins/issue_trace/e2e/snapshot_tables/issue_status_history.csv
 create mode 100644 backend/plugins/issue_trace/impl/enricher.go
 create mode 100644 backend/plugins/issue_trace/issue_trace.go
 copy backend/plugins/{gitlab/models/reviewer.go => 
issue_trace/models/issue_assignee_history.go} (62%)
 copy backend/plugins/{gitlab/models/reviewer.go => 
issue_trace/models/issue_status_history.go} (52%)
 create mode 100644 
backend/plugins/issue_trace/models/migrationscripts/2024_05_30_new_issue_table.go
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
issue_trace/services/query.go} (62%)
 create mode 100644 
backend/plugins/issue_trace/tasks/issue_assignee_history_convertor.go
 create mode 100644 
backend/plugins/issue_trace/tasks/issue_status_history_convertor.go
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
issue_trace/tasks/issue_status_history_convertor_test.go} (53%)
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
issue_trace/tasks/task_data.go} (61%)
 create mode 100644 backend/plugins/issue_trace/utils/array.go
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
issue_trace/utils/constant.go} (61%)
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
issue_trace/utils/context.go} (66%)
 copy backend/plugins/{pagerduty/models/migrationscripts/register.go => 
jira/models/migrationscripts/20240611_add_subtask_to_issue.go} (50%)
 copy backend/plugins/{trello/models/migrationscripts/archived/.gitkeep => 
linker/README.md} (100%)
 create mode 100644 backend/plugins/linker/e2e/link_pr_and_issue_test.go
 create mode 100644 backend/plugins/linker/e2e/snapshot_tables/board_issues.csv
 create mode 100644 backend/plugins/linker/e2e/snapshot_tables/issues.csv
 create mode 100644 
backend/plugins/linker/e2e/snapshot_tables/project_mapping.csv
 create mode 100644 
backend/plugins/linker/e2e/snapshot_tables/pull_request_issues.csv
 create mode 100644 backend/plugins/linker/e2e/snapshot_tables/pull_requests.csv
 create mode 100644 backend/plugins/linker/impl/impl.go
 copy backend/plugins/{opsgenie/models/migrationscripts/register.go => 
linker/linker.go} (51%)
 copy backend/plugins/{opsgenie => linker}/models/migrationscripts/register.go 
(74%)
 create mode 100644 backend/plugins/linker/tasks/link_pr_and_issue.go
 copy backend/plugins/{gitlab/models/migrationscripts/archived/reviewer.go => 
linker/tasks/task_data.go} (55%)
 create mode 100644 
backend/plugins/opsgenie/models/migrationscripts/20240614_add_new_fields_to_tool_opsgenie_scope_configs.go
 create mode 100644 
backend/plugins/pagerduty/models/migrationscripts/20240614_add_new_fields_to_tool_pagerduty_scope_configs.go
 create mode 100644 
backend/plugins/sonarqube/models/migrationscripts/20240614_update_tool_sonarqube_scope_configs.go
 rename backend/plugins/webhook/api/{incident.go => issues.go} (85%)
 copy backend/plugins/zentao/tasks/{execution_collector.go => 
execution_summary_dev_collector.go} (54%)
 copy backend/plugins/zentao/tasks/{execution_collector.go => 
execution_summary_dev_extractor.go} (50%)
 copy backend/{plugins/opsgenie/models/migrationscripts/register.go => 
python/plugins/gerrit/README.md} (60%)
 copy backend/python/plugins/{azuredevops => gerrit}/build.sh (100%)
 copy backend/python/plugins/{azuredevops/azuredevops => 
gerrit/gerrit}/__init__.py (100%)
 create mode 100644 backend/python/plugins/gerrit/gerrit/api.py
 create mode 100755 backend/python/plugins/gerrit/gerrit/main.py
 create mode 100644 backend/python/plugins/gerrit/gerrit/migrations.py
 create mode 100644 backend/python/plugins/gerrit/gerrit/models.py
 create mode 100644 
backend/python/plugins/gerrit/gerrit/streams/change_commits.py
 create mode 100644 backend/python/plugins/gerrit/gerrit/streams/changes.py
 create mode 100644 backend/python/plugins/gerrit/poetry.lock
 create mode 100644 backend/python/plugins/gerrit/pyproject.toml
 create mode 100755 backend/python/plugins/gerrit/run.sh
 copy backend/python/plugins/{azuredevops/azuredevops => 
gerrit/tests}/__init__.py (100%)
 create mode 100644 backend/python/plugins/gerrit/tests/plugin_test.py
 create mode 100644 backend/python/plugins/gerrit/tests/stream_test.py
 create mode 100644 config-ui/src/plugins/register/gerrit/assets/icon.svg
 create mode 100644 config-ui/src/plugins/register/gerrit/config.tsx
 copy config-ui/src/plugins/register/{opsgenie => gerrit}/index.ts (100%)
 create mode 100644 config-ui/src/plugins/register/webhook/components/utils.ts

Reply via email to