Quill v0.3.0 has now been released, and is available on the Quill Release Page. Binaries are available for OS X, Windows, and for 32-bit and 64-bit Linux.
Quill is a project automation tool for Tcl/Tk projects. Quill creates project directory trees with skeleton code, and manages many project tasks, including running tests, building documentation, preparing libraries for inclusion in a teapot repository, building applications, and building distribution sets. Some of these capabilities depend on ActiveTcl and TclDevKit; many do not.
If you give Quill a try, with any degree of success or failure, please report any problems or enhancement requests at the Quill issue tracker or or e-mail me at will -at- wjduquette -dot- com.
The full release notes are available at the first link, above; here’s a summary:
- 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.
- 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.