9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] drawterm
@ 2003-12-17 13:51 boyd, rounin
  2003-12-17  4:10 ` okamoto
  0 siblings, 1 reply; 44+ messages in thread
From: boyd, rounin @ 2003-12-17 13:51 UTC (permalink / raw)
  To: 9fans

seems it works fine from 160 klicks north of sydney [.au].



^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2005-11-04 19:28 Steve Simon
  0 siblings, 0 replies; 44+ messages in thread
From: Steve Simon @ 2005-11-04 19:28 UTC (permalink / raw)
  To: 9fans

Maybe this is old news to everyone else but for me the
highlight of dt2k is /dev/secstore which is populated
(assuming you logged in via secstore) and is completely 
cleared if it is written.

This means you can add somthing like this to your 
(in the drawterm clause of the cpu case) profile:

cat /mnt/term/dev/secstore | read -m > /mnt/factotum/ctl
echo > /mnt/term/dev/secstore 

-Steve


^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2005-11-04 17:21 Russ Cox
  2005-11-04 20:09 ` Gabriel Diaz
  2005-11-04 20:13 ` Axel Belinfante
  0 siblings, 2 replies; 44+ messages in thread
From: Russ Cox @ 2005-11-04 17:21 UTC (permalink / raw)
  To: 9fans

I am almost ready to declare dt2k "stable".

The random lock-ups were due to suspect X11 use
that I cleaned up a few weeks ago.

The fcp bug I mentioned before turns out to be a
problem with Plan 9, not with drawterm.  The bug was
in devssl (or in devmnt, depending on how you look at it),
not in drawterm.  There is a new /sys/src/9/port/devssl.c
and devmnt.c on sources.

There are new drawterm binaries at http://swtch.com/drawterm/

If you build yourself a kernel with the new devssl/devmnt
and are running the latest drawterm and see it crash or
do something else wrong, please let me know.

The latest drawterm has one new feature: if you are running
a plan9port factotum, then drawterm will use it.

Russ


^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2005-10-18 14:00 Russ Cox
  0 siblings, 0 replies; 44+ messages in thread
From: Russ Cox @ 2005-10-18 14:00 UTC (permalink / raw)
  To: 9fans

I made some changes to drawterm yesterday that fix some
of the snarf problems and might even fix the random crashes
that some have seen (and others have not).  I also replaced
my pipe-based pseudo-locks with real pthreads locks, so if it
seemed slow before, maybe it will be better now.

Best of all, I have a test case that reliably crashes drawterm.
If you connect to somewhere and then run
    fcp /mnt/term/some/big/file /dev/null
then eventually drawterm or the remote kernel or both get
confused about what's going on on the wire and someone
hangs up.  It never gets through more than a couple megabytes
before this happens.

Drawterm gets a read error from "bad digest", and the
kernel sometimes sees unexpected rpc messages, usually
Rreads to Treads that it is trying to flush (but the Rflush is
sent only after the Rread, so the Rread is legitimate).

I'm out of ideas at the moment.  If someone else wants to debug,
please do so.

   cvs -d :pserver:anonymous@cvs.pdos.csail.mit.edu:/cvs co drawterm

Russ


^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2005-10-06  8:22 Andrew Simmons
  2005-10-06  9:47 ` Dave Lukes
                   ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: Andrew Simmons @ 2005-10-06  8:22 UTC (permalink / raw)
  To: 9fans

 >You're growing into Boyd's shoes quite well -- lots of whining,
 >hardly any actual contribution, and convenient memory loss
 >to reinforce your desired view of the world.

Oh for fuck's sake. Perhaps you're justified in feeling peevish towards 
Uriel, but I don't care. Was it really necessary to take a gratuitously 
nasty swipe at some one who is no longer here to answer back? Even if 
you didn't care for Boyd's posts - and I personally, along with many 
others, found them unfailingly entertaining, and think the list is a 
good deal poorer for his absence -  at least you could be accurate in 
your criticism. "Lots of whining"? I don't recall Boyd ever whining. 
"Hardly any actual contribution"? In terms of code, no doubt accurate, 
but in terms of entertainment and general good cheer, his contribution 
was considerable. "Memory loss"? I don't recall any memory loss on 
Boyd's part - no doubt due to convenient memory loss on my part -  but 
if there was one, I imagine it was down to the Jack Daniels , not 
because of any attempt to reinforce his desired view of the world. For 
fuck's sake.



^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2005-10-05 12:12 Russ Cox
  0 siblings, 0 replies; 44+ messages in thread
From: Russ Cox @ 2005-10-05 12:12 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

> Release early, release often, and if you don't like it, look at Google.

Not sure what you mean about Google, but I don't care.

Release often implies that you have the time and inclination to work
on the project, so that there are often new changes to release.
For dt2k, I have neither.  Drawterm is a giant crock.  It duplicates tons
of code, it's hard to debug, it doesn't do half the things I wish it would,
and unfortunately it's really really useful to a lot of people, myself included.

