[GLib] Rename run-end encoded array values accessor to physical_values
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 70/100
- Tipo de issue
- Refactorización
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Área
- backend-api-design
Línea de trabajo
Busque la implementación del array codificado por ejecución de GLib, probablemente en c_glib/arrow-glib/. Encuentre la definición de la propiedad 'values' y cámbiele el nombre a 'physical_values'. Actualice la función getter correspondiente a garrow_run_end_encoded_array_get_physical_values(), marque la anterior como obsoleta y actualice las pruebas y la documentación de introspección. Compruebe si algún binding de Ruby podría verse afectado por el cambio de nombre de la propiedad.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- C++
- Estrellas
- 17.1k
- Forks
- 4.3k
- Merge medio
- 4 d 3 h
- PR fusionados (30 d)
- 98
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/arrow
-
Component: Python Type: enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Component: Continuous Integration Component: MATLAB Type: enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Component: C++ Component: Parquet Type: enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Component: C++ Component: Parquet
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Component: C++ Type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Todos los issues de apache/arrow
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ros2/message_filters#338 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
subsurface/subsurface#4984 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
litertlm-android AAR ships no consumer ProGuard rules → "mid == null" SIGABRT in minified apps Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
google-ai-edge/LiteRT-LM#3739 ·