On 2014年10月21日 01:24, Joshua Cranmer 🐧 wrote:
...
> what's going to get dropped if schedules slipped:
> 1. Land current compose patch queue (add structured headers support to
> nsIMsgCompFields)
> 2. Fix undisclosed-recipients issues in UI
> 3. Fix performance in header parsing
Are you sure the performance is THAT BAD?
I mean the man-power seems quite tied up already and if you can skip this
part 3,
you may be able to move on to other API changes.
Just a thought.
I have no idea of the workload of each step here.
But fixing a "performance" issue
is a nicety that can wait kind of improvement IMHO.
(Unless, the performance is very bad, but I don't think
TB as it runs on the desktop PC is THAT SLOW.)
Also, find a few improvement paths may be shared by others while
the interface changes explained here sound too hard to understand for
average programmers who don't have in-depth prior knowledge of the code base.
.
> 4. Implement msgIMimePartBuilder based on nsMsgSendPart
> 5. Implement msgIMimeParser based on libmime
> 6. Make jsmime-backed implementation of nsIMsgSend and msgIMimePartBuilder
> (as an addon)
> 7. Use the new interfaces in current code
> 8. Make jsmime-backed implementation of msgIMimeParser (as an addon)
>
> Any help, particularly in replacing current misuses of interfaces, would of
> course be most appreciated.
>
Maybe you can try to explain "replacing current misuses of interfaces".
Oh, maybe people in the know already understand the issues with this short
phrase.
TIA