Re: New Bugzilla component for keeping comm-central in sync with mozilla-central
Sorry, I shouldn't assume that everybody knows these things. Thank you Joshua and Emilio for explaining. GL On 08/07/2020 02:11, 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). -tom On Tue, Jul 7, 2020 at 3:45 AM Geoff Lankow 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 ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Re: New Bugzilla component for keeping comm-central in sync with mozilla-central
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 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
Re: New Bugzilla component for keeping comm-central in sync with mozilla-central
On 7/7/20 4:11 PM, 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). comm-central is a separate repo from mozilla-central. You need both comm-central and mozilla-central to build thunderbird, and comm-central depends on stuff (headers / interfaces / etc) from mozilla-central. A common case of mozilla-central changes breaking comm-central is stuff like removing interfaces. There may be some interfaces that mozilla-central has no uses of, but comm-central still uses. Removing that kind of stuff without checking comm-central (which is pretty easy with searchfox) and without pinging the Thunderbird folks causes unnecessary churn for them. Usually removing the remaining usages from comm-central is easy and folks like Geoff or others act pretty fast on that stuff (thank you!). Otherwise you may need to keep some of the code in mozilla-central or what not. -- Emilio -tom On Tue, Jul 7, 2020 at 3:45 AM Geoff Lankow 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 ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
Re: New Bugzilla component for keeping comm-central in sync with mozilla-central
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). -tom On Tue, Jul 7, 2020 at 3:45 AM Geoff Lankow 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 ___ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform
New Bugzilla component for keeping comm-central in sync with mozilla-central
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