glFusion Development Community

Welcome to the glFusion Developer Community! Our mission is to provide a platform for web development that is robust, stable, and easy to use and administer. We believe in open collaboration, in an environment where all ideas are welcome.

Our resources are available to anyone that has an interest in enhancing glFusion. Many times we hear folks say, “I wish I knew PHP and could help.” Well, now is your chance! It’s true that most code development is done in PHP, but there are many other areas where your skills and interests are needed. From plugin and theme creation, to graphic design, documentation, translation, and testing; your ideas, opinions, even evangelism and moral support are greatly needed. The opportunities for involvement are endless and we have a home for anyone who is interested in helping out. So jump in, share your ideas, roll up your sleeves and lets build something great together!

If you would like to participate, just let us know!

Leadership

To aid in the development and structure of our collective vision, we have established a pattern of leadership to help maintain strong communication and organization of our resources. What follows below, outlines those roles and responsibilities we feel are vital to the success of our vision.

Project directors are responsible for the coordination, moderation, and delegation of the conceptualization, organization, and execution of projects they are involved with. To put it simply, they are in charge. They are the final decision makers when it comes to adding features, making modifications, etc. in all aspects of a particular project. Of course, each developer serves as project director for their respective projects, and may freely use the resources at http://www.glfusion.org outlined below.

glFusion CommunityCommunity members are encouraged to actively collaborate with and support each other. As projects grow and evolve, and areas of interest shift among our community, other members may take over project director responsibilities, with the endorsement of the current project directors. We all get burnt out at times, and it’s important to maintain fresh and proper perspectives.

Since this is an open community, feel free to delegate and ask for help whenever needed. Likewise, be willing to help out others when called upon. Great things can happen as individuals work together.

Currently, Mark Evans and Eric Warren serve as project directors for projects developed under the glFusion name, and are responsible for the overall administration of the glFusion website and resources listed below.

Subversion (SVN) Access

glFusion uses SourceForge to manage our Subversion code repositories. Everyone has full read capabilities on all of our source repositories. Commit rights (the ability to publish updates) are delegated through project directors.

SourceforgeIndependent project directors can host their own repositories, either on SourceForge or elsewhere, and may grant access accordingly.

The URL for glFusion SVN is:

https://glfusion.svn.sourceforge.net/svnroot/glfusion/SUBVERSION-NAME/trunk

Currently, the following projects are active in glFusion Subversion repository:

Project Subversion Name Project Leader(s)
DokuWiki Integration dwintegration Mark
glFusion glfusion Mark & Eric

FIXME - Add projects to list that are listed in SVN (lgarner's, ecommerce, etc.) Each project maintains 2 main branches:

  • trunk/ - contains the latest development version of the project
  • releases/ - contains a snapshot of each release

Incremental bug fixes may be applied to the releases/ tree if necessary, but most development and changes take place in the trunk/ tree.

Discussion Forums

Your thoughts and ideas are always welcome and of value. They might not always be acted upon by the respective project director, but remember that communication fosters creativity, and nothing slows development more than silence, indifference, and antipathy.

glFusion ForumsThe forums here at glFusion.org are free to use for project discussions, or to provide tech support for your projects. We also have created a special forum where developers and other interested individuals can discuss in-progress projects, ideas, and other developments. Make sure to subscribe to any of the developer forums you are interested in to keep up with the latest development discussions.

Please keep the conversations civil and the language appropriate as we have open and passionate discussions. Many of us have children who will read the things that go on here and our desire is to maintain a high standard of conduct.

Issue Tracker

glFusion TrackerglFusion maintains a Mantis Issue Tracking system at http://tracker.glfusion.org. Here is where bugs, feature requests, and enhancements can be entered and tracked for each glFusion project.

Since it is separate from glFusion site membership, all community members are encouraged to create an account in the Issue Tracker.

Wiki

DokuwikiglFusion maintains this documentation wiki for all glFusion projects. You are invited to use the same space for your projects as well. Each dev community member has full read / write access to the wiki environment. Everyone is encouraged to update the wiki with any new or additional information.

Roadmaps

glFusion RoadmapsRoadmaps are a great way to improve communication and coordination. They also help set expectations as well. We believe that each project should have a roadmap outlining features, enhancements, and other information valuable to the development of our projects.

Project directors are encouraged to actively maintain a roadmap for their project(s) in the Wiki.

Conclusion

We are all here because we find enjoyment working in the Open Source world. We believe that as a group we can accomplish great things for glFusion and its community, and have fun along the way. We welcome you to our vision, and hope you find value in our resources. To be set up with any of the above resources, just ask Mark or Eric.

glfusion/mission.txt · Last modified: 2014/05/24 20:20 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: GNU Free Documentation License 1.3