Flag Day (Computing)

From Handwiki

A flag day, as used in system administration, is a change which requires a complete restart or conversion of a sizable body of software or data. The change is large and expensive, and—in the event of failure—similarly difficult and expensive to reverse.[1] The situation may arise if there are limitations on backward compatibility and forward compatibility among system components, which then requires that updates be performed almost simultaneously (during a "flag day cutover") for the system to function after the upgrade. This contrasts with the method of gradually phased-in upgrades, which avoids the disruption of service caused by en masse upgrades.

This systems terminology originates from a major change in the Multics operating system's definition of ASCII, which was scheduled for the United States holiday, Flag Day, on June 14, 1966.[1][2]

Another historical flag day was January 1, 1983, when the ARPANET changed from NCP to the TCP/IP protocol suite. This major change required all ARPANET nodes and interfaces to be shut down and restarted across the entire network.[3]

See also

  • Backward compatibility
  • Forward compatibility
  • Protocol ossification

References

  1. 1.0 1.1 "flag day". http://www.catb.org/jargon/html/F/flag-day.html. Retrieved 2008-09-22. 
  2. Eric S. Raymond (1996). The New Hacker's Dictionary. MIT Press. pp. 192–. ISBN 978-0-262-68092-9. https://books.google.com/books?id=g80P_4v4QbIC&pg=PA192. 
  3. Jon Postel, NCP/TCP Transition Plan, RFC 801

External links

  • DNS Flag Day 2019




Retrieved from "https://handwiki.org/wiki/index.php?title=Flag_day_(computing)&oldid=3387604"

Categories: [Computer jargon]


Download as ZWI file | Last modified: 06/22/2025 05:53:50 | 6 views
☰ Source: https://handwiki.org/wiki/Flag_day_(computing) | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]