Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Data streaming: stack test

オープン
#101 コメント 0 件 リアクション 0 件 担当者 2 名 GitHub で見る

@rerpha がすでに取り組んでいます。

2026年7月29日 から。

評価

この issue はまだ評価されていません。

説明

This test aims to find issues with the work we have done towards the September 2026 Milestone so far.

We should do a full stack test of our software so far.

This should be conducted on the new streaming server or NDW1836 if unavailable along with the streaming control board and detector modules set up on EMMA (or another test instrument)

We should test:
kdaectrl begins a run -> streaming hardware streams udp as expected -> event_udp_to_kafka forms ev44/pu00 correctly -> kafka_event_aggregator matches these up -> kdaediag reads them correctly.

Top-level workflow to test:

  • A python command writes to a begin PV (and also a GUI if available). This does not have to be genie_python for this test - could manually use p4p.
  • kdaectrl begins a run
  • streaming hardware streams udp as expected
  • event_udp_to_kafka forms ev44/pu00 correctly
  • kafka_event_aggregator matches these up and forwards to main _events stream
  • kdaediag reads them correctly and forms correct diagnostics e.g. spectra

Other things to test:

  • Pause/resume
  • Runcontrol
  • Hard/soft vetoes
  • Multi-period run
  • Timing modes
  • Wiring and spectra mapping are correct

note that this does not need to follow any sort of deployment approach - if containers work for certain processes ie. redpanda and things that aren't IOCs that's great, but if we have to run things manually that's not the end of the world. Infrastructure/deployment work will decide on this stuff for production, this is just a test.

This will require input from DSG.

People to invite to see the test once it's working: HRPD scientists, SANDALS scientists (?), report outcome of test to MN/MG?

主要言語
言語のデータがありません
スター
0
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

ISISComputingGroup/DataStreaming のほかの issue

ISISComputingGroup/DataStreaming の issue をすべて見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。