Closed
Bug 104672
Opened 23 years ago
Closed 23 years ago
[Trunk only] Trunk landing meta bug for simple MAPI
Categories
(MailNews Core :: Simple MAPI, defect, P1)
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla0.9.8
People
(Reporter: tiantian, Assigned: rdayal)
References
(Depends on 1 open bug)
Details
(Keywords: meta)
To track the trunk landing of simple MAPI. I'll add depedency bug list once we start to work on trunk landing.
Reporter | ||
Comment 2•23 years ago
|
||
In progress. Krishna: rework on logon/logoff. Rajiv: bug 103785 Srilatha/Rajiv/Krishna: get r/sr stamp for trunk for their own bug that has been checked into branch.
Priority: -- → P1
Summary: Trunk landing meta bug for simple MAPI → [Trunk only] Trunk landing meta bug for simple MAPI
Target Milestone: --- → mozilla0.9.6
Comment 3•23 years ago
|
||
The directory structure for simple MAPI is differing on the trunk from 0.9.4 branch. The new directory structure is as below : Old directory structure on trunk : --------------------------------- mozilla/mailnews/mapi/resources - no change (leave as is) mozilla/mailnews/mapi/old - no change (leave as is) if there are any other directories, they are just temporary to post a patch and there are no files in there. these directories can be deleted. Regarding makefile.win files : ---------------------------- source makefile.win files dominates and no need to copy from the destination folders New direcotry structure on trunk : ---------------------------------- 1) copy mozilla/mailnews/mapi/mapiDll from 0.9.4. branch as is in to mozilla/mailnews/mapi/ of the trunk. 2) copy mozilla/mailnews/mapi/mapihook/*.* from 0.9.4 branch as is into mozilla/mailnews/mapi/mapihook/src/ of the trunk and delete msgMapiSupport.cpp and msgMapiSupport.h files. Basically don't copy these two files. 3) copy mozilla/mailnews/mapi/registry/src/*.* from 0.9.4 branch as is into mozilla/mailnews/mapi/mapihook/src of the trunk and delete Registry.cpp and Registry.h. Basically don't copy these two files. 4) copy mozilla/mailnews/mapi/registry/public from 0.9.4 branch as is into mozilla/mailnews/mapi/mapihook/ directory of the trunk. 5) copy mozilla/mailnews/mapi/build from 0.9.4 branch as is into mozilla/mailnews/mapi/mapihook/ directory of the trunk
Reporter | ||
Updated•23 years ago
|
Target Milestone: mozilla0.9.6 → mozilla0.9.7
Comment 4•23 years ago
|
||
Steps 2 and 3 have been slightly modified to minimize the changes. Modified Step 2) msgMapiSupport.cpp and msgMapiSupport.h remains the same as 094. Modified Step 3) Registry.h and Registry.cpp remains the same. These above mentioned files are not deleted.
Comment 6•23 years ago
|
||
Before landing on the trunk these changes need to be made on the trunk. http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&ro ot=/cvsroot&subdir=mozilla/mailnews/base/prefs/resources/content&command=DIFF_FR AMESET&root=/cvsroot&file=pref-mailnews.js&rev1=1.5.82.1&rev2=1.5.82.2 http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&ro ot=/cvsroot&subdir=mozilla/mailnews/base/prefs/resources/content&command=DIFF_FR AMESET&root=/cvsroot&file=pref-mailnews.js&rev1=1.5.82.2&rev2=1.5.82.3 http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&ro ot=/cvsroot&subdir=mozilla/mailnews/base/prefs/resources/content&command=DIFF_FR AMESET&root=/cvsroot&file=pref-mailnews.xul&rev1=1.50.2.1&rev2=1.50.2.2 http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&ro ot=/cvsroot&subdir=mozilla/mailnews/base/prefs/resources/content&command=DIFF_FR AMESET&root=/cvsroot&file=accountUtils.js&rev1=1.14.14.1&rev2=1.14.14.2
Assignee | ||
Comment 8•23 years ago
|
||
It has been decided to land MAPI on the trunk and fix the commandline handler related bug(s) 56654/103785 after landing MAPI on the trunk. The repercussion of this is that if Mozilla is not already running it will display the Mozilla browser window when Mozilla is started for MAPI on a MAPI call being made by its client. However all the MAPI functionality would work fine besides this browser window showing up. This will enable MAPI support to be on the trunk and allow people to use it with the MAPI apps and thus go thru more thorough testing before 0.98. The MAPI trunk landing will be done using the MAPI_NEW_DIR_TRUNK branch which has been reviewed and super-reviewed as part of the bug # 106137.
Comment 9•23 years ago
|
||
ok, but as long as you don't go tweaking nsAppRunner.cpp to add mapi-specific code :) (like it is on the N6.2 branch)
Assignee | ||
Comment 10•23 years ago
|
||
Sure. All traces of MAPI code is already out of nsAppRunner since 0.97 and the plan is to use nsICmdLineHandler, which however would require enhancement to provide arbitrary processing (bug # 56654 / 108766).
Comment 11•23 years ago
|
||
The mapi\mapiDll and mapi\mapihook contain no Makefile.in files; these are needed if GNU make is used on Windows for building Mozilla (bug 58981). Will they be added?
Comment 12•23 years ago
|
||
Christian: MAPI is currently a windows-only feature, so no Makefile.in's are required (nor would the code even compile)
Comment 13•23 years ago
|
||
Alec, if GNU Make is used on Windows as described in bug 58981 and done by me, Makefile.in's are used on Windows.
Assignee | ||
Comment 14•23 years ago
|
||
MAPI has landed on trunk, so marking this as fixed. A separate bug should be filed for having Makefile.ins to use Gnu compiler on Windows. Also, MAPI support uses MS COM for IPC so for using the Gnu compiler u would need MS COM libs and Dlls which u would need to install separately. So not sure whether having these Makefile.ins for Gnu compilation make sense.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Comment 15•23 years ago
|
||
Only GNU Make is used, not the Gnu Compiler. The compiler is still MSVC, only nmake is replaced by gmake.
Comment 16•23 years ago
|
||
right, only nmake is changed for now, allowing people to start experimenting with switching compilers in the future. Borland's compiler, for instance, would come with all the correct libs.
Comment 17•23 years ago
|
||
right... not to mention that at some point you'll probably be able to use cygwin and the Microsoft Platform SDK to build mozilla..(that's a bit further out)
Comment 18•23 years ago
|
||
I have an observation to make following this landing into the trunk. I am not sure if this is the best place but here goes. Mozilla not only has the ability to import Outlook data into its Address Book but with the landing of bug #78931 some time ago, also has the ability to directly access/modify Outlook Address Book data. This latter access also opens up the possibility of Mozilla's Outlook AB as the basis for syncing with a variety of PDAs rather than Outlook itself. To support both import and direct Mozilla AB MAPI access of Outlook, then Outlook must be the default Mail Client in IE. Following this landing, Mozilla will always configure itself as the default mail client. Thus Importing and Direct Access to Outlook will always fail. Users will only be confronted with a choice when before they access the AB, they either update the registry directly or run IE and change the registry IE Default Mail Client value earlier updated by Mozilla. But that choice is honoured for this session only and will be overridden each time you run mozilla.
Assignee | ||
Comment 19•23 years ago
|
||
Mozilla will configure itself as the default mail client only when u start it the very first time, this happens because the default value for the pref which governs the default mail client setting is set as checked. Once the user changes the setting to FALSE by either unchecking the pref "Use Netscape/Mozilla Mail as the default mail application" in Edit/Preferences dialog box or by starting any other mail app, that pref value (un-checked) is saved and Mozilla will ask you if u want to set it as the default mail client when u start it again. The user can thus use the other app as the default mail client. I will file another bug for this to debate if we should set Mozilla as default mail client by default.
Assignee | ||
Comment 20•23 years ago
|
||
New bug filed (bug # 120134) as for comments # 18 & 19. New bug filed (bug # 120135) for comments # 11 & 14.
Comment 21•23 years ago
|
||
Thanks for response Rajiv. I missed the preferences option. I am happy to see Mozilla setting itself as the Default Mail Client. My query regarded how it could be changed. The behaviour I am seeing is that Mozilla sets itself EVERY time it runs regardless of the preference option. Or maybe because I am running in a development environment I am missing something? If so, I apologise.
Comment 22•23 years ago
|
||
verified on mozilla & netscape trunk 2002022703 builds
Status: RESOLVED → VERIFIED
Updated•20 years ago
|
Product: MailNews → Core
Updated•16 years ago
|
Product: Core → MailNews Core
You need to log in
before you can comment on or make changes to this bug.
Description
•