Commit 5da27826 authored by Per Cederqvist's avatar Per Cederqvist
Browse files

Several minor modifications.

parent 99b9cf41
......@@ -20,45 +20,59 @@ Changes in lyskomd 2.0.0 (Release date 1999-06-27)
These new calls include the Membership-type:
* 98=query-read-texts
* 99=get-membership
* 100=add-member
* 101=get-members
* 102=set-membership-type
98=query-read-texts
99=get-membership
100=add-member
101=get-members
102=set-membership-type
** Several situations where the server leaked secret information has
** Error reporting from the server has been improved. The possible
error codes from each call have been checked and documented. In the
process some calls now return errors they previously did not. Since
the error returns were never defined, this should not present a
problem for existing clients. The error-status field is set to
something semi-useful in all cases.
** Several situations where the server leaked secret information have
been fixed.
** The conference type has been extended so that it is possible to
forbid secret members in the conference.
forbid secret members in the conference. All old calls that wanted
a conference type now accepts both the old-style type and the
new-style. This call returns the new conference type:
* 88=create-conf
* 91=get-conf-stat
91=get-conf-stat
** Regexp matching is now case insensitive by default. Case sensitivity
is configurable. This is an incompatible change.
is configurable via a config file for the server. This is an
incompatible change.
** It is now possible to attach arbitrary data to conferences and
texts. This allows simple extensions to server data structures
without requiring protocol changes. These data object are called
aux-items, and are configured with the aux-items.conf file. There
are several predefined aux-items with special meanings; see
doc/Protocol-A.texi.
doc/Protocol-A.texi. These new calls handle aux-items:
* 92=modify-text-info
* 93=modify-conf-info
* 94=get-info
* 95=modify-system-info
* 96=query-predefined-aux-items
* 86=create-text
* 87=create-anonymous-text
* 89=create-person
* 90=get-text-stat
86=create-text
87=create-anonymous-text
88=create-conf
89=create-person
90=get-text-stat
92=modify-text-info
93=modify-conf-info
94=get-info
95=modify-system-info
96=query-predefined-aux-items
** A new recipient type, BCC recipient, has been added. BCC recipients
are only shown to potential members of the recipient and to the
sender.
sender. The server accept bcc-recpt on input everywhere where it
previously accepted recpt or cc-recpt. This call can return
bcc-recpt:
90=get-text-stat
** The server can send asynchronous messages about texts being deleted;
recipients being added and removed; and memberships being added.
......@@ -66,27 +80,22 @@ Changes in lyskomd 2.0.0 (Release date 1999-06-27)
** There is a call to get the collate table being used by the server.
* 85=get-collate-table
85=get-collate-table
** A call to set the flags field in a person structure has been added.
The new version of create-person also takes flags as a parameter.
* 106=set-pers-flags
** Error reporting from the server has been improved. The possible
error codes from each call have been checked and documented. In the
process some calls now return errors they previously did not. Since
the error returns were never defined, this should not present a
problem for existing clients. The error-status field is set to
something semi-useful in all cases.
89=create-person
106=set-pers-flags
** There is a new parameter (keep_commented) on conferences for tuning
the garbage collection process. This tuning is not implemented in
the server, but users and clients are encouraged to start using the
tuning parameter anyway since the tuning will be implemented in the
new feature.
near feature.
* 105=set-keep-commented
91=get-conf-stat
105=set-keep-commented
** There is a parameter (expire) for configuring automatic removal of
inactive conferences. This removal is currently not implemented, but
......@@ -94,12 +103,20 @@ Changes in lyskomd 2.0.0 (Release date 1999-06-27)
automatic conference deletion procedure will be implemented in the
near future.
* 97=set-expire
91=get-conf-stat
97=set-expire
** Mapping of local text numbers to global text numbers is now much
more efficient, which should lead to significant performance
improvements if clients make use of these facilities.
103=local-to-global
104=map-created-texts
* Administration and installation changes
** The database format has changed again. Old installations must
convert their old database -- see README for instructions.
convert their old database--see README for instructions.
** The komrunning and updateLysKOM utilities are now a C programs that
read the configuration file, instead of shell scripts. komrunning
......@@ -112,9 +129,11 @@ Changes in lyskomd 2.0.0 (Release date 1999-06-27)
clients even platforms where a FILE* only can refer to file
descriptor 0-255.
** You can specify which IP number the server should listen to.
** You can specify which IP number the server should listen to. The
default is still to bind all IP numbers of the host that runs
lyskomd.
** Support for the obsolete MUX protocol has been removed.
** Support for the MUX protocol has been removed.
** The database is now locked with a lock symlink, so there is less
risk of accidentally running a lyskomd and dbck or two lyskomd at
......@@ -125,8 +144,8 @@ Changes in lyskomd 2.0.0 (Release date 1999-06-27)
** Sanity checks in database and protocol code increase stability and
resilience to client errors and sabotage.
** Portability fixes. This release compiles cleanly on systems that
define errno as a macro.
** Portability fixes. This release compiles cleanly on systems such as
modern Linux systems that define errno as a macro.
* Misc
......@@ -137,20 +156,12 @@ Changes in lyskomd 2.0.0 (Release date 1999-06-27)
** The protocol documentation is more detailed, converted to Texinfo and
written in English.
** Mapping of local text numbers to global text numbers is now much
more efficient, which should lead to significant performace
improvements if clients make use of these facilities. It already
saves a lot of memory in the lyskomd process.
* 103=local-to-global
* 104=map-created-texts
** We now use GNU automake.
** The distribution contains a test suite that is used for regression
testing the server in development. The testsuite should run with no
testing the server in development. The test suite should run with no
unexpected failures.
** We now use GNU automake.
** GNU malloc is no longer included in the distribution.
** Updated to use libisc 1.00 (with a few minor modifications; see
......
Markdown is supported
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