Commit ce22cec9 authored by Per Cederqvist's avatar Per Cederqvist
Browse files

Updated for the upcoming 2.0.7 release. This is only a first draft

and needs more work.
parent 3b32f3e5
Changes in lyskomd 2.0.7 (Release date FIXME)
* Protocol changes: (changes that affect clients)
** The aux-item send-comments-to has been extended. The value may now
contain an optional recipient type.
** The rules for when a membership is visible is now documented in the
protocol specification. Previously, different requests used
different rules. They are now fixed:
*** query-read-texts, query-read-texts-old and sub-member could return
the wrong error code in several instances.
*** get-membership and get-membership-old didn't always honor the
unread-is-secret flag of a person.
*** get-members and get-members-old could leak information about
secret persons.
*** get-unread-confs was very confused about what memberships it
* Protocol specification bugs fixed:
** The documentation for the common area of the user area was just
plain wrong.
** The documentation for no-of-created-texts in the Pers-Stat structure
was wrong.
** The documentation for the privilege bits create-conf and create-pers
was wrong.
** The Protocol A example for re-z-lookup was wrong.
* Bug fixes that may affect clients:
** According to the documentation, get-membership and
get-membership-old should always have returned the array size even
when the want-read argument is false. However, they always
reported the array size as 0 in that case.
* Protocol specification improvements:
** The documentation for get-person-stat-old was improved.
** Documented the unread-is-secret flag of a person.
* Protocol extensions:
** Added a new "language" value to the common area.
** The Message-ID of exported texts is now documented.
** New aux-items: elisp-client-read-faq and
** New aux-items: world-readable.
* Bug fixes: (not visible by clients)
** We now use Xenofarm to compile and test lyskomd automatically on a
compile farm of several different machines. Several problems have
been fixed, so this release should be more portable than previous
versions. Read more about Xenofarm at
** The test suite should now work on more hosts. It makes a few less
assumptions. It is still not as portable as the rest of the
distribution, however.
** valgrind has been used to ensure that there are no memory leaks or
memory access errors. A few minor problems were found and fixed.
(A couple of minor leaks still remains.) The configure options
--with-valgrind and --disable-malloc-guards are useful when you want
to run the test suite using valgrind. (Don't use
--disable-malloc-guards on a production use server. Due to bug 691
it might cause crashes.)
* Improvements: (not visible by clients)
** The new file etc/connections.txt contains a listing of all
sessions, what file descriptor they use, and from where they are
connected. If a runaway client hogs the server, the administrator
can use tools such as strace or truss to find the file descriptor,
and the file descriptor can then be looked up in this file. The
name of the file can be changed via the "Connection status file:"
configuration parameter.
** DNS lookups blocks the server. If a lookup takes more than 1.5
seconds (configurable via "DNS log threshold:") an entry is made in
the log. DNS lookups can also be disabled via "Use DNS:".
** Several minor bugs were fixed, and the code was cleaned up in
several ways. See the ChangeLog for all the details.
** The test suite has been extended, primarily with tests for
membership visibility.
Changes in lyskomd 2.0.6 (Release date 2002-03-29)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment