Runtime library for Dart protobufs

google/protobuf.dart có thân thiện với người mới không?

Gần đây có quá ít pull request của người đóng góp bên ngoài gửi tới google/protobuf.dart để nói chúng được merge thường xuyên đến đâu. Hiện có 5 issue phù hợp với người mới đang mở.

Star
571
Fork
200
Issue cho người mới đang mở
5
Issue đã lập chỉ mục
117
Merge trung bình
3 ngày 12 giờ
Pull request đã merge (30 ngày)
2
Ngôn ngữ chính
Dart
Giấy phép
BSD-3-Clause
Lần push lên GitHub gần nhất
4/11/2026
Lập chỉ mục gần nhất
16/9/2026
Hướng dẫn đóng góp
Hướng dẫn đóng góp
Quy tắc ứng xử
Quy tắc ứng xử
Label cho người mới
Chưa lập chỉ mục label nào cho người mới

Cách đóng góp cho google/protobuf.dart

  1. Hãy đọc hướng dẫn đóng góp trước: nó cho biết maintainer muốn thay đổi được đề xuất, kiểm thử và review ra sao.
  2. Hãy đọc quy tắc ứng xử: nó áp dụng cho issue và pull request cũng như trò chuyện.
  3. Đóng góp của bạn sẽ được phát hành theo giấy phép BSD-3-Clause của dự án.
  4. Chọn một trong 5 issue phù hợp với người mới đang mở bên dưới và bình luận rằng bạn muốn làm nó trước khi bắt đầu.

Các issue có thể đã có người làm được xếp cuối danh sách. Sắp xếp tất cả theo ngày

  • Map entries aren't counted toward the recursion limit
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100

    google/protobuf.dart#1107 ·

  • Open enums
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100

    google/protobuf.dart#1100 · 1 bình luận ·

  • protoc_plugin server-streaming codegen emits Stream.fromIterable([request]), which fails to deliver the request against grpc-go peers.
    Đang mở

    Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 72/100

    google/protobuf.dart#1099 ·

  • Pre-generated well-known types packaged into protobuf cannot be found
    Đang mở
    bug

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    google/protobuf.dart#1086 · 3 bình luận · 3 reaction ·

  • `float` value validation isn't right, accepts invalid values
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100

    google/protobuf.dart#1067 · 4 bình luận ·

  • support http and routing annotations
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100

    google/protobuf.dart#1018 · 1 bình luận · 4 reaction ·

  • have an option to not generate the pbjson.dart files
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    google/protobuf.dart#1015 · 2 reaction ·

  • reduce the copies of the core google.protobuf protos
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 52/100

    google/protobuf.dart#1007 · 1 bình luận · 1 reaction ·

  • PSA: the generated `clone()` and `copyWith()` methods are deprecated
    Đang mở

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 35/100

    google/protobuf.dart#998 · 4 reaction ·

  • Remove `@TagNumber(...)` annotations?
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#997 · 5 bình luận ·

  • `PbList` checks element type twice on each add
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100

    google/protobuf.dart#977 · 9 bình luận ·

  • No love for Dart protobuf?
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#950 · 7 bình luận · 21 reaction ·

  • Why there is no abstract class for client? why expose `$...` methods?
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    google/protobuf.dart#942 ·

  • feat(protoc_plugin): use Fully-qualified service name even for Non-gRPC Service (e.g. `greet.v1.GreetService`)
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100

    google/protobuf.dart#941 ·

  • Inconvenient to add an alternate name to each enum value using Enum Value Options
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100

    google/protobuf.dart#921 · 1 reaction ·

  • Impossible to distinguish the `oneof` fields from non-`oneof` fields when creating/using a generated class instance.
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100

    google/protobuf.dart#875 · 5 bình luận · 9 reaction ·

  • grpc-web request from linux client
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#854 ·

  • Include the package name as a constant
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100

    google/protobuf.dart#823 ·

  • Should generated classes be `final`?
    Đang mở
    feature request

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100

    google/protobuf.dart#820 · 4 bình luận · 5 reaction ·

  • FEATURE: Only optional fields nullable in generate message constructor
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    google/protobuf.dart#819 · 3 bình luận · 7 reaction ·

  • import 'google/protobuf/timestamp.pb.dart' as $0;
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100

    google/protobuf.dart#810 · 3 bình luận · 3 reaction ·

  • Add // coverage:ignore-file to the header of the generated files to ignore for code coverage
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 48/100

    google/protobuf.dart#805 · 1 reaction ·

  • Add `// ignore_for_file: type=lint` comments to the top of generated files
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100

    google/protobuf.dart#803 · 1 bình luận · 4 reaction ·

  • Reflect on Presence for proto3
    Đang mở
    feature request

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100

    google/protobuf.dart#801 ·

  • Adding a field with a default value
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    google/protobuf.dart#777 · 1 bình luận ·

  • proto3 hazzers always generated
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100

    google/protobuf.dart#767 · 2 bình luận ·

  • Test with protobuf conformance test suite
    Đang mở
    testing

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    google/protobuf.dart#764 · 1 reaction ·

  • Try re-numbering field type constants to use jump tables in type case switches
    Đang mở
    perf

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100

    google/protobuf.dart#758 · 1 bình luận ·

  • `readonlyDefault` for bytes field returns mutable list
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100

    google/protobuf.dart#747 ·

  • Freezing a message does not freeze bytes fields, allows modifying the message after the freeze
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    google/protobuf.dart#746 ·

  • Missing public API documentations
    Đang mở
    documentation

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#743 ·

  • Generator hangs indefinitely if enum value is named "_"
    Đang mở
    bug

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    google/protobuf.dart#736 · 5 bình luận ·

  • Handling of large integers in `bytes` fields is inconsistent between serializers
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    google/protobuf.dart#731 ·

  • `mergeFromJsonMap` message-field merge behavior is incorrect or inconsistent with other merge methods
    Đang mở
    bug

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100

    google/protobuf.dart#726 · 1 bình luận ·

  • `GeneratedMessage.hasField` documentation can be confusing
    Đang mở
    documentation

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 62/100

    google/protobuf.dart#723 ·

  • Consider memoizing serialization of fields
    Đang mở
    perf

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#722 · 1 bình luận ·

  • unittest.proto is old and does not test oneofs
    Đang mở
    testing

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100

    google/protobuf.dart#720 · 2 bình luận ·

  • Consider lazily deserializing non-scalar fields
    Đang mở
    perf

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#713 · 7 bình luận ·

  • Document strange downcast conventions used in the library, add a function for downcasts
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    refactoring

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100

    google/protobuf.dart#712 · 3 bình luận ·

  • Reconsider the special case for caching read-only repeated field values
    Đang mở
    question refactoring

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100

    google/protobuf.dart#706 ·

  • `readonlyDefault` for map fields returns mutable map
    Đang mở
    bug

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100

    google/protobuf.dart#705 · 1 bình luận ·

  • Should `PbList` and `PbMap` provide a `deepCopy` method?
    Đang mở
    feature request question

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    google/protobuf.dart#704 ·

  • proto3 non-optional field presence effects message equality, hash code
    Đang mở
    bug

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100

    google/protobuf.dart#691 · 1 reaction ·

  • Update recommended installation instructions in protoc_plugin README
    Đang mở
    documentation

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 30/100

    google/protobuf.dart#689 ·

  • Consider generating enum classes in the same file with messages
    Đang mở
    refactoring

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    google/protobuf.dart#688 · 1 bình luận · 3 reaction ·

  • Remove or document field set implementations for extensions and unknown fields
    Đang mở
    question

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#687 · 2 bình luận · 2 reaction ·

  • Publish/release standalone binaries for protoc-gen-dart
    Đang mở
    CI

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    google/protobuf.dart#663 · 5 bình luận · 10 reaction ·

  • Avoid intermediate JSON objects when serializing and deserializing
    Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
    perf

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    google/protobuf.dart#662 ·

  • `value is ...` checks in the library are potentially wrong/buggy?
    Đang mở
    bug question

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    google/protobuf.dart#659 · 4 bình luận ·

  • Get rid or `part`s, create separate libraries
    Đang mở
    refactoring

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    google/protobuf.dart#658 · 3 reaction ·

Đang hiển thị 100 mục mới nhất

Trang này chỉ liệt kê những gì được lập chỉ mục gần đây. Bộ lọc nâng cao có toàn bộ kho, thu hẹp theo ngôn ngữ, độ khó và thời lượng.

Mở bộ lọc nâng cao

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.