Skip to content

Tags: ferd/pobox

Tags

1.2.0

Toggle 1.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ferd Fred Hebert
Bump to 1.2.0

1.0.4

Toggle 1.0.4's commit message
Bump to 1.0.4

1.0.3

Toggle 1.0.3's commit message
Bump to 1.0.3 / fix dialyzer warnings

1.0.2

Toggle 1.0.2's commit message
Bump to 1.0.2

1.0.1

Toggle 1.0.1's commit message
Bumping to 1.0.1 given important bugfix

1.0.0

Toggle 1.0.0's commit message
1.0.0: adding linking between POBox and owner

This is to respect safer process-like semantics, and can be undone
on demand by the box owner manually unlinking the process.

See README.md for details.

0.2.0

Toggle 0.2.0's commit message
Using Size when dropping items

POBox tracks the size of all the entries it has for quick matching to
know when a buffer is full or not. However, it does *not* make use of
that data when dropping more than 1 element (either in drop or
push_drop) and instead recalculates the buffer size dynamically (O(n)).

This behaviour can make it so busy buffers that need to drop data
continuously because they're full end up doing a lot more work than
nearly-empty buffers, which is counter-productive (they should all be
doing nearly no work at all).

This patch makes it so that the size is explicitly passed to the drop
functions of the module, bringing that length check to a no-cost
operation.

0.1.1

Toggle 0.1.1's commit message
Adding `keep_old` buffer type.

Keep Old buffer type acts like a queue that accumulates old
messages and denies newer ones when full.

Documentation also got updated to reflect the change.

0.1.0

Toggle 0.1.0's commit message
initial commit