| Thunderbird projects and roadmaps | Joshua Cranmer | 11/09/12 19:19 |
Owing to its position as the last topic discussed at the summit,
this topic got the shaft and didn't really cover all that should
have been discussed. So this is divided into segments: a project
status update as reported in the status meeting and a process
proposal that is entirely my own thoughts and on which I am
soliciting feedback.
Performance
Lightning
Composer (not Kompozer)
Mike Conley's address book[Etherpad had issues at this point, so etherpad notes are very
fragmented. I've also seen this presentation basically three or
four times, so some of this is just from memory]
Maildir
Filters
Firefox Sync and Thunderbird
Processes for future developmentSome of this proposal draws on themes discussed earlier in the
summit, particularly in the governance discussion, which has yet
to be summarized and minuted. From my mental recollection, I don't
think there was consensus on how the project would be governed
going forward: some were in favor of the idea that the module
owners would collectively take the lead, while others wanted a
more explicit product manager. For the purposes of further
discussion, I'll assume that there is some sort of product
management council which includes as members the group of module
owners. The main importance is that there is an entity with
definite membership that can produce a roadmap. I'll also say that
this entity doesn't just consist of developers, but should also
include people who represent QA and support. Development really comes down to two separate tracks: bugfixes
and feature development. The QA discussion resulted in a tentative
agreement on a process for managing bugfixes (which I've called
The List myself but appears to be referred to as the Papercuts
List in the summary, but the two are really the same thing), so
I'll omit that discussion here. So that leaves the question of how
to manage feature development, which is what I'll call the roadmap
for lack of a better term. This roadmap would contain two things:
a list of features that developers are committed to implementing,
and a list of features that the project management council agrees
are doable and important but don't have anyone committed to
implementing them. Earlier, I created an etherpad to track a community-led roadmap,
as well as a quick-and-dirty process to track rkent's papercut
initiative. Neither of these were meant to be a long-term
solution, and some of the results have influenced my thoughts. As
was brought up during the summit, to survive as a product,
Thunderbird needs someone who can focus core development. Letting
the community at large contribute anything they wish to a roadmap
would result in a long document which resembles a wishlist more
than a roadmap. Something else is that the division into
short-term, mid-term, and long-term is inappropriate; everything
on the list should be realistically small and fixable things.
Saying that we want to move from mork, for example, is simple to
say, but that would take everyone who knows the database code
working in concert months of concentrated effort at best. Instead,
we would want to divide that task up into small pieces that would
have a good chance of working: for example, identifying specific
interface changes that need to be made or augmenting the
capabilities of the database in a specific operation. These tasks
may very well all be done in search of the goal to move from mork,
but they represent a task that can actually be completed. For example, here is a list of items that I think are candidates
for a roadmap (many of these are taken from the tb-roadmap
etherpad):
-- Joshua Cranmer News submodule owner DXR coauthor |
| Re: Thunderbird projects and roadmaps | Robert Kaiser | 12/09/12 05:21 | Joshua Cranmer schrieb:
> * Recent discussions in m.d.planning appear to indicate that the > current process is not stopping significant performance regressionsActually, the really huge ones get detected just fine, the problem is the ones up to 5% or so, as the Talos perf tests are somewhat noisy and therefore it's (depending on which Talos test you're looking at) sometimes hard to distinguish signal from noise when it comes to smaller regressions. In any case, I think the main issue for Thunderbird is probably "snappiness", i.e. us blocking the main thread and therefore the UI too often and too long. Things like updating newsgroups or feeds surely are a factor there (should really run in the background in some way instead of blocking the main thread), as well as probably some other actions, possibly including some stuff we do at startup that we could do lazily and/or async. Robert Kaiser _______________________________________________ tb-planning mailing list tb-pl...@mozilla.org https://mail.mozilla.org/listinfo/tb-planning |
| Re: Thunderbird projects and roadmaps | Tanstaafl | 12/09/12 08:16 | Personally, the main thing I'd like sync support for in Thunderbird is:
1. Accounts/Settings (with option to sync passwords or not), and 2. Address Books... So, upon first run of a new install, have an option to enter a Sync profile username/password instead of creating a new account, which would then simply sync all of your account settings for you (so no need to set up your 15 or 25 different IMAP accounts for a new install) as well as all of your Address Books. On 2012-09-11 10:19 PM, Joshua Cranmer <pidg...@gmail.com> wrote: > > Firefox Sync and Thunderbird > > * Firefox sync is undergoing significant changes right now > * Sync folks wouldn't have a problem if we were syncing only small > stuff (filters would probably be about the largest in the category).> * Point of contact is Mike Connor (not Conley). Discussions indicate > that he seems to be okay with Thunderbird using it, but Sync folks |
| Re: Thunderbird projects and roadmaps | Patrick Ben Koetter | 12/09/12 08:36 | * Tanstaafl <tans...@libertytrek.org>:
Address Book Settings or Address Books including the addresses? p@rick -- Franziskanerstraße 15 Telefon +49 89 3090 4664 Amtsgericht München Partnerschaftsregister PR 563
|
| Re: Thunderbird projects and roadmaps | Axel | 12/09/12 08:53 | Why not the full list? If sync is the mechanism, then one should have an options dialog anyway:* Tanstaafl <tans...@libertytrek.org>:Personally, the main thing I'd like sync support for in Thunderbird is: 1. Accounts/Settings (with option to sync passwords or not), and 2. Address Books... So, upon first run of a new install, have an option to enter a Sync profile username/password instead of creating a new account, which would then simply sync all of your account settings for you (so no need to set up your 15 or 25 different IMAP accounts for a new install) as well as all of your Address Books.Address Book Settings or Address Books including the addresses? I'd favour the settings only. p@rick ![]() Accounts (this would be in its own listbox, so you can sync them selectively) Sync My:
Axel --
Axel Grude [T]
Software Developer Thunderbird Add-ons Developer (QuickFolders, quickFilters, QuickPasswords, Zombie Keys, SmartTemplate4) AMO Editor |