stable_release-7-158-2
What's Changed
- Fix: mdstcpip memory issue with jscope by @zack-vii in #2318
- Fix: add PULSE to phases (same as PON) by @zack-vii in #2316
- Gm marte2 updates by @GabrieleManduchi in #2324
- Fix: Compare ctx.value instead of ctx, fixes #2325 by @cenkoloji in #2326
- Fix: explicitly setting the WRTD_TICKNS from tree node value by @santorofer in #2323
- Fix: Add validation for the user's choice of sample rate frequencies for SC devices by @santorofer in #2328
- Feature: jDevices setup form for WRTD by @santorofer in #2315
- Fix: removed extra free method in PutRecordRemote by @zack-vii in #2331
- Feature: Add extern entrypoint CamXlateLogicalname by @joshStillerman in #2321
- Fix: change wait mode from 'Default' to 'Busy' by @joshStillerman in #2336
- Fix:change incorrect jScope property file by @GabrieleManduchi in #2346
- Feature: New TDI python function that query Influxdb data from an MDSplus node by @santorofer in #2348
- Fix: remove #pragma once from the code by @joshStillerman in #2349
- Build: el7 has no python-numpy by @zack-vii in #2338
- Fix: TreeShr cleanup connections only at key locations of the code by @zack-vii in #2353
- Fix:changed decompile() no more supported to toString() by @GabrieleManduchi in #2351
- Fix: Get clock plan and calculate the correct nanosec per ticks for the ACQ2106 WRTD TICKNS. by @santorofer in #2355
- Fix: Influxdb signal with delta step by @santorofer in #2356
- Build: python use setuptool as default by @zack-vii in #2366
- Fix: matlab support for 2021a; removed deprecated stuff by @zack-vii in #2365
- Docs: Fix name of TreeShrHook.py example by @joshStillerman in #2332
- Feature: Minor improvements to InfluxHistorian by @WhoBrokeTheBuild in #2299
- Fix: python exceptions, pep, and fixed bytes_list by @zack-vii in #2369
- Fix: mdsmisc GetXYSignalXd() invalid free xd on error by @zack-vii in #2373
- Fix: camshr, for case when scsi host is > 9 and scsi linux device > 7 by @morgak in #2367
- Fix: python setup, setupkw by @zack-vii in #2376
- Gm tree thread by @GabrieleManduchi in #2371
- Fix: on some systems UIDs are > 16 bits (alternative) by @zack-vii in #2379
- Build: ac_default_prefix by @zack-vii in #2385
- Fix: check for previous installation by @zack-vii in #2386
- Fix: add list fall-back implementation to support older servers by @zack-vii in #2383
- Fix: drop read and trigger install by env var, default is PYTHONPATH by @zack-vii in #2388
- Fix: mdsplus-api: improve mdsip, all by String by @zack-vii in #2389
- Fix: substitute stdout with stderr on mdsip -P tunnel by @zack-vii in #2390
- Gm fix cpp ctx by @GabrieleManduchi in #2394
- Mitica update by @GabrieleManduchi in #2402
- Fix: Replace broken lib.exe with dlltool for windows build by @WhoBrokeTheBuild in #2406
- Jas add compression methods two by @joshStillerman in #2407
- Fix: use DESCRIPTOR_CSTRING not DESCRIPTOR macro by @joshStillerman in #2409
- Gm fix marte2 by @GabrieleManduchi in #2411
- Fix: can not get cli_get_value a qualifier twice by @joshStillerman in #2410
- Fix: fix misspelled exception names by @joshStillerman in #2400
- Gm fix treenode by @GabrieleManduchi in #2414
- Gm fix resample by @GabrieleManduchi in #2415
- Fix: can not get/set current shot over thick by @joshStillerman in #2418
- Fix: Inconsistent behavior for empty records #2401 by @merlea in #2408
- Feature: New Acq2106 423ELF transient device by @santorofer in #2241
- Fix: #2419: fixed monitor queue by @zack-vii in #2420
- Reverted PR 2361 changes that added nix support. by @fluffynukeit in #2430
- Switch Ubuntu18 to use python3-numpy by @WhoBrokeTheBuild in #2433
- Fix: In a pydevice, move tree copy from init() to run() in the MDSWorker thread by @santorofer in #2425
- Fix: Setting of Ac2106 435 Signal Conditioning Gains and Offsets in a more efficient way, i.e using PyEpics. by @santorofer in #2432
- Feature: New acq2106 435ELF transient device by @santorofer in #2240
- Gm fix bagel by @GabrieleManduchi in #2438
- Gm redp dac by @GabrieleManduchi in #2443
- Gm marte2 dtt by @GabrieleManduchi in #2457
- Feature:add the possibility of passing var args via array in MDSplus:… by @GabrieleManduchi in #2459
- added debian-bullseye by @zack-vii in #2460
- Gm fix mdsip ast by @GabrieleManduchi in #2462
- Gm dev ext attr by @GabrieleManduchi in #2465
- Fix: MdsShr->LibTimeToVMSTime: Avoid separate calls for current seconds and microseconds (#2467) again by @merlea in #2469
- Add a fixed-length string specifier to the printf for buildtag() by @WhoBrokeTheBuild in #2475
- Gm sync redp by @GabrieleManduchi in #2478
- Add configuration for building on Ubuntu 22.04 by @WhoBrokeTheBuild in #2485
- Gm fix connection by @GabrieleManduchi in #2489
- Gm wrtd timer by @GabrieleManduchi in #2491
- Fix: Multiple parameter/qualifier madness in mdsdcl by @WhoBrokeTheBuild in #2492
- Fix:WRTDTimer related devices and dw setup by @GabrieleManduchi in #2497
- Fix Python Tree's normal() function to honor the shot supplied by @WhoBrokeTheBuild in #2499
- Gm wrtd driver by @GabrieleManduchi in #2502
- Gm wrtd driver by @GabrieleManduchi in #2504
- Use PickSampleGAM when required by @GabrieleManduchi in #2505
- Fix wrong type in MDSWriter by @GabrieleManduchi in #2506
- Add potential fix to Issue #2509 by @WhoBrokeTheBuild in #2514
- Fix: Error in Python's Tree::del by @WhoBrokeTheBuild in #2520
- Fix: APD/EmptyData deserialization by @zack-vii in #2518
- Add socket/service files for running per-connection mdsip servers with systemd by @WhoBrokeTheBuild in #2510
- Fix: Support thick mixed with local and distributed in a tree path by @WhoBrokeTheBuild in #2526
- Fix: Bug in PR #2526 by @santorofer in #2533
- Fix:corrected missing copy of isEdit flag in Tree(Tree *) constructor by @GabrieleManduchi in #2534
- Fix: remove numpy.str usage in MDSplus by @santorofer in #2537
- Add context information also to parameter help, units and validation by @GabrieleManduchi in #2540
- Cs update ni by @GabrieleManduchi in #2539
- Add RHEL9 build, remove xinetd package dependency, bug fixes by @WhoBrokeTheBuild in #2541
- Fix: standardizing on pass by reference for exception handling by @santorofer in #2544
- Gm fix events by @GabrieleManduchi in #2543
- Build: Add issue templates by @WhoBrokeTheBuild in #2549
- Fix: Tdi SPREAD function does not work on scalars by @joshStillerman in #2517
- Fix: Change public SendArg decl match private by @joshStillerman in #2556
- Improved the setting of gains and offsets by @santorofer in #2484
- In the 423/435 stream devices, dev.copy() was moved back to the main process. by @santorofer in #2477
- Fix: PutMany bug. by @santorofer in #2566
- Gm dtacq by @GabrieleManduchi in #2562
- Fix: improve an error message for MIT devices by @mwinkel-dev in #2565
- Fix:reversed dimensions in thin client in respect of distributed/local by @GabrieleManduchi in #2568
- Fixed check for returned socket by @GabrieleManduchi in #2567
- Gm fix java apd by @GabrieleManduchi in #2569
- Gm matlab apd by @GabrieleManduchi in #2573
- add xrender false to fix rendering on XQuartz by @jdanz-psfc in #2564
- fix np.float by @jdanz-psfc in #2574
- Fix: Update the regex in influxSignal by @WhoBrokeTheBuild in #2577
- Gm update devices by @GabrieleManduchi in #2578
- Added semicolon to avoid debug messages by @GabrieleManduchi in #2582
- Fix: socket returned can now be zero by @joshStillerman in #2581
- Fixed error in
Connection.getManypython API by @AreWeDreaming in #2595 - Fix: issue 2589 -- tostring() deprecated since numpy 1.19.0, replaced with tobytes() by @mwinkel-dev in #2591
- Fix #2600 remove bad forward ref to MdsGetAnSFN by @mwinkel-dev in #2602
- MacOS now has working OFD locks by @mwinkel-dev in #2603
- Gm fix connection by @GabrieleManduchi in #2606
- Fix: Use _Exit() instead of exit() from forked process in tunnel_rout… by @merlea in #2500
- Fix: changed tditest/test-mdsip test case so works on macOS by @mwinkel-dev in #2610
- Fix: minor change to UDT4 protocol for CMake and macOS by @mwinkel-dev in #2611
- Fix: change ports on test case to avoid conflict on macOS Big Sur by @mwinkel-dev in #2612
- Fix: solve socket binding problems causing test cases to fail by @mwinkel-dev in #2613
- Build.sh now has a --disable-labview option, plus allows comment lines in deploy/os/*.opts files by @mwinkel-dev in #2583
- Info: add comments explaining MDSplus status codes by @mwinkel-dev in #2617
- Fix:invalid tree context in Data::execute by @GabrieleManduchi in #2621
- Fix - on macOS disable iPhone check for LabVIEW by @mwinkel-dev in #2624
- Gm fix devices by @GabrieleManduchi in #2622
- Allow APD data be accessed via thin client via Connection.get() by @GabrieleManduchi in #2620
- Fix: 2625 - start connection IDs at 1 (not zero) by @mwinkel-dev in #2626
- Fix: Revert #2626 - start connection IDs at 1 (not zero) by @WhoBrokeTheBuild in #2627
- Fix: 2625 v2 - only change IDL for socket 0 issue by @mwinkel-dev in #2628
- Revert #2628 v2 - only change IDL for socket 0 issue by @WhoBrokeTheBuild in #2630
- Fix: 2625 v4 -- IDL socket 0 issue and partial revert of PR #2620 by @mwinkel-dev in #2635
- Gm rfx devices by @GabrieleManduchi in #2636
- Fix:untested use cases by @GabrieleManduchi in #2641
- Fix: Change forking to simple in the systemd mdsip service by @WhoBrokeTheBuild in #2644
- Issue 2625 - IDL test harness by @mwinkel-dev in #2643
- Fix: dir /full segfault by @joshStillerman in #2647
- Gm redpitaya by @GabrieleManduchi in #2653
- Added Basler USB cameras support by @fmolon in #2666
- Initial Jenkinsfile by @WhoBrokeTheBuild in #2672
- Build: Add cleanWs() after build to the Jenkinsfile by @WhoBrokeTheBuild in #2675
- Fix: tdic uses correct env var and path to launch tcl by @mwinkel-dev in #2676
- Fix: baseline.fun needs
around..by @joshStillerman in #2669 - Build: Fix build.sh to test the ExitCode from docker by @WhoBrokeTheBuild in #2677
- Fix test event port, collect and import test results into Jenkins by @WhoBrokeTheBuild in #2678
- Work on isolating each build/test in their own network by @WhoBrokeTheBuild in #2680
- Gm fix apd by @GabrieleManduchi in #2661
- Add define for DbiTREE_VERSION to alpha by @mwinkel-dev in #2682
- Work on adding the IDL tests to the Jenkinsfile by @WhoBrokeTheBuild in #2679
- Restructure the Jenkinsfile by @WhoBrokeTheBuild in #2685
- Begin work on publishing by @WhoBrokeTheBuild in #2686
- Build: Treat unprefixed commits as "Fix:" by @WhoBrokeTheBuild in #2692
- Build: Give the tgz files absolute paths by @WhoBrokeTheBuild in #2694
- Add darren as an Admin so he can build PRs by @joshStillerman in #2699
- more parameters for marte2_simulink_generic by @GabrieleManduchi in #2700
- Build: Sign packages with Jenkins, upload Windows installers to GitHub by @WhoBrokeTheBuild in #2701
- Build: Actually publish to the real directory by @WhoBrokeTheBuild in #2702
- Fix: corrected typo that caused MdsPut2() to clear all flags by @mwinkel-dev in #2703
- Fix: Release versioning was always 1 behind by @WhoBrokeTheBuild in #2705
- Fix: Restructure the Jenkinsfile to better support versioning by @WhoBrokeTheBuild in #2707
- Fix: User provided fix to prevent rare segfault on device deletion by @mwinkel-dev in #2706
- Build: add MATLAB tests (not using mdsip) by @mwinkel-dev in #2674
- Switch to pyproject.toml and stub setup.py for better pip / setuptools compatibility by @dgarnier in #2698
- Build: configure PYTHONPATH for IDL test harness by @mwinkel-dev in #2711
- Build: enhance IDL test harness by adding write tests and more read tests by @mwinkel-dev in #2656
- Build: parameterize the "write" tree for MATLAB tests by @mwinkel-dev in #2712
- Fix: mdsip no longer accepts connections from unauthorized users by @mwinkel-dev in #2714
- Revert PR #2620 and PR #2661 by @WhoBrokeTheBuild in #2720
- Build: correctly format expected output for a MATLAB test by @mwinkel-dev in #2722
- Fix: "set current" now works with thick-client by @mwinkel-dev in #2723
- Build: Add 'Release' as a commit prefix by @WhoBrokeTheBuild in #2727
- Gm apd java by @GabrieleManduchi in #2729
- Fix: When activate debug trace, now compiles without error. by @mwinkel-dev in #2735
- Fix: reduce open files due to dispatcher by @zack-vii in #2740
- Gm apd thin cpp by @GabrieleManduchi in #2742
- Gm new marte by @GabrieleManduchi in #2743
- Docs: Improve documentation for getSegment* python wrappers by @WhoBrokeTheBuild in #2732
- Fix: Update JAVASOURCE to 8 to support JDK 17 by @WhoBrokeTheBuild in #2747
- Fix: improve mdstcl's error handling and add comments by @mwinkel-dev in #2746
- Fix: multiple string escape warnings thrown by python 12 by @WhoBrokeTheBuild in #2748
- Build: Resolve linker error after updating the windows builder to Fedora 39 by @WhoBrokeTheBuild in #2749
- Update sites.csv by @joshStillerman in #2615
- Fix: mdsip now sends proper auth status back to the client by @mwinkel-dev in #2752
- Fix: mdstcl's
show currentno longer segfaults when no tree paths defined by @mwinkel-dev in #2754 - Fix: Add Debian 12 and Ubuntu 24.04 and support GCC 12+ by @santorofer in #2753
- Fix: Improve error messaging when calling Setup Device in jTraverser by @WhoBrokeTheBuild in #2744
- Build: Fix off-by-one versions produced by Jenkins by @WhoBrokeTheBuild in #2756
- Build: Increase default test timeout to 1h by @WhoBrokeTheBuild in #2757
- Fix: MdsFilter for MinMax, TDI error in baseline_segmented.fun by @GabrieleManduchi in #2755
- Build: Fix 'HEAD' in
show versionand tag error by @WhoBrokeTheBuild in #2758 - Fix: mdstcl show version tag and links by @santorofer in #2760
- Feature: CompileTree will exit with non-zero status code for error messages. by @Louwrensth in #2446
- Build: Add package overwrites for ubuntu and debian by @santorofer in #2761
- Fix: Python release version tag by @santorofer in #2764
- Feature: Add "Date:" to show version output by @WhoBrokeTheBuild in #2767
- Fix: remove abort flag from RfxDevices DIO2 initialization by @mwinkel-dev in #2769
- Fix: Missing repo metadata signing by @WhoBrokeTheBuild in #2770
- Feature: jScope improvements by @GabrieleManduchi in #2774
- Docs: Update GitHub Bug Report Template by @WhoBrokeTheBuild in #2775
- Fix: sign the RPM package repo's metadata by @mwinkel-dev in #2773
- Build: Lower test timeout to 20 minutes by @WhoBrokeTheBuild in #2776
- feature: jtraverser2 dynamically convert non-native floating formats by @zack-vii in #2616
- Build: bootstrap - export PYTHON for scripts like python/generate_tests by @zack-vii in #2733
- Build: Fix version bumping by @WhoBrokeTheBuild in #2778
- Build: Monkeypatch nose to support python3 by @WhoBrokeTheBuild in #2779
- fix: clean rfa de-/encoding by @zack-vii in #2783
- build: ignore test output by @zack-vii in #2782
- Build: MATLAB struct tests by @f-trx in #2787
- Feature: add TreeNode::dim_of() and TreeNode::units_of() by @GabrieleManduchi in #2786
- fix: make TreeGetRecord call _TreeGetRecord(*TreeCtx(), nid_in, dsc) by @zack-vii in #2784
- Fix: XNCI writes corrupting node data (alternative) by @zack-vii in #2785
- Fix: 64-bit windows server ptr and socket length by @joshStillerman in #2795
- Fix: Error importing MDSplus with numpy 2.x by @santorofer in #2797
- Fix: local RHEL builds don't sign RPM metadata by @mwinkel-dev in #2801
- Fix: Remove obsolete public RPM package signing key. by @mwinkel-dev in #2798
- Changes to support numpy 2+ by @WhoBrokeTheBuild in #2809
- Fix: putMany by @WhoBrokeTheBuild in #2814
- Build: Allocate ports to each test by @WhoBrokeTheBuild in #2815
- Feature: Deprecate TreeNOTOPEN in favor of TreeNOT_OPEN by @WhoBrokeTheBuild in #2816
- Feature: Use python to generate files by @WhoBrokeTheBuild in #2818
- Feature: Fix compiler warnings, Refactor and Cleanup by @WhoBrokeTheBuild in #2817
- Fix conversion of floating values using TEXT by @merlea in #2824
- Fix parsing of tag names in TreeFindNodeWild by @merlea in #2822
- Fix: Handling of java options in configure script by @merlea in #2827
- Fix imp deprecation by @gtrevisan in #2843
- Fix: systemd incorrectly reporting services failed by @heidthecamp in #2846
- Fix: quiet python_module_remove.sh error by @heidthecamp in #2848
- Build: Add heidthecamp to the Jenkinsfile by @WhoBrokeTheBuild in #2850
- Fix: the Fortran MacOS aliases now declare the remote calls by @mwinkel-dev in #2851
- Build: Add include/opcbuiltins.h to the .gitignore by @WhoBrokeTheBuild in #2852
- Fix: Close socket in MDSUdpEventCan by @santorofer in #2847
- Feature: Python API to return variable length NCIs by @WhoBrokeTheBuild in #2853
- Build: Always use --dockernetwork for Jenkinsfile by @WhoBrokeTheBuild in #2855
- Build: Update Linux dependencies by @heidthecamp in #2849
- Feature: Remove dynamic linking to readline in tdic by @heidthecamp in #2854
- Fix: C++ TreeNode remove unnecessary Tree duplication by @GabrieleManduchi in #2861
- Fix: Cleanup PR#2861 by @WhoBrokeTheBuild in #2862
- Fix: the find_fun() function now checks the status variable by @mwinkel-dev in #2860
- Fix: Apple Silicon - add a define by @mwinkel-dev in #2865
- Fix: delete references to deprecated data types by @mwinkel-dev in #2864
- Fix: Apple Silicon - use the correct function declarations by @mwinkel-dev in #2863
- Fix: Apple Silicon - defines for use with LibCallgFfi() by @mwinkel-dev in #2867
- Fix: Apple Silicon -- traverser now calls TDI functions directly by @mwinkel-dev in #2869
- Fix: add missing va_end() statements by @mwinkel-dev in #2868
- Revert "Fix: Apple Silicon -- traverser now calls TDI functions directly (#2869)" by @mwinkel-dev in #2872
- Revert "Fix: Apple Silicon - defines for use with LibCallgFfi() (#2867)" by @mwinkel-dev in #2873
- Fix: Apple Silicon - eliminate traverser segfault associated with TDI intrinsic functions by @mwinkel-dev in #2874
- Fix: IDL tests now have correct paths by @mwinkel-dev in #2870
- Fix: in mdsconnect.pro, add a test for darwin which is what IDL returns for MacOS by @mwinkel-dev in #2876
- Fix: Apple Silicon - specify default for PyLib for MacOS by @mwinkel-dev in #2878
- Fix: correct some paths in the MATLAB tests by @mwinkel-dev in #2879
- Feature: Enable optional args in python wrapper createPulse by @vadim-at-te in #2866
- Fix: errors with asan and tsan by @WhoBrokeTheBuild in #2881
- Fix: Apple Silicon - add libffi for calling variadic functions by @mwinkel-dev in #2877
- Fix: remote_submit_helper.fun now accepts zero id and has a timeout by @mwinkel-dev in #2889
- Fix: LibCallg() now has similar edits to LibCallgFfi() by @mwinkel-dev in #2892
- Fix: ensure SsINTERNAL not treated as OK status by @mwinkel-dev in #2893
- Fix: mdsip_server no longer uses broken compression level by @mwinkel-dev in #2894
- Fix: delete extra arg to GetAnswerInfoTS() by @mwinkel-dev in #2895
- Fix: improve tditest help message by @mwinkel-dev in #2896
- Fix: correct miscellaneous typos, add comments, disable a debug by @mwinkel-dev in #2897
- Fix: treatment of scalars in TdiTrans.c by @merlea in #2832
- Fix:remove race conditions leading to deadlock by @GabrieleManduchi in #2904
- Fix: mdsip compression by @santorofer in #2900
- Revert "Fix:remove race conditions leading to deadlock (#2904)" partial by @heidthecamp in #2908
- Fix: mdsip services zombie processes by @santorofer in #2645
- Feature: Add python copyTo method to Tree and TreeNode by @WhoBrokeTheBuild in #2857
- Improve Performance of Interpolate Function by @ModestMC in #2845
- Fix: Add upgrades to PG devices by @santorofer in #2571
- Update README.md by @joshStillerman in #2614
- Intel Fortran (ifort) errors because the boolean type doesn't match the prototype by @dgarnier in #2531
- Fix: dispatching any action causes actmon/actlog to crash with SIGSEGV by @merlea in #2835
- Fix: copy of event data for remote events by @merlea in #2906
- Fix: mdsconnect's use of $MDS_HOST by @WhoBrokeTheBuild in #2923
- Fix: Resolve issues with numpy >= 2.3 by @WhoBrokeTheBuild in #2928
- Fix: optional port parameter in IDL's mdsconnect() by @WhoBrokeTheBuild in #2930
- Fix: Remove toLowerCase() from y expression in jScope by @santorofer in #2919
- Fix: mdsdisconnect for MATLAB java bridge no longer uses Java finalize() by @mwinkel-dev in #2936
- Fix: MATLAB no longer errors on mdsconnect('local') by @mwinkel-dev in #2949
- Build: Suppress mdstcpip asan errors by @heidthecamp in #2952
- CMake Build System by @WhoBrokeTheBuild in #2527
- Build: Remove "" from --volume arguments in publish.py by @WhoBrokeTheBuild in #2954
- Build: Small fixes for publishing by @WhoBrokeTheBuild in #2956
- Build: Allow adjusting the number of
-jthreads per agent by @WhoBrokeTheBuild in #2957 - Build: Update Readme for CMake and fix builds from tarballs by @WhoBrokeTheBuild in #2955
- Build: Temporarily disable the address sanitizer by @WhoBrokeTheBuild in #2959
- Build: Publish to the staging directory by @WhoBrokeTheBuild in #2960
- Build: Update notification email for Jenkins by @heidthecamp in #2961
- Docs: CMake Developer Documentation by @WhoBrokeTheBuild in #2962
- Build: Fix macosx publishing by @WhoBrokeTheBuild in #2963
- Build: Re-enable GitHub releases by @WhoBrokeTheBuild in #2964
- Build: Fix Java test $CLASSPATH by @WhoBrokeTheBuild in #2966
- Build: use existing jsch jar by @heidthecamp in #2967
- Fix: Temporarily build Debug packages while working on Issue #2972 by @WhoBrokeTheBuild in #2973
- Fix: fix brother of subtree nodes. by @joshStillerman in #2974
- Build: Jenkinsfile move cleanWs by @heidthecamp in #2975
- Build: Rework Jenkinsfile handling of new_tag to fix GitHub releases by @WhoBrokeTheBuild in #2976
- Feature: Actually include HDF5 tools/libraries in debian builds by @WhoBrokeTheBuild in #2971
- Build: Verify packages in Jenkins by @heidthecamp in #2970
- Feature: Allow using mdsthin for the MATLAB-Python bridge by @WhoBrokeTheBuild in #2935
- Fix: issue with putRow in MdsTreeNodeTest caused by the optimizer by @WhoBrokeTheBuild in #2978
- Build: Replace
datewithstring(TIMESTAMP)by @WhoBrokeTheBuild in #2979 - Build: test release builds to find optimizer issues by @heidthecamp in #2980
- Fix: Package debug builds while the optimizer issues are outstanding by @WhoBrokeTheBuild in #2984
- Build: Use -fno-strict-aliasing to temporarily fix the optimizer issues by @WhoBrokeTheBuild in #2985
- Fix: TCP setevent no longer throws bogus error message by @mwinkel-dev in #2986
- (#2937) MdsConnection implements AutoCloseable by @leewin12 in #2950
- Build: Default to RelWithDebInfo, Add --debug,--release to build.py by @WhoBrokeTheBuild in #3002
- Build: Keep Jenkins builds for 90 days by @WhoBrokeTheBuild in #3014
- Fix: delete unused functions to support IDL 5.1 and earlier by @mwinkel-dev in #3008
- Fix: \TOP node parent state handling in TreeTurnOn by @joshStillerman in #3018
- Fix: can not rename nodes of usages subtree by @joshStillerman in #3017
- Build: add hashbang to scripts that need them for opinionated packaging systems by @dgarnier in #2981
- Fix: Remove unused java waitData(milliseconds) by @leewin12 in #3021
- Build: Change server IDL tests point to by @heidthecamp in #3025
- Fix: the CAMAC libraries now accept connection IDs of zero by @mwinkel-dev in #3028
- Feature: Change python version to semver by @WhoBrokeTheBuild in #3027
- Feature: Implement RESHAPE() in TDI by @WhoBrokeTheBuild in #3012
- Fix: READ() removing last character of file by @WhoBrokeTheBuild in #2999
- Feature: Add $SEEK_SET, $SEEK_CUR, $SEEK_END by @santorofer in #3000
- Fix: correct default log file location for local mdsip client by @merlea in #3036
- Fix: buffer size set at compile time eliminates buffer overflow error in mdscts by @mwinkel-dev in #3037
- Fix: avoid infinite recursion in SopeUtilities; Fix wrong DBL_MAX definition. by @GabrieleManduchi in #3033
- Fix: the mdscts DelCrate now works, plus Add_Entry was cleaned up by @mwinkel-dev in #3038
- Fix: jScope now draws data when have logarithmic X axis by @mwinkel-dev in #3041
- Build: Handle multiple version tags by @WhoBrokeTheBuild in #3043
- Build: Explicitly set the RELEASE_TAG when building by @WhoBrokeTheBuild in #3046
Full Changelog: stable_release-7-153-3...stable_release-7-158-2