* Tue Mar 29 2022 Atri Bhattacharya <badshah400@gmail.com>
- Disable 32-bit builds as lal, a dependency of this, no longer
supports those archs.
* Wed Jan 12 2022 Atri Bhattacharya <badshah400@gmail.com>
- Add patches to disable tests that either will not work in an
OBS setting or are temporarily incompatible with Python 3.10:
* ligo-lw-disable-doctests.patch: Disable doctests as these are
not ready for py 3.10 yet.
* ligo-lw-disable-sqlite-test.patch: Disable sqlite test that
requires network resources.
* Wed Jan 12 2022 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.8.0:
* Adjust dbtables.workingcopy error path behaviour.
* Remove dbtables.workingcopy compatibility code.
* Remove gz= compatibility keyword argument from I/O functions.
* Remove ligo-common from python3 requirements.
* Update dependencies in .spec file for RPM systems.
* ligo.LIGO_LW add .get_ligo_lw() class method.
* Expand test suite coverage.
* lsctables.SimInspiral generalize SNR related methods to
complex values.
* Switch test suite to python3 (python2 no longer covered by
test suite).
* Remove ilwd support code, use native strings for this type.
* process.py remove set_process_end_time() function.
* table.py remove get_table() function.
* param.Param introduce .value.
* param.Param introduce .get_param() class method.
* array.Array introduce .get_array() class method.
* ligolw_sqlite remove unused setup() function.
* dbtables collect ID remapping code into a class.
* Tokenizer drop use in Py_UNICODE in favour of wchar_t.
* Tokenizer no longer allow quoted delimiters to be escaped.
* load_url() expose context and timeout keyword arguments.
* Add ligolw_run_sqlite (migrated from lalapps).
* Add support for .bz2 and .xz compression formats.
- Add ligolw_run_sqlite to list of bins processed by update
alternatives and installed for multiple py3 versions.
* Wed Apr 21 2021 Atri Bhattacharya <badshah400@gmail.com>
- Skip python2: dependency ligo-segments no longer supports
python2.
* Sat Feb 13 2021 Ben Greiner <code@bnavigator.de>
- Skip python36 build: Due to NEP 29, python36-scipy in TW is no
more. Numpy and the lal packages follow
* Thu Jan 21 2021 Atri Bhattacharya <badshah400@gmail.com>
- Fix up tests and binary installation to account for multiple
python versions.
- Use mutibuild to split up main pkg building and tests since
tests require the binaries which are installed using
/etc/alternatives.
* Fri Oct 30 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.7.0:
* Replace gz= keyword with compress= and expand auto format
detection features.
* Implement ligolw_no_ilwdchar as a module for reuse.
* Move programs into separate -bin package on Debian.
* Expand SimInspiral row type: add methods to compute effective
distance instead of relying on columns with these numbers
precomputed; doing this to allow analysis codes to add
support for KAGRA in a way that is uniform across detectors.
* Remove table.Table._end_of_rows() hook.
* Reimplement most of ligo.lw.utils.process as methods and
feature improvements within Process and ProcessParams row
types.
* Do the same for SearchSummary.
* Array.Array: add .shape property.
* Add support for +/-inf to lsctables.gpsproperty_with_gmst.
* Convert C modules to native Python 2 & 3 versions and remove
six.h from build.
* Switch test suite to Python 3. adds xmllint build dependency
because Python 3 can't be relied upon to produce consistent
XML output.
* Add test of ligolw_sqlite's --tmp-space feature.
* Fix ligolw_sqlite's --tmp-space feature on Python 3 by
converting working copy mechanism to a context handler which
does its own clean-up, instead of hooking into the guts of
NamedTemporaryFile.
* Various documentation improvements, including new
documentation to expand doctest based test suite coverage.
* Replace glue.text_progress_bar with tqdm (new dependency).
- Run tests as part of %check section (python3 and 64-bit only);
include all Requires as BuildRequires, plus diffutils (for cmp),
libxml2-tools (for xmllint), python3, and python-matplotlib.
- Replace the use of "distutils.core" with "setuptools"; ligo.lw
module is not found when the former is used (see
https://git.ligo.org/kipp.cannon/python-ligo-lw/-/issues/16).
- Add ligo-lw-segments-test-fix.patch to fix a test that randomly
fails due to dictionary ordering being undefined (sent
upstream).
- Update URL: previous URL no longer accessible.
- New Requires: python-tqdm.
* Sat Aug 15 2020 Atri Bhattacharya <badshah400@gmail.com>
- Drop unnecessary BuildRequires python-ligo-common and
python-lalburst.
* Wed May 27 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.6.0:
* Remove custom ProcessParamsTable from dbtables.
* Remove .update_column_info() method from table.Table.
* Remove abandoned experiment tables from lsctables.
* Remove unused "interning" feature from RowBuilder.
* Improve start/stop attribute handling in a variety of
lsctables row and table types.
* (re-)fix printing null-valued table cells in ligolw_print.
* Some test suite and packaging updates.
- Add Requires: python-python-dateutil.
* Thu Apr 23 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.5.2:
* fix typo in lsctables.py
* disable unit tests during .deb build
* fix quoting of version string in .rpm
- Changes from version 1.5.1:
* load_filename() load_url(): close files
* add missing python-dateutil dependency
* don't require lalburst, just recommend it
* add glue-ligolw-tools clean-up deps for python 3
- Changes from version 1.5.0:
* port Leo's Python 3 doctest fixes from glue that had been left
behind
* build script fixes
* restore ligolw_segments to this package
* update for offsetvector's move to lalburst (adds lalburst
dependency)
- Add BuildRequires: python-lalburst.
* Fri Feb 08 2019 badshah400@gmail.com
- Initial package.