SimplePie 1.5 is now available!

SimplePie Documentation.  Learn how to use this thing.  It's way better than going to school.

You are here: Documentation » SimplePie 2 » Development » Repositories


SP2 is developed out of multiple Mercurial repositories, each with their own requirements to get code “pulled” into them. They are all named by their owner's username, with the main repository having no prefix, and others having prefixes starting with a hyphen (”-”). Exemptions can be granted from any of the given requirements for any submission by the repository's owner, however, these exemptions are very rarely given, and almost always in cases of force majeure.


This is the authoritative repository, where all releases are taken from. As such, it is also the hardest to get code into. The requirements are:

  • All coding_standards must be obeyed.
  • Must cause no unit test regressions.
  • Must include unit tests to cover 100% of the source-base.
  • Must update the included documentation to reflect any relevant changes.

There are various things to be aware of:

  • Two weeks before release, the repository enters a feature freeze, after which no new features are committed (no matter how irrelevantly minor).
  • One week before release, the repository enters a hard freeze, after which only release critical bugs are fixed. Any other bug will not be fixed till the next release.

For further information, see release_cycle.

sp2/dev/repositories.txt · Last modified: 2011/03/05 19:56 (external edit)