Change to IDL file without UUID change led to no change to interfaces.xpt

NEW
Unassigned

Status

()

Core
Build Config
5 years ago
2 years ago

People

(Reporter: Joe Drew (not getting mail), Unassigned)

Tracking

Trunk
x86
Mac OS X
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

(Reporter)

Description

5 years ago
The change linked in the URL field caused intermittent failures because interfaces.xpt was not reliably changed in the packaged app; I am told by glandium and ted that this is likely because the UUID wasn't changed, and xpt.py doesn't compare methods or constants.
the xpt.py code in question is Interface.__cmp__:
http://mxr.mozilla.org/mozilla-central/source/xpcom/typelib/xpt/tools/xpt.py#885

glandium: are you using this in the packager somewhere? I think I optimized this for what xpt.py needed and no farther.
Yes, it's used in mozbuild.mozpack.files.XPTFile.copy
You need to log in before you can comment on or make changes to this bug.