Adopt-a-module

From FreeSWITCH Wiki
Jump to: navigation, search

Contents

The idea behind Adopt-a-Module

TODO

Responsibilities of Adopter

  • Keep the wiki updated.
  • Help others on the mailing list, IRC, and other outlets with questions regarding your module(s).
  • tickets on Jira for this module will automatically be assigned to you. you can reply, test, fix or assign to the proper person.
  • Tickets on JIRA regarding your module(s) will be automatically assigned to you. You will have first crack at bugs and feature requests.
  • Monitor FishEye to document new features and bug fixes done by others to your module(s) and document them on the wiki.
  • You will be required to change your module(s) diapers, bathe them, do their laundry, pay for doctors visits, set up a trust fund for their college, etc.

Why You Should Adopt-a-Module

  • Great way to increase the visibility of a module or modules you care about.
  • Become known as the expert for that particular module.
  • Increase your FSRespect index.
  • Looks good on your FreeSWITCH Resume.
  • Increases your chances of "getting with the ladies". Whatever that means.


Adopted Modules

This is a list of modules already adopted.
Module Name Wiki Link Adopted by Date Adopted
mod_unimrcp Mod_unimrcp crienzo 2012-09-05
mod_http_cache mod_http_cache crienzo 2012-09-05
mod_posix_timer mod_posix_timer crienzo 2012-09-05
mod_speex mod_speex crienzo 2012-09-05
XML IVR Misc._Dialplan_Tools_ivr Anshel 2012-09-06
mod_lcr mod_lcr javar 2012-09-07
mod_fsv mod_fsv seven 2012-09-11

Modules Waiting for Adoption

List modules needing some love here...

  • mod_callcenter
  • mod_cidlookup
  • mod_distributor
  • mod_nibblebill
  • mod_opal
  • mod_lua

Modules Off Limits

These modules will be maintained by the core developers...

  • mod_sofia


FAQ

Can a module be adopted by more than one person?

Yes. Some of the larger modules like mod_callcenter are going to require this. It just takes too much time and energy for one person to take care of. As a team, you need to coordinate amongst yourselves to figure out what needs to be documented, what bugs need to be fixed, etc.

What happens if I can no longer maintain a module?
  • If you are working in a team, bring it up with them and let them know what's going on.
  • Remove your name from this page.
  • If you are the only one maintaining a module, let one of the core developers know.
  • send out an email to the mailing list, and try to ask if someone can take it over.


See Also

Orphanage