Hi Steven,
SilkTone
EDIT: BTW, while there might have been some small amount of sarcasm in my reply to Willy (sorry), I was replying to his statement that "There are about 30 design questions in this one". I'm not sure why there would be a lot of unanswered questions with such a straightforward feature to allow per-product install locations.
Because it adds a layer of complexity between a new user making music right away. I'd hate to burst your bubble here - but you are in the minority. The vast majority of users don't specify custom paths. Muddying up the first time/new user experience because Steven doesn't like it is a poor design choice and counter-productive to one of C3's major goals: remove obstacles to firing up a project and making music fast (herein referred to as goal 1).
There are very real design considerations - it's not your job to acknowledge them but feedback is substantially more helpful for us than sarcasm. Let's walk through some of them since apparently I'm to dense to get them ...
a) We make a global option to run all installers silently and enable it by default
a1) power users turn it off, they're happy
a2) for the majority of users everything continues working as intended
b) We add the ability to choose and install multiple updates at once
b1) power users now have to sit there and attend to every install - what happens if they want custom paths for only one of those?
b2) for the majority all works well
c) To resolve the needs of b1, when updating multiple products at once we now add a check box next to each item to decide if they want to run silently
c1) power users are happy
c2) the majority of users are confused by this new 'silent' install checkbox - now we're making them make decisions, this conflicts with goal 1
d) To resolve the needs of c2 in respect to goal 1 and ALSO b1, we now only add check box next to teach to decide to run silently only if they disable the global option
d1) power users are happy
d2) majority is happy
d3) ui state management code is not happy - but who cares we can kick that one down the road and the next dev working on it can deal with it.
e) We make it per-product by adding a new button
e1) Nobody is happy because adding more buttons just makes it look ugly
e2) New users are confused - which button do I click? Why would I click this button vs the normal button? We're back to missing Goal 1.
f) We make a context-menu or ctrl+click option or turn the install button into one of those nifty dropdown buttons with a mini-menu to allow non-silent installs
f1) Power users are happy, they have an easy to do a non-silent install
f2) Still simple 'install' button for the majority
f3) discover-ability bonus - the drop button menu requires less documentation
f4) Crap what about the 'pick and choose what to install' feature request?
g) We decide to go with the nifty drop-menu button, its wins for discover-ability and not cluttering the UI.
g1) We add a few options in here:
g1a) Install Silently
g1b) Add to Install Collection
g1c) Add to Install Collection silently
g1b) Turns out power users hate having to click on
every product to mass-install/update and add to collection
g1c) majority doesn't care
h) So we scrap the nifty drop-menu button. It wins for UI prettiness, but its turns out not so powerful for power-users.
h1) CTRL+CLICK now selects multiple products in the tree, clicking any install button anywhere will install them all. It follows the global option always
h2) Everyone is happy
h3) ....well not support or documentation. Now we have to teach this to all the power users in 7 languages and release is delayed while we wait for localization because our new 'feature' isn't discoverable.
There are 8 of them, in less than five minutes and I'm not the only person with thoughts on the topic. The sooner you accept there is a bigger picture here - the more productive a conversation about features and implementation can actually be.
I remember reading in a thread about the Braintree update, and either Noel or another CW employee mentioned that a particular feature was thrown into that update because they had some extra time available.
The SONAR schedule has little to do with C3. Sure there are some shared resources, but for the most part the SONAR development team is not working on C3. Both SONAR and C3 can be updated independently of each other.
You forgot the fact that Willy does not own a Tardis
Yes I do.