Version 4 of Ultimate Package Blast-o-rama

Updated 2009-11-09 14:17:25 by CMcC

Goals

To be the best package management system ever. To change the nature of package creation/distribution. To simplify all aspects of the process of writing and disseminating a library. To speed up parts of the system that are slow.

Subgoals for package writers

It should be easy to submit a package to the repository.

Subgoals for application writers

It should be easy to access a package listed in the repository. The repository should handle dependencies automatically.

Subgoals for end-users

It should be faster than the current tcl library load times. Root access shouldn't be necessary to add packages to one's local set of packages.

First cut at code

(it can be called pkgIndex.tcl, you can [package require Package])

Track changes to this here: http://code.google.com/p/wub/source/browse/trunk/Utilities/Package.tcl