Package Release Info

HepMC-3.2.4-bp154.1.33

Update Info: Base Release
Available in Package Hub : 15 SP4

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

HepMC-devel
HepMC-doc
libHepMC3-1
python3-HepMC

Change Logs

* Sat Nov 13 2021 Atri Bhattacharya <badshah400@gmail.com>
- 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 <badshah400@gmail.com>
- Move doc to HepMC3 named dir to avoid clash with HepMC2.
- Provide HepMC3-* where appropriate.
* Thu Dec 17 2020 Atri Bhattacharya <badshah400@gmail.com>
- 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).
Version: 3.2.2-bp152.2.3.1
* Tue Jul 14 2020 Atri Bhattacharya <badshah400@gmail.com>
- 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 <badshah400@gmail.com>
- 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.
Version: 3.2.1-bp152.1.1
* Wed Apr 22 2020 Atri Bhattacharya <badshah400@gmail.com>
- 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 <badshah400@gmail.com>
- 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 <badshah400@gmail.com>
- Disable setting rpaths on installed libs.
* Wed Jan 08 2020 Atri Bhattacharya <badshah400@gmail.com>
- 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 <badshah400@gmail.com>
- 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.
Version: 3.0.0-bp150.2.4
* Wed Aug 09 2017 jengelh@inai.de
- Reapply shared library guidelines.
- Add sover.diff to force shlib versioning.
- Slightly trim description for length.
* Sat Aug 05 2017 badshah400@gmail.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.
* Fri Dec 06 2013 badshah400@gmail.com
- Initial version