Difference between revisions of "Antipodes Commit Checklist"

From FreeSpace Wiki
Jump to: navigation, search
(Updating this page a bit)
Line 2: Line 2:
  
 
* Verify that building succeeds on the following platforms (Release Engineering):
 
* Verify that building succeeds on the following platforms (Release Engineering):
** <span style="color:green;">VS2008 (almost any SCP member/Zacam)</span>
+
** VS2010, VS2012 and VS2015 (done automatically by AppVeyor [https://ci.appveyor.com/project/z64555/fs2open-github-com])
** <span style="color:green;">VC6 (Goober5000, chief1983)</span>
+
** gcc 4.6.3 (Linux) and Apple LLVM 6 (MacOS) (done automatically by Travis CI [https://travis-ci.org/scp-fs2open/fs2open.github.com])
** Xcode 2.5 ()
+
** Xcode 3.7.3 (chief1983, Echelon9)
** <span style="color:green;">Xcode 3.2.3 (chief1983, Echelon9)</span>
+
** Xcode 4
** <span style="color:green;">Linux with GCC 4.x (chief1983)</span>
 
 
* Verify builds run on the following, and interoperate properly with their respective launchers (HLP Bughunters):
 
* Verify builds run on the following, and interoperate properly with their respective launchers (HLP Bughunters):
 
** Windows XP (Zacam)
 
** Windows XP (Zacam)
** Windows Vista ()
+
** Windows 7 (chief1983/Zacam)
** <span style="color:green;">Windows 7 (chief1983/Zacam)</span>
+
** Windows 8.1
** OS X 10.4 ()
+
** Windows 10
** OS X 10.5 PPC ()
 
 
** OS X 10.5 Intel ()
 
** OS X 10.5 Intel ()
** <span style="color:green;">OS X 10.6 (chief1983, Echelon9)</span>
+
** OS X 10.6 (chief1983, Echelon9)</span>
 
** Linux ()
 
** Linux ()
* Verify standalone server functionality (FUBAR and MULTI)
+
* Verify standalone server functionality
* Verify on Windows that FRED runs, loads, check some dialogs, and saves ()
+
* Verify on Windows that FRED runs, loads, check some dialogs, and saves
  
 
This is in addition to any other testing specific to the changes being made, that should already be done.  This is mostly to catch common oversights when a coder is focusing on one platform and may neglect others in the process.
 
This is in addition to any other testing specific to the changes being made, that should already be done.  This is mostly to catch common oversights when a coder is focusing on one platform and may neglect others in the process.
  
 
[[Category:Source Code Project]]
 
[[Category:Source Code Project]]

Revision as of 09:08, 26 January 2016

This is a list of things to check before moving code from the Antipodes branch to Trunk, and who is in charge or capable of signing off on each item. We should have at least two members responsible for every task.

  • Verify that building succeeds on the following platforms (Release Engineering):
    • VS2010, VS2012 and VS2015 (done automatically by AppVeyor [1])
    • gcc 4.6.3 (Linux) and Apple LLVM 6 (MacOS) (done automatically by Travis CI [2])
    • Xcode 3.7.3 (chief1983, Echelon9)
    • Xcode 4
  • Verify builds run on the following, and interoperate properly with their respective launchers (HLP Bughunters):
    • Windows XP (Zacam)
    • Windows 7 (chief1983/Zacam)
    • Windows 8.1
    • Windows 10
    • OS X 10.5 Intel ()
    • OS X 10.6 (chief1983, Echelon9)
    • Linux ()
  • Verify standalone server functionality
  • Verify on Windows that FRED runs, loads, check some dialogs, and saves

This is in addition to any other testing specific to the changes being made, that should already be done. This is mostly to catch common oversights when a coder is focusing on one platform and may neglect others in the process.