Release Order--Rev. 4/9

Mailing list: sol24

Discuss meeting: menelaus:/usr/spool/discuss/sol24

Current Schedule

  1. C+B (Crash and Burn)
    1. Start: March 4, 1996
    2. End: April 1, 1996
  2. Alpha--locker owners prepare to build their stuff
    1. Start: April 1, 1996
    2. End: May 1, 1996
  3. Beta--locker owners expect to build cleanly and test
    1. Start: May 1, 1996
    2. End: July 1, 1996
  4. Release--OUT TO THE FIELD

Definitions

Added: May have been installed previously; now expected to work

Four States

  1. C+B (Crash and Burn)
  2. Alpha--locker owners prepare to build their stuff
  3. Beta--locker owners expect to build cleanly and test
  4. Release--OUT TO THE FIELD

For each state, there are entry and exit criteria.

Started March 4, 1996--Crash and Burn State

To exit development and enter C+B, required software is:

  1. vendor release (includes patches required by vendor and necessary X functionality)
  2. xterm--okay
  3. mwm--some changes due to using Solaris native
  4. twm--okay
  5. console--okay
  6. AFS (for Athena 8.0, this is version 3.4a (GA))--okay
  7. Kerberos--okay
  8. hesiod--okay
  9. tcsh-okay
  10. Install Process (Server, etc.)--okay
  11. Update Process--okay

To enter C+B, system must pass:

  1. Install
  2. Update
  3. Login

Currently shortfalls:

  1. Moira binaries (which usually are pointers to the moira locker)--okay
  2. Same for moira libraries--okay
  3. Some perl header files do not seem to be there and c2ph is not--okay
  4. top is not there
  5. /usr/athena/config imake templates are not there (but there are the /source templates and /usr/athena/lib/X11/config ones)--okay
  6. transcript fonts are not there--bert working
  7. andrew is not there--wdc working
  8. We have only emacs19 (should be invoked as emacs19)--greg hudson working

I intend to work on applying all patches recomanded by SunSoft as well as all patches needed by you. Please let me know if there is any particular patch needed by an application you are responsible for. To see what patches are there, for the time being, you have to remove /var/sadm as a link to AFS land and copy /os/var/sadm locally. Once this is done you can run : showrev -p. In the future /var/sadm will be local.

cc--there has been discussion of using gcc (cygnus 95q2) as the default c compiler. This would correctly work with the Athena libraries that have been built. There is some concern that users of suncc might have trouble, since there are command line options which clash. The problem is still under discussion.

mh--mime support has been turned on as part of the mh package. this causes noticeable differences in handling messages.

To exit C+B, required alpha software is added.

  1. C compiler--okay
  2. a debugger--okay
  3. zephyr--okay
  4. motd (get_message)--okay
  5. telnet--okay
  6. MH--okay
  7. lpr
  8. attach
  9. Login
  10. Emacs
  11. rcs
  12. imake
  13. sendbug
  14. Athena Development Environment
    1. libraries (X, Motif)
    2. include files

Alpha State

To enter alpha, system must pass:

  1. alpha tests, including a make using Athena imake rules

During alpha, developers and locker owners prepare to build their stuff. In particular, we expect

  1. Andrew
  2. mkserv
  3. gnu

Also during alpha, briefings for other development team members should be provided, including:

  1. changes and problem areas in port
  2. "architecture diagrams" or other helps to orient people to peculiarities of port

To exit alpha, required beta software is added and required bug fixes incorporated.

  1. FORTRAN compiler
  2. olc (x, tty, olta, owl, olc_answers)
  3. Athena Man
  4. TeX (LaTeX, dvips, xdvi, dvi2tty)
  5. Andrew/EZ (ezviewer, ez2ascii)
  6. olh
  7. delete
  8. xmh
  9. eos, neos
  10. notes
  11. discuss, xdsc
  12. dash
  13. perl
  14. register
  15. enscript
  16. MIT libraries software
  17. SIS
  18. xscreensaver
  19. lert
  20. idle screen/pre-login motd
  21. reg_extra
  22. techinfo (x, tty) [STILL NEEDED?]
  23. xinfo
  24. xmitdir
  25. xcluster, cview
  26. moira, listmaint, mailmaint, blanche
  27. infoagents (mosaic, netscape, etc.)
  28. Postscript previewer

Beta State

To enter beta, system must pass:

  1. beta tests, including tests of alpha bug fixes.

During beta, developers and locker owners expect to build cleanly and test. In most cases, we advise locker owners to rebuild at this point to insure libraries, include files, and other changes are kept in sync.

Also during beta, Faculty Liaisons, Consultants, Documentation, Training should be provided with:

  1. question and answer meetings
  2. list of changes in port
  3. list of expected problem areas for users
  4. provide support for these groups in getting ready for port

To exit beta, required release software is added and required bug fixes incorporated.

Major Locker Software

  1. SAS
  2. Xess
  3. Maple
  4. Tecplot
  5. AutoCAD
  6. Frame
  7. Matlab
  8. S-Plus
  9. Consult
  10. netnews
  11. lotteries

Release State

To enter release, system must pass:

  1. release tests, including tests of alpha and beta bug fixes.
  2. mkserv operates correctly?

DONE!

Test plans for transitions are being developed.