= !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 [wiki:MapGuideRfcs RFCs] page. == Status == ||RFC Template Version||(1.0)|| ||Submission Date||TBD (Date/Time submitted)|| ||Last Modified|| Tom Fukushima [[Timestamp]]|| ||Author|| Tom Fukushima and Trevor Wekel || ||RFC Status||draft (proposed, frozen for vote, adopted, retracted, or rejected)|| ||Implementation Status|| pending (under development, completed)|| ||Proposed Milestone||2.1|| ||Assigned PSC guide(s)|| Tom Fukushima|| ||'''Voting History'''||(vote date)|| ||+1|| || ||+0|| || ||-0|| || ||-1|| || ||no vote|| || == Overview == 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. == Motivation == 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. == Proposed Solution == TBD This is a more detailed description of the actual changes desired. The contents of this section will vary based on the target of the RFC, be it a technical change, website change, or process change. For example, for a technical change, items such as files, XML schema changes, and API chances would be identified. For a process change, the new process would be laid out in detail. For a website change, the files affected would be listed. == Implications == This section allows discussion of the repercussions of the change, such as whether there will be any breakage in backwards compatibility, if documentation will need to be updated, etc. == Test Plan == How the proposed change will be tested, if applicable. New unit tests should be detailed here??? == Funding/Resources == This section will confirm that the proposed feature has enough support to proceed. This would typically mean that the entity making the changes would put forward the RFC, but a non-developer could act as an RFC author if they are sure they have the funding to cover the change.