Closed Bug 22923 Opened 25 years ago Closed 16 years ago

mail should use GENERIC modules

Categories

(MailNews Core :: Backend, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: dougt, Unassigned)

References

Details

The following file copied nsIModule. Please use the macro NS_IMPL_NSGETMODULE instead. D:\cmonkey\mozilla\mailnews\base\build\nsMsgFactory.cpp(240): D:\cmonkey\mozilla\mailnews\db\msgdb\build\nsMsgDBFactory.cpp(107): D:\cmonkey\mozilla\mailnews\imap\build\nsImapFactory.cpp(131): D:\cmonkey\mozilla\mailnews\import\eudora\src\nsEudoraFactory.cpp(152): D:\cmonkey\mozilla\mailnews\import\oexpress\nsOEFactory.cpp(139): D:\cmonkey\mozilla\mailnews\import\outlook\src\nsOutlookFactory.cpp(139): D:\cmonkey\mozilla\mailnews\import\src\nsImportFactory.cpp(135): D:\cmonkey\mozilla\mailnews\local\build\nsMsgLocalFactory.cpp(141): D:\cmonkey\mozilla\mailnews\mime\build\nsMimeModule.cpp(116):
Assignee: jband → alecf
Not sure why dougt assigned to me. I'm flinging them in alecf's direction.
sigh. Yeah, I'll take this, but I wouldn't mind some help. Adding mscott, putterman, tonyr, and rhp to the CC (they actually own the respective modules)
sigh. Yeah, I'll take this, but I wouldn't mind some help. Adding mscott, putterman, tonyr, and rhp to the CC (they actually own the respective modules)
Status: NEW → ASSIGNED
Target Milestone: M13
I'll fix nsImportFactory but I don't think nsEudora*, nsOE*, nsOutlook*, and nsTextFactory can be converted. Each of those modules puts some data into the mozilla registry when the component is registered. I don't see a way to do that without having the component implement it's own nsIModule since it needs to execute some extra code in nsIModule::RegisterSelf
Depends on: 23348
For the modules that does percomponent writing to registry at install time, I need to implement something. I am hoping to do a per component registration and unregister proc in the structure.
Target Milestone: M13 → M14
No user-visible downside to this, so pushing to M16.
Target Milestone: M14 → M16
The reg/unreg hook for generic modules is checked in. So this bug should have not dependencies blocking it. I agree. No user downside if we dont fix this. Upside would be reduced footprint.
Target Milestone: M16 → M20
mailnews/base/build is done.
*spam* changing qa contact from nobody@mozilla.org to me (BlakeR1234@aol.com) on 121 open or resolved (but not verified) bugs. sorry for the spam everybody, but most of these bugs would just remain dormant and not checked by QA otherwise. I'm not sure how so many bugs have nobody as their QA contact, but I suspect this is the fault of some sort of bugzilla corruption that happened at some point (most of these bugs are in the 20000-26000 range, and I don't see where in the activity log that QA contact explicitly changed to nobody@mozilla.org) Anyways, sorry again for spam. If you really get annoyed, I'm usually available in #mozilla on IRC for torture.
QA Contact: nobody → BlakeR1234
QA Contact: blakeross → doronr
reassign to mscott
Assignee: alecf → mscott
Status: ASSIGNED → NEW
Is this even still an issue?
Assignee: mscott → sspitzer
Component: Browser-General → Mail Back End
Product: Browser → MailNews
QA Contact: doronr
Product: MailNews → Core
sorry for the spam. making bugzilla reflect reality as I'm not working on these bugs. filter on FOOBARCHEESE to remove these in bulk.
Assignee: sspitzer → nobody
QA Contact: backend
Product: Core → MailNews Core
I've just had a look at all the still-existing files - they all use NS_IMPL_NSGETMODULE and follow the general standard of the rest of the tree, therefore I believe this bug is WFM.
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.