DCS grading programs

Changes since the old version

This web page outlines the major changes between the or "1988" version of the grading programs. That version is described on the "old version" of the grading programs (also called the "1988 version") and the new (or 1998) version. The details are presented in sections titled "Changes since the previous version", included in all the individual commands' web pages and also in the descriptions of the file format and the standard command-line options for student-record selection and sorting.

Why a change?

Here are some reasons for producing a new version:

Things that have changed a lot

All the marks programs now use a different file format, and this will have good and bad effects. The major changes are:

In addition, many programs now accept multiple file arguments instead of just one.

Here are some individual programs that have changed in ways that should be helpful:

Programs with changed names

To avoid conflicts with other standard program names, which have been a problem in the past, all the grading programs have names beginning with the letter 'g'. This has required changing some of their names:

You might find the last change inconsistent -- but markscan works on Faculty marks files, not on our grades files, so it has no necessary connection with these grading programs. To encourage its wider use, it now has a name indicating its independence.

Programs that have vanished

These programs no longer exist:

Grade was intended to allow users to work with the grades programs while having ready access to documentation. In 1988 that still made some sense; but now everybody has a windowing system, and the documentation is on the web, so there's no good reason to retain grade.

Grid might be revived, if there's a mighty wave of demand. It's never struck me as particularly useful.

Recol needs too much brain to use. The combination of gdelete and gswap does the same job. However, as with grid, it could be revived by strong popular support.

New programs

These programs didn't exist in the old version:

Goldtonew converts from the old file format to the new, so of course is itself new. Gpubreport and greport exist because gpr now has a "long" format that facilitates display of records for a single student.

Programs that are now shell scripts

This category is relevant because you may see different symptoms of trouble if a program is really a shell script rather than an independent compiled program.