Skip to content

CAP-2634 | fix: update outdated code and dependencies#14

Merged
oshokin merged 5 commits intomasterfrom
CAP-2634
Apr 22, 2026
Merged

CAP-2634 | fix: update outdated code and dependencies#14
oshokin merged 5 commits intomasterfrom
CAP-2634

Conversation

@oshokin
Copy link
Copy Markdown
Contributor

@oshokin oshokin commented Apr 17, 2026

  • Обновил CI для линтера под golangci-lint v2 и переписал .golangci.yml под новый формат.
  • Переделал Makefile - добавил понятные target'ы, добавил target generate для protobuf стабов.
  • Добавил fail-fast проверку protoc в make generate с явной ссылкой на установку.
  • Добавил скрипты - scripts/install_golangci_lint.sh, scripts/make_help.awk, scripts/merge_coverage.sh.
  • Обновил Github CI и связанные target'ы и скрипты под новую структуру команд.
  • Перенес из корпоративных utils свежие версии breaker'а и прочих utils (utils/config/bytes, utils/config/duration, utils/config/prepare).
  • Переработал utils/counter - сделал generic интерфейс и добавил реализации для int64/uint64, чтобы не было переполнения в счетчиках.
  • Заменил устаревшие куски в backpressure - ГСПЧ и метрики, исправил ругань линтера.
  • Вынес EMA-сглаживание из controller/nextgc/component_p.go в utils/ema.go.
  • Добавил объясняющие комментарии (из википедии) по формуле EMA и выбору alpha = 2/(N+1).
  • Привел test/allocator/* и schema-генерацию в рабочее и повторяемое состояние.

@oshokin oshokin merged commit a0b7ff9 into master Apr 22, 2026
1 check passed
@oshokin oshokin deleted the CAP-2634 branch April 22, 2026 13:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants