SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for cvise-2.10.0+git.20240603.16a34b2-188.19.i586.rpm :

* Thu Jun 27 2024 martin.liskaAATThey.com- Update to version 2.10.0+git.20240603.16a34b2:
* Fix fallout from ClassTemplateSpecializationDecl::getTypeAsWritten
* Remove uses of ClassTemplateSpecializationDecl::getTypeAsWritten (#143)
* Fix deprecated decl (#141)
* Move to ubuntu:rolling again
* Add VSCode settings file
* Add Dockerfile for LLVM tip builds
* Mon May 06 2024 martin.liskaAATThey.com- Update to version 2.10.0+git.20240506.fd50de2:
* Manipulate with tempfiles after they are closed (#139)
* Fix --print-diff after pathlib has been used
* Apply Ruff format
* Reduce logging output verbosity
* Fix Ruff linter issues
* Stick to Ubuntu 23.10
* Ensure that clang delta is also compiled with C++17 on Windows
* Also instruct to install chardet on Windows
* Tue Apr 23 2024 martin.liskaAATThey.com- Update to version 2.10.0+git.20240415.00bdd8c:
* format: run ruff
* Implement a stopping threshold
* Revert removal of restore_mode
* format: use Ruff
* Make CVise understand files in a filesystem tree
* Refactor testing.py to pathlib module
* Write pass statistics and test-case to --log-file as well
* Show logs on stdout only when log-file arg is not provided
* Fixed ruff\'s warning about too many blank lines
* Removed basicConfig & fixed working of --log-file arg
* Drop -Wno-error=deprecated-declarations option
* fix deprecation warnings
* CI: Set default to LLVM 18
* Wed Mar 13 2024 martin.liskaAATThey.com- Update to version 2.10.0+git.20240313.c860649:
* Bump to 2.10.0
* Wed Mar 06 2024 martin.liskaAATThey.com- Update to version 2.9.0+git.20240306.f0e1387:
* Fix CI
* Fix CI
* CI: install ruff
* Add TW docker step
* Add Ruff as a separate job
* Start using Ruff
* Reformat the code with Ruff formatter
* CI refactor
* Reformat CI configs
* Simplify CI openSUSE matrix
* Fix CI package
* Add missing package for mold action
* Use mold GH action
* CI: use checkoutAATTv4
* Support changes function signature in IncludesPPCallbacks::InclusionDirective
* Test agains LLVM 19
* Fix flake8 error:
* CMakeLists changes to fix macOS build:
* Fix LLVM 18 build error:
* Add clang version string to clang_delta --version
* Disable for now deprecated declarations Werrors
* Revert \"Add CI hack for LLVM nightly\"
* Add CI hack for LLVM nightly
* cvise.py: call shell vial `/usr/bin/env` indirection instead of `/bin`
* Mon Nov 06 2023 martin.liskaAATThey.com- Update to version 2.9.0+git.20231106.cc76e98:
* Bump to 2.9.0.
* Support LLVM 18: changes in ElaboratedTypeKeyword
* add .vscode to .gitignore
* add --shell argument
* LLVM 18: port to latest master
* add LLVM 17 CI target
* disable -Werror=non-template-friend in llvm/ADT/PagedVector.h:215:59
* Thu Sep 14 2023 martin.liskaAATThey.com- Update to version 2.8.0+git.20230914.9f237d6:
* CMake: port to find_package(Python3)
* CMake: add minimal version 3.14
* Moderninze to Python 3.8 and remove Leap CI.
* Test LLVM 18 again.
* LLVM nightly: move back to version 17
* fix pip installation
* Revert previous change and use Ubuntu 23.04.
* CI: remove 2 missing LLVM deps for version 18
* Fix CI.
* Bump LLVM nightly build to LLVM 18.
* LLVM 16: add missing header file for toString
* Remove LLVM 12 from testing matrix as it is removed in TW.
* Add build to ignored list of folders.
* LLVM 17: add workaround for a Werror
* Stop building against LLVM 11 due to a known LLVM issue:
* Fix build with LLVM 17.
* LLVM 17: port enum value to c++23.
* Fix typo in the previous revision for LLVM 17.
* Fix current LLVM tip branch.
* Revert a leftover hunk.
* Fri Apr 28 2023 mliskaAATTsuse.cz- Update to version 2.8.0+git.20230428.7aaa251:
* Bump to 2.8.0.
* Mon Apr 17 2023 mliskaAATTsuse.cz- Update to version 2.7.0+git.20230417.6b558fe:
* Handle cyclic namespace include that leads to inf. recursion.
* Shorten pass names that use max_transforms property.
* Fix clang warning:
* build: factory out common flags and use -pedantic
* Simplify dump output for BinaryState.
* Revert \"drop unneeded -Wno-error=mismatched-new-delete\"
* drop unneeded -Wno-error=mismatched-new-delete
* Fri Mar 31 2023 mliskaAATTsuse.cz- Update to version 2.7.0+git.20230331.62a7391:
* Fix one -Wdangling-reference and disable -Werror for it.
* Thu Mar 30 2023 mliskaAATTsuse.cz- Update to version 2.7.0+git.20230330.8b25bd7:
* Add max-transforms for passes.
* Add CI tester for LLVM 16.
* Wed Mar 22 2023 mliskaAATTsuse.cz- Update to version 2.7.0+git.20230322.994dbe2:
* add timeout of 10s when we query for instances in clangbinarysearch pass
* Fix build error with the current LLVM tip.
* fix clang Werror
* CI: add LLVM builder
* CI: fix
* CI: move cocurrency to top-level scope
* CI: add concurrency also for llvm-nightly
* CI: fix concurrency
* CI: cancel previous builds
* Use latest LLVM release.
* Fix clang error: error: variable \'which\' set but not used.
* Use -Wno-error=maybe-uninitialized conditionally.
* Thu Mar 02 2023 mliskaAATTsuse.cz- Update to version 2.7.0+git.20230302.ff4e51e:
* add -Wno-error=dangling-reference for GCC 13+
* LLVM 17: port DesignatedInitExpr::Designator
* Fix one more llvm::Optional leftover:
* port llvm::Optional to std::optional
* LLVM nightly: use llvm-17
* bump CMake minimal version
* Fri Dec 23 2022 mliskaAATTsuse.cz- Update to version 2.7.0+git.20221223.d9e4a50:
* Bump to 2.7.0.
* Fix build error with LLVM 16.
* enable debuginfo in CMAKE_CXX_FLAGS_RELWITHDEBINFO build type
* Remove extra symlink in LLVM nightly build.
* Tue Dec 20 2022 Martin Liška - Start using mold linker.
* Sat Dec 17 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221217.f1b5a08:
* Fixed infinite loop problem with move-definition-to-declaration transformation
* move-definition-to-declaration transformation learned to move struct, class, union and variable definitions
* Renamed transformation move-function-body to move-definition-to-declaration
* Fri Dec 16 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221216.1423ed5:
* Split remove-base-class transformation into remove-base-class and merge-base-class and supporting templated base classes
* Update reason comment.
* Improve LLVM version detection.
* Add support for skipIf get_llvm_version.
* Thu Dec 15 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221215.2f76b4f:
* Added getDescribedTemplateParams for backwards compatibility
* The move-function-body transformation learned to move class methods, templated functions and methods within templated classes
* testing: quit if we cannot create bug report
* Fixed crash in reduce-class-template-param
* Wed Dec 14 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221214.96f841e:
* Pass instantiate-template-param learned to remove template arguments and parameters
* Tue Dec 13 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221213.c01d287:
* Transformation instantiate-template-param did not support replacement of all types (e.g. pointer, reference, arrays were not working)
* Bugfix: instantiate-template-param transformation used always the type of the first template parameter
* LLVM 16: stop using deprecated llvm::None.
* Remove LGTM badges as it will be closed.
* Fri Dec 09 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221209.b337b9a:
* Use ubuntu:rolling container
* Use ubuntu-latest.
* Improve error message for bad value of `--start-with-pass`.
* Use -Wno-error=mismatched-new-delete conditionally.
* Wed Nov 30 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221130.702f9d5:
* Fix where we skip when --skip-after-n-transforms is used.
* Mon Nov 21 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221121.e753f5b:
* tweak logic in clangbinarysearch.py
* Mon Nov 21 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221121.ff14486:
* Add c++2b for auto-detection in clangbinarysearch.py.
* Use detected --std in ClangBinarySearchPass
* Add extra llvm16 package.
* Port to LLVM ToT.
* Fix CI.
* CI: fix Leap
* CI: reorg installed packages
* CI: rename workflow
* CI: install findutils
* run pyupgrade
* run pyupgrade only with --py36-plus.
* Revert \"run pyupgrade on the code\"
* Revert \"Expect Python 3.8+.\"
* Add pyupgrade to CI.
* run pyupgrade on the code
* Expect Python 3.8+.
* Fix name of badge
* Update badges.
* Tue Oct 18 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221018.7c1f0b4:
* Fix LLVM 16 build.
* Move cron job to 03:00
* Fix CI.
* Split workflows.
* Add cron job.
* LLVM 16: disable one test
* clang 16: disable one -Werror
* Fix LLVM 16 issue:
* Fix CI
* Add LLVM Nightly builder.
* Use env for Leap.
* Move to -std=c++17 as it will be required by LLVM 16.
* Sat Oct 15 2022 Martin Liška - Use gcc-11 for Leap.
* Thu Oct 13 2022 Martin Liška - Do not use ninja, prefer make (due to jobserver interaction with GCC).
* Mon Oct 03 2022 mliskaAATTsuse.cz- Update to version 2.6.0+git.20221003.09a5d1e:
* Bump to 2.6.0.
* Fixed small bugs in class-template-to-class, simplify-dependent-typedef and template-arg-to-int passes
* member-to-global pass failed for members not ending with a \";\"
* CMake: Fixed compilation, enabled parallel builds and deactivated unnecessary warnings for MSVC
* GCDABinaryPass: handle when there are no functions
* Wed Sep 14 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220914.93cb973:
* Added rename-operator pass that converts operator functions (e.g. operator +) to regular functions
* Mon Sep 12 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220912.e2268dd:
* Added member-to-global pass that moves declarations within a record (class or struct) in front of the record
* Mon Sep 12 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220912.c56e8a0:
* Replaced everywhere TypedefDecl by TypedefNameDecl to supporting typedef-like using declarations
* Hopefully compatible with old libclang
* return-void transformation discarded function specifiers, attributes and scope qualifiers
* class-template-to-class transformation was not working with out-of-line method definitions
* Add c++2b C++ standard.
* Sun Sep 11 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220911.4c7ce7f:
* instantiate-template-param was not working for parameters inside anonymous templates
* Fri Sep 09 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220909.31fe1f8:
* class-template-to-class transformation was not working with out-of-line method definitions
* Fri Sep 09 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220909.3c7e8c6:
* Add c++2b C++ standard.
* Wed Aug 31 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220831.cf6747b:
* Change gcdabinary to GCC 12 and newer.
* Tue Aug 30 2022 mliskaAATTsuse.cz- Update to version 2.5.0+git.20220830.f61c4b6:
* Bump to 2.5.0.
* Reduce MAX_PASS_INCREASEMENT_THRESHOLD to 3.
* Fri Aug 26 2022 mliskaAATTsuse.cz- Update to version 2.4.0+git.20220826.b11db4d:
* Run flake8 directly due to broken pytest-flake8.
* Add new line.
* List tested LLVM versions in Installation page.- Remove extra removal of pytest-flake8 in spec file.
* Wed Aug 24 2022 Ben Greiner - Don\'t check the source code for lint with flake8
* pytest-flake8 does not work with flake8 >= 5 gh#tholo/pytest-flake8#87
* Source code linting should not be relevant for a functional rpm package
* Tue Aug 09 2022 mliskaAATTsuse.cz- Update to version 2.4.0+git.20220809.f32223a:
* refactors so that the project is LLVM 15-compatible
* Remove extra space in a message.
* Fri Jul 01 2022 mliskaAATTsuse.cz- Update to version 2.4.0+git.20220701.2941a38:
* Add new option --skip-after-n-transforms.
* llvm{9,10} are removed in Tumbleweed now
* Thu Jun 30 2022 mliskaAATTsuse.cz- Update to version 2.4.0+git.20220630.80a749e:
* Skip pass if enormous test-case growth is seen
* README: add a tip about -Wfatal-errors
* Use LLVM 14 as a default library version.
* return UINT_MAX for invalid CstArray size
* remove spelling locations in case of macros
* handle macros for reduce-class-template-param
* handle more macro cases for remove-namespace
* handle more macro cases for ReplaceExpr
* skip recursive calls for simple-inliner
* skip defaulted function for param-to-local
* Tue Jan 04 2022 mliskaAATTsuse.cz- Update to version 2.4.0+git.20220104.21c4e26:
* Remove C-Reduce test-case.
* skip non VarDecl for getInitExprFromBase
* Fix topformflat sanity check in lines pass.
* Use repology.
* Tue Jan 04 2022 Martin Liška - Add chardet as a Requirement.
* Tue Dec 21 2021 mliskaAATTsuse.cz- Update to version 2.4.0+git.20211209.2669efd:
* Fix file handling in lines pass.
* Allow and document building on windows
* Remove tests.
* handle user-defined literals for remove-namespace pass
* skip CallExpr if CurrentStmt is null
* Fix README
* Fix formatting.
* Improve wording related to compiler warnings.
* Fri Nov 26 2021 mliskaAATTsuse.cz- Update to version 2.4.0+git.20211126.bd7809f:
* Disable maybe-uninitialized from Werror.
* Fix workflow.
* Use extra-flags.
* Remove definition of PACKAGE macro (#68).
* Discourage -Werror in README.md
* Fri Nov 19 2021 mliskaAATTsuse.cz- Update to version 2.4.0+git.20211119.7ad9ac5:
* Enable -Werror also for release configurations.
* Enable privilage mode again.
* Mention colordiff in INSTALL.
* Fix detection of colordiff.
* Stop using codecov.
* Run in privilage mode.
* Add build target: LLVM 13.
* Port to the new codecod uploader.
* Fix thinko in warning option: -Wall to -Wdefault.
* Report all warnings from pytest.
* Fix resource leaks in tests.
* Mon Nov 01 2021 Martin Liška - Add colordiff to Requires.
* Thu Oct 14 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20211014.5c63665:
* Bump to 2.4.0.
* Small tweak for LLVM 13.
* Mon Oct 11 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20211011.42e2caa:
* Finalize LGTM fix.
* Mon Oct 11 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20211009.8ce7a88:
* Fix LGTM error.
* Update openSUSE devel libraries.
* Finish porting to LLVM 13.
* Port to LLVM 13.
* Fri Sep 17 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210917.064adbb:
* Print filename when reducing multiple files.
* Fix typo in README.md.
* Thu Aug 19 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210819.0f98784:
* Properly handle keyboard interrupt when a pass is running (#62).
* Use pass name in the created temporary directories (#62).
* Install python3-chardet.
* Add support for --to-utf8 (#59).
* Add LLVM 12 build target.
* Support current LLVM tip.
* Fix CPU count detection on Darwin.
* Mon Jun 28 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210628.38b42d9:
* Remove creduce tests.
* Fixed a crash caused by macro
* Fixed an issue for processing init-lists
* Fixed a crash for removing function decl groups
* Handle move in int. test.
* Sat May 08 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210419.e9a7b94:
* Simplify bool option definition.
* Sat May 08 2021 Martin Liška - Use non-version dependencies to LLVM and clang.
* Thu Apr 22 2021 Martin Liška - Use LLVM12.
* Mon Apr 19 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210419.7c7526b:
* Add --skip-interestingness-test-check (-s) argument.
* Mon Apr 12 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210412.66ee8c1:
* Class-to-struct pass: fix forward declarations.
* Wed Mar 31 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210331.352e93f:
* Repeat clang_delta_std detection for each test-case.
* Thu Mar 25 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210325.1a5f305:
* Add new clang pass: class-to-struct (#50).
* Sat Mar 20 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210320.0ff4a84:
* Use colordiff if available.
* Wed Mar 17 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210317.2713400:
* Mention that it can be install on Ubuntu.
* Run Lines pass 8x in delta.json pass.
* Add link to GitHub Actions.
* Fix typo.
* Fix SimpleInliner pass for alias functions.
* Tue Mar 09 2021 mliskaAATTsuse.cz- Update to version 2.3.0+git.20210309.0a14640:
* Add note about GCDA pass to README page.
* Add experimental GCDA reduction pass.
* Tue Mar 09 2021 mliskaAATTsuse.cz- Update to version 2.2.0+git.20210309.3f80c31:
* Bump to v2.3.0.
* Port to LLVM 12 (tested with 12.0.0 rc2).
* Mon Mar 08 2021 mliskaAATTsuse.cz- Update to version 2.2.0+git.20210308.de9373b:
* Remove temporary files in working directory.
* Thu Mar 04 2021 mliskaAATTsuse.cz- Update to version 2.1.0+git.20210304.4c7f4cd:
* Bump to v2.2.0.
* Do not detect c++ std when --clang-delta-std is used.
* Add check for test case paths.
* Add --clang-delta-preserve-routine cvise option.
* Ensuring test inputs are copied into the build folder #43
* Adding a \'preserve-routine\' flag to clang_delta #43
* Do not fail fast.
* Mon Jan 11 2021 mliskaAATTsuse.cz- Update to version 2.0.0+git.20210111.972f4ba:
* Bump to v2.1.0.
* Make LLVM 12 code conditional.
* clang_delta: llvm-12: getContentCache() now returns a reference
* clang_delta: llvm-12: prefer getBufferOrNone to getBuffer
* Fix non-COVERAGE builds.
* Add missing python3 package for sqlite3.
* Add sqlite-devel for tumbleweed.
* Install git.
* Simplify Leap build.
* Fix one missing package for Leap.
* Do not depend on sqlite.
* Fix Leap configuration.
* Fix config.
* Fix configuration.
* Workflow: add Leap container.
* Use codecov directly.
* Install curl.
* Fix workflow.
* Update codecov yml config.
* Use codecov workflow directly.
* Fix workflow.
* Fix COVERAGE condition in GitHub workflow.
* Remove Travis leftovers.
* Add nproc.
* Rename a step.
* Fix badge URL.
* Stop using Travis CI. Bye.
* Github actions: add coverage.
* Add github workflow.
* Rename Docker container for Leap.
* Fix TestCvise test in Travis.
* Report clang_delta crashes when querying for instances.
* Preserve mode of test-cases.
* Add new option --start-with-pass.
* Handle using declarations declared with macros
* Move back removed testers.
* Thu Jan 07 2021 mliskaAATTsuse.cz- Update to version 2.0.0+git.20210107.0a962a7:
* Fix TestCvise test in Travis.
* Report clang_delta crashes when querying for instances.
* Wed Jan 06 2021 mliskaAATTsuse.cz- Update to version 2.0.0+git.20210106.01ea6c9:
* Preserve mode of test-cases.
* Add new option --start-with-pass.
* Handle using declarations declared with macros
* Move back removed testers.
 
ICM