History for getty_ps. Kris Gleason gleasokr@boulder.colorado.edu ------------------------------------------------------------------ ------------------------- Tue May 17 01:25:09 1994 ------------------------- released getty 2.0.7d full source release available at tsx-11.mit.edu and sunsite.unc.edu Reported Problems with previous release: none worth mentioning Changes for this release: cleaned up SCHED code a bit, other minor cleanups added a macro for alarm() and signal() that produces debugging output each time these are called added proper support for FIDO calls Plans for Next Major Release (2.0.8): more major code cleanups Fax receive major rewrite of chat sequence handling to facilitate creeping featurism Callback [not ringback] support major rewrite of defaults file and gettydefs file processing utmp/wtmp logging of fax receives and fido calls proper ownerships and modes for tty lines (configurable?) ------------------------- Sun Mar 13 12:53:24 1994 ------------------------- released getty 2.0.7d-beta full source release, as well as diffs against 2.0.7d-alpha available at boulder.colorado.edu:/pub/linux/getty_ps released to mailing list for testing only Reported Problems with previous release: vhangup() and controlling tty code still not quite correct second open should not have been retried on EAGAIN variable substitutions of '@c' produce nothing when 'c' is not a recognized variable utmp logging broken for users of simpleinit logging via syslog cordumped dprint() not working Changes for this release: fixed vhangup() and controlling tty code -- hopefully for the last time changed handling of '@c' variable substitutions so that if 'c' is not recognized, @c is just passed through as is exit if second open() returns EAGAIN correct unified handling of utmp regardless of the init program being used changed all instances of 'connect' to 'Connect' ... this was causing syslog() to coredump (the dynamic linker seems to replace the connect system call with the global variable connect). fixed dprint() (twice) to allocate its buffer in static memory so that I can return a pointer to it without it disappearing added signal handlers for QUIT, TERM, and SEGV to produce logging output cleaned up the Makefile a little bit (make depend works now, and make lint is gone) a few minor code cleanups Plans for Next Minor Release (2.0.7d): Possibly incorporate FIDO patches into the source There may be other unknown bugs Update ducumentation to reflect new options Plans for Next Major Release (2.0.8): more major code cleanups Fax receive FIDO calls implemented correctly major rewrite of chat sequence handling to facilitate creeping featurism Callback [not ringback] support major rewrite of defaults file and gettydefs file processing utmp/wtmp logging of fax receives and fido calls proper ownerships and modes for tty lines (configurable?) ------------------------- Mon Mar 7 15:13:44 1994 ------------------------- released getty 2.0.7d-alpha full source release available at boulder.colorado.edu:/pub/linux/getty_ps released to mailing list for testing only Reported Problems with previous release: bum patches (2.0.7c) -- patches broke more than they fixed incompatibility with 0.99.15 and higher kernels Changes for this release: major source code cleanups added syslog support for logerr() and debug() changed debug() and logerr() to use stdarg instead of varargs more verbose debug() output: added strerror(errno) to many debug calls added printing of debug facility syslog support more verbose logerr() output: added strerror(errno) to many logerr calls syslog support corrected line initialization: line correctly opened, and vhangup()'d initial termios settings set correctly process group & controlling terminal correctly established EAGAIN return from open() handled correctly bug fixes: wtmp file is locked before writing to prevent corruption small bug fix in nextword() getty -c should work correctly now getty -t also works now deprecated code removed TRYMAIL support for error logging removed watchlocks() now that serial drivers take care of this Plans for Next Minor Release (2.0.7d): Bug fixes: the following known bugs exist syslog is there but does not work a few debug() calls do not do the right thing There may be other unknown bugs Update ducumentation to reflect new options Clean up the Makefile (add a make depend, etc...) Plans for Next Major Release (2.0.8): more major code cleanups Fax receive FIDO calls implemented correctly major rewrite of chat sequence handling to facilitate creeping featurism Callback [not ringback] support major rewrite of defaults file and gettydefs file processing utmp/wtmp logging of fax receives and fido calls proper ownerships and modes for tty lines (configurable?) ------------------------- Mon Jan 10 04:19:31 1994 ------------------------- released getty 2.0.7c patch kit against 2.0.7b available at tsx-11.mit.edu, sunsite.unc.edu posted patches to c.o.l.a, serial channel Changes for this release: various patches for compatibility with serial drivers appearing in 0.99.15 kernel ------------------------- Tue Apr 20 04:00:00 1993 ------------------------- released getty 2.0.7b full sources binaries linked with libc 2.3.3 available at tsx-11.mit.edu, sunsite.unc.edu Changes for this release: getty/uugetty: fixed the following bugs: fd 0 was left open from utmp updating, close INITLINE was not being used properly for WAITFOR Plans for Next Release: syslog support (maybe) NICE= option to allow renicing a login process more source code cleanups, including analysis of configuration files to attempt to determine instalation problems, and give a description of how to fix them (in english). :) :) such as: WAITFOR used without INITLINE RINGBACK used without WAITFOR arguments in the wrong order (speed, tty) and more... ------------------------- Sat Apr 17 00:00:00 1993 ------------------------- released getty 2.0.7 full sources binaries linked with libc 2.3.3 available at tsx-11.mit.edu, sunsite.unc.edu Changes for this release: getty/uugetty: removed syslog stuff since it didn't work... maybe another time various bug fixes ------------------------- Sat Apr 10 23:00:00 1993 ------------------------- completed getty 2.0.7 beta release to mailing list for testing only Changes for this release: getty/uugetty: incorporated Shane Alderton's ringback and syslog patches incorporated Rob Janssen's bugfix patches -D RBGETTY and -D USESYSLOG options for building added Plans for Next Release: public release... full documentation of new features fix any bugs reported by beta testers (of course...) fix syslog stuff.. it coredumps like mad ------------------------- Fri Apr 2 23:00:00 1993 ------------------------- completed getty 2.0.7 alpha (no public release) Reported Problems with previous release: getty/uugetty: still problems with job control on tty 1; a result of an incompatibility with sysvinit. flickering DTR with uugetty. Changes for this release: getty/uugetty: totally reworked main.c, added uufuncs.c, main.h, uufuncs.h in order to clean up the source code. Added INITLINE so that line initialization can be done over a separate device. reincorporated support for the WAITFOR option. uugetty: fork off a child to watch for lockfiles instead of using alarm clocks, so that DTR is not disturbed (only if WAITFOR is not used) Plans for next release: getty/uugetty: apply the ringback patches (by hand), and the various other patches. Documentation: move all of (4) to (5) to match the Linux manual scheme. document INITLINE and ringback options in the man pages, README. create several more examples of possible configurations. testing: beta release to people on the mailing list ------------------------- Thu Mar 18 23:23:59 1993 ------------------------- released getty_ps 2.0.6b experimental testing release available at: tsx-11.mit.edu:/pub/linux/sources/sbin/getty_ps2.0.6b.tar.z sunsite.unc.edu:/pub/Linux/Incoming package: full sources binaries for getty/uugetty compiled with gcc2.3.3, linked with libc.so.4.3.2 documentation patch against version 2.0.6a Reported Problems with previous release: getty/uugetty: problems with job control for some users ^\ ^C ^Z flickering DTR line (not addressed in this release) compiler warnings Changes for this release: getty/uugetty: (main.c) added POSIX job control stuff -- should fix job control cleaned up compiler warnings; -Wall reports no warnings now ------------------------- Fri Mar 12 03:00:39 1993 ------------------------- released getty_ps 2.0.6a available at: tsx-11.mit.edu:/pub/linux/Incoming sunsite.unc.edu:/pub/Linux/Incoming package: full sources binaries for getty/uugetty compiled with gcc2.3.3, linked with libc.so.4.3.2 documentation patch against version 2.0.6 Changes for this release: uugetty: (main.c) fixed a stupid bug... time call replaced in alarm rescheduling ------------------------- Thu Mar 11 02:09:33 1993 ------------------------- released getty_ps 2.0.6 available at: tsx-11.mit.edu:/pub/linux/Incoming sunsite.unc.edu:/pub/Linux/Incoming announcement to: comp.os.linux.announce package: full sources binaries for getty/uugetty compiled with gcc2.3.3, linked with libc.so.4.3.2 documentation Changes for this release: documentation: rewrote README.linux, using old version as a skeleton wrote README.ANNOUNCE changed getty.1 to reflect changes retained old documentation in OLD/ /etc/gettydefs: no changes /etc/defaults/*getty* removed WAITFOR=RING changed INIT to autoanswer added OFF to disable autoanswer uugetty: (main.c) added lockfile monitoring for modem reinitialization. adapted to work with scheduler. getty: (main.c) added simple scheduling mechanism: included support for SCHED line. support for OFF line for disabled initialization. adapted for use with callout devices: close line after initialization. reopen line, blocking on carrier detect. wait until line is free before doing initialization. tune.h: added #defines to compile in new configuration options getty.h: added debugging level D_SCH 0400 for scheduling debugging