Skip to content

Optional arenas data storage - #464

Merged
vporoshok merged 9 commits into
ppfrom
optional_arenas_data_storage
Aug 6, 2026
Merged

Optional arenas data storage#464
vporoshok merged 9 commits into
ppfrom
optional_arenas_data_storage

Conversation

@cherep58

@cherep58 cherep58 commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@cherep58 cherep58 added this to the experiment milestone Aug 4, 2026
@cherep58
cherep58 requested review from gshigin and u-veles-a August 4, 2026 15:48
@cherep58 cherep58 self-assigned this Aug 4, 2026
@cherep58
cherep58 requested a review from vporoshok as a code owner August 4, 2026 15:48
@cherep58 cherep58 added the go-test-asan Run tests on pp/go with ASan with Double-GC label Aug 4, 2026
@cherep58
cherep58 marked this pull request as draft August 4, 2026 15:48
@vporoshok vporoshok modified the milestones: experiment, v0.8.7 Aug 5, 2026
@cherep58
cherep58 marked this pull request as ready for review August 5, 2026 13:22
@vporoshok
vporoshok merged commit 8002fb3 into pp Aug 6, 2026
41 of 43 checks passed
@vporoshok
vporoshok deleted the optional_arenas_data_storage branch August 6, 2026 09:15
vporoshok pushed a commit that referenced this pull request Aug 6, 2026
* added template paramter kUseArenas to DataStorage

* added bool parameter for creating DataStorage with or without using arenas

* removed entrypoint::types::SeriesDataEncoderWrapperPtr and created Encoder inplace in binding

* fixed GC bug

* fixed clang-tidy warnings

* refactoring

* compilation fix

* fixed golang-ci

(cherry picked from commit 8002fb3)
vporoshok added a commit that referenced this pull request Aug 7, 2026
Carries the v0.8.7 CHANGELOG section, VERSION, the govulncheck addition to
Dockerfile.ci and the sanitize-html security bump.

Everything under pp/, pp-pkg/ and cmd/ is kept exactly as it is on pp. The
release branch holds backported variants of that code — the #464 arenas port
adapted to the 0.8 API, and a scraper test rewritten against the older
fixture — and merging those in would have downgraded the trunk. Two of them
merged without a conflict and had to be caught by hand: scraper_tests.cpp
ended up with make_scrape_buffer_past_4gib defined twice, and
entrypoint/types/serialized_data.h reappeared although pp keeps that type in
types/serialization.h.

go.sum is likewise kept from pp: the tidy on release-0.8 was computed against
an older go.mod (pp has newer pprof and genproto), so importing it would have
left the trunk without hashes it needs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

go-test-asan Run tests on pp/go with ASan with Double-GC

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants