Quill is a new application, a project build system for Tcl projects. Current Release: https://github.com/wduquette/tcl-quill/releases/tag/v0.3.0%|%Quill v0.3.0%|% Notable Changes in v0.3.0 * There is now a minimally complete user's guide. * Quill can now format section-numbered documents as well as man pages. * Quill build products reference the full platform string. I.e., Quill now knows the difference between 32-bit and 64-bit Linux. * 'quill build all': One command now serves to check the project's dependencies, run the project's tests, format the project's documentation, build the project's libraries, build the project's applications for the current platform, and build the distribution .zip file(s) for the current platform. * `quill build for`: Following `quill build all`, Quill can now build the project for any platform for which a basekit available, building the project's applications and distribution files for the platform with one command. * `quill basekit`: The user can list basekits available locally and at teapot.activestate.com, and retrieve basekits for local use. * `quill teapot fix`: Quill has a new scheme for managing the permissions on the local teapot that does not require running Quill with `sudo`. It should also work better on Linux. * Considerable work on the internals. Quill is hosted at http://github.com/wduquette/tcl-quill; please leave any bug reports in the Issue tracker on the repository home page. In particular, Quill is intended to support development on Linux, OS X, and Windows, but is developed (at present) solely on OS X; please report any bugs found on other platforms so that I can fix them ASAP. - [WHD] '''What is Quill?''' Quill is patterned after the http://leiningen.org%|%Leiningen%|% build tool for the Clojure language. It is intended to handle the following tasks, and to make them as easy as possible: * Build project trees with skeleton apps, libraries, documentation, and test suites. * Manage external dependencies, pulling external packages in from a teapot server. * Run tests * Format HTML documentation * Build applications and libraries * Install applications and libraries for local use * Build distribution .zip files * Work with the project code in Tkcon '''Automating Tasks with Quill:''' Create a new project tree: === $ quill new app my-project myapp ... $ cd my-project $ ./bin/myapp.tcl my-project 0.0a0 Args: <> $ === Run the project tests: === $ quill test ... (runs tcltests; they'll fail until you add some real ones) === Build an executable, a starkit or a standalone executable === $ quill build $ ./bin/myapp-0.0a0-tcl.kit or $ ./bin/myapp-0.0a0-win32_ix86.exe === Install the application for local use: === $ quill install $ ls ~/bin myapp $ myapp my-project 0.0a0 === <>Enter Category Here