Great Circle Associates Majordomo-Users
(September 1993)
 

Indexed By Date: [Previous] [Next] Indexed By Thread: [Previous] [Next]

Subject: Re: Obtaining Lists
From: Alan Millar <amillar @ bolis . sf-bay . org>
Date: Tue, 14 Sep 1993 00:44:13 -0800 (PDT)
To: brent @ GreatCircle . COM (Brent Chapman)
Cc: TSJWR @ acad1 . alaska . edu, majordomo-users @ GreatCircle . COM
In-reply-to: <9309122113.AA29807@mycroft.GreatCircle.COM> from "Brent Chapman" at Sep 12, 93 02:13:13 pm
Reply-to: Alan Millar <AMillar @ bolis . sf-bay . org>

> # Is there any way to use the Majordomo listserv to obtain a list of all the 
> # lists on all the Majordomo servers as the $LIST GLOBAL command does with Eric
> # Thomas's Revised LISTSERV?

I've been thinking about this recently.   There are really two aspects 
to this: (1) how to make the lists command show more lists than only those
on the same Majordomo server, and (2) how to create and/or distribute a 
consolidated list of Majordomo servers.

I have an idea of how to do it.

For the first item (how to extend the lists command) we could allow the
command to take optional parameters.  If a parameter is specified,
it would be used as the target of a substring search, just like the
"which" command.  If the word "global" is the first word of the 
parameter, then an administrator-defined set of files is also searched 
for any line that matches the parameter.  This means the lists command
could return information on local lists, lists on other Majordomo
systems (assuming we had a list of all Majordomo-run lists available 
in a text file- more on that next), and even lists from BITNET
(by keeping a recent copy of a Revised Listserv LIST GLOBAL command 
in a text file) or other mailing list managers!

Related to this, it would be nice to extend the current built-in
lists command to display a one-line description for each list.
This could be in another list.something file, or we could take the 
first line of the list.info file, or we could just wait for the new 
configuration system to be finished and have a "description" keyword.

> No.  So far I've avoided the whole issue of cooperating Majordomo
> servers; each runs standalone, with no knowledge of any others.

I agree with this philosophy.  That's why the lists command would
just search optional text files.  They can be anything the administrator
wants, plus a separate "unrelated" mechanism to build the file with
the list of Majordomo servers.
 
> # If not, is there any way to obtain a complete list of networked servers and
> # the lists they carry?
> 
> Not really.  I've been half-heartedly compiling a list of the
> Majordomo servers that I know about, just for my own amusement,
> but I don't really have time to do it on any kind of formal basis.

Here's my idea for the master Majordomo list:  We set up a master
mailing list of all Majordomo servers that wish to participate.  We
include this in the doc files, so new installations know how to join.
We set up a mechanism for a site to run which sends a "lists" command
to all the Majordomo servers on the list (say, once a month).  The 
results are returned to a program which combines them into a consolidated 
file.  This consolidated file would be used as one of the inputs to 
the extended "lists" command I described above.

This polling/consolidating process could be done from a single central
site and then a consolidated file would be distributed to anyone who 
wants it.  Or each site that wishes to use it could run the programs 
directly themselves with a cron job and a few new entries in their 
system's aliases file.  This may be a little more work to set up,
but would scale better.

Comments?  What does everyone think about the usefulness of a consolidated
list?  How about this scheme to implement it?

- Alan

P.S.  Yes, I'll volunteer to run the master list at my site and develop 
the code, but I want discussion/feedback on the features.
 
----                                                            ,,,, 
Alan Millar            amillar@bolis.SF-Bay.org              __oo  \  
System Administrator                                           =___/
Batteries not included.



Follow-Ups:
References:
Indexed By Date Previous: Limiting lists by domain
From: Keith Pyle <keith@ibmoto.com>
Next: Re: Patch for user-defined pre- and post-sub/unsub routines
From: Alan Millar <amillar@bolis.sf-bay.org>
Indexed By Thread Previous: Re: Obtaining Lists
From: Brent Chapman <brent@GreatCircle.COM>
Next: Re: Obtaining Lists
From: "John P. Rouillard" <rouilj@cs.umb.edu>

Google
 
Search Internet Search www.greatcircle.com