Core Contributions - Review Process

Contributions to the core of MATSim (packages org.matsim.*) require a high quality and stability. Thus, it is usually not desired to develop now concepts directly in a org.matsim-package, even if the code should later be located there. Instead, contributions to the core should go the following way:

  • Draft of the proposed functionality by one or more developers in a playground
  • informing MATSim-Core developers of new code, request for comments and reviews
  • if the code is considered as finished, inform MATSim-Committee (currently mrieser, mzilske, wrashid) of new code
  • MATSim-Committee checks the new code/functionality
  • If the code is considered as useful/good by the Committee, the code is moved to org.matsim.core.api.experimental or another appropriate package.
  • Usage of the new code at least in the existing core-code. Smaller changes to the new code are still okay in this phase.
  • If the new code was proven to be stable/useful in the core, the new code will be moved to org.matsim.api (or other package) on the request of the MATSim Committee.

 


Warning: Table 'watchdog' is read only query: INSERT INTO watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '<em>Table &amp;#039;sessions&amp;#039; is read only\nquery: UPDATE sessions SET uid = 0, cache = 0, hostname = &amp;#039;38.107.179.231&amp;#039;, session = &amp;#039;&amp;#039;, timestamp = 1328356036 WHERE sid = &amp;#039;e972b2ab7dd755a2094beea8ac708f02&amp;#039;</em> in <em>/home01/vsp_access/matsimwww/includes/database.mysql.inc</em> on line <em>174</em>.', 2, '', 'http://matsim.org/node/486', '', '38.107.179.231', 1328356036) in /home01/vsp_access/matsimwww/includes/database.mysql.inc on line 174