Blame
| 6f02e7 | Samuli Seppänen | 2025-01-29 06:40:08 | 1 | # Basic info |
| 2 | ||||
| 3 | - Time: Monday 7th Nov 2016, 20:00 CET (19:00 UTC) |
|||
| 4 | - Place: `#openvpn-meeting` channel on Freenode IRC network |
|||
| 5 | ||||
| 6 | # Topics |
|||
| 7 | ||||
| 8 | 1. **OpenVPN QA** |
|||
| 9 | - Quick summary of what we have now below |
|||
| 10 | - Patchwork for openvpn-devel? |
|||
| 11 | - [Patchwork](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 [Quagga Patchwork](https://patchwork.quagga.net/project/quagga/list/) |
|||
| 15 | 2. **OpenVPN 2.4 - next steps?** |
|||
| c9d9c9 | Samuli Seppänen | 2025-01-29 12:06:32 | 16 | - [Release status page](../../Development/StatusOfOpenvpn24) |
| 6f02e7 | Samuli Seppänen | 2025-01-29 06:40:08 | 17 | - RFC: deprecate or remove `--key-method 1`? |
| 18 | - Getting 2.4 into Debian 9 |
|||
| 19 | - Mail from the Debian package maintainer: "I'll consider uploading 2.4_something in early December, so we have a month to fix possible issues. After December 29 it won't be doable." |
|||
| 20 | 3. **OpenVPN 2.3.14 release** |
|||
| 21 | - What is missing? |
|||
| 22 | ||||
| 23 | # QA overview |
|||
| 24 | ||||
| 25 | **NOTE:** The table below is now maintained on [OpenVPN QA page](wiki:OpenVPN_QA). |
|||
| 26 | ||||
| 27 | Here's an overview of our current, work in progress and proposed QA tools/processes: |
|||
| 28 | ||||
| 29 | | Tool/process | Automated | In use | Scope | Extra requirements | B.patch | B.merge | A.merge | B.release | B.distro merge | |
|||
| 30 | |----------------------|-----------|------------|--------------------|--------------------|---------|---------|---------|-----------|----------------| |
|||
| 31 | | "make check" | No | Yes | Build | None | X | | | | | |
|||
| 32 | | vagrant | No | Needs work | Build,integration | Vagrant installed | X | | | | | |
|||
| 33 | | unit tests | Yes | Needs work | Regression | Cmocka installed | X | | | | | |
|||
| 34 | | code review | No | Yes | Everything | None | | X | | | | |
|||
| 35 | | travis | Yes | Yes | Build | Use a GitHub PR | | X | | | | |
|||
| 36 | | patchwork | Yes | Proposed | Build,integration | Has to be setup | | X | | | | |
|||
| 37 | | push scripts | No | Yes | ? | Scripts installed | | X | | | | |
|||
| 38 | | buildbot | Yes | Yes | Build,integration | None | | (X)![3] | X | | | |
|||
| 39 | | win builds![1] | Yes | Yes | Build | None | | (X)![3] | X | | | |
|||
| 40 | | win snapshots![1] | Yes | Yes | Everything | Windows | | | | X | | |
|||
| 41 | | win testsuite![2] | No![4] | Yes | Integration | Windows | | (X)![3] | (X)![3] | X | | |
|||
| 42 | | linux packages | No![4] | Yes | Everything | Debian OS | | (X)![3] | (X)![3] | (X)![3] | X | |
|||
| 43 | ||||
| 44 | Notes: |
|||
| 45 | 1. [OpenVPN Windows Build Test](https://github.com/mattock/openvpn-windows-buildtest) |
|||
| 46 | 2. [OpenVPN Windows Test](https://github.com/mattock/openvpn-windows-test) |
|||
| 47 | 3. This tool/process could be adapted to catch errors earlier, at this phase |
|||
| 48 | 4. Could be automated, but requires a fair amount of work; integration with Windows snapshots could be accomplished with [Chocolatey](https://chocolatey.org/). |
|||
| 49 | ||||
| 50 | Key: |
|||
| 51 | - B.patch = (Typically catches errors) before a patch is published |
|||
| 52 | - B.merge = before merging the patch (to Git "master") |
|||
| 53 | - A.merge = after merging the patch (to Git "master") |
|||
| 54 | - B.release = before making a release |
|||
| 55 | - B.distro merge = before distributions merge the release to their repositories/ports |
|||
| 56 | ||||
| 57 | ''Scope'' is very high-level here by design. We can improve our QA in two main ways: |
|||
| 58 | 1. Catch the problems earlier |
|||
| 59 | 2. Make each tool/process catch more problems |
|||
| 60 | ||||
| 61 | More complete description of our QA on the [OpenVPN QA page](wiki:OpenVPN_QA). |
|||
| 62 | ||||
| 6ebd94 | Samuli Seppänen | 2025-01-29 11:27:35 | 63 | [Back to meeting list](..) |
