commit | 105a2e59cf3dcdf06e8a9f62715fc380ebd19277 | [log] [tgz] |
---|---|---|
author | mark a. foltz <mfoltz@chromium.org> | Tue Jan 07 00:10:05 2025 |
committer | Openscreen LUCI CQ <openscreen-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jan 07 21:58:52 2025 |
tree | 4e219bf6fc6e43e29743f78a14fca0845bfcbef0 | |
parent | 991678c7c3b66807cb40619e46ebb7de1bc45a18 [diff] |
[openscreen] Roll many DEPS. - googleurl cannot be rolled because HEAD uses C++20 - Requires adding a depot_tools file as a workaround to crbug.com/385675799 - Requires some test fixes - Also requires some BUILD fixes for abseil and libfuzzer Roll third_party/valijson/src/ 78ac8a737..fc9ddf14d (29 commits) https://github.com/tristanpenman/valijson/compare/78ac8a737df5...fc9ddf14db68 Created with: roll-dep third_party/valijson/src Roll third_party/modp_b64/ 3643752c0..7c1b3276e (4 commits) https://chromium.googlesource.com/chromium/src/third_party/modp_b64/+log/3643752c065d..7c1b3276e727 $ git log 3643752c0..7c1b3276e --date=short --no-merges --format='%ad %ae %s' 2024-11-18 rop LSC README.chromium license cleanup 2024-07-03 pkasting Add nearest upstream revision/version for modp_b64. 2024-02-12 jeffyoon [buganizer] Migrate DIR_METADATA in third_party/f*-m* 2023-07-07 aredulla [ssci] Add Shipped field to READMEs Created with: roll-dep third_party/modp_b64 Roll third_party/libc++abi/src/ 4cb5c2cef..83dfa1f5b (101 commits) https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/4cb5c2cefedc..83dfa1f5bfce $ git log 4cb5c2cef..83dfa1f5b --date=short --no-merges --format='%ad %ae %s' 2024-12-19 thakis Revert "[libcxx] Use alias for detecting overriden function (#114961)" 2024-12-17 phosek [libcxx] Use alias for detecting overriden function (#114961) 2024-12-17 nikolasklauser [libc++] Granularize <new> includes (#119964) 2024-12-14 hubert.reinterpretcast NFC: clang-format test_demangle.pass.cpp but keep test "lines" 2024-12-13 ldionne.2 [libc++] Granularize the <new> header (#119270) 2024-12-12 vitalybuka [libc++abi] Build cxxabi with sanitizers (#119612) 2024-12-11 vitalybuka [libc++abi] Don't do pointer arithmetic on nullptr (#119520) 2024-12-11 ldionne.2 [libc++abi] Provide an explicit error when trying to build for MSVC (#119370) 2024-12-10 vitalybuka [libc++abi] Don't leak in test (#119505) 2024-12-10 hubert.reinterpretcast [libc++abi] Enable demangling of `cp` expression production (#114882) 2024-12-09 paulkirth [libcxxabi] Always link against libzircon for Fuchsia targets (#115910) 2024-12-06 ldionne.2 [libc++abi] Fix broken check for _LIBCPP_HAS_THREAD_API_PTHREAD (#118999) 2024-11-13 nikolasklauser [libc++] Make variables in templates inline (#115785) 2024-11-11 alexrichardson Revert "Reapply "[libc++abi] Stop copying headers to the build directory"" (#115793) 2024-11-07 alexrichardson Reapply "[libc++abi] Stop copying headers to the build directory" 2024-11-07 ldionne.2 [libc++] Unify the benchmarks with the test suite (#101399) 2024-11-06 alexrichardson Revert "[libc++abi] Stop copying headers to the build directory" (#115232) 2024-11-06 alexrichardson [libc++abi] Stop copying headers to the build directory 2024-11-02 hstong NFC: Demangler README.txt: Fix LLVM unittests path 2024-11-05 c8ef [demangler] Enhance demangling in llvm-cxxfilt for fixed-point types. (#114257) 2024-10-31 ryan_mansfield [libc++abi] Fix user prompt in cp-to-llvm.sh. (#114268) 2024-10-31 nikolasklauser [libc++] Granularize <cstddef> includes (#108696) 2024-10-24 vitalybuka Revert "[runtimes] Probe for -nostdlib++ and -nostdinc++ with the C compiler" (#113653) 2024-10-24 martin [runtimes] Probe for -nostdlib++ and -nostdinc++ with the C compiler (#108357) 2024-10-17 ldionne.2 [runtimes] Improve the documentation for LIBCXX_ADDITIONAL_COMPILE_FLAGS (#112733) 2024-10-17 ldionne.2 [runtimes] Avoid cluttering the top-level build directory with test artifacts (#112717) 2024-10-12 nikolasklauser [libc++][RFC] Always define internal feature test macros (#89178) 2024-10-11 ldionne.2 [libc++abi] Remove unused LIBCXXABI_LIBCXX_INCLUDES CMake option (#111824) 2024-10-10 ldionne.2 [runtimes][NFC] Reindent CMake files (#111821) 2024-10-10 ldionne.2 [runtimes] Always define cxx_shared, cxx_static & other targets (#80007) 2024-10-09 phosek [libc++abi] Rename abort_message to __abort_message (#111413) 2024-10-09 ldionne.2 [libc++] Fix broken configuration system-libcxxabi on Apple (#110920) 2024-10-01 ldionne.2 [libc++] Avoid re-exporting a few specific symbols from libc++abi (#109054) 2024-09-30 ldionne.2 [runtimes] Run backdeployment CI on Github hosted runners (#109984) 2024-09-30 ldionne.2 [libc++abi] Avoid using deprecated throw specifications in >= C++11 (#109296) 2024-09-30 ldionne.2 [libc++abi][libunwind] Run c++abi and unwind tests against a fake install root (#110171) 2024-09-30 115406782+VitaNuo [clang][ItaniumMangle] Mangle friend function templates with a constr… (#110247) 2024-09-25 ldionne.2 [libc++abi] Fix issue when building the demangler in C++11 2024-09-23 115406782+VitaNuo [ItaniumDemangle] Add template name to the substitutions list during demangling (#108538) 2024-09-20 thurston Revert "[libcxxabi] Rename abort_message to __abort_message (#108887)" 2024-09-20 phosek [libcxxabi] Rename abort_message to __abort_message (#108887) 2024-09-19 richard [demangle] Represent a char array initializer as a string literal. (#109021) 2024-09-12 115406782+VitaNuo [ItaniumDemangle] Set `InConstraintExpr` to `true` when demangling a constraint expression (#107385) 2024-09-05 ldionne.2 [libc++][NFC] Increase consistency for namespace closing comments 2024-08-19 michael.kenzel [libc++abi] Remove unnecessary dependency on std::unique_ptr (#73277) 2024-08-05 thakis [libcxxabi/demangle] Remove __cxxabi_config.h include (#101971) 2024-08-05 thakis Demangle: Fix comment typos to cycle bots 2024-08-01 xingxue [NFC][libc++][libc++abi][libunwind][test] Fix/unify AIX triples used in LIT tests (#101196) 2024-07-30 dm.chestnykh Make caches protected (#101184) 2024-07-26 martin [libcxx] [test] Detect the UCRT printf("%a") formatting bug (#99846) (...) 2024-07-18 ldionne.2 [libc++] Allow testing Apple's system library as it is installed (#99086) 2024-07-08 ldionne.2 [libc++abi] Use __has_feature check to enable usage of thread_local for exception storage (#97591) 2024-07-06 nikolasklauser [libc++] Remove annotations for GCC 13 and update the documentation (#97744) 2024-07-05 zibi [libc++abi] Fixing up LIBCXXABI_ADDITIONAL_COMPILE_FLAGS (#97608) 2024-06-30 nikolasklauser [libc++abi] Fix test failures with GCC 14 (#95759) 2024-06-28 ldionne.2 [libc++] Clean up and update deployment target features (#96312) 2024-06-26 ldionne.2 [runtimes][NFC] Improve error message when running Lit incorrectly 2024-06-21 ldionne.2 [libc++] Fix deployment target Lit features (#94791) 2024-06-20 ldionne.2 [libc++abi] Use target_compile_options to pass LIBCXXABI_ADDITIONAL_COMPILE_FLAGS (#96112) 2024-06-17 ldionne.2 [libc++] Test suite adjustments on macOS (#95835) 2024-06-07 ldionne.2 [libc++][NFC] Fix typo 2024-06-01 nikolasklauser [libc++] Fix failures with GCC 14 (#92663) 2024-05-31 phosek [runtimes] Correctly apply libdir subdir for multilib (#93354) 2024-05-28 ldionne.2 [runtimes][CMake] Simplify the propagation of test dependencies (#93558) 2024-05-28 ldionne.2 [runtimes] Reintroduce a way to select the compiler used for the test suite (#93542) 2024-05-25 llvm-project Revise IDE folder structure (#89755) 2024-05-22 aheejin [WebAssembly] Upstream misc. EH changes (#92990) 2024-05-21 aheejin [WebAssembly] __USING_WASM_EXCEPTIONS__ -> __WASM_EXCEPTIONS__ (#92840) 2024-05-17 John.Ericson [libcxx][libcxxabi] Fix build for OpenBSD (#92186) 2024-05-10 hokein.wu Update stale comments of the demangler, NFC (#91740) 2024-05-06 xingxue [libc++abi][AIX] Use different function pointer types for destructors with 1 or 2 args (#89624) 2024-05-04 56246516+luolent Add clarifying parenthesis around non-trivial conditions in ternary expressions. (#90391) 2024-04-15 daltenty [NFC][libunwind][AIX] Add diagnostic push and TODO 2024-04-03 ldionne.2 [libc++] Upstream ptrauth support in libc++ and libc++abi (#84573) 2024-03-28 ahoughton [libc++abi] Disable forced_unwind4 test for musl. (#85096) 2024-03-13 martin [runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917) 2024-03-05 ldionne.2 [libc++abi] Always re-export std:: exception types from libc++abi (#84031) 2024-02-26 rprichard [ItaniumDemangle] reject A-F in FP literals (#82864) 2024-02-26 ldionne.2 [libc++] Always keep libc++abi re-exports up-to-date (#79012) 2024-02-26 ldionne.2 [libc++] Remove LIBCXX_EXECUTOR and LIBCXXABI_EXECUTOR (#79886) 2024-02-05 ldionne.2 [libc++abi] Revert temporary workaround to unblock Chrome 2024-02-05 ldionne.2 [libc++abi] Replace usage of raw assert by _LIBCXXABI_ASSERT (#80689) 2024-01-31 ldionne.2 [libc++abi] Add temporary workaround to unblock Chrome 2024-01-30 ldionne.2 [libc++] Split the monolithic __threading_support header (#79654) 2024-01-25 thakis [ItaniumDemangle] reapply 0e754e114a6 (#79488) 2024-01-22 ldionne.2 [libc++] Fix the behavior of throwing `operator new` under -fno-exceptions (#69498) 2024-01-22 alisonxzhang [libc++] Fix noexcept behaviour of operator new helper functions (#74337) 2024-01-22 i.trofimow [libc++abi] Implement __cxa_init_primary_exception and use it to optimize std::make_exception_ptr (#65534) 2024-01-16 ldionne.2 [libc++abi] Fix typo in CMake error message 2024-01-15 ldionne.2 [libc++abi] Improve error message when libunwind is missing from LLVM_ENABLE_RUNTIMES (#77991) 2024-01-11 ldionne.2 [runtimes] Use LLVM libunwind from libc++abi by default (#77687) 2024-01-08 iain [libc++abi] Handle catch null pointer-to-object (#68076) 2024-01-04 dvassiliev [llvm-cxxfilt] Added the option --no-params (#75348) 2024-01-02 aeubanks Revert "[llvm-cxxfilt] Added the option --no-params (#75348)" 2024-01-02 dvassiliev [llvm-cxxfilt] Added the option --no-params (#75348) 2023-12-18 dominik.wojt [libc++] Add a picolibc test configuration with exceptions enabled (#75462) 2023-12-13 ldionne.2 [runtimes] Don't link against compiler-rt explicitly when we use -nostdlib++ (#75089) 2023-12-13 maks [libc++abi] Fix test on Android (#74753) 2023-12-06 maks [libc++abi] Fix lpStart adjustment for exceptions table (#72727) 2023-12-06 michael.kenzel [libc++] Remove dependence on <ciso646> (#73271) Created with: roll-dep third_party/libc++abi/src Roll third_party/libc++/src/ caccdb040..11c38d901 (1333 commits) https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/caccdb0407e8..11c38d901d29 $ git log caccdb040..11c38d901 --date=short --no-merges --format='%ad %ae %s' 2024-12-23 nikolasklauser [libc++] Mark num_get.bench.cpp as unsupported in C++03 2024-12-22 nikolasklauser [libc++] Add a benchmark for std::num_get 2024-12-22 nikolasklauser [libc++] Mark P0270R3 as Nothing To Do 2024-12-22 nikolasklauser [libc++] Add a test to make sure the type traits derive from integral_constant (#120732) 2024-12-22 nikolasklauser [libc++] Mark N4089 as complete 2024-12-22 nikolasklauser [libc++][NFC] Name `unique_ptr` function arguments `__ptr` and `__deleter` 2024-12-22 nikolasklauser [libc++] Mark P0175R1 as 'Nothing To Do' 2024-12-22 nikolasklauser [libc++] Don't declare pmr::polymorphic_allocator before C++17 (#120850) 2024-12-22 nikolasklauser [libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720) 2024-12-21 nikolasklauser [libc++] Rewrite minmax_element benchmark 2024-12-21 nikolasklauser [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002) 2024-12-20 ldionne.2 [libc++] Remove allocation.bench.cpp (#120767) 2024-12-19 ldionne.2 [libc++] Remove the need for `uselocale()` (#120158) 2024-12-19 thakis Revert "[libcxx] Use alias for detecting overriden function (#114961)" 2024-12-19 winner245 [libc++] Simplify vector<bool>::flip() and add new tests (#119607) 2024-12-19 winner245 [libc++][test] Improve tests for assign in std::vector and vector<bool> (#119163) 2024-12-18 nikolasklauser [libc++] Remove some unused includes (#120219) 2024-12-17 phosek [libcxx] Support for using timespec_get (#117362) 2024-12-17 phosek [libcxx] Use alias for detecting overriden function (#114961) 2024-12-17 ldionne.2 [libc++] Bump the version of CMake built in the CI Docker image (#120240) 2024-12-17 ldionne.2 [libc++] Remove explicit mentions of __need_FOO macros (#119025) 2024-12-17 nikolasklauser [libc++] Granularize <new> includes (#119964) 2024-12-16 ldionne.2 [libc++] Refactor the Windows and MinGW implementation of the locale base API (#115752) 2024-12-16 vitalybuka [libc++] Update locale grouping tests (#119463) 2024-12-16 ldionne.2 [libc++] Revert new test for integral_constant that breaks CI 2024-12-14 nikolasklauser [libc++] Disable deprecation warnings in derived_from_integral_constant.compile.pass.cpp 2024-12-14 nikolasklauser [libc++] Add a test to make sure all the type traits derived from bool_constant 2024-12-14 nikolasklauser [libc++] Introduce __forward_as (#118168) 2024-12-13 ldionne.2 [libc++] Save benchmark results in a json file (#119761) 2024-12-13 ldionne.2 [libc++] Granularize the <new> header (#119270) 2024-12-13 ldionne.2 [libc++][NFC] Fix incorrect comment for vector::assign(iter, iter) test 2024-12-13 winner245 [libc++] Fix improper static_cast in std::deque and __split_buffer (#119106) 2024-12-13 nikolasklauser [libc++][NFC] Simplify the implementation of string and string_views operator== (#117184) 2024-12-12 ldionne.2 [libc++] Add testing configurations for libstdc++ and a native stdlib (#98539) 2024-12-12 ldionne.2 [libc++] Slight reorganization of the benchmarks (#119625) 2024-12-11 ldionne.2 [libc++] Properly guard flat_map includes based on C++ version (#119227) 2024-12-11 ldionne.2 [libc++] Fix test FTM header guard 2024-12-11 nikolasklauser [libc++][C++03] Add #if 0 to the experimental/ and ext/ headers as well (#119541) 2024-12-10 winner245 [libc++][test] Fix invalid const conversion in limited_allocator (#118189) 2024-12-10 ldionne.2 [libc++] Document guidelines for symbols baked into the ABI (#118526) 2024-12-10 ldionne.2 [libc++] Temporarily disable FreeBSD runners 2024-12-10 nikolasklauser [libc++] Add #if 0 block to all the top-level headers (#119234) 2024-12-10 stl [libcxx][test] Silence nodiscard warnings for `std::expected` (#119174) 2024-12-09 ldionne.2 [libc++] Add missing assertion in std::span constructor (#118396) 2024-12-09 ldionne.2 [libc++][NFC] Run clang-format on test_allocator.h 2024-12-09 nikolasklauser [libc++][C++03] Update include guards (#109001) 2024-12-09 ldionne.2 [libc++] Run the LLDB data formatter tests after libc++'s own tests (#119028) 2024-12-09 hui.xie1990 [libc++] Move out `flat_map::iterator` (for reusing it in flat_multimap) (#117445) 2024-12-09 ldionne.2 [libc++] Extract a clean base support API for std::atomic (#118129) 2024-12-06 ldionne.2 [libc++] Refactor tests for aligned allocation and sized deallocation (#117915) (...) 2023-12-13 ldionne.2 [libc++] Add CI job for testing macOS C++03 (#75355) 2023-12-13 mazkuba3 [libc++] Fix `take_view::__sentinel`'s `operator==` (#74655) 2023-12-13 ldionne.2 [runtimes] Don't link against compiler-rt explicitly when we use -nostdlib++ (#75089) 2023-12-13 eric Move status badge as suggested in post-commit review 2023-12-13 ldionne.2 [libc++] Fix incomplete user-defined ctype specialization in test (#74630) 2023-12-13 ldionne.2 [libc++][NFC] Add a few explicit 'inline' keywords, mostly in <chrono> (#75234) 2023-12-13 stl [libc++] `views::split` and `views::lazy_split` shouldn't be range adaptor closures (#75266) 2023-12-13 eric Add libc++ main builder status badge (#75283) 2023-12-13 advenam.tacet [ASan][libc++] std::basic_string annotations (#72677) 2023-12-12 koraq [libc++][module] Fixes std::string UDL. (#75000) 2023-12-12 advenam.tacet Add `std::basic_string` test cases (#74830) 2023-12-12 koraq [libc++][chrono] Fixes year_month year wrapping. (#74938) 2023-12-12 koraq [libc++][doc] Updates module information. (#75003) 2023-12-12 koraq [libc++][CI] Tests the no RTTI configuration. (#65518) 2023-12-12 dominik.wojt [libc++] tests with picolibc: mark fenv tests as unsupported (#74610) 2023-12-12 mazkuba3 [libc++] P2770R0: Stashing stashing iterators for proper flattening (#66033) 2023-12-12 ldionne.2 [libc++] Fix incorrectly-placed attribute 2023-12-11 hui.xie0621 [libc++][test] disable all atomic<long double> tests (#74201) 2023-12-10 stl [libc++][test] Fix more MSVC and Clang warnings (#74965) 2023-12-10 stl [libc++][test] Fix MSVC warnings with `static_cast`s (#74962) 2023-12-10 stl [libc++][test] Cleanup `LIBCPP_ONLY(meow_assert(...))` to `LIBCPP_MEOW_ASSERT(...)` (#74967) 2023-12-10 stl [libc++][test] Consistently use `TEST_SHORT_WCHAR` (#74958) 2023-12-10 stl [libc++][test] `concat_macros.h`: Fix `TEST_HAS_NO_WIDE_CHARACTERS` syntax damage (#74987) 2023-12-10 stl [libc++][test] Fix `MaybePOCCAAllocator` to finally meet the allocator requirements (#74960) 2023-12-10 stl [libc++] LWG-4021 "`mdspan::is_always_meow()` should be `noexcept`", use `LIBCPP_STATIC_ASSERT` for `noexcept` strengthening (#74254) 2023-12-09 koraq [NFC][libc++] Rewrites a return statement. 2023-12-09 koraq [libc++][modules] Adds std.compat module. (#71438) 2023-12-09 koraq [libc++] Implements Runtime format strings. (#73353) 2023-12-08 koraq [libc++][test] Adds transcode option. (#73395) 2023-12-08 ldionne.2 [libc++][NFC] Move 32-bit pointer Lit feature check where it belongs 2023-12-07 dominik.wojt [libc++] tests with picolibc: handle stdin (#74712) 2023-12-07 wanghao636 [libc++] Fix regex_traits::isctype on big endian platforms (#73200) 2023-12-07 nhat7203 [libc++] Add floating point type check for uniform real distribution (#70564) 2023-12-06 cjdb [libcxx] reorganises the hardening documentation (#73159) 2023-12-06 michael.kenzel [libc++] Remove dependence on <ciso646> (#73271) 2023-12-06 stl [libc++] Update <source_location> and msvc_stdlib_force_include.h (#74266) 2023-12-06 stl [libc++][test] Fix more MSVC warnings (#74256) 2023-12-06 stl [libc++][test] Drop unnecessary typename and template for layout_meow::mapping (#74571) 2023-12-06 stl [libc++] Fix copy-paste damage in `ranges::rotate_copy` and its test (#74544) 2023-12-05 4922191+AdvenamTacet [libc++] Refactor of ASan annotation functions (#74023) 2023-12-05 stl [libc++][test] Fix assumptions that `std::array` iterators are pointers (#74430) 2023-12-05 ldionne.2 [libc++][NFC] Use aliases instead of typedefs in std::array (#74491) 2023-12-05 ldionne.2 [libc++] Replace uses of _VSTD:: by std:: (#74331) 2023-12-05 mazkuba3 [libc++] Mark P2017R1 as complete (#74484) 2023-12-05 stl [libc++][test] Fix simple warnings (#74186) 2023-12-05 dominik.wojt [libc++] tests with picolibc: Fix expected error message (#74452) 2023-12-04 ldionne.2 [libc++] Add a merge driver that can apply clang-format (#73712) 2023-12-04 ldionne.2 [libc++][NFC] Add a few clang-format annotations (#74352) 2023-12-01 kamau.bridgeman.ibm XFailing test cases that fail on PowerPC 2023-12-04 ldionne.2 [libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095) Created with: roll-dep third_party/libc++/src Roll third_party/instrumented_libs/ bb6dbcf2d..3cc43119a (4 commits) https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git/+log/bb6dbcf2df7a..3cc43119a291 $ git log bb6dbcf2d..3cc43119a --date=short --no-merges --format='%ad %ae %s' 2024-12-09 thomasanderson [Instrumented Libraries] Update dependency metadata 2024-12-09 thomasanderson [Instrumented Libraries] Update OWNERS 2024-10-09 qjw ssci: canonicalize / backfill dependencies managed by DEPS 2024-07-16 thomasanderson [Instrumented libraries] Remove Focal Created with: roll-dep third_party/instrumented_libs Roll third_party/googletest/src/ b495f72f1..b514bdc89 (268 commits) https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/b495f72f1f09..b514bdc898e2 $ git log b495f72f1..b514bdc89 --date=short --no-merges --format='%ad %ae %s' 2024-07-31 761129+derekmauro Update version strings to 1.15.2 (#4583) 2024-07-30 761129+derekmauro Remove auto-detection of Python toolchain from MODULE.bazel (#4582) 2024-07-15 761129+derekmauro Prepare for v1.15.0 (#4574) 2024-07-15 dmauro Update dependency versions in preparation for release 2024-07-12 dmauro README.md: Remove outdated notes about continuous integration and documentation 2024-07-10 dmauro Workaround GCC 12 -Wrestrict false-positive 2024-07-09 dmauro Fix the documentation that erroneously says you can use short versions of help flags 2024-06-28 absl-team Add a bounds check to protect against an empty vector from GetArgs(), which can cause an out of bounds access in GetCurrentExecutableName(). One way this can happen is if the user forgets to call InitGoogleTest(). 2024-06-13 absl-team Skip the predicate on SIGSEGV in death-test on Android builds with API level <= 21. 2024-05-28 absl-team Mention the optional third argument to TYPED_TEST_SUITE 2024-05-24 dmauro Update GoogleTest CI Docker image to use Clang 19, GCC 14, and CMake 3.29.3 2024-05-21 dmauro Change GoogleTest flag removal to not read beyond the end of the array to the NULL terminator. #4532 says ASAN complains about this on some platforms, although it is not clear if ASAN or the platform implementation is incorrect about accessing the terminating NULL. 2024-05-20 absl-team Print mismatches for UnorderedElements() of different sizes. 2024-05-13 absl-team Make EXPECT_DEATH_IF_SUPPORTED work with matchers 2024-05-06 absl-team Use std::forward on GoogleTest matcher arguments 2024-05-02 absl-team Add example using EXPECT statement in custom matcher 2024-05-02 Abhina.Sreeskantharajan add zos for death test support 2024-04-25 absl-team Adds "IWYU pragma: export" to gtest-param-util.h 2024-04-16 dmauro Use `[[maybe_unused]]` when it is available to avoid -Wused-but-marked-unused warnings 2024-04-12 krzysio Modify example in the primer to match Testing FAQ. 2024-04-10 absl-team Fix https://github.com/google/googletest/issues/4423 2024-04-05 absl-team No external change 2024-04-04 lawrencews [gtest] Use `std::index_sequence` and friends instead of rolling our own 2024-04-03 dmauro Fix a race condition between the Watcher thread and the main thread during program exit 2024-03-28 davidmatson Add skipped messages to JSON output (fixes #4507). 2024-04-03 dmauro Delete the unofficial GitHub actions tests. We do not look at these. 2024-03-30 absl-team Automated Code Change 2024-03-28 28827711+to01z Revert changes to googletest-port-test.cc 2024-03-28 davidmatson Fix typo in comment. 2024-03-28 davidmatson Fix help text for stream_result_to flag. 2024-03-23 28827711+to01z Add support for compiling GoogleTest for Xbox 2024-03-16 memdo Add colored output support for Alacritty 2024-03-14 absl-team Add test for move-only type in `Action` signature 2024-03-11 dcheng Guard Abseil flags usage in googlemock with GTEST_NO_ABSL_FLAGS. 2024-03-07 absl-team Reland: Optimize Google Test process startup 2024-03-05 absl-team Revert Optimize Google Test process startup 2024-03-05 absl-team Optimize Google Test process startup 2024-02-29 absl-team Accept one-shot callables in InvokeArgument. 2024-02-27 absl-team Reland https://github.com/google/googletest/commit/9756ee7cbaef1b6652065616ab832810a6032bbf 2024-02-27 absl-team Make sure that current_test_suite and current_test_info are mutex-protected while writing for thread-safety. 2024-02-23 tmiguelf Fixed gcc linker error 58 2024-02-22 absl-team Revert incorrect update. 2024-02-21 dmauro Rollback https://github.com/google/googletest/commit/9756ee7cbaef1b6652065616ab832810a6032bbf 2024-02-14 absl-team gtest.h: add IWYU export pragmas 2024-02-13 absl-team Support Fuchsia target builds. 2024-02-13 absl-team Add anchor for expectation ordering note 2024-02-11 155268264+danfabo Get include dirs from target rather than global variables. 2024-02-07 kfm Switch rank structs to be consistent with written guidance in go/ranked-overloads 2024-02-07 absl-team Use _Exit instead of _exit in GoogleTest 2024-02-06 absl-team Destroy installed environments in normal code, not in static teardown. (...) 2023-03-03 tomhughes Always specify definitions for internal macros 2023-03-03 tomhughes Remove GTEST_FOR_GOOGLE_ macro 2023-03-03 tomhughes Replace "#if GTEST_HAS_ABSL" with "#ifdef GTEST_HAS_ABSL" 2023-03-03 tomhughes Use "#ifdef" with public macros 2023-03-03 tomhughes Only define GTEST_IS_THREADSAFE to 1, not 0 2023-03-03 tomhughes Always specify definitions for internal macros 2023-03-03 tomhughes Use "#ifdef GTEST_OS_..." instead of "#if GTEST_OS_..." 2023-03-03 absl-team Internal Code Change 2023-02-28 absl-team Rephrase the description of TEST_F() arguments for clarity. 2022-11-24 luoyonggang Fixes the test gmock_output_test.py with MSVC 2023-02-27 absl-team Eliminate argv list action parameter. 2023-02-27 phoebeliang Reorder printers list. 2023-02-27 absl-team Reformat to current g3doc style guide. No content changes. 2023-02-24 absl-team Add `const` qualifier to `gtest_sentinel` which doesn't change. 2023-02-23 absl-team Added a missing semicolon for GTEST_FLAG_SET code snippet. 2023-02-22 dinor Avoid redundant declaration of static constexpr members in c++17 2023-02-22 dinor Update googletest's test docker containers 2023-02-21 sergionso Fix error in_death_test_child_process: undeclared identifier 2023-02-21 tomhughes Remove int64_t cast in RecordProperty 2023-02-19 39726720+VuPhamVan Fix typo 2023-02-17 darryl Set CMP0069 policy to avoid warnings 2023-02-16 absl-team Fix link in ReportUninterestingCall message 2023-02-15 absl-team Remove strdup usage 2023-02-14 absl-team Remove some filesystem APIs and tests under !GTEST_HAS_FILE_SYSTEM 2023-02-13 absl-team Avoid reliance on <any> header without RTTI on MSVC 2023-02-09 luoyonggang Revert "Fix gmock_output_test when using MSVC" 2023-02-08 tomhughes Fix _MSC_VER check 2023-02-07 tomhughes Remove GTEST_USES_PCRE references 2023-02-07 mvels Fix GTEST_HAS_ABSL define check for [-Werror=undef] compilations 2023-02-06 absl-team Add support for the alternative base64 encoding in RFC 4648 section 5 to `WhenBase64Unescaped`. 2023-02-02 benayang Update testing.md 2023-02-02 tomhughes Fix compiler flags in Linux presubmit 2023-02-02 tomhughes Fix -Wsign-conversion warnings 2023-02-02 tomhughes Remove unneccessary "#if _MSC_VER" 2023-02-02 absl-team Add a trailing decimal point to FormatTimeInMillisAsSeconds() output when input is an exact N seconds. 2023-02-01 tomhughes Fix include order 2023-02-01 tomhughes Remove GMOCK_RENAME_MAIN 2023-02-01 tomhughes Build gmock Python tests when building with cmake 2023-02-01 tomhughes Fix gmock_output_test when using MSVC 2023-01-31 tomhughes Fix sign conversion warning from clang: 2023-01-30 tomhughes Use GTEST_DISABLE_MSC_WARNINGS macros to disable warnings 2023-01-30 tomhughes Use explicit short to fix MSVC compiler warning 2023-01-27 tomhughes Test current behavior of doubles and floats in RecordProperty 2023-01-26 tomhughes Fix formatting in Python files 2023-01-26 tomhughes Fix Python docstrings to match style guide 2023-01-25 absl-team Make document and example code more clear in the caveat section for potential memory leak with `SetUpTestSuite`. 2023-01-04 SunBlack Fix typos found by codespell 2022-12-28 gonzalob Fix warnings with nvc++ as the compiler 2022-09-15 paul.groke work around GCC 6~11 ADL bug 2022-08-31 paul.groke extend GTEST_HAS_PTHREAD default to enable threading on Solaris, AIX and z/OS Created with: roll-dep third_party/googletest/src Roll third_party/jsoncpp/src/ 5defb4ed1..89e2973c7 (53 commits) https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git/+log/5defb4ed1a42..89e2973c754a $ git log 5defb4ed1..89e2973c7 --date=short --no-merges --format='%ad %ae %s' 2024-09-09 37419120+Scotty1701 Don't use build dir build interfaces (#1419) 2024-09-10 45315126+petukhovtd Added Value::find with String key (#1467) 2024-09-10 zeroxia cmake export configuration: allow repeating find_package(jsoncpp) calls (#1491) 2024-09-10 alex Introduce CharReaderBuilder::ecma404Mode (#1333) 2024-09-10 rudi meson.build: fix the version number (#1432) 2024-09-10 56820099+KeremTAN include/json/value.h is changed (#1462) 2024-09-09 git Create a jsoncppConfig.cmake file, even if building under meson (#1486) 2024-09-10 156894466+matthieugleg Update CMakeLists.txt (#1528) 2024-09-10 rj.oomen Protect target JsonCpp::JsonCpp against multi-include (#1435) 2024-09-10 b.brachaczek Opportunistically take advantage of C++20 move-in/out-of stringstream (#1457) 2024-09-10 34514239+appgurueu Use current source / binary dir when assuring out of source builds (#1527) 2024-09-09 jedavis.alephnull Move removeIndex's result instead of copying (#1516) 2024-09-09 bayles.jordan Update cmake.yml 2024-09-09 bayles.jordan Update meson.yml (#1564) 2024-09-09 bayles.jordan Create cmake.yml (#1563) 2024-09-10 30052553+SpaceIm remove ccache micro management (#1448) 2024-09-09 pedro.k.night Add security policy (#1484) 2024-09-10 dvoreader Update readFromString.cpp (#1477) 2024-09-10 36221942+TsynkPavel Fixed setting JSONCPP_USE_SECURE_MEMORY definition (#1479) 2024-09-10 36221942+TsynkPavel Fix compile on windows with clang (#1480) 2024-09-09 106178409+martinduffy1 CharReader: Add StructuredError (#1409) 2024-09-10 26556598+NotWearingPants Update link in amalgamate.py (#1335) 2024-09-10 timo Bump CMake policy version to avoid deprecation warning (#1499) 2024-09-10 andrea build(meson): use find_program('python3') (#1386) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Update meson.yml (#1562) 2024-09-09 bayles.jordan Add code coverage (#1561) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 top1 add a valueToQuotedString overload (#1397) 2024-09-09 veloso Fix asserts in Value::setComment (#1445) 2024-09-09 veloso Fix out-of-bounds read. (#1503) 2024-09-09 veloso Fix a parser bug where tokens are misidentified as commas. (#1502) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Update meson.yml 2024-09-09 bayles.jordan Update meson.yml (#1554) 2024-09-09 bayles.jordan Clang format updates (#1560) 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Update clang-format.yml 2024-09-09 bayles.jordan Create clang-format.yml 2024-09-09 bayles.jordan add comment space directive (#1558) 2024-09-09 bayles.jordan Delete .travis_scripts directory (#1556) 2024-09-09 bayles.jordan Delete .travis.yml (#1557) 2024-09-09 bayles.jordan Fix clang format issues (#1555) 2024-09-09 bayles.jordan Delete .github/workflows/c-cpp.yml 2024-09-09 bayles.jordan Rename meson_build_and_run to meson.yml 2024-09-09 bayles.jordan Create meson_build_and_run (#1553) 2024-09-09 bayles.jordan Create c-cpp.yml 2023-06-27 nkh Avoid using cmake glob vars if we are a subproject (#1459) 2023-06-07 jakob feat: adds front and back methods to Value type (#1458) 2022-07-14 mathieu.westphal Fix wrong usage of doxygen groups (#1417) 2022-01-12 jrtc27 Use default rather than hard-coded 8 for maximum aggregate member alignment (#1378) 2021-12-14 luzpaz Fix various typos (#1350) 2021-12-15 tero.kinnunen Parse large floats as infinity (#1349) (#1353) Created with: roll-dep third_party/jsoncpp/src Roll third_party/zlib/src/ 04f42ceca..51b7f2abd (98 commits) https://github.com/madler/zlib/compare/04f42ceca40f...51b7f2abdade Created with: roll-dep third_party/zlib/src Roll third_party/clang-format/script/ 3c0acd2d4..37f6e68a1 (25 commits) https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git/+log/3c0acd2d4e73..37f6e68a107d $ git log 3c0acd2d4..37f6e68a1 --date=short --no-merges --format='%ad %ae %s' 2024-11-27 rpfos [clang-format] Add mjs to default_extensions in git-clang-format (#117730) 2024-11-24 owenpiano [clang-format][doc] Minor cleanup 2024-10-30 beiktatas+github [clang-format] Fix path expansion inside git-clang-format.bat (#114078) 2024-10-25 owenpiano [clang-format] Print the names of unfound files in error messages (#113640) 2024-10-25 llvm-dev Fix MSVC "signed/unsigned mismatch" warning. NFC. 2024-10-25 parenthesized.ko [clang-format] Fix working -assume-filename with .clang-format-ignore (#113100) 2024-10-20 ideasman42 Add "clang-format-on-save-mode" minor mode to clang-format.el (#104533) 2024-10-18 owenpiano [clang-format] Fix a bug that always returns error for JSON (#112839) 2024-09-03 owenpiano [clang-format] Handle spaces in file paths in git-clang-format.bat (#107041) 2024-09-01 c8ef [NFC] Fix typos (#106817) 2024-08-28 dklimkin Fix clang-format-test.el past 625841c (#106398) 2024-08-27 *~=`'#}+{/-|&$^_ [clang-format-diff.py][NFC] Document _stderr as unused 2024-08-22 akari.ccino [clang-format] Use double hyphen for multiple-letter flags (#100978) 2024-08-10 owenpiano [clang-format] Fix a serious bug in `git clang-format -f` (#102629) 2024-08-02 owenpiano [clang-format] Handle parenthesized list in RemoveParentheses (#100852) 2024-06-07 nourr313 [clang-format][NFC] Remove an else after a return statement (#94548) 2024-05-20 owenpiano [clang-format][NFC] Remove redundnat llvm::, clang::, etc. 2024-05-15 owenpiano [clang-format][NFC] Reformat with 18.1.5 2024-05-01 39927768+perry-ca [z/OS] treat text files as text files so auto-conversion is done (#90128) 2024-04-12 2019426+jingw Add txtpb to the list of supported TextProto extensions (#88355) 2024-03-27 owenpiano [clang-format] Exit clang-format-diff only after all diffs are printed (#86776) 2024-03-21 gigaroby [clang-format] Add --fail-on-incomplete-format. (#84346) 2024-03-19 owenpiano Revert "[clang-format][NFC] Delete 100+ redundant #include lines in .cpp files" 2024-03-16 owenpiano [clang-format][NFC] Delete 100+ redundant #include lines in .cpp files 2024-03-16 owenpiano Revert "[clang-format][NFC] Don't use clang-format style in config files" Created with: roll-dep third_party/clang-format/script Roll build/ 345f86551..4a2298be6 (285 commits) https://chromium.googlesource.com/chromium/src/build/+log/345f86551b9b..4a2298be6252 $ git log 345f86551..4a2298be6 --date=short --no-merges --format='%ad %ae %s' 2024-12-23 andrewlamb Add subclasses of LocalDeviceEnvironment for ethernet connections. 2024-12-23 zmin Revert "spanification: Enable -WUnsafe-buffer-usage to more dirs [3/7]" 2024-12-23 davidben Add -fsanitize=pointer-overflow to the UBSan config 2024-12-23 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [3/7] 2024-12-23 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [2/7] 2024-12-22 lingqi Revert "Reland "Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1""" 2024-12-21 thakis Reland "Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1"" 2024-12-21 ayzhao Remove the private field CastWebContentsImpl::parent_cast_web_contents_, which is unused 2024-12-20 luci-bisection Revert "Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1"" 2024-12-20 thakis Reland "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1" 2024-12-20 dbaron Revert "Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1" 2024-12-20 thakis Temporarily disable -Wunused-private-field in cast builds after clang roll 2024-12-20 ayzhao Roll clang+rust llvmorg-20-init-13894-g8cb44859-1 : llvmorg-20-init-16062-g091448e3-1 / a522d78598415cdd614ccc6d961160f192f64b5c-1 : 8a1f8039a7ded79d3d4fe97b110016d89f2b11e2-1 2024-12-20 smaier Android build: do not duplicate assets across splits 2024-12-20 agrieve Android: Add a depfile to bytecode_processor.py and rename it 2024-12-20 agrieve Run fast_local_dev_server_test.py only on upload 2024-12-20 chromium-internal-autoroll Roll Fuchsia Internal Images from 26.20241213.101.1 to 26.20241220.102.1 2024-12-20 agrieve Android: Add @Contract annotation for use with NullAway 2024-12-20 gabriellelau Add unit tests to cover test sharding logic in local_device_gtest_run.py 2024-12-20 arthursonzogni spanification: Enable -WUnsafe-buffer-usage to more dirs [1/7] 2024-12-19 agrieve Android: Allow merge of service loader META-INF in debug builds 2024-12-19 davidben Build with -fwrapv 2024-12-19 lukasza Stop suppressing Rust warnings for all of `no_chromium_code`. 2024-12-19 bokan Reland: Build Glic browser_tests on Linux 2024-12-19 lukasza [rust png] Performance: Exclude `fdeflate` from `-Coverflow-checks=on`. 2024-12-19 pdr Remove jitter tracking 2024-12-19 edechamps Don't build partition_alloc if it is not needed 2024-12-19 gabriellelau Add test batching and sharding unit tests for instrumentation test 2024-12-18 lukasza Roll cxx: 1.0.131 => 1.0.135 in //third_party/rust. 2024-12-17 agrieve fast_local_dev_server.py: Make CMD: logs copy & pastable 2024-12-16 bjoyce Fix test reproduction steps 2024-12-16 andrewlamb Shorten tempdir prefix for logdog. 2024-12-15 jwata build: Do not use Siso by default on non-Chromium projects 2024-12-13 thakis Revert "Disable -Werror on the clang ToT bots for a bit" 2024-12-13 inglorion build: add cros_needs_rewrapper_path_arg gn arg 2024-12-13 agrieve fast_local_dev_server.py: Add --print-status-all command 2024-12-13 rkjnsn Move host Linux impls to the linux/ subdir 2024-12-13 thestig Remove printing directories from build/config/unsafe_buffers_paths.txt 2024-12-13 ashleynewson [Aw WebExposed] Formalize rebaseline mode extra 2024-12-13 chromium-internal-autoroll Roll Fuchsia Internal Images from 26.20241205.103.1 to 26.20241213.101.1 2024-12-12 ukai Reland "siso: add rule for solink_module" 2024-12-12 hnakashima Add hnakashima@ to build/OWNERS for Java changes 2024-12-12 wnwen android: Remove unnecessary option 2024-12-12 mheikal Only use fast_local_dev_server.py if android_static_analysis != "build_server" 2024-12-12 smaier Removing BuildConfig.IS_BUNDLE, replaced with BundleUtils.isBundle 2024-12-12 rbyers Remove third_party/pexpect as unused and unowned 2024-12-12 mheikal fast_local_dev_server.py should exit cleanly on SIGTERM 2024-12-12 tsepez Add missing trailing slashes to unsafe_buffer_paths.txt. 2024-12-11 ukai Revert "siso: add rule for solink_module" 2024-12-11 ukai siso: add rule for solink_module (...) 2024-11-06 ukai siso: add support build/linux/debian_bullseye_armhf-sysroot for target_cpu="arm" 2024-11-05 zijiehe [fuchsia] Avoid using relative folders 2024-11-05 arthursonzogni Enable `raw_span` clang plugin [2/2] 2024-11-05 arthursonzogni Enable `raw_span` clang plugin [1/2] 2024-11-05 thakis build: Allow static mac->win cross builds with symbol_level=2 2024-11-05 agrieve Android: Ignore TraceReferences warning re: ResultIgnorabilityUnspecified 2024-11-05 ukai need symbol table in thin archive on mac 2024-11-05 jwata siso: Use clang_alink handler for cros alink steps 2024-11-05 ukai siso: create thin archive without symbol table by handler 2024-11-05 ukai Don't create symbol table in thin archive 2024-11-05 tangm Revert "win: Remove special check for 10.0.22621.2428 Win SDK version" 2024-11-04 agrieve Android: Roll JDK17 -> JDK21 2024-11-04 inglorion build: use --target=*-cros-* when building for ChromeOS devices 2024-11-04 justincohen Fix ASan on iOS devices 2024-11-04 arthursonzogni spanification: enforce -unsafe-buffer-usage in //ui 2024-11-01 zijiehe [fuchsia] include find_depot_tools in gs_util_wrapper 2024-11-01 jwata build: Run Android compile_kt action remotely 2024-11-01 aeubanks Set -Wno-nontrivial-memaccess on ToT bots 2024-11-01 jwata build: Set --mem_per_link_gb=10,--reserve_mem_gb=10 for Windows builds 2024-11-01 tikuta siso: remove unnecessary inputs config for mojo 2024-11-01 tikuta siso: handle mojo's build_metadata in BUILD.gn 2024-10-31 guterman Migrate doclava to first class DEP 2024-10-31 akhuang Temoporarily disable crel on arm. 2024-10-31 dloehr Revert "Update windows SDK version to 10.0.26100.1742" 2024-10-31 dloehr Revert "Finalize Windows SDK update to 26100" 2024-10-31 thestig Build first party code with -Wgnu, sans some warns 2024-10-31 danakj Remove incorrect TODO in run_build_script.py 2024-10-31 danakj Remove the BINDGEN_RS_FILE env var from boringssl build rules 2024-10-31 tikuta siso: remove unnecessary inputs config for mojo 2024-10-31 chromium-internal-autoroll Roll Fuchsia Internal Images from 25.20241030.102.1 to 25.20241031.100.1 2024-10-31 jwata siso: Support remote nacl_helper_arm32_{alink, solink, link} steps 2024-10-31 jwata siso: fix rules for clang-cros/nacl_helper_arm32_{cxx, cc} actions 2024-10-31 zijiehe [fuchsia] Create a gs_util_wrapper to avoid exposing the gsutil.py 2024-10-31 chromium-internal-autoroll Roll Fuchsia Internal Images from 25.20241022.101.1 to 25.20241030.102.1 2024-10-31 agrieve Reland "Reland "Reland "siso: Run Android proguard actions remotely""" 2024-10-30 agrieve Revert "Reland "Reland "siso: Run Android proguard actions remotely""" 2024-10-30 jwata siso: Enable remote executions for nacl_helper_arm32_{cxx, cc} actions 2024-10-30 ukai siso: use longer timeout for win siso native 2024-10-30 jwata Reland "Reland "siso: Run Android proguard actions remotely"" 2024-10-30 jwata siso: fix remote link errors in Android x86 builds 2024-10-29 gulfem [fuchsia] Enable ThinLTO to reduce the binary size 2024-10-29 danakj Set Rust symbol visibility to hidden when C++ symbols are 2024-10-29 danakj Remove access to unstable features in Rust 2024-10-29 mark mac: Switch to Xcode 16.1 16B40 with macOS SDK 15.1 24B75 2024-10-29 davidben Reland "Make is_ubsan imply is_ubsan_vptr" for CrOS 2024-10-29 jwata siso: Support remote irt_arm_{cxx, cc} compiles 2024-10-29 jwata siso: Disable more Nacl remote actions 2024-10-29 jwata siso: Disable remote executions for nacl_helper_arm32 actions 2024-10-29 jwata siso: Fix missing inputs for remote linking in chromeos arm64 builds 2024-10-29 neis Remove build/lacros/test_runner.py Created with: roll-dep build Roll buildtools/ 4e0e9c73a..56013b77b (181 commits; 3 trivial rolls) https://chromium.googlesource.com/chromium/src/buildtools/+log/4e0e9c73a0f2..56013b77b6c0 $ git log 4e0e9c73a..56013b77b --date=short --no-merges --format='%ad %ae %s' 2024-12-22 chromium-autoroll Roll libc++ from 86c75180d139 to 11c38d901d29 (7 revisions) 2024-12-21 chromium-autoroll Roll libc++ from ec4ac17a44a4 to 86c75180d139 (4 revisions) 2024-12-20 chromium-autoroll Roll libc++ from 175bf00303d0 to ec4ac17a44a4 (1 revision) 2024-12-19 chromium-autoroll Roll libc++ from d0ddad5b7958 to 175bf00303d0 (12 revisions) 2024-12-19 arichiv Revert "Roll libc++ from d0ddad5b7958 to 753617d0e55e (9 revisions)" 2024-12-19 chromium-autoroll Roll libc++ from d0ddad5b7958 to 753617d0e55e (9 revisions) 2024-12-17 rop Remove human readable component of clang-format revision 2024-12-16 gatong Fix authentication prompt in reclient config script 2024-12-16 chromium-autoroll Roll libc++ from 5e0e903f1345 to d0ddad5b7958 (1 revision) 2024-12-14 chromium-autoroll Roll libc++ from 940f7db9068d to 5e0e903f1345 (3 revisions) 2024-12-13 chromium-autoroll Roll libc++ from 2d9b9a9eea77 to 940f7db9068d (6 revisions) 2024-12-12 chromium-autoroll Roll libc++ from 643441dc2f2d to 2d9b9a9eea77 (2 revisions) 2024-12-11 chromium-autoroll Roll libc++ from 92b37caa42ba to 643441dc2f2d (2 revisions) 2024-12-10 chromium-autoroll Roll libc++ from 60a3e1838767 to 92b37caa42ba (9 revisions) 2024-12-10 tikuta siso: update RBE worker container used for siso build 2024-12-09 chromium-autoroll Roll libc++ from 619ccf05152d to 60a3e1838767 (2 revisions) 2024-12-07 chromium-autoroll Roll libc++ from 9d470adcffe6 to 619ccf05152d (6 revisions) 2024-12-06 chromium-autoroll Roll libc++ from e5546a4a0d30 to 9d470adcffe6 (3 revisions) 2024-12-05 chromium-autoroll Roll libc++ from 6a91009985a4 to e5546a4a0d30 (1 revision) 2024-12-03 chromium-autoroll Roll libc++ from eb760140f382 to 6a91009985a4 (1 revision) 2024-12-02 thakis libc++: Remove gross_hack.h workaround again 2024-12-02 chromium-autoroll Roll libc++ from 0f824eb44ac8 to eb760140f382 (4 revisions) 2024-12-02 thakis Roll libc++ from cc33f56af94c to 0f824eb44ac8 (81 revisions) 2024-12-02 tikuta Reland "Roll src/third_party/libc++/src/ 76cb1e3b4..cc33f56af (1 commit)" 2024-11-29 bashi Revert "Roll src/third_party/libc++/src/ 76cb1e3b4..cc33f56af (1 commit)" 2024-11-29 tikuta Roll src/third_party/libc++/src/ 76cb1e3b4..cc33f56af (1 commit) 2024-11-26 tikuta Reland "Roll src/third_party/libc++/src/ 291ce60cc..2f906ff5d (6 commits)" 2024-11-25 agrieve Reland "checkdeps: Teach it about new_usages_require_review" 2024-11-25 ffred Revert "Roll src/third_party/libc++/src/ 291ce60cc..2f906ff5d (6 commits)" 2024-11-25 tikuta Reland "Roll src/third_party/libc++/src/ e9288ebce..291ce60cc (1 commit)" 2024-11-25 tikuta Revert "Roll src/third_party/libc++/src/ e9288ebce..291ce60cc (1 commit)" 2024-11-25 tikuta Roll src/third_party/libc++/src/ e9288ebce..291ce60cc (1 commit) 2024-11-22 agrieve Revert "checkdeps: Teach it about new_usages_require_review" 2024-11-21 agrieve checkdeps: Teach it about new_usages_require_review 2024-11-15 philwo Remove reclient-based remote linking 2024-10-31 guterman Migrate doclava to first class DEP 2024-10-29 hans Add llvm-libc dependency and roll libc++ 2024-10-24 chromium-autoroll Roll libc++ from c8eec3629a9e to e2c39ff9388b (1 revision) 2024-10-22 agrieve checkdeps: Fix Python warning about invalid escape sequence "\." 2024-10-20 chromium-autoroll Roll libc++ from 735d5978ddbb to c8eec3629a9e (1 revision) 2024-10-18 chromium-autoroll Roll libc++ from d9456b7a6345 to 735d5978ddbb (3 revisions) 2024-10-17 chromium-autoroll Roll libc++ from 08e1a067cd69 to d9456b7a6345 (5 revisions) 2024-10-16 chromium-autoroll Roll libc++ from 321045da9ad1 to 08e1a067cd69 (2 revisions) 2024-10-15 chromium-autoroll Roll libc++ from 6a68fd412b9a to 321045da9ad1 (2 revisions) 2024-10-15 tikuta buildtools: define _LIBCPP_HAS_NO_INCOMPLETE_PSTL 2024-10-13 chromium-autoroll Roll libc++ from b6b3d2a1868d to 6a68fd412b9a (3 revisions) 2024-10-11 chromium-autoroll Roll libc++ from 6e4ed1972ba9 to b6b3d2a1868d (1 revision) 2024-10-10 chromium-autoroll Roll libc++ from 283f1aa1ad57 to 6e4ed1972ba9 (8 revisions) 2024-10-09 chromium-autoroll Roll libc++ from f11447307146 to 283f1aa1ad57 (5 revisions) 2024-10-08 chromium-autoroll Roll libc++ from e8d7247aa399 to f11447307146 (2 revisions) (...) 2024-07-23 thakis dEQP bots: Disable reduced libc++ headers 2024-07-23 chromium-autoroll Roll libc++ from 6bb75caa139e to 1a4465110c87 (15 revisions) 2024-07-23 ukai reclient_cfgs: remove unused nacl configs 2024-07-22 ukai reclient_cfgs: use static reclient_cfgs for nacl 2024-07-22 ukai reclient: update platform container image for python 2024-07-17 chromium-autoroll Roll libc++ from 928433a141bd to 6bb75caa139e (4 revisions) 2024-07-16 chromium-autoroll Roll libc++ from 81d177a0a844 to 928433a141bd (4 revisions) 2024-07-15 chromium-autoroll Roll libc++ from 298c6cc76c90 to 81d177a0a844 (1 revision) 2024-07-13 chromium-autoroll Roll libc++ from 1867e77a5b88 to 298c6cc76c90 (8 revisions) 2024-07-12 thakis asan: Re-enable std::string container annotations, in non-apple non-fuzzer builds 2024-07-12 chromium-autoroll Roll libc++ from 4b50eadc6b2d to 1867e77a5b88 (1 revision) 2024-07-11 chromium-autoroll Roll libc++ from 6aa2802a07f8 to 4b50eadc6b2d (10 revisions) 2024-07-10 thakis libc++: Remove old PSTL defines from __config_site 2024-07-10 estaab Add use_libcxx_modules GN arg 2024-07-10 chromium-autoroll Roll libc++ from 37df66525c3b to 6aa2802a07f8 (9 revisions) 2024-07-10 tikuta buildtools: remove rewrapper_chroot_{compile,python}.cfg 2024-07-09 chromium-autoroll Roll libc++ from 604bb086b1ac to 37df66525c3b (3 revisions) 2024-07-08 msavigny Reduce concurrent streams/requests per connection for reclient. 2024-07-08 chromium-autoroll Roll libc++ from 39a1a1560b73 to 604bb086b1ac (2 revisions) 2024-07-07 chromium-autoroll Roll libc++ from f72547c7a634 to 39a1a1560b73 (7 revisions) 2024-07-06 chromium-autoroll Roll libc++ from 002bae033a25 to f72547c7a634 (4 revisions) 2024-07-05 chromium-autoroll Roll libc++ from 450ae0d29766 to 002bae033a25 (2 revisions) 2024-07-03 chromium-autoroll Roll libc++ from 03126836471a to 450ae0d29766 (2 revisions) 2024-07-02 chromium-autoroll Roll libc++ from 751aebaa8868 to 03126836471a (1 revision) 2024-07-01 chromium-autoroll Roll libc++ from 144e2174e9d5 to 751aebaa8868 (1 revision) 2024-06-30 chromium-autoroll Roll libc++ from c22098a45441 to 144e2174e9d5 (3 revisions) 2024-06-29 chromium-autoroll Roll libc++ from b1083f008de8 to c22098a45441 (3 revisions) 2024-06-28 chromium-autoroll Roll libc++ from de0d1a15133c to b1083f008de8 (1 revision) 2024-06-28 hans Roll libc++ from 09b99fd8ab30 to de0d1a15133c (17 revisions) 2024-06-24 chromium-autoroll Roll libc++ from cf5c38d48ac9 to 09b99fd8ab30 (1 revision) 2024-06-23 chromium-autoroll Roll libc++ from 1c4836b313e2 to cf5c38d48ac9 (1 revision) 2024-06-22 chromium-autoroll Roll libc++ from 0b65ee742fe8 to 1c4836b313e2 (1 revision) 2024-06-21 chromium-autoroll Roll libc++ from 21ea0bf4a787 to 0b65ee742fe8 (2 revisions) 2024-06-20 chromium-autoroll Roll libc++ from 7f2ccf92e83f to 21ea0bf4a787 (2 revisions) 2024-06-19 thakis asan: Disable container annotations for std::string 2024-06-19 chromium-autoroll Roll libc++ from 3be02c8f0290 to 7f2ccf92e83f (5 revisions) 2024-06-18 chromium-autoroll Roll libc++ from 6caebae1ebab to 3be02c8f0290 (4 revisions) 2024-06-17 chromium-autoroll Roll libc++ from ae58167f1438 to 6caebae1ebab (1 revision) 2024-06-15 chromium-autoroll Roll libc++ from bb4e2e900e70 to ae58167f1438 (4 revisions) 2024-06-13 chromium-autoroll Roll libc++ from 1e843f837077 to bb4e2e900e70 (27 revisions) 2024-06-13 thakis Roll libc++ from 852bc6746f45 to 1e843f837077 (178 revisions) 2024-06-05 msavigny Switch to reproxy-side deps cache 2024-06-05 mlcui buildtools: Fix linux64-format directory in .gitignore 2024-06-04 sokcevic [DEPS] Update clang-format location 2024-06-03 ayzhao [libc++] Try using __builtin_trap() instead of IMMEDIATE_CRASH() for the libc++ hardening mode 2024-06-03 sokcevic Remove clang-format sha1 files. 2024-05-15 msavigny Reduce cas_concurrency to 200. 2024-05-14 thakis libc++: Fix spelling of new PSTL config macros 2024-05-14 thakis libc++: Define new PSTL config macros as well 2024-05-14 thakis Reland "Roll libc++ from e3b94d0e5b86 to 852bc6746f45 (46 revisions)" Created with: roll-dep buildtools Change-Id: I6481d00b38333d62ab93cdc29b04b684e1a85bb9 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6119464 Reviewed-by: Jordan Bayles <jophba@chromium.org> Commit-Queue: Mark Foltz <mfoltz@chromium.org>
The Open Screen Library implements the Open Screen Protocol, Multicast DNS and DNS-SD, and the Chromecast protocols (discovery, application control, and media streaming).
The library consists of feature modules that share a common platform API that must be implemented and linked by the embedding application.
The major feature modules in the library can be used independently and have their own documentation:
Library dependencies are managed using gclient
, from the depot_tools repo.
To get gclient, run the following command in your terminal:
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
Then add the depot_tools
folder to your PATH
environment variable.
Note that openscreen does not use other features of depot_tools
like repo
or drover
. However, some git-cl
functions do work, like git cl try
, git cl format
, git cl lint
, and git cl upload.
From the parent directory of where you want the openscreen checkout (e.g., ~/my_project_dir
), configure gclient
and check out openscreen with the following commands:
cd ~/my_project_dir gclient config https://chromium.googlesource.com/openscreen gclient sync
The first gclient
command will create a default .gclient file in ~/my_project_dir
that describes how to pull down the openscreen
repository. The second command creates an openscreen/
subdirectory, downloads the source code, all third-party dependencies, and the toolchain needed to build things; and at their appropriate revisions.
To update your local checkout from the openscreen reference repository, just run
cd ~/my_project_dir/openscreen git pull gclient sync
This will rebase any local commits on the remote top-of-tree, and update any dependencies that have changed.
The following are the main tools are required for development/builds.
gn
(installed into buildtools/
)clang-format
(installed into buildtools/
)ninja
clang
yajsv
libstdc++
gcc
go
from https://golang.org or your Linux package manager.go install github.com/neilpa/yajsv@latest
Ensure that libstdc++ 8 is installed, as clang depends on the system instance of it. On Debian flavors, you can run:
sudo apt-get install libstdc++-8-dev libstdc++6-8-dbg
You can install the XCode command-line tools only or the full version of XCode.
xcode-select --install
Setting the gn
argument is_clang=false
on Linux enables building using gcc instead.
mkdir out/debug-gcc gn gen out/debug-gcc --args="is_clang=false"
Note that g++ version 9 or newer must be installed. On Debian flavors you can run:
sudo apt-get install gcc-9
Setting the gn
argument is_debug=true
enables debug build.
gn gen out/debug --args="is_debug=true"
Running gn args
opens an editor that allows to create a list of arguments passed to every invocation of gn gen
. gn args --list
will list all of the possible arguments you can set.
gn args out/debug
We use the Open Screen Protocol demo application as an example, however, the instructions are essentially the same for all executable targets.
mkdir out/debug gn gen out/debug # Creates the build directory and necessary ninja files ninja -C out/debug osp_demo # Builds the executable with ninja ./out/debug/osp_demo # Runs the executable
The -C
argument to ninja
works just like it does for GNU Make: it specifies the working directory for the build. So the same could be done as follows:
./gn gen out/debug cd out/debug ninja osp_demo ./osp_demo
After editing a file, only ninja
needs to be rerun, not gn
. If you have edited a BUILD.gn
file, ninja
will re-run gn
for you.
We recommend using autoninja
instead of ninja
, which takes the same command-line arguments but automatically parallelizes the build for your system, depending on number of processor cores, amount of RAM, etc.
Also, while specifying build targets is possible while using ninja, typically for development it is sufficient to just build everything, especially since the Open Screen repository is still quite small. That makes the invocation to the build system simplify to:
autoninja -C out/debug
For details on running osp_demo
, see its README.md.
Running ninja -C out/debug gn_all
will build all non-test targets in the repository.
gn ls --type=executable out/debug
will list all of the executable targets that can be built.
If you want to customize the build further, you can run gn args out/debug
to pull up an editor for build flags. gn args --list out/debug
prints all of the build flags available.
ninja -C out/debug openscreen_unittests ./out/debug/openscreen_unittests
Open Screen library code should follow the Open Screen Library Style Guide.
This library uses Chromium Gerrit for patch management and code review (for better or worse). You will need to register for an account at chromium-review.googlesource.com
to upload patches for review.
The following sections contain some tips about dealing with Gerrit for code reviews, specifically when pushing patches for review, getting patches reviewed, and committing patches.
The git cl
tool handles details of interacting with Gerrit (the Chromium code review tool) and is recommended for pushing patches for review. Once you have committed changes locally, simply run:
git cl format
git cl upload
The first command will will auto-format the code changes using clang-format
. Then, the second command runs the PRESUBMIT.py
script to check style and, if it passes, a newcode review will be posted on chromium-review.googlesource.com
.
If you make additional commits to your local branch, then running git cl upload
again in the same branch will merge those commits into the ongoing review as a new patchset.
It's simplest to create a local git branch for each patch you want reviewed separately. git cl
keeps track of review status separately for each local branch.
If conflicting commits have been landed in the repository for a patch in review, Gerrit will flag the patch as having a merge conflict. In that case, use the instructions above to rebase your commits on top-of-tree and upload a new patchset with the merge conflicts resolved.
Clicking the CQ DRY RUN
button (also, confusingly, labeled COMMIT QUEUE +1
) will run the current patchset through all LUCI builders and report the results. It is always a good idea get a green tryjob on a patch before sending it for review to avoid extra back-and-forth.
You can also run git cl try
from the commandline to submit a tryjob.
Send your patch to one or more committers in the COMMITTERS file for code review. All patches must receive at least one LGTM by a committer before it can be submitted.
After your patch has received one or more LGTM commit it by clicking the SUBMIT
button (or, confusingly, COMMIT QUEUE +2
) in Gerrit. This will run your patch through the builders again before committing to the main openscreen repository.