Commit Graph

  • 81386ff632 testing: drop SO_REUSEADDR from the port-availability probe (#214) master CHEN Feng 2026-07-03 10:47:53 +08:00
  • 8833dfa279 base: never-destroy tls_queues to fix an exit-time mutex crash (#213) CHEN Feng 2026-07-03 08:32:47 +08:00
  • 6320851cd6 thirdparty: make foreign_build.bld Starlark-parseable (#212) CHEN Feng 2026-07-02 22:23:35 +08:00
  • 3a5c410c18 build: make cc_flare_library front-end-agnostic; upgrade vendored blade (#211) CHEN Feng 2026-07-02 21:14:34 +08:00
  • 71698ba232 thirdparty: pin AR/RANLIB in autotools foreign builds (fix macOS jemalloc link) (#210) CHEN Feng 2026-06-28 22:44:52 +08:00
  • be265c3307 rpc: de-flake Server.OverloadTest{,NoCreateSpecialMessage} (#209) CHEN Feng 2026-06-28 06:41:00 +08:00
  • 91a27b93e5 thirdparty/blade: bump vendored blade to v3.0.0 (dd0d2ae) (#208) CHEN Feng 2026-06-27 19:51:25 +08:00
  • 8967316d93 object_pool: drop over-alignment of TLS LocalPoolDescriptor (UBSan) (#207) CHEN Feng 2026-06-27 15:37:28 +08:00
  • 6504d13b7b base: make heavy tests pass under sanitizers; fix latch_test data race (#206) CHEN Feng 2026-06-27 12:53:27 +08:00
  • 48d793e6ab base/internal: fix data race on JobQueue::node_id_ (TSan) (#205) CHEN Feng 2026-06-27 12:37:10 +08:00
  • eb4ba86a6a future: bound InlineExecutor recursion depth to avoid stack overflow (#204) CHEN Feng 2026-06-27 09:40:41 +08:00
  • 92f15f5412 thirdparty/blade: bump vendored blade to 3100733 (#203) CHEN Feng 2026-06-24 00:23:37 +08:00
  • 83acfc7bf9 macOS: portable fiber stack under ASan + bump vendored blade (#202) CHEN Feng 2026-06-21 21:26:23 +08:00
  • 92a08ae18b tracing: migrate opentracing-cpp → opentelemetry-cpp (API only) (#201) CHEN Feng 2026-06-20 00:36:01 +08:00
  • 0e384ab787 fiber tests: sync waitable_test exclusive to bazel; cap fiber count under sanitizers (#199) (#200) CHEN Feng 2026-06-19 14:06:07 +08:00
  • 8396477144 ci: add ASan/TSan fiber regression lane (#134, #196) (#198) CHEN Feng 2026-06-19 07:41:17 +08:00
  • 88f15ec849 fiber: fix TSan SEGV on fiber switch by stripping func-entry/exit hooks (#134) (#197) CHEN Feng 2026-06-19 01:56:20 +08:00
  • ff5e9ad540 fiber: fix ASan SEGV on fiber switch by disabling detect_stack_use_after_return (#134) (#196) CHEN Feng 2026-06-19 00:08:27 +08:00
  • 3c103bd249 bazel/blade: drop hardcoded well_known_protos; auto-discover from vcpkg protobuf (#195) CHEN Feng 2026-06-18 23:28:26 +08:00
  • 8c396a89d3 ci(test): mark overload/streaming RPC tests exclusive (#193) CHEN Feng 2026-06-18 09:06:10 +08:00
  • 5a0132028e docs(thirdparty): mark openssl/nghttp2/curl migrated; only jsoncpp left (#191) CHEN Feng 2026-06-18 08:32:33 +08:00
  • ed29968f5a thirdparty: migrate openssl/nghttp2/curl to vcpkg (#179 curl cluster) (#190) CHEN Feng 2026-06-18 08:09:28 +08:00
  • 5fb5dbbbf0 thirdparty/protobuf: fix proto_test gtest include after vcpkg migration (#189) CHEN Feng 2026-06-18 03:01:58 +08:00
  • ee31d650b0 docs(thirdparty): update vcpkg migration status (#188) CHEN Feng 2026-06-18 02:35:33 +08:00
  • 158f72be83 thirdparty: migrate googletest to vcpkg; adopt blade default 'auto' linkage (#187) CHEN Feng 2026-06-18 02:15:29 +08:00
  • a1678b2278 thirdparty: migrate benchmark to vcpkg (pinned 1.7.1) (#186) CHEN Feng 2026-06-17 22:47:12 +08:00
  • 7b68301df9 thirdparty: migrate yaml-cpp to vcpkg (#185) CHEN Feng 2026-06-17 15:57:21 +08:00
  • ff0449e6dd thirdparty: upgrade protobuf to vcpkg 3.21.12 (last abseil-free) (#184) CHEN Feng 2026-06-17 13:56:31 +08:00
  • 2bfd54cdea thirdparty/blade: update blade.zip — print progress without cursor control (#183) CHEN Feng 2026-06-17 09:26:10 +08:00
  • 39a8af2b6e bazel: silence macOS "ignoring duplicate libraries" warnings (#182) CHEN Feng 2026-06-17 08:07:42 +08:00
  • 55d97852f7 thirdparty: migrate fmt/gflags/glog/zlib/lz4/zstd/snappy/xxhash to vcpkg (#180) CHEN Feng 2026-06-17 07:17:10 +08:00
  • 24ab46abc2 thirdparty/blade: upgrade blade core and rewrite launcher for macOS (#178) CHEN Feng 2026-06-07 22:49:53 +08:00
  • 092eb31166 thirdparty/gtest: build both static and shared libs to fix empty test registries on macOS (#177) CHEN Feng 2026-06-07 22:39:09 +08:00
  • 4c1e391d88 docs: code-verified fixes across remaining docs + fill protocol/{http,new}.md (#176) CHEN Feng 2026-06-05 13:48:32 +08:00
  • 7fb4c8f0d8 docs(flare): verify and fix small issues across doc/ (#175) CHEN Feng 2026-06-05 01:20:06 +08:00
  • d8d40cf461 docs(flare): fill in nslb.md, timer.md; refresh timestamp.md (#174) CHEN Feng 2026-06-05 00:13:29 +08:00
  • 356df6bb30 ci: skip heavy workflows on markdown-only changes (#173) CHEN Feng 2026-06-04 23:21:35 +08:00
  • 362e00a180 docs(readme): update for C++20 + macOS support, retranslate zh/en (#172) CHEN Feng 2026-06-04 23:21:29 +08:00
  • d3bda1c595 thirdparty: route foreign_cc include dirs through -isystem (#171) CHEN Feng 2026-06-04 13:28:59 +08:00
  • 154c68adcc thirdparty/foreign_build: source cmake's CC/CXX from the resolved toolchain (#170) CHEN Feng 2026-06-04 08:07:12 +08:00
  • 802aa0b0b3 ci(test): tighten per-test timeout via --test-timeout-multiplier (#169) CHEN Feng 2026-06-04 05:53:22 +08:00
  • ed1e854280 ci: bump oldest-supported gcc to 11; make matrix.cc actually pick the matrix version (#168) CHEN Feng 2026-06-04 00:51:16 +08:00
  • 6df0c8d6c8 ci: use ccache to make incremental CI builds actually incremental (#167) CHEN Feng 2026-06-03 16:19:14 +08:00
  • f2da35a126 test: mark CPU-heavy tests exclusive for scheduling stability (#166) CHEN Feng 2026-06-03 16:19:07 +08:00
  • 8a156b686e ci: cache bazel output + blade build64_release across runs (#164) CHEN Feng 2026-06-03 12:59:55 +08:00
  • af2e463e31 test: shrink over-scaled loops in run_queue / waitable / fiber tests (#165) CHEN Feng 2026-06-03 11:20:38 +08:00
  • b882c4c8bc ci: cache bazel output + blade build64_release across runs ci-cache-bazel-and-blade chen3feng 2026-06-03 09:03:30 +08:00
  • d5e44603db test: shrink over-scaled loops + exclude *_benchmark from bazel CI CHEN Feng 2026-06-03 09:00:20 +08:00
  • 61cc23c6cb ci(bazel): tag *_benchmark cc_test and exclude from bazel test in CI test-perf-loop-cuts chen3feng 2026-06-02 23:21:58 +08:00
  • 0a1cc9a885 test(writing_buffer_list): tighten Torture configs (5000 loop -> 1000, outer 10 -> 3) chen3feng 2026-06-02 23:18:34 +08:00
  • 8a5b67a06a test(timer_worker): cut Torture loop 4M ops -> 100K chen3feng 2026-06-02 23:18:34 +08:00
  • 0c84ebe9ef test(hash_map): cut Random/DeletionAfterInsertion loops 10x chen3feng 2026-06-02 23:18:34 +08:00
  • 9a38a57063 test(id_alloc): cut Multithreaded loop 1B -> 10M, Overflow* loops 100K -> 10K chen3feng 2026-06-02 23:18:34 +08:00
  • b78b4524bd test(semaphore): cut Semaphore.All loop 100x10000 -> 10x1000 chen3feng 2026-06-02 23:18:33 +08:00
  • 51cf5a5587 ci: unflake timing tests + bump deprecated actions + blade.zip (3 fixes) CHEN Feng 2026-06-03 07:19:42 +08:00
  • e7c212a1e6 thirdparty/blade: bump blade.zip to master a76de22 ci-flake-fix-and-actions-bump chen3feng 2026-06-03 06:47:04 +08:00
  • ddc11e3315 thirdparty/blade: bump blade.zip to master 486f19a chen3feng 2026-06-03 01:10:00 +08:00
  • e98e962b20 thirdparty/blade: bump blade.zip to master 3928f1c chen3feng 2026-06-03 00:21:42 +08:00
  • 0fb08b8a2a test(stream_connection): widen bandwidth-limit tolerance for CI jitter chen3feng 2026-06-03 00:20:59 +08:00
  • e5824d7086 ci: widen flaky timing tolerance + bump deprecated actions chen3feng 2026-06-02 22:47:23 +08:00
  • 8cc6c17c63 thirdparty/blade: bump blade.zip to current master (a8d12b2) (#161) CHEN Feng 2026-06-02 08:30:25 +08:00
  • c8eef1b0b9 thirdparty/blade: bump blade.zip to current master (a8d12b2) thirdparty/blade-bump-to-current-master chen3feng 2026-06-02 08:29:48 +08:00
  • 6a159d839b Resolve the two long-standing Missing-dependency notices (#160) CHEN Feng 2026-06-02 07:45:37 +08:00
  • 8b60e7430e Resolve the two long-standing Missing-dependency notices cleanup/missing-dep-notices chen3feng 2026-06-02 07:44:58 +08:00
  • 1f5675f0df BUILD: clean up blade dep-check notices (246 -> 0) (#159) CHEN Feng 2026-06-01 22:28:59 +08:00
  • 2204740b7b BUILD: fix ',#pthread' typo in thirdparty/protobuf-3.4.1 cleanup/blade-deps chen3feng 2026-06-01 21:04:19 +08:00
  • 20a80942b0 BUILD: restore link-time deps lost in the early dep-check cleanup chen3feng 2026-06-01 20:47:42 +08:00
  • 214f833ed6 BUILD: drop deps that flowed in transitively (removes last keep_deps) chen3feng 2026-06-01 20:26:27 +08:00
  • 4c357d1f4f BUILD: privatize self-registration .h files (move from hdrs to srcs) chen3feng 2026-06-01 20:20:48 +08:00
  • 9260528279 BUILD: drop keep_deps now handled by blade's re-export auto-exemption chen3feng 2026-06-01 20:05:52 +08:00
  • d230bc1835 BUILD: move keep_deps next to deps and explain every remaining entry chen3feng 2026-06-01 19:49:50 +08:00
  • 1b616ef1e1 BUILD: drop keep_deps now obsoleted by foreign_cc_library auto-exempt chen3feng 2026-06-01 19:37:52 +08:00
  • 55879e740a BUILD: drop deps that were never actually used chen3feng 2026-06-01 19:37:40 +08:00
  • e39a0c2a33 headers: add directly-used #includes that were transitively available chen3feng 2026-06-01 19:37:14 +08:00
  • 4de99e78d2 BUILD: drop keep_deps obsoleted by blade dep-check improvements chen3feng 2026-06-01 19:11:34 +08:00
  • b4806e4e3b BUILD: address blade dep-check notices chen3feng 2026-06-01 18:29:06 +08:00
  • ea835a87e5 build_rules: let cc_flare_library accept keep_deps chen3feng 2026-06-01 18:28:53 +08:00
  • 86f175c3c4 Add macOS (darwin/arm64) build support (#158) CHEN Feng 2026-06-01 17:36:21 +08:00
  • 16ae3faabb Remove include gtest_prod.h (#152) Merlin 2024-06-04 03:52:44 -07:00
  • 34996ed323 ci: try to fix CI failures (#153) Luo Bo 2024-06-02 02:42:09 +08:00
  • 5644258d23 ci: pin bazel version; bazel 7.0 does not work with us yet disabling-failing-cis Luo Bo 2024-06-02 02:12:30 +08:00
  • 49e2f40cdc ci: pin bazel version; bazel 7.0 does not work with us yet Luo Bo 2024-06-02 02:10:11 +08:00
  • 4c507a3fe3 ci: pin bazel version; bazel 7.0 does not work with us yet Luo Bo 2024-06-02 02:08:47 +08:00
  • b6ece42d9f chore: suppress a warning w/ bazel Luo Bo 2024-06-02 01:07:09 +08:00
  • 75e42cfb29 ci: try to fix GCC13 CI failure Luo Bo 2024-06-02 00:40:56 +08:00
  • 11f7b144e2 Add Fiber::get_id and use ExitBarrier's address as the fiber ID (#151) Merlin 2024-05-11 23:43:44 -07:00
  • e653fe65ff Fix try_acquire_until in BasicCountingSemaphore (#150) Merlin 2024-05-07 21:18:29 -07:00
  • b2c5e41851 Fix blade error when using python 3.10 (#148) CHEN Feng 2024-04-18 19:42:23 +08:00
  • 15bc0e6689 feat(load_balancer): consistent hash supported (#144) yinghaoyu 2023-12-29 19:01:32 +08:00
  • d1a61b9654 optimize(runtime): optimize DivideRoundUp (#141) yinghaoyu 2023-12-15 00:04:13 +08:00
  • 67d7704233 fix(bloom_filter): overflow bug (#139) yinghaoyu 2023-11-29 22:16:52 +08:00
  • bb511f9b85 fix: clang does not always work well with libstdc++, using GCC instead (#138) Luo Bo 2023-11-19 21:27:29 +08:00
  • eec0337aaf fix(LSP): no member named invoke in namespace std (#136) yinghaoyu 2023-11-14 23:25:04 +08:00
  • f0bf9a4868 feat(bazel): add flare/rpc/protocol/http/builtin resource_library (#129) kang jinci 2023-09-04 00:07:03 +08:00
  • b4912f947c fix(string): revert errno in TryParseImpl and use std::from_chars instead of strtoxxx (#128) kang jinci 2023-08-26 16:28:11 +08:00
  • a8ad093ed7 feat(endpoint): add unix domain socket (#127) kang jinci 2023-08-23 21:36:52 +08:00
  • 94e6138096 fix(name_resolver): ResolveDomainQuery lost the existing address (#126) kang jinci 2023-08-20 21:57:17 +08:00
  • 241994d55c fix(id_alloc): remove redundant atomic::load (#124) kang jinci 2023-07-30 01:21:57 +08:00
  • 218257ab00 feat(bazel): add example (#123) kang jinci 2023-07-28 00:26:49 +08:00
  • 1d60bd710b feat: support bazel build (#121) kang jinci 2023-07-26 01:34:04 +08:00