Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add changelog for v1.5 #1543

Merged
merged 7 commits into from
Aug 4, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,40 @@
CHANGELOG
=========

v1.5 (Aug 4th, 2023)
----------------------

**Command Line Changes**

- Add support to exclude tests by tagnames via ``buildtest build --exclude-tags`` `#1467 <https://github.com/buildtesters/buildtest/pull/1467>`_
- Change behavior of ``buildtest report --count`` to allow a negative value which will show all test records. `#1468 <https://github.com/buildtesters/buildtest/pull/1468>`_
- Change behavior of ``buildtest build --filter`` with multiple filters from comma to semi-colon `#1471 <https://github.com/buildtesters/buildtest/pull/1471>`_
- Remove option ``buildtest buildspec maintainers --list`` `#1474 <https://github.com/buildtesters/buildtest/pull/1474>`_
- Add support for `profiles <https://buildtest.readthedocs.io/en/devel/gettingstarted/buildingtest.html#using-profiles>`_ which allows one to run a set of ``buildtest build`` options given a profile name via command ``buildtest build --profile=<NAME>``. Add support for saving profile via ``buildtest build --save-profile`` which will record command and save into buildtest configuration file. `#1489 <https://github.com/buildtesters/buildtest/pull/1489>`_
- Rename ``buildtest help`` to ``buildtest show`` `#1530 <https://github.com/buildtesters/buildtest/pull/1530>`_
- Remove option ``buildtest build --disable-executor-check`` `#1541 <https://github.com/buildtesters/buildtest/pull/1541>`_
- Add command ``buildtest --help-all`` to show all commands and options for buildtest and change behavior of ``buildtest --help`` to only show a subset of commands. `#1568 <https://github.com/buildtesters/buildtest/pull/1568>`_
- Add ``buildtest report --detailed`` which will show detailed information about test record. `#1567 <https://github.com/buildtesters/buildtest/pull/1567>`_
- Add alias ``buildtest config val`` for ``buildtest config validate`` command `#1559 <https://github.com/buildtesters/buildtest/pull/1559/>`_

**Misc Updates**

- buildtest now uses `pyproject.toml <https://github.com/buildtesters/buildtest/blob/devel/pyproject.toml>`_ to specify project dependencies, coverage, black and isort configuration. The installation script will no longer install from requirements.txt, instead it will use content from `pyproject.toml`. `#1545 <https://github.com/buildtesters/buildtest/pull/1545>`_, `#1547 <https://github.com/buildtesters/buildtest/pull/1547>`_
- Deprecate support for Python 3.7 `#1514 <https://github.com/buildtesters/buildtest/pull/1514>`_
- Add a `security page <https://github.com/buildtesters/buildtest/blob/devel/SECURITY.md>`_ to report vulnerability `#1473 <https://github.com/buildtesters/buildtest/pull/1473>`_
- Reorganize example buildspecs for **script.schema.json**, **compilers.schema.json** and **spack.schema.json** into separate buildspecs used for regression tests. This was addressed in `#1496 <https://github.com/buildtesters/buildtest/pull/1496>`_, `#1498 <https://github.com/buildtesters/buildtest/pull/1498>`_, `#1499 <https://github.com/buildtesters/buildtest/pull/1499>`_
- Improve regression test coverage `#1501 <https://github.com/buildtesters/buildtest/pull/1501>`_, `#1503 <https://github.com/buildtesters/buildtest/pull/1503>`_, `#1507 <https://github.com/buildtesters/buildtest/pull/1507>`_, `#1511 <https://github.com/buildtesters/buildtest/pull/1511>`_, `#1515 <https://github.com/buildtesters/buildtest/pull/1515>`_
- Fix bug with running buildtest using `multiprocessing <https://docs.python.org/3/library/multiprocessing.html>`_ library that led to error mostly caused on MacOS. `#1522 <https://github.com/buildtesters/buildtest/pull/1522>`_
- Fix bug with ``buildtest report --pass`` and ``buildtest report --fail`` where test records were not filtered properly `#1524 <https://github.com/buildtesters/buildtest/pull/1524>`_
- Fix error in buildtest configuration file used for tutorials `#1513 <https://github.com/buildtesters/buildtest/pull/1513>`_
- Hardcode version dependency for jsonschema package to 4.18 since RefResolver is deprecated `#1520 <https://github.com/buildtesters/buildtest/pull/1520>`_. This will be addressed in https://github.com/buildtesters/buildtest/issues/1521
- Remove short option ``-t`` for long option ``--theme`` `#1576 <https://github.com/buildtesters/buildtest/pull/1576>`_

**CI checks**

- Update regression test and installation workflow to use python 3.8-3.11. Also run tests on `macos-13` `#1512 <https://github.com/buildtesters/buildtest/pull/1512>`_
- Update installation workflow to add support for `zsh` `#1548 <https://github.com/buildtesters/buildtest/pull/1548>`_

v1.4 (May 4th, 2023)
----------------------

Expand Down