AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- 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.
- 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.
- 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.
- 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.
- Disable setting rpaths on installed libs.
- 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.
- 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.
- Reapply shared library guidelines. - Add sover.diff to force shlib versioning. - Slightly trim description for length.
- 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.
- Initial version