maildev@lists.thunderbird.net

Thunderbird email developers

View all threads

Re: [Maildev] Some of the technical debt projects needed for Thunderbird

JK
Jonathan Kamens
Thu, Mar 15, 2018 3:05 PM

There are two kinds of programmers in the world: those who feel the way
I do about Java, and those who don't. I've rarely seen anyone make the
transition from one category to the other. I'm therefore not going to
waste everybody's time by getting into this debate on this list.

  jik

On 3/15/18 4:35 AM, Tito wrote:

Jonathan,

can you please explain what is the problem with requiring Java. In my
opinion this will be great way to speed Thunderbird development. Here i
see only advantages so can you please elaborate on what is so bad about
it, except is the most popular truly platform independent and fast
programming language worldwide.

regards,

Tito

On 14.03.2018 23:01, Jonathan Kamens wrote:

No, please please please don't require Java for Thunderbird. Please. I'm
begging here. OMG please. :cries:

On 3/14/18 5:56 PM, R Kent James wrote:

On 3/14/2018 1:49 PM, Magnus Melin wrote:

On 14-03-2018 20:02, R Kent James wrote:

As to the underlying database, previously we discussed using
IndexedDB for the sole reason that it was the only database then
supported in Web Workers. That needs to be rethought....

Why do you think it needs to be rethought?

I'm not saying don't use IndexedDB, I was just pointing out that
anyone redoing the database should not just assume that IndexedDB is
the answer without a thorough review. We need to make sure that it has
the capability we need, and that it is performant.

Two asides.

First, the message database. The use is pretty straightforward except
for threading. The message db uses some obscure Mork features to
support threading that may need some adaptation to work with non-Mork
databases.

Second, gloda. I have some experience recently using ElasticSearch as
a database, and the performance of that for full-text searches is
pretty amazing. In an ideal world we would not have two independent
databases with message content (Mork and gloda's sqlite), but if
performance for gloda was a goal, using a database like ElasticSearch
(or the underlying Lucene database) that is optimized for full-text
search might make a huge performance gain (if we could put up with
requiring Java).

:rkent


Maildev mailing list
Maildev@lists.thunderbird.net
http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net

There are two kinds of programmers in the world: those who feel the way I do about Java, and those who don't. I've rarely seen anyone make the transition from one category to the other. I'm therefore not going to waste everybody's time by getting into this debate on this list.   jik On 3/15/18 4:35 AM, Tito wrote: > Jonathan, > > > can you please explain what is the problem with requiring Java. In my > opinion this will be great way to speed Thunderbird development. Here i > see only advantages so can you please elaborate on what is so bad about > it, except is the most popular truly platform independent and fast > programming language worldwide. > > regards, > > Tito > > > On 14.03.2018 23:01, Jonathan Kamens wrote: >> No, please please please don't require Java for Thunderbird. Please. I'm >> begging here. OMG please. :cries: >> >> On 3/14/18 5:56 PM, R Kent James wrote: >>> On 3/14/2018 1:49 PM, Magnus Melin wrote: >>>> On 14-03-2018 20:02, R Kent James wrote: >>>>> As to the underlying database, previously we discussed using >>>>> IndexedDB for the sole reason that it was the only database then >>>>> supported in Web Workers. That needs to be rethought.... >>>> Why do you think it needs to be rethought? >>> I'm not saying don't use IndexedDB, I was just pointing out that >>> anyone redoing the database should not just assume that IndexedDB is >>> the answer without a thorough review. We need to make sure that it has >>> the capability we need, and that it is performant. >>> >>> Two asides. >>> >>> First, the message database. The use is pretty straightforward except >>> for threading. The message db uses some obscure Mork features to >>> support threading that may need some adaptation to work with non-Mork >>> databases. >>> >>> Second, gloda. I have some experience recently using ElasticSearch as >>> a database, and the performance of that for full-text searches is >>> pretty amazing. In an ideal world we would not have two independent >>> databases with message content (Mork and gloda's sqlite), but if >>> performance for gloda was a goal, using a database like ElasticSearch >>> (or the underlying Lucene database) that is optimized for full-text >>> search might make a huge performance gain (if we could put up with >>> requiring Java). >>> >>> :rkent >>> >>> >>> _______________________________________________ >>> Maildev mailing list >>> Maildev@lists.thunderbird.net >>> http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net >>> >>> >> >> _______________________________________________ >> Maildev mailing list >> Maildev@lists.thunderbird.net >> http://lists.thunderbird.net/mailman/listinfo/maildev_lists.thunderbird.net >>
T
Tito
Fri, Mar 16, 2018 4:13 PM

On 15.03.2018 16:05, Jonathan Kamens wrote:

There are two kinds of programmers in the world: those who feel the way
I do about Java, and those who don't. I've rarely seen anyone make the
transition from one category to the other. I'm therefore not going to
waste everybody's time by getting into this debate on this list.

  jik

well that's not much of an argument isn't it.

Tito

On 15.03.2018 16:05, Jonathan Kamens wrote: > There are two kinds of programmers in the world: those who feel the way > I do about Java, and those who don't. I've rarely seen anyone make the > transition from one category to the other. I'm therefore not going to > waste everybody's time by getting into this debate on this list. > >   jik > well that's not much of an argument isn't it. Tito