Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`filewriter`: dynamic metadata

Abierto
#88 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo

Línea de trabajo

Empieza por localizar el filewriter y seguir cómo recibe datos de _events y de otros streams. Compara el manejo de metadatos existente con las rutas dinámicas enumeradas, incluido el cálculo por frame necesario para collection_time; se considera terminado cuando esas rutas se escriben durante una ejecución y total_uncounted_counts se gestiona de acuerdo con la posibilidad indicada de que sea constantemente cero.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

filewriter

The filewriter must be able to write the 'dynamic' metadata for a run.

These are pieces of metadata which require knowledge from the _events (and/or other) streams to compute. They are 'dynamic' in the sense that they cannot be known at run start.

This includes:

  • raw_data_1/collection_time (because collection_time excludes vetoed/paused time so needs per-frame veto flags)
  • raw_data_1/framelog/events_log
  • raw_data_1/framelog/frame_log
  • raw_data_1/framelog/good_frame_log
  • raw_data_1/framelog/period_log
  • raw_data_1/framelog/proton_charge
  • raw_data_1/framelog/raw_events_log
  • raw_data_1/good_frames
  • raw_data_1/proton_charge
  • raw_data_1/proton_charge_raw
  • raw_data_1/raw_frames
  • raw_data_1/runlog/count_rate
  • raw_data_1/runlog/dae_beam_current
  • raw_data_1/runlog/good_frames
  • raw_data_1/runlog/good_uah_log
  • raw_data_1/runlog/is_running
  • raw_data_1/runlog/is_waiting
  • raw_data_1/runlog/monitor_sum_1
  • raw_data_1/runlog/np_ratio
  • raw_data_1/runlog/period
  • raw_data_1/runlog/period_change_log
  • raw_data_1/runlog/raw_frames
  • raw_data_1/runlog/raw_uah_log
  • raw_data_1/runlog/run_status
  • raw_data_1/runlog/total_counts
  • raw_data_1/runlog/veto_log
  • raw_data_1/total_counts
  • raw_data_1/total_uncounted_counts

Potential differences from existing files

  • raw_data_1/total_uncounted_counts - "uncounted count" may not be a valid concept in datastreaming world. But we can write it as a constant zero instead.
Lenguaje dominante
Sin datos de lenguaje
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ISISComputingGroup/DataStreaming

Todos los issues de ISISComputingGroup/DataStreaming

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.