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](..)