`filewriter`: `runlog/icp_event`
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 42/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Lĩnh vực
- data-engineering, stream-processing
Hướng nghiên cứu
Bắt đầu bằng cách lần theo cách filewriter tiêu thụ luồng dữ liệu sự kiện nền tảng và cách nó hiện ghi các nhóm runlog. So sánh các lệnh newStyle được đề xuất với hành vi phân tích cú pháp mà Mantid nêu ra, sau đó xác minh rằng START_COLLECTION, STOP_COLLECTION, CHANGE và CHANGE_PERIOD phản ánh các chuyển tiếp frame và period tốt/xấu; xác định liệu ABORT có thuộc phạm vi cần xem xét trước khi coi công việc là hoàn tất hay không.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The filewriter must be able to write the runlog/icp_event group, as parts of this are currently parsed by Mantid.
From discussions, my current understanding is that Mantid:
- Does read
CHANGE_PERIODandCHANGEevents. We will emulate these by looking at the event data stream and emitting a fakeCHANGE_PERIODmessage each time we see incoming data with a different period number. - Does read
START_COLLECTION,STOP_COLLECTION,ABORTmessages. - Can read
BEGIN,RESUME,END_SE_WAIT,PAUSE,END,ABORT,UPDATE,START_SE_WAITmessages, but only ifoldStyleis being used. - Does not parse the numbers from
GF x RF x GUAH xmessages.
Potential differences from existing files
- Proposal is to only write the
newStylecommands, soSTART_COLLECTION,STOP_COLLECTION,CHANGE,CHANGE_PERIOD,ABORT. - All data will be emulated (derived from the underlying event data):
START_COLLECTIONwritten at the beginning, and then on any transition from a bad frame to a good frame.STOP_COLLECTIONwritten on any transition from a good frame to a bad frame, and then at the end.ABORT- not convinced this is meaningful, if the run is aborted then won't get a.nxsfile at all...CHANGE_PERIODwill be written any time we get a frame which has a different period than the most-recently-seen frame
CHANGE_PERIODwill account for hardware periods as well as software periods (they look the same to the filewriter in the streaming system). This means that there could be a much higher frequency ofCHANGE_PERIODevents than previously.START_COLLECTIONandSTOP_COLLECTIONwill account for hardware vetos as well as pause/runcontrol (they look the same to the filewriter in the streaming system). This means that there could be a much higher frequency ofSTART_COLLECTIONandSTOP_COLLECTIONevents than previously.
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 người được giao ·
-
Filewriter: implement structure Đang mở
ISISComputingGroup/DataStreaming#114 · 1 người được giao ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
Tất cả issue của ISISComputingGroup/DataStreaming
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
robjhyndman/forecast#1220 ·
-
Add: New Channel Đang mởchannels:add check:passed
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
-
good first issue help wanted NLnet
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
collective/icalendar#1819 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
confluentinc/dbt-confluent#160 ·
-
inceleme-kuyrugu
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Greater-Turkiye/platform#107 ·