The development team responsibilities (rough outline)
- Maintain a roadmap to plan for the short-term and long-term development of SMF software
- Review current and coming technology, to make sure SMF stays current.
- Provide direction and leadership to discussions of the future of SMF.
- Review and select features for future versions.
- Monitor the bug trackers and get feedback from the beta testers.
- Monitor and address security reports, and keep the SC informed of all security issues.
- Develop new versions of SMF.
- Work with beta testers to make sure new features are tested adequately.
- Fix bugs.
- Provide useful "changelog" comments with every code check-in.
- Release SMF versions to the community
- Determine when the latest version of SMF is ready for release
- Provide a changelog, derived from commit comments, to accompany each release of SMF.
- Prepare the upgrade, update, and full install sets for each SMF release
- Make the install sets available on the SMF website
- Work with the SMF team to make an announcement of each SMF release
- Work with and communicate with other SMF teams and the community.
- Assist with support, when advice from a developer is needed.
- Keep the other teams up-to-date on changes (Support needs to support it, Doc needs to write about it, and Customization needs to know about new best practices).
- Manage the code repositories, including user accounts.
- Communicate plans and progress to the SMF team and community.