Closed Bug 78667 Opened 24 years ago Closed 13 years ago

[console] xpcom must not print to console in opt builds

Categories

(Core :: XPCOM, defect, P2)

defect

Tracking

()

RESOLVED INCOMPLETE
Future

People

(Reporter: cls, Unassigned)

References

Details

(Keywords: helpwanted)

Attachments

(1 file)

<formletter>It has been decreed (or requested at any rate) that our release (read non-debug) builds must not print anything to the console when the app is running. See bug 76720 for details. I have done a preliminary tree scouring and created mini-patches for each module that has bare printfs. These patches are not all inclusive as I didn't even think about xul/js output until post scour so module owners & peers will still need to scour their modules themselves as well as make sure the preliminary patches do not break anything.</formletter>
Blocks: 76720
Keywords: mozilla0.9.1
Priority: -- → P2
Attached patch prelim patchSplinter Review
Sorry about the additional spammage but I should clear up a couple of things before everyone starts replying. 1) I'm just the messenger. Discussions outside of the specific module/patches should be discussed in the parent bug ( bug 76720). 2) I have no intention of checking in the patches as is; that's why the bugs are assigned to someone else ;). 3) The patches are the result of a far & wide-reaching grep across the entire tree. They may affect some cases that are not even used and they are far from optimal. 4) Some platforms/ports will not need the printfs shutoff as they use other mechanisms to stop the printfs. That's fine. Note it in the bug and close it as invalid(?). Depending upon the platform/port some people may still be interested in removing the overhead from the printfs.
76720 is targetted for 0.9.1, setting same.
Target Milestone: --- → mozilla0.9.1
kandrot, are you looking at this?
r=kandrot I guess this needs a sr=, then I can check it in.
Status: NEW → ASSIGNED
dribble this in as you can get to it. not critical for the 0.9.1 betas that I know of. moving the target milestone to reduce the size of the list. check it in in the next week if its ready. I think seawood can super review.
Target Milestone: mozilla0.9.1 → mozilla0.9.2
Sorry, I'm just a build geek not a strong hacker. :) I believe scc is the sr for xpcom issues (even though this is a trivial change)
wish there was something helpful I could say about this patch but it's fairly straightforward (if long). The only part approaching taxing is verifying the |CHECK_COUNT| macro. What is the case that would make the |PR_FALSE| side of this happen? Is there a way to test this? Other than that minor concern, sr=scc
lets keep dribbling these [console] bugs into the tree as quick as we can, but they shouldn't hold up or block 0.9.1 so moving the target milestone to 0.9.2.
Target Milestone: mozilla0.9.2 → mozilla1.0
reassign all kandrot xpcom bug.
Assignee: kandrot → dougt
Status: ASSIGNED → NEW
Target Milestone: mozilla1.0 → ---
cls, save us. do you have another patch so that I can pull this in?
Keywords: helpwanted
Target Milestone: --- → Future
Assignee: dougt → nobody
QA Contact: scc → xpcom
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: