Sophia database => fail

Howard Chu hyc at highlandsun.com
Sat Jun 18 18:00:34 EDT 2016


Howard Chu wrote:
> Bron Gondwana via Cyrus-devel wrote:
>> So I wrote a backend for this thing:
>>
>> http://sophia.systems/
>
> Sorry you wasted your time. Even if you got that thing to "behave" as you
> intended, it would have crashed on you anyway.
>
> https://github.com/pmwkaa/sophia/issues/54
> https://github.com/pmwkaa/sophia/issues/53
>
> Actually, just look at all of the open issues on that repo. These folks have
> No Clue what they are doing.
>
> It's a sick joke, not a usable database library.

Also, a great example of how *NOT* to design an API. All of its data 
structures are exposed to the user as "void *" instead of actual types. This 
means the compiler cannot catch you if you accidentally pass the wrong handle 
to a particular API function. The whole thing is a mess of uncaught logic errors.

>> It looks really nice, but sadly it doesn't seem to offer cursors that can
>> iterate inside the current transaction, as can be seen from the example
>> program attached.  The output is:

-- 
   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/


More information about the Cyrus-devel mailing list