Does that mean that patches recently merged into comm-miramar will have
to merged into comm-aurora as well for them to be taken into account
for Thunderbird 6?
jonathan
On Thu 26 May 2011 08:06:50 PM CEST, Mark Banner wrote:
> Following several discussions, the Thunderbird drivers have decided to
> adopt the same version numbering scheme that Firefox has adopted
> <http://mozilla.github.com/process-releases/draft/development_specifics/#versioning>
> following the transition to the rapid release process. This also means
> that Thundebird will match its version numbers with the gecko version
> numbers.
>
> Whilst we could have kept the same numbering system, or adopted a
> different one, we felt that matching Firefox would make it clearer for
> developers as to which version of Thunderbird was based on which
> gecko/Firefox version.
>
> We'll also be de-emphasising the version numbers in our releases, it is
> much more important that users keep up to date with the latest security
> and stability fixes, and of course latest improvements, than being
> concerned that a jump from one number to the next is a big jump.
>
> Therefore, we will be renumbering the current work in progress releases
> as follows:
>
> * Thunderbird 3.3 (aka Miramar) will become Thunderbird 5.0 (based on
> gecko 5.0).
> * The builds which will be produced from comm-aurora (where we merged
> to last Tuesday), will become Thunderbird 6.0.
> * The builds from comm-central which are currently numbered 3.4a1pre
> will become Thunderbird 7.0.
>
> Mark
>
>
> _______________________________________________
> tb-planning mailing list
> tb-pl...@mozilla.org
> https://mail.mozilla.org/listinfo/tb-planning
_______________________________________________
tb-planning mailing list
tb-pl...@mozilla.org
https://mail.mozilla.org/listinfo/tb-planning
I outright doubt that this is solving any real-world problem.
Chrome-angst-driven version number frenzy might make (very limited, IMO)
sense for a competing browser, but do users really care about the Gecko
version of their _mail_ client?
I do understand, though, the assumed marketing "value" of pairing the
version number with FF. I just think it's nonsense. ;-)
> We'll also be de-emphasising the version numbers in our releases,
Well, you may do, but will the users? ;-)
Karsten
On 5/26/11 3:06 PM, Karsten Düsterloh wrote:
> Mark Banner aber hob zu reden an und schrieb:
>> Whilst we could have kept the same numbering system, or adopted a
>> different one, we felt that matching Firefox would make it clearer
>> for developers as to which version of Thunderbird was based on which
>> gecko/Firefox version.
> I outright doubt that this is solving any real-world problem.
>
> Chrome-angst-driven version number frenzy might make (very limited, IMO)
> sense for a competing browser, but do users really care about the Gecko
> version of their _mail_ client?
>
> I do understand, though, the assumed marketing "value" of pairing the
> version number with FF. I just think it's nonsense. ;-)
>
>> We'll also be de-emphasising the version numbers in our releases,
> Well, you may do, but will the users? ;-)
As you mention users don't care about the Gecko version of their mail
client. Majority of users don't pay attention to versions at all -- OS,
browser, mail client, other software.
It'll be "Thunderbird" in our marketing going forward rather than
"Thunderbird [version]"
-Rafael
It's unfortunate I'm starting out here with a critical post, furthermore
it's somewhat emotional (blame it on the late time of the day, and
reduce the severity of the message accordingly after reading), but
anyway, here's my comment on the version number changes planned for TB:
My whole-hearted agreement on Karsten's scepticism against the new
versioning intentions.
Thunderbird is not known for moving very fast in its development, and
where it has moved fast (as in the case of the new global search, or
maybe the quick filter bar), it has left a desert of UI problems and
desiderata that are unsolved to this day. My suspicion is that the
merging of MozMessaging with MozLabs with the intention of developing
new phantastic products to cover the full range of today's communication
channels will not exactly improve the manpower situation for core
Thunderbird without bells and whistles, on the contrary. The language in
that announcement seems way too defensive to be fully trusted...
Fast development trains will only help if there is sufficient manpower
to actually develop, instead of a dependence on God-sent volunteer
contributors like Jim who is currently restoring big chunks of one
largely neglected and deteriorated core functionality of TB: attachments
UI. While other deteriorated corners will continue to languish, although
concepts and suggestions are mostly out on the table.
What I am trying to say is that exploding version numbers that do not
reflect actual feature changes that are relevant to the user (which
Gecko versions are not) will add insult to injury from a normal users
perspective:
While version numbers will be rocketing skywards under the new scheme
(starting with that leap from 3.x to 5), there will be nothing tangible
in terms of bugfixing and UI-improvement / added features that will
actually justify those leaps from the traditional user's viewpoint where
version number changes reflect visible improvments. It is a myth that
version numbers could be de-emphasised, as many of our users are very
aware of version numbers: from painful experience widely documented in
the forums like getsatisfaction, bugzilla etc., they have come to
associate version number changes in Thunderbird with more complications
of workflow, continuous erosion of screen real estate, and other dangers
which overshadow some of the significant improvements that co-occured.
> we felt that matching Firefox would make it clearer
> for developers as to which version of Thunderbird was based on which
> gecko/Firefox version.
That main reason for changing the versioning system starts out all wrong
because it focuses on the small no. of developers rather than the large
userbase. Furthermore, I suppose people that are actually capable of
developing Thunderbird will also be able to find out Tb's gecko version
even if it's not in the title of the product. If I am not mistaken,
finding out the version number used to be as simple as going to help >
about. Why do I care that much? Maybe because it's another one of those
changes in Thunderbird that the world does not need, and that may turn
out to cause more harm than good to an already endangered product.
Imagine Thunderbird 10 and we may still not be able to search all of our
address books in one go - wouldn't that be weird?
I'm not always as pessimistic, most of the time I just find lots of bugs
and suggest improvements, and than patiently wait for some years till
someone picks up on it (or even acknowledges the problem, as in so many
unbelievable keyboard/focus issues). A good indicator of such hopeful
occasions used to be an increase in the version numbers of the product.
With the new suggested versioning system, the version numbers would
become largely meaningless to that regard. Yes, version numbers do
matter and they should not be abused for technical reasons that are
irrelevant for the larger parts of the userbase, or for a false
understanding of marketing that bloats version numbers without improving
the product at the same pace.
Otherwise, with respect to matching FF's version no: So far I naively
assumed that the difference in version numbers between FF and
Thunderbird actually had some truth value with respect to development
(due to differences in manpower, resources, you name it). It may not be
wise to cover up that truth by pretending to be what we are not.
Best wishes and greetings,
Thomas
Therefore from a support point of view, aligning thunderbird and firefox
version numbers and releases is a good thing because it will lead to
less user confusion.
...Roland
That's a joke, I hope?
> Therefore from a support point of view, aligning thunderbird and firefox
> version numbers and releases is a good thing because it will lead to
> less user confusion.
If you can't differ between two programs with *different* version
numbers, you take away the version number to make it easier to
differentiate?! Huh? Reality check, please?
If you're serious, you should tie program version numbers to OS version
numbers, since those particular users won't understand the difference
anyway.
Sorry for sounding sarcastic,
FYI, that *is* an important information, though. There are developers
and companies with big deployments which need to know how much work they
have to expect, due to API and profile file changes, UI changes etc..
Question: Will we end up with Thunderbird 15 in a year's time (and TB 25
in 2 years), or what's the plan?
However, like you say, many users are aware of the version numbers. What
they will learn over the first two or three of the new style releases is
that the version number is no longer going to be indicative of the
changes in that version.
> Otherwise, with respect to matching FF's version no: So far I naively
> assumed that the difference in version numbers between FF and
> Thunderbird actually had some truth value with respect to development
> (due to differences in manpower, resources, you name it). It may not
> be wise to cover up that truth by pretending to be what we are not.
We're not pretending, we're changing the meaning of the version numbers,
and our marketing will need to reflect that. We are going to be able to
say that we're rolling out a new release of Thunderbird, which contains
these features, and the latest security updates. IMO that's much better
than saying we're releasing version N and folks assuming the amount and
size of changes in the release based on the increment from the previous
version number.
Mark.
I'm hoping to get the tracking flags etc set up this week.
Mark.
Likewise, with a minor version bump, we could have changed a lot of
APIs, but not actually implemented many new features, and they would
then have a lot of work to do.
Surely it is better to give the new release some assessment (e.g. a
quick test, brief investigation into the code), rather than rely on a
version number increment?
> Question: Will we end up with Thunderbird 15 in a year's time (and TB
> 25 in 2 years), or what's the plan?
Yes, we'll get numbers that big.
Mark.
For what it's worth:
Normal Thunderbird users who are non technical are totally confused by the difference in version numbers between Thunderbird and Firefox AND often can't tell whether they are running Thunderbird or Firefox.
Therefore from a support point of view, aligning thunderbird and firefox version numbers and releases is a good thing because it will lead to less user confusion.
-- “Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety.” Benjamin Franklin
releasing more often (theoretically up to 8 API breaking releases per
year because 52 weeks/year divided through a 6 week branching cycle)
will be a pain for business users because they have to repeat some
work/testing with every release.
So, is Thunderbird's new target group the mail end user or businesses
which use it pretty bare?
Sebastian
I for one think this is silly, and am not looking forward to using
Thunderbird version 35, that isn't much better/different than version
3.1 was...
Come on guys... lets make changes that really matter, not just do
something just because someone else did it.
The second I heard that Firefox was going down this road, I groaned
inside, voicing in my head all of the negatives/downsides that have been
expressed here already.
The argument that users really don't know care what version they are on
is just as strong an argument *against* doing this as it is in favor of
it - but the arguments against it - the above one being one of the more
negatively impactful ones imnsho - are sound and numerous.
This issue with sky rocketing version numbers will significantly increase the 'another new version and this bug is not fixed' level of dissatisfaction. Users expect change with a new version, even security and bug fix releases. They might not be all that switched on to exactly which version they have, but they do notice when they get one and expectations are high that their personal problem will have been addressed.
The one thing about this that I have not seen discussed anywhere is what it will do to addon comparability checking.
Will add on developers also need to release a new version every 6 weeks?
Will they simply start placing compatibility entries showing 3 to 99?
Will add on developers even bother?
Don't you think that's ridiculous? I think that's hideous. I don't like
date-base version numbers, but they're still better than "TB 25".
Marketing-wise, that's an even bigger catastrophe: It's not news to
update from TB 26 to TB 27. At the moment, we get newsticker articles
(e.g. on heise.de) when we make a new release. This is PR, this is free
advertising. We will lose that.
So, I think this is a loss-loss path.
Ben
> Marketing-wise, that's an even bigger catastrophe: It's not news to
> update from TB 26 to TB 27. At the moment, we get newsticker articles
> (e.g. on heise.de) when we make a new release. This is PR, this is
> free advertising. We will lose that.
Like Rafael has already said, we're not going to be marketing TB x is
released. We'll be marketing that an update to Thunderbird is released.
We can therefore immediately focus on the fact that we've got new
features, security fixes or whatever.
I'd be pretty surprised if a news site suddenly decided not to tell its
readers about a new version just because the version number got too big.
The news is there's something new/different, not the fact the version
number has changed.
Mark.
Hi,
releasing more often (theoretically up to 8 API breaking releases per year because 52 weeks/year divided through a 6 week branching cycle)
will be a pain for business users because they have to repeat some work/testing with every release.
So, is Thunderbird's new target group the mail end user or businesses which use it pretty bare?
In the new system, we'd be at Thunderbird 221. That's not comparable
with reaching "TB 25" in 2 years - in the current system, we'd be at "TB
4.0" or "5.0".
> Like Rafael has already said, we're not going to be marketing TB x is
> released. We'll be marketing that an update to Thunderbird is released.
Yes, but if that happens every 6 weeks, do you think you'll get a
headline each time?
If you have a release that's bigger than the others, it will be hard to
communicate that "this one is significant" to reporters who get a 1000
news items a day and spend 3 seconds or less before deciding whether
it's newsworthy.
> The news is there's something new/different, not the fact the version
> number has changed.
From the news items I've read, few reporters go to that length. Most
just report "there's a new version", and maybe reword parts of your
press / public material of what's new. In the case of 26 -> 27, that
whole headline of "there's a new version" is lacking. You need a
reporter who actually understands the changes, and very few go to that
length.
I'm not saying it's impossible to market that, but that it's *harder* in
the new system to do PR and get news items. So, I'm saying that even
from a marketing perspective, this is worse.
And techies also surely don't like it. So, I don't get it.
May I ask something? What's the purpose of this list? It's called
tb-planning, which implies to me that exactly such decisions would be
discussed here first and *decided* here.
Reality is, however, that this list is just *informed* about certain
decisions (but not even all important developments). It therefore is
degraded to a peanut gallery.
We'll be communicating with reporters the changes and features in
Thunderbird and it'll be feature driven rather than using versions to
drive news. We'll continue to take care of our relationship with the
press and bloggers regarding new releases.
Using versioning in marketing has run its course. From a practical
standpoint, Thunderbird + version number is a sub-brand that we have to
market which takes away from focusing on "Thunderbird". And users care
that they're using the latest Thunderbird, not Thunderbird 3.1.10.
We do need to save users from version marketing. Android, Mac OS X,
Windows, Internet Explorer, Chrome, Firefox, iTunes, Ubuntu. Should I
really know that I'm running Android 2.3.4 Cupcake, Gingerbread, Ice
Cream Sandwich; Mac OS X 10.6.7 Lion, Snow Leopard, Hedgehog; Windows
Vista, 7, 8? Ugh!
Our users don't care about version numbers, they care about using
"Thunderbird" and using the latest. And I don't think we should make
them care about software + version numbers.
-Rafael
To quote dmose (at some length):
> Until now, we've had two primary discussion forums for driving
> Thunderbird work forward. We've had dev-apps-thunderbird, which is
> theoretically development-focused, but realistically has been fairly
> free form, and populated by folks with an extremely wide variety of
> perspectives. We've also had thunderbird-drivers, which is completely
> private, and populated only by folks who are in the very center of
> pushing releases out the door.
>
> A number of us who participate in both forums have noticed over time
> that there are a non-trivial number of discussions that don't fit
> very well in either place. These are things that need input from a
> significantly larger group of people than the release-drivers (eg
> other core developers, add-on developers, UX wizards), and they also
> benefit generally from having more transparency. However, these
> conversations also need to be drivable to completion without getting
> derailed by emotional outpourings, venting, personal attacks, and
> straw men and also without leaving the participants exhausted and
> frustrated. In other words, it has to actually be _easy_ to get work
> done.
>
> To that end, I've created a tb-planning mailing list as a middle
> ground designed specifically for these sorts of discussions. I've
> written up a wiki page at
> <https://wiki.mozilla.org/Thunderbird/tb-planning> describing the
> list mechanism and rules.
The linked document has a little more info which is, imo, worth reading.
> Reality is, however, that this list is just *informed* about certain
> decisions (but not even all important developments). It therefore is
> degraded to a peanut gallery.
This isn't a place where everyone gets to decide everything about
Thunderbird. It's a place where some of the discussion and decisions
happen. Some other things are decided by a smaller group of people, and
yet other things are forced upon Thunderbird by it's place in the
Mozilla world. (The new release numbering, and rapid release schedule
are examples of the latter two types of things. For examples of the
list discussing and deciding things, I'ld point you at the "blanket
orange fixes", the "SkinkGlue", and the "statusbar removal" threads for
a start.)
Reading Dan's original intentions for the list, I now slightly regret
approving some of the messages in the version number thread, since,
while they contained interesting viewpoints, they generally weren't
helping us get work done. For that matter, the information might have
originally been better expressed in a blog post. Ah well, live and learn.
Thanks,
Blake.
--
Blake Winton Thunderbird Front End
bwi...@mozilla.com
Well, do they really?
Since we all just assume certain user expectation, you seem to have hard
data to back your claims?
(And how would anybody know it's „the latest Thunderbird“ without a
version number?)
> We do need to save users from version marketing.
This sentence, at least, is the real culprit:
Obviously, you _do_ know that users care for version numbers, and you
seem to feel that „the competition“ is better at that …
(And while this may even be true for Firefox, I don't see any version
number frenzy in „the mail client market“ (if there'd one at all, that
is).)
> Should I really know that I'm running Android 2.3.4 Cupcake,
> Gingerbread, Ice Cream Sandwich; Mac OS X 10.6.7 Lion, Snow Leopard,
> Hedgehog; Windows Vista, 7, 8? Ugh!
Yes, you should, and you even do elsewhere in reality.
You don't just drive „the latest GM“.
And assuming that everybody will be using the latest version of a
program is naive at best (especially given how many users are still
using TB2, because they don't like TB3).
> Our users don't care about version numbers, they care about using
> "Thunderbird" and using the latest.
Again: proof, assumption, or just wishful thinking?
Karsten
I don't think anyone expects this, realistically.
But there's a difference between „we're planning X, we would like to
know how you feel about, and announce our decision“ and „we decided X,
and we don't care what you say“.
And there's a difference between „we decided“ and „we were forced“, of
course.
> Reading Dan's original intentions for the list, I now slightly regret
> approving some of the messages in the version number thread, since,
> while they contained interesting viewpoints, they generally weren't
> helping us get work done.
That translates to „sink or swim, you only matter if you agree“?
Karsten
Well, it's sort of been treated that way for a little while. And it
seems to me like it's worth re-iterating that it's not.
> But there's a difference between „we're planning X, we would like to
> know how you feel about, and announce our decision“ and „we decided X,
> and we don't care what you say“.
I agree, and I think we should keep the "we decided X" posts off this
forum, because there isn't much useful conversation we can have about
them. (On the other hand, the "we're planning X" threads I've read have
been very helpful, and I would like to see more of them.)
> And there's a difference between „we decided“ and „we were forced“, of
> course.
It's hard to tell which side of that difference things fall on
sometimes. :)
>> Reading Dan's original intentions for the list, I now slightly regret
>> approving some of the messages in the version number thread, since,
>> while they contained interesting viewpoints, they generally weren't
>> helping us get work done.
> That translates to „sink or swim, you only matter if you agree“?
For the version number thread, I haven't seen a lot of responses which
are helping us get work done. (And to be clear, I regret approving the
posts which agree with the decision, too, since they don't help us move
forward either.) Out of the 21 posts, I could only find a couple of
constructive ones, and that's not a great ratio…
Thanks,
Blake.
--
Blake Winton Thunderbird Front End
bwi...@mozilla.com
On 6/1/11 5:11 PM, Karsten Düsterloh wrote:
> Rafael Ebron aber hob zu reden an und schrieb:
>> And users care that they're using the latest Thunderbird, not
>> Thunderbird 3.1.10.
> Well, do they really?
Yes. For example, Gmail users don't know what version number they're
on. They're just using Gmail. And the Gmail team (and Yahoo and
Hotmail) are able to push features without having to use version
numbers. "Google Chrome" is another example.
> Since we all just assume certain user expectation, you seem to have hard
> data to back your claims?
We have surveys and data. But if we assumed that users want the latest
and greatest software we could give them, is that a bad assumption to make?
> (And how would anybody know it's „the latest Thunderbird“ without a
> version number?)
About Thunderbird. "Thunderbird is up to date".
>
>> We do need to save users from version marketing.
> This sentence, at least, is the real culprit:
> Obviously, you _do_ know that users care for version numbers, and you
> seem to feel that „the competition“ is better at that …
> (And while this may even be true for Firefox, I don't see any version
> number frenzy in „the mail client market“ (if there'd one at all, that
> is).)
No, the obvious part and the competition part are wrong. That was not
the intent of that sentence.
>> Should I really know that I'm running Android 2.3.4 Cupcake,
>> Gingerbread, Ice Cream Sandwich; Mac OS X 10.6.7 Lion, Snow Leopard,
>> Hedgehog; Windows Vista, 7, 8? Ugh!
> Yes, you should, and you even do elsewhere in reality.
No I shouldn't.
Here's some reality. I drive a 2005 BMW X3 not a GM. There's at least
two computers on board, one for driving and one for BMW
Assist/Bluetooth. I can't tell you what OS they run, what version is
running on them, but I can tell you that the last time I went to the
shop, I was updated to the latest versions. Cool. Great.
Just like Ford Sync:
http://www.ford.com/technology/sync/
> You don't just drive „the latest GM“.
> And assuming that everybody will be using the latest version of a
> program is naive at best (especially given how many users are still
> using TB2, because they don't like TB3).
I'm not assuming that everybody will be using the latest version. Plus
we have data. 86.5% of our users are on the latest version of Thunderbird.
>
>> Our users don't care about version numbers, they care about using
>> "Thunderbird" and using the latest.
> Again: proof, assumption, or just wishful thinking?
Experience. Proof. Talking to our users and potential users on a
regular basis.
-Rafael
Leni.
In that case, just set your maxVersion to something huge, like 9999.0. :)
- Jim
I understand they aren't necessarily helping move us forward, but I
think the communication channel needs to continue with the community.
If you decide to stop accepting posts because they are not moving us
forward how is this information going to get out to the community? If
you stop this flow of information you are only hurting the community.
>> And there's a difference between „we decided“ and „we were forced“, of
>> course.
>
> It's hard to tell which side of that difference things fall on
> sometimes. :)
>
>>> Reading Dan's original intentions for the list, I now slightly regret
>>> approving some of the messages in the version number thread, since,
>>> while they contained interesting viewpoints, they generally weren't
>>> helping us get work done.
>> That translates to „sink or swim, you only matter if you agree“?
>
> For the version number thread, I haven't seen a lot of responses which
> are helping us get work done. (And to be clear, I regret approving
> the posts which agree with the decision, too, since they don't help us
> move forward either.) Out of the 21 posts, I could only find a couple
> of constructive ones, and that's not a great ratio…
Like I said, it is a good communication channel. I have not seen any
other Thunderbird communication channel about what is going on. Reading
the weekly agendas really doesn't help much. There is not much detail
there.
I understand the Thunderbird developers are short-staffed and
overworked, but don't remove the one avenue where I think most
communication is happening.
>
> Thanks,
> Blake.
Jeff
We have a number of other communication channels that I think you will
want to follow, if you want to get the flow of information.
http://planet.mozillamessaging.com/ and the weekly agendas you mention
below seem like the places we should put decisions we make for which
discussion wouldn't be as useful. There's also the
mozilla.dev.apps.thunderbird newsgroup, but I don't think that's as
useful for this kind of thing.
I'll let Roland mention some places where we welcome feedback. ;)
>> For the version number thread, I haven't seen a lot of responses which
>> are helping us get work done. (And to be clear, I regret approving the
>> posts which agree with the decision, too, since they don't help us
>> move forward either.) Out of the 21 posts, I could only find a couple
>> of constructive ones, and that's not a great ratio…
> Like I said, it is a good communication channel. I have not seen any
> other Thunderbird communication channel about what is going on. Reading
> the weekly agendas really doesn't help much. There is not much detail
> there.
That is definitely something we should work on, then. Do you have any
suggestions of other places you would want to check? Along those lines,
what do you think about a read-only tb-announce list, where we don't
plan or discuss things, but instead post about decisions that have been
made (either by the tb-planning list, or the drivers, or forced on us by
other projects)?
> I understand the Thunderbird developers are short-staffed and
> overworked, but don't remove the one avenue where I think most
> communication is happening.
I don't want to remove any avenues, but instead open up new places so
that we can discuss the things that need discussion, while still letting
people know about the things that have already been decided without
having everyone waste their time and energy debating them.
If you have other ideas on how we can accomplish that, I would love to
discuss them with you here. :)
Thanks,
Blake.
--
Blake Winton Thunderbird Front End
bwi...@mozilla.com
We'll be monitoring the add-ons situation over all the releases and will
be keeping an eye on what is happening there.
> In that case, just set your maxVersion to something huge, like 9999.0. :)
That shouldn't be encouraged unless you're going to guarantee you'll
test each version before a new Thunderbird release. In the past we've
had extensions that have incorrectly declared compatibility and have a
result have totally broken Thunderbird when users have upgraded, and
then we've had to blocklist the bad versions.
Mark.
thanks for your response.
On 02.06.2011 01:10, Rafael Ebron wrote:
> We'll be communicating with reporters the changes and features in
> Thunderbird and it'll be feature driven rather than using versions to
> drive news. We'll continue to take care of our relationship with the
> press and bloggers regarding new releases.
Yes, I'm sure of that, I'm not questioning that.
I just saw that marketing this is harder than marketing "there's a new
major version of big program XYZ out", and they've carried all previous
releases, so this news item is a no-brainer for them. If you watch the
news, most reporters think in simple schemes:
war => news
airplane crash, 120 dead => news
3000 people died because of water shortage because of public utility
privatization => too complex
I fear that "this new feature is more significant than the previous"
might (not necessarily is) be "too complex" because it's not in the
usual schemes. It is definitely *easier* to market a new version 3.3 or
4.0 than a new version number 15.
I just know I thought "OK, again a new Chrome release. Didn't we have
version 11 just a few weeks ago? Now it's 12. Who cares??" I used to be
interested in Chrome. Version 7 still raised eyebrows. Version 12, half
a year later, caused a chuckle. Version 20 will cause either a laugh or
dismissal.
> We do need to save users from version marketing. .... Should I really
> know that I'm running Android 2.3.4 Cupcake, Gingerbread, Ice Cream
> Sandwich
FWIW, as a new owner of an Android tablet and phone, I care *very much*.
I wish very much to get 3.0 on my tablet (and if you followed the news,
you know why I want it [1]). The press is *all over it*. I think you
will lose that press heat when you drop or inflate version numbers.
Ben
[1] "Android 3.0" (3 words) is just faster to say than "the Android that
is optimized for tablets, because it has toolbars and 2 panes, which
makes the apps much more efficient to use, and doesn't need the annoying
tap 'menu' tap 'new window' tap 'menu' tap 'bookmarks' tap 'heise.de'"
(3 lines). I just say "Android 3.0" and everybody who read the recent
news knows what I mean.
Have you *ever* read a news item in a major news outlet that headlined
"Gmail has new feature XYZ"? I can't remember any. Oh wait, there was
one: The delete function, after there was an outrage that Gmail didn't
really delete it, and Google had to respond to the public. There is *no*
regular news about Gmail. That's exactly my point.
> We have surveys and data.
Could you share that?
> Here's some reality. I drive a 2005 BMW X3
Right. And while in the US, people say "2005 BMW", we in Europe think in
models. (And that might explain part of this discussion, because cars
are often used as comparison.) I know there were 3 models of Mercedes
C-Class, W202 starting 1994 (IIRC), W203 starting 2000, and W204
starting 2008 IIRC. Once a major new model is released, the old model
drops significantly in price. A used C-Class from 2000 is *a lot* more
worth than one from 1999, because that's the newer model, while 2000 to
2001 almost makes no difference. And that reflects reality, because the
W203 is indeed very different from the W202, while 2000 to 2001 makes
almost no difference.
And also my comment about my car wasn't about my car model it was
regarding the software in my car.
http://www.bmw.com/com/en/owners/service/care/accessories_and_software_updates/software_update.html
It sounds like we all should know the operating system and version of
our car software which tells us how fast we're driving, how much gas we
have left, and connects us to things like gps/directions, OnStar, BMW
Assist, etc. I'm glad the car guys aren't making me care. They're
taking care of keeping my software up to date and letting me focus on
driving my car.
-Rafael
FWIW, I currently do that by just reading the headers (of the thread
starters) of the tb-planning posts. That's why I don't consider
tb-planning to be "noisy".
> We have a number of other communication channels that I think you will
> want to follow, if you want to get the flow of information.
> http://planet.mozillamessaging.com/ and the weekly agendas you mention
FWIW, that doesn't work for me, it costs way too much time. planet has a
hundred contributors posting all kinds of stuff, and agenda has what
each person did each week, I don't need to know that.
I just want to know about important Thunderbird project decisions,
before you made up your mind, and to be able to get involved, if I think
I can give input. I think all important (not day-to-day) decisions
should be discussed on tb-planning first. Project leads may sometimes
veto and not take the majority opinion here, but not even consulting us
is stating that we're irrelevant.
> what do you think about a read-only tb-announce list, where we don't
> plan or discuss things, but instead post about decisions that have
> been made (either by the tb-planning list, or the drivers, or forced
> on us by other projects)?
Sounds like a good idea! I'd call it tb-dev-announce, though.
tb-announce should be targetted at end-users and handled by Rafael and
show the new features in a new release.
Having browser versionless isn't that bad, but email client isn't
suppose to be versionless because standards here isn't moving that fast.
And surface for attack is much less than in browser.
I'm all for bring new features for users faster (Release early, release
often), but in current state/timing it could be bring more damage than good.
I always forget about http://planet.mozillamessaging.com. Personally, I
prefer e-mail to all other forms of communication. Newsgroups would be
my second choice. But, I agree, I do not think
mozilla.dev.apps.thunderbird would be a very good choice.
>>> For the version number thread, I haven't seen a lot of responses which
>>> are helping us get work done. (And to be clear, I regret approving the
>>> posts which agree with the decision, too, since they don't help us
>>> move forward either.) Out of the 21 posts, I could only find a couple
>>> of constructive ones, and that's not a great ratio…
>> Like I said, it is a good communication channel. I have not seen any
>> other Thunderbird communication channel about what is going on. Reading
>> the weekly agendas really doesn't help much. There is not much detail
>> there.
> That is definitely something we should work on, then. Do you have any
> suggestions of other places you would want to check? Along those
> lines, what do you think about a read-only tb-announce list, where we
> don't plan or discuss things, but instead post about decisions that
> have been made (either by the tb-planning list, or the drivers, or
> forced on us by other projects)?
A tb-announce list that I am able to get via e-mail would be a suitable
option for me. I think you will get a few different opinions about
that, which makes it hard. Some people like e-mail (myself included),
some like newsgroups, and some like web pages.
I will think of some suggestions and let you know. Like I said before,
I just don't think the meeting agendas or planet.mozillamessaging.com
are either updated frequently enough or with enough substance. I will
try to do a better job of following planet.mozillamessaging.com to keep
up with current Thunderbird activities.
>> I understand the Thunderbird developers are short-staffed and
>> overworked, but don't remove the one avenue where I think most
>> communication is happening.
>
> I don't want to remove any avenues, but instead open up new places so
> that we can discuss the things that need discussion, while still
> letting people know about the things that have already been decided
> without having everyone waste their time and energy debating them.
>
> If you have other ideas on how we can accomplish that, I would love to
> discuss them with you here. :)
I am in complete agreement with you. Let's open up new avenues of
discussion where a discussion needs to take place. Otherwise, let's
have a steady flow of information from the Thunderbird developers about
the direction of the project.
>
> Thanks,
> Blake.
Blake thank you for your time.
Jeff
Don't forget https://wiki.mozilla.org/Thunderbird/CommunicationChannels
which I wrote specifically to keep track of all our communication channels.
jonathan
Sorry, I read that as "Planet Mozilla". I will add
planet.mozillamessaging.com to my TB RSS reader.
Ben
I'm also well aware that not everyone reads the blog posts that we do or
the status meeting minutes, so having it in multiple places including
tb-planning seems better. You also see exactly this happening with
various things that get messaged on mozilla.dev.planning.
My concern with a separate announce list is that it would mean that we'd
end up with two lists for everyone interested to subscribe to. It would
also mean that people couldn't as easily ask a quick question if there's
something that is ambiguous or needs more detail in the announcement,
although in that case they might end-up asking on tb-planning anyway.
Mark.
Jeff
The moderation part of tb-planning worries me a little bit in this
regard though. Luckily Blake has not cancelled any posts (or at least I
have not seen it) which he feels should not be dealt with here. But, he
has said that he feels he went and approved too many posts already that
should not have been approved because they are not moving the project
further. If something would be announced on the announce list, but
somebody felt like they needed to discuss it and brought it here to
tb-planning and Blake (or the moderators in this case) decided to cancel
the post because it was a decision already made that does not need any
discussion, then there is no avenue to discuss the change that was
announced. (Sorry for that run on sentence).
I think we should keep tb-planning and use it as much as possible to
keep these types of discussions alive. I understand that some of the
announcements might not be up for debate as such, but it still good to
hear about other peoples opinions that might not have been thought off.
Decisions that are made can always be changed if it is for the better of
the project.
Jeff
Fortunately for everyone, I'm not the only moderator. :) That's
important because the other moderators don't necessarily agree with me,
and most of the messages in the thread were moderated by them, so even
if I cancelled all the posts I came across, it wouldn't have changed
that much.
> If something would be announced on the announce list, but
> somebody felt like they needed to discuss it and brought it here to
> tb-planning and Blake (or the moderators in this case) decided to cancel
> the post because it was a decision already made that does not need any
> discussion, then there is no avenue to discuss the change that was
> announced. (Sorry for that run on sentence).
Well, there would still be your own blog, mdat, Mozillazine,
GetSatisfaction… ;) But yes, I see your point.
> I think we should keep tb-planning and use it as much as possible to
> keep these types of discussions alive. I understand that some of the
> announcements might not be up for debate as such, but it still good to
> hear about other peoples opinions that might not have been thought off.
> Decisions that are made can always be changed if it is for the better of
> the project.
Yeah, perhaps the best idea _is_ to keep tb-planning the way it is,
mostly. What do you all think about keeping tb-planning mostly open,
but asking people to re-write their posts if they aren't adding useful
information? (i.e. new opinions and facts would be welcomed, but "me
too" posts and posts which are just complaining and not offering
suggestions would be asked to be re-written?)
Thanks,
Blake.
--
Blake Winton Thunderbird Front End
bwi...@mozilla.com
On 6/1/2011 11:39 AM, Nikolay Shopik wrote:
> On 26.05.2011 22:06, Mark Banner wrote:
>>
>> Therefore, we will be renumbering the current work in progress releases
>> as follows:
>>
>> * Thunderbird 3.3 (aka Miramar) will become Thunderbird 5.0 (based on
>> gecko 5.0).
>> * The builds which will be produced from comm-aurora (where we merged
>> to last Tuesday), will become Thunderbird 6.0.
>> * The builds from comm-central which are currently numbered 3.4a1pre
>> will become Thunderbird 7.0.
>
> Having browser versionless isn't that bad, but email client isn't
> suppose to be versionless because standards here isn't moving that
> fast. And surface for attack is much less than in browser.
>
> I'm all for bring new features for users faster (Release early,
> release often), but in current state/timing it could be bring more
> damage than good.
>
I am not sure I agree with that 100%. I think as more people/companies
are moving to e-mail marketing using HTML and XHTML, we need to make
sure the HTML/XHTML (Gecko in this case) is always kept as up to date as
possible. The only way to do that is to keep upgrading Thunderbird in
connection with Gecko.
Jeff
Two points about that. We need to make sure that gets out more often.
Maybe add it to the footer of these messages, probably not a good idea,
just a thought though. And point number two, do you see how many
different areas there are for information? That needs to get cut down
for it to be effective. There is no way we can expect people to monitor
all of those avenues of discussion.
RSS feeds essentially port many damages and features of the web to
Thunderbird. As for standards speed, IMAP has had a spurt of activity
over the past two-three years that would be nice to to be fully
implemented. In addition, email is perhaps the single most classical
vector for viruses, if anyone cares to recall the "I love you" virus and
its friends of that era.
--
Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald E. Knuth
Indeed - "me toos" reminds me of the US congress (just an example) where
everyone seeks to have their voice heard and get their 10 minutes of
face time on TV, even if the position was stated by others, possibly in
a different way. Not always a productive use of time.
Having been a moderator in other venues, but also a lover of freedom and
a belief that other viewpoints often lead to better understanding and
results, it is difficult to make a decision to a censure (for lack of a
better word) any subscriber's postings. Censuring doesn't feel good to
the moderator. And it can also be a slippery slope, for example when
person B complains that "hey, you let person A's post through, why not
mine". You become a cop instead of a facilitator.
This is not to say that other viewpoints aren't valued, but there must
be a useful result, and not a never ending stream comments as when gets
when argues the merits of PC vs Mac.
Perhaps a way forward is for announcements of decisions to be clearly
tagged as such, and any followup postings that disagree should do more
than post their displeasure and why; the reader should assume that the
announced decision will be enacted, and present possible solutions that
reduce their anticipated pain in that new environment.
Another possibility is move discussion to some other forum, or even
private messages. (not unlike taking the discussion to a subcommittee)
W.
There may be a compromise: use the minor version to track release numbers and match gecko version. Bump the major version whenever it feels right.
So 15.0 becomes 4.15. I don't think anyone cares if the minor version is in the hundreds: 4.105, not a big deal.
John
Let's not forget IMAP itself is protocol and should be implement at both
sides, so server side too and his extensions. While HTTP protocol
doesn't change recently, only layout XML/HTML/XHTML/CSS/etc changes and
bring features.
In real life scenario TB just missing few IMAP extensions(I keep up to
date Mozilla wiki page for that). Not what I'm against implement every
possible extension :).
And if user decide to open attachment nothing you can do about, its just
single and basic vector for attack, it will be always there.
rkent
In the past few years, I would say that Thunderbird has suffered more
from too quick decisions from the powers-that-be, that are then
considered set in stone and undiscussable, than from excessive whining
and complaining. What the project needs is not additional mechanisms to
restrict discussions, but rather leadership that is good at consensus
building in important new areas (the cat herding that BenB, Joshua and I
were talking about in IRC a few days ago). I have high hopes that you,
Blake, can be an effective cat herder for us.
rkent
Please think about this for a minute. I see this as creating an entirely
new problem trying to solve a non-existent one.
My users don't want or need saving from version marketing.
I'd also point out that, in reality, it is this new hyper-versioning
scheme (for lack of a better term) that will most likely be considered
'version marketing', at least by the tabloids. I really don't relish the
idea of Mozilla becoming a side joke like Chrome is now with their
version creep, but that is what will happen... "Look, thunderbird just
released version 25 <yawn>."
What me and my users do need are things like better IMAP support (the
bug about re-downloading the same attachment over and over again for
folders marked for offline use for example is still not fixed and is
extremely annoying at work where I connect to my IMAP server on a Gb
LAN, and extremely frustrating when connecting at home over the
internet), better Address Book support (can't search across multiple
ABs, extremely limited Printing capabilities, etc), Group Policy
support, and many others...
You are right - I don't care much about version numbers, but I mean this
in the exact opposite way you do - I don't view the current version
numbering scheme as broken, so it doesn't, in my opinion, need fixing,
while many other very real problems (see above) do.
I believe that Chrome was what started this new hyper-versioning scheme.
Opera kindof started following their lead, and now it appears that the
Firefox team is simply emulating them, and now Thunderbird is emulating
Firefox, 'just because'. The fact is, no other open source software
ratchets their version numbers up like this - quite the opposite in fact.
The Linux kernel has existed for - what, almost 30 years now? And Linus
just announced version 3.0... if they were following such a numbering
scheme, they would be at version - what, 5,327?
And no, I'm not complaining, just responding to what I see as comments
in defense of a decision that appears to have no good defense save one -
it is being done to keep up with Firefox.
Well, the best answer, in my opinion, has already been suggested... use
the MINOR version number for that, and only bump the major number for
the same reasons as always - MAJOR new features/backend changes, etc.
Ok, that's just the thoughts of one lone irrelevant sys-admin in charge
of a 60+ user base.
jonathan@ramona:~ $ xterm -v
XTerm(269)
I like that idea.
The installed packages I have with version numbers greater than 10,
excluding obviously year-based package numbers:
python-twisted (11)
build-essential (11)
preview-latex-style (11)
libportaudio2 (19)
psmisc (22)
wireless-tools (30)
x-ttcidfont-conf (32)
udev (167)
xterm (269)
less (443)
That is 10 projects right there with large version numbers. Of course,
you have to take into account that a very large amount of open source
software never even makes it up 1.0...
--
Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald E. Knuth
_______________________________________________
And sometime we do decide stuff without really having the choice - but
still it needs to be announced.
Ludo
--
Thunderbird QA https://wiki.mozilla.org/Thunderbird:Testing
http://www.flickr.com/photos/lhirlimann/
Hah, so now we know that Mozilla-related devs drive expensive cars. ;-)
But back to the problem at hand: That comparison is flawed. You can't
get a free online update for your W202 to the W203 and the W204. And in
our case, we will ship automated free online updates to all users of TB5
once TB6 is out there - and actually, still using TB5 at that point will
be a security risk.
Robert Kaiser
I think both parties should be happy about that, something that fits
everyone, w/o compromising each other. So I think that is perfect scenario.
>> jonathan@ramona:~ $ xterm -v
>> XTerm(269)
> The installed packages I have with version numbers greater than 10,
> excluding obviously year-based package numbers:
> python-twisted (11)
> build-essential (11)
> preview-latex-style (11)
> libportaudio2 (19)
> psmisc (22)
> wireless-tools (30)
> x-ttcidfont-conf (32)
> udev (167)
> xterm (269)
> less (443)
Ok, point taken - some smaller, single purpose projects like these -
most with only one or two maintainers for the life of the project - may
choose to go by patch level for simplicity's sake...
I'm talking large, cross-platform projects, with multiple maintainers -
you simply cannot equate the two cases like that.
> That is 10 projects right there with large version numbers. Of course,
> you have to take into account that a very large amount of open source
> software never even makes it up 1.0...
Right...
>> There may be a compromise: use the minor version to track release
>> numbers and match gecko version. Bump the major version whenever it
>> feels right.
>>
>> So 15.0 becomes 4.15. I don't think anyone cares if the minor version
>> is in the hundreds: 4.105, not a big deal.
> I like that idea.
As do I, as I said in my last...
This is the way it should be.
> It's incredible how this crippled functionality still persists since ever... We
> are already heading for version 5.0 and nothing.
In view of this, my above statement should probably read:
Imagine Thunderbird *5* and we may still not be able to search all of
our address books in one go - wouldn't that be weird?
For business maintenance and private support, we also make life harder
with the new version numbers:
So far, asking users for the version number would provide an easy and
immediate impression if they need to update or not: "I'm on version 2"
-> "you better update" // "I am on version 3" -> "that's quite recent".
Between version numbers of 20something+ nobody will be able to keep
track and give such advice. Of course, automatical updates should be
"on", but given the high number of arguable UI changes, not everybody
will want that...
While some people are dreaming of SwanBird (certainly nice, but not to
be expected before new version 1000...), others just want a fully
functional mail reader that let's them search all of their address
books, or that doesn't delete their mail when they press DEL on a
selected and focussed attachment, to name but a few...
+1 for the compromise suggestion of having main version numbers as we
had them (3, 4, 5) + sub-version number according to ff/gecko (5+x):
4.105 - the best of both worlds. And something more appropriate to
describe the state of the bird in terms of bugs and (missing) features.