File o2scl.changes of Package o2scl

-------------------------------------------------------------------
Tue Mar 11 13:47:27 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>

- Add BuildRequires: python3-setuptools to fix build failures
  against python 3.13 by allowing importing disutils.

-------------------------------------------------------------------
Fri Jan 17 09:25:11 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>

-  Update to version 0.930:
  * Notes: https://github.com/awsteiner/o2scl/releases/tag/v0.930

-------------------------------------------------------------------
Thu Sep 19 15:46:26 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>

- Use numpy-config to fix cflags for use with numpy >= 2.0.

-------------------------------------------------------------------
Thu Jul 25 05:04:00 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.929.2:
  * Small fixes to address some security updates and problems on
    openSUSE and 32-bit systems.
- Enable testing on all supported archs.

-------------------------------------------------------------------
Sun Jul 14 05:54:59 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.929.1:
  * Small fixes to address some security updates and problems on
    32-bit systems.

-------------------------------------------------------------------
Thu May  9 20:30:02 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.929:
  * Created example ex_mcmc_kde.cpp.
  * Created new steppers for mcmc_para.
  * Improved Python, multiprecision, MPFR support in several
    classes.
  * Updated classes and methods inte_kronrod_boost,
    cli::xml_to_o2(), eos_leptons, eos_leptons_multip,
    inte_double_exp_boost, ode_boost, fermion_deriv_rel,
    inte_gauss_cern, inte_adapt_cern, astep_boost, boson_rel,
    calc_utf8, funct_multip, eos_sn, lib_settings, fermi_function,
    and boson_thermo.
  * Allowed for virtual environments in py_init()
  * Updates to acol commands: table rename, table3d refine, table
    cat, table3d contours, table autocorr, table thin-mcmc.
  * Updated acol function support.
  * Updated yanic.
  * Created a new O2SCL_NO_BOOST_MULTIPRECISION ifdef for speed.
- Drop patches:
  * o2scl-disable-slow-hdf-test.patch: No longer needed as we
    disable slow running tests by passing `-DO2SCL_FAST_TEST` to
    CXXFLAGS instead.
  * o2scl-link-quadmath.patch: fixed upstream.
- Split off tests into separate multibuild flavour to avoid main
  library builds getting bogged down by long running tests and
  also to turn off python support for the test flavour to avoid
  running python based tests. This prevents a circular dependency
  between python-o2sclpy and o2scl.
- Build with ncurses support; add BuildRequires:
  pkgconfig(ncurses).
- Switch a few *-devel BuildRequires to pkgconfig based ones.
- Account for openSUSE Leap having hdf5 < 1.12 by passing
  `-DO2SCL_HDF5_PRE_1_12` to CXXFLAGS.
- Add o2scl.rpmlintrc to mask warnings for empty files installed
  as part of doc package.
