Skip to content

test: deprecate math/rand.Seed and math/rand.Read #293

test: deprecate math/rand.Seed and math/rand.Read

test: deprecate math/rand.Seed and math/rand.Read #293

Triggered via push September 21, 2024 12:48
Status Failure
Total duration 31s
Artifacts
Matrix: Run golangci-lint
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

20 errors
Run golangci-lint (ubuntu-latest): internal/bs/bs.go#L35
SA1019: reflect.StringHeader has been deprecated since Go 1.21 and an alternative has been available since Go 1.20: Use unsafe.String or unsafe.StringData instead. (staticcheck)
Run golangci-lint (ubuntu-latest): internal/bs/bs.go#L37
SA1019: reflect.SliceHeader has been deprecated since Go 1.21 and an alternative has been available since Go 1.17: Use unsafe.Slice or unsafe.SliceData instead. (staticcheck)
Run golangci-lint (ubuntu-latest): pkg/buffer/elastic/elastic_buffer_test.go#L18
SA1019: rand.Seed has been deprecated since Go 1.20 and an alternative has been available since Go 1.0: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator. (staticcheck)
Run golangci-lint (ubuntu-latest): pkg/buffer/elastic/elastic_buffer_test.go#L19
SA1019: rand.Read has been deprecated since Go 1.20 because it shouldn't be used: For almost all use cases, [crypto/rand.Read] is more appropriate. (staticcheck)
Run golangci-lint (ubuntu-latest): pkg/buffer/elastic/elastic_buffer_test.go#L30
SA1019: rand.Read has been deprecated since Go 1.20 because it shouldn't be used: For almost all use cases, [crypto/rand.Read] is more appropriate. (staticcheck)
Run golangci-lint (ubuntu-latest): pkg/buffer/elastic/elastic_buffer_test.go#L74
SA1019: rand.Read has been deprecated since Go 1.20 because it shouldn't be used: For almost all use cases, [crypto/rand.Read] is more appropriate. (staticcheck)
Run golangci-lint (ubuntu-latest): pkg/buffer/elastic/elastic_buffer_test.go#L110
SA1019: rand.Seed has been deprecated since Go 1.20 and an alternative has been available since Go 1.0: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator. (staticcheck)
Run golangci-lint (ubuntu-latest): pkg/buffer/elastic/elastic_buffer_test.go#L158
SA1019: rand.Seed has been deprecated since Go 1.20 and an alternative has been available since Go 1.0: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator. (staticcheck)
Run golangci-lint (ubuntu-latest): pkg/pool/byteslice/byteslice.go#L56
SA1019: reflect.SliceHeader has been deprecated since Go 1.21 and an alternative has been available since Go 1.17: Use unsafe.Slice or unsafe.SliceData instead. (staticcheck)
Run golangci-lint (ubuntu-latest)
issues found
Run golangci-lint (macos-latest): internal/bs/bs.go#L35
SA1019: reflect.StringHeader has been deprecated since Go 1.21 and an alternative has been available since Go 1.20: Use unsafe.String or unsafe.StringData instead. (staticcheck)
Run golangci-lint (macos-latest): internal/bs/bs.go#L37
SA1019: reflect.SliceHeader has been deprecated since Go 1.21 and an alternative has been available since Go 1.17: Use unsafe.Slice or unsafe.SliceData instead. (staticcheck)
Run golangci-lint (macos-latest): pkg/buffer/elastic/elastic_buffer_test.go#L18
SA1019: rand.Seed has been deprecated since Go 1.20 and an alternative has been available since Go 1.0: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator. (staticcheck)
Run golangci-lint (macos-latest): pkg/buffer/elastic/elastic_buffer_test.go#L19
SA1019: rand.Read has been deprecated since Go 1.20 because it shouldn't be used: For almost all use cases, [crypto/rand.Read] is more appropriate. If a deterministic source is required, use [math/rand/v2.ChaCha8.Read]. (staticcheck)
Run golangci-lint (macos-latest): pkg/buffer/elastic/elastic_buffer_test.go#L30
SA1019: rand.Read has been deprecated since Go 1.20 because it shouldn't be used: For almost all use cases, [crypto/rand.Read] is more appropriate. If a deterministic source is required, use [math/rand/v2.ChaCha8.Read]. (staticcheck)
Run golangci-lint (macos-latest): pkg/buffer/elastic/elastic_buffer_test.go#L74
SA1019: rand.Read has been deprecated since Go 1.20 because it shouldn't be used: For almost all use cases, [crypto/rand.Read] is more appropriate. If a deterministic source is required, use [math/rand/v2.ChaCha8.Read]. (staticcheck)
Run golangci-lint (macos-latest): pkg/buffer/elastic/elastic_buffer_test.go#L110
SA1019: rand.Seed has been deprecated since Go 1.20 and an alternative has been available since Go 1.0: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator. (staticcheck)
Run golangci-lint (macos-latest): pkg/buffer/elastic/elastic_buffer_test.go#L158
SA1019: rand.Seed has been deprecated since Go 1.20 and an alternative has been available since Go 1.0: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator. (staticcheck)
Run golangci-lint (macos-latest): pkg/pool/byteslice/byteslice.go#L56
SA1019: reflect.SliceHeader has been deprecated since Go 1.21 and an alternative has been available since Go 1.17: Use unsafe.Slice or unsafe.SliceData instead. (staticcheck)
Run golangci-lint (macos-latest)
issues found