Flag Day

from WordNet (r) 3.0 (2006)
Flag Day
    n 1: commemorating the adoption of the United States flag in
         1777 [syn: {Flag Day}, {June 14}]
    
from Jargon File (4.4.4, 14 Aug 2003)
flag day
 n.

   A software change that is neither forward- nor backward-compatible,
   and which is costly to make and costly to reverse. "Can we install
   that without causing a flag day for all users?" This term has nothing
   to do with the use of the word {flag} to mean a variable that has two
   values. It came into use when a change was made to the definition of
   the ASCII character set during the development of {Multics}. The
   change was scheduled for Flag Day (a U.S. holiday), June 14, 1966.

   The change altered the Multics definition of ASCII from the
   short-lived 1965 version of the ASCII code to the 1967 version (in
   draft at the time); this moved code points for braces, vertical bar,
   and circumflex. See also {backward combatability}. The {Great
   Renaming} was a flag day.

   [Most of the changes were made to files stored on {CTSS}, the system
   used to support Multics development before it became self-hosting.]

   [As it happens, the first installation of a commercially-produced
   computer, a Univac I, took place on Flag Day of 1951 --ESR]
    
from The Free On-line Dictionary of Computing (8 July 2008)
flag day

   <jargon> A software change that is neither forward- nor
   backward-compatible, and which is costly to make and costly to
   reverse.  E.g. "Can we install that without causing a flag day
   for all users?"

   This term has nothing to do with the use of the word {flag} to
   mean a variable that has two values.  It came into use when a
   massive change was made to the {Multics} {time-sharing} system
   to convert from the old {ASCII} code to the new one; this was
   scheduled for Flag Day (a US holiday), June 14, 1966.

   See also {backward combatability}, {lock-in}.

   [{Jargon File}]

   (1998-01-15)
    

[email protected]