[all-commits] [llvm/llvm-project] 40c45b: Remove clang-rename (#108988)

Aaron Ballman via All-commits all-commits at lists.llvm.org
Wed Sep 18 05:26:21 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 40c45b6b43180221acb49f387e7d3158adf49e3e
      https://github.com/llvm/llvm-project/commit/40c45b6b43180221acb49f387e7d3158adf49e3e
  Author: Aaron Ballman <aaron at aaronballman.com>
  Date:   2024-09-18 (Wed, 18 Sep 2024)

  Changed paths:
    M clang-tools-extra/CODE_OWNERS.TXT
    M clang-tools-extra/docs/ReleaseNotes.rst
    R clang-tools-extra/docs/clang-rename.rst
    M clang-tools-extra/docs/index.rst
    M clang-tools-extra/test/CMakeLists.txt
    R clang-tools-extra/test/clang-apply-replacements/ClangRenameClassReplacements.cpp
    M clang/docs/ClangFormattedStatus.rst
    M clang/docs/ReleaseNotes.rst
    M clang/docs/tools/clang-formatted-files.txt
    M clang/test/CMakeLists.txt
    R clang/test/clang-rename/ClassAsTemplateArgument.cpp
    R clang/test/clang-rename/ClassFindByName.cpp
    R clang/test/clang-rename/ClassSimpleRenaming.cpp
    R clang/test/clang-rename/ClassTestMulti.cpp
    R clang/test/clang-rename/ClassTestMultiByName.cpp
    R clang/test/clang-rename/ComplexFunctionOverride.cpp
    R clang/test/clang-rename/ComplicatedClassType.cpp
    R clang/test/clang-rename/Ctor.cpp
    R clang/test/clang-rename/CtorInitializer.cpp
    R clang/test/clang-rename/DeclRefExpr.cpp
    R clang/test/clang-rename/ForceMulti.cpp
    R clang/test/clang-rename/ForwardClassDecl.cpp
    R clang/test/clang-rename/FunctionMacro.cpp
    R clang/test/clang-rename/FunctionOverride.cpp
    R clang/test/clang-rename/FunctionTemplate.cpp
    R clang/test/clang-rename/FunctionWithClassFindByName.cpp
    R clang/test/clang-rename/IncludeHeaderWithSymbol.cpp
    R clang/test/clang-rename/Inputs/HeaderWithSymbol.h
    R clang/test/clang-rename/Inputs/OffsetToNewName.yaml
    R clang/test/clang-rename/Inputs/QualifiedNameToNewName.yaml
    R clang/test/clang-rename/InvalidNewName.cpp
    R clang/test/clang-rename/InvalidOffset.cpp
    R clang/test/clang-rename/InvalidQualifiedName.cpp
    R clang/test/clang-rename/MemberExprMacro.cpp
    R clang/test/clang-rename/Namespace.cpp
    R clang/test/clang-rename/NoNewName.cpp
    R clang/test/clang-rename/NonExistFile.cpp
    R clang/test/clang-rename/TemplateClassInstantiation.cpp
    R clang/test/clang-rename/TemplateCtor.cpp
    R clang/test/clang-rename/TemplateTypename.cpp
    R clang/test/clang-rename/TemplatedClassFunction.cpp
    R clang/test/clang-rename/Typedef.cpp
    R clang/test/clang-rename/UserDefinedConversion.cpp
    R clang/test/clang-rename/Variable.cpp
    R clang/test/clang-rename/VariableMacro.cpp
    R clang/test/clang-rename/VariableTemplate.cpp
    R clang/test/clang-rename/YAMLInput.cpp
    M clang/tools/CMakeLists.txt
    R clang/tools/clang-rename/CMakeLists.txt
    R clang/tools/clang-rename/ClangRename.cpp
    R clang/tools/clang-rename/clang-rename.el
    R clang/tools/clang-rename/clang-rename.py
    M clang/unittests/CMakeLists.txt
    R clang/unittests/Rename/CMakeLists.txt
    R clang/unittests/Rename/ClangRenameTest.h
    R clang/unittests/Rename/RenameAliasTest.cpp
    R clang/unittests/Rename/RenameClassTest.cpp
    R clang/unittests/Rename/RenameEnumTest.cpp
    R clang/unittests/Rename/RenameFunctionTest.cpp
    R clang/unittests/Rename/RenameMemberTest.cpp
    M llvm/utils/gn/secondary/clang-tools-extra/test/BUILD.gn
    M llvm/utils/gn/secondary/clang/test/BUILD.gn
    R llvm/utils/gn/secondary/clang/tools/clang-rename/BUILD.gn
    M utils/bazel/llvm-project-overlay/clang/BUILD.bazel

  Log Message:
  -----------
  Remove clang-rename (#108988)

clang-rename has largely been superseded by clangd and this project
hasn't received much attention in many years. Further, our
documentation on it still claims it's in very early stages of
development despite being ~10 years old. One of the primary people
driving the tool has mentioned that they don't believe there is a
reason to continue to support it unless it's still being actively
used (https://reviews.llvm.org/D148439#4303202) and I've found no
evidence to suggest that is the case.

Original RFC:
https://discourse.llvm.org/t/rfc-time-to-deprecate-remove-clang-rename/70707



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list