Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANN: bras-2.0, Rule Based Command Execution

2 views
Skip to first unread message

Harald Kirsch

unread,
Jan 12, 2002, 8:48:09 PM1/12/02
to
I am pleased to announce version 2.0.

WHAT'S NEW?

Every brasfile managing the built-targets of a directory now operates
in its own namespace. This should make it even more easy to use bras
for projects distributed over a large directory tree.

INCOMPATIBILITY NOTE:

The feature described above is an incompatible change over previous
versions. If, in a multi-directory project, one brasfile
refers to a global variable set in another directory's
brasfile, you will have to adapt that. Read the section about
[linkvar] and [dirns] to find out how.


STABILITY:

The new namespace encapsulation is not yet very well tested. I am not
yet sure if it really helps on multi-directory projects or if it
rather is in the way. Let me know.


WHERE CAN I GET IT?

The distribution can be found at
http://bras.berlios.de/


WHAT IS IT ANYWAY?

Out of frustration caused by several (mis)features of make I decided
the other day that I would like to have a tool which combines
rule-based and script-like command execution. The result is bras. It
is written in Tcl and the rule-files it uses are also pretty much
Tcl. However, bras defines a set of new Tcl-commands which implement
rule-based command execution.

Main features are:
o rule-controlled command execution, similar to make;
o written in Tcl, no compilation required;
o Tcl-syntax so that commands associated with rules may contain
control structures;
o dependencies in foreign directories can trigger sourcing rule files
in that directory, recursive bras-execution is not necessary;
o just any boolean expression can be used to define when a target is
out-of-date.
o pattern rules which deserve the name;
o explicit invocation of the reasoning process possible;

Send comments and requests for enhancements to pifp...@gmx.de .

[[Send Tcl/Tk announcements to tcl-an...@mitchell.org
Send administrivia to tcl-announ...@mitchell.org
Announcements archived at http://groups.yahoo.com/group/tcl_announce/
The primary Tcl/Tk archive is ftp://ftp.neosoft.com/pub/tcl/ ]]

0 new messages