enthought/pyface — pull request #73 by pberkes (2012-12-18 14:57:51+00:00)
Title: Mergeable schemas

This PR extends the ActionManagerBuilder so that it merges schemas with the same path.

If a task defines a schema (e.g. a menu or a group schema) with a given path, and a SchemaAdditions adds a schema with the same path, the two are merged.

The merge only succeeds for schemas with the same type. For example, if one contributes a menu schema and a group schema with the same path (bad idea), both the manu and the group are created.