Skip to content

Tags: facebook/folly

Tags

v2025.02.24.00

use lock-holder in ThreadLocalPtr::Accessor

Summary: RAII lock-holders are safer from runtime errors and programmer mistakes, and are the intended primary way of interacting with mutexes in C++.

Reviewed By: dmm-fb

Differential Revision: D70009748

fbshipit-source-id: 10e8cb3a031c90a84d1068fac90189e6f3673c5d

v2025.02.17.00

Deshim symbolizer detail in fbcode

Summary:
The following rules were deshimmed:
```
//folly/experimental/symbolizer/detail:debug -> //folly/debugging/symbolizer/detail:debug
```

The following headers were deshimmed:
```
folly/experimental/symbolizer/detail/Debug.h -> folly/debugging/symbolizer/detail/Debug.h
```

This is a codemod. It was automatically generated and will be landed once it is approved and tests are passing in sandcastle.
You have been added as a reviewer by Sentinel or Butterfly.

Autodiff project: dsd
Autodiff partition: fbcode
Autodiff bookmark: ad.dsd.fbcode

Reviewed By: dtolnay

Differential Revision: D67995591

fbshipit-source-id: eec36be37519c983db5ca0c8b5068eade403fdc0

v2025.02.10.00

Deshim symbolizer detail in fbcode

Summary:
The following rules were deshimmed:
```
//folly/experimental/symbolizer/detail:debug -> //folly/debugging/symbolizer/detail:debug
```

The following headers were deshimmed:
```
folly/experimental/symbolizer/detail/Debug.h -> folly/debugging/symbolizer/detail/Debug.h
```

This is a codemod. It was automatically generated and will be landed once it is approved and tests are passing in sandcastle.
You have been added as a reviewer by Sentinel or Butterfly.

Autodiff project: dsd
Autodiff partition: fbcode
Autodiff bookmark: ad.dsd.fbcode

Reviewed By: dtolnay

Differential Revision: D67995591

fbshipit-source-id: eec36be37519c983db5ca0c8b5068eade403fdc0

v2025.02.03.00

Deshim symbolizer detail in fbcode

Summary:
The following rules were deshimmed:
```
//folly/experimental/symbolizer/detail:debug -> //folly/debugging/symbolizer/detail:debug
```

The following headers were deshimmed:
```
folly/experimental/symbolizer/detail/Debug.h -> folly/debugging/symbolizer/detail/Debug.h
```

This is a codemod. It was automatically generated and will be landed once it is approved and tests are passing in sandcastle.
You have been added as a reviewer by Sentinel or Butterfly.

Autodiff project: dsd
Autodiff partition: fbcode
Autodiff bookmark: ad.dsd.fbcode

Reviewed By: dtolnay

Differential Revision: D67995591

fbshipit-source-id: eec36be37519c983db5ca0c8b5068eade403fdc0

v2025.01.27.00

Fix a race in fibers::BatchSemaphore

Summary: D66114255 fixed a data race in `fibers::Semaphore` occuring due to lack of 'happens-before' signal-wait synchronization. The very same issue exists in `fibers::BatchedSemaphore` which I came across today in a flaky unit test. Hence porting the fix.

Reviewed By: Gownta

Differential Revision: D68594868

fbshipit-source-id: 752a7b15198015928a7fe040fecc8b3c9e56a889

v2025.01.20.00

Support GHC 9.2.8 in the OSS build

Summary:
X-link: facebookincubator/Glean#482

X-link: facebookincubator/zstrong#1147

Reviewed By: josefs

Differential Revision: D68326697

fbshipit-source-id: 4aaebfe64b6b481ae1c8857f850c722507be4ff2

v2025.01.13.00

fixing typo in libunwind

Summary:
X-link: facebookincubator/zstrong#1111

as title

Reviewed By: ahornby

Differential Revision: D68023567

fbshipit-source-id: 388befe8d6a080b7cb912764508fa9daf092082c

v2025.01.06.00

migrate to fmt::format

Reviewed By: Mizuchi

Differential Revision: D67628085

fbshipit-source-id: f548a65c0ad806364c6441f48226a1696716d68f

v2024.12.30.00

Migrate OSS build from custom to getdeps

Summary:
X-link: facebookincubator/zstrong#1098

We have been manually syncing our builds when there is a change in builds of our dependencies (folly, thrift). This has been one of the major source of work in OSS maintenance. Migrating to getdeps will automatically sync the dependencies which means we only have to manage our own builds.

NOTE: There is a dependency of getdeps on zlib which requires us to first run sudo dnf install -y zlib-devel before we successfully run getdeps. I don't think this should affect the OSS build as it is a getdeps dependency.

Reviewed By: haowu14

Differential Revision: D65844211

fbshipit-source-id: 8e89e670cdec4a21ca7aba48ae58b5b72ddbf832