I've had a short off-list email exchange with Lee about m0n0wall development and I thought it might
be useful to email the development list for feedback. This idea is a little rough, but bear with me
(and keep in mind that I'm a beginner subversion user). I also realize Manuel has commented on
changing the future architecture for m0n0wall, but here goes...
Problem: improve community development process for m0n0wall
One of the requests that occurs frequently on the list is help in setting up a development
environment from non-FreeBSD expert users (I do not consider myself a FreeBSD expert). Granted,
depending on what changes are being requested, FreeBSD expertise may be required, but for functional
enhancements to the gui, mostly PHP programming expertise is needed. PHP programmers are not always
systems administrators nor are systems administrators always PHP programmers. Pulling together both
types of programmers into the m0n0wall development environment would be helpful. The m0n0wall
development community has responded in different ways to address these needs (sources under
subversion, various image extraction/creation tools, binary utilties/packages).
Quick proposal (and request for comments/feedback):
Client environment - anything that can run an ssh, subversion, and vmware vmserver.
M0n0wall Development Server components:
vmTrac - Freebsd 6.1 based subversion server appliance with admin gui
(see: http://www.garghouti.co.uk/vmTrac/ )
svn scripts for seeding first repository (from m0n0wall image)
svn scripts for building m0n0wall image from repository
document - setup and use of server for m0n0wall development