go-hep/hep: Release v0.32.0
Creators
- 1. CNRS/IN2P3
- 2. ChannelAdvisor
- 3. @americanexpress
- 4. Cortex
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.
General clean-ups by Olivier M.
fwkGeneral clean-ups by Olivier M.
grootriofs
: add genericGet[T]
to retrieve ROOT objectsriofs
: export in-memory read-onlyRMemFile
ROOT file
General clean-ups by Olivier M.
lhefGeneral clean-ups by Oliver M.
Olivier also reduced the amount of memory allocations in lhef.NewDecoder
.
- introduce
sliceop
and generics-based functions that mimick whatsliceop/f64s
did - implement
sliceop/f64s
in terms ofsliceop
- 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
- all: drop Go-1.17 by @sbinet in https://github.com/go-hep/hep/pull/929
- groot/riofs: add generic Get[T] to retrieve ROOT objects by @sbinet in https://github.com/go-hep/hep/pull/930
- sliceop{,/f64s}: introduce generics sliceop by @sbinet in https://github.com/go-hep/hep/pull/931
- all: bump x/crypto, x/exp and x/sys by @sbinet in https://github.com/go-hep/hep/pull/932
- Groot gen type base by @sbinet in https://github.com/go-hep/hep/pull/933
- groot/riofs: export in-memory read-only RMemFile ROOT file by @sbinet in https://github.com/go-hep/hep/pull/935
- ci: use codecov-action@v2 by @sbinet in https://github.com/go-hep/hep/pull/936
- removes unreacheable statement by @chavacava in https://github.com/go-hep/hep/pull/928
- lhef: use errors.New instead of fmt.Errorf for constants by @dolmen in https://github.com/go-hep/hep/pull/937
- lhef: reduce number of allocs in Decoder by @dolmen in https://github.com/go-hep/hep/pull/938
- brio-gen: follow Go standard for generated files by @dolmen in https://github.com/go-hep/hep/pull/939
- sliceop: use errors.New for constant errors by @dolmen in https://github.com/go-hep/hep/pull/940
- fwk: rename package testdata to internal/fwktest by @dolmen in https://github.com/go-hep/hep/pull/942
- Staticcheck fix by @sbinet in https://github.com/go-hep/hep/pull/943
- cmd/lhef2hepmc: improve warning message and display event number by @sbinet in https://github.com/go-hep/hep/pull/944
- Groot vecops by @sbinet in https://github.com/go-hep/hep/pull/945
- groot/rmeta: regnerate stringer by @dolmen in https://github.com/go-hep/hep/pull/946
- groot: document interop model with ROOT/C++ by @sbinet in https://github.com/go-hep/hep/pull/948
- all: bump yaml@v3.0.1 by @sbinet in https://github.com/go-hep/hep/pull/949
- ci: bump actions/{setup-go,cache,checkout}@v3 by @sbinet in https://github.com/go-hep/hep/pull/950
- brio-gen: cleanup files produced by tests on test success by @dolmen in https://github.com/go-hep/hep/pull/951
- groot: fix go:generate portability for root-gen-type by @dolmen in https://github.com/go-hep/hep/pull/952
- Go x tools by @sbinet in https://github.com/go-hep/hep/pull/953
- ci: add Go-1.19 by @sbinet in https://github.com/go-hep/hep/pull/954
- all: update gokrb5@v8.4.3, compress@v1.15.9, lz4@v4.1.15, npyio@v0.7.… by @sbinet in https://github.com/go-hep/hep/pull/957
- @chavacava made their first contribution in https://github.com/go-hep/hep/pull/928
- @dolmen made their first contribution in https://github.com/go-hep/hep/pull/937
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
- Is supplement to
- https://github.com/go-hep/hep/tree/v0.32.0 (URL)