Charge each held segment and its TLVs for their objects against the reassembly cap #27

Merged
lilleman merged 6 commits from tlv-object-charge into main 2026-09-25 19:19:16 +02:00
Owner

A segment carrying thousands of empty TLVs held heap maxOctets counted as nothing; each TLV now costs a fixed overhead like a listed occurrence.

A segment carrying thousands of empty TLVs held heap `maxOctets` counted as nothing; each TLV now costs a fixed overhead like a listed occurrence.
lilleman added 1 commit 2026-09-25 18:57:09 +02:00
Charge every TLV a held segment carries against the reassembly cap
Test / lint (pull_request) Successful in 24s
Test / test (18) (pull_request) Successful in 38s
Test / test (20) (pull_request) Successful in 32s
Test / test (22) (pull_request) Successful in 32s
Test / test (24) (pull_request) Successful in 32s
Test / test (26) (pull_request) Successful in 32s
Mirror / push (push) Successful in 6s
92456b6f6e
lilleman added 1 commit 2026-09-25 19:02:08 +02:00
Charge each held segment for its objects, at the measured cost, and file the held-message gap
Mirror / push (push) Successful in 6s
Test / lint (pull_request) Successful in 24s
Test / test (18) (pull_request) Successful in 38s
Test / test (20) (pull_request) Successful in 31s
Test / test (22) (pull_request) Successful in 32s
Test / test (24) (pull_request) Successful in 32s
Test / test (26) (pull_request) Successful in 33s
f9c53aa576
lilleman added 1 commit 2026-09-25 19:04:28 +02:00
Drop a false multiple from the changelog, and name the new per-segment charge
Mirror / push (push) Successful in 6s
Test / lint (pull_request) Successful in 25s
Test / test (18) (pull_request) Successful in 33s
Test / test (20) (pull_request) Successful in 37s
Test / test (22) (pull_request) Successful in 32s
Test / test (24) (pull_request) Successful in 32s
Test / test (26) (pull_request) Successful in 33s
fd6ce16325
lilleman added 1 commit 2026-09-25 19:05:49 +02:00
State the octet cap's charge as a rule a consumer can size with
Mirror / push (push) Has been cancelled
Test / lint (pull_request) Successful in 29s
Test / test (18) (pull_request) Successful in 33s
Test / test (20) (pull_request) Successful in 32s
Test / test (22) (pull_request) Successful in 35s
Test / test (24) (pull_request) Successful in 39s
Test / test (26) (pull_request) Successful in 32s
f1ef6b6643
lilleman added 1 commit 2026-09-25 19:06:19 +02:00
Name the per-occurrence charge exactly
Mirror / push (push) Has been cancelled
Test / lint (pull_request) Successful in 30s
Test / test (18) (pull_request) Successful in 33s
Test / test (20) (pull_request) Successful in 32s
Test / test (22) (pull_request) Successful in 36s
Test / test (24) (pull_request) Successful in 32s
Test / test (26) (pull_request) Successful in 32s
72b400e661
lilleman added 1 commit 2026-09-25 19:07:13 +02:00
Drop an edge-false fraction from the changelog
Test / lint (pull_request) Successful in 28s
Test / test (18) (pull_request) Successful in 39s
Test / test (20) (pull_request) Successful in 33s
Test / test (22) (pull_request) Successful in 33s
Test / test (24) (pull_request) Successful in 32s
Test / test (26) (pull_request) Successful in 36s
Mirror / push (push) Successful in 6s
d8d0947e1f
lilleman marked the pull request as ready for review 2026-09-25 19:19:11 +02:00
lilleman changed title from Charge every TLV a held segment carries against the reassembly cap to Charge each held segment and its TLVs for their objects against the reassembly cap 2026-09-25 19:19:15 +02:00
lilleman merged commit d8d0947e1f into main 2026-09-25 19:19:16 +02:00
lilleman deleted branch tlv-object-charge 2026-09-25 19:19:16 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: larvit/smpp-js#27