Releases: art-daq/otsdaq
Releases · art-daq/otsdaq
v3_06_00
What's Changed
- Add software version and flat FHiCL to configuration dump by @rrivera747 in #318
- Add defensive parsing and trace logging to resolve_stack_entry by @Copilot in #321
- Fix exception module strings to reflect actual function names in CoreSupervisorBase by @Copilot in #322
- Add explicit include for uintptr_t in StringMacros.cc by @Copilot in #323
- Require braced syntax for OTS system variables by @Copilot in #324
- Remove unreachable null check in convertEnvironmentVariables by @Copilot in #325
- Rrivera/implement system vars and config transition consolidate by @rrivera747 in #320
- Fix duplicate namespace qualifier in StringMacros call by @Copilot in #326
- Add missing standard library includes to CoutMacros.h by @Copilot in #327
- Fix typo in XML tag names: state_tranisition_attempted → state_transition_attempted by @Copilot in #328
- Fix Python object memory leak in ARTDAQSupervisor do_config by @Copilot in #329
- Fix thread-safety of iteratorBusy_ with std::atomic by @Copilot in #331
- Add missing include for std::isspace in GatewaySupervisor by @Copilot in #330
- Fix std::isspace undefined behavior with unsigned char cast by @Copilot in #333
- Fix memory leak in PyDict_SetItem by using PyObjectGuard for key/value parameters by @Copilot in #332
- Rrivera/checkpoint handling new run info at mc2 by @rrivera747 in #319
- Fix typo in ConfigurationSupervisorBase comment by @Copilot in #336
- Remove redundant commented code from table alias comparison by @Copilot in #337
- Remove obsolete commented code from ConfigurationManagerRW by @Copilot in #338
- Handling table alias mismatch warning and checking for group duplicat… by @rrivera747 in #335
- Add bounds check to prevent out-of-bounds access on trailing '$' in convertEnvironmentVariables by @Copilot in #339
- Fix misleading comments about arithmetic expansion in StringMacros by @Copilot in #340
- Handle unary operators after binary operators in string arithmetic by @Copilot in #341
- Rrivera/allow string field arithmetic by @rrivera747 in #334
- ARTDAQSupervisor: improved python error propagation by @corrodis in #343
- ots whitespace fix and removed stale VERSION_STRING file by @rrivera747 in #344
- Reformat python files by @eflumerf in #346
- Removing stale references to ARTDAQ_OUTPUT_DIR by @rrivera747 in #345
- Checkpoint from dev ops at MC2 after fixing use of active tables for … by @rrivera747 in #348
- fixes needed for config logs by @corrodis in #350
- Guard against null dataPtr with non-zero dataSize in publishData() by @Copilot in #353
- Fix stale doc comments in publishData() by @Copilot in #354
- Set ZMQ_LINGER=0 before closing PUB socket in closeDataPublishing() by @Copilot in #355
- Rrivera/publish frontend data by @rrivera747 in #352
- Fix silent drop of SubsystemCommonOverride parameter in attemptStateMachineTransition by @Copilot in #358
- Persist account lockout state across restarts in login failure handling by @Copilot in #359
- First working checkpoint of subsystem common tables by @rrivera747 in #357
- Separating failed login attempt counts from users.xml by @corrodis in #356
- RunDBViewer by @corrodis in #360
- UDP socket settings by @corrodis in #362
- Fix typo in DesktopIconTable XML description by @Copilot in #363
- Add explicit XDAQContextTable.h include to WizardSupervisor.cc by @Copilot in #364
- Fix typo "seperate" → "separate" in XDAQContextTable error message by @Copilot in #365
- Rrivera/less subsystem fsm errors by @rrivera747 in #361
- Replace %c with explicit format string by @eflumerf in #368
Full Changelog: v3_05_00...v3_06_00
v3_05_00
What's Changed
- proposal to clean up json format by @corrodis in #273
- Trusting artdaq database again by @rrivera747 in #282
- Remove redundant validation in port translation file parser by @Copilot in #286
- Changes after testing port translation map for https access to MC-2 by @rrivera747 in #283
- Rrivera/feature table in groups lookup by @rrivera747 in #288
- Centralizing env var setup for tests by @rrivera747 in #289
- Add inline documentation for permissionMap parameter by @Copilot in #293
- Cleanup of user and request permissions - tested with top level and D… by @rrivera747 in #291
- Add formatTime option to get console messages by @rrivera747 in #294
- Fix typo in remote subsystem change handling comment by @Copilot in #296
- Fix typo: "gateay" → "gateway" in GatewaySupervisor comments by @Copilot in #297
- Fix typo: renitialize → reinitialize by @Copilot in #298
- Better remote subsystem change handling; added ability to read group … by @rrivera747 in #295
- Add documentation for disabled findGlobalConfigurationsContaining call by @Copilot in #301
- Replace nullptr with buffer in ReceiverSocket::flush() by @Copilot in #302
- Use C++20 ends_with() for suffix checking in GatewaySupervisor by @Copilot in #303
- Fix unsigned integer underflow in donePos sentinel assignment by @Copilot in #304
- Add includes for cetmodules v4 support by @eflumerf in #300
- Initialize activeStateMachineName_ member in RunInfoVInterface constructor by @Copilot in #305
- Fix typo: "encoutered" → "encountered" in error messages by @Copilot in #306
- Use C++20 starts_with() for OTS prefix check by @Copilot in #307
- Clarify sendAndReceive comment to reflect actual timeout behavior by @Copilot in #308
- Rrivera/slow status receive investigation by @rrivera747 in #299
- Jcampos/new db schema by @jicampos in #290
- Consolidated escape and restore functionality in StringMacros, with b… by @rrivera747 in #311
- Clarify 32-bit integer overflow as reason for KB to GB conversion by @Copilot in #314
- Fix getActiveUserCount to include remote sessions by @Copilot in #315
- Fixed remote active sessions and large available space by @rrivera747 in #312
- Rrivera/fix handling of stale remote subsystems by @rrivera747 in #316
- Rrivera/add fsm name preference by @rrivera747 in #317
Full Changelog: v3_04_01...v3_05_00
v3_04_01
What's Changed
- Update product version by @eflumerf in #235
- After testing of map-to-strings feature of bitmap, better error handling by @rrivera747 in #236
- Rrivera/new feature upload download cs vat terminal by @rrivera747 in #237
- Allow skip of fcl write with environment variable by @rrivera747 in #238
- Updates while cleaning up tutorials by @rrivera747 in #240
- In support of bug fix of tree-view group save handing; cleanup of nam… by @rrivera747 in #243
- Rrivera/checkpoint during heerc sync tests by @rrivera747 in #244
- Rrivera/in group view update group keys from interface cache by @rrivera747 in #245
- Rrivera/leverage group latest key by @rrivera747 in #247
- Better error handling and message severity, now wiz mode will not sta… by @rrivera747 in #249
- Rename common to ots_common; better horizontal alignment of first mes… by @rrivera747 in #253
- Adding alias to layouts by @jicampos in #252
- Sc/fix visualizer by @rrivera747 in #257
- Rrivera/mc2 commissioning progress by @rrivera747 in #254
- Added feature to do port translation which could be useful when trans… by @rrivera747 in #258
- Better fix to DQM TCP Server handling after CRV testing at MC2 by @rrivera747 in #260
- Rrivera/artdaq fcl editing with comments and tree-view paths by @rrivera747 in #259
- Rrivera/artdaq fcl editing with comments2 by @rrivera747 in #261
- Fix pointer dereference in ConfigurationManager warning messages by @Copilot in #265
- Calo commissioning updates by @rrivera747 in #264
- Rrivera/artdaq fcl editing with comments3 by @rrivera747 in #263
- Rrivera/artdaq fcl editing with comments4 by @rrivera747 in #266
- Attempt to allow empty key to indicate fcl blob by @rrivera747 in #274
- Rrivera/subsystem status optimizations by @rrivera747 in #275
- Specify the TCP listen port for OM art jobs to avoid issues with by @eflumerf in #272
- Order ARTDAQSupervisor subapps by artdaq rank by @eflumerf in #271
- Fix integer overflow in disk space calculations by @Copilot in #280
- Replace division-by-zero workaround with std::max in usage rate calculations by @Copilot in #281
- Restart button working when there is available space. by @rrivera747 in #279
New Contributors
Full Changelog: v3_03_00...v3_04_01
v3_03_00
What's Changed
- Release v3_02_00 by @gennadiy-fnal in #213
- Moved artdaq fragment_id to fragment_ids field in Configuration Tree … by @rrivera747 in #210
- Sensible Trace defaults by @contranton in #215
- Experiment name into EPICS PV name came form ENV OTS_EPICS_OWNER now by @antoniogioiosa in #218
- Rrivera/improvements testing new mongo db by @rrivera747 in #220
- Rrivera/avoiding group and table collisions by @rrivera747 in #223
- Update comment box data storage for long comments by @michaelmackenzie in #222
- getRunRecords function added by @antoniogioiosa in #224
- Implementation for open GitHub link in new tab by @ali-mohammed0419 in #221
- Adjust ARTDAQMetricTableInfo.xml to match ARTDAQTableBase.cc by @corrodis in #227
- Fixed bug Simon found where tables with Scratch versions would get wr… by @rrivera747 in #228
- Rrivera/allow for mismatch in artdaq layout group names by @rrivera747 in #226
- Rrivera/allow disabled desktop icon targets by @rrivera747 in #229
- getRunConditionByID added by @antoniogioiosa in #230
- add rollover handling to mf forwarder otsConsoleFwd by @rrivera747 in #231
- Add Python command-line utilities to interact with the Gateway UDP by @eflumerf in #232
- Added built in plotly feature to FE Macros using PLOTLY_PLOT arg out … by @rrivera747 in #233
- Add setting the "transfer_plugin_from_*" DAQInterface settings by @eflumerf in #211
- Rrivera/add non int bitmap types by @rrivera747 in #234
New Contributors
- @gennadiy-fnal made their first contribution in #213
- @contranton made their first contribution in #215
- @ali-mohammed0419 made their first contribution in #221
Full Changelog: v3_02_00...v3_03_00
v3_02_00
What's Changed
- Added 'WAIT' command to Iterator by @sam-grant in #204
Full Changelog: v3_01_00...v3_02_00
What's Changed
- Added 'WAIT' command to Iterator by @sam-grant in #204
Full Changelog: v3_01_00...v3_02_00
v3_01_00
What's Changed
- improvements in the metric table by @gianipez in #200
- Add debug statements and comment out line causing seg-fault in TCP usage by @michaelmackenzie in #201
- Add more protection against dereferencing nullptr in TCPServerBase by @eflumerf in #202
New Contributors
- @michaelmackenzie made their first contribution in #201
Full Changelog: v3_00_00...v3_01_00
v3_00_00
What's Changed
- Fix to ots script for MacroMaker mode by @rrivera747 in #188
- Adding Configuration Tree get author call. by @rrivera747 in #189
- Better error handling at Supervisor startup by @rrivera747 in #190
- Rrivera/comment format for doxygen2 by @rrivera747 in #194
- Run clang-format on all source files by @eflumerf in #193
- Eflumerf/fix whitespace by @eflumerf in #195
- various improvements implemented during the Mu2e GR4 by @gianipez in #196
- Rrivera/fe macro improvements post gr4 by @rrivera747 in #198
- Remove UPS configuration. Adopt Spack-style package name by @eflumerf in #192
Full Changelog: v2_10_00...v3_00_00
v2_10_00
What's Changed
- Rrivera/during post gr3 mini global runs2 by @rrivera747 in #180
- Checkpoint in DAQ room before Global Run 4 preparation begins with Giani by @rrivera747 in #181
- Adding Context xdaq.exe monitoring to ots script by @rrivera747 in #182
- Improved App Status reporting by @rrivera747 in #183
- Add TransferOutputReliable to artdaq by @gianipez in #184
- Updated .clang-format to not reflow comments, should be same as in ot… by @rrivera747 in #185
- When nodes had encoded values, like _, in their names, the printer sy… by @rrivera747 in #186
- Fix for Console Supervisor status detail parsing error by @rrivera747 in #187
Full Changelog: v2_09_01...v2_10_00
v2_09_01
What's Changed
- Cleaned up remote instance info retrieval; Added remote instance rebo… by @rrivera747 in #174
- Rrivera/fix wrong ip address interpretation by @rrivera747 in #175
- Rrivera/post gr3cleanup by @rrivera747 in #176
- Remove debug bypass of logic by @rrivera747 in #177
- Added time to all TRACE formats; made config runtime monitoring print… by @rrivera747 in #178
- Rrivera/during post gr3 mini global runs by @rrivera747 in #179
Full Changelog: v2_09_00...v2_09_01
v2_09_00
What's Changed
- artdaq editor GUI fix to allow dashes in ARTDAQ entity hostnames by @rrivera747 in #169
- Bug fix for subinterface slowcontrols channel handling by @rrivera747 in #168
- Rrivera/post gr2checkpoint by @rrivera747 in #170
- Rrivera/last adds pre gr3tk2 by @rrivera747 in #173
- Rrivera/last adds pre gr3 by @rrivera747 in #172
Full Changelog: v2_08_02...v2_09_00