|
|
|
|
Changelog for HepMC-devel-3.2.7-lp155.39.1.x86_64.rpm :
* Fri Oct 13 2023 Atri Bhattacharya - Update to version 3.2.7: * Patch release to fix the problem with vertex attributes removal. * Tue Sep 12 2023 Lubos Kocman - Update license HepMC3-3.2.6/LICENSE says Version 3 of the GNU Lesser General Public Licence or any later version. * Mon Jul 10 2023 Atri Bhattacharya - Update to version 3.2.6: * Deprecated the set_cross_section function with double in favour of those with vector of doubles. * Better Doxygen documentation for code * Improvements in ReaderFactory that should help detect the file type more successfully. * Multiple optimizations inspired by clang-tidy * The Attributes are now set to be parsed after calls to from_string or set_value * API breaking changes in the search module: pass by const reference * Update python bindings * Modernisation of cmake * Fix output value of ReaderLHEF::read_event * Better documentation for standalone examples * Adds a protobuf-based HepMC3::Reader/Writer * Update pybind11 headers to fix python 3.11. * License update. * Make the R/W plugins transparent - the set/get functions call the handled object- Adapt shared lib name to SO version bump (4->5) for libHepMC3search.- License update: bundled bxzstr is MPL-2.0.- Re-enable testing for i586.- Make doc package noarch. * Sat Nov 05 2022 Atri Bhattacharya - Disable pythia interface, pythia now includes HepMC interface by default; this avoids a build cycle (boo#1204987, https://gitlab.cern.ch/hepmc/HepMC3/-/commit/9827d5fb95ece04bafbc6e09cfd792afd51f74d3).- Add _constraints file to ensure builds do not OOM on some workers. * Wed Mar 02 2022 Atri Bhattacharya - Also Obsolete libHepMC3-1 from libHepMC3search. * Mon Feb 21 2022 Atri Bhattacharya - Update to version 3.2.5: * Added implementation for Relatives class that works in Windows. * (Implemented earlier) Improved MSYS2 support. * New interfaces for HEPEVT and update of python interface. * (Implemented earlier) More functions in GenEvent to deal with attributes. * (Implemented earlier) Implemented Complessed I/O with zip, lzma and bz2 via bxzst library. * Fixes to documentation of some examples. * Removal of unused codes and comments. * Fixes to Pythia8ToHepMC3.py. * Added Reader/Write interfaces with smart pointers. * Fixed #ifdefs for non-Linux system to allow the usage of Reader/Writer plugins. * Added MT reader. * Remove outdated interfaces to MCEGs.- Add HepMC-disable-doxygen-html-timestamp.patch: Disable timestamps in doxygen generated HTML footers to make builds reproducible.- Split libraries into separate shared lib packages.- Build for all supported python flavours.- Fix shalred lib versioning and obsolete libHepMC3-1 from libHepMC3-3 since previous lib was incorrectly named.- Delete bundled pybind11 and use system package; add BuildRequires: python-pybind11-devel >= 2.6.0. * Tue Dec 07 2021 Atri Bhattacharya - Temporarily disable tests for i586 until tolerance issues are sorted out. * Sat Nov 13 2021 Atri Bhattacharya - Update to version 3.2.4: * Minor fixes to the CMake configuration of examples. * Minor fixes in Pythia6 interface. * Bugfix for HI output in WiterAsciiHepMC2. * Speed optimizations for ReaderAsciiHepMC2. * Deprecate Pythia8, MC-TESTER, Taoulapp and Photospp interfaces, as these were picked-up by the upstream. * Bugfix: avoid cretion of empty attributes in ReaderAsciiHepMC2. Thanks to Pavel Demin for a hint. * Removal of trailing empty lines by Mattias Ellert. * Multiple fixes to style and printf by Mattias Ellert. * Fix WriterAscii * to avoid problems with memory tests on aarch64. Thanks to Mattias Ellert for reporting. * Fix buffer overflow in WritterAscii/WriterAsciiHepMC2. Thanks for Fabian Klimpel for help with debug. * Enable reading of multiple run info objects from ASCII files. * Fixes to the tests. * Drop cmake2 support * Update cmake so the c++ standard is deduced from the ROOT configuration if ROOT is used. Otherwise c++11 is used. * Fix a bug in GenCrossSection: acces to non-existing vector element in to_string() function. Happened for incomplete objects. * Fixed formating. * Added compiler flags to reduce the amount of warnings. * Fixed a bug in Tauola test, which was not reading proper config. * Streamlined cmake for PGI. * Fixed some tests to make them return non 0 in case of problems. * Updated CI. * Reduce debug-printout verbosity in ReaderFactory format autodetection. * Added uproot-based reader to examples. * Fixed cmake configuration to allow multiple Python versions. * Fixes of compilation warnings by Mattias Ellert. * Sun Mar 14 2021 Atri Bhattacharya - Move doc to HepMC3 named dir to avoid clash with HepMC2.- Provide HepMC3- * where appropriate. * Thu Dec 17 2020 Atri Bhattacharya - Update to version 3.2.3: * Documentation and copyright years were updated. * Python bindings were regenerated with binder 1.1.0 and the pybind11 copy updated to 2.6.0. * The #ifdefs around the functions that had to be excluded from bindings but binder 1.0.0 was not doing that were removed. * A python test with attributes was added. * ReaderLHEF was fixed for to treat correctly more comaplicated input. * Included updates to many python scripts. * Included updates to CMake scripts.- Run tests; need to pass CMAKE_SKIP_RPATH=OFF to cmake to fix rpath handling in Leap 15.2 (and doesn\'t hurt generally). * Tue Jul 14 2020 Atri Bhattacharya - Update to version 3.2.2: * Fixed treatment of the weights in case of different number of weights and weight names. * Fixed WriterAsciiHepMC2 option for separate flows. * Improved treatment of python installation. * Split the sources of python bindings into smaller files to optimize compilation. * Improved cmake configuration for special cases, e.g. old cmake, no ROOT, some compilers, etc. Added more error handling. * Fixed compilation of the search module with Clang. * Added an example for search module. * Fixed the HepMC2 output for events without weights. * Fixed the signal vertex ID for HepMC2 output. * Added an interface for HepMC2 (in-memory-conversion). * Added functions to search module: search for relatives (particle or vertex)->(particle or vertex) in different combinations. * The previous point bumps .so version of the libHepMC3search to 4. * Improved the configuration of Pythia8 for tests (minimal version requirement). * Fixed compatibility of ROOT trees written with HePMC3.0 and removed the typedefs in the dictionaries.- Drop HepMC-type-mismatch-error.patch: incorporated upstream. * Mon Jun 08 2020 Atri Bhattacharya - Add HepMC-type-mismatch-error.patch: Fix type mismatch between function definition and function call flagged by GCC 10.- Use autosetup to setup build dir and automatically apply patch. * Wed Apr 22 2020 Atri Bhattacharya - Update Licensing: * Main License has been changed to GPL-3.0-or-later. * Python bindings licensed under the BSD-3-Clause.- Package the appropriate License file for python-%{name} package. * Sat Apr 04 2020 Atri Bhattacharya - Update to version 3.2.1: * Bugfix release. * Explicit usage of namespaces. * Disallow empty lines for the attribute names. * Added an option for explicit selection of packages for testing. * Adjustments in the interfaces of Tauola/Photos/mc-tester as a part of preparation to the new releases of these libraries * Experimental support for Python modulescompilation with pypy. * Bugfix in VectorString attribute. * Improvement in the attribute parsing. * Added an option to handle Python 3.9. * Implemented special treatment of some broken HePMC2 events.- Update to version 3.2.0: * First release with Python bindings. * Added ReaderPlugin and WriterPlugin and macros to declare plugins. * Fixed GenCrossSection for the case of multiple cross-sections. * Removed Error class. * Removed ReaderHEPEVT::read_hepevt_particle(int i, bool iflong=true), ReaderHEPEVT::read_event(GenEvent &evt, bool iflong). * Removed ReaderHEPEVT::get_vertices_positions_present and ReaderHEPEVT::set_vertices_positions_present. The functionality above is implemented now Reader::set_options, Reader::get_options. * Fixed GenEvent::weight_names(). Now it should be called w/o arguments. * Added set_options, get_options to I/O classes for fine control of I/O. * The standard Selector members from Selector (e.g. Selector::MASS) were moved into a new class StandardSelector. * Added HEPMC3_ prefix to DEBUG, ERROR, WARNING macros. * Added Reader::skip(int &) for fast forwarding of input. * Added to LHEF::Writer wrapper functions that can be used in Python. * use delete/override for class members.- Build python3 bindings and package them in a new subpackage python3-HepMC; introduces BuildRequires on python3 and python3-devel.- Build docs and examples by passing the appropriate options to cmake and package them in a -doc subpackage; drop commands used to build doc separately.- Use %bcond_with/%bcond_without to enable pythia and disable rootio respectively.- Add BuildRequires: pkgconfig(zlib) to enable linking against zlib.- Package LICENCE and COPYING files using %license. * Sun Mar 29 2020 Atri Bhattacharya - Disable setting rpaths on installed libs. * Wed Jan 08 2020 Atri Bhattacharya - Update to version 3.1.2: * Add GenParticle::abs_pid() to match FourVector::abs_eta(), abs_rap(). * Add FourVector component-setting functions in HepMC method naming convention; deprecate old camelCase ones. * Bugfix release. Fixed some typos and minor bugs. * Fixed name of ROOT dictionary * Added more standard attributes * Extended documentation for doxygen * Added stremer output to Reader/Writer classes * Added procedures for boost, rotation and reflection to GenEvent * Added operators for printing events, particles, etc. * Added example with reading of compressed file and more tests- Run fdupes on full docdir to link even more duplicated files. * Wed May 01 2019 Atri Bhattacharya - Update to version 3.1.1: * Improved treatment of events with cycles. * Improved documentation and examples.- Changes from version 3.1.0: * Renaming the namespace, header directory and library name to HepMC3 * SmartPointer is repaced with shared_ptr from C++11, so C++11 is always required now * Split library into HepMC3(core) and HepMC3search (search engine) * New Search engine with highly abstract search capabilities * New readers and writers: WriterAsciiHepMC2, ReaderLHEF * Ascii files now have own string in header: Asciiv3 * Deduction of input file format in ReaderFactory * Improved consistency of interface * Removal of most deprecated functions and multiple bugfixes * Implemented test suite * Improved examples and documentation- Drop sover.diff: so versioning added by upstream.- Update Source url in keeping with upstream name changes.- Adapt to name changes (HepMC -> HepMC3) in spec file wherever appropriate.- Use %%cmake_build for building and parallel jobs when building documentation.- Package new library libHepMC3search.- New BuildRequires: graphviz-gd and ghostscript-fonts-std needed to generate docs, gcc-fortran needed for library. * Wed Aug 09 2017 jengelhAATTinai.de- Reapply shared library guidelines.- Add sover.diff to force shlib versioning.- Slightly trim description for length. * Sat Aug 05 2017 badshah400AATTgmail.com- Update to version 3.0.0: + See list of changes from: https://gitlab.cern.ch/hepmc/HepMC3/blob/3.0.0/ChangeLog.- Drop shared library subpackage; there is no numbered shared lib any more. Package everything into the devel package.- Use cmake macros for build and install.- Drop unused cmake options.- Build and install doxygen documentation.- Manually install examples to docdir, running fdupes to weed out duplicated files.- Update URL and Source URL for new upstream links.- Updated file-list.
|
|
|