(Rough Draft 0.4)
Contributing
There are four areas in which you may "belong" for contributing to Source Mage GNU/Linux:
Unofficial Developer
Official Developer
Official Lead
Official Team Lead
Being an Unofficial Developer is the easiest and least intensive, while the others become progressively more time consuming. Most Official Developers will start out as Unoffical Developers and then either ask or be asked by an Official Team Lead to join the team they feel they'd most enjoy/benefit.
All code developed by/for Source Mage GNU/Linux is licensed under the
GPL.
Developer Duties
Here is a list of requirements/duties if you're thinking of contributing to Source Mage GNU/Linux and your status.
Unofficial Developer
Submit patches and/or bug reports to
http://bugs.sourcemage.org Recommended, but not required: Hang out in
#sourcemage on
irc.freenode.net Have a read-only clone of our git repositories and ask developers to pull changes from you (See HOWTO - Anonymous Git)
Official Developer
Work under a Team Lead
Vote for Team Leads
Submit fixes through our Source Code Management (SCM) system
Attend announced developer meetings in
#sourcemage-admin Recommended, but not required: Hang out in
#sourcemage on
irc.freenode.net as well as your team's #sourcemage-<team> channel (e.g.
#sourcemage-sorcery, all of them are listed in ContactUs).
Official Lead (lead)
Vote for Team Leads
Submit fixes through our Source Code Management (SCM) system
Communicate with other developers
Hang out in
#sourcemage on
irc.freenode.net as well as your team's #sourcemage-<team> channel (e.g.
#sourcemage-sorcery, all of them are listed in ContactUs) and
#sourcemage-admin. Attend announced developer meetings in
#sourcemage-admin.
Official Team Lead (component lead)
Vote for Team Leads
Submit fixes through our Source Code Management (SCM) system
Communicate with their team members
Communicate with other Team Leads
Subscribe to and read all SCM commits by all developers
Hang out in
#sourcemage on
irc.freenode.net as well as your team's #sourcemage-<team> channel (e.g.
#sourcemage-sorcery, all of them are listed in ContactUs) and
#sourcemage-admin. Attend announced developer meetings in
#sourcemage-admin.
Project Lead
The Project Lead (PL) is responsible for the following:
Maintain cohesion between the various Team Leads
Schedule and preside over developer meetings
Initiate and administer public votes for Source Mage GNU/Linux
Promote Source Mage GNU/Linux to news organizations, magazines, and websites
Maintain the Source Mage RoadMap
Forward appropriate Team announcements to the proper channels
Maintain contacts with popular news sites that accept our announcements (DistroWatch, OSNews, Slashdot, magazines, etc.)
Announce team releases (Sorcery and Cauldron mainly) to news sites
Work with the Tome Team to keep our website "schnazzy"
Sorcery Lead
The Sorcery Lead (SL) will be responsible for the following:
Manage The Sorcery Team to produce timely and stable Sorcery releases
Maintain Sorcery release tarballs and send out announcements as well as maintaining the following information
Freshmeat
Sorcery branch Sorcery documentation
The Project Lead will forward stable release announcements to various news sources
Maintain the Sorcery RoadMaps
Sorcery ChangeLogs
Grimoire Lead
The Grimoire Lead (GL) will be responsible for the following:
Recruit capable users to fill in section guruships as well as general guruship
Maintain grimoire documentation
Maintain a RoadMap
Grimoire Guru Handbook: GrimoireGurusHandbook NewGrimoireGurusHandbook
Setup and maintain Prometheus
Setup and maintain a system to system-test each "release" of the stable grimoire
Organize groups to test grimoires, ISOs, Sorcery, and documentation accuracy
Keep abreast of security issues and make sure Source Mage GNU/Linux is not vulnerable
Subscribe to at least these mailing lists (security_[at]_sourcemage_[dot]_org is already subscribed to them)
(list of security sites here)
Cauldron Lead
The Cauldron Lead will be responsible for the following:
Maintain ISO releases and send out announcements as well as maintaining the following information
Freshmeat
ISO x86 branch Freshmeat
ISO PPC branch ISO ChangeLogs
Maintain the ISO RoadMap
Tome Lead
The Tome Lead will be responsible for the following:
Maintain our websites, keep them up-to-date, and close security vulnerabilities
Maintain documentation accuracy
