rc-list - mailing list for the rc(1) shell
 help / color / mirror / Atom feed
* Re: Update for Debian shells/rc-1.4-2
@ 1997-03-03 19:09 Byron Rakitzis
  1997-03-04  3:34 ` David Luyer
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Byron Rakitzis @ 1997-03-03 19:09 UTC (permalink / raw)
  To: rc, schwartz

Hi. I should mention that I am working less now with computers than I
have been in a while. I'm enrolled full time in the Utrechts
Conservatorium in the Netherlands, and I'm studying baroque flute and
bassoon.

That being said, I don't want to see rc unravel because of lack of
maintenance, and I would like to try to put together the fixes from the
last while and officially release it, so it gets picked up by the GNU
distrib and so on.

Given that I am stuck on my own with nothing but BSD on my pc, I will
have to ask for some volunteers to run trip tests. I'll mention it
again on the list once I get my act together so I can incorporate
these patches.

Byron.


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

* Re: Update for Debian shells/rc-1.4-2
  1997-03-03 19:09 Update for Debian shells/rc-1.4-2 Byron Rakitzis
@ 1997-03-04  3:34 ` David Luyer
  1997-03-04  3:51   ` Soren Dayton
  1997-03-04 15:22 ` Conceptual Integrity (Re: Update for Debian shells/rc-1.4-2) Richard Brooksby
  1997-03-04 17:33 ` Update for Debian shells/rc-1.4-2 Peter Koch
  2 siblings, 1 reply; 7+ messages in thread
From: David Luyer @ 1997-03-04  3:34 UTC (permalink / raw)
  To: rc


One thing wrong with the current Debian rc-1.4 package is that it dies on
a ^C - almost totally useless.  This is because the wrong include file was
used for mksignal in the build (should be /usr/include/asm/signal.h).  As
a result it installs no handler for SIGINT it seems.

Personally I always prefer a more verbose sigmsgs.c, viz:

Sigmsgs signals[] = {
        {"",            ""},
        {"sighup",      "hangup detected"},
        {"sigint",      "interrupt from keyboard"},
        {"sigquit",     "quit from keyboard"},
        {"sigill",      "illegal instruction"},
        {"sigtrap",     "trace/breakpoint trap"},
        {"sigabrt",     "abort"},
        {"sigbus",      "bus error"},
        {"sigfpe",      "floating point exception"},
        {"sigkill",     "killed"},
        {"sigusr1",     "user signal 1"},
        {"sigsegv",     "segmentation violation"},
        {"sigusr2",     "user signal 2"},
        {"sigpipe",     "pipe fault"},
        {"sigalrm",     "alarm"},
        {"sigterm",     "terminated"},
        {"sigstkflt",   "stack fault on coprocessor"},
        {"sigchld",     "child stop or exit"},
        {"sigcont",     "continue"},
        {"sigstop",     "stopped"},
        {"sigtstp",     "stop signal from tty"},
        {"sigttin",     "background tty read"},
        {"sigttou",     "background tty write"},
        {"sigurg",      "urgent condition on i/o channel"},
        {"sigxcpu",     "cpu time limit exceeded"},
        {"sigxfsz",     "file size limit exceeded"},
        {"sigvtalrm",   "vitual time alarm"},
        {"sigprof",     "profile signal"},
        {"sigwinch",    "window resize"},
        {"sigio",       "i/o error"},
        {"sigpwr",      "power fault"},
        {"sigunused",   "unused signal"},
};

David.



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

* Re: Update for Debian shells/rc-1.4-2
  1997-03-04  3:34 ` David Luyer
@ 1997-03-04  3:51   ` Soren Dayton
  0 siblings, 0 replies; 7+ messages in thread
From: Soren Dayton @ 1997-03-04  3:51 UTC (permalink / raw)
  To: David Luyer; +Cc: rc

David Luyer <luyer@ucs.uwa.edu.au> writes:

> One thing wrong with the current Debian rc-1.4 package is that it dies on
> a ^C - almost totally useless.  This is because the wrong include file was
> used for mksignal in the build (should be /usr/include/asm/signal.h).  As
> a result it installs no handler for SIGINT it seems.

I have `autoconf'ed es.  Would the rc people be interested in this.  I
suspect that it would work for rc pretty much out of the box.

Soren


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

