Blame
| 6f02e7 | Samuli Seppänen | 2025-01-29 06:40:08 | 1 | # Development Process |
| 2 | ||||
| 3 | ## Background |
|||
| 4 | - The first phase of the development process (work done in "testing") is handled properly. |
|||
| 5 | - The last phase of the development process, official releases, are handled by James, but the process/requirements for a release are not documented. |
|||
| 6 | - Right now, "testing" is effectively a fork of James' "stable" SVN tree. |
|||
| 7 | - There is no roadmap for the next 2.x release. |
|||
| 8 | ||||
| 9 | ## Which Tree to Base Releases On? |
|||
| 10 | ||||
| 11 | ### Option 1: Basing Releases on James' "Stable" Tree |
|||
| 12 | - There's no process to move code from "testing" (git) to "stable" (svn). |
|||
| 13 | - The release process is not documented. |
|||
| 14 | ||||
| 15 | ### Option 2: Basing Releases on David's "Testing" Tree |
|||
| 16 | - Currently, James makes his modifications to his SVN tree and David pulls his changes to "testing". In this regard, James' SVN tree is no different from any other external tree. |
|||
| 17 | - Only David's "allmerged" branch contains all code (James', external trees, etc.). |
|||
| 18 | - The "testing" tree should get the widest testing, especially after we start releasing testing snapshots and linking to them from openvpn.net. |
|||
| 19 | ||||
| 20 | ## How to Verify Stability of the "Testing" Code (for Moving to "Stable" or Prior to a Release?) |
|||
| 21 | - Publishing or linking to "testing" releases on openvpn.net is essential to get wider use for "testing". |
|||
| 22 | ||||
| 23 | # Other |
|||
| 24 | ||||
| 25 | ## Bridging Issues |
|||
| 26 | - From [OpenVPN FAQ on Bridging](http://openvpn.net/index.php/open-source/faq.html#bridge1): "Another bridge disadvantage should be that layer2 is insecure by design, opening your layer2 exposes to ARP poisoning and the like." |
