Infrastructure/Rethinking staging and development  From
FedoraProject  < Infrastructure Revision as of 23:08, 7 December
2011 by Toshio (Talk | contribs)  Jump to: navigation, search
Infrastructure machines can be classified into three
environments depending on their use for developing, testing, and
deploying changes. We need to redesign how we manage these three
environments as the current method is fraught with problems.
Definitions of the three environments   Production is what our
users will see when they come to visit the Fedora Project. The
other servers are replications of the production environment to
some extent. At times, changes to production will be extremely
locked down as the Fedora websites and services need to be in a
known stable configuration for serving Fedora releases or other
important needs.   Testing new releases of packages and minor
development of apps (Changes destined to be hotfixes, etc) are
done on staging. Staging is used to both evaluate changes to an
application before it go