Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Audit rework

#128

Audits are ok, but could be made simpler by implementing them as a linked list.


Audit[source, value, previous]
AuditIterate[index] < Audit

AuditIterate tracks when a particular value in a collection is passed on (guess it could be a key or an index for hash and array respectively).

Previous can be an array of audits, indicating a merge.

Creating an audit trail simply means recursively traversing back through the previous audits. Source/value trails are simply collections of the source/values for the audit trail.

Forking is more lightweight this way; you can have many audits with the same previous audit for no extra memory.

Reported by bahuvrihi · December 8th, 2008 @ 12:25 PM

State: resolved
Milestone: none
Assigned to: bahuvrihi bahuvrihi

Activity

  1. bahuvrihi
    bahuvrihi
    • State changed from new to resolved
    • Assigned user set to bahuvrihi

    December 26th, 2008 @ 10:21 AM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.