Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

cvise-2.12.0+git.20251010.334b9acf-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: cvise Distribution: openSUSE Tumbleweed
Version: 2.12.0+git.20251010.334b9acf Vendor: openSUSE
Release: 1.1 Build date: Fri Oct 10 17:08:26 2025
Group: Unspecified Build host: reproducible
Size: 15730149 Source RPM: cvise-2.12.0+git.20251010.334b9acf-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/marxin/cvise
Summary: Super-parallel Python port of the C-Reduce
C-Vise is a super-parallel Python port of the C-Reduce. The port is fully
compatible to the C-Reduce and uses the same efficient
LLVM-based C/C++ reduction tool named clang_delta.

C-Vise is a tool that takes a large C, C++ or OpenCL program that
has a property of interest (such as triggering a compiler bug) and
automatically produces a much smaller C/C++ or OpenCL program that
has the same property. It is intended for use by people who discover
and report bugs in compilers and other tools that process C/C++ or OpenCL code.

Provides

Requires

License

BSD-3-Clause

Changelog

* Fri Oct 10 2025 Filip Kastl <filip.kastl@suse.com>
  - Update to version 2.12.0+git.20251010.334b9acf:
    * clangincludegraph: Take makefile paths from MakefilePass (#392)
    * hints: Fix special hint files not being updated (#391)
    * clangincludegraph: Hide the "subordinate" pass from stats (#390)
    * tests: Enforce the multiprocessing forkserver method (#389)
    * Support for LLVM 22 (#373)
    * makefile,cppmap: Configure file patterns in config; skip other passes (#388)
    * passes: Specify params directly to constructor (#387)
    * hints: Reland "Sort hints in all passes" (#386)
    * hints, test_manager: Sanitize and randomize file names (#383)
    * hints: Implement hint subtraction (#384)
    * tests: Add another possible output into test_cvise (#382)
    * Revert "hints: Sort hints in all passes (#378)" (#385)
    * hints: Sort hints in all passes (#378)
    * cli: Stats sort passes by duration too (#381)
    * hints: Add debug printing for PerTypeHintState (#376)
    * signals: Increase timeout in tests (#379)
    * multifile: Print file&dir count in logs (#380)
    * interleaving: Skip states that are subsets of successes (#377)
    * multifile: MakefilePass removes targets (#375)
    * ClexHints: Optimize the Flex scanner for performance (#374)
    * multifile: Encode file paths in vocab in Python code (#371)
    * interleaving: Don't restart passes that only produce special hints (#370)
    * tree-sitter: Delete package-lock.json distrib files (#372)
    * ClangIncludeGraph: Parallelize pass initialization (#369)
    * hints: Use tuples, make frozen and comparable (#368)
    * ClangIncludeGraph: Support Clang Header Modules (#367)
    * Fix Lines to delete last unfinished block in a file (#366)
    * multifile: Fix Clex rm-toks crash on unended comments (#365)
    * multifile: Fix wrong paths in Lines; more robust path handling (#364)
    * multifile: MakefilePass: Fix parsing of args with quotes (#363)
    * multifile: Enable RmUnusedFilesPass in the config (#361)
    * hints: Fix error in advance() when there're only special hints (#362)
    * multifile: Introduce ClangIncludeGraph heuristic (#355)
    * multifile: Assume all Makefiles to be used (#360)
    * multifile: Introduce RmUnusedFiles pass (#359)
    * test_manager: Giveup is per pass, not for whole category (#357)
    * multifile: Enable MakefilePass (#358)
    * multifile: Lines pass processes all files at once (#352)
    * Bump to 2.12.0 (cherry-pick from v2.12.0-release) (#356)
    * multifile: Support caching (#354)
    * multifile: Forbid interestingness script inside test case (#353)
    * hints: Add Makefile heuristic (#341)
    * multifile: Create @fileref in ClangModuleMap (#350)
    * multifile: Fix rm-toks trying to del spaces across files (#348)
    * Observe signals in event loop via future instead of timeout (#347)
    * multifile: Add support to Blank pass (#349)
    * Bump LLVM version in CI to 21 (#242)
    * multifile: Add support to Balanced pass (#351)
    * Fix occasional log spam from signal handlers (#345)
    * cache: Store in temp files; use hashes; limit per LRU (#344)
    * interleaving: Make fair round-robin pass scheduling (#346)
    * multiprocessing: Only do Pebble workaround when needed (#343)
    * hint: Optimize byte ops in i/o and patch applying (#338)
    * hints: Use msgspec structs as optimization  (#339)
    * hints: Introduce "special" hint types (#336)
    * multifile: Add support to Clex::rm-toks pass (#337)
    * hints: Allow a pass to consume hints from another pass (#335)
    * hints: Passes declare output hint types (#334)
    * multiprocessing: Workaround for hung Pebble jobs (#329)
    * subprocesses: Make PID queue robuster to signals (#333)
    * multifile: Add Clang .modulemap heuristic (#331)
    * Fix flaky test_test_manager: wait for mgr shutdown (#332)
    * subprocesses: Kill via PID queue more often (#311)
    * Add timeouts for pass initialization jobs (#330)
    * multiprocessing: Track worker processes and their children (#325)
    * hotkeys: Fix garbled terminal on unclean exit; refactor (#328)
    * multiprocessing: Use forkserver in all tests (#326)
    * multiprocessing: Stop all jobs before doing pool.__exit__ (#327)
    * subprocesses: Signals don't interrupt child spawn (#324)
    * tests: Run pytest tests in parallel (#309)
    * Reland "test_cvise: Use specific worker count (#317)"
    * Fix signals not being retried (#321)
    * subprocesses: Fix spinning after terminating child (#319)
    * tree-sitter: Import 0.25.8 (#318)
    * Revert "test_cvise: Use specific worker count (#317)" (#320)
    * test_cvise: Use specific worker count (#317)
    * multiprocessing: Fix signal recursion in tests (#316)
    * multiprocessing: Don't create pool many times (#297)
    * Use forkserver multiprocessing mode (#305)
    * subprocesses: Strengthen termination (#310)
    * test_cvise: Use a shorter TMPDIR (#308)
    * multifile: Add support to Tree-sitter pass (#315)
    * multiprocessing: Quickly exit worker on signal outside job (#307)
    * logging: Fix breakage when worker logs an exception (#314)
    * Fix colordiff exception (#313)
    * test_manager: Undo unconditional logging
    * multifile: Introduce support into CLI, test_manager, passes (#301)
    * test_manager: Replace files atomically when committing (#304)
    * tree-sitter: Always link statically (#306)
    * Terminate subprocess on exception; robuster PID queue (#303)
    * Gracefully clean up on SIGTERM (#302)
    * test_cvise: Use temp dir instead of in-tree files (#299)
    * test_manager: Refactor chdir asa context manager (#300)
    * multifile: Don't mkdir parents excessively (#298)
    * logging: Collect logs in main process, prune canceled jobs (#295)
    * Fix flakiness in test_cvise.py - trailing line break (#296)
    * multifile: Add support to Lines pass (#294)
    * multifile: Add support to Comments pass (#293)
    * multifile: Implement support in the hint format (#291)
    * interleaving: Choose candidate by size (and other criteria) (#292)
    * Optimize input copying: offload to workers; skip for hint passes (#290)
    * Refactor code to use pathlib for paths (#289)
    * interleaving: Improve fold success rate by banning failures (#287)
    * Make State objects immutable and hashable (#286)
    * tree-sitter: Add RemoveFunction pass (#281)
    * clang_delta: Skip non-dep typedefs in replace-dependent-typedef (#276)
    * tree-sitter: Add EraseNamespace pass (#280)
    * clang_delta: Add tests for replace-dependent-typedef (#275)
    * test_manager: Make extra dir errors non-fatal (#283)
    * Stats show size improvement for each pass (#279)
    * tree-sitter, tree-sitter-cpp: Don't install into system location (#285)
    * hints: Migrate Balanced pass (#277)
    * hints: Use msgspec for faster [de]serialization (#272)
    * clangbinarysearch: Fix TypeError due to byte-str mixup (#273)
    * tree-sitter: Add ReplaceFunctionDefWithDecl pass (#278)
    * interleaving: Reinit finished passes once in a while (#274)
    * cli: Add missing newline after the file name log (#282)
    * hints: Migrate clex::rm-toks pass (#263)
    * tree-sitter-cpp: Build rule (#270)
    * tree-sitter: Build rule (#268)
    * tree-sitter-cpp: Import 0.23.4 (#269)
    * test_manager: Rewind to earliest unfinished on committing (#271)
    * tree-sitter: Import 0.20.8 (#267)
    * test_manager: Tolerate non-UTF-8 in interestingness test (#265)
    * interleaving: Concurrently execute advance_on_success (#261)
    * hints: More informative logs from ClangHints (#264)
    * interleaving: Track timeouts for each pass separately (#258)
    * test_manager: Decouple process_done_futures and job checks (#257)
    * test_manager: Don't override Pebble sleep unit (#266)
    * Override child processes' temp dir (#262)
    * pytype: Check in CI (#251)
    * cli: Send file name log to intended output (#256)
    * pytype: Fix findings (#250)
    * Fix .sh and folding temp files not cleared on exception (#252)
    * interleaving: Fix round-robin order (#253)
    * test_manager: Fix exception on job timeout (#255)
    * interleaving: Report succeeded pass(es) (#247)
    * hints: Add preamble to the bundle file (#246)
    * interleaving: Enable by default (#249)
    * interleaving: Implement folding of multiple discoveries (#245)
    * Support non UTF-8 inputs (#244)
    * test_manager: Proceed on any success, not necessarily the first (#243)
    * test_manager: Know whether pass category is interleaving (#241)
    * interleaving: Support applying multiple hint bundles (#239)
    * test_manager: Further decouple job scheduling (#240)
    * interleaving: Run all Pass.new() concurrently (#238)
    * test_manager: Refactor task loop (#237)
    * clangbinarysearch: Store C++ standard version in state (#236)
    * test_manager: Introduce job type (#235)
    * lines: Fix lines not being removed with arg=None (#234)
    * hints: Fix 't' incorrect place for Blank pass and in Schema (#232)
    * Rename license file to LICENSE. (#233)
    * clang_delta: Use real timeout for old&new passes (#229)
    * hints: Migrate comments pass (#227)
    * Refactor pass runtime state in test manager (#214)
    * hints: Fix type annotations (#231)
    * Refactor arg passing for Pass.advance_on_success() (#228)
    * hints: Debug logging of the state object (#230)
    * hints: Migrate blank pass (#226)
    * lines: Configure Flex to use fast scanning mode (#222)
    * lines: Don't generate hints for whitespace-only blocks (#223)
    * CI: Don't cancel jobs for the master branch (#216)
    * Add SHARE_DIR_SUFFIX variable (#224)
    * hints: Introduce hint type; run independent binsrch per type (#219)
    * hints: Migrate clang_delta ReplaceFunctionDefWithDecl (#210)
    * Add a variable for local tools directory. (#220)
    * hints: Support text replacement patches (#209)
    * Revert "Allow the search for cvise script in the top-level directory. (#215)" (#217)
    * hints: Add bundle class (#208)
    * Allow the search for cvise script in the top-level directory. (#215)
    * passes: Ensure max_transforms is initialized (#213)
    * cli: Don't close stderr (#211)
    * Stop using check_sanity for passes (#212)
    * interleaving: Add support into pass group JSON config (#207)
    * hints: Add ClangHintsPass with RemoveUnusedFunction (#203)
    * Refactor pass category logic of pass group config (#205)
    * hints: Migrate clang_delta logic for RemoveUnusedFunction (#202)
    * Fix --stopping-threshold checked too rarely (#204)
    * Switch to os.path.abspath() instead of os.path.realpath() when searching for external binaries. This is sometimes needed due to the symlinks created by build systems. (#206)
    * hints: Add CLI for applying hints to input (#201)
    * interleaving: Manager can run different passes simultaneously (#199)
    * hints: Support loading uncompressed hint files (#200)
    * Abort active jobs when there's an exception (#197)
    * Add missing headers (#198)
    * Refactor job management in TestManager (#195)
    * Lines: refactor tests for readability (#194)
    * Improve Lines: only remove exactly at given depth (#192)
    * hints: Migrate lines pass (#191)
    * hints: Switch to the zstandard library for compression (#193)
    * hints: Migrate line_markers pass (#186)
    * Add more generic tests for the Lines pass (#187)
    * hints: Skeleton class for hint-based pass (#182)
    * CI: Allow manual trigger of Github Actions (#190)
    * Rename cvise driver to cvise-cli.py to differentiate between the driver and the package. (#189)
    * Refactor line_marker tests (#188)
    * hints: Implement storage (#181)
    * Add support for LLVM 21 as of 2025.06.24 (#183)
    * Address review comment.
    * Add [project] clause to pyproject.toml to improve automated tooling support.
    * hints: Introduce basic hint (text deletion) format & helpers (#175)
    * Refactor arg passing for Pass.new() (#180)
    * CI: Assume Python 3.8 in Ruff (#176)
    * Fix Python 3.8 incompat in lines.py (#177)
    * CI: Stop testing LLVM 17 (#179)
* Fri May 02 2025 Filip Kastl <filip.kastl@suse.com>
  - Update to version 2.11.0+git.20250403.0875824
    * Bump LLVM version in CI (#170)
    * Trim leading/trailing spaces after topformflat (#165)
    * Fix hang when buggy (unaltered) OK comes after STOP (#162)
    * Add tests for LinesPass (#164)
    * Add basic tests for TestManager (#160)
    * Fix unclosed file in is_readable_file (#161)
    * Delete assert of exitcode in TestManager (#158)
    * Port to latest LLVM 20 (drop LLVM 14 and older) (#154)
* Sun Nov 10 2024 martin.liska@hey.com
  - Update to version 2.11.0+git.20241110.d89a535:
    * Bump to 2.11.0
    * CI: make default LLVM version 19
    * Remove unneeded LLVM layout workaround
    * Add -Wno-error=deprecated-declarations (#151)
    * Fix CI for LLVM nightly
    * Add note that the project is seeking for maintainers
    * Use Process::kill instead of terminate function.
    * Port to LLVM 20 (#149)
* Wed Aug 14 2024 martin.liska@hey.com
  - Update to version 2.10.0+git.20240814.7d0ebf0:
    * Catch timeout from Pebble for Python 3.10 and older (#148)
    * Revert "Run on Ubuntu 24.04"
    * Run on Ubuntu 24.04
    * Revert "Try to remove touch command"
    * Try to remove touch command
    * Use llvm 20 as a nightly target
* Thu Jun 27 2024 martin.liska@hey.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.liska@hey.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.liska@hey.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.liska@hey.com
  - Update to version 2.10.0+git.20240313.c860649:
    * Bump to 2.10.0
* Wed Mar 06 2024 martin.liska@hey.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 checkout@v4
    * 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.liska@hey.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.liska@hey.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 mliska@suse.cz
  - Update to version 2.8.0+git.20230428.7aaa251:
    * Bump to 2.8.0.
* Mon Apr 17 2023 mliska@suse.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 mliska@suse.cz
  - Update to version 2.7.0+git.20230331.62a7391:
    * Fix one -Wdangling-reference and disable -Werror for it.
* Thu Mar 30 2023 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 <mliska@suse.cz>
  - Start using mold linker.
* Sat Dec 17 2022 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.cz
  - Update to version 2.6.0+git.20221121.e753f5b:
    * tweak logic in clangbinarysearch.py
* Mon Nov 21 2022 mliska@suse.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 mliska@suse.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 <mliska@suse.cz>
  - Use gcc-11 for Leap.
* Thu Oct 13 2022 Martin Liška <mliska@suse.cz>
  - Do not use ninja, prefer make (due to jobserver interaction with GCC).
* Mon Oct 03 2022 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.cz
  - Update to version 2.5.0+git.20220909.3c7e8c6:
    * Add c++2b C++ standard.
* Wed Aug 31 2022 mliska@suse.cz
  - Update to version 2.5.0+git.20220831.cf6747b:
    * Change gcdabinary to GCC 12 and newer.
* Tue Aug 30 2022 mliska@suse.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 mliska@suse.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 <code@bnavigator.de>
  - 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 mliska@suse.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 mliska@suse.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 mliska@suse.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 mliska@suse.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 <mliska@suse.cz>
  - Add chardet as a Requirement.

Files

/usr/bin/cvise
/usr/bin/cvise-delta
/usr/libexec/cvise
/usr/libexec/cvise/clang_delta
/usr/libexec/cvise/clang_include_graph
/usr/libexec/cvise/clex
/usr/libexec/cvise/strlex
/usr/libexec/cvise/topformflat_hints
/usr/libexec/cvise/treesitter_delta
/usr/share/cvise
/usr/share/cvise/__init__.py
/usr/share/cvise/cvise.py
/usr/share/cvise/pass_groups
/usr/share/cvise/pass_groups/all.json
/usr/share/cvise/pass_groups/binary.json
/usr/share/cvise/pass_groups/delta.json
/usr/share/cvise/pass_groups/no-interleaving.json
/usr/share/cvise/pass_groups/opencl-120.json
/usr/share/cvise/passes
/usr/share/cvise/passes/__init__.py
/usr/share/cvise/passes/abstract.py
/usr/share/cvise/passes/balanced.py
/usr/share/cvise/passes/blank.py
/usr/share/cvise/passes/clang.py
/usr/share/cvise/passes/clangbinarysearch.py
/usr/share/cvise/passes/clanghints.py
/usr/share/cvise/passes/clangincludegraph.py
/usr/share/cvise/passes/clangmodulemap.py
/usr/share/cvise/passes/clex.py
/usr/share/cvise/passes/clexhints.py
/usr/share/cvise/passes/comments.py
/usr/share/cvise/passes/gcdabinary.py
/usr/share/cvise/passes/hint_based.py
/usr/share/cvise/passes/ifs.py
/usr/share/cvise/passes/includeincludes.py
/usr/share/cvise/passes/includes.py
/usr/share/cvise/passes/indent.py
/usr/share/cvise/passes/ints.py
/usr/share/cvise/passes/line_markers.py
/usr/share/cvise/passes/lines.py
/usr/share/cvise/passes/makefile.py
/usr/share/cvise/passes/peep.py
/usr/share/cvise/passes/rmunusedfiles.py
/usr/share/cvise/passes/special.py
/usr/share/cvise/passes/ternary.py
/usr/share/cvise/passes/treesitter.py
/usr/share/cvise/passes/unifdef.py
/usr/share/cvise/tests
/usr/share/cvise/tests/__init__.py
/usr/share/cvise/tests/test_balanced.py
/usr/share/cvise/tests/test_blank.py
/usr/share/cvise/tests/test_cache.py
/usr/share/cvise/tests/test_clanghints.py
/usr/share/cvise/tests/test_clangincludegraph.py
/usr/share/cvise/tests/test_clangmodulemap.py
/usr/share/cvise/tests/test_clexhints.py
/usr/share/cvise/tests/test_comments.py
/usr/share/cvise/tests/test_fileutil.py
/usr/share/cvise/tests/test_folding.py
/usr/share/cvise/tests/test_hint.py
/usr/share/cvise/tests/test_hint_based.py
/usr/share/cvise/tests/test_ifs.py
/usr/share/cvise/tests/test_ints.py
/usr/share/cvise/tests/test_line_markers.py
/usr/share/cvise/tests/test_lines.py
/usr/share/cvise/tests/test_makefile.py
/usr/share/cvise/tests/test_nestedmatcher.py
/usr/share/cvise/tests/test_peep.py
/usr/share/cvise/tests/test_process.py
/usr/share/cvise/tests/test_rmunusedfiles.py
/usr/share/cvise/tests/test_sigmonitor.py
/usr/share/cvise/tests/test_special.py
/usr/share/cvise/tests/test_ternary.py
/usr/share/cvise/tests/test_test_manager.py
/usr/share/cvise/tests/test_treesitter.py
/usr/share/cvise/tests/testabstract.py
/usr/share/cvise/utils
/usr/share/cvise/utils/__init__.py
/usr/share/cvise/utils/cache.py
/usr/share/cvise/utils/error.py
/usr/share/cvise/utils/externalprograms.py
/usr/share/cvise/utils/fileutil.py
/usr/share/cvise/utils/folding.py
/usr/share/cvise/utils/hint.py
/usr/share/cvise/utils/makefileparser.py
/usr/share/cvise/utils/mplogging.py
/usr/share/cvise/utils/nestedmatcher.py
/usr/share/cvise/utils/process.py
/usr/share/cvise/utils/readkey.py
/usr/share/cvise/utils/readkey_posix.py
/usr/share/cvise/utils/readkey_windows.py
/usr/share/cvise/utils/sigmonitor.py
/usr/share/cvise/utils/statistics.py
/usr/share/cvise/utils/testing.py
/usr/share/licenses/cvise
/usr/share/licenses/cvise/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 16 22:38:19 2025