|  12 Apr 2022, Konstantin Olchanski, Info, ODB JSON support | 
| > > > > odbedit can now save ODB in JSON-formatted files. > > encode NaN, Inf and -Inf as JSON string values "NaN", "Infinity" and "-Infinity". (Corresponding to the respective Javascript values).
 > http://docs.oasis-open.org/odata/odata-json-format/v4.0/os/odata-json-format-v4.0-os.html
 | 
|  13 Apr 2022, Konstantin Olchanski, Info, ODB JSON support | 
| > > Per xkcd, there is a new json standard "json5". In addition to other things, numeric > > values NaN, +Infinity and -Infinity are encoded as literals NaN, Infinity and -Infinity (without quotes):
 > > https://spec.json5.org/#numbers
 | 
|  24 Apr 2022, Konstantin Olchanski, Bug Fix, mserver buffer overrun and crash | 
| There is a memory allocation bug in the mserver. 
 ALIGN8() was missing when receiving events from the event socket and data buffer
 | 
|  30 Apr 2022, Konstantin Olchanski, Forum, S3 Object Storage | 
| > We are storing raw MIDAS files to S3 Object Storage, but MIDAS file are not > optimised for readout from such kind of storage. There is any work around on
 > evolution of midas raw output or, beyond simulated posix fs,  to develop midas
 | 
|  30 Apr 2022, Konstantin Olchanski, Info, added web pages for "show odb clients" and "show open records" | 
| for a long time, midas web pages have been missing the equivalent of odbedit "scl" and "sor" to display current odb clients and current odb open records.
 
 | 
|  01 May 2022, Konstantin Olchanski, Info, added web page for "mdump" | 
| added JSON RPC for bm_receive_event() and added a web page for "mdump". 
 the event dump is a hex dump for now.
 | 
|  01 May 2022, Konstantin Olchanski, Info, added web page for "mdump" | 
| > added JSON RPC for bm_receive_event() 
 there is a number of problems with implementing bm_receive_event() as a RPC:
 | 
|  01 May 2022, Konstantin Olchanski, Info, added web page for "mdump" | 
| > added a web page for "mdump". 
 missing functions:
 | 
|  04 May 2022, Konstantin Olchanski, Bug Fix, mysql history update | 
| the code for writing midas history to mysql has been updated to work against MYSQL 8.0.23 (CERN ALPHA-2):
 
 | 
|  08 May 2022, Konstantin Olchanski, Info, RO_STOPPED with triggered events | 
| > If events are sent when a run is stopped, this leads to many unexpected results 
 I think we need to understand what these unexpected results are.
 | 
|  08 May 2022, Konstantin Olchanski, Info, RO_STOPPED with triggered events | 
| > some old front-end are not running any more since they do use RO_ALWAYS together with triggered events.
 
 | 
|  13 May 2022, Konstantin Olchanski, Info, analysis of corner cases in event buffer write cache | 
| introduction: 
 to remember, bm_send_event() writes an event to the write cache, bm_flush_cache()
 | 
|  16 May 2022, Konstantin Olchanski, Info, RO_STOPPED with triggered events | 
| > > some old front-end are not running any more since they do use RO_ALWAYS together with > triggered events.
 >
 | 
|  16 May 2022, Konstantin Olchanski, Info, analysis of corner cases in event buffer write cache | 
| > for correct operation of bm_send_event() under all conditions we need to ... 
 to continue computation from last message:
 | 
|  16 May 2022, Konstantin Olchanski, Info, analysis of corner cases in event buffer write cache | 
| > > for correct operation of bm_send_event() under all conditions we need to ... > to continue computation from last message:
 
 | 
|  16 May 2022, Konstantin Olchanski, Bug Fix, mserver buffer overrun and crash | 
| > There is a memory allocation bug in the mserver. 
 Fix for this problem introduced a new problem, an infinite loop in bm_flush_cache,
 | 
|  17 May 2022, Konstantin Olchanski, Info, MIDAS switched to C++ | 
| > Hi, I have three naive questions about this: 
 all good questions, ask more of them.
 | 
|  18 Jul 2022, Konstantin Olchanski, Bug Report, RPC timeout for manalyzer over network | 
| > In ALPHA, I get RPC timeouts running a (reasonably heavy) analyzer on a remote machine (connected directly via a ~30 meter 10Gbe Ethernet cable) after ~5 minutes of running. If I run the analyser locally, I dont not see a timeout...
 
 | 
|  18 Jul 2022, Konstantin Olchanski, Release, midas-2022-05 | 
| There is a release branch for midas-2022-05 and corresponding git tag midas-2022- 05-b. This branch is known to be stable and is working well for the ALPHA
 experiment at CERN. Latest update to this branch fixes two problems in the
 | 
|  08 Aug 2022, Konstantin Olchanski, Info, midas on ubuntu LTS 22.04 | 
| reporting that as of commit 78f707c0686d22f8329c7a1f1c46d7dccf35ceff, midas builds without errors or warnings on Ubuntu LTS 22.04, 20.04, CentOS-7 and MacOS 12.4.
 (except for some warnings from mscb and msc). K.O.
 |