You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by zh...@apache.org on 2023/03/17 12:21:42 UTC

[incubator-devlake] branch main updated: feat: enhance timeFilter/diffSync support for jira (#4701)

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

zhangliang2022 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 1a325ee67 feat: enhance timeFilter/diffSync support for jira (#4701)
1a325ee67 is described below

commit 1a325ee677c898f19e981cfd898f202e5cb59b48
Author: abeizn <zi...@merico.dev>
AuthorDate: Fri Mar 17 20:21:36 2023 +0800

    feat: enhance timeFilter/diffSync support for jira (#4701)
---
 backend/plugins/jira/tasks/account_collector.go         | 9 +++++----
 backend/plugins/jira/tasks/epic_collector.go            | 7 ++++---
 backend/plugins/jira/tasks/issue_changelog_collector.go | 2 +-
 backend/plugins/jira/tasks/issue_collector.go           | 2 +-
 backend/plugins/jira/tasks/issue_type_collector.go      | 5 +++--
 backend/plugins/jira/tasks/project_collector.go         | 7 ++++---
 backend/plugins/jira/tasks/remotelink_collector.go      | 2 +-
 backend/plugins/jira/tasks/sprint_collector.go          | 7 ++++---
 backend/plugins/jira/tasks/status_collector.go          | 5 +++--
 backend/plugins/jira/tasks/worklog_collector.go         | 2 +-
 10 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/backend/plugins/jira/tasks/account_collector.go b/backend/plugins/jira/tasks/account_collector.go
index 8cc4f9ef2..ac6ab01e2 100644
--- a/backend/plugins/jira/tasks/account_collector.go
+++ b/backend/plugins/jira/tasks/account_collector.go
@@ -19,14 +19,15 @@ package tasks
 
 import (
 	"encoding/json"
+	"net/http"
+	"net/url"
+	"reflect"
+
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
 	"github.com/apache/incubator-devlake/plugins/jira/models"
-	"net/http"
-	"net/url"
-	"reflect"
 )
 
 const RAW_USERS_TABLE = "jira_api_users"
@@ -35,7 +36,7 @@ var CollectAccountsMeta = plugin.SubTaskMeta{
 	Name:             "collectAccounts",
 	EntryPoint:       CollectAccounts,
 	EnabledByDefault: true,
-	Description:      "collect Jira accounts",
+	Description:      "collect Jira accounts, does not support either timeFilter or diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_CROSS},
 }
 
diff --git a/backend/plugins/jira/tasks/epic_collector.go b/backend/plugins/jira/tasks/epic_collector.go
index 4cddc6f10..73d897dbe 100644
--- a/backend/plugins/jira/tasks/epic_collector.go
+++ b/backend/plugins/jira/tasks/epic_collector.go
@@ -19,12 +19,13 @@ package tasks
 
 import (
 	"fmt"
+	"reflect"
+	"strings"
+
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
-	"reflect"
-	"strings"
 
 	"encoding/json"
 	"io"
@@ -40,7 +41,7 @@ var CollectEpicsMeta = plugin.SubTaskMeta{
 	Name:             "collectEpics",
 	EntryPoint:       CollectEpics,
 	EnabledByDefault: true,
-	Description:      "collect Jira epics from all boards",
+	Description:      "collect Jira epics from all boards, does not support either timeFilter or diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET, plugin.DOMAIN_TYPE_CROSS},
 }
 
diff --git a/backend/plugins/jira/tasks/issue_changelog_collector.go b/backend/plugins/jira/tasks/issue_changelog_collector.go
index 96502a3be..6abb101d3 100644
--- a/backend/plugins/jira/tasks/issue_changelog_collector.go
+++ b/backend/plugins/jira/tasks/issue_changelog_collector.go
@@ -41,7 +41,7 @@ var CollectIssueChangelogsMeta = plugin.SubTaskMeta{
 	Name:             "collectIssueChangelogs",
 	EntryPoint:       CollectIssueChangelogs,
 	EnabledByDefault: true,
-	Description:      "collect Jira Issue change logs",
+	Description:      "collect Jira Issue change logs, supports both timeFilter and diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET, plugin.DOMAIN_TYPE_CROSS},
 }
 
diff --git a/backend/plugins/jira/tasks/issue_collector.go b/backend/plugins/jira/tasks/issue_collector.go
index 0e60cc56d..ef84b7aab 100644
--- a/backend/plugins/jira/tasks/issue_collector.go
+++ b/backend/plugins/jira/tasks/issue_collector.go
@@ -37,7 +37,7 @@ var CollectIssuesMeta = plugin.SubTaskMeta{
 	Name:             "collectIssues",
 	EntryPoint:       CollectIssues,
 	EnabledByDefault: true,
-	Description:      "collect Jira issues",
+	Description:      "collect Jira issues, supports both timeFilter and diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET, plugin.DOMAIN_TYPE_CROSS},
 }
 
diff --git a/backend/plugins/jira/tasks/issue_type_collector.go b/backend/plugins/jira/tasks/issue_type_collector.go
index 2555c012f..c867316b7 100644
--- a/backend/plugins/jira/tasks/issue_type_collector.go
+++ b/backend/plugins/jira/tasks/issue_type_collector.go
@@ -19,11 +19,12 @@ package tasks
 
 import (
 	"encoding/json"
+	"net/http"
+
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
 	"github.com/apache/incubator-devlake/plugins/jira/models"
-	"net/http"
 )
 
 const RAW_ISSUE_TYPE_TABLE = "jira_api_issue_types"
@@ -34,7 +35,7 @@ var CollectIssueTypesMeta = plugin.SubTaskMeta{
 	Name:             "collectIssueTypes",
 	EntryPoint:       CollectIssueTypes,
 	EnabledByDefault: true,
-	Description:      "collect Jira issue_types",
+	Description:      "collect Jira issue_types, does not support either timeFilter or diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
 }
 
diff --git a/backend/plugins/jira/tasks/project_collector.go b/backend/plugins/jira/tasks/project_collector.go
index 608abca87..4d0ed4f53 100644
--- a/backend/plugins/jira/tasks/project_collector.go
+++ b/backend/plugins/jira/tasks/project_collector.go
@@ -19,11 +19,12 @@ package tasks
 
 import (
 	"encoding/json"
+	"net/http"
+	"net/url"
+
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
-	"net/http"
-	"net/url"
 )
 
 const RAW_PROJECT_TABLE = "jira_api_projects"
@@ -34,7 +35,7 @@ var CollectProjectsMeta = plugin.SubTaskMeta{
 	Name:             "collectProjects",
 	EntryPoint:       CollectProjects,
 	EnabledByDefault: true,
-	Description:      "collect Jira projects",
+	Description:      "collect Jira projects, does not support either timeFilter or diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
 }
 
diff --git a/backend/plugins/jira/tasks/remotelink_collector.go b/backend/plugins/jira/tasks/remotelink_collector.go
index 7abdb25b5..75ed32938 100644
--- a/backend/plugins/jira/tasks/remotelink_collector.go
+++ b/backend/plugins/jira/tasks/remotelink_collector.go
@@ -37,7 +37,7 @@ var CollectRemotelinksMeta = plugin.SubTaskMeta{
 	Name:             "collectRemotelinks",
 	EntryPoint:       CollectRemotelinks,
 	EnabledByDefault: true,
-	Description:      "collect Jira remote links",
+	Description:      "collect Jira remote links, supports both timeFilter and diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
 }
 
diff --git a/backend/plugins/jira/tasks/sprint_collector.go b/backend/plugins/jira/tasks/sprint_collector.go
index 48f2595f9..a51c7adc0 100644
--- a/backend/plugins/jira/tasks/sprint_collector.go
+++ b/backend/plugins/jira/tasks/sprint_collector.go
@@ -20,11 +20,12 @@ package tasks
 import (
 	"encoding/json"
 	"fmt"
+	"net/http"
+	"net/url"
+
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
-	"net/http"
-	"net/url"
 )
 
 const RAW_SPRINT_TABLE = "jira_api_sprints"
@@ -35,7 +36,7 @@ var CollectSprintsMeta = plugin.SubTaskMeta{
 	Name:             "collectSprints",
 	EntryPoint:       CollectSprints,
 	EnabledByDefault: true,
-	Description:      "collect Jira sprints",
+	Description:      "collect Jira sprints, does not support either timeFilter or diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
 }
 
diff --git a/backend/plugins/jira/tasks/status_collector.go b/backend/plugins/jira/tasks/status_collector.go
index 0906c5a4c..4b2b3fc8c 100644
--- a/backend/plugins/jira/tasks/status_collector.go
+++ b/backend/plugins/jira/tasks/status_collector.go
@@ -19,10 +19,11 @@ package tasks
 
 import (
 	"encoding/json"
+	"net/http"
+
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/helpers/pluginhelper/api"
-	"net/http"
 )
 
 const RAW_STATUS_TABLE = "jira_api_status"
@@ -31,7 +32,7 @@ var CollectStatusMeta = plugin.SubTaskMeta{
 	Name:             "collectStatus",
 	EntryPoint:       CollectStatus,
 	EnabledByDefault: true,
-	Description:      "collect Jira status",
+	Description:      "collect Jira status, does not support either timeFilter or diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
 }
 
diff --git a/backend/plugins/jira/tasks/worklog_collector.go b/backend/plugins/jira/tasks/worklog_collector.go
index 26e8f2734..bd536eb47 100644
--- a/backend/plugins/jira/tasks/worklog_collector.go
+++ b/backend/plugins/jira/tasks/worklog_collector.go
@@ -35,7 +35,7 @@ var CollectWorklogsMeta = plugin.SubTaskMeta{
 	Name:             "collectWorklogs",
 	EntryPoint:       CollectWorklogs,
 	EnabledByDefault: true,
-	Description:      "collect Jira work logs",
+	Description:      "collect Jira work logs, supports both timeFilter and diffSync.",
 	DomainTypes:      []string{plugin.DOMAIN_TYPE_TICKET},
 }