20 Mar 2025, Konstantin Olchanski, Bug Report, Default write cache size for new equipments breaks compatibility with older equipments 
 | 
> the main purpose of the event buffer write cache
 
 
how to control the write cache size:
 | 
   
   20 Mar 2025, Konstantin Olchanski, Bug Report, Default write cache size for new equipments breaks compatibility with older equipments 
 | 
> > the main purpose of the event buffer write cache
 
> how to control the write cache size:
 
 | 
   
   20 Mar 2025, Konstantin Olchanski, Info, switch midas to next c++ 
 | 
> time to choose the next c++!
 
 
Ununtu-24.04, MIDAS builds with -std=c++23 without errors or any additional warnings. (but does it work? "make 
 | 
   20 Mar 2025, Konstantin Olchanski, Bug Report, manalyzer module init order problem 
 | 
Andrea Capra reported a problem with manalyzer module initialization order.
 
 
Original manalyzer design relies on the fact than module static constructors run in the same order as they 
 | 
   
   21 Mar 2025, Konstantin Olchanski, Forum, LabView-Midas interface 
 | 
> > Hello,
 
> > 
 
> > Does anyone have experience with writing a MIDAS frontends to communicate with a device that operates using LabView (e.g. superconducting magnets, | 
   
   21 Mar 2025, Konstantin Olchanski, Bug Fix, bitbucket builds fixed 
 | 
> > bitbucket automatic builds
 
> 
 
> Unfortunately we will break the automatic build each time a program outputs one different character, which even might happen if we add a line of code | 
   
   21 Mar 2025, Konstantin Olchanski, Suggestion, improved find_package behaviour for Midas 
 | 
> > > currently to link Midas to project one has to do several steps ...
 
> > this information is incorrect. please read https://daq00.triumf.ca/elog-midas/Midas/2258
 
> 
 | 
   
   21 Mar 2025, Konstantin Olchanski, Suggestion, BINARY INCOMPATIBLE CHANGE: New alarm count added 
 | 
> > > ALL MIDAS CLIENTS GET RE-COMPILED after the new code is applied.
 
>
 
> - I did clearly announce this change in the forum.
 | 
   
   25 Mar 2025, Konstantin Olchanski, Bug Report, midas equipment "format" 
 | 
> In the PSI muSR laboratory, we are running about 140 slow control devices across six instruments using Format FIXED.
 
> Could you please wait a bit with removing support for it so that we can assess if/how this will affect us?
 
 | 
   
   25 Mar 2025, Konstantin Olchanski, Bug Report, manalyzer module init order problem 
 | 
> Andrea Capra reported a problem with manalyzer module initialization order.
 
 
Permanent solution is now implemented.
 | 
   
   25 Mar 2025, Konstantin Olchanski, Forum, TMFeRpcHandlerInterface::HandleEndRun when running offline on a Midas file 
 | 
> The question was about the TMFeRpcHandlerInterface, not the TARunObject interface.  Derived classes of TARunObject do indeed work as expected in our 
 
> environment.  We have worked around the issue by using an implementation of TARunObject as well as the (separate) implementation of 
 
> TMFeRpcHandlerInterface.
 | 
   
   25 Mar 2025, Konstantin Olchanski, Suggestion, improved find_package behaviour for Midas 
 | 
> https://cmake.org/cmake/help/latest/guide/using-dependencies/index.html#guide:Using%20Dependencies%20Guide
 
 
thank you for providing a link to latest cmake find_package() guide.
 | 
   
   25 Mar 2025, Konstantin Olchanski, Bug Report, please fix compiler warning 
 | 
Confirming warning is fixed. Thanks! K.O.
 
 
> > Unnamed person who added this clever bit of c++ coding, please fix this compiler warning. Stock g++ on Ubuntu LTS 24.04. Thanks in advance!
 | 
   
   25 Mar 2025, Konstantin Olchanski, Bug Report, please fix mscb compiler warning 
 | 
> I hopefully fixed the waring (narrowing down from size_t to int). Please double check with your compiler.
 
 
Nope, it turns out complain is about the read() size argument, they really really really want it to be 
 | 
   
   25 Mar 2025, Konstantin Olchanski, Bug Report, Default write cache size for new equipments breaks compatibility with older equipments 
 | 
>  > All this is kind of reasonable, as only two settings of write cache size are useful: 0 to 
 
> > disable it, and 10 Mbytes to limit semaphore locking rate to reasonable value for all event 
 
> > rate and size values practical on current computers.
 | 
   
   28 Mar 2025, Konstantin Olchanski, Forum, TMFeRpcHandlerInterface::HandleEndRun when running offline on a Midas file 
 | 
I do not understand what you are doing. If you are offline, there is no TMFE singleton instance,
 
there is nothing TMFeRpcHandlerInterface to attach to, there is nobody to call TMFeRpcHandlerInterface methods.
 
 | 
   28 Mar 2025, Konstantin Olchanski, Info, mjsroot added 
 | 
I need to look at histograms inside a ROOT file, but all the old ways for doing this no longer work. (in theory I can scp the ROOT file to 
 
the computer I am sitting in front of, but this assumes I have a working ROOT there. anyhow it is pointless to fight this, all modern 
 
packages are written to only work on the developer's laptop).
 | 
   
   28 Mar 2025, Konstantin Olchanski, Bug Fix, midas cmake update 
 | 
MIDAS git tag midas-2025-01-a introduced an incompatible change to "include midas-targets.cmake". Instead of "midas" one now has to 
 
say "midas::midas", as updated below. K.O.
 
 | 
   
   28 Mar 2025, Konstantin Olchanski, Suggestion, improved find_package behaviour for Midas 
 | 
I figured out the breakage, added a git tag to identify where the cmake incompatible change was made (roughly) 
 
and posted a note on how to fix it. Please reimburse me for the 2 hours I had to spend on this instead of doing 
 
useful work. K.O. | 
   28 Mar 2025, Konstantin Olchanski, Bug Fix, manalyzer -R8082 --jsroot 
 | 
When processing MIDAS files offline, JSROOT did not work, -Rxxx worked, http 
 
connection would open, but would not serve any histograms. This should now be 
 
fixed.
 |