I have my latest iteration up on GitHub (at [email protected]:jmurph/gradle.git branch listener_manager). I (think I) did everything you requested except
1) I left the StandardOutputListener and StandardErrorListener stuff combined into a single StandardOutputListener because it just seems like those are really one concept and having a single listener made more sense to me. 2) I left DefaultInternalRepository taking a ListenerManager in it's constructor. I think this is better, but if you still disagree it's two seconds to change it back. Other than that, I went ahead and changed things. If I missed anything, just let me know. If not, you can commit it or let me know and I can get Steve to do so. (Sorry if I'm being ornery about these two issues, but as the scorpion said to the frog "it's in my nature...") P.S. Should I start using the "pull request" feature of GitHub to notify you of these kinds of things? That would help keep me from polluting the gradle-dev mailing list, but then I'm not sure who I would notify, "gradle", "Adam" or "Hans"... -- John Murph Automated Logic Research Team
