[Chore] Bump Go version to latest, adopt golangci-lint v2, add Docker-based build, and clean up AGENTS.md/skills

Đã đóng
#13,995 0 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@hanahmily đang làm issue này rồi.

Từ ngày 23/8/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

chore database

Summary

A grab-bag of repository hygiene chores for the BanyanDB - 0.12.0 cycle.

Sub-tasks

  1. Bump Go version to latest
    • Update go.mod go directive.
    • Update any -dev/-test images and CI workflows.
    • Verify make build / make test on the new toolchain.
    • Document the new minimum supported Go version in README.md / CONTRIBUTING.md.
  2. Use golangci-lint v2
    • Bump the .golangci.yml / revive.toml / lint config to the v2 schema.
    • Update CI workflows (.github/workflows/*.yml) and the run-ci-local skill if pinned.
    • Fix any new lints surfaced by v2.
  3. Introduce a Docker-based build system for consistent license-file generation across OSes
    • Add a build/Dockerfile (or extend existing) that produces a reproducible build environment.
    • License generation: ensure the produced NOTICE / LICENSE-3rd-party output is byte-identical regardless of host OS (line endings, sort order, timestamps).
    • Wire it into make targets and CI so contributors can run make license-check locally with the same guarantees.
    • Document usage in CONTRIBUTING.md / README.md.
  4. Clean up AGENTS.md and skills
    • Audit AGENTS.md, CLAUDE.md, and the entries under skills/ for stale / redundant / conflicting guidance.
    • Remove duplication, fix references to renamed paths, and align with current Go / repo conventions.
    • Update the index files / README that list available skills.

Acceptance Criteria

  • Each sub-task has a checkbox / PR reference below as it lands.
  • CI green on the new toolchain and with golangci-lint v2.
  • License generation is reproducible across Linux/macOS/Windows hosts.
  • AGENTS.md and skills directory are consistent and current.

Sub-task tracker

  • (1) Bump Go version — PR #___
  • (2) golangci-lint v2 — PR #___
  • (3) Docker-based build for license generation — moved to #13996
  • (4) Clean up AGENTS.md and skills — PR #___
Ngôn ngữ chính
Java
Star
25k
Fork
6.6k
Merge trung bình
14 giờ 17 phút
Pull request đã merge (30 ngày)
39

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của apache/skywalking

Tất cả issue của apache/skywalking

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.