Blame

6f02e7 Samuli Seppänen 2025-01-29 06:40:08 1
# Development Discussion
2
3
- [Issues with SVN in the Beta 2.2 branch](http://thread.gmane.org/gmane.network.openvpn.devel/3806)
4
5
- [Buildbot](http://buildbot.net/trac) ([manual](http://djmitche.github.com/buildbot/docs/0.7.12/))
6
- How to inform developers of build successes/warnings/failures?
7
- Using `openvpn-devel`: ~500 subscribers, most don't care about these
8
- Using a separate mailing list (openvpn-commits/builds): requires yet another subscription
9
- Use an IRC notifier (#openvpn-devel)
10
- Should we limit access to the buildbot web interface?
11
- Most people have no use for it
12
- Public access increases risk of getting BuildBot hacked
13
- Ways to limit access: basic AUTH / SSH access + port forwarding / OpenVPN tunnel
14
- Where do we get the BuildSlaves?
15
- Background information: BuildSlaves are responsible for testing the builds. The idea is to have buildslaves running a variety of OSes (e.g. FreeBSD, Debian, Fedora). Each can then build and package OpenVPN for their respective platform. BuildSlaves run buildbot and connect to the BuildMaster server and accept BuildRequests (commands) from it. They do not need to be online all the time, but that's beneficial. They can work from behind a firewall, as they initiate the TCP connection to the BuildMaster.
16
- Should we ask our community members to provide BuildSlaves?
17
- Should we create "always online" virtual machines to provide BuildSlaves?
18
- Should we combine both approaches?
19
- What setup do we want to use to trigger builds?
20
- Option 1: use a commit mailing list and configure BuildBot to detect commits from the mails - should be relatively clean and well-supported option
21
- Option 2: developer sends a git push -> sf.net server accepts the push and updates the remote git tree -> server side calls `.git/hooks/post-update` which does a `curl https://community.openvpn.net/buildbot/git-updated` -> community.openvpn.net executes a script by the webserver which executes the git_buildbot.py script in the background and responds OK -> git_buildbot.py will then trigger a fetch and do a build
22
23
# Misc
24
25
- Launch date for forums.openvpn.net
26
- [OpenWRT wiki article](http://www.secure-computing.net/wiki/index.php/OpenVPN/OpenWRT) by cron2
27
- Feedback?
28
- Which wiki to use: [Secure Computing MediaWiki](http://www.secure-computing.net/wiki/index.php/Main_Page) or [OpenVPN Trac wiki](https://community.openvpn.net/openvpn/wiki)