You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by wa...@apache.org on 2022/10/11 07:43:40 UTC

[incubator-devlake] branch feat-plugin-coding updated (bbd27f4e -> b48f708f)

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

warren pushed a change to branch feat-plugin-coding
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


    from bbd27f4e fix: return 200 if no pending migration script (#3227)
     new 9510be3a feat(framework): add post api support
     new 2e008958 feat(coding): add coding base
     new 525f1f03 fix: disable run if pipeline created or running (#3238)
     new 436378b0 fix: Update .asf.yaml (#3240)
     new 652e9fac fix: gitextractor supports socks5 proxy (#3236)
     new 6d8a72af feat(dora): add dora benchmarks
     new 9f75f0fd fix: add dora label to github incident group (#3246)
     new f13c0fcb feat: add dora dashboard
     new 20782618 fix: apply text updates to data integrations (#3231)
     new 74a92e27 fix(plugins): add scope for subtasks
     new aca31153 fix: overwrite startDate with the value of activatedDate
     new 9a07f68d fix(config-ui): extra settings cause the incorrect cursor (#3248)
     new c40f82b4 fix: modify lead_time_minutes to bigint (#3252)
     new cfa0b6e5 fix: tasks api 504 when pipeline is running (#3256)
     new 3206028d fix: fix lead time for changes each month
     new 5cb2788b fix 2 bug in jira blueprint (#3258)
     new ac443bb1 fix: fix migration dialog only appear after refresh (#3260)
     new 911150b1 fix(config-ui): adjust the text description in transformation (#3249)
     new 4b4b4d5b fix: duration only cal how long beganAt to now when status is running or created (#3265)
     new 71b9b676 fix: tell error correctly (#3267)
     new 8f569859 fix: updated the project description in .asf.yaml (#3266)
     new a7a5210a fix: pipeline showed succeeded when tasks actually failed
     new c76b3cca fix(plugins): modify dora subtasks
     new 4cc8d565 fix(config-ui): rename 'webhook' to 'incoming webhook' (#3276)
     new 7a815815 fix: add array checks to all chosen tags for jira boards (#3275)
     new 59425c6e fix: updated main README (#3280)
     new d449cc43 fix: some panels can not show in weekly-community-retro
     new cfb5cbe5 fix: more friendly error message for duplicated connection name (#3268)
     new 31c36e94 fix(config-ui): webhook id is the interface return value (#3288)
     new f724e533 fix: prefix param should move TransformationRules to DoraOptions (#3290)
     new d00d7191 fix: change some wording (#3291)
     new 80b5a520 fix: fix-3256
     new 67867fc3 chore: rename getTaskById to getRunningTaskById
     new 7a5c8fe5 fix(config-ui): change jira board selection box to be searchable (#3287)
     new 268fbfc9 feat: prepare for release v0.14.0 (#3293)
     new 6f7cfade fix: fix 3277 (#3298)
     new a784ae61 docs: add hackertoberfest and dora topics (#3300)
     new 1c77ef5d fix: update dora label to lowercase (#3301)
     new f7154679 feat: Added Responsive Sidebar (#3303)
     new 9db2a326 fix: some wording (#3302)
     new 066f6dca fix: nil check on the extractor (#3311)
     new ce1611c5 refactor: migration helper (#3169)
     new 9fb558c1 fix: forward original status code and body (#3342)
     new 25a59cda fix: filter status by connection
     new 3f462015 feat(tapd): add story status last step (#3347)
     new c794c341 feat(tapd): add bug status last step
     new dbb5d995 feat(tapd): add type mapping (#3344)
     new 4983f384 fix: bitbucket generated wrong clone url (#3315)
     new 2cf9356a Feat tapd bug story std status done (#3349)
     new 1cfc3a21 docs: add collection mode for data sources
     new 0511cba5 fix: some live demo can not show
     new 69246ba4 feat: add snapshot table in gitextractor plugin (#3216)
     new 7974a00f fix(config-ui): incorrect value to get when transformation does not exist (#3343)
     new cb4c7b7f refactor: fix log message format
     new fd8e2efc fix(tapd): modify raw tables in e2e test
     new bc4a8c10 feat: add jenkins job select in create-blueprint page (#3356)
     new faed0d00 feat(coding): add coding base
     new b48f708f feat(plugins): add coding

The 58 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:
 .asf.yaml                                          |    4 +-
 DISCLAIMER                                         |    9 +
 DISCLAIMER-WIP                                     |   20 -
 README.md                                          |   48 +-
 api/router.go                                      |   11 +-
 api/shared/api_output.go                           |    3 +-
 config-ui/src/App.js                               |   12 +-
 config-ui/src/components/Nav.jsx                   |  151 +--
 config-ui/src/components/Sidebar.jsx               |    8 +-
 .../src/components/Sidebar/MenuConfiguration.jsx   |    8 +-
 .../blueprints/BlueprintDataScopesDialog.jsx       |   22 +-
 .../src/components/blueprints/BoardsSelector.jsx   |   13 +-
 .../src/components/blueprints/DataScopesGrid.jsx   |    4 +-
 ...rojectsSelector.jsx => JenkinsJobsSelector.jsx} |   61 +-
 .../blueprints/ProviderTransformationSettings.jsx  |    3 +-
 .../blueprints/create-workflow/DataScopes.jsx      |   27 +
 .../create-workflow/DataTransformations.jsx        |   33 +-
 .../blueprints/transformations/CICD/Deployment.jsx |   45 +-
 .../{gitlabApiProxy.js => jenkinsApiProxy.js}      |    8 +-
 config-ui/src/config/migration.js                  |    8 +-
 config-ui/src/hooks/useBlueprintValidation.jsx     |   16 +-
 config-ui/src/hooks/useConnectionManager.jsx       |    2 +-
 config-ui/src/hooks/useDataScopesManager.jsx       |  163 ++--
 config-ui/src/hooks/useDatabaseMigrations.jsx      |   42 +-
 config-ui/src/hooks/useJIRA.jsx                    |   99 +-
 config-ui/src/hooks/useJenkins.jsx                 |   91 ++
 .../{useIntegrations.jsx => useWIndowSize.jsx}     |   27 +-
 .../{webhook.svg => incoming-webhook.svg}          |    0
 config-ui/src/index.js                             |    9 +-
 .../src/models/{GithubProject.js => JenkinsJob.js} |   30 +-
 .../src/pages/blueprints/blueprint-detail.jsx      |    7 +-
 .../src/pages/blueprints/blueprint-settings.jsx    |  110 ++-
 .../src/pages/blueprints/create-blueprint.jsx      |   32 +
 .../pages/configure/connections/AddConnection.jsx  |    2 +-
 .../configure/connections/ConfigureConnection.jsx  |    2 +-
 .../src/pages/configure/integration/index.jsx      |   19 +-
 .../src/pages/configure/integration/manage.jsx     |    8 +-
 config-ui/src/pages/configure/settings/github.jsx  |   17 +-
 config-ui/src/pages/configure/settings/gitlab.jsx  |    1 -
 config-ui/src/pages/configure/settings/jenkins.jsx |    9 +-
 config-ui/src/pages/configure/settings/jira.jsx    |   86 +-
 .../{webhook => incoming-webhook}/add-modal.jsx    |   14 +-
 .../{webhook => incoming-webhook}/delete-modal.jsx |    8 +-
 .../{webhook => incoming-webhook}/index.jsx        |   20 +-
 .../{webhook => incoming-webhook}/styled.js        |    0
 .../view-or-edit-modal.jsx                         |   14 +-
 config-ui/src/pages/offline/index.jsx              |    2 +-
 .../default.js => store/UIContext.jsx}             |   57 +-
 config-ui/src/styles/common.scss                   |   11 +
 config-ui/src/styles/libraries/blueprint.scss      |    7 +
 config-ui/src/styles/nav.scss                      |   33 +
 config-ui/src/utils/request.js                     |   12 +-
 generator/cmd/create_collector.go                  |   14 +-
 grafana/dashboards/DORA.json                       | 1002 ++++++++++++++++++++
 grafana/dashboards/WeeklyBugRetro.json             |   32 +-
 grafana/dashboards/WeeklyCommunityRetro.json       |    8 +-
 helpers/migrationhelper/helper.go                  |  187 ++++
 impl/dalgorm/dalgorm.go                            |   21 +-
 models/domainlayer/code/commit.go                  |   12 +
 models/domainlayer/ticket/issue.go                 |    2 +-
 ...dfiy_cicd_tasks.go => 20220927_add_snapshot.go} |   36 +-
 ...lan.go => 20220929_modify_lead_time_minutes.go} |   44 +-
 models/migrationscripts/register.go                |    2 +
 plugins/bitbucket/api/blueprint.go                 |  111 ++-
 plugins/bitbucket/api/blueprint_test.go            |   57 ++
 .../e2e/snapshot_tables/_tool_bitbucket_repos.csv  |    2 +-
 plugins/bitbucket/e2e/snapshot_tables/boards.csv   |    2 +-
 plugins/bitbucket/e2e/snapshot_tables/repos.csv    |    2 +-
 plugins/bitbucket/tasks/api_common.go              |    4 +-
 plugins/bitbucket/tasks/issue_convertor.go         |    2 +-
 plugins/bitbucket/tasks/repo_extractor.go          |    2 +-
 .../coding/api/blueprint.go                        |    4 +-
 .../coding/api/connection.go                       |   44 +-
 plugins/{ae => coding}/api/init.go                 |    0
 .../coding/coding.go                               |   15 +-
 plugins/{azure => coding}/impl/impl.go             |   84 +-
 .../coding/models/connection.go                    |   16 +-
 .../migrationscripts/20220928_add_init_tables.go}  |    7 +-
 .../models/migrationscripts/archived/connection.go |   17 +-
 .../models/migrationscripts/register.go            |    0
 .../coding/tasks/api_client.go                     |    8 +-
 .../tasks/depot_collector.go}                      |   68 +-
 .../coding/tasks/task_data.go                      |   24 +-
 plugins/core/dal/dal.go                            |    7 +-
 plugins/core/plugin_api.go                         |    7 +-
 plugins/dbt/tasks/convertor.go                     |    2 +-
 plugins/dora/e2e/env_enricher_test.go              |    2 +-
 .../20220928_add_dora_benchmark.go                 |  125 +++
 plugins/dora/models/migrationscripts/register.go   |    1 +
 plugins/dora/tasks/task_data.go                    |    2 +-
 plugins/gitee/tasks/commit_collector.go            |    2 +-
 plugins/gitee/tasks/issue_convertor.go             |    2 +-
 plugins/gitextractor/gitextractor.go               |   11 +-
 plugins/gitextractor/models/interface.go           |    1 +
 .../models/migrationscripts/register.go            |    4 +-
 plugins/gitextractor/parser/clone.go               |    4 +-
 plugins/gitextractor/parser/repo.go                |   33 +-
 plugins/gitextractor/parser/repo_creator.go        |    3 +-
 plugins/gitextractor/store/csv.go                  |   12 +
 plugins/gitextractor/store/database.go             |    8 +
 plugins/gitextractor/tasks/git_repo_collector.go   |   23 +-
 plugins/github/api/blueprint.go                    |    6 +-
 plugins/github/api/blueprint_test.go               |    2 +-
 plugins/github/tasks/account_convertor.go          |    2 +-
 plugins/github/tasks/cicd_job_collector.go         |    2 +-
 plugins/github/tasks/cicd_pipeline_convertor.go    |    4 +-
 plugins/github/tasks/issue_convertor.go            |    2 +-
 plugins/github/tasks/milestone_collector.go        |    5 +-
 plugins/github/tasks/milestone_converter.go        |    2 +-
 plugins/github/tasks/pr_issue_enricher.go          |    2 +-
 plugins/gitlab/api/blueprint.go                    |    5 +-
 plugins/gitlab/api/blueprint_test.go               |    2 +-
 plugins/gitlab/api/proxy.go                        |    2 +-
 plugins/gitlab/e2e/pipelines_test.go               |    2 +-
 plugins/gitlab/impl/impl.go                        |    2 +-
 plugins/gitlab/tasks/account_convertor.go          |    2 +-
 plugins/gitlab/tasks/issue_convertor.go            |    2 +-
 plugins/gitlab/tasks/job_convertor.go              |    3 +-
 ...t_convertor.go => pipeline_commit_convertor.go} |   21 +-
 plugins/gitlab/tasks/project_convertor.go          |    2 +-
 plugins/helper/api_async_client.go                 |   12 +
 plugins/helper/api_collector.go                    |   25 +-
 plugins/helper/api_extractor.go                    |    2 +-
 plugins/helper/connection.go                       |    4 +
 plugins/jenkins/api/blueprint.go                   |    5 +-
 plugins/{jira => jenkins}/api/proxy.go             |   11 +-
 plugins/jenkins/e2e/builds_test.go                 |    1 +
 plugins/jenkins/e2e/jobs_test.go                   |    1 +
 plugins/jenkins/e2e/stages_test.go                 |    1 +
 plugins/jenkins/impl/impl.go                       |    3 +
 plugins/jenkins/jenkins.go                         |    2 +
 plugins/jenkins/tasks/build_cicd_convertor.go      |    1 +
 plugins/jenkins/tasks/build_collector.go           |    3 +-
 plugins/jenkins/tasks/build_commit_convertor.go    |    1 +
 plugins/jenkins/tasks/build_extractor.go           |   10 +-
 plugins/jenkins/tasks/job_collector.go             |    9 +-
 plugins/jenkins/tasks/job_extractor.go             |    9 +-
 plugins/jenkins/tasks/stage_collector.go           |    5 +-
 plugins/jenkins/tasks/stage_convertor.go           |    1 +
 plugins/jenkins/tasks/stage_extractor.go           |    1 +
 plugins/jenkins/tasks/task_data.go                 |    2 +
 plugins/jira/api/connection.go                     |   25 +-
 plugins/jira/api/proxy.go                          |   15 +-
 plugins/jira/e2e/changelog_test.go                 |    3 +-
 plugins/jira/e2e/issue_test.go                     |    4 +-
 .../jira/e2e/snapshot_tables/_tool_jira_issues.csv |   58 +-
 ...s.csv => _tool_jira_statuses_for_changelog.csv} |   22 +-
 .../jira/e2e/snapshot_tables/issue_changelogs.csv  |   60 +-
 plugins/jira/e2e/snapshot_tables/issues.csv        |   18 +-
 plugins/jira/tasks/apiv2models/sprint.go           |    7 +-
 plugins/jira/tasks/issue_changelog_convertor.go    |    2 +-
 plugins/jira/tasks/issue_collector.go              |    2 +-
 plugins/jira/tasks/issue_convertor.go              |    2 +-
 plugins/jira/tasks/issue_extractor.go              |   17 +-
 plugins/tapd/e2e/bugs_test.go                      |    3 +
 .../raw_tables/_raw_tapd_api_bug_changelogs.csv    |   26 +-
 .../e2e/raw_tables/_raw_tapd_api_bug_commits.csv   |   20 +-
 .../raw_tables/_raw_tapd_api_bug_custom_fields.csv |   44 +-
 .../e2e/raw_tables/_raw_tapd_api_bug_status.csv    |   11 +-
 .../_raw_tapd_api_bug_status_last_steps.csv        |    2 +
 plugins/tapd/e2e/raw_tables/_raw_tapd_api_bugs.csv |   40 +-
 .../e2e/raw_tables/_raw_tapd_api_iterations.csv    |   20 +-
 .../tapd/e2e/raw_tables/_raw_tapd_api_stories.csv  |   40 +-
 .../e2e/raw_tables/_raw_tapd_api_story_bugs.csv    |   24 +-
 .../raw_tables/_raw_tapd_api_story_categories.csv  |    6 +-
 .../raw_tables/_raw_tapd_api_story_changelogs.csv  |   10 +-
 .../e2e/raw_tables/_raw_tapd_api_story_commits.csv |   20 +-
 .../_raw_tapd_api_story_custom_fields.csv          |   44 +-
 .../e2e/raw_tables/_raw_tapd_api_story_status.csv  |   11 +-
 .../_raw_tapd_api_story_status_last_steps.csv      |    2 +
 .../raw_tables/_raw_tapd_api_sub_workspaces.csv    |   24 +-
 .../raw_tables/_raw_tapd_api_task_changelogs.csv   |   34 +-
 .../e2e/raw_tables/_raw_tapd_api_task_commits.csv  |   40 +-
 .../_raw_tapd_api_task_custom_fields.csv           |   44 +-
 .../tapd/e2e/raw_tables/_raw_tapd_api_tasks.csv    |   30 +-
 .../tapd/e2e/raw_tables/_raw_tapd_api_worklogs.csv |   32 +-
 .../_tool_tapd_bug_changelog_items.csv             |   26 +-
 .../snapshot_tables/_tool_tapd_bug_changelogs.csv  |   26 +-
 .../e2e/snapshot_tables/_tool_tapd_bug_commits.csv |   20 +-
 .../_tool_tapd_bug_custom_fields.csv               |   44 +-
 .../e2e/snapshot_tables/_tool_tapd_bug_labels.csv  |    2 +-
 .../snapshot_tables/_tool_tapd_bug_labels_bug.csv  |   21 +
 .../snapshot_tables/_tool_tapd_bug_statuses.csv    |   42 +-
 .../tapd/e2e/snapshot_tables/_tool_tapd_bugs.csv   |   40 +-
 .../snapshot_tables/_tool_tapd_iteration_bugs.csv  |   42 +-
 .../_tool_tapd_iteration_stories.csv               |   24 +-
 .../snapshot_tables/_tool_tapd_iteration_tasks.csv |    2 +-
 .../e2e/snapshot_tables/_tool_tapd_iterations.csv  |   20 +-
 .../e2e/snapshot_tables/_tool_tapd_stories.csv     |   40 +-
 .../e2e/snapshot_tables/_tool_tapd_story_bugs.csv  |   24 +-
 .../_tool_tapd_story_categories.csv                |    6 +-
 .../_tool_tapd_story_changelog_items.csv           |   14 +-
 .../_tool_tapd_story_changelogs.csv                |   10 +-
 .../snapshot_tables/_tool_tapd_story_commits.csv   |   20 +-
 .../_tool_tapd_story_custom_fields.csv             |   44 +-
 .../snapshot_tables/_tool_tapd_story_labels.csv    |    2 +-
 .../snapshot_tables/_tool_tapd_story_statuses.csv  |   42 +-
 .../snapshot_tables/_tool_tapd_sub_workspaces.csv  |   24 +-
 .../_tool_tapd_task_changelog_items.csv            |   33 -
 .../snapshot_tables/_tool_tapd_task_changelogs.csv |   18 -
 .../snapshot_tables/_tool_tapd_task_commits.csv    |   42 +-
 .../_tool_tapd_task_custom_fields.csv              |   44 +-
 .../e2e/snapshot_tables/_tool_tapd_task_labels.csv |    2 +-
 .../tapd/e2e/snapshot_tables/_tool_tapd_tasks.csv  |   30 +-
 .../e2e/snapshot_tables/_tool_tapd_worklogs.csv    |   32 +-
 .../snapshot_tables/_tool_tapd_workspace_bugs.csv  |   40 +-
 .../_tool_tapd_workspace_iterations.csv            |   20 +-
 .../_tool_tapd_workspace_stories.csv               |   40 +-
 .../snapshot_tables/_tool_tapd_workspace_tasks.csv |   30 +-
 .../tapd/e2e/snapshot_tables/board_issues_bug.csv  |   40 +-
 .../e2e/snapshot_tables/board_issues_story.csv     |   40 +-
 .../tapd/e2e/snapshot_tables/board_issues_task.csv |   30 +-
 plugins/tapd/e2e/snapshot_tables/board_sprints.csv |   20 +-
 .../tapd/e2e/snapshot_tables/changelogs_bug.csv    |   14 -
 .../tapd/e2e/snapshot_tables/changelogs_story.csv  |    8 -
 .../tapd/e2e/snapshot_tables/changelogs_task.csv   |   33 -
 .../e2e/snapshot_tables/issue_changelogs_bug.csv   |   14 +
 .../e2e/snapshot_tables/issue_changelogs_story.csv |    8 +
 .../tapd/e2e/snapshot_tables/issue_commits_bug.csv |   16 +-
 .../e2e/snapshot_tables/issue_commits_story.csv    |    2 +-
 .../e2e/snapshot_tables/issue_commits_task.csv     |   14 +-
 .../tapd/e2e/snapshot_tables/issue_worklogs.csv    |   32 +-
 plugins/tapd/e2e/snapshot_tables/issues_bug.csv    |   21 -
 plugins/tapd/e2e/snapshot_tables/issues_story.csv  |   40 +-
 plugins/tapd/e2e/snapshot_tables/issues_task.csv   |   30 +-
 .../tapd/e2e/snapshot_tables/sprint_issues_bug.csv |   42 +-
 .../e2e/snapshot_tables/sprint_issues_story.csv    |   42 +-
 .../e2e/snapshot_tables/sprint_issues_task.csv     |   32 +-
 plugins/tapd/e2e/snapshot_tables/sprints.csv       |   20 +-
 plugins/tapd/e2e/snapshot_tables/users.csv         |   12 -
 plugins/tapd/e2e/stories_test.go                   |    5 +-
 plugins/tapd/e2e/story_and_bug_status_test.go      |    2 +
 plugins/tapd/impl/impl.go                          |    6 +
 ..._init_tables.go => 20221009_add_init_tables.go} |    5 +-
 .../migrationscripts/archived/workitem_type.go     |   44 +
 plugins/tapd/models/story_bug.go                   |    2 +-
 plugins/tapd/models/workitem_type.go               |   44 +
 plugins/tapd/tasks/bug_converter.go                |    2 +-
 plugins/tapd/tasks/bug_extractor.go                |    6 +-
 ...lector.go => bug_status_last_step_collector.go} |   18 +-
 ...tractor.go => bug_status_last_step_enricher.go} |   41 +-
 plugins/tapd/tasks/shared.go                       |   26 +
 plugins/tapd/tasks/story_converter.go              |    2 +-
 plugins/tapd/tasks/story_extractor.go              |   25 +-
 ...ctor.go => story_status_last_step_collector.go} |   18 +-
 ...actor.go => story_status_last_step_enricher.go} |   41 +-
 plugins/tapd/tasks/task_converter.go               |    2 +-
 plugins/tapd/tasks/task_data.go                    |   24 +-
 plugins/tapd/tasks/task_extractor.go               |    4 +-
 ...ory_collector.go => workitem_type_collector.go} |   26 +-
 ...ory_extractor.go => workitem_type_extractor.go} |   20 +-
 plugins/webhook/api/issue.go                       |    2 +-
 .../docker-compose.yml                             |    6 +-
 .env.example => releases/lake-v0.14.0/env.example  |    0
 runner/run_pipeline.go                             |    9 +-
 runner/run_task.go                                 |    2 +-
 services/blueprint.go                              |    6 +-
 services/init.go                                   |    5 +-
 services/pipeline.go                               |   12 +-
 services/pipeline_helper.go                        |   10 +-
 services/pipeline_runner.go                        |    2 +-
 services/task.go                                   |   12 +-
 262 files changed, 4056 insertions(+), 2216 deletions(-)
 create mode 100644 DISCLAIMER
 delete mode 100644 DISCLAIMER-WIP
 copy config-ui/src/components/blueprints/{GitlabProjectsSelector.jsx => JenkinsJobsSelector.jsx} (73%)
 copy config-ui/src/config/{gitlabApiProxy.js => jenkinsApiProxy.js} (76%)
 create mode 100644 config-ui/src/hooks/useJenkins.jsx
 copy config-ui/src/hooks/{useIntegrations.jsx => useWIndowSize.jsx} (61%)
 rename config-ui/src/images/integrations/{webhook.svg => incoming-webhook.svg} (100%)
 copy config-ui/src/models/{GithubProject.js => JenkinsJob.js} (68%)
 rename config-ui/src/pages/connections/{webhook => incoming-webhook}/add-modal.jsx (93%)
 rename config-ui/src/pages/connections/{webhook => incoming-webhook}/delete-modal.jsx (88%)
 rename config-ui/src/pages/connections/{webhook => incoming-webhook}/index.jsx (92%)
 rename config-ui/src/pages/connections/{webhook => incoming-webhook}/styled.js (100%)
 rename config-ui/src/pages/connections/{webhook => incoming-webhook}/view-or-edit-modal.jsx (91%)
 copy config-ui/src/{data/pipeline-config-samples/default.js => store/UIContext.jsx} (60%)
 create mode 100644 grafana/dashboards/DORA.json
 create mode 100644 helpers/migrationhelper/helper.go
 copy models/migrationscripts/{20220908_modfiy_cicd_tasks.go => 20220927_add_snapshot.go} (59%)
 copy models/migrationscripts/{20220622_rename_tasks_to_plan.go => 20220929_modify_lead_time_minutes.go} (53%)
 create mode 100644 plugins/bitbucket/api/blueprint_test.go
 copy generator/template/plugin/api/blueprint.go-template => plugins/coding/api/blueprint.go (95%)
 copy generator/template/plugin/api/connection.go-template => plugins/coding/api/connection.go (75%)
 copy plugins/{ae => coding}/api/init.go (100%)
 copy generator/template/plugin/plugin_main_complete_plugin.go-template => plugins/coding/coding.go (72%)
 copy plugins/{azure => coding}/impl/impl.go (50%)
 copy generator/template/plugin/models/connection.go-template => plugins/coding/models/connection.go (77%)
 copy plugins/{dora/models/migrationscripts/20220829_add_init_tables.go => coding/models/migrationscripts/20220928_add_init_tables.go} (86%)
 copy plugins/{feishu => coding}/models/migrationscripts/archived/connection.go (68%)
 copy plugins/{dora => coding}/models/migrationscripts/register.go (100%)
 copy generator/template/plugin/tasks/api_client.go-template => plugins/coding/tasks/api_client.go (88%)
 copy plugins/{jira/tasks/project_collector.go => coding/tasks/depot_collector.go} (54%)
 copy generator/template/plugin/tasks/task_data_complete_plugin.go-template => plugins/coding/tasks/task_data.go (77%)
 create mode 100644 plugins/dora/models/migrationscripts/20220928_add_dora_benchmark.go
 copy plugins/{feishu => gitextractor}/models/migrationscripts/register.go (94%)
 rename plugins/gitlab/tasks/{pipeline_project_convertor.go => pipeline_commit_convertor.go} (80%)
 copy plugins/{jira => jenkins}/api/proxy.go (93%)
 copy plugins/jira/e2e/snapshot_tables/{_tool_jira_statuses.csv => _tool_jira_statuses_for_changelog.csv} (78%)
 create mode 100644 plugins/tapd/e2e/raw_tables/_raw_tapd_api_bug_status_last_steps.csv
 create mode 100644 plugins/tapd/e2e/raw_tables/_raw_tapd_api_story_status_last_steps.csv
 create mode 100644 plugins/tapd/e2e/snapshot_tables/_tool_tapd_bug_labels_bug.csv
 delete mode 100644 plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelog_items.csv
 delete mode 100644 plugins/tapd/e2e/snapshot_tables/_tool_tapd_task_changelogs.csv
 delete mode 100644 plugins/tapd/e2e/snapshot_tables/changelogs_bug.csv
 delete mode 100644 plugins/tapd/e2e/snapshot_tables/changelogs_story.csv
 delete mode 100644 plugins/tapd/e2e/snapshot_tables/changelogs_task.csv
 create mode 100644 plugins/tapd/e2e/snapshot_tables/issue_changelogs_bug.csv
 create mode 100644 plugins/tapd/e2e/snapshot_tables/issue_changelogs_story.csv
 delete mode 100644 plugins/tapd/e2e/snapshot_tables/issues_bug.csv
 delete mode 100644 plugins/tapd/e2e/snapshot_tables/users.csv
 rename plugins/tapd/models/migrationscripts/{20220714_add_init_tables.go => 20221009_add_init_tables.go} (97%)
 create mode 100644 plugins/tapd/models/migrationscripts/archived/workitem_type.go
 create mode 100644 plugins/tapd/models/workitem_type.go
 copy plugins/tapd/tasks/{bug_status_collector.go => bug_status_last_step_collector.go} (78%)
 copy plugins/tapd/tasks/{bug_status_extractor.go => bug_status_last_step_enricher.go} (60%)
 copy plugins/tapd/tasks/{story_status_collector.go => story_status_last_step_collector.go} (77%)
 copy plugins/tapd/tasks/{bug_status_extractor.go => story_status_last_step_enricher.go} (59%)
 copy plugins/tapd/tasks/{story_category_collector.go => workitem_type_collector.go} (73%)
 copy plugins/tapd/tasks/{story_category_extractor.go => workitem_type_extractor.go} (78%)
 copy releases/{lake-v0.13.0 => lake-v0.14.0}/docker-compose.yml (94%)
 copy .env.example => releases/lake-v0.14.0/env.example (100%)