* Conceptual Integrity (Re: Update for Debian shells/rc-1.4-2)
  1997-03-03 19:09 Update for Debian shells/rc-1.4-2 Byron Rakitzis
  1997-03-04  3:34 ` David Luyer
@ 1997-03-04 15:22 ` Richard Brooksby
  1997-03-04 17:33 ` Update for Debian shells/rc-1.4-2 Peter Koch
  2 siblings, 0 replies; 7+ messages in thread
From: Richard Brooksby @ 1997-03-04 15:22 UTC (permalink / raw)
  To: Byron Rakitzis; +Cc: rc, schwartz

Byron Rakitzis wrote:

> That being said, I don't want to see rc unravel because of lack of
> maintenance, and I would like to try to put together the fixes from the
> last while and officially release it, so it gets picked up by the GNU
> distrib and so on.

  I am more convinced than ever. Conceptual integrity is central to
  product quality.  Having a system architect is the most important single
  step toward conceptual integrity...  After teaching a software
  engineering laboratory more than 20 times, I came to insist that student
  teams as small as four people choose a manager, and a separate
  architect.
    -- Fred Brooks, The Mythical Man-Month (20th Anniversary Edition), 1995

Imo, someone needs to be in charge of rc, so that it doesn't get randomly
hacked on by all and sundry.  Letting it fly free with the other GNU tools
is almost a guarantee of loss of conceptual integrity.  As a long time user
of rc I appreciate its quality, and would like to see quality maintained.

Just voicing my concern.

---
Richard Brooksby <richard@harlequin.co.uk>
Leader, Manager, and Developer / Memory Management / Harlequin
Tel. Int. +44 1954 785451 (voice)  +44 1954 785444 (fax)




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

* Re: Update for Debian shells/rc-1.4-2
  1997-03-03 19:09 Update for Debian shells/rc-1.4-2 Byron Rakitzis
  1997-03-04  3:34 ` David Luyer
  1997-03-04 15:22 ` Conceptual Integrity (Re: Update for Debian shells/rc-1.4-2) Richard Brooksby
@ 1997-03-04 17:33 ` Peter Koch
  1997-03-04 19:08   ` Scott Schwartz
  2 siblings, 1 reply; 7+ messages in thread
From: Peter Koch @ 1997-03-04 17:33 UTC (permalink / raw)
  To: rc


-----BEGIN PGP SIGNED MESSAGE-----

> Given that I am stuck on my own with nothing but BSD on my pc, I will
> have to ask for some volunteers to run trip tests. I'll mention it
> again on the list once I get my act together so I can incorporate
> these patches.

"rc" is used here as default shell for our students - mainly on Solaris,
but also on SGI Irix and Digital Unix. Most of them (actually > 400 ) never
change to "*sh", so "rc" "proves" to be sufficient. Well, our yppasswd
won't allow you to alter your login shell if the name starts with "r", but
that's another story.

Version 1.5beta was ported to Solaris (2.4) long ago, fixing some ugly
problems with signal handling. We also started POSIXifying the code,
but there is still some more work to do. We are not that interested in
any new features, but we'd like to share our modifications with the community
and see a finalized version of "rc" which compiles quietly and runs
on (at least) standard UNIX systems.

- -Peter

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: ascii

iQCVAgUBMxxcuxePjvYGi6TZAQHEUAP+OXv/Ybay8obqDb5CYzTBfBYVy6JNy2tT
M1/5cOMcf5C2NmaQs6XkXrW9yQBC4VJl030NhVJoQFRGrmYGTk0cl/TTsjmkIbfj
yerIx6bVjWOnKwccJWjl5+w4hsvkjAA3pOKyWFNuuUmM3g/moz3cbJ0v+qObbMdj
OromKUT9y1Q=
=iC+x
-----END PGP SIGNATURE-----


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

* Re: Update for Debian shells/rc-1.4-2
  1997-03-04 17:33 ` Update for Debian shells/rc-1.4-2 Peter Koch
@ 1997-03-04 19:08   ` Scott Schwartz
  0 siblings, 0 replies; 7+ messages in thread
From: Scott Schwartz @ 1997-03-04 19:08 UTC (permalink / raw)
  To: rc

Peter Koch <pk@TechFak.Uni-Bielefeld.DE> writes:
| Version 1.5beta was ported to Solaris (2.4) long ago, fixing some ugly
| problems with signal handling. 

Aside from the SIGCLD thing and the SIGINT thing, what problems?

| We also started POSIXifying the code,

Posix systems still run traditional code, but not the other way
around.  To avoid bunches of ifdefs, that argues for staying
with the traditional code as much as possible.


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

* Re:  Conceptual Integrity (Re: Update for Debian shells/rc-1.4-2)
@ 1997-03-04 16:57 Byron Rakitzis
  0 siblings, 0 replies; 7+ messages in thread
From: Byron Rakitzis @ 1997-03-04 16:57 UTC (permalink / raw)
  To: rc, richard

Thanks for the nice citation.

I didn't mean anything sinister by letting rc fly free with other GNU
tools -- as far as I know, rc is *already* included on the GNU tapes
and I just wanted to point out that it was time for a new version of rc
to propagate through the free software distribution channels.

I would love for someone to maintain rc, but given that no one has
stepped up to the task in the last 3-4 years it's time for me to turn
the crank once more. However, I absolutely cannot promise to continue
to maintain rc even at this extremely low level of activity.

Byron.


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

end of thread, other threads:[~1997-03-04 19:08 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-03-03 19:09 Update for Debian shells/rc-1.4-2 Byron Rakitzis
1997-03-04  3:34 ` David Luyer
1997-03-04  3:51   ` Soren Dayton
1997-03-04 15:22 ` Conceptual Integrity (Re: Update for Debian shells/rc-1.4-2) Richard Brooksby
1997-03-04 17:33 ` Update for Debian shells/rc-1.4-2 Peter Koch
1997-03-04 19:08   ` Scott Schwartz
1997-03-04 16:57 Conceptual Integrity (Re: Update for Debian shells/rc-1.4-2) Byron Rakitzis

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).