I've actually written three attempts at 9P2000 drawterms.  Each time
I've ended up with a big program with some subtle bugs in threading
or X11 or god-only-knows, and the whole thing crashes after a few
hours or whenever you do something complicated like resize acme.
(Come to think of it, the current one frequently crashes when I resize
acme.  So I don't resize acme much.)

Release early, release often assumes you have a working program
that people will find useful enough to change.  Apparently dt2k was
useful enough to change, but I wouldn't have characterized the early
versions as useful.  I only grudingly started using it instead of the old
drawterm when Bell Labs forced us to turn off the old unencrypted
services.

Apparently my sin was that back in 2003 when I first posted to 9fans
I should have posted a URL for the tar file instead of asking people
to mail me (at the time, the tar file wasn't on the web or I would have).
But at least a dozen people have asked for and gotten the source,
and most I never heard from again.

I'm very happy that Skip, Brucee, Geoff, and Andrey have made
dt2k better.  Many thanks to them.  You haven't, and yet you've
known, since at least as far back as April 12 (see THM log), that
there was a copy on Andrey's U.Calgary site.  You were reminded
again on June 23.  Claiming that it has been locked in a vault is just
plain wrong.

You're growing into Boyd's shoes quite well -- lots of whining,
hardly any actual contribution, and convenient memory loss
to reinforce your desired view of the world.

For what it's worth, I just diffed the source Andrey posted in the THM
against the current CVS.  Hardly anything has changed: there is support
for buttons 4 and 5 and slightly better keysym handling.  Anyone who
made changes to the April 12 version would have been doing useful work.
The status hasn't changed since April 12 either: it's still unstable,
it needs work before it can go into the distribution, and I am happy to
accept contributions from other pepople.

Russ


http://plan9.bell-labs.com/wiki/plan9/thm_2005-04-12_Log/
http://plan9.bell-labs.com/wiki/plan9/thm_2005-06-23_Log/


^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2004-08-12 20:26 boyd, rounin
  2004-08-12 23:47 ` Russ Cox
  0 siblings, 1 reply; 44+ messages in thread
From: boyd, rounin @ 2004-08-12 20:26 UTC (permalink / raw)
  To: 9fans

who, perchance, wrote it?
--
MGRS 31U DQ 52572 12604



^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2003-09-10 14:38 David Presotto
  2003-09-10 14:48 ` mirtchov
                   ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: David Presotto @ 2003-09-10 14:38 UTC (permalink / raw)
  To: 9fans

I was looking back in the archives and can't find the messages.
Did someone recently say they've got a compilable drawterm
that they're working on?


^ permalink raw reply	[flat|nested] 44+ messages in thread
* Re: [9fans] drawterm
@ 2002-07-17 22:18 rob pike, esq.
  0 siblings, 0 replies; 44+ messages in thread
From: rob pike, esq. @ 2002-07-17 22:18 UTC (permalink / raw)
  To: 9fans

> Do we have a drawterm for linux and if so can someone send me
> the source (or a URL to it)?

/sys/src/cmd/unix/drawterm

-rob



^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2002-07-17 21:17 Sam
  2002-07-17 21:25 ` Sam
  0 siblings, 1 reply; 44+ messages in thread
From: Sam @ 2002-07-17 21:17 UTC (permalink / raw)
  To: 9fans

Do we have a drawterm for linux and if so can someone send me
the source (or a URL to it)?

Sam



^ permalink raw reply	[flat|nested] 44+ messages in thread
* [9fans] drawterm
@ 2000-12-20  4:11 Russ Cox
  0 siblings, 0 replies; 44+ messages in thread
From: Russ Cox @ 2000-12-20  4:11 UTC (permalink / raw)
  To: 9fans

for anyone compiling on solaris, jean mehat
notes that you need to use 
	gcc -lpthread
to link the final result if you use gcc instead
of the sun compilers (in which case you need cc -mt).
apparently without -lpthread, gcc will silently
produce a bogus binary.



^ permalink raw reply	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2005-11-04 23:16 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-17 13:51 [9fans] drawterm boyd, rounin
2003-12-17  4:10 ` okamoto
2003-12-17 14:31   ` boyd, rounin
2003-12-17  7:11     ` Dan Cross
  -- strict thread matches above, loose matches on Subject: below --
2005-11-04 19:28 Steve Simon
2005-11-04 17:21 Russ Cox
2005-11-04 20:09 ` Gabriel Diaz
2005-11-04 18:21   ` "Nils O. Selåsdal"
2005-11-04 20:47     ` Gabriel Diaz
2005-11-04 20:18   ` Russ Cox
2005-11-04 20:13 ` Axel Belinfante
2005-11-04 22:14   ` Axel Belinfante
2005-11-04 22:43     ` Axel Belinfante
2005-11-04 22:50     ` Brantley Coile
2005-11-04 23:01       ` andrey mirtchovski
2005-11-04 23:04         ` Brantley Coile
2005-11-04 23:08       ` Tim Wiess
2005-11-04 23:16         ` andrey mirtchovski
2005-10-18 14:00 Russ Cox
2005-10-06  8:22 Andrew Simmons
2005-10-06  9:47 ` Dave Lukes
2005-10-06 14:25   ` Vester Thacker
2005-10-06 13:16 ` Brantley Coile
2005-10-06 15:08 ` Russ Cox
2005-10-05 12:12 Russ Cox
2004-08-12 20:26 boyd, rounin
2004-08-12 23:47 ` Russ Cox
2004-08-13  0:03   ` boyd, rounin
2003-09-10 14:38 David Presotto
2003-09-10 14:48 ` mirtchov
2003-09-10 16:00   ` andrey mirtchovski
2003-09-10 19:47     ` Atanas Bachvaroff
2003-09-10 21:00     ` Geoff Collyer
2003-09-11  6:18     ` okamoto
2003-09-11 13:12       ` mirtchov
2003-09-12  1:07         ` okamoto
2003-09-11 14:17     ` Axel Belinfante
2003-09-12  2:10       ` okamoto
2003-09-11  2:05 ` boyd, rounin
2003-09-11  4:31 ` Skip Tavakkolian
2002-07-17 22:18 rob pike, esq.
2002-07-17 21:17 Sam
2002-07-17 21:25 ` Sam
2000-12-20  4:11 Russ Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).