Directory proposal/anteater/bootstrap/

Directory Created:
2000-12-06 08:08
Directory Deleted:
2002-03-26 00:43
Total Files:
Deleted Files:
Lines of Code:

Browse with ViewVC


Lines of Code

proposal/anteater/bootstrap/ Lines of Code


Author Changes Lines of Code Lines per Change
Totals 16 (100.0%) 414 (100.0%) 25.8
duncan 12 (75.0%) 413 (99.8%) 34.4
conor 1 (6.3%) 1 (0.2%) 1.0
donaldp 3 (18.8%) 0 (0.0%) 0.0

Most Recent Commits

donaldp 2002-03-26 00:43

Zap the bootstrap stuff

0 lines of code changed in:

conor 2002-03-18 02:44

Ah! cruel ones, leave me alone now

While I murmur a little and ponder


1 lines of code changed in:

duncan 2000-12-11 11:15

Oops.. Forgot little update in Bootstrap to build out the buildtarget

task. :)

1 lines of code changed in:

duncan 2000-12-11 10:32

Removed last legacy of and have settled a bit on how front

ends use core... In order for a front end to run a build, it first

creates a ProjectBuilder, loads a Project from it, then can run a

build on that Project. What still needs a bit of looking after is

creating a project from scratch (such as a GUI might do) and then

executing it. Later.

10 lines of code changed in:

duncan 2000-12-08 18:06

Several things all at once...

* Bootstrap now passes args all the way through

* FrontEnding implemented which allows Ant to talk back out

to whatever front end might be driving it. Events propogated

are project start/end, target start/end, task start/end.

This should allow any front end (like a GUI) to move a

progress indicator through a display of the object tree.

Also included is a generic writeMessage(String, int) method.

* cli/Main now plays ClassLoader games so that it can auto

matically place needed resources (like tools.jar) into

the classpath space of the executing Ant. Note -- this

is the first of a few steps to make complicated shell

launch scripts unnecessary. All that should be done

is a single executable per platform that essentially

calls "java -jar anteater.jar [args]". Main is also

primed for a future CJAN so that it can download whatever

jars are needed from CJAN and place them into the classpath

space of the executing Ant. Of course, it's not implemented

yet since CJAN isn't around yet -- but its ready. :)

* AntException now has fields for embedding the location

of an Error. Next up will be implementing the code

around where Tasks are run so that exceptions will contain

this information.

26 lines of code changed in:

duncan 2000-12-07 20:36

Changed task loading to use a centralized TaskManager that keeps tabs on

all classes.

25 lines of code changed in:

duncan 2000-12-06 18:26

Changed bootstrap to use Conor's idea of having a BootBoot that grabs

tools.jar and puts it on the classpath when needed. I did change things

around so that it's now Bootstrap --> Bootstrap2

68 lines of code changed in:

duncan 2000-12-06 10:00

Updated instructions now that the .jars are history.

3 lines of code changed in:

  • proposal/anteater/bootstrap: README (+3 -4)
duncan 2000-12-06 09:58

Remove .jar dependancies.. Now AntEater builds off xml-crimson as its parser

and handles things on its own. Only takes an extra 10 seconds on the bootstrap

and will tend to keep the crimson guys honest. :)

16 lines of code changed in:

duncan 2000-12-06 08:08

Initial checkin

264 lines of code changed in:

Generated by StatSVN 0.3.2-SNAPSHOT