There is a newer version of the record available.

Published September 5, 2022 | Version v0.32.0
Software Open

go-hep/hep: Release v0.32.0

Description

Release v0.32.0 is out of the oven.

This release contains no major API breakage, but all around improvements and bug fixes.

This release drops support for Go-1.17 (and earlier) and is the first release with the introduction of a few generics-based APIs.

Thanks to Olivier Mengué (@dolmen) there were a couple of house cleaning changes that have been applied (as part of the CERN+Google Hackathon). Thanks again Olivier.

There has been some work on RNTuple front, but nothing that can be released yet.

brio

General clean-ups by Olivier M.

fwk

General clean-ups by Olivier M.

groot
  • riofs: add generic Get[T] to retrieve ROOT objects
  • riofs: export in-memory read-only RMemFile ROOT file
hbook

General clean-ups by Olivier M.

lhef

General clean-ups by Oliver M. Olivier also reduced the amount of memory allocations in lhef.NewDecoder.

sliceop
  • introduce sliceop and generics-based functions that mimick what sliceop/f64s did
  • implement sliceop/f64s in terms of sliceop
Changelog
  • c8c6fbf9 fmom: update for new gonum.org/v1/gonum@v0.12.0/r3 API
  • 3e7183c9 all: update gonum@v0.12, gokrb5@v8.4.3, compress@v1.15.9, lz4@v4.1.15, npyio@v0.7.0 and go/x
  • 535619c2 ci: add Go-1.19
  • c6ebf251 all: use git.sr.ht/~sbinet/go-arrow@v0.2.0 fork
  • 770e2dc1 all: bump x/tools@v0.1.11
  • ece275b1 groot: fix go:generate portability for root-gen-type
  • 0c1ce510 brio-gen: cleanup files produced by test on test success
  • 8c3e3fa2 ci: bump actions/{setup-go,cache,checkout}/v3
  • fafbeb67 all: bump yaml@v3.0.1
  • ff19fc7b groot: document interop model with ROOT/C++
  • 0eeae227 groot/rmeta: regnerate stringer
  • f9b43650 groot/{cmd/root-gen-type,rdict}: add support for generating RVec types
  • dc2dcf63 groot/{rcmd,rdict}: add support for reading ROOT::VecOps::RVec<T>
  • fd8c2dc4 cmd/lhef2hepmc: improve warning message and display event number
  • f979a1cb all: apply gofmt-1.19 formating rules
  • 2d8ce49a fwk/internal/fwktest: apply staticcheck cosmetic change
  • f81a84e5 fwk: gofmt
  • f596c97c fwk: manual fix of the last reference of pkg testdata
  • d4ec96b7 fwk: fix references to pkg testdata
  • c04eef86 fwk: rename pkg ./testdata to ./internal/fwktest
  • 07f22fc6 sliceop: use errors.New for constant errors
  • 40700b82 hbook: regenerate files produced by brio-gen
  • 25b579b8 hbook: fix go:generate to not require to install brio-gen
  • 7fe81f63 brio-gen: fix generated code to follow the Go standard
  • 3396f5f1 brio-gen: add .gitignore for temporary files produced by tests
  • 19923699 lhef: reduce allocs on event decoding
  • 9c5c5662 lhef: more Decoder tests
  • cbb49350 lhef: reduce allocs in NewDecoder
  • 163d127b lhef: use errors.New instead of fmt.Errorf for constants
  • 020835d7 cmd/root2yoda: removes unreacheable statement
  • cf9adbb1 ci: use codecov-action@v2
  • 474d07ad groot/riofs: export in-memory read-only RMemFile ROOT file
  • bb8ad3d4 groot/{cmd/root-gen-type,riofs}: add testdata for base+derived classes
  • c52e43d3 groot/rdict: correctly handle generation of marshaling for base classes
  • 7f90bc7e all: bump x/crypto, x/exp and x/sys
  • 4f927c35 sliceop: improve performances of Take
  • c2ec83ed sliceop{,/f64s}: introduce generics sliceop
  • 582dce6c groot/riofs: add generic Get[T] to retrieve ROOT objects
  • ccbaeb33 all: apply staticcheck fixes
  • e93f8a17 ci: use staticcheck instead of golangci-lint
  • 7a3ff60c ci: reduce git-checkout depth
  • ddf2dc75 all: drop Go-1.17
What's Changed New Contributors

Full Changelog: https://github.com/go-hep/hep/compare/v0.31.0...v0.32.0

Files

go-hep/hep-v0.32.0.zip

Files (6.9 MB)

Name Size Download all
md5:80f0a6583a96e428d19edebbd2195abe
6.9 MB Preview Download

Additional details

Related works