This is an automated email from the ASF dual-hosted git repository.
abeizn pushed a change to branch release-v1.0
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
from dbb47738b fix: return url error when exit onboard (#7352)
add 5e3a4d733 refactor: pagerduty adopts the new dshelpers (#7353)
add 6f57a15a9 fix: git clone failing on azuredevops (#7356)
add d571e97c7 Support human readable project name (#7357)
add 2c5a08d38 fix: CLT ignores the first deployment (#7362)
add c7b6336ba fix: plugin github config error (#7365)
add ca89492a9 feat: add remote repository support for azure devops (#7364)
add d89234cb2 feat: onboard support dora (#7372)
add 2f3b5367b fix: add jira jql checker debug log (#7376)
add 95100c518 feat: enable dora when onboarding progress (#7373)
add 8f8d637ce feat: add quick link to connection in project select
connectons (#7374)
add c1eebe8f0 Reference zentao instead of gitlab (#7382)
add 2814cf1df fix: should not throwing error on empty repo (#7383)
add afe49e109 feat: subtask state manager (#7384)
add 696ed6e8c feat: jira issue and changelog extractors support
incremental mode (#7387)
add 6ab1d296c fix: customize plugin can not update old data (#7389)
add f51e718f1 fix: expand click area for add new connection (#7395)
add cd081d979 fix: something for onboard (#7397)
add c48e27892 fix: reduce the entities collected by default (#7366)
add 9542510e3 fix: make FinishTime optional for unfinished builds (#7401)
add 804eb2058 docs(main README): Fixes broken links for getting started on
development. Rearranges existing getting started section to reduce duplication
and make it logical for new users to get started. (#7305)
add ea2cdbcc5 fix: compatible with unset configurations (#7402)
No new revisions were added by this update.
Summary of changes:
README.md | 43 +++-
...s_to_plan.go => 20240424_add_subtask_states.go} | 55 ++--
backend/core/models/migrationscripts/register.go | 1 +
backend/core/models/subtask_state.go | 40 +++
backend/core/utils/json.go | 9 +
backend/helpers/e2ehelper/data_flow_tester.go | 5 +-
backend/helpers/pluginhelper/api/api_extractor.go | 2 +-
...{api_extractor.go => api_extractor_stateful.go} | 95 +++----
.../helpers/pluginhelper/api/batch_save_divider.go | 42 +--
backend/helpers/pluginhelper/api/pipeline_plan.go | 24 ++
.../pluginhelper/api/subtask_state_manager.go | 128 ++++++++++
...nager_test.go => subtask_state_manager_test.go} | 90 ++++---
backend/impls/context/default_subtask_context.go | 6 +-
backend/impls/dalgorm/dalgorm.go | 14 +
.../azuredevops_go/api/azuredevops/client.go | 282 +++++++++++++++++++++
.../client_test.go} | 6 +-
.../azuredevops_go/api/azuredevops/models.go | 132 ++++++++++
.../api/{ => azuredevops}/testdata/test.txt | 0
.../plugins/azuredevops_go/api/blueprint_v200.go | 52 +++-
.../azuredevops_go/api/blueprint_v200_test.go | 66 ++++-
.../plugins/azuredevops_go/api/connection_api.go | 9 +-
backend/plugins/azuredevops_go/api/remote_data.go | 65 -----
.../plugins/azuredevops_go/api/remote_helper.go | 223 +++++++++++-----
backend/plugins/azuredevops_go/api/vs_client.go | 137 ----------
backend/plugins/azuredevops_go/e2e/build_test.go | 1 +
.../raw_tables/_raw_azuredevops_go_api_builds.csv | 5 +-
.../_raw_azuredevops_go_api_timeline_records.csv | 6 +-
.../_tool_azuredevops_go_builds.csv | 5 +-
.../_tool_azuredevops_go_timeline_records.csv | 4 +
.../e2e/snapshot_tables/cicd_pipeline_commits.csv | 5 +-
.../e2e/snapshot_tables/cicd_pipelines.csv | 5 +-
.../e2e/snapshot_tables/cicd_tasks.csv | 4 +
backend/plugins/azuredevops_go/models/base.go | 5 +
backend/plugins/azuredevops_go/models/build.go | 16 +-
.../20240413_add_remote_repo_support.go} | 47 ++--
.../models/migrationscripts/register.go | 1 +
backend/plugins/azuredevops_go/models/repo.go | 13 +-
.../azuredevops_go/tasks/ci_cd_build_collector.go | 12 +-
.../azuredevops_go/tasks/ci_cd_build_converter.go | 7 +-
.../azuredevops_go/tasks/ci_cd_build_extractor.go | 6 +-
backend/plugins/azuredevops_go/tasks/task_data.go | 4 +-
backend/plugins/circleci/api/connection_api.go | 3 +-
.../dora/e2e/change_lead_time/commits_diffs.csv | 13 +-
.../e2e/change_lead_time/project_pr_metrics.csv | 1 +
.../e2e/change_lead_time/pull_request_comments.csv | 27 +-
.../e2e/change_lead_time/pull_request_commits.csv | 27 +-
.../dora/e2e/change_lead_time/pull_requests.csv | 15 +-
.../dora/tasks/change_lead_time_calculator.go | 1 +
.../plugins/gitextractor/parser/clone_gitcli.go | 54 ++--
backend/plugins/gitextractor/parser/taskdata.go | 9 +-
backend/plugins/gitextractor/tasks/repo_cloner.go | 3 +
backend/plugins/jenkins/api/scope_api.go | 18 +-
backend/plugins/jenkins/impl/impl.go | 2 +-
.../jira/tasks/board_filter_begin_collector.go | 3 +
.../jira/tasks/board_filter_end_collector.go | 3 +-
.../jira/tasks/issue_changelog_collector.go | 2 +-
.../jira/tasks/issue_changelog_convertor.go | 2 +-
.../jira/tasks/issue_changelog_extractor.go | 20 +-
backend/plugins/jira/tasks/issue_extractor.go | 29 +--
backend/plugins/pagerduty/api/blueprint_v200.go | 95 +++----
.../api/{connection.go => connection_api.go} | 47 +---
backend/plugins/pagerduty/api/init.go | 35 +--
backend/plugins/pagerduty/api/remote.go | 233 -----------------
.../{opsgenie => pagerduty}/api/remote_api.go | 128 ++++++----
.../pagerduty/api/{scope.go => scope_api.go} | 32 +--
backend/plugins/pagerduty/e2e/incident_test.go | 9 +-
backend/plugins/pagerduty/impl/impl.go | 4 +-
backend/plugins/pagerduty/tasks/task_data.go | 10 +-
.../plugins/tapd/tasks/bug_changelog_collector.go | 2 +-
.../plugins/tapd/tasks/bug_changelog_converter.go | 2 +-
.../plugins/tapd/tasks/bug_changelog_extractor.go | 3 +-
backend/plugins/trello/api/scope_api.go | 6 -
backend/plugins/zentao/api/remote_api.go | 2 +-
backend/plugins/zentao/api/scope_api.go | 8 +-
.../zentao/tasks/bug_repo_commits_collector.go | 2 +-
.../zentao/tasks/bug_repo_commits_convertor.go | 2 +-
.../zentao/tasks/bug_repo_commits_extractor.go | 2 +-
.../zentao/tasks/story_repo_commits_collector.go | 2 +-
.../zentao/tasks/story_repo_commits_convertor.go | 5 +-
.../zentao/tasks/story_repo_commits_extractor.go | 3 +-
.../zentao/tasks/task_repo_commits_collector.go | 2 +-
.../zentao/tasks/task_repo_commits_convertor.go | 5 +-
.../zentao/tasks/task_repo_commits_extractor.go | 3 +-
.../python/plugins/azuredevops/azuredevops/main.py | 2 +-
.../python/pydevlake/pydevlake/pipeline_tasks.py | 5 +-
backend/server/api/api.go | 3 +
backend/server/api/project/project.go | 4 +-
backend/server/api/router.go | 4 +-
backend/server/services/task.go | 5 +-
backend/test/e2e/manual/azuredevops/models.go | 1 +
config-ui/src/plugins/components/index.ts | 1 +
.../components/plugin-name}/index.tsx | 40 +--
config-ui/src/plugins/register/github/config.tsx | 1 -
.../components/add-connection-dialog/index.tsx | 50 ++--
config-ui/src/routes/onboard/components/card.tsx | 4 +-
config-ui/src/routes/onboard/index.tsx | 2 +-
config-ui/src/routes/onboard/step-0.tsx | 40 ++-
config-ui/src/routes/onboard/step-3.tsx | 2 +-
config-ui/src/routes/pipeline/components/task.tsx | 3 +
env.example | 3 +
100 files changed, 1645 insertions(+), 1071 deletions(-)
copy backend/core/models/migrationscripts/{20220622_rename_tasks_to_plan.go =>
20240424_add_subtask_states.go} (51%)
create mode 100644 backend/core/models/subtask_state.go
copy backend/helpers/pluginhelper/api/{api_extractor.go =>
api_extractor_stateful.go} (57%)
create mode 100644 backend/helpers/pluginhelper/api/subtask_state_manager.go
copy backend/helpers/pluginhelper/api/{collector_state_manager_test.go =>
subtask_state_manager_test.go} (61%)
create mode 100644 backend/plugins/azuredevops_go/api/azuredevops/client.go
rename backend/plugins/azuredevops_go/api/{vs_client_test.go =>
azuredevops/client_test.go} (97%)
create mode 100644 backend/plugins/azuredevops_go/api/azuredevops/models.go
rename backend/plugins/azuredevops_go/api/{ => azuredevops}/testdata/test.txt
(100%)
delete mode 100644 backend/plugins/azuredevops_go/api/remote_data.go
delete mode 100644 backend/plugins/azuredevops_go/api/vs_client.go
copy backend/plugins/{jira/models/migrationscripts/20230129_add_multi_auth.go
=> azuredevops_go/models/migrationscripts/20240413_add_remote_repo_support.go}
(51%)
rename backend/plugins/pagerduty/api/{connection.go => connection_api.go} (81%)
delete mode 100644 backend/plugins/pagerduty/api/remote.go
copy backend/plugins/{opsgenie => pagerduty}/api/remote_api.go (53%)
rename backend/plugins/pagerduty/api/{scope.go => scope_api.go} (85%)
copy config-ui/src/{components/action/copy-text =>
plugins/components/plugin-name}/index.tsx (62%)