Hi, We're planning to land the final part of bug 755724 on monday, targetting tuesday's nightly as the first nightly with the separation done. This is the final step before being able to land Metro support on mozilla-central.
This will only apply to Desktop Firefox, although other applications like Thunderbird or Seamonkey may choose to opt-in for this separation in the future. FAQ: - What does it change in practice? In practice, browser-specific files will now be under the browser/ directory in dist/bin and packaged Firefox, like webapp runtime files are currently under the webapprt directory. The Metro files will then be store under a metro/ directory, in the same manner, when Metro support lands. - But really, what does it change for developers? Almost nothing they shouldn't be doing already. The main difference is that resource://app/ and resource://gre/ urls are not going to point to the same location anymore, which means I won't have to file bugs about $randomFile including resource://gre/modules/something.jsm instead of resource://app/modules/something.jsm. Another difference is that some (wrong) assumptions about XCurProcD and some other directory service values won't work anymore. We've fixed a lot of such assumptions over the past weeks, and we don't expect things to be broken by the landing. - Why not doing it only on Windows? While it is tempting to only do this separation on Windows, where it really matters because of the Metro bits, limiting this to Windows would make resource://app/ and resource://gre/ urls misuses unnoticed for those developing on non-Windows systems, and would lead to more oranges on Windows, which is something we want to avoid. Thanks for you attention. Mike _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform