Commit Graph

  • f5ae5e3dc3 Accepting request 1311246 from devel:tools factory Dominique Leuenberger 2025-10-14 16:09:16 +00:00
  • b019403fd3 Bumping package version so that it builds on current Tumbleweed. Also had to add some dependencies and account for some binaries being renamed/introduced (see changes to spec file). I've also updated _service file so it takes into account we're on version 2.12. Michael Vetter 2025-10-13 21:08:46 +00:00
  • f8afff47ee Accepting request 1274690 from devel:tools Ana Guerrero 2025-05-06 14:41:11 +00:00
  • 64438954fc Bumping package version so that it builds on current Tumbleweed. Martin Liška 2025-05-05 19:11:01 +00:00
  • 655d153973 Accepting request 1223158 from devel:tools Dominique Leuenberger 2024-11-11 12:44:46 +00:00
  • 6c275ae4ad Add missing file. Martin Liška 2024-11-10 10:13:07 +00:00
  • 72efc5c59e - 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) Martin Liška 2024-11-10 10:06:08 +00:00
  • bbed905ef2 Accepting request 1193848 from devel:tools leap-16.1 leap-16.0 Dominique Leuenberger 2024-08-14 12:16:30 +00:00
  • 93d649a2ad - 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 Martin Liška 2024-08-14 08:30:34 +00:00
  • 86ee94e463 Accepting request 1183541 from devel:tools Ana Guerrero 2024-06-27 14:04:46 +00:00
  • 5d63663eb5 - 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 Martin Liška 2024-06-27 07:39:57 +00:00
  • 940b91c3cd - 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 Martin Liška 2024-05-06 19:26:01 +00:00
  • 229513f224 Accepting request 1169838 from devel:tools Ana Guerrero 2024-04-23 16:57:16 +00:00
  • 440a7d5ff5 - 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 Martin Liška 2024-04-23 08:32:07 +00:00
  • bf605c13e5 Accepting request 1158644 from devel:tools Ana Guerrero 2024-03-17 21:16:34 +00:00
  • 5afd83f31d Add missing tarball Martin Liška 2024-03-17 05:47:38 +00:00
  • 5aa45dcf8f - Update to version 2.10.0+git.20240313.c860649: * Bump to 2.10.0 Martin Liška 2024-03-13 20:25:29 +00:00
  • 1a863e37bb Accepting request 1155556 from devel:tools Dominique Leuenberger 2024-03-06 22:06:02 +00:00
  • a5c332bc57 - 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 Martin Liška 2024-03-06 13:00:51 +00:00
  • 7f45a66a1c Accepting request 1123668 from devel:tools Ana Guerrero 2023-11-06 20:15:06 +00:00
  • 06019d230f - 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 Martin Liška 2023-11-06 18:39:23 +00:00
  • 0f4e50f6d3 Accepting request 1111380 from devel:tools Ana Guerrero 2023-09-15 20:04:49 +00:00
  • 4705a2e0ea - 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. Martin Liška 2023-09-14 15:03:00 +00:00
  • 6f4e828a44 Accepting request 1083436 from devel:tools Dominique Leuenberger 2023-04-28 14:23:50 +00:00
  • a33a51d63d - Update to version 2.8.0+git.20230428.7aaa251: * Bump to 2.8.0. Martin Liška 2023-04-28 07:05:55 +00:00
  • 5b4af2e3b9 Accepting request 1079869 from devel:tools Dominique Leuenberger 2023-04-17 15:41:31 +00:00
  • c321c57341 - 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 Martin Liška 2023-04-17 09:06:30 +00:00
  • 24104fdf7e Accepting request 1076474 from devel:tools Dominique Leuenberger 2023-03-31 19:16:18 +00:00
  • d02d17855b - Update to version 2.7.0+git.20230331.62a7391: * Fix one -Wdangling-reference and disable -Werror for it. Martin Liška 2023-03-31 14:09:40 +00:00
  • d1aa4e1824 Accepting request 1075526 from devel:tools Dominique Leuenberger 2023-03-30 20:51:39 +00:00
  • 73b517fb00 - Update to version 2.7.0+git.20230330.8b25bd7: * Add max-transforms for passes. * Add CI tester for LLVM 16. Martin Liška 2023-03-30 09:50:43 +00:00
  • eb90da9b74 Accepting request 1073778 from devel:tools Dominique Leuenberger 2023-03-22 21:31:37 +00:00
  • e45f3fb3c9 - 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. Martin Liška 2023-03-22 11:52:59 +00:00
  • aa5f98ba57 Accepting request 1068630 from devel:tools Dominique Leuenberger 2023-03-02 22:04:03 +00:00
  • cb6d729264 - 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 Martin Liška 2023-03-02 08:37:07 +00:00
  • 296d055df6 Accepting request 1044734 from devel:tools Dominique Leuenberger 2022-12-24 13:51:45 +00:00
  • 240da160b0 - 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. Martin Liška 2022-12-23 10:39:16 +00:00
  • ee955b081e Accepting request 1043883 from devel:tools Dominique Leuenberger 2022-12-20 19:21:00 +00:00
  • 885b4f3186 Use mold only on TW. Martin Liška 2022-12-20 09:51:33 +00:00
  • d233d84ebb - Start using mold linker. Martin Liška 2022-12-20 09:49:42 +00:00
  • 950ecca1c2 Accepting request 1043436 from devel:tools Dominique Leuenberger 2022-12-17 19:36:38 +00:00
  • 705552ad88 - 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 Martin Liška 2022-12-17 09:00:46 +00:00
  • 451a22d6cd Accepting request 1043346 from devel:tools Dominique Leuenberger 2022-12-16 16:51:37 +00:00
  • 019ec05b51 - 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. Martin Liška 2022-12-16 14:50:21 +00:00
  • dbf524c8da - 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 Martin Liška 2022-12-15 17:38:22 +00:00
  • 125713761d Accepting request 1042816 from devel:tools Dominique Leuenberger 2022-12-14 13:11:19 +00:00
  • f78e170a56 - Update to version 2.6.0+git.20221214.96f841e: * Pass instantiate-template-param learned to remove template arguments and parameters Martin Liška 2022-12-14 08:12:50 +00:00
  • 104f58aac6 Accepting request 1042718 from devel:tools Dominique Leuenberger 2022-12-13 17:57:27 +00:00
  • 414a4f40c5 - 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. Martin Liška 2022-12-13 15:45:04 +00:00
  • f109fdf2b4 - 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. Martin Liška 2022-12-09 08:36:41 +00:00
  • a26f29fcbb Accepting request 1039101 from devel:tools Dominique Leuenberger 2022-11-30 14:00:29 +00:00
  • 18593376b4 - Update to version 2.6.0+git.20221130.702f9d5: * Fix where we skip when --skip-after-n-transforms is used. Martin Liška 2022-11-30 12:15:27 +00:00
  • e291952dac Accepting request 1037082 from devel:tools Dominique Leuenberger 2022-11-21 14:30:18 +00:00
  • 531d5fa120 - 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. Martin Liška 2022-11-21 11:02:25 +00:00
  • 55a55d13cf Accepting request 1029665 from devel:tools Dominique Leuenberger 2022-10-18 10:45:42 +00:00
  • 69bfc98943 Remove extra changelog lines. Martin Liška 2022-10-18 07:51:27 +00:00
  • 11c56bfb10 - 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 * Fix CI * Fix CI * Fix CI * Fix CI * Fix CI * Fix CI * Fix CI * Add LLVM Nightly builder. * Use env for Leap. * Move to -std=c++17 as it will be required by LLVM 16. Martin Liška 2022-10-18 07:51:06 +00:00
  • 7d6c9ac779 - Use gcc-11 for Leap. Martin Liška 2022-10-15 07:49:02 +00:00
  • 51ea52c4b3 Accepting request 1010438 from devel:tools Dominique Leuenberger 2022-10-14 13:41:41 +00:00
  • f1e0ed9eb6 - Do not use ninja, prefer make (due to jobserver interaction with GCC). Martin Liška 2022-10-13 08:51:35 +00:00
  • ed63dd2486 Accepting request 1007666 from devel:tools Dominique Leuenberger 2022-10-03 18:08:07 +00:00
  • cecea9bc8c - 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 Martin Liška 2022-10-03 11:30:09 +00:00
  • 0a56ee92ce Accepting request 1003450 from devel:tools Dominique Leuenberger 2022-09-14 11:45:07 +00:00
  • a42ad80fef - Update to version 2.5.0+git.20220914.93cb973: * Added rename-operator pass that converts operator functions (e.g. operator +) to regular functions Martin Liška 2022-09-14 07:04:26 +00:00
  • d385a333d9 Accepting request 1002720 from devel:tools Dominique Leuenberger 2022-09-12 17:08:31 +00:00
  • 080c7e0237 - 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 Martin Liška 2022-09-12 07:47:03 +00:00
  • 293b6979a3 - 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. Martin Liška 2022-09-12 07:17:55 +00:00
  • 74fd798185 Accepting request 1002529 from devel:tools Dominique Leuenberger 2022-09-11 19:57:47 +00:00
  • 3f3c13233c - Update to version 2.5.0+git.20220911.4c7ce7f: * instantiate-template-param was not working for parameters inside anonymous templates Martin Liška 2022-09-11 18:49:14 +00:00
  • 8b0878ec9b Accepting request 1002313 from devel:tools Dominique Leuenberger 2022-09-09 16:28:15 +00:00
  • de5d964a70 - Update to version 2.5.0+git.20220909.31fe1f8: * class-template-to-class transformation was not working with out-of-line method definitions Martin Liška 2022-09-09 13:09:44 +00:00
  • fc2a066cc6 - Update to version 2.5.0+git.20220909.3c7e8c6: * Add c++2b C++ standard. Martin Liška 2022-09-09 10:21:09 +00:00
  • 86f73071f2 Accepting request 1000428 from devel:tools Dominique Leuenberger 2022-09-01 20:11:02 +00:00
  • bf3baf5bc1 - Update to version 2.5.0+git.20220831.cf6747b: * Change gcdabinary to GCC 12 and newer. Martin Liška 2022-08-31 11:36:30 +00:00
  • d2c98355aa Accepting request 1000197 from devel:tools Dominique Leuenberger 2022-08-30 12:50:40 +00:00
  • 042bca36b5 - Update to version 2.5.0+git.20220830.f61c4b6: * Bump to 2.5.0. * Reduce MAX_PASS_INCREASEMENT_THRESHOLD to 3. Martin Liška 2022-08-30 09:10:41 +00:00
  • 7ab76ab511 Accepting request 999469 from devel:tools Dominique Leuenberger 2022-08-27 09:50:15 +00:00
  • 64cc2c0993 - 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. Martin Liška 2022-08-26 19:20:02 +00:00
  • 15a494b8dc Accepting request 999107 from devel:tools Dominique Leuenberger 2022-08-25 13:09:00 +00:00
  • 8c03c8d7aa Accepting request 999098 from home:bnavigator:branches:devel:tools Martin Liška 2022-08-24 17:09:57 +00:00
  • c9fb37f9df Accepting request 994178 from devel:tools Dominique Leuenberger 2022-08-10 15:14:18 +00:00
  • c1b3dec3eb - Update to version 2.4.0+git.20220809.f32223a: * refactors so that the project is LLVM 15-compatible * Remove extra space in a message. Martin Liška 2022-08-09 18:09:19 +00:00
  • 46fe670e04 Accepting request 986225 from devel:tools Dominique Leuenberger 2022-07-02 13:34:12 +00:00
  • a501405583 - Update to version 2.4.0+git.20220701.2941a38: * Add new option --skip-after-n-transforms. * llvm{9,10} are removed in Tumbleweed now Martin Liška 2022-07-01 12:15:31 +00:00
  • 43ddb30b0e Accepting request 986054 from devel:tools Dominique Leuenberger 2022-07-01 11:44:58 +00:00
  • f5f267eda1 - 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 Martin Liška 2022-06-30 11:41:55 +00:00
  • 86a12e48e3 Start using https for git. Martin Liška 2022-01-11 15:36:06 +00:00
  • c404530fd7 Version _servicedata. Martin Liška 2022-01-06 08:50:16 +00:00
  • 4029be0b7e Accepting request 943772 from devel:tools Dominique Leuenberger 2022-01-04 18:37:54 +00:00
  • 814434bf1c - 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. Martin Liška 2022-01-04 13:56:22 +00:00
  • 44713efc56 - Add chardet as a Requirement. Martin Liška 2022-01-04 09:06:27 +00:00
  • 1a04d8ebf6 Accepting request 941895 from devel:tools Dominique Leuenberger 2021-12-21 17:40:58 +00:00
  • 23d9ffdcf8 - 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. Martin Liška 2021-12-21 16:43:32 +00:00
  • 471814a8bf Accepting request 934014 from devel:tools Dominique Leuenberger 2021-11-26 23:51:34 +00:00
  • be3836eb79 - 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 Martin Liška 2021-11-26 09:58:29 +00:00
  • d154c3eece Accepting request 932531 from devel:tools Dominique Leuenberger 2021-11-20 01:39:22 +00:00
  • 27ae70557d - 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. Martin Liška 2021-11-19 12:36:00 +00:00
  • ff2c15406d Accepting request 928572 from devel:tools Dominique Leuenberger 2021-11-01 17:35:55 +00:00
  • 4ef9ca9ba5 - Add colordiff to Requires. Martin Liška 2021-11-01 15:09:21 +00:00
  • 1a6e3ced78 Accepting request 925242 from devel:tools Dominique Leuenberger 2021-10-15 21:03:51 +00:00