While discussing the need for a repository of tcl packages and code, and after SC had mentioned the availability of cantcl, LV said:
Is there a technical description of the functionality provided? Do people have ideas on what features is needed?
For instance, I'd like to have the ability to:
Some of the above wishes come from interacting with Perl's CPAN repository, some come from a partial understanding of ActiveState's Perl extension manager, and some come from listening to what the users have requested on clt.
MPJ A nice example of a working repository is the plugin extensions for the text editor jEdit [L1 ]. The Plugin Manager lists the currently installed plugins. It has a button to updates all the installed plugin. Another button to install new plugins.
When you go to the install new plugin page it download the list from the server and displays them as a checkbox list. When a plugin is selected the following information is avaliable: Name, Author, Latest Version, Last Upadated, Description. It also has some options as where to put the plugin (user directory, system directory). Finally, the source code can be downloaded and stored in the plugin directory (if box is checked).
I think we could learn (copy/steal) a lot from how jEdit handles these extensions to the base package. Just my $.02 worth...
SC there are other auto-plugin downloaders, xemacs [L2 ] can retrieve package lists and tell you what you have installed and what's new that's available. None of this is new or even difficult, it just needs designing and doing!
MG April 9th 2005 - Is there any kind of repository for Tcl code, at present? If not, would there by any interest in me trying to set one up? It certainly wouldn't have all the features mentioned above at first, and might never get some of 'em, but it might at least help to stop some of the broken links, to code/packages that aren't stored on the Wiki...