Skip to content

Commit 9448ef0

Browse files
upgrade to latest dependencies (#456)
bumping knative.dev/serving 2516dae...8ed54bc: > 8ed54bc Remove mapToHeader helper. (# 10818) > 5600cc6 Remove the User-Agent inline constant with standard constant from pkg (# 10817) > c4a8a39 Implement exponential decay algorithm for average computation (# 10803) > 5d936c7 Remove unused TimeoutFunc stuff and revert to simple duration (# 10793) > 418970e Update docs for revision timeoutSeconds field (# 10806) > af6faba Update net-contour nightly (# 10813) bumping knative.dev/net-kourier 364c1a2...4a442c4: > 4a442c4 Add CODEOWNERS file for approvals (# 453) bumping github.com/tektoncd/pipeline 669255f...91c5c8e: > 91c5c8e Fix the cr URL for crane > 11ddd26 Fix the pipeline nightly bumping knative.dev/net-http01 8ff2305...9837807: > 9837807 Add CODEOWNERS file for approvals (# 192) bumping knative.dev/eventing 4e5bdf9...207aa26: > 207aa26 Add unit tests for parallel_validation_test (# 4845) > 86f455c swap lberk/vaikas shifts (# 4900) Signed-off-by: Knative Automation <automation@knative.team>
1 parent fbe7263 commit 9448ef0

File tree

8 files changed

+121
-54
lines changed

8 files changed

+121
-54
lines changed

go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ require (
2222
github.com/spf13/pflag v1.0.5
2323
github.com/spf13/viper v1.7.0
2424
github.com/tektoncd/cli v0.3.1-0.20210216180746-b93f7e1de644
25-
github.com/tektoncd/pipeline v0.21.1-0.20210218114541-669255f4a25f
25+
github.com/tektoncd/pipeline v0.21.1-0.20210220130642-91c5c8eeaec2
2626
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a
2727
gopkg.in/ini.v1 v1.56.0 // indirect
2828
gopkg.in/src-d/go-billy.v4 v4.3.2
@@ -32,13 +32,13 @@ require (
3232
k8s.io/apimachinery v0.19.7
3333
k8s.io/client-go v11.0.1-0.20190805182717-6502b5e7b1b5+incompatible
3434
knative.dev/caching v0.0.0-20210216013537-daa996f87cb1
35-
knative.dev/eventing v0.20.1-0.20210219125302-4e5bdf97930a
35+
knative.dev/eventing v0.20.1-0.20210219190903-207aa2673903
3636
knative.dev/hack v0.0.0-20210203173706-8368e1f6eacf
37-
knative.dev/net-http01 v0.20.1-0.20210216201847-8ff230579956
38-
knative.dev/net-kourier v0.20.1-0.20210216201932-364c1a2297df
37+
knative.dev/net-http01 v0.20.1-0.20210219192603-98378070af56
38+
knative.dev/net-kourier v0.20.1-0.20210219212403-4a442c4c217e
3939
knative.dev/networking v0.0.0-20210216014426-94bfc013982b
4040
knative.dev/pkg v0.0.0-20210216013737-584933f8280b
41-
knative.dev/serving v0.20.1-0.20210219075403-2516dae3d46e
41+
knative.dev/serving v0.20.1-0.20210220011503-8ed54bc7e2cc
4242
)
4343

4444
replace (

go.sum

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,8 +1022,8 @@ github.com/tektoncd/hub/api v0.0.0-20210208113044-f2a63f81502c/go.mod h1:R0o3ZRO
10221022
github.com/tektoncd/pipeline v0.20.1-0.20210203144343-1b7a37f0d21d/go.mod h1:GwdfGGt/5VhZL8JvJu8kFz8friKufcJ/TJkJmK6uc0U=
10231023
github.com/tektoncd/pipeline v0.20.1-0.20210204110343-8c5a751b53ea/go.mod h1:GwdfGGt/5VhZL8JvJu8kFz8friKufcJ/TJkJmK6uc0U=
10241024
github.com/tektoncd/pipeline v0.20.1-0.20210205200043-7827cd8bd343/go.mod h1:GwdfGGt/5VhZL8JvJu8kFz8friKufcJ/TJkJmK6uc0U=
1025-
github.com/tektoncd/pipeline v0.21.1-0.20210218114541-669255f4a25f h1:w5Bt1U7f0ZvUcwPDZVAPUi8d+jfn/PUB84CqQ8zdyCU=
1026-
github.com/tektoncd/pipeline v0.21.1-0.20210218114541-669255f4a25f/go.mod h1:GwdfGGt/5VhZL8JvJu8kFz8friKufcJ/TJkJmK6uc0U=
1025+
github.com/tektoncd/pipeline v0.21.1-0.20210220130642-91c5c8eeaec2 h1:UDkbcoj0/GTFglxK2h78JFtMXCa25EH2rISJtCVpdUo=
1026+
github.com/tektoncd/pipeline v0.21.1-0.20210220130642-91c5c8eeaec2/go.mod h1:GwdfGGt/5VhZL8JvJu8kFz8friKufcJ/TJkJmK6uc0U=
10271027
github.com/tektoncd/plumbing v0.0.0-20201021153918-6b7e894737b5/go.mod h1:WTWwsg91xgm+jPOKoyKVK/yRYxnVDlUYeDlypB1lDdQ=
10281028
github.com/tektoncd/plumbing v0.0.0-20210202164343-2c1808d75b38/go.mod h1:WTWwsg91xgm+jPOKoyKVK/yRYxnVDlUYeDlypB1lDdQ=
10291029
github.com/tektoncd/triggers v0.11.1-0.20210203192543-6654c3d410fe h1:jwNR6IQMWfkcgEykhDGd6xh/K4zpX7nY/4qLBnTSOmo=
@@ -1694,15 +1694,15 @@ k8s.io/utils v0.0.0-20210111153108-fddb29f9d009/go.mod h1:jPW/WVKK9YHAvNhRxK0md/
16941694
knative.dev/caching v0.0.0-20210215030244-1212288570f0/go.mod h1:rAPalJe9Lx3jHffJpackk5WjZYl3j2QvXUgw0GPllxQ=
16951695
knative.dev/caching v0.0.0-20210216013537-daa996f87cb1 h1:KRvHX4eW3Hw/iY2A4+7EoFcwPg0MIeXnjTEYxp+zAqA=
16961696
knative.dev/caching v0.0.0-20210216013537-daa996f87cb1/go.mod h1:1UeUQ6zQ3vHtZRpfuAW/f5oXb11EBqICfJqIzOeOrqU=
1697-
knative.dev/eventing v0.20.1-0.20210219125302-4e5bdf97930a h1:3cqlUxlZ6M+EZA80OTroRXz7XNNImc4Qix01jqOA1Bo=
1698-
knative.dev/eventing v0.20.1-0.20210219125302-4e5bdf97930a/go.mod h1:JjbVEOTJJHqo9CTxbTfrMn018hG8fOr3UfBoCJ7KWaA=
1697+
knative.dev/eventing v0.20.1-0.20210219190903-207aa2673903 h1:bHSiREU9h8TqE/jyksMSMyhbWkD/SIw5mqZ0uPvflp0=
1698+
knative.dev/eventing v0.20.1-0.20210219190903-207aa2673903/go.mod h1:JjbVEOTJJHqo9CTxbTfrMn018hG8fOr3UfBoCJ7KWaA=
16991699
knative.dev/hack v0.0.0-20210120165453-8d623a0af457/go.mod h1:PHt8x8yX5Z9pPquBEfIj0X66f8iWkWfR0S/sarACJrI=
17001700
knative.dev/hack v0.0.0-20210203173706-8368e1f6eacf h1:u4cY4jr2LYvhoz/1HBWEPsMiLkm0HMdDTfmmw1RE8zE=
17011701
knative.dev/hack v0.0.0-20210203173706-8368e1f6eacf/go.mod h1:PHt8x8yX5Z9pPquBEfIj0X66f8iWkWfR0S/sarACJrI=
1702-
knative.dev/net-http01 v0.20.1-0.20210216201847-8ff230579956 h1:ybMDKyBMUucwGdmNUz8MrDC42TRSL1gFpIjvP3h4kfg=
1703-
knative.dev/net-http01 v0.20.1-0.20210216201847-8ff230579956/go.mod h1:POSnyggxDgsbnkli8eV7V/ZxEjWYSVuF/USYzZ0vcdk=
1704-
knative.dev/net-kourier v0.20.1-0.20210216201932-364c1a2297df h1:z7q+0td7kNpcP75QUC91aIG5APUekdtco4K1c4WZXRo=
1705-
knative.dev/net-kourier v0.20.1-0.20210216201932-364c1a2297df/go.mod h1:/2PyLNATw+CjwqhOP+OAILfkDYWFGnFxHfCM+jHXIZE=
1702+
knative.dev/net-http01 v0.20.1-0.20210219192603-98378070af56 h1:BPt8AgVvb0Oe5r1SQE5AYCSdm+WrwrCJQGGLnki242k=
1703+
knative.dev/net-http01 v0.20.1-0.20210219192603-98378070af56/go.mod h1:POSnyggxDgsbnkli8eV7V/ZxEjWYSVuF/USYzZ0vcdk=
1704+
knative.dev/net-kourier v0.20.1-0.20210219212403-4a442c4c217e h1:44dm4I2LUIx+DvEQDdF2zwxw4Ok5P74MZ9lSQIGHaL8=
1705+
knative.dev/net-kourier v0.20.1-0.20210219212403-4a442c4c217e/go.mod h1:/2PyLNATw+CjwqhOP+OAILfkDYWFGnFxHfCM+jHXIZE=
17061706
knative.dev/networking v0.0.0-20210215030235-088986a1c2a3 h1:viMEi8ob8FdeiIsiv0ww6eKgamS+YkTP3+u95qF4n/s=
17071707
knative.dev/networking v0.0.0-20210215030235-088986a1c2a3/go.mod h1:pmAMQjMqQUxpK0UyjE71KljMs6rwDMVIAlvrZsU3I6Y=
17081708
knative.dev/networking v0.0.0-20210216014426-94bfc013982b h1:708bHZC2RPjdx8MLH7OASqGP+fhmarJJxVIZoIy+msY=
@@ -1717,8 +1717,8 @@ knative.dev/pkg v0.0.0-20210215165523-84c98f3c3e7a/go.mod h1:TJSdebQOWX5N2bszohO
17171717
knative.dev/pkg v0.0.0-20210216013737-584933f8280b h1:2v+GBBenjPXhtk3KX/YqxCQVBU6o/AaRkkqE58lgFRQ=
17181718
knative.dev/pkg v0.0.0-20210216013737-584933f8280b/go.mod h1:TJSdebQOWX5N2bszohOYVi0H1QtXbtlYLuMghAFBMhY=
17191719
knative.dev/reconciler-test v0.0.0-20210216030508-77f50054d024/go.mod h1:RP/K5xJylB72Go6eAsXYEsQHp4zCCNMNjmsqhvq7wko=
1720-
knative.dev/serving v0.20.1-0.20210219075403-2516dae3d46e h1:nPwnrjTsPdf4eVlhHDPckURcKIZwe4lXoiIeMHcQ6TU=
1721-
knative.dev/serving v0.20.1-0.20210219075403-2516dae3d46e/go.mod h1:PU9k1Y6YMG27XQldEu5agNkcebvSafUXKXPircQYCsE=
1720+
knative.dev/serving v0.20.1-0.20210220011503-8ed54bc7e2cc h1:B313Mr4d7Uujv//Zz2yQal/MlVcW2ECQBps5GSYXo50=
1721+
knative.dev/serving v0.20.1-0.20210220011503-8ed54bc7e2cc/go.mod h1:PU9k1Y6YMG27XQldEu5agNkcebvSafUXKXPircQYCsE=
17221722
maze.io/x/duration v0.0.0-20160924141736-faac084b6075/go.mod h1:1kfR2ph3CIvtfIQ8D8JhmAgePmnAUnR+AWYWUBo+l08=
17231723
modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw=
17241724
modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk=

vendor/knative.dev/serving/cmd/queue/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ func main() {
220220
}()
221221

222222
// Blocks until we actually receive a TERM signal or one of the servers
223-
// exit unexpectedly. We fold both signals together because we only want
223+
// exits unexpectedly. We fold both signals together because we only want
224224
// to act on the first of those to reach here.
225225
select {
226226
case err := <-errCh:
@@ -291,7 +291,7 @@ func buildServer(ctx context.Context, env config, healthState *health.State, rp
291291
}
292292
composedHandler = queue.ProxyHandler(breaker, stats, tracingEnabled, composedHandler)
293293
composedHandler = queue.ForwardedShimHandler(composedHandler)
294-
composedHandler = handler.NewTimeToFirstByteTimeoutHandler(composedHandler, "request timeout", handler.StaticTimeoutFunc(timeout))
294+
composedHandler = handler.NewTimeToFirstByteTimeoutHandler(composedHandler, "request timeout", timeout)
295295

296296
if metricsSupported {
297297
composedHandler = requestMetricsHandler(logger, composedHandler, env)

vendor/knative.dev/serving/pkg/apis/serving/v1/revision_types.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ type RevisionSpec struct {
8282
// +optional
8383
ContainerConcurrency *int64 `json:"containerConcurrency,omitempty"`
8484

85-
// TimeoutSeconds holds the max duration the instance is allowed for
86-
// responding to a request. If unspecified, a system default will
87-
// be provided.
85+
// TimeoutSeconds is the maximum duration in seconds that the request routing
86+
// layer will wait for a request delivered to a container to begin replying
87+
// (send network traffic). If unspecified, a system default will be provided.
8888
// +optional
8989
TimeoutSeconds *int64 `json:"timeoutSeconds,omitempty"`
9090
}

vendor/knative.dev/serving/pkg/autoscaler/aggregation/bucketing.go

Lines changed: 81 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,44 @@ type TimedFloat64Buckets struct {
5454
// invalid buckets, e.g. buckets written to before firstTime or after
5555
// lastTime are included in this total.
5656
windowTotal float64
57+
58+
// decayMultiplier contains the speed with which the importance
59+
// of items in the past decays. The larger the faster weights decay.
60+
// It is autocomputed from window size and weightPrecision constant
61+
// and is bounded by minExponent below.
62+
decayMultiplier float64
5763
}
5864

5965
// String implements the Stringer interface.
6066
func (t *TimedFloat64Buckets) String() string {
6167
return spew.Sdump(t.buckets)
6268
}
6369

70+
// computeDecayMultiplier computes the decay given number of buckets.
71+
// The function uses precision and min exponent value constants.
72+
func computeDecayMultiplier(nb float64) float64 {
73+
return math.Max(
74+
// Given number of buckets, infer the desired multiplier
75+
// so that at least weightPrecision sum of buckets is met.
76+
1-math.Pow(1-weightPrecision, 1/nb),
77+
// If it's smaller than minExponent — then use minExponent,
78+
// otherwise with extremely large windows we basically end up
79+
// very close to the simple average.
80+
minExponent,
81+
)
82+
}
83+
6484
// NewTimedFloat64Buckets generates a new TimedFloat64Buckets with the given
6585
// granularity.
6686
func NewTimedFloat64Buckets(window, granularity time.Duration) *TimedFloat64Buckets {
6787
// Number of buckets is `window` divided by `granularity`, rounded up.
6888
// e.g. 60s / 2s = 30.
69-
nb := int(math.Ceil(float64(window) / float64(granularity)))
89+
nb := math.Ceil(float64(window) / float64(granularity))
7090
return &TimedFloat64Buckets{
71-
buckets: make([]float64, nb),
72-
granularity: granularity,
73-
window: window,
91+
buckets: make([]float64, int(nb)),
92+
granularity: granularity,
93+
window: window,
94+
decayMultiplier: computeDecayMultiplier(nb),
7495
}
7596
}
7697

@@ -79,6 +100,11 @@ func (t *TimedFloat64Buckets) IsEmpty(now time.Time) bool {
79100
now = now.Truncate(t.granularity)
80101
t.bucketsMutex.RLock()
81102
defer t.bucketsMutex.RUnlock()
103+
return t.isEmptyLocked(now)
104+
}
105+
106+
// isEmptyLocked expects `now` to be truncated and at least Read Lock held.
107+
func (t *TimedFloat64Buckets) isEmptyLocked(now time.Time) bool {
82108
return now.Sub(t.lastWrite) > t.window
83109
}
84110

@@ -87,6 +113,56 @@ func roundToNDigits(n int, f float64) float64 {
87113
return math.Floor(f*p) / p
88114
}
89115

116+
const (
117+
// minExponent is the minimal decay multiplier for the weighted average computations.
118+
minExponent = 0.2
119+
// The sum of weights for weighted average should be at least this much.
120+
weightPrecision = 0.9999
121+
precision = 6
122+
)
123+
124+
// WeightedAverage returns the exponential weighted average. This means
125+
// that more recent items have much greater impact on the average than
126+
// the older ones.
127+
// TODO(vagababov): optimize for O(1) computation, if possible.
128+
// E.g. with data [10, 10, 5, 5] (newest last), then
129+
// the `WindowAverage` would return (10+10+5+5)/4 = 7.5
130+
// This with exponent of 0.6 would return 5*0.6+5*0.6*0.4+10*0.6*0.4^2+10*0.6*0.4^3 = 5.544
131+
// If we reverse the data to [5, 5, 10, 10] the simple average would remain the same,
132+
// but this one would change to 9.072.
133+
func (t *TimedFloat64Buckets) WeightedAverage(now time.Time) float64 {
134+
now = now.Truncate(t.granularity)
135+
t.bucketsMutex.RLock()
136+
defer t.bucketsMutex.RUnlock()
137+
if t.isEmptyLocked(now) {
138+
return 0
139+
}
140+
141+
totalB := len(t.buckets)
142+
numB := len(t.buckets)
143+
144+
multiplier := t.decayMultiplier
145+
// We start with 0es. But we know that we have _some_ data because
146+
// IsEmpty returned false.
147+
if now.After(t.lastWrite) {
148+
numZ := now.Sub(t.lastWrite) / t.granularity
149+
// Skip to this multiplier directly: m*(1-m)^(nz-1).
150+
multiplier = multiplier * math.Pow(1-t.decayMultiplier, float64(numZ))
151+
// Reduce effective number of buckets.
152+
numB -= int(numZ)
153+
}
154+
startIdx := t.timeToIndex(t.lastWrite) + totalB // To ensure always positive % operation.
155+
ret := 0.
156+
for i := 0; i < numB; i++ {
157+
effectiveIdx := (startIdx - i) % totalB
158+
v := t.buckets[effectiveIdx] * multiplier
159+
ret += v
160+
multiplier *= (1 - t.decayMultiplier)
161+
// TODO(vagababov): bail out if sm > weightPrecision?
162+
}
163+
return ret
164+
}
165+
90166
// WindowAverage returns the average bucket value over the window.
91167
//
92168
// If the first write was less than the window length ago, an average is
@@ -104,7 +180,6 @@ func roundToNDigits(n int, f float64) float64 {
104180
// window length, the missing data is assumed to be 0 and the average is over
105181
// the whole window length inclusive of the missing data.
106182
func (t *TimedFloat64Buckets) WindowAverage(now time.Time) float64 {
107-
const precision = 6
108183
now = now.Truncate(t.granularity)
109184
t.bucketsMutex.RLock()
110185
defer t.bucketsMutex.RUnlock()
@@ -256,4 +331,5 @@ func (t *TimedFloat64Buckets) ResizeWindow(w time.Duration) {
256331
t.window = w
257332
t.buckets = newBuckets
258333
t.windowTotal = newTotal
334+
t.decayMultiplier = computeDecayMultiplier(float64(numBuckets))
259335
}

vendor/knative.dev/serving/pkg/http/handler/timeout.go

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -28,25 +28,14 @@ import (
2828
"knative.dev/pkg/websocket"
2929
)
3030

31-
// TimeoutFunc returns the timeout duration to be used by the timeout handler.
32-
type TimeoutFunc func(req *http.Request) time.Duration
33-
34-
// StaticTimeoutFunc returns a TimeoutFunc that always returns the same duration.
35-
func StaticTimeoutFunc(timeout time.Duration) TimeoutFunc {
36-
return func(req *http.Request) time.Duration {
37-
return timeout
38-
}
39-
}
40-
4131
type timeToFirstByteTimeoutHandler struct {
42-
handler http.Handler
43-
timeoutFunc TimeoutFunc
44-
body string
32+
handler http.Handler
33+
timeout time.Duration
34+
body string
4535
}
4636

4737
// NewTimeToFirstByteTimeoutHandler returns a Handler that runs `h` with the
48-
// given time limit from the timeout function in which the first byte of
49-
// the response must be written.
38+
// given timeout in which the first byte of the response must be written.
5039
//
5140
// The new Handler calls h.ServeHTTP to handle each request, but if a
5241
// call runs for longer than its time limit, the handler responds with
@@ -60,11 +49,11 @@ type timeToFirstByteTimeoutHandler struct {
6049
// https://golang.org/pkg/net/http/#Handler.
6150
//
6251
// The implementation is largely inspired by http.TimeoutHandler.
63-
func NewTimeToFirstByteTimeoutHandler(h http.Handler, msg string, timeoutFunc TimeoutFunc) http.Handler {
52+
func NewTimeToFirstByteTimeoutHandler(h http.Handler, msg string, timeout time.Duration) http.Handler {
6453
return &timeToFirstByteTimeoutHandler{
65-
handler: h,
66-
body: msg,
67-
timeoutFunc: timeoutFunc,
54+
handler: h,
55+
body: msg,
56+
timeout: timeout,
6857
}
6958
}
7059

@@ -86,7 +75,7 @@ func (h *timeToFirstByteTimeoutHandler) ServeHTTP(w http.ResponseWriter, r *http
8675
h.handler.ServeHTTP(tw, r.WithContext(ctx))
8776
}()
8877

89-
timeout := time.NewTimer(h.timeoutFunc(r))
78+
timeout := time.NewTimer(h.timeout)
9079
defer timeout.Stop()
9180
for {
9281
select {
@@ -164,8 +153,8 @@ func (tw *timeoutWriter) WriteHeader(code int) {
164153
tw.w.WriteHeader(code)
165154
}
166155

167-
// timeoutAndError writes an error to the response write if
168-
// nothing has been written on the writer before. Returns whether
156+
// timeoutAndWriteError writes an error to the responsewriter if
157+
// nothing has been written to the writer before. Returns whether
169158
// an error was written or not.
170159
//
171160
// If this writes an error, all subsequent calls to Write will

vendor/knative.dev/serving/pkg/http/proxy.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ package http
1919
import (
2020
"net/http"
2121
"net/http/httputil"
22+
23+
"knative.dev/pkg/network"
2224
)
2325

2426
// NewHeaderPruningReverseProxy returns a httputil.ReverseProxy that proxies
@@ -30,9 +32,9 @@ func NewHeaderPruningReverseProxy(targetHost string, headersToRemove []string) *
3032
req.URL.Host = targetHost
3133

3234
// Copied from httputil.NewSingleHostReverseProxy.
33-
if _, ok := req.Header["User-Agent"]; !ok {
35+
if _, ok := req.Header[network.UserAgentKey]; !ok {
3436
// explicitly disable User-Agent so it's not set to default value
35-
req.Header.Set("User-Agent", "")
37+
req.Header.Set(network.UserAgentKey, "")
3638
}
3739

3840
for _, h := range headersToRemove {

vendor/modules.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ github.com/tektoncd/cli/pkg/taskrun
589589
github.com/tektoncd/cli/pkg/taskrun/description
590590
github.com/tektoncd/cli/pkg/taskrun/list
591591
github.com/tektoncd/cli/pkg/taskrun/sort
592-
# github.com/tektoncd/pipeline v0.21.1-0.20210218114541-669255f4a25f
592+
# github.com/tektoncd/pipeline v0.21.1-0.20210220130642-91c5c8eeaec2
593593
## explicit
594594
github.com/tektoncd/pipeline/cmd/entrypoint
595595
github.com/tektoncd/pipeline/cmd/git-init
@@ -1415,7 +1415,7 @@ knative.dev/caching/pkg/client/injection/client
14151415
knative.dev/caching/pkg/client/injection/informers/caching/v1alpha1/image
14161416
knative.dev/caching/pkg/client/injection/informers/factory
14171417
knative.dev/caching/pkg/client/listers/caching/v1alpha1
1418-
# knative.dev/eventing v0.20.1-0.20210219125302-4e5bdf97930a
1418+
# knative.dev/eventing v0.20.1-0.20210219190903-207aa2673903
14191419
## explicit
14201420
knative.dev/eventing/cmd/apiserver_receive_adapter
14211421
knative.dev/eventing/cmd/in_memory/channel_controller
@@ -1581,13 +1581,13 @@ knative.dev/eventing/pkg/utils
15811581
# knative.dev/hack v0.0.0-20210203173706-8368e1f6eacf
15821582
## explicit
15831583
knative.dev/hack
1584-
# knative.dev/net-http01 v0.20.1-0.20210216201847-8ff230579956
1584+
# knative.dev/net-http01 v0.20.1-0.20210219192603-98378070af56
15851585
## explicit
15861586
knative.dev/net-http01/pkg/challenger
15871587
knative.dev/net-http01/pkg/ordermanager
15881588
knative.dev/net-http01/pkg/reconciler/certificate
15891589
knative.dev/net-http01/pkg/reconciler/certificate/resources
1590-
# knative.dev/net-kourier v0.20.1-0.20210216201932-364c1a2297df
1590+
# knative.dev/net-kourier v0.20.1-0.20210219212403-4a442c4c217e
15911591
## explicit
15921592
knative.dev/net-kourier/config
15931593
knative.dev/net-kourier/pkg/config
@@ -1703,7 +1703,7 @@ knative.dev/pkg/webhook/resourcesemantics/conversion
17031703
knative.dev/pkg/webhook/resourcesemantics/defaulting
17041704
knative.dev/pkg/webhook/resourcesemantics/validation
17051705
knative.dev/pkg/websocket
1706-
# knative.dev/serving v0.20.1-0.20210219075403-2516dae3d46e
1706+
# knative.dev/serving v0.20.1-0.20210220011503-8ed54bc7e2cc
17071707
## explicit
17081708
knative.dev/serving/cmd/activator
17091709
knative.dev/serving/cmd/autoscaler

0 commit comments

Comments
 (0)