On 7/7/2020 10:11 AM, Tom Ritter wrote:
Hey Geoff - what sorts of things would be appropriate to file there?
Or perhaps as a more basic question - what *is* comm-central? Is it
'mozilla-central with constantly-rebased Thunderbird patches on top?'
Is it an old fork of mozilla-central where a lot (or very few) patches
are copied across? Some hybrid? I like Thunderbird, and I'd like to
make things easier on you, but truthfully I know very little about how
Thunderbird is made relative to my work on Firefox (and I couldn't
find a document online).
Way back in the days of CVS, all of the source code for all of the
Mozilla products was in one repository, happily living side-by-side with
each other. When mozilla-central was created, only those directories
related to building Firefox was created. Those directories needed for
non-Firefox, Gecko-based projects (i.e., Thunderbird, SeaMonkey [1], and
Sunbird [2]) were gathered into a separate repository called
comm-central. You need both the mozilla-central and comm-central
repositories to build Thunderbird.
Structurally speaking, building Thunderbird is the same as building all
of mozilla-central, without the browser/ directory (and maybe a few
other directories), and adding in the comm-central mail/ and mailnews/
directories.
[1] If you're not familiar, SeaMonkey is basically the continuation of
the old Netscape suite that contains both web browsing and email
capabilities in one single product.
[2] This is probably extremely obscure at this point, but Sunbird is the
old stand-alone calendar application. It does not exist as a separate
product anymore.
-tom
On Tue, Jul 7, 2020 at 3:45 AM Geoff Lankow <ge...@thunderbird.net> wrote:
Hi everybody
Many changes to mozilla-central code require complementary changes to
comm-central code. Communication about this hasn't always been
effective, which leads to breakages that could have been prevented, and
wasted developer time.
We now have a dedicated Bugzilla component for alerting Thunderbird's
developers about such things: Thunderbird - Upstream Synchronization.
Please use it to keep us informed of impending changes that we'll need
to deal with.
Thank you to those who do keep us informed. I hope having a dedicated
component makes your life easier as well as ours.
GL
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform
--
Joshua Cranmer
Thunderbird and DXR developer
Source code archæologist
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform