[news.software.b] TMN-news update

tytso@athena.mit.edu (Theodore Y. Ts'o) (06/09/89)

Since snark.UUCP, Eric Raymond's machine, is down, with his permission I'm
going to be doing the next release of TMN-news.

Part of the problem with TMN-news 7.7 was that it was developed on a small
system (A Toshiba Laptop?!?), on a leaf site, and on System V.
Working with an almost completely diametrically opposed system --- A
MicroVax III, a feed site, and BSD 4.3 --- I have finally gotten
the transport layer of TMN-news to a state which I would consider
usuable: 

	* It no longer core dumps/crashes
	* It no longer lower-cases the message-id, thus flooding the network
		with duplicates if you are a feed another (non-leaf)
		site. 
	* Unnecessary I/O has been eliminated, making it much, much
		faster.  It is now much faster than News 2.11, and
		almost as fast as C News.  (It does extra things that C
		News doesn't, such as back chaining of articles.)
	* It handles control messages correctly, so that MANUALLY and
		NONEWGROUPS actually work and mean something.
	* Expire will no longer crash during a rebuilding of the history
		file if it finds a group that it didn't expect.
	* Two separate bugs which left garbage entries in the history
		file and caused expire to complain loadly have been
		surgically removed.
	
[ Yes, TMNN 7.7 had all of these problems. ]

To give you an idea of how much things have improved, I considered the
release that Eric called "7.0 Beta" to be pre-Alpha quality code,
since it wouldn't even compile with out enormous amounts of hacks and
kludges, as I'm sure many people may remember.  Well, this new release
which I'm planning is what I would consider middle-to-late Beta-quality.

I still need to do a few cosmetic things to make it easier to compile
and install and to integrate the NNTP changes with the new NNTP 1.5.5
patches that were released recently.  However, in the meantime, if
anybody else has been playing with TMN-news and has bugfixes to TMNN
7.7, please send them to me.  I am particularly interested in patches
to make TMNN compile and run on various sundry systems as well as
bugfixes, instead of new features.  I am intending this release to be a
erformance/bugfix release, so we can get something stable out there. 

The major problem left to be solved is that news readers that come with
TMNN still don't quite work on BSD systems; the problem seems to be in
the terminal/curses package which was supplied.  If some kind BSD soul
has worked on it, or has considered working on it, I'd appreciate it a
lot.  In the past, this has been on the back burner, since rrn and
gnus via NNTP has been much easier and used by most people.  However,
these new readers have a lot more features and have a hypertext-like
"conversation following" commands that actually take advantage of the
References line that allow you to follow a thread backwards and
forwards in coversation order.  In addition, once they work, these new
readers can also work remotely over NNTP.  So this is clearly the next
area to be attacked.

So in conclusion, a new release of TMNN that actually works is in the
works and should be out the door in approximately two weeks.  Much
blood, sweat, and tears have been spent in making the transport layer
as robust as possible.  (Read my lips:  No New Features!)  If anybody
else has bugfixes to TMNN 7.7, please send them to me ASAP.  I may have
fixed that particular bug already, but then again, I might not have.
So please send any changes you needed to get TMNN to compile and run
on your system, along with a description about what the bug was and
how the patch fixes it.

Thanks!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Theodore Ts'o				bloom-beacon!mit-athena!tytso
3 Ames St., Cambridge, MA 02139		tytso@athena.mit.edu
   Everybody's playing the game, but nobody's rules are the same!

diamond@diamond.csl.sony.junet (Norman Diamond) (06/12/89)

In article <11902@bloom-beacon.MIT.EDU> tytso@athena.mit.edu (Theodore Y. Ts'o) writes:

>	* Two separate bugs which left garbage entries in the history
>		file and caused expire to complain loadly have been
>		surgically removed.

One would think that the volume of news would cause many machines to
expire and complain "loadly".

:-)  :-)

(This is not a flame.  That typo was so wonderful, I could not resist.)

--
Norman Diamond, Sony Computer Science Lab (diamond%csl.sony.co.jp@relay.cs.net)
 The above opinions are my own.  However, if you see this at Waterloo, Stanford,
 or Anterior, then their administrators must have approved of these opinions.

davidsen@sungod.crd.ge.com (William Davidsen) (06/13/89)

In article <11902@bloom-beacon.MIT.EDU> tytso@athena.mit.edu (Theodore Y. Ts'o) writes:
| Since snark.UUCP, Eric Raymond's machine, is down, with his permission I'm
| going to be doing the next release of TMN-news.
| 
| Part of the problem with TMN-news 7.7 was that it was developed on a small
| system (A Toshiba Laptop?!?), on a leaf site, and on System V.
| Working with an almost completely diametrically opposed system --- A
| MicroVax III, a feed site, and BSD 4.3 --- I have finally gotten
| the transport layer of TMN-news to a state which I would consider
| usuable: 

Two thing occur to me:
	a) did other BSD sites have these problems?
	b) will it still work on SysV?
	bill davidsen		(davidsen@crdos1.crd.GE.COM)
  {uunet | philabs}!crdgw1!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

ambar@m11-124g-4.bloom-beacon.mit.edu (Jean Marie Diaz) (06/13/89)

   From: davidsen@sungod.crd.ge.com (William Davidsen)
   Date: 12 Jun 89 20:27:40 GMT

   Two thing occur to me:
	   a) did other BSD sites have these problems?
	   b) will it still work on SysV?

I certainly did at Oracle.  (On a Sun 3/280 running SunOS 4.0 and 3.5.)
Certainly, quite a few of the bugs were in code that no one else seems
to be exercising (such as the code used only by non-leaf sites).

As for breaking SysV, well, we've tried to keep it portable, but that's
what beta tests are for....

				 AMBAR
ambar@bloom-beacon.mit.edu		   {mit-eddie,uunet}!bloom-beacon!ambar