8 | | 1. Patchwork for openvpn-devel? |
9 | | * [http://jk.ozlabs.org/projects/patchwork/] |
10 | | * fetch patches from list, store them in easily browsed repository |
11 | | * CI systems can poll patchwork and auto-test apply + compile incoming patches (using throwaway VMs that get reset after each test run) |
12 | | * quagga is doing this [https://patchwork.quagga.net/project/quagga/list/] |
| 8 | 1. OpenVPN QA |
| 9 | * Quick summary of what we have now below |
| 10 | * Patchwork for openvpn-devel? |
| 11 | * [http://jk.ozlabs.org/projects/patchwork/] |
| 12 | * fetch patches from list, store them in easily browsed repository |
| 13 | * CI systems can poll patchwork and auto-test apply + compile incoming patches (using throwaway VMs that get reset after each test run) |
| 14 | * quagga is doing this [https://patchwork.quagga.net/project/quagga/list/] |
| 23 | = Current QA = |
| 24 | |
| 25 | ||Tool/process ||Automated ||In use ||Extra requirements ||When does it catch errors?![1] |
| 26 | || || || || ||Before sending patch||Before merge to Git||After merge||Before release|| |
| 27 | ||"make check" ||No ||Yes ||None ||X || || || || |
| 28 | ||vagrant ||No ||In progress||Vagrant installed ||X || || || || |
| 29 | ||code review ||No ||Yes ||None ||X || || || || |
| 30 | ||travis ||Yes ||Yes ||Use a !GitHub PR || ||X || || || |
| 31 | ||buildbot ||Yes ||Yes ||None || || ||X || || |
| 32 | ||win snapshots![2]||Yes ||Yes ||None || || ||X ||X || |
| 33 | ||win testsuite![3]||Semi ||Yes ||Windows || || || ||X || |
| 34 | |
| 35 | 1. As used currently |
| 36 | 1. <https://github.com/mattock/sbuild_wrapper> |
| 37 | 1. <https://github.com/mattock/openvpn-windows-test> |
| 38 | |
| 39 | More complete description of our QA on the [wiki:OpenVPN_QA OpenVPN QA] page. |
| 40 | |