INTERNET-DRAFT Charles H. Lindsey
Usenet Format Working Group University of Manchester
July 2001
7.3.1. Single group
Previous Up Next
7.3.1. Single group
The "mvgroup" control message requests that the first specified group
be moved to the second specified group. The message body MUST contain
a "application/news-groupinfo" (7.1.2) containing machine- and
human-readable information about the new group, and possibly other
subparts as for a newgroup control message.
When this message is received, and the new group does not already
exist, it is created (and MUST be moderated if a newgroup-flag
"moderated" is present) and all existing articles SHOULD be copied or
moved to the new group; then the old, now empty group SHOULD be
removed.
If the old group does not exist, the message is ignored unless the
new group does not exist either, in which case the message SHOULD be
treated as if it had been an equivalent "newgroup" message.
If both groups exist, the groups MAY be "merged". If this is done, it
MUST be done correctly, i.e. implementations MUST take care that the
messages in the group being deleted are renumbered accordingly to
avoid overwriting articles in one group with those of the other, and
that crossposted articles do not appear twice. Otherwise, the old
group is just removed.
NOTE: Due to the severe difficulties of implementing this
merging, those proposing to merge existing groups using this
control message should be aware that it may not be implemented
on many (if not most) sites, and should therefore be prepared
for such disruption as may ensue.
An indication that the old group was replaced by the new group MAY be
retained by the serving agent so that continuity of service may be
maintained, and clients made aware of the new arrangements.
NOTE: Some serving agents that use an "active" file permit an
entry of the form "oldgroup xxx yyy =newgroup", which enables
any articles arriving for oldgroup to be diverted to newgroup,
and could even enable users already subscribed to oldgroup to
receive articles from newgroup instead.
In all cases, the information conveyed in the "application/news-
groupinfo" body part is applied to the new group.
Until most serving agents conform to this standard, whenever a
mvgroup control message for a single group is issued, a corresponding
pair of rmgroup and newgroup control messages SHOULD be issued a few
days later.
Previous Up Next
Previous draft (04): 7.3.1. Single group
Diffs to previous draft
--- {draft-04} Wed Jul 11 21:56:04 2001
+++ {draft-05} Wed Jul 11 21:56:04 2001
@@ -5,10 +5,11 @@
human-readable information about the new group, and possibly other
subparts as for a newgroup control message.
- When this message is received, the new group SHOULD be created (and
- MUST be moderated if a newgroup-flag "moderated" is present) and all
- existing articles SHOULD be copied or moved to the new group; then
- the old, now empty group SHOULD be removed.
+ When this message is received, and the new group does not already
+ exist, it is created (and MUST be moderated if a newgroup-flag
+ "moderated" is present) and all existing articles SHOULD be copied or
+ moved to the new group; then the old, now empty group SHOULD be
+ removed.
If the old group does not exist, the message is ignored unless the
new group does not exist either, in which case the message SHOULD be