|Version 4 (modified by trevorwekel, 4 years ago)|
MapGuide RFC 58 - Setting up a "Donate to Builds" process for the build infrastructure
This page contains an change request (RFC) for the MapGuide Open Source project. More MapGuide RFCs can be found on the RFCs page.
|RFC Template Version||(1.0)|
|Submission Date||TBD (Date/Time? submitted)|
|Last Modified|| Tom Fukushima |
|Author||Tom Fukushima and Trevor Wekel|
|RFC Status||draft (proposed, frozen for vote, adopted, retracted, or rejected)|
|Implementation Status||pending (under development, completed)|
|Assigned PSC guide(s)||Tom Fukushima|
|Voting History||(vote date)|
This RFC describes the PayPal setup and processes that we will use to allow community members to donate funds to the build infrastructure; and how reports will be provided.
MGOS needs to put together a build environment in order to make things more transparent and to be in control. An important part of this is having build infrastructure that is available to the developers on the internet. Trevor has offered some machines which can be set up to fulfill our needs. However, there are hosting, hardware, and software costs that need to be covered. With this in mind, we feel that a PayPal account should be a viable solution to allow community members to make contributions, no matter what the size, so that we can sustain the builds.
Services will be provided by Trevor's company, OTX Systems. OTX Systems already has a PayPal account.
A PayPal donate button will be placed on the MapGuide OsGeo website. The button will include a hidden tag for builds donations. Monthly reports of the received donations will be generated by OTX Systems and emailed to PSC members.
Xen virtualized hardware will be provided to run the builds. The following hardware has currently been configured:
- HP DL360 G5 Xen server (CentOS 5) with 8GB of ram and 8 cores (approx $4000)
- HP DL185 G5 NFS server (CentOS 5) with 2GB of ram, 2 cores, and 400GB of disk space running in a RAID10 configuration (approx $6000)
- Private subnet with a single static virtual IP address exposed though a Juniper Netscreen firewall (approx $3000)
Additional hardware can be acquired as needed.
The hardware is hosted out of Trevor's basement using a cable modem business plan costing $100/month. The bandwidth should be acceptable for running the builds. It will not be sufficient to host a public download site. OTX Systems has a reseller account with a cPanel hosting provider which can be upgraded as required to provide sufficient bandwidth for the download site. Cost will be determined by bandwidth usage and likely range between $25 and $150/month.
The following virtual machines will be set up:
- Windows 2003 domain controller to provide local DNS and user authentication
- Windows 2003 build machine
- Local subversion proxy
- CentOS 5 (x86) build machine
Running build hardware out of Trevor's basement is cost effective but high availability cannot be guaranteed.
The Windows 2003 virtual machines are licensed through OTX Systems SPLA agreement. The per user licensing cost under the SPLA agreement is $6/month.
OTX Systems will provide infrastructure and Trevor will maintain the infrastructure in his spare time.
The community will provide funding for ongoing maintenance of the build infrastructure.