Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

HAR: Dart trailing YAML comments end up in the parsed version

Đang mở Phù hợp với người mới
#333 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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

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

Từ ngày 23/10/2026.

  • #350 của @BlueLabelscotch — đang mở

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
63/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
go
Lĩnh vực
cli

Hướng nghiên cứu

Bắt đầu từ parsePubspecNameVersion trong luồng push Dart và so sánh cách phân tích dựa trên từng dòng với tham chiếu đã ghim harness/harness-cli, push_npm.go. Kiểm tra cách dự án quản lý các dependency Go trước khi thêm gopkg.in/yaml.v3. Hoàn tất khi các comment ở cuối name và version bị loại khỏi giá trị đã phân tích; issue không nêu tên tệp kiểm thử nào.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Bucket: P (hc did this right before the port, ours differs)
Source issue: #4 from internal HAR porting triage

hc behaviour

Uses gopkg.in/yaml.v3 to parse pubspec.yaml (dependency present in hc since 2026-01-27).

Current gap

parsePubspecNameVersion in the Dart push path is line-based ("no YAML library dependency" per code comment), so trailing YAML comments on the version/name lines get captured as part of the value.

Fix approach

Add a YAML library dependency (gopkg.in/yaml.v3) and parse pubspec.yaml properly instead of line-matching.

hc reference

Match this against the original implementation in harness/harness-cli (hc), pinned at commit 0772e94: push_dart.go

Ngôn ngữ chính
Go
Star
28
Fork
16
Merge trung bình
2 ngày 6 giờ
Pull request đã merge (30 ngày)
63

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 harness/cli

Tất cả issue của harness/cli

Issue tương tự

Thêm issue về Go

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.