Make Qt and PyQt 4/5 official ups products
Multiple experiments use PyQt for their online event displays: microboone, lariat, pixlar, and now sbnd-vst. Additionally, microboone's offline event display uses pyqt. I have been supporting this myself since several years ago, after an initial request to include these softwares was declined.
The situation is untenable now: too many versions of uboonecode exist that are incompatible with different builds of qt/Pyqt, sbnd, lariat, and microboone daq all use seperate versions of gcc requiring separate versions of qt/Pyqt.
I would like to request that larsoft officially support PyQt with each distribution of python that is released. Otherwise, it is just impossible to maintain the graphics tools by myself, and I can no longer support any visualization tools for any of these experiments.
#2 Updated by Erica Snider about 2 years ago
The SciSoft group does not have the tools to reliably build and test Qt or PyQt, which is why we have been reluctant to distribute even just Qt. We do, however, have access to a build of Qt that is known to work with Geant4 (and therefore is compatible with the rest of the LArSoft build) that we obtain from the DAQ group. This can in principle be made part of the LArSoft distribution. We will put the version we have up on cvmfs for testing.
Since this is at present primarily an issue related to the online event display, we would like to explore the possibility of having the DAQ group extend their support to include PyQt in addition to Qt.
My understanding is that in both cases, this is a linux-only solution.
Please contact me directly if you would like to discuss this further.
#3 Updated by Corey Adams about 2 years ago
Thanks for the update. I would add that this may also apply to the microboone offline event display. I am not sure what their plans are, however - I contacted the AT and physics coordinators but got no reply.
Linux-only is fine for me, I don't know if the experiments want something different. As far as I know, all online event displays are running on linux machines.
What's the timescale for this, do you expect?
#4 Updated by Lynn Garren about 2 years ago
qt v5_10_1a has just been installed in /cvmfs/larsoft.opensciencegrid.org/products. Depending on latency issues, it may be a while before it is available at your site.
source /cvmfs/larsoft.opensciencegrid.org/products/setup ups list -aK+ qt v5_10_1a "qt" "v5_10_1a" "Linux64bit+3.10-2.17" "e15" "" "qt" "v5_10_1a" "Linux64bit+2.6-2.12" "e15" "" "qt" "v5_10_1a" "Linux64bit+2.6-2.12" "c2" "" "qt" "v5_10_1a" "Linux64bit+3.10-2.17" "c2" ""
#6 Updated by Tracy Usher about 2 years ago
Is QT being considered as the engine for the LArSoft event display? If so, would getting a full release of QT available on all supported platforms facilitate getting an updated LArSoft event display off the ground? I recognize there are issues with building QT with the constraints of the existing build system... but it is also the case that QT can be built on OSX and linux so (in the ever so famous double quotes) "it can be done"...