26 Jun 2026, Derek Fujimoto, Info, MySQL Add Column
|
Hello,
The UCN group at TRIUMF has used the history system extensively with a MySQL backend. They see long wait times (up to 20 mins) to add new logged variables |
07 Jul 2026, Derek Fujimoto, Info, Automated Testing
|
I've been working on updating MIDAS' testing suite. It is yet incomplete, but the basic structure is there. Once the code coverage reaches a
more acceptable level and it is decided that the new tests are good replacements to the existing tests, it will be merged into develop.
Tests are located in $MIDASSYS/tests directory in the automated_testing branch. |
16 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up
|
Bjarne Stroustrup gave a nice talk at CERN, good enough to bring Rene Brun out of retirement to ask a few
questions at the 1:16:50 mark.
|
16 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up
|
> If you did not want to use exceptions before watching this talk, you will after!
Not me. One issue, exceptions are unpredictable, for example, does this code always print "hello, world"?
|
16 Jul 2026, Yiwen Yang, Info, c++ exceptions, follow up
|
Thanks for sharing the videos, Konstantin.
> Unpredictable code can be dangerous:
|
16 Jul 2026, Yiwen Yang, Info, c++ exceptions, follow up
|
| Looks like the code formatting got messed up by the elog... here it is in the attachment instead. |
20 Jul 2026, Konstantin Olchanski, Info, c++ exceptions, follow up
|
> Looks like the code formatting got messed up by the elog... here it is in the attachment instead.
unfortunately, your code does nothing because you do not call "i2c_set_bit(10, 1);".
|
23 Jul 2026, Konstantin Olchanski, Info, ODB links to array elements explained
|
this is a draft message, it will be updated with additional information. K.O.
Back in 2007, Stefan implemented the very useful feature, ODB links to array elements,
|
14 Aug 2026, Julian Wollrath, Info, mplot.js: viridis colour scheme for 2D plots
|
Dear all,
please do not be surprised if your 2D plots start looking different: The default
|
14 Aug 2026, Stefan Ritt, Info, mplot.js: viridis colour scheme for 2D plots
|
Here is an example how a 2D plot looks like.
Stefan |
17 Aug 2026, Konstantin Olchanski, Info, change in cm_shutdown and the Programs page
|
There was a bit of confusion on the MIDAS Programs page with programs that have
similar names. This confusion relates to the use of bUnique in cm_shutdown() and
cm_exist().
|
01 Sep 2026, Derek Fujimoto, Info, Feature Release: Shift Scheduler  
|
Motivation
Most experimental groups, especially those that take beam, need to coordinate shifts. This addition addresses this need.
Main Features
Main functionality
Assign, or sign up for specific shifts (via drop-down menu)
Indicate
availability for complex scheduling tasks
Force assignments only to available shifters
Write notes for each day
Self-registration: |
07 Sep 2026, Stefan Ritt, Info, ODB Browser Update   
|
A major update of the ODB Browser has been made in the last few days. Here are the new features:
The browser supports now multiple tabs. You can open as many tabs as you like, and they stay persistent even if you
navigate away and come back to the ODB page (unless you close the browser). This allows easily swiching between different subdirectories in the ODB.
A |
09 Sep 2026, Konstantin Olchanski, Info, change in cm_shutdown and the Programs page
|
> There was a bit of confusion on the MIDAS Programs page with programs that have
> similar names. This confusion relates to the use of bUnique in cm_shutdown() and
> cm_exist().
|
09 Sep 2026, Konstantin Olchanski, Info, added db_get_data_vec() & co
|
The MIDAS RPC layer can pass std::string and std::vector data of arbitrary size.
I am adding corresponding ODB API functions to use this. Instead of taking a pointer to preallocated array
|
09 Sep 2026, Konstantin Olchanski, Info, ODB links to array elements explained
|
My update of db_get_data_vec() got delayed because I had to figure out
how the links to array elements work and fix a number of places
where they are not handled correctly or consistently.
|
18 Sep 2026, Konstantin Olchanski, Info, mhttpd cleanup
|
some cleanup of mhttpd:
- remove obsolete c-generated equipment view page (replaced by eqtable.html)
- remove support for obsolete versions of mongoose (HAVE_MONGOOSE4, HAVE_MONGOOSE6, mhttpd6)
|
18 Sep 2026, Derek Fujimoto, Info, NOTICE: MIDAS Repository Host Migration
|
Dear MIDAS Community,
In a little over a week from today, on September 28, we will migrate the MIDAS repository away from bitbucket and to TRIUMF's self-hosted
gitlab instance. |
21 Sep 2026, Konstantin Olchanski, Info, proposed split of midas.cxx
|
A split of src/midas.cxx was discussed during Stefan & Thomas R. visit to TRIUMF.
Main reason for the split is to simplify analysis using AI tools, they work best on smaller files that contain closely related
|
21 Sep 2026, Konstantin Olchanski, Info, proposed split of midas.cxx
|
> A split of src/midas.cxx was discussed during Stefan & Thomas R. visit to TRIUMF.
A test of split src/midas.cxx is now pushed to branch test/split-midas-cxx
|