Closed notslang closed 10 years ago
Eh, it's very limited in this library, only for convenience. It just writes the details to your shipfile. If you don't want to see if you can put the details there in the first place. Unless it's proving to be a setback to the library in some way, I see no reason to remove what is really just a convenience feature.
we will keep interactivity
Are the repercussions of that able to be discussed, or should I just follow without questioning? Not trying to sound mean or anything (that's a legitimate question, not a rhetorical one). I'm used to operating on consensus for these kind of projects, so I'm not sure which one.
I was hasty in not providing my reasoning when I closed this issue, sorry:
you'll find we'll do our best to debate openly to try to come to the best solutions, but those debates can't come at the expense of shipping. occasionally I, or another empowered member of carrot will have to make a call so we can move forward. beyond that if you're looking for consensus, it appears we have 2:1 for interactivity.
let's readdress the issue once we've got a more complete product.
And that's good - I assumed that you openly debate from what I saw in roots, but I wanted to make sure.
Lol, true - but consensus isn't about siding with the majority (even though that is the quickest way). It's a painful (yet effective) process of testing/evaluating solutions, addressing/dissecting people's concerns, and determining weights given to priorities - until a decision can be reached objectively. If people withhold concerns it does speed up the process, but the validity of the decision can be impacted by the lack of those peoples' input.
...Or at least, that's the way that I learned it.
For the github issue, just commit the changes as "update shif.conf" before deploying. Other scripts should not be using the cli interface, they should be using the actual js API. And it is indeed a pain to test, but that's something we need to work on for a few libraries, not just this one.
In addition, as mentioned earlier, this is a convenience feature, not a critical piece of functionality. Since it seems like you are really hung up on it let's just leave it unimplemented for now and focus on other more important things. Like the actual deployers.
At first I liked it, but the more I think about it I keep going back to Doug McIlroy's advice:
I'll reevaluate this later, but interactivity should be cleanly separated from the core.