Commit 830d790b authored by Per Cederqvist's avatar Per Cederqvist
Browse files

NEWS: Updated the 2.1.0 information, and added stuff from the ISC

ChangeLog.
parent 4bb45caf
Changes in lyskomd 2.1.0 (Release date 2003-08-XX) Changes in lyskomd 2.1.0 (Release date 2003-08-XX)
-------------------------------------------------- --------------------------------------------------
* Protocol changes: (changes that affect clients) * Protocol changes: (changes that could affect clients)
** add-comment and add-footnote can both return the error codes
already-comment and already-footnote. This ensures that a text
cannot be both footnote and comment to the same text at the same
time.
** The text garb has been modified, so that a fresh comment or
footnote to a text prevents the text from being removed. The
amount of extra time the text lives depends on the keep-commented
field if the conference status, and defaults to 77 days. The
set-keep-commented request that was previously labeled
"Experimental" is now labeled "Recommended", as it actually does
something useful now.
** You can tell the server that you don't want to receive group
messages for a group, via the new passive-message-invert bit of the
Membership-Type.
** The following requests can no longer be used until you have logged
in:
58=get-last-text
60=find-next-text-no
61=find-previous-text-no
** You can now modify the type of a recipient (with the add-recipient
request) if you are the supervisor of either the author, recipient
or sender. The check used to be more restrictive.
** The following asynchronous messages are now sent to recipients of
texts linked to the relevant text: async-deleted-text,
async-new-text, async-new-text-old, async-add-recipient and
async-sub-recipient.
** New aux-item: 35=mx-refuse-import.
** The supplied aux-items.conf file now validates many aux-items more
strictly.
** If the client sends a number apart from 0 or 1 where a BOOL
argument is expected, the server now responds with the new error
code bad-bool.
* Protocol extensions: (should not affect old clients)
** The information about which texts you have read is now transmitted ** The information about which texts you have read is now transmitted
in a much more efficient form: as a list of ranges. Previously, it in a much more efficient form: as a list of ranges. Previously, it
...@@ -81,14 +125,6 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX) ...@@ -81,14 +125,6 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX)
The scheduling requests are considered experimental. The scheduling requests are considered experimental.
** The text garb has been modified, so that a fresh comment or
footnote to a text prevents the text from being removed. The
amount of extra time the text lives depends on the keep-commented
field if the conference status, and defaults to 77 days. The
set-keep-commented request that was previously labeled
"Experimental" is now labeled "Recommended", as it actually does
something useful now.
** A few new asynchronous messages have been added: ** A few new asynchronous messages have been added:
19=async-new-user-area 19=async-new-user-area
...@@ -96,43 +132,6 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX) ...@@ -96,43 +132,6 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX)
21=async-new-motd 21=async-new-motd
22=async-text-aux-changed 22=async-text-aux-changed
** You can tell the server that you don't want to receive group
messages for a group, via the new passive-message-invert bit of the
Membership-Type.
** The following requests can no longer be used until you have logged
in:
58=get-last-text
60=find-next-text-no
61=find-previous-text-no
** You can now modify the type of a recipient (with the add-recipient
request) if you are the supervisor of either the author, recipient
or sender. The check used to be more restrictive.
** The following asynchronous messages are now sent to recipients of
texts linked to the relevant text: async-deleted-text,
async-new-text, async-new-text-old, async-add-recipient and
async-sub-recipient.
** New aux-item: 35=mx-refuse-import.
** The supplied aux-items.conf file now validates many aux-items more
strictly.
* Protocol specification bugs fixed:
** The descripton of the error code index-out-of-range was wrong for
some requests. See the "Document Edition History" for details.
** async-leave-conf is not sent when a person is deleted.
** add-comment and add-footnote can both return the error codes
already-comment and already-footnote. This ensures that a text
cannot be both footnote and comment to the same text at the same
time.
* Client-visible bugs fixed: * Client-visible bugs fixed:
** The session_start field of a Connection was used both to record the ** The session_start field of a Connection was used both to record the
...@@ -144,10 +143,10 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX) ...@@ -144,10 +143,10 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX)
** It is now impossible to add the same text as FAQ for the same ** It is now impossible to add the same text as FAQ for the same
conference more than once. conference more than once.
** The code that determined who were allowed to remove or add an ** The code that determined who is allowed to remove or add an
aux-item from a conference or person was wrong. aux-item from a conference or person was wrong.
** Idle clients are now disconnected after a very long timeout. The ** Idle clients are now disconnected after a (long) timeout. The
timeout is different during the differen phases of a connection. timeout is different during the differen phases of a connection.
The following parameters (with the default value) affects this: The following parameters (with the default value) affects this:
...@@ -172,6 +171,21 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX) ...@@ -172,6 +171,21 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX)
it will now receive the error code long-array instead of a it will now receive the error code long-array instead of a
notification of a protocol error. notification of a protocol error.
** If the output buffer to a client becomes too large the server will
stop reading from that client until some of the output is drained.
The following new parameters affects when the output buffer is
considered to be too large:
Max client transmit queue messages
Max client transmit queue bytes
** In some cases, memcpy() was used to move memory within a buffer,
from a higher to a lower address. The source and destination could
overlap. This might have caused the server to send garbage to
clients in rare occasions, since it is implementation-defined what
happens if memcpy() is used with overlapping source and
destination.
* Other client-visible changes: * Other client-visible changes:
** The server is now more careful never to reuse text, person and ** The server is now more careful never to reuse text, person and
...@@ -184,6 +198,13 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX) ...@@ -184,6 +198,13 @@ Changes in lyskomd 2.1.0 (Release date 2003-08-XX)
in the last few months may however have broken the code, so it in the last few months may however have broken the code, so it
should be considered experimental.) should be considered experimental.)
* Protocol specification bugs fixed:
** The descripton of the error code index-out-of-range was wrong for
some requests. See the "Document Edition History" for details.
** async-leave-conf is not sent when a person is deleted.
* Installation changes: * Installation changes:
** A serious bug in the SIGWINCH handling has been found but not ** A serious bug in the SIGWINCH handling has been found but not
...@@ -250,6 +271,7 @@ Backup export directory: ...@@ -250,6 +271,7 @@ Backup export directory:
** The following parameters have been removed: ** The following parameters have been removed:
Idle timeout Idle timeout
Max client transmit queue
** Most parameters that specify a time period can now accept a suffix ** Most parameters that specify a time period can now accept a suffix
that specifies the unit. If the unit is not given, it defaults to that specifies the unit. If the unit is not given, it defaults to
...@@ -267,10 +289,6 @@ Backup export directory: ...@@ -267,10 +289,6 @@ Backup export directory:
Login timeout Login timeout
Active timeout Active timeout
** Renamed the following parameters:
Max client transmit queue -> Max client transmit queue messages
** When updateLysKOM sends an email, it now uses the "sendmail" ** When updateLysKOM sends an email, it now uses the "sendmail"
program. The path is found at configure time, and can be program. The path is found at configure time, and can be
overridden with the parameter "sendmail path". The special value overridden with the parameter "sendmail path". The special value
...@@ -284,7 +302,6 @@ Backup export directory: ...@@ -284,7 +302,6 @@ Backup export directory:
Number temp file Number temp file
Statistic name length Statistic name length
Max client message size Max client message size
Max client transmit queue bytes
* Bug fixes * Bug fixes
...@@ -296,7 +313,7 @@ Backup export directory: ...@@ -296,7 +313,7 @@ Backup export directory:
timeval" or "time_t". This eliminates a number of potential timeval" or "time_t". This eliminates a number of potential
overflows. overflows.
* Other noteworthy improvements * Other noteworthy improvements:
** The format of the var/lyskomd.clients file is now documented. ** The format of the var/lyskomd.clients file is now documented.
...@@ -319,6 +336,8 @@ Backup export directory: ...@@ -319,6 +336,8 @@ Backup export directory:
until the DNS resolution completes (so that the result of until the DNS resolution completes (so that the result of
get-static-session-info really is static). get-static-session-info really is static).
** Some general code cleanup and a few small bug fixes has been made.
Changes in lyskomd 2.0.7 (Release date 2002-11-03) Changes in lyskomd 2.0.7 (Release date 2002-11-03)
-------------------------------------------------- --------------------------------------------------
......
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