13:12:14Shinmeracan't figure out a clean way to make a table happen in LDAP
13:12:22Shinmeraa table of arbitrary key/value pairs that is.
13:12:34Shinmeracurrently I'm encoding each pair as a single attribute value, but that's gross.
13:13:00Shinmeraattributes can have options which would be nice to abuse for the key, but unfortunately options can't be arbitrary and I can't google how to define them either.
13:25:53ShinmeraOther than that the LDAP backend is coming along nicely
15:02:12ShinmeraMan there's a lot of subtleties to large systems
15:02:37ShinmeraJust noticed that I never specified the behaviour of user objects in relation to asynchronous changes.
15:03:16ShinmeraAs in, an implementation of the user interface is allowed to create new instances of user objects for the same user identity, and the information accessible through an instance may become outdated.
15:05:30ShinmeraStill, overall I think Radiance is doing pretty good with its documentation. A lot of stuff is specified.
15:05:44ShinmeraJust wish there were also formal tests to verify that specification.