- Pass `-lgomp` to linker flags to avoid undefined symbol:
  GOMP_critical_name_end when using python o2sclpy
  (gh#awsteiner/o2scl#40).
- Update URL tag to new upstream home page.
- Disable pugixml: not for end-users (gh#awsteiner/o2scl#38).

-------------------------------------------------------------------
Thu Jul 27 10:44:01 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.928:
- doc package is now noarch.
- Use memory_constraints to allow at least 2GB memory per thread.
- Add _constraints.
- Drop test related patches that have been fixed upstream:
  * o2scl-eos_quark_cfl6-test-increase-tol.patch
  * o2scl-disable-test-without-destdir-support.patch
  * o2scl-failing-tests-increase-tol.patch

-------------------------------------------------------------------
Thu Aug 11 19:12:58 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>

- Adapt CFLAGS to build with hdf5 >= 1.12.
- Add o2scl-failing-tests-increase-tol.patch: Fix some more
  failing tests by small increases of the respective tolerances.

-------------------------------------------------------------------
Thu Mar  3 13:57:22 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>

- Add o2scl-eos_quark_cfl6-test-increase-tol.patch: Increase the
  tolerance of a test that fails due to minor tolerance issues on
  x86_64 [gh#awsteiner/o2scl#18].

-------------------------------------------------------------------
Sun Jan 16 19:13:32 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.926:
  * Long list of changes, see
    <https://github.com/awsteiner/o2scl/releases/tag/v0.926>.
- Drop patches incorporated upstream:
  * o2scl-cpp17-legendre-conflict.patch
  * o2scl-boost-math-gamma-header.patch
  * o2scl-exp-overflow.patch
- Add o2scl-disable-test-without-destdir-support.patch: Disable
  tests that use data files installed to datadir but does not
  support DESTDIR and therefore cannot be run in a buildroot env.
- Minor specfile cleanups.

-------------------------------------------------------------------
Tue Jun  8 21:22:54 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>

- Add o2scl-cpp17-legendre-conflict.patch -- Rename function
  legendre() to legendrex() to avoid conflict with std::legendre()
  in c++17 (default in GCC 11) [gh#awsteiner/o2scl#17].
- Update URL to current upstream.

-------------------------------------------------------------------
Tue May  4 23:50:19 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>

- Add o2scl-boost-math-gamma-header.patch: Include boost header
  required for tgamma function.
- Fix an EOL encoding issue.

-------------------------------------------------------------------
Tue Nov 10 01:03:25 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.925:
  * Fixed interpolation bug and log grid bug in
    tensor_grid::rearrange_and_copy().
  * Improved acol docs everywhere. Created acol table3d
    to-tensor-grid, acol table3d to-hist-2d, acol table3d
    get-grid, acol create table-mv, acol table3d slice-hist, acol
    table3d select, acol h5-copy, acol table correl, acol
    constant, acol binary, acol docs, and acol wdocs.
  * The integration routines for semi-infinite intervals have been
    refactored to use \ref integ_iu(), \ref integ_il() and \ref
    integ_i().
  * Improved error handling and documentation in cloud_file.
  * Several updates to eos_sn, nstar_rot, eos_had_rmf,
    eos_had_rmf_hyp_ts, and ex_eos_gibbs.
  * Created new beta-equilibrium functions in some EOS classes.
  * Created new function nucmass_fit::fit_covar() to fit nuclear
    masses with a covariance matrix.
  * Reworked documentation in sphinx/breathe.
  * Fixed spacing bug in rewrap_keep_endlines().
  * Updated strings_spec(), vector_spec(), mult_vector_spec() and
    value_spec().
  * Added OpenMP support to some table functions. Updated
    table::swap().
  * Created experimental new convert_units::convert_calc()
    function and created find_constants class. Updated solar
    system constants.
  * Improvements to the vec_index class.
  * Updated the vector_acor() function. Created vectors_equal()
    and vectors_equal_tol().
  * Fixed hidden virtual function warnings.
  * Created columnify::add_spaces().
  * Worked on multiprecision support for several particle classes.
  * Cleaned up polylogs and created bessel_K_exp class.
  * Fixed HDF5 1.12-related deprecation warnings.
  * Renamed integration classes for infinite or semi-infinite
    limits.
  * Created a new experimental auto_format class.
  * Created new vt100 string functions and moved them into a new
    terminal class.
  * Added quadratic and cubic discriminants.
  * Added experimental part_pdg.
- Add o2scl-disable-slow-hdf-test.patch: Disable a slow hdf test
  that causes OBS workers to time out.
- Add o2scl-exp-overflow.patch: Fix for overflows from GSL exp.c;
  patch taken from upstream git commit [gh#awsteiner/o2scl#16].
- Drop o2scl-disable-failing-eos-test.patch: Fixed upstream.
- Pass "-DO2SCL_HDF5_PRE_1_12" to CXXFLAGS to use HDF5 1.10.x
  specific definitions.

-------------------------------------------------------------------
Sat Jan  4 23:22:23 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.924:
  * Updated second derivatives of the pressure for the particle
    clases and updated the eos_had_skyrme class to compute second
    derivatives.
  * Created a new system for OS detection to make compilation a
    bit more user-friendly. HDF5 headers have been reworked a bit
    accordingly. 
  * Improved integration between acol and o2sclpy. 
  * Improved the handling of aliases in acol and cli.
  * Generalized convert_units, several of the integration classes,
    a few derivative and solver classes, and several of the
    particle classes to templates to allow for other floating
    point types.
  * Improvements to the ex_mmin example and the example plots.
    Created new example ex_fermion_summ.
  * Improvements to the ode_iv_solve_grid class.
  * Improved error handling for calculator class.
  * Created functions vector_refine(), file_exists(), and
    o2isfinite().
  * Created classes inte_tanh_sinh_boost, inte_sinh_sinh_boost,
    inte_kronrod_boost, inte_exp_tanh_boost, nucmass_gen, and
    frib_mex.
  * Created a couple_threads option and an ac_coeffs() function
    for mcmc_para.
  * Creating strings_spec() for string list specifications and
    updated vector_spec() and mult_vector_spec().
  * Improved tabulate option for tov_love::calc_y().
  * Updated constants for CODATA 2018 release.
- Drop o2scl-fix-LU-tests.patch: incorporated upstream.
- Add o2scl-disable-failing-eos-test.patch -- Disable a failing
  test for eos which fails due to minor float error in the test
  file (gh#awsteiner/o2scl#10).
- Use %license to install COPYING file.

-------------------------------------------------------------------
Wed Oct 30 09:28:27 UTC 2019 - Atri Bhattacharya <badshah400@gmail.com>

- Add o2scl-fix-LU-tests.patch: Fix -- rather than disable --
  failing LU tests (gh#awsteiner/o2scl#9).
- Drop o2scl-disable-failing-tests.patch: No longer needed due to
  fixes from new patch o2scl-fix-LU-tests.patch; also drop
  libtool BuildRequires and do not run autoreconf before configure
  which were all required because of this patch.

-------------------------------------------------------------------
Fri Sep 13 12:20:49 UTC 2019 - Atri Bhattacharya <badshah400@gmail.com>

- Add o2scl-disable-failing-tests.patch: Disable LU test that
  fails on x86_64 (gh#awsteiner/o2scl#9).

-------------------------------------------------------------------
Tue Apr 30 13:52:16 UTC 2019 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 0.923:
  * A new function "rearrange_and_copy()" was added to the tensor
    and tensor_grid classes for several kinds of tensor
    rearrangements.
  * A new matrix_view_transpose class and a new wordexp() function
    were created.
  * The classes cloud_file, boson_rel, eos_had_skyrme,
    eos_tov_buchdahl, fermion_deriv_rel, fermion_eff,
    fermion_nonrel, fermion_rel, eos_had_rmf, hist, interpm_krige,
    and interp_krige_optim classes were improved improved. The
    particle calibration routines were improved.
  * The constants were updated for the CODATA 2014 release.
  * Several updates were made to acol. The handling of tensor and
    tensor_grid classes was improved. Vector and value
    specifications were added. The help text was reworked. The
    autocorr command was improved.
  * A new class slack_messenger was created to send messages to
    Slack.
- Drop o2scl-remove-glob_wrapper-test.patch: incorporated
  upstream.

-------------------------------------------------------------------
Tue Oct 30 12:46:53 UTC 2018 - Dirk Stoecker <opensuse@dstoecker.de>

- Fix URL (old link dead)

-------------------------------------------------------------------
Mon Oct 22 14:30:29 UTC 2018 - badshah400@gmail.com

- Update to version 0.922:
  * In the table class, the set() function no longer automatically
    adds rows or columns. This prevents some behavior which was
    not intuitive for users.
  * Several tensor functions have been added, including
    tensor::swap_data(), tensor_out(), tensor::min(),
    tensor::max(), tensor::copy(), tensor::is_valid().
  * Slicing for tensor_grid objects has been improved.
  * Copy constructors for tensor and tensor_grid have been
    created.
  * A few long double integration classes have been added when
    higher accuracy is required.
  * The MCMC classes have been completely reworked, offering
    better support for OpenMP and MPI parallelism.
  * The acol command has been expanded and improved in several
    ways. Code for o2graph has been moved out and the
    documentation has been improved.
  * The conversion functions in convert_units now has a const
    version
  * The documentation has been improved everywhere.
  * A new nearest neighbor interpolation type has been added.
  * A seed bug in rng_gsl has been fixed.
  * HDF5 I/0 for table3d types now allows const references.
  * The cloud_file class is updated and simplified.
  * The prob_dens_func_amr class has been updated.
  * Some work has been done on heat capacity functions for
    particle objects.
  * The fermion_rel::calc_mu() and pair_mu() functions work better
    now with bad initial guesses.
  * The tov_solve, eos_tov, eos_cs2_const, and eos_had_rmf_hyp
    classes are improved.
- Drop o2scl-decrease-fit_fix-tolerances.patch: upstreamed.
- Add o2scl-remove-glob_wrapper-test.patch: Remove glob_wrapper()
  from misc_ts because it isn't platform independent; patch taken
  from upstream git (gh#awsteiner/o2scl#8).

-------------------------------------------------------------------
Tue Apr 24 11:59:26 UTC 2018 - guillaume.gardet@opensuse.org

- Enable test only on x86_64 since all other archs do not support 
  low tolerances

-------------------------------------------------------------------
Tue Mar 27 15:09:27 UTC 2018 - badshah400@gmail.com

- Disable tests on i586 until test codes are fixed, typically
  simply by increasing tolerances (gh#awsteiner/o2scl#7).

-------------------------------------------------------------------
Tue Mar  6 17:09:20 UTC 2018 - badshah400@gmail.com

- Add o2scl-decrease-fit_fix-tolerances.patch: Decrease the
  tolerance level on fit_fix test to prevent errors on 32-bit
  systems during make check; patch taken from upstream git
  (gh#awsteiner/o2scl#7).

-------------------------------------------------------------------
Tue Mar  6 15:20:58 UTC 2018 - badshah400@gmail.com

- Only enable gsl2 features for openSUSE >= 1500; gsl >= 2.0 is
  not available for older openSUSE.

-------------------------------------------------------------------
Tue Feb 27 13:15:57 UTC 2018 - badshah400@gmail.com

- Update to version 0.921:
  * New vector_autocorr() functions were created to analyze
    autocorrelations.
  * The class serach_vec now has improved thread safety.
  * Kriging classes interpm_krige_nn, interpm_krige, and
    interp_krige were created. These are still a bit experimental.
  * A new Robbins-Monro iteration root-finding class has been
    created. A class smooth_func for smoothing multivariate
    functions by averaging in a neighborhood has been created.
    These should help dealing with noisy functions.
  * All 'funct11' classes have been renamed to 'funct'.
  * New vector bin size functions have been created.
  * The 'acol' command has been reworked to handle HDF5 I/O for
    more types. It can now manipulate vectors, matrices, and
    tensors in several new ways. The interaction with o2graph in
    o2sclpy has also been improved.
  * The Markov chain Monte Carlo classes have been updated, but
    are still experimental. Similarly with the probability
    density distribution classes where new bivariate gaussian
    and AMR-like probability densities were created.
  * The internal bibliography mechanics have been improved.
  * Error handling in nucleus_rmf has been improved.
  * Updates to eos_tov_vectors, eos_had_rmf, eos_tov_vectors,
    eos_had_skyrme.
  * Created an eos_cs2_poly class and anneal_para_ts.
  * Nuclear masses were updated for the 2016 AME data set.
  * The calculation of dndT, dndmu, and dsdT for relativistic
    fermions has been improved.
  * The SFHo and SFHx EOSs were updated.
  * Several internal changes have been made to allow Ubuntu-style
    packages. The 'make check' target now works without 'make
    install'. A snapcraft snap has also been created. These are
    still in progress.
- Run tests in a check section.
- Remove bogus duplicated doc files from non-std location
  [/usr/search].

-------------------------------------------------------------------
Tue Aug 29 18:08:59 UTC 2017 - jengelh@inai.de

- Upgrade RPM groups; combine two find calls.

-------------------------------------------------------------------
Fri Aug 25 11:51:21 UTC 2017 - badshah400@gmail.com

- Fix package groups: shared library -> System/Libraries, devel
  package -> Productivity/Scientific/Math.

-------------------------------------------------------------------
Thu Aug 10 15:29:58 UTC 2017 - badshah400@gmail.com

- Use boost-devel instead of libboost_headers-devel where the
  latter is not available (openSUSE < 1320).

-------------------------------------------------------------------
Tue Aug  8 15:00:32 UTC 2017 - badshah400@gmail.com

- Initial package.

openSUSE Build Service is sponsored by