Release Notes¶
main¶
June 18, 2024 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.11.0
Ensure that extension modules import cleanly (#3493)
Run mypy in CI (#3480)
mypy cleanup for core projects (#3414)
minimal fixes for boost 1.85.0
dataio - clean up typos (#3445)
[dataio] Add SPDX tags (#3434)
March 14, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.10.0
strip DetectorStatus frames (4e366db52)
Feb. 20, 2024 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.9.2
Delete mailinglist files (#3357)
Fix extension for various files (#3330)
Add upgrade rules to ruff (#3316)
Remove all tab characters used for indentation from python files (#3300)
Dec. 14, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.9.0
Remove Uber Header (I3.h) (#3151)
Adds a sanity check to the I3Reader which will throw an exception (#3295)
Clean up invalid escape sequences for python3.12 (#3286)
fix E703 useless-semicolon (#3266)
fix E714 not-is-test (#3270)
fix E711 none-comparison (#3267)
dataio - update test_filestager.py for python3.12
use callable(obj) vs hasattr(obj, “__call__”) (#3242)
cleanup reader_can_read_alphabet_file test (#3251)
remove dependencies of dataio-shovel-test (#3217)
June 23, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.7.1
Prevent deadlock in ThreadRunner destruction (#3116)
June 22, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.7.0
Dataio output flush and zst compessor fixes (#3113)
Better temp files in I3FrameSequence test to address possible races (#3115)
Make I3Tray.I3Tray and icecube.icetray.I3Tray the same thing. (#3102)
Remove all references to load_pybindings (#3086)
Update python for dataio-shovel
Apr. 12, 2023 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.6.0
Restore use of BUILD_${PROJECT}=OFF (#3058)
Dec. 12, 2022 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.5.0
Added S-frames to the list of things (alongside TrayInfo) that will be ignored when deciding whether a Q-frame is “orphaned”
Documentation cleanups
Jul. 27, 2022 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.4.0
Drop support for Python 2
Clean up python bindings / modules
Clean up tests
Fix use after free
Reflect relicensing agreements received from authors of core IceTray modules.
Clean up documentation
Feb. 22, 2022 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.3.0
Threading updates
Documentation updates
Added compound extension support for lzma and zst.
Feb. 5, 2020 Alex Olivas (aolivas@umd.edu)¶
Combo Release V00-00-01
Bug fix for segaulting py3 dataio-shovel.
Dec. 20, 2019 Alex Olivas (aolivas@umd.edu)¶
Combo Release V00-00-00
Tweak the behavior of I3Writer when using DropOrphanStreams. (bug fix for edge case)
I3RecoPulse printing improved in the shovel.
DeleteUnregistered moved here.
Async i/o is removed. Tests deadlock.
December 11, 2018, Alex Olivas (olivas@icecube.umd.edu)¶
V18-12-00¶
Cleanups of docs and tests. Mostly harmless.
June 13, 2018, Alex Olivas (olivas@icecube.umd.edu)¶
V18-06-00¶
(r3048) Add error handling and retries to HTTP staging
(r3028) copy-paste bug fix for #2125
(r3025) GIL defense
November 15, 2017, Alex Olivas (olivas@icecube.umd.edu)¶
V17-11-00¶
(r2933+) - dataio-shovel using I3FrameSequence. Add python shell feature.
(r2927+) - Merge c++ and python I3File interface. Create I3FrameSequence multi-file interface.
(r2890) - Add sub event id to dataio-pyshovel display.
May 9, 2017, Alex Olivas (olivas@icecube.umd.edu)¶
V17-05-00¶
support for zstd
(r2869) - import dataclasses when you import dataio.
(r2862) - Fix file truncation when writing a compressed file asynchronously with staging.
(r2848) - Modules for reading and writing files on a secondary thread.
March 27, 2017, Alex Olivas (olivas@icecube.umd.edu)¶
V17-03-01¶
(r2827) - allow HTTP PUT uploads in file stagers. Also fix a nasty bug in when it comes to compression detection in URLs by just removing some useless code (compression_level==-2 makes bz2 crash).
V17-03-00¶
(r2773) - if key exists and None is returned, pprint Unreadable
(r2740) - switch to new portable binary archive header
(r2628) - dataio-pyshovel - automatically reload frame after importing library. #2628
(r2611) - dataio-pyshovel now imports simclasses and recclasses by default. #2628
(r2610) - Prevent I3InfiniteSource accidentally being used in the middle of a tray.
(r2597) - Switch to icetray serialization.
(r2555) - Fix test dependencies. #1574
April 29, 2016, Alex Olivas (olivas@icecube.umd.edu)¶
Release V16-04-00
fix help text to ‘h’ in dataio-pyshovel
Automatically create parent directories with GridFTP
March 18, 2016, don la dieu (nega@icecube.umd.edu)¶
documentation updates
search in the shovel
fix goto frame offset
December 14, 2015, don la dieu (nega@icecube.umd.edu)¶
Release V15-12-00
(r2342-2345) - Use new I3FrameMixer for I3File, dataio-shovel, dataio-pyshovel. pyshovel can also write a frame to file now.
(r2331) - Shuffle names for I3File pybindings to match python classes
(r2299) - Remove dependence on examples project
(r2293) - Test scripts count the Q frames now too. While I was in there I updated the to the more pythonic format.
August 31, 2015, Alex Olivas (olivas@icecube.umd.edu)¶
Release V15-08-00
(r2279) - Move event_hunter.py example to phys-services.
(r2275) - Added tests that ensure the example scripts run.
(r2270) - Tests adapted to work without the examples project.
UI enhancement: while viewing a frame object, you can use the “left”/”right” arrows to browse through instances of this frame object in other frames
Work around the lazy-initialization bug in Boost < 1.44’s bzip2 compressor by always writing an I frame if the output file would otherwise be empty. The workaround is accompanied by a long-winded warning message.
Add DCache support to I3FileStager
April 17, 2015, don la dieu (nega@icecube.umd.edu)¶
V15-04-00
Localize file stager test
Clean up stray test data
March 15, 2015, Alex Olivas (olivas@icecube.umd.edu)¶
V15-03-00
Improve shovel keybindings:
home and end now go to the first and last frame as one would expect (as do ‘{’ and ‘}’)
page up and page down scroll rapidly through the keys (as do ‘-’ and ‘=’)
fast forward and reverse are now bound to ‘and?’ only
dataio-shovel build is now optional
New event_hunter.py example script for writing interesting events to an I3File.
November 20, 2014, Alex Olivas (olivas@icecube.umd.edu)¶
V14-11-00 - Bugfix release
Fixed bug in I3FileStager that was causing dataio-shovel to seg fault.
Added support for I3_TESTDATA
September 30, 2014, Alex Olivas (olivas@icecube.umd.edu)¶
V14-09-00 - Bugfix release
test_filestager.py - Switch from x2100 (SL4) to convey (SL6).
dataio-pyshovel - Check if key exists before setting focus on it. Start frame index at 1 to match old shovel.
I3FileStagerFile.py :
Tell GridFTPStager to try FTP operations multiple times before giving up.
Make the scp file stager able to work when the username differs on the two machines.
dataio-shovel - Can use file stagers now.