[ckan-discuss] interface versions
John Bywater
john.bywater at appropriatesoftware.net
Wed May 5 14:36:49 BST 2010
Moved (with corrections) to a wiki page:
http://knowledgeforge.net/okfn/tasks/wiki/NoteOnInterfaceMigration
J.
John Bywater wrote:
> I've been thinking about how supporting different versions of CKAN's
> interfaces could work....
>
> MOTIVATION
> The need to support multiple versions of CKAN's interfaces arises
> because of the need to decouple the development cycles of CKAN from the
> development cycles of CKAN clients.
>
> In other words, without support for multiple interface versions, either
> the development of CKAN's interfaces must be restricted to those changes
> which preserve backwards compatibility, or all CKAN clients must be
> required to synchronise upgrades with upgrades of CKAN.
>
> With support for multiple interface versions, incompatible changes can
> be introduced by introducing a new version of the interface. Current
> clients can continue to use the old interface. New clients can be
> written against the new interface. Current clients can be upgraded to
> work with the new interface.
>
[snip]
More information about the ckan-discuss
mailing list