hide random home http://www.cucug.org/ar/ar403_Sections/news11.HTML (Amiga Plus Extra No. 5/97, 05/1997)

RevUp 1.3


TITLE

RevUp

VERSION

1.4 (8.1.96)

PROXITY SOFTWORKS

Proxity Engineering and Technical Support

Usenet:  pets@amiuni.tynet.sub.org
Fidonet: 2:246/1416.0 (pets)

AUTHOR

Boris Folgmann

Address:  Friedrichstrasse 7
          71546 Aspach
          Germany

    Usenet: <boris@prox.tynet.sub.org>
    Internet: <prx@studbox.uni-stuttgart.de>
    WWW: <http://www.informatik.uni-stuttgart.de/
          fachschaft/adressen/bsfolgma.html>
    Fidonet: 2:246/1416.41 (Boris)
    IRC: PRX
    PGP Fingerprint: 82 84 70 38 26 5E 50 5A 9C DB CA CA 62 0A 31 52

    Phone: ++49-(0)7191-23439
    Fax:   ++49-(0)7191-2604

DESCRIPTION

RevUp manages version strings following the Amiga standard for including in
own programs, e.g.  '$VER: YourTool 2.4 (11.9.95)'.

It's a must for every serious C, Oberon or Assembler programmer, so have a
look at it!  Your makefiles together with RevUp will do all the work for
you.

RevUp <version> <projectname> {<dependency>} [REV <revision>]
      [BETA] [C] [ASM] [OBERON] [LOG] [EXTRA] [ENVVAR] [TINY]

Required:
 VERSION     : Version number.
 PROJECTNAME : Basename to use for all RevUp files.
 DEPENDENCIES: Files which dates are checked.

Optional:
 REV   : Explicit revision number.
 BETA  : Generate beta information.
 C     : Generate C headerfile (default).
 ASM   : Generate Assembly includefile.
 OBERON: Generate Oberon definition module.
 LOG   : Interactively add history info to logfile.
 EXTRA : Generate extra information.
 ENVVAR: Set envvar for archive naming.
 TINY  : Don't print credits.

EXAMPLE

> RevUp 1 SuperTool EXTRA

generates SuperTool_rev.h:

/* C headerfile generated by RevUp 1.3 */

#define VERSION     1
#define REVISION    1
#define DATE        12.7.95"
#define VERS        "SuperTool 1.1"
#define VSTRING     "SuperTool 1.1 (12.7.95)\\r\\n"
#define VERSTAG     "\\0$VER: SuperTool 1.1 (12.7.95)"
#define TIME        "14:57:51"
#define PRGNAME     "SuperTool"
#define BASENAME    "SUPERTOOL"
#define VSTR        "SuperTool 1.1 (12.7.95)"
#define USER        "boris"
#define HOST        "prox"

User and Host are imported from environment variables.

FEATURES

o RevUp generates and maintains include and header files with revision
  information.

o Basically RevUp is similar to the developer tool BumpRev, but it offers a
  lot of additional features.

o ANSI-C, Oberon and Assembly language supported.

o Multiple dependency files.

o Beta count management for beta versions included.

o Interactive logfile generation.

CHANGES SINCE 1.3 (17.11.95)

FIX: RevUp no longer displays an error message, if file to overwrite didn't
already exist.
NEW: UserName is now always appended to the log file, even if HostName is
not set.
NEW: TIME to logfile.  VERSTAG to stdout.  Empty log messages are now
possible.

SPECIAL REQUIREMENTS

   Kickstart 2.04
   Workbench 2.0

   Workbench 2.1 for localized DOS error messages.

AVAILABILITY

<ftp://ftp.uni-paderborn.de/pub/aminet/dev/misc/RevUp1_3.lha>

PRICE

Free

DISTRIBUTABILITY

Freeware (C) 1994-1996 by Proxity Softworks

[Contents]

Amiga Report Main Page | Amiga Web Directory

HTML Conversion by AG2HTML.pl V2.951201, perl $RCSfile: perl.c,v $$Revision: 4.0.1.8 $$Date: 1993/02/05 19:39:30 $ Patch level: 36 & witbrock@cs.cmu.edu