AbortedChanges

Summary

  1. Fix `sed -e s@FOO@%/S@` and similar when there's @'s in the working (details)
  2. [TypeCategory] HasLanguage() is now unused. (details)
Commit 327894859cc41c1730807f8a179aa880203262f5 by daniel_l_sanders
Fix `sed -e s@FOO@%/S@` and similar when there's @'s in the working
directory
Jenkins sometimes starts a new working directory by appending @2 (or
incrementing the number if the @n suffix is already there). This causes
several clang tests to fail as:
s@INPUT_DIR@%/S/Inputs@g gets expanded to the invalid:
s@INPUT_DIR@/path/to/workdir@2/Inputs@g
                              ~~~~~~~~~~ where the part marked with ~'s
is interpreted as the flags. These are invalid and the test fails.
Previous fixes simply exchanged the @ character for another like | but
that's just moving the problem. Address it by adding an expansion that
escapes the @ character we're using as a delimiter as well as other
magic characters in the replacement of sed's s@@@.
There's still room for expansions to cause trouble though. One I ran
into while testing this was that having a directory called foo@bar
causes lots of `CHECK-NOT: foo` directives to match. There's also things
like directories containing `\1`
The file was modifiedclang/test/VFS/test_nonmodular.c
The file was modifiedclang/test/VFS/module-import.m
The file was modifiedclang/test/VFS/implicit-include.c
The file was modifiedclang/test/VFS/vfsroot-include.c
The file was modifiedclang/test/VFS/framework-import.m
The file was modifiedclang/test/VFS/vfsroot-with-overlay.c
The file was modifiedclang/test/VFS/include-mixed-real-and-virtual.c
The file was modifiedclang/test/Modules/crash-vfs-ivfsoverlay.m
The file was modifiedclang/test/VFS/include-virtual-from-real.c
The file was modifiedclang/test/VFS/incomplete-umbrella.m
The file was modifiedclang/test/VFS/external-names.c
The file was modifiedclang/test/Modules/double-quotes.m
The file was modifiedclang/test/Modules/framework-public-includes-private.m
The file was modifiedclang/test/VFS/module_missing_vfs.m
The file was modifiedclang/test/VFS/real-path-found-first.m
The file was modifiedclang/test/VFS/umbrella-framework-import-skipnonexist.m
The file was modifiedclang/test/VFS/vfsroot-module.m
The file was modifiedllvm/utils/lit/lit/TestRunner.py
The file was modifiedclang/test/VFS/relative-path.c
The file was modifiedclang/test/VFS/include.c
The file was modifiedclang/test/Index/index-module-with-vfs.m
The file was modifiedclang/test/VFS/include-real-from-virtual.c
Commit 2bb19f93f6a8d0c7ceaa41df744803480c95fe9a by ditaliano
[TypeCategory] HasLanguage() is now unused.
The file was modifiedlldb/source/DataFormatters/TypeCategory.cpp
The file was modifiedlldb/include/lldb/DataFormatters/TypeCategory.h

Summary

  1. Revert "Modernize monorepo_build.py" (details)
Commit 65bb175ca08e47eee8c9c9954bbc582f4928eec0 by Adrian Prantl
Revert "Modernize monorepo_build.py"
This reverts commit 85fc3d80c5c973d72155c54df7d38ad2615905ec.
The file was modifiedzorg/jenkins/monorepo_build.py