(Well, so much for my “last words” and sorry to come back to this thread after it has clearly moved on.)
Derek, I thank you for your apology but there are some things I still need to get off my chest.
You use words like “respect” and say…
It wasn’t my intention to make anyone upset
Really? Well try not using pejorative words like “silly” and “untruthful” to customers who are trying to make constructive criticism and then, after saying their comments are “full of assumptions”, compound the insult by going on to make assumptions of your own with “bolster your request”, “exaggeration” and “sensationalism”.
I can see that maybe my suggestion about “unchanged since” was “silly” but, there are better ways of telling me that, and the underlying problem I am trying to address with that suggestion is not silly.
It is telling that you say…
“Mistake or no, am I not allowed to defend that?”
The key word here is “defend”. Please have a sense of context and empathy. Defence would be appropriate if you were under attack BUT YOU WEREN’T! I understood perfectly well the intent of Benoit’s example before he felt compelled to clarify it (it’s a shame he had to). Ask yourself why Erin feels obliged to use a phrase like “if I am wrong, I apologize” in her first post in this thread. Is it because there’s a perception that EllisLab have a tendency to be defensive? I’ll let her answer that if she chooses to.
As to my own intent…
You “assume” I want a roadmap. Well, actually, no, I don’t think I do and that was not the motivation of this thread in the first place.
I will attempt to spell it out again.
1. I wanted to understand with greater clarity what was and was not different in EE2 and whether certain feature requests close to my heart were in any way addressed.
2. I looked at the change log and docs in some detail and didn’t feel able to draw firm conclusions (more on that below).
3. So I asked specific questions in the EE2 PB FAQ forum.
4. I got direct answers. I was not upset. To use Benoit’s phrase, the answers were “incredibly liberating” despite them being given in a slightly curt manner that was short on empathy.
5. From this experience, I had a gut feeling that there may be ways in which the customer tasks of steps 1 to 4 could be improved or handled in other ways to the benefit of both EllisLab and their customers.
6. I started this thread and used some specific feature examples (for which I already had answers) to illustrate my thought process. I gave of my own time to do this in an altruistic spirit, not one of mud slinging at EllisLab.
My objective of steps 1 to 4 (others will have their own variant of them) was not to seek a “roadmap” but to get a better grasp on the scope of a major product release that has been a long time in gestation and around which there is huge pent up demand and expectation.
Which brings me to…
DON’T MAKE ME THINK!
Assumption: you will be familiar with Steve Krug’s book in which he points out things like:
A. We don’t read pages. We scan them.
B. We don’t make optimal choices. We satisfice.
C. We don’t figure out how things work. We muddle through.
Though they may like to think otherwise, this is true even of people such as coders who pride themselves on their rationality and logic: people like me!
A change log is indeed a well-worn convention but, in the absence of other guidance, it does force me to think in the way that EllisLab do. It forced me to infer from what you don’t say the answers I was seeking. And I didn’t feel like I had found them (illogical though that may be with hindsight).
You might say that the forums are the only practical way to provide such answers (step 3 above). I remain unconvinced and think there is an over-reliance on the forums in general.
And the fact is that, though I know it isn’t your intent, the experience of this thread means I now feel less like a happy customer (which I was) than before I began it.