Browse Prior Art Database

Embedded Build ID String for Coordinating Code/MRI Files

IP.com Disclosure Number: IPCOM000122310D
Original Publication Date: 1991-Nov-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 41K

Publishing Venue

IBM

Related People

Malcolm, JW: AUTHOR

Abstract

This invention relates to the presentation and managing of dialog panels and windows in a Graphical User Interface (GUI) environment.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Embedded Build ID String for Coordinating Code/MRI Files

      This invention relates to the presentation and managing of
dialog panels and windows in a Graphical User Interface (GUI)
environment.

      National Language Support (NLS) guidelines require that the
translatable text be separated from the code in an application to
ensure ease of translation.  Since the process often calls for the
Machine Readable Information (MRI) files to be sent overseas for
translation then returned for packaging, there is a possibility that
the packaging process could include code and MRI from different
builds.  If this occurs there is a possibility of errors being
introduced in the final packaged product.

      Since the errors that could be introduced might be obscure and
might not be noticed in build checkout tests, a process is required
that will quickly validate that the code and MRI came from the same
build.

      At the time the build of the code and MRI files occur, a string
of text that uniquely identifies this particular build is placed in
both the MRI file and the code file automatically by the build
process.  At run time, when the code and MRI files are first
accessed, these strings are obtained from the two files and compared.
An error is generated if the two strings do not match.

      Using this process, there is no chance that the package could
be shipped with an accidental mismatch in the code and MRI builds.

      Disclosed anonymously.