David Nelson
David Nelson
Yeah I saw the tweets :) So jealous!
So I can think of three questions to answer: 1) how should such arguments be set on the command line, 2) how should they be accessed in the script, and...
To summarize my rambling soliloquy above, my proposal is: 1. Command line: `scriptcs bau.csx -- build -Pconfiguration=Release` 2. Script file: `msb.Properties = new { Configuration = bau.GetProperty("configuration", "Release") };` (note...
I would be ok with `-p Thing1=one -p "Thing2=two things"`. Strikes a good balance between readability and parsability I think.
@aarondandy I would think we could allow for either order without a significant change to argument parsing. It already does look-ahead, doesn't it?
Is the problem easily reproducible, such that a fix could be tested? I tried commenting out that line and deleting the artifacts directory, but I was not able to reproduce...
Essentially yes, although Gradle also does file content hashing compared to previous runs in addition to timestamps. The key thing that Gradle (and Rake to a lesser degree, I think)...
Agreed, timestamps are a good first step; comparing contents to previous runs could come later, and there is certainly quite a bit of extra complexity to it (although while working...
I am studying Rake's implementation of these concepts, as I am much more familiar with Gradle, and I want to make sure I understand both before I make a recommendation...