This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The netbeans codebase has a maven-like design where actual binary files are empty and just contain a link to the actual binary URL on the net. This is done via some mercurial script which seems to interfere with Mercurial Queues [MQ] (http://hgbook.red-bean.com/hgbookch12.html ). Mercurial Queues comes with the default mercurial install. Basically MQ handles patch management by storing the changeset in a patch file. But now, it seems to also detect the changes in the "fake" binary files. Shouldn't these be transparent due to the mercurial script ? In truth, I'm not sure it's a bug in the mercurial plugin from netbeans or in the mercurial queues implementation.
Yes, we use encode/decode hooks: http://wiki.netbeans.org/HgExternalBinaries MQ does not work correctly with such hooks (I think it affects even simple CRLF translation): http://www.selenic.com/mercurial/bts/issue887 (Patches which do not involve changes to external binaries work fine.) We will probably stop using the external binaries hook soon anyway.