Skip to content

hmon: use internal memory allocator - #311

Draft
arkjedrz wants to merge 1 commit into
eclipse-score:mainfrom
qorix-group:arkjedrz_protected-memory-alloc
Draft

hmon: use internal memory allocator#311
arkjedrz wants to merge 1 commit into
eclipse-score:mainfrom
qorix-group:arkjedrz_protected-memory-alloc

Conversation

@arkjedrz

@arkjedrz arkjedrz commented Jul 14, 2026

Copy link
Copy Markdown
Contributor
  • Provide ProtectedMemoryAllocator - an arena allocator working on mmap-provided memory region.
  • Add allocator_capacity builder parameter.
  • Replace std::sync::Arc with sync::ArcIn from baselibs.
  • Use FixedCapacityVec for active deadlines in deadline monitor.
  • Update deprecated target names in Bazel files.

WIP: awaits for changes to baselibs to be merged, update build system files once done. This prevents CI workflows from working.

Resolves #117

@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run --lockfile_mode=error //:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
Extracting Bazel installation...
Starting local Bazel server (8.6.0) and connecting to it...
INFO: Invocation ID: 2af9405d-f782-4a4a-8a86-afcd5492abf4
Computing main repo mapping: 
ERROR: <builtin>: fetching local_repository rule //:score_baselibs+: java.io.IOException: The repository's path is "../baselibs" (absolute: "/home/runner/work/lifecycle/baselibs") but it does not exist or is not a directory.
ERROR: Error computing the main repository mapping: error during computation of main repo mapping: The repository's path is "../baselibs" (absolute: "/home/runner/work/lifecycle/baselibs") but it does not exist or is not a directory.

@arkjedrz
arkjedrz force-pushed the arkjedrz_protected-memory-alloc branch from 647f2c3 to 745e743 Compare July 14, 2026 10:38
@arkjedrz
arkjedrz had a problem deploying to workflow-approval July 14, 2026 10:38 — with GitHub Actions Failure
@arkjedrz
arkjedrz had a problem deploying to workflow-approval July 14, 2026 10:38 — with GitHub Actions Failure
@arkjedrz
arkjedrz force-pushed the arkjedrz_protected-memory-alloc branch from 745e743 to 3c8569b Compare July 15, 2026 06:40
@arkjedrz
arkjedrz had a problem deploying to workflow-approval July 15, 2026 06:40 — with GitHub Actions Failure
@arkjedrz
arkjedrz had a problem deploying to workflow-approval July 15, 2026 06:40 — with GitHub Actions Failure
- Provide `ProtectedMemoryAllocator` - an arena allocator working on mmap-provided memory region.
- Add `allocator_capacity` builder parameter.
- Replace `std::sync::Arc` with `sync::ArcIn` from `baselibs`.
- Use `FixedCapacityVec` for active deadlines in deadline monitor.
- Update deprecated target names in Bazel files.
@arkjedrz
arkjedrz force-pushed the arkjedrz_protected-memory-alloc branch from 3c8569b to 741850d Compare July 17, 2026 10:50
@arkjedrz
arkjedrz had a problem deploying to workflow-approval July 17, 2026 10:50 — with GitHub Actions Failure
@arkjedrz
arkjedrz had a problem deploying to workflow-approval July 17, 2026 10:50 — with GitHub Actions Failure
@github-actions

Copy link
Copy Markdown
Contributor

Thanks for the pull request. This thread has been quiet for 30 days, so we are marking it as stale for now. Please take a quick look and let us know whether it is still up to date, still relevant, needs review, or is ready to merge. Any new activity will remove the stale label automatically. If nothing changes in the next 10 days, we will close it to keep the backlog current.

@github-actions github-actions Bot added the stale label Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

Use memory protected allocator

1 participant