You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@skywalking.apache.org by ke...@apache.org on 2022/06/12 08:00:46 UTC
[skywalking-eyes] 01/01: Stablize summary context to perform consistant output
This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a commit to branch stablize/summary
in repository https://gitbox.apache.org/repos/asf/skywalking-eyes.git
commit 8b0ca5cc6d905d39ea0356392614344ccb8f06da
Author: kezhenxu94 <ke...@apache.org>
AuthorDate: Sun Jun 12 16:00:33 2022 +0800
Stablize summary context to perform consistant output
---
dist/LICENSE | 57 +++++++++++++++++++++++++++++------------------------
pkg/deps/summary.go | 7 +++++++
2 files changed, 38 insertions(+), 26 deletions(-)
diff --git a/dist/LICENSE b/dist/LICENSE
index 65412f2..b3bb8b0 100644
--- a/dist/LICENSE
+++ b/dist/LICENSE
@@ -174,31 +174,6 @@
of your accepting any such warranty or additional liability.
-========================================================================
-ISC licenses
-========================================================================
-
- github.com/davecgh/go-spew v1.1.1 ISC
-
-========================================================================
-MPL-2.0 licenses
-========================================================================
-
- github.com/hashicorp/golang-lru v0.5.1 MPL-2.0
-
-========================================================================
-BSD-2-Clause licenses
-========================================================================
-
- github.com/russross/blackfriday/v2 v2.1.0 BSD-2-Clause
- gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 BSD-2-Clause
-
-========================================================================
-MIT and Apache licenses
-========================================================================
-
- gopkg.in/yaml.v3 v3.0.0-20220512140231-539c8e751b99 MIT and Apache
-
========================================================================
Apache-2.0 licenses
========================================================================
@@ -229,12 +204,18 @@ Apache-2.0 licenses
google.golang.org/grpc v1.31.0 Apache-2.0
gopkg.in/yaml.v2 v2.4.0 Apache-2.0
+========================================================================
+BSD-2-Clause licenses
+========================================================================
+
+ github.com/russross/blackfriday/v2 v2.1.0 BSD-2-Clause
+ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 BSD-2-Clause
+
========================================================================
BSD-3-Clause licenses
========================================================================
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 BSD-3-Clause
- github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 BSD-3-Clause
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1 BSD-3-Clause
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4 BSD-3-Clause
github.com/golang/protobuf v1.5.2 BSD-3-Clause
@@ -269,6 +250,18 @@ BSD-3-Clause licenses
rsc.io/quote/v3 v3.1.0 BSD-3-Clause
rsc.io/sampler v1.3.0 BSD-3-Clause
+========================================================================
+BSD-3-Clause and GooglePatentClause licenses
+========================================================================
+
+ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802 BSD-3-Clause and GooglePatentClause
+
+========================================================================
+ISC licenses
+========================================================================
+
+ github.com/davecgh/go-spew v1.1.1 ISC
+
========================================================================
MIT licenses
========================================================================
@@ -291,3 +284,15 @@ MIT licenses
github.com/yuin/goldmark v1.4.1 MIT
honnef.co/go/tools v0.0.1-2020.1.4 MIT
+========================================================================
+MIT and Apache-2.0 licenses
+========================================================================
+
+ gopkg.in/yaml.v3 v3.0.0-20220512140231-539c8e751b99 MIT and Apache-2.0
+
+========================================================================
+MPL-2.0 licenses
+========================================================================
+
+ github.com/hashicorp/golang-lru v0.5.1 MPL-2.0
+
diff --git a/pkg/deps/summary.go b/pkg/deps/summary.go
index d14acb7..5b81219 100644
--- a/pkg/deps/summary.go
+++ b/pkg/deps/summary.go
@@ -20,6 +20,7 @@ package deps
import (
"bytes"
"os"
+ "sort"
"text/template"
"github.com/apache/skywalking-eyes/pkg/header"
@@ -98,7 +99,13 @@ func generateSummaryRenderContext(head *header.ConfigHeader, rep *Report) (*Summ
groupArray := make([]*SummaryRenderLicenseGroup, 0)
for _, g := range groups {
groupArray = append(groupArray, g)
+ sort.SliceStable(g.Deps, func(i, j int) bool {
+ return g.Deps[i].Name < g.Deps[j].Name
+ })
}
+ sort.SliceStable(groupArray, func(i, j int) bool {
+ return groupArray[i].LicenseID < groupArray[j].LicenseID
+ })
return &SummaryRenderContext{
LicenseContent: headerContent,
Groups: groupArray,