Difference between revisions of "SME Server Development Framework"
Line 25: | Line 25: | ||
Skills | Skills | ||
* Enthusiasm | * Enthusiasm | ||
+ | |||
==== Patch Author ==== | ==== Patch Author ==== | ||
Line 31: | Line 32: | ||
Skills | Skills | ||
* Linux knowledge | * Linux knowledge | ||
+ | |||
==== Developer ==== | ==== Developer ==== | ||
Line 41: | Line 43: | ||
* Perl / Python / Bash | * Perl / Python / Bash | ||
* Regular expressions | * Regular expressions | ||
+ | |||
==== Committer ==== | ==== Committer ==== | ||
Line 47: | Line 50: | ||
Skills | Skills | ||
* CVS | * CVS | ||
+ | |||
==== Builder ==== | ==== Builder ==== | ||
Line 53: | Line 57: | ||
Skills | Skills | ||
* SME Server Build System | * SME Server Build System | ||
+ | |||
==== Contrib Owner ==== | ==== Contrib Owner ==== |
Revision as of 05:00, 12 February 2013
SME Server Development
Welcome to the development of SME Server!
To provide SME Server a consistent and a sustainable future the contribs.org community is formalising the future development of SME Server. Not just the next release, but all future releases. You're most welcome to join and contribute in whatever way you can for all skills are welcomed. Not just programmers, but also enthusiasts that can help out.
Have fun!
Current development cycle
- Current: SME Server 9.0
- Next: SME Server 9.1
Development roles
Various roles
Documentation writers
Skills
- Ability to write user documentation
- Ability to write technical documentation
- Ability to write administration manuals
Troubleshooter
There's a lot that non-coders can do to help in the bug tracker to improve bug report quality. We need help in making sure that bug reports are clear, that observations are fully collected, are separated from speculation and attempted workarounds, relevant log files are checked, etc, etc.
Skills
- Enthusiasm
Patch Author
Someone who has a fix that they want to contribute, but currently does not want to get involved with CVS and a build system
Skills
- Linux knowledge
Developer
Someone who is able to retrieve our source code from Sourceforge and make local builds to test out their fix. Note: The actual build system will not be mandates, and several options will be given.
Skills
- Linux knowledge
- CVS
- Perl / Python / Bash
- Regular expressions
Committer
Someone who has write access to our CVS on Sourceforge.
Skills
- CVS
Builder
Someone who has access to the SME Server Build System.
Skills
- SME Server Build System
Contrib Owner
Someone who maintains or develops one of the contrib pacakges.
Skills
- ABC
Development tools
Wiki
Bugzilla
CVS
Patching
RPM building
Development process
- Set goals for the release
- Get organised
- Create a roadmap such as SME9.0_Roadmap
- Start a step by step plan such as this one.
- Stick to the roadmap