Software release train

From HandWiki
Revision as of 10:09, 6 March 2021 by imported>Scavis (fixing)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

A software release train is a form of software release schedule in which a number of distinct series of versioned software releases for multiple products are released as a number of different "trains" on a regular schedule. Generally, for each product line, a number of different release trains are running at a given time, with each train moving from initial release to eventual maturity and retirement on a planned schedule. Users may experiment with a newer release train before adopting it for production, allowing them to experiment with newer, "raw", releases early, while continuing to follow the previous train's point releases for their production systems prior to moving to the new release train as it becomes mature.

Cisco's IOS software platform used a release train schedule with many distinct trains for many years. More recently, a number of other platforms including Firefox and Fenix for Android,[1] Eclipse,[2] LibreOffice,[3] Ubuntu[4], Fedora[5], Python[6], and VMware[7] have adopted the release train model.

References

External links