mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 00:32:25 -05:00 
			
		
		
		
	[chore]: Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 (#3890)
This commit is contained in:
		
					parent
					
						
							
								719c925299
							
						
					
				
			
			
				commit
				
					
						85e17b3e78
					
				
			
		
					 14 changed files with 47 additions and 78 deletions
				
			
		
							
								
								
									
										2
									
								
								go.mod
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
										
									
									
									
								
							|  | @ -55,7 +55,7 @@ require ( | ||||||
| 	github.com/mitchellh/mapstructure v1.5.0 | 	github.com/mitchellh/mapstructure v1.5.0 | ||||||
| 	github.com/ncruces/go-sqlite3 v0.24.0 | 	github.com/ncruces/go-sqlite3 v0.24.0 | ||||||
| 	github.com/oklog/ulid v1.3.1 | 	github.com/oklog/ulid v1.3.1 | ||||||
| 	github.com/prometheus/client_golang v1.21.0 | 	github.com/prometheus/client_golang v1.21.1 | ||||||
| 	github.com/rivo/uniseg v0.4.7 | 	github.com/rivo/uniseg v0.4.7 | ||||||
| 	github.com/spf13/cobra v1.9.1 | 	github.com/spf13/cobra v1.9.1 | ||||||
| 	github.com/spf13/viper v1.19.0 | 	github.com/spf13/viper v1.19.0 | ||||||
|  |  | ||||||
							
								
								
									
										4
									
								
								go.sum
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
										
									
										generated
									
									
									
								
							|  | @ -343,8 +343,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI | ||||||
| github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | ||||||
| github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= | github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= | ||||||
| github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= | github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= | ||||||
| github.com/prometheus/client_golang v1.21.0 h1:DIsaGmiaBkSangBgMtWdNfxbMNdku5IK6iNhrEqWvdA= | github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= | ||||||
| github.com/prometheus/client_golang v1.21.0/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= | github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= | ||||||
| github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= | github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= | ||||||
| github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= | github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= | ||||||
| github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= | github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= | ||||||
|  |  | ||||||
							
								
								
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/atomic_update.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/atomic_update.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1,50 +0,0 @@ | ||||||
| // Copyright 2014 The Prometheus Authors |  | ||||||
| // Licensed under the Apache License, Version 2.0 (the "License"); |  | ||||||
| // you may not use this file except in compliance with the License. |  | ||||||
| // You may obtain a copy of the License at |  | ||||||
| // |  | ||||||
| // http://www.apache.org/licenses/LICENSE-2.0 |  | ||||||
| // |  | ||||||
| // Unless required by applicable law or agreed to in writing, software |  | ||||||
| // distributed under the License is distributed on an "AS IS" BASIS, |  | ||||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |  | ||||||
| // See the License for the specific language governing permissions and |  | ||||||
| // limitations under the License. |  | ||||||
| 
 |  | ||||||
| package prometheus |  | ||||||
| 
 |  | ||||||
| import ( |  | ||||||
| 	"math" |  | ||||||
| 	"sync/atomic" |  | ||||||
| 	"time" |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| // atomicUpdateFloat atomically updates the float64 value pointed to by bits |  | ||||||
| // using the provided updateFunc, with an exponential backoff on contention. |  | ||||||
| func atomicUpdateFloat(bits *uint64, updateFunc func(float64) float64) { |  | ||||||
| 	const ( |  | ||||||
| 		// both numbers are derived from empirical observations |  | ||||||
| 		// documented in this PR: https://github.com/prometheus/client_golang/pull/1661 |  | ||||||
| 		maxBackoff     = 320 * time.Millisecond |  | ||||||
| 		initialBackoff = 10 * time.Millisecond |  | ||||||
| 	) |  | ||||||
| 	backoff := initialBackoff |  | ||||||
| 
 |  | ||||||
| 	for { |  | ||||||
| 		loadedBits := atomic.LoadUint64(bits) |  | ||||||
| 		oldFloat := math.Float64frombits(loadedBits) |  | ||||||
| 		newFloat := updateFunc(oldFloat) |  | ||||||
| 		newBits := math.Float64bits(newFloat) |  | ||||||
| 
 |  | ||||||
| 		if atomic.CompareAndSwapUint64(bits, loadedBits, newBits) { |  | ||||||
| 			break |  | ||||||
| 		} else { |  | ||||||
| 			// Exponential backoff with sleep and cap to avoid infinite wait |  | ||||||
| 			time.Sleep(backoff) |  | ||||||
| 			backoff *= 2 |  | ||||||
| 			if backoff > maxBackoff { |  | ||||||
| 				backoff = maxBackoff |  | ||||||
| 			} |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
							
								
								
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/counter.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/counter.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -134,9 +134,13 @@ func (c *counter) Add(v float64) { | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	atomicUpdateFloat(&c.valBits, func(oldVal float64) float64 { | 	for { | ||||||
| 		return oldVal + v | 		oldBits := atomic.LoadUint64(&c.valBits) | ||||||
| 	}) | 		newBits := math.Float64bits(math.Float64frombits(oldBits) + v) | ||||||
|  | 		if atomic.CompareAndSwapUint64(&c.valBits, oldBits, newBits) { | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (c *counter) AddWithExemplar(v float64, e Labels) { | func (c *counter) AddWithExemplar(v float64, e Labels) { | ||||||
|  |  | ||||||
							
								
								
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/gauge.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/gauge.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -120,9 +120,13 @@ func (g *gauge) Dec() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (g *gauge) Add(val float64) { | func (g *gauge) Add(val float64) { | ||||||
| 	atomicUpdateFloat(&g.valBits, func(oldVal float64) float64 { | 	for { | ||||||
| 		return oldVal + val | 		oldBits := atomic.LoadUint64(&g.valBits) | ||||||
| 	}) | 		newBits := math.Float64bits(math.Float64frombits(oldBits) + val) | ||||||
|  | 		if atomic.CompareAndSwapUint64(&g.valBits, oldBits, newBits) { | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (g *gauge) Sub(val float64) { | func (g *gauge) Sub(val float64) { | ||||||
|  |  | ||||||
							
								
								
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -1647,9 +1647,13 @@ func waitForCooldown(count uint64, counts *histogramCounts) { | ||||||
| // atomicAddFloat adds the provided float atomically to another float | // atomicAddFloat adds the provided float atomically to another float | ||||||
| // represented by the bit pattern the bits pointer is pointing to. | // represented by the bit pattern the bits pointer is pointing to. | ||||||
| func atomicAddFloat(bits *uint64, v float64) { | func atomicAddFloat(bits *uint64, v float64) { | ||||||
| 	atomicUpdateFloat(bits, func(oldVal float64) float64 { | 	for { | ||||||
| 		return oldVal + v | 		loadedBits := atomic.LoadUint64(bits) | ||||||
| 	}) | 		newBits := math.Float64bits(math.Float64frombits(loadedBits) + v) | ||||||
|  | 		if atomic.CompareAndSwapUint64(bits, loadedBits, newBits) { | ||||||
|  | 			break | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // atomicDecUint32 atomically decrements the uint32 p points to.  See | // atomicDecUint32 atomically decrements the uint32 p points to.  See | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/process_collector_darwin.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/process_collector_darwin.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -11,6 +11,8 @@ | ||||||
| // See the License for the specific language governing permissions and | // See the License for the specific language governing permissions and | ||||||
| // limitations under the License. | // limitations under the License. | ||||||
| 
 | 
 | ||||||
|  | //go:build darwin && !ios | ||||||
|  | 
 | ||||||
| package prometheus | package prometheus | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
|  |  | ||||||
|  | @ -11,7 +11,7 @@ | ||||||
| // See the License for the specific language governing permissions and
 | // See the License for the specific language governing permissions and
 | ||||||
| // limitations under the License.
 | // limitations under the License.
 | ||||||
| 
 | 
 | ||||||
| //go:build darwin && cgo
 | //go:build darwin && !ios && cgo
 | ||||||
| 
 | 
 | ||||||
| #include <mach/mach_init.h> | #include <mach/mach_init.h> | ||||||
| #include <mach/task.h> | #include <mach/task.h> | ||||||
|  | @ -11,7 +11,7 @@ | ||||||
| // See the License for the specific language governing permissions and | // See the License for the specific language governing permissions and | ||||||
| // limitations under the License. | // limitations under the License. | ||||||
| 
 | 
 | ||||||
| //go:build darwin && cgo | //go:build darwin && !ios && cgo | ||||||
| 
 | 
 | ||||||
| package prometheus | package prometheus | ||||||
| 
 | 
 | ||||||
|  | @ -11,7 +11,7 @@ | ||||||
| // See the License for the specific language governing permissions and | // See the License for the specific language governing permissions and | ||||||
| // limitations under the License. | // limitations under the License. | ||||||
| 
 | 
 | ||||||
| //go:build darwin && !cgo | //go:build darwin && !ios && !cgo | ||||||
| 
 | 
 | ||||||
| package prometheus | package prometheus | ||||||
| 
 | 
 | ||||||
|  | @ -11,8 +11,8 @@ | ||||||
| // See the License for the specific language governing permissions and | // See the License for the specific language governing permissions and | ||||||
| // limitations under the License. | // limitations under the License. | ||||||
| 
 | 
 | ||||||
| //go:build wasip1 || js | //go:build wasip1 || js || ios | ||||||
| // +build wasip1 js | // +build wasip1 js ios | ||||||
| 
 | 
 | ||||||
| package prometheus | package prometheus | ||||||
| 
 | 
 | ||||||
							
								
								
									
										23
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
										
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										23
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
										
									
										generated
									
									
										vendored
									
									
								
							|  | @ -471,9 +471,13 @@ func (s *noObjectivesSummary) Observe(v float64) { | ||||||
| 	n := atomic.AddUint64(&s.countAndHotIdx, 1) | 	n := atomic.AddUint64(&s.countAndHotIdx, 1) | ||||||
| 	hotCounts := s.counts[n>>63] | 	hotCounts := s.counts[n>>63] | ||||||
| 
 | 
 | ||||||
| 	atomicUpdateFloat(&hotCounts.sumBits, func(oldVal float64) float64 { | 	for { | ||||||
| 		return oldVal + v | 		oldBits := atomic.LoadUint64(&hotCounts.sumBits) | ||||||
| 	}) | 		newBits := math.Float64bits(math.Float64frombits(oldBits) + v) | ||||||
|  | 		if atomic.CompareAndSwapUint64(&hotCounts.sumBits, oldBits, newBits) { | ||||||
|  | 			break | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| 	// Increment count last as we take it as a signal that the observation | 	// Increment count last as we take it as a signal that the observation | ||||||
| 	// is complete. | 	// is complete. | ||||||
| 	atomic.AddUint64(&hotCounts.count, 1) | 	atomic.AddUint64(&hotCounts.count, 1) | ||||||
|  | @ -515,13 +519,14 @@ func (s *noObjectivesSummary) Write(out *dto.Metric) error { | ||||||
| 	// Finally add all the cold counts to the new hot counts and reset the cold counts. | 	// Finally add all the cold counts to the new hot counts and reset the cold counts. | ||||||
| 	atomic.AddUint64(&hotCounts.count, count) | 	atomic.AddUint64(&hotCounts.count, count) | ||||||
| 	atomic.StoreUint64(&coldCounts.count, 0) | 	atomic.StoreUint64(&coldCounts.count, 0) | ||||||
| 
 | 	for { | ||||||
| 	// Use atomicUpdateFloat to update hotCounts.sumBits atomically. | 		oldBits := atomic.LoadUint64(&hotCounts.sumBits) | ||||||
| 	atomicUpdateFloat(&hotCounts.sumBits, func(oldVal float64) float64 { | 		newBits := math.Float64bits(math.Float64frombits(oldBits) + sum.GetSampleSum()) | ||||||
| 		return oldVal + sum.GetSampleSum() | 		if atomic.CompareAndSwapUint64(&hotCounts.sumBits, oldBits, newBits) { | ||||||
| 	}) |  | ||||||
| 			atomic.StoreUint64(&coldCounts.sumBits, 0) | 			atomic.StoreUint64(&coldCounts.sumBits, 0) | ||||||
| 
 | 			break | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
										
									
									
										vendored
									
									
								
							|  | @ -735,7 +735,7 @@ github.com/pkg/errors | ||||||
| # github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 | # github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 | ||||||
| ## explicit | ## explicit | ||||||
| github.com/pmezard/go-difflib/difflib | github.com/pmezard/go-difflib/difflib | ||||||
| # github.com/prometheus/client_golang v1.21.0 | # github.com/prometheus/client_golang v1.21.1 | ||||||
| ## explicit; go 1.21 | ## explicit; go 1.21 | ||||||
| github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil | github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil | ||||||
| github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header | github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue