Releases: JeffersonLab/coatjava
Releases · JeffersonLab/coatjava
13.5.0
Requires Java 21+. Compatible with GEMC/5.11.
Summary
- Fix bug in DC time-to-distance CCDB table usage
- Denoising
- 40% speedup from batching
- Use
torch.jit.scriptinstead oftorch.jit.tracefor determinism
- Add
--lfsbuild option for magnetic fields and test data retrieval - Move networks to a separate git repository
- Add dependabot support for new git submodules
- Use SplitLogger everywhere, to avoid log squelching
What's Changed
- fix: workaround sudden loss of xrootd and clasweb support by @c-dilks in #954
- Fix fully qualified class name for alert constants by @ftouchte in #957
- fix: unify the loggers by @c-dilks in #951
- build(deps): disable clasweb registry for dependabot by @c-dilks in #948
- fix: make git-lfs work in gitlab/archlinux by @baltzell in #959
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #960
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in #962
- build(deps): bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 by @dependabot[bot] in #961
- fix: require
git-lfsfor build option--lfsby @c-dilks in #965 - feat: track
gitsubmodule updates with dependabot by @c-dilks in #971 - build(deps): bump org.apache.maven.plugins:maven-resources-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #967
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.1 to 4.9.8.2 by @dependabot[bot] in #963
- chore(submodule): bump etc/data/magfield from
a0e899etoba858a8by @dependabot[bot] in #972 - Fix of Isssue975: Removed doubled lines for bfieldterm laoding in DC tablelo… by @hauenst in #976
- chore(submodule): bump validation/advanced-tests/data from
cebf632to198e15dby @dependabot[bot] in #973 - Move networks to another repo and cleanup
etcby @baltzell in #970 - Make denoising deterministic and speed it up by @tongtongcao in #968
- build: bump version number to 13.5.0 by @baltzell in #977
Full Changelog: 13.4.1...13.5.0
13.4.1
Requires Java 21+. Compatible with GEMC/5.11.
Summary
- ATOF: wedge alignment improvements, use CCDB for effective velocity
- AHDC: fix pulse characterization and
AHDC::adc.wfType - Switch to index-based access for waveform banks
- Add tag1 HIPO schema
- Fix
REC::FTracksupport for simultaneous conventional and AI DC tracking - Add GEMC test events for DC2 time-to-distance (both EB and single-event resources)
- Add scaling and profiling scripts
- Cleanup benchmark utility
- Add uber engines for YAML cleanup
- Improve run-clara memory options and default calculation
- Documentation, build system, and GitHub CI improvements
- Update GitLab CI, for syncing from GitHub
What's Changed
- add REC::FTrack to dst schema by @baltzell in #890
- feat: use index-based accessors for waveforms by @baltzell in #883
- switch test to rg-d by @baltzell in #891
- better feedback during slow initialization by @baltzell in #895
- doc: add documentation for each bank by @c-dilks in #892
- doc: setup guide, and cleanup main README.md by @c-dilks in #902
- build(deps): bump com.github.spotbugs:spotbugs from 4.9.6 to 4.9.8 by @dependabot[bot] in #900
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.6.0 to 4.9.8.1 by @dependabot[bot] in #897
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #907
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #908
- create REC::FTrack in EBTBEngine only by @raffaelladevita in #916
- build(deps): group
org.openjfx:javafxfor dependabot by @c-dilks in #913 - build(deps): bump ai.djl:bom from 0.34.0 to 0.35.0 by @dependabot[bot] in #910
- doc(deps): GSON version associated with DJL API by @c-dilks in #914
- Add uber services by @baltzell in #896
- Add scaling test and better run-clara memory options by @baltzell in #920
- ci: cache maven cache and separate spotbugs job by @c-dilks in #923
- reducing logger level by @N-Plx in #931
- Fix the wfType description by @ftouchte in #928
- build(deps): constrain
org.openjfx:javafxauto-updates by @c-dilks in #925 - build(deps): bump the javafx group with 3 updates by @dependabot[bot] in #932
- feat: applying wedge to wedge phi alignment by @N-Plx in #929
- mc for DC2 reconstruction by @raffaelladevita in #906
- fix gitlab ci, max 2 GB archive by @baltzell in #937
- create a tag1 schema by @baltzell in #938
- feat: reading out ccdb values for atof bar hits effective velocity by @N-Plx in #941
- Add asprof script and CI job by @baltzell in #939
- Add gitlab CI job to sync with github by @baltzell in #943
- Cleanup benchmark/progress utility by @baltzell in #942
- Add script for scaling testing by @baltzell in #945
- Disable some GitLab tests, and make asprof artifacts by @baltzell in #944
- feat(scalers): warn if
RUN::scalerhas more than 1 row by @c-dilks in #919 - fix: use consistent JDK version for CI and POM by @c-dilks in #918
- build: bump version number to 13.4.1 by @baltzell in #946
Full Changelog: 13.4.0...13.4.1
13.4.0
Requires Java 21
Summary
- Add
REC::FTrackbank for FMT tracks - RG-L/ALERT updates
- AHDC waveform classification and magnetic field configuration
- ATOF event start time determination
- Fix ECAL CCDB hit status interpretation
- Add DC denoising
- Miscellaneous
- Support stock schema from YAML without absolute path
- Logging, testing, CI improvements
- Speedup DC TT reversal initialization
What's Changed
- build(deps): bump com.github.spotbugs:spotbugs from 4.9.4 to 4.9.5 by @dependabot[bot] in #833
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #835
- build(deps): bump wtfjoke/setup-groovy from 2 to 3 by @dependabot[bot] in #838
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.2 to 1.7.3 by @dependabot[bot] in #840
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #843
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 by @dependabot[bot] in #841
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.4.2 to 4.9.6.0 by @dependabot[bot] in #842
- feat: add a flag to be read from yaml to choose if the start time is … by @N-Plx in #848
- build(deps): bump com.github.spotbugs:spotbugs from 4.9.5 to 4.9.6 by @dependabot[bot] in #846
- build(deps): bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 by @dependabot[bot] in #845
- doc: explain how to deal with dependency convergence errors by @c-dilks in #837
- use a new waveform classification by @ftouchte in #849
- Require Java 21 by @baltzell in #813
- Use JRE 25 in CI jobs by @baltzell in #854
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #860
- upated knockout condition in ECAL to cover all used status values by @raffaelladevita in #856
- build(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.8.1 to 3.9.0 by @dependabot[bot] in #858
- feat: add new DC denoising by @baltzell in #853
- feat: gitlab updates by @baltzell in #864
- Magnetic field from run configuration in Kalman Filter by @efuchey in #865
- feat:
SplitLogger, for sending errors tostderrand everything else tostdoutby @c-dilks in #844 - feat: support "stock" schema in YAML files by @baltzell in #874
- feat: install clara from coatjava build script by @baltzell in #876
- feat: use "stock" schema in yamls by @baltzell in #875
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #881
- fix: increase heap max for
rebuild-scalersby @c-dilks in #880 - saving FMT tracks in REC::FTrack by @raffaelladevita in #879
- fix condition to fill REC::FTrack by @raffaelladevita in #884
- faster reversing of DC translation table by @raffaelladevita in #886
- updated schema in unit tests event files by @raffaelladevita in #885
- feat: add CLARA test by @baltzell in #878
Full Changelog: 13.3.0...13.4.0
13.3.0
Requires Java 21.
Summary
- RG-E/K tracking networks
- ALERT calibrations
- RICH geometry
- QADB binning
- Clock rollover
- Decoder
- Logging
What's Changed
- build(deps): bump com.github.spotbugs:spotbugs from 4.9.1 to 4.9.4 by @dependabot[bot] in #790
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #786
- feat: Add dedicated decoder CI job by @baltzell in #785
- feat: provide default schema directory by @baltzell in #791
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in #796
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #799
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #798
- build(deps): bump ai.djl:bom from 0.32.0 to 0.34.0 by @dependabot[bot] in #797
- build(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #803
- build(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #804
- Define a default startTime for simulation or ALERT-only reconstruction by @ftouchte in #801
- build(deps): bump org.yaml:snakeyaml from 2.4 to 2.5 by @dependabot[bot] in #806
- Make the reconstruction to work with the modifications in simulation (clas12Tags) by @ftouchte in #805
- fix(ci): don't
apt upgradeby @c-dilks in #811 - fix: warning log level is
WARNING, notWARNby @c-dilks in #810 - feat: add
FINERandFINESTlogging properties by @c-dilks in #809 - build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.2 to 4.9.4.2 by @dependabot[bot] in #817
- Fix DSC2 clock rollover by @baltzell in #814
- refactor: common maven goal wrappers by @c-dilks in #820
- feat: Auto-detect $CLAS12DIR coatjava location by @baltzell in #795
- feat: convenience script to run any class's
mainby @c-dilks in #808 - feat: added start time reading by @N-Plx in #819
- propagate DSC2 rollover fix to RUN::scaler.fcup and RUN::scaler.fcupg… by @raffaelladevita in #822
- feat: QADB binning support by @c-dilks in #770
- increase ccdb logging level by @baltzell in #829
- Add int-based bank column accessors by @baltzell in #826
- Update RICH support structure STL files by @cpecar in #374
- Decoder cleanup by @baltzell in #792
- Decoder speedups by @baltzell in #784
- Cleanup CLARA decoder by @baltzell in #821
- imported RG-E ai-assisted network, copied RG-K Fall18 network to Fall23/Spring24 run range by @raffaelladevita in #830
- build: bump version number to 13.3.0 by @baltzell in #831
Full Changelog: 13.2.0...13.3.0
13.2.0
What's Changed
- feat: new calib banks by @raffaelladevita in #497
- feat: indexed table class can handle more than 4 indices by @N-Plx in #756
- Try a speed test for IndexedTable by @baltzell in #769
- Add fine time correction in ahdc reconstruction by @ftouchte in #763
- set denoise default to the level that has been actually used by @raffaelladevita in #783
- added decoding of composite bank 0xE103, FADC250's Mode-3 for streaming readout by @raffaelladevita in #776
- feat: Make it easier to run dependency analysis by @baltzell in #778
- fix: reduce the number of CODEOWNERS by @c-dilks in #764
- fix: remove unused
etc/files by @c-dilks in #765 - fix: remove scripts that generated the original CODEOWNERS by @c-dilks in #767
- fix(CODEOWNERS): add
.containers/by @c-dilks in #766 - fix: complete comparator by @baltzell in #781
- Cleanup by @baltzell in #746
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #759
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by @dependabot[bot] in #773
- build(deps): bump org.apache.commons:commons-text from 1.13.1 to 1.14.0 by @dependabot[bot] in #771
- build: bump version number to 13.2.0 by @raffaelladevita in #777
Full Changelog: 13.1.0...13.2.0
13.1.0
What's Changed
- fix: specify code owner of all
pom.xmlfiles by @c-dilks in #750 - fix:
pom.xmlcode owner must be specified last by @c-dilks in #753 - fix: upload the
reconstructionJARs to Maven repo by @c-dilks in #754 - store dEdx in the kftrack bank by @ftouchte in #752
- update to DC tracking to read and use the new TDC cuts ccdb table. by @zieglerv in #747
- build: bump version number to 13.1.0 by @raffaelladevita in #757
Full Changelog: 13.0.3...13.1.0
13.0.3
What's Changed
- Updated the PDGDatabase to include light ions for ALERT by @whit2333 in #704
- Bump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by @dependabot[bot] in #702
- build: deploy reconstruction JARs and unify aggregator and parent POMs by @c-dilks in #688
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.8.1 by @dependabot[bot] in #683
- Revert "Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.8.1" by @baltzell in #710
- Minimal github->gitlab CI conversion by @baltzell in #711
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.0 to 4.9.3.2 by @dependabot[bot] in #712
- feat:
CODEOWNERSfile by @c-dilks in #244 - build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by @dependabot[bot] in #726
- fix:
CODEOWNERSfile recursion by @c-dilks in #735 - Apply raw hit cuts after calibration correction by @ftouchte in #734
- feat: refactoring waveform processor, defining waveform types by @N-Plx in #732
- build(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 by @dependabot[bot] in #737
- fix(groovy): allow for user's custom classpath (
$JYPATH) by @c-dilks in #742 - fix: change hardcoded values by @N-Plx in #745
- build: bump version number to 13.0.3 by @baltzell in #748
Full Changelog: 13.0.2...13.0.3
13.0.2
What's Changed
- cleanup docs by @baltzell in #680
- Use non-default name by @baltzell in #691
- Single-threaded CI builds, until clasweb fixed by @baltzell in #693
- add -v option by @baltzell in #681
- feat: optionally download fieldmaps from xrootd or cvmfs by @c-dilks in #689
- Fix (this time really) the ZooModelNotFound by adding the dependency to coatjava/lib/services by @mathieuouillon in #694
- fix: remove
etc/bankdefs/hipo4/README.mdby @c-dilks in #697 - Change logger level from FINE to FINEST for DC codes at the event level by @tongtongcao in #699
- build: bump version number to 13.0.2 by @baltzell in #700
Full Changelog: 13.0.1...13.0.2
13.0.1
What's Changed
- fix: deploy standalone POM for shaded JAR by @c-dilks in #666
- New AI model for AHDC after the geometry change. by @mathieuouillon in #667
- bump org.json:json from 20160810 to 20250517 by @dependabot in #661
- fix: make
install-claraindependent fromlibexecby @c-dilks in #669 - bump org.yaml:snakeyaml from 1.18 to 2.4 by @dependabot in #660
- bump ai.djl:api from 0.30.0 to 0.33.0 by @dependabot in #659
- bump org.slf4j:slf4j-api from 1.7.6 to 2.0.17 by @dependabot in #658
- Somethings change with pom.xml that make DJL library not loaded. by @mathieuouillon in #672
- restore DJL runtime libraries
- use AI tracking finding in AHDC test
- silence after a few errors by @baltzell in #675
- build: bump version number to 13.0.1 by @baltzell in #679
Full Changelog: 13.0.0...13.0.1
COATJAVA 13.0.0
This release is the first with final DCRB firmware v2 integration and its DC::tot bank, hence the major version bump. No more "t" releases.
Summary
- DCRB firmware v2 support and the
DC::totbank - Maven build system overhaul
- New multi-vertex engine with YAML reaction syntax
- DCHB pseudo-segment fixes
- Pass-through JVM options for bin wrapper scripts
- Improved use of logging service
- More SQLite usage in CI jobs and CCDB optimizations
- CLARA I/O service additions
- Decoding now defaults to field scales from RCDB
- Remove BOS support, unused EVIO schema, unused classes
Full Changelog: 12.0.6t...13.0.0
What's Changed
- build(deps): bump org.apache.maven.plugins:maven-resources-plugin from 3.2.0 to 3.3.1 by @dependabot in #630
- build: remove repo mirrors in favor of POM
<repository>by @c-dilks in #642 - build: optionally suppress download progress by @c-dilks in #643
- update default grapes version by @baltzell in #641
- Include vtx by @zieglerv in #644
- build!: cleanup dependency tree, shaded JAR, and deploy properly by @c-dilks in #632
- ci: small fixes after #632 by @c-dilks in #656
- fix issues for pseudo-segments in HB tracking by @tongtongcao in #649
- build(deps): bump com.google.code.gson:gson from 2.11.0 to 2.13.1 by @dependabot in #655
- bump grapes version by @baltzell in #657
- Switch to new DC::tot bank by @baltzell in #645
- CLARA I/O service development by @baltzell in #638
- build: bump version number to 13.0.0 by @baltzell in #663
Full Changelog: 12.0.6t...13.0.0