[GLib] Rename run-end encoded array values accessor to physical_values
Chưa có ai nhận issue này.
Đá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
- 70/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- backend-api-design
Hướng nghiên cứu
Tìm kiếm triển khai mảng mã hóa run-end của GLib, có thể trong c_glib/arrow-glib/. Tìm định nghĩa thuộc tính 'values' và đổi tên thành 'physical_values'. Cập nhật hàm getter tương ứng thành garrow_run_end_encoded_array_get_physical_values(), loại bỏ hàm cũ, và cập nhật các bài kiểm tra cùng tài liệu nội suy. Kiểm tra xem có bất kỳ binding Ruby nào có thể bị ảnh hưởng bởi thay đổi tên thuộc tính không.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the enhancement requested
As requested in the review of #51276, track the GLib naming change separately:
- Rename the run-end encoded array
valuesproperty tophysical_values(GObject property spellingphysical-values). - Add
garrow_run_end_encoded_array_get_physical_values()and deprecategarrow_run_end_encoded_array_get_values()in its favor, preserving the existing accessor for compatibility. - Update introspection documentation and tests for the physical child accessor.
The existing property exposes the physical values of the runs. In Ruby, its generated getter shadows Array#values, which is intended to return logical Ruby values. Explicit physical naming separates these meanings; #51276 keeps its Ruby conversion work separate from this GLib API change.
Component(s)
GLib, Ruby
Prepared with OpenAI Codex.
- Ngôn ngữ chính
- C++
- Star
- 17.1k
- Fork
- 4.3k
- Merge trung bình
- 4 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 98
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/arrow
-
Component: Python Type: enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Component: Continuous Integration Component: MATLAB Type: enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Component: C++ Component: Parquet Type: enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
Component: C++ Component: Parquet
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Component: C++ Type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
ros2/message_filters#338 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
subsurface/subsurface#4984 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
litertlm-android AAR ships no consumer ProGuard rules → "mid == null" SIGABRT in minified apps Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
google-ai-edge/LiteRT-LM#3739 ·