Unit 2: FOSS Development Methodology & Tools

Collaborative Software Development : FOSS Community structure & dynamics, Mailing lists, chat, wiki, messaging – Integrated Development Environments – Version Control (tagging, branching, merging) – Issue tracking (bugs, new features) – Documentation. [Recommended tools: Anjuta, Eclipse (with CDT, PyDev?), Subversion, Trac/Scarab, MediaWiki?, LaTeX, GNU Emacs, Doxygen, DocBook?]