File HepMC.changes of Package HepMC
-------------------------------------------------------------------
Tue Jul 14 20:08:45 UTC 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 8 01:25:25 UTC 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.
-------------------------------------------------------------------
Wed Apr 22 10:11:25 UTC 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 4 14:56:23 UTC 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 00:10:45 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
- Disable setting rpaths on installed libs.
-------------------------------------------------------------------
Wed Jan 8 22:50:32 UTC 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 1 12:35:00 UTC 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.
-------------------------------------------------------------------
Wed Aug 9 18:33:34 UTC 2017 - jengelh@inai.de
- Reapply shared library guidelines.
- Add sover.diff to force shlib versioning.
- Slightly trim description for length.
-------------------------------------------------------------------
Sat Aug 5 15:34:17 UTC 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 6 23:09:36 UTC 2013 - badshah400@gmail.com
- Initial version