Purpose: Outline for people new to the community what resources are available for sharing their Tcl related code, documentation, etc. ''Hmm… This page should be merged with [Where to store information and programs].'' ---- * http://www.tcl.tk/software/ (the semi-official Tcl home) has a list of software and extensions for or using Tcl. * http://sourceforge.net/ is available for Open Source projects * ftp://ftp.procplace.com/pub/tcl/ has been available for quite a long time. * [The Tcler's Wiki], this site, is well known for web pages with small application source code. * [sdarchive] is a site on which one can provide [starkit] or [starpack] versions of applications * http://gna.org/ is available for Libre Software * https://chiselapp.com/ is available for hosting [fossil] repositories * https://launchpad.net/ is available for hosting binary releases * https://bintray.com/ is available for hosting binary releases ---- ''[escargo] 05/05/05'' - If you keep application source code on this site, you can use [wiki-reaper], [wish-reaper], or even [XotclIDE] to extract the source code and copy it to your local system. ---- Add additional references as you find them. ---- [RS]: The easiest way is of course to create a page here, and paste the program there :) [LV]: Of course, that's mentioned above. However, some programs are larger than is really appropriate for the wiki; in particular, if programs have various pieces that need compiled, libraries to build, etc. or if the developer wishes to have bugs, new features, etc. tracked, etc. then one of the project management sites is better. [escargo]: I have had problems where sample code uses the [source] command for pieces that are also on the wiki. Wiki pages also sometimes have added fragments of code as part of commentary to the original code, or even multiple versions of some procedures. Using [wish-reaper] a lot has made me appreciate using the [if 0 {] trick for making the ''reaped'' code ignore parts that get in the way. [LV] I tend to think of the wiki as a place that's appropriate for a quickly dashed off program. However, if code is something that is ready to be used by others, there are various options. One of perhaps the most convenient, if the code is purely script based, is the [tcllib] series of modules. For non-graphical [extension]s/[package]s, tcllib is a potential way of not only storing the code in a project oriented cvs, but also the means for distributing the code (along with a number of other useful modules). For more graphical extensions/packages, the [tklib] module is a possibility. Finally, for applications, [tclapps] is a possibility. Note that there are a few relatively minor restrictions/requirements, but it should be relatively easy to have code added. If, however, there are licensing issues, or the user would rather do the work his/herself, that's fine as well. One can post announcements to comp.lang.tcl.announce and have discussions on comp.lang.tcl, or provide web forums or mailing lists for discussions if they would prefer. ---- [KWJ]: Could anyone suggest a place where we could store graphic images for pages that we've written? Also, what would be the best format for those images? [LV]: What kind of pages? Pages for this wiki? Or do you mean your own web pages? [KWJ]: This wiki. For instance http://wiki.tcl.tk/14096 [Lars H]: Ideally they should be kept within the wiki itself, and I think there already are provisions for this in place, see [Adding images to local mode wikis]. The catch is that one cannot over the Web submit pictures in any way near the same way as one submits text. Perhaps there could be a page with a form for submitting pictures? (One enters the page number and current URL of the picture, then it goes to a moderator, and upon his/her approval the link on the page is changed to point to the picture in the wiki.) [LV] Would it be possible to get a [sourceforge] account and store them there? ---- [SDW] Gee, and I just run my own ISP out of my basement for that purpose. <> Deployment