Extension management has come a long way... we now have a registry and install/uninstall scripts, but it still leaves a lot to be desired in terms of keeping track of what extensions work with a given version of Radiant and at what point. Generally things are okay and you can just install an extension and be pretty sure it will work, but there's always a time around Radiant releases when extensions are in limbo. I'd like to have us articulate a plan for conquering this sooner rather than later.

My suggestions for requirements:
1.) Extension authors have a way of specifying a minimum Radiant version with each release/revision of the extension. 2.) Extensions not be dependent on authors to specify compatibility with newer versions of Radiant. If the extension was last updated in 2008 but it works for 0.8 without changes, you don't have to do a thing. I want to avoid the Firefox Add-ons problem where I upgrade FF and my extensions are disabled because their authors are behind the curve. Too pessimistic for my tastes. 3.) Perhaps some way of the community saying, "this extension needs fixing before it will work with 0.8." And a way for the extension maintainer to clear that note once they make the upgrade. (Maybe just an all-users-writable text field per extension in the registry) 4.) The extension install script installs the latest compatible version of an extension. 5.) Easy upgrades. One command to upgrade Radiant and all my extensions.

Discuss.

Sean, you mentioned you had an idea about how extension gems might work. I'd love to hear it when you're ready. I think gems could help solve many of the above requirements.

Jason
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to