Jeffrey,


In addition to backwards compatibility, there are other issues to consider:

1) Granularity: why limit timing data to targets? why not extend it to tasks as well?

Personally, I'm not interested in timing tasks. Perhaps that could be debated another time.

2) Filtering: do you want timing data for every target? every task?

As above. I'm interested for this (closing) discussion to consider target only, not task. Also, this proposal is asking for the a "time since start of build" not "total time taken for target, start to finish". Specifically, the time when the target starts, not the time when the target ends.



and the big one....

3) Multithreading: as the committers on this list will tell you, I'm always thinking about this one. At IBM, we use Ant + in-house antlibs to build the WebSphere family of products. We're fortunate to have very good hardware in our build lab, and with products as large as WebSphere we're keen on making the most efficient use of it; one of the ways we do that is to multithread our builds. In our initial experiments we wanted to get timing data to compare against our single-threaded builds, so we wrote our own custom logger (just slight changes to the default logger) to print the timings. When we ran the builds, everything went haywire.


I see how multithreading would affect a strategy to collect timings. Again though I'm asking for something else.

---

I think however I I'll let this drop now. There's enough weight of opinion against the change for it to obviously futile to carry on. No consensus is emerging.

Have fun,

- Paul

Reply via email to