The link "download MozillaBuild 4.0 from here" at the top is missing an href attribute fyi
On Thursday, March 24, 2022 at 6:27:59 AM UTC-7 [email protected] wrote: > I also had to remove my ~/.mozbuild, it was full of old hg extensions that >> confused the new hg, and ./mach bootstrap refused to overwrite them. Maybe >> the wiki should mention that? > > > This is a compatibility issue that's specific to MozillaBuild 4.0, and > most version-specific information is in the release notes (it could be hard > to discover as an unconventional MB 4.0-specific section in the wiki). > Accordingly, in the "Upgrade Notes" of the announcement email, the third > bullet point describes this hg extension issue and how to work around it > ("./mach vcs-setup"). > I wish that this could've been caught in a more automated fashion, but > unfortunately it could only be solved by documenting it - which makes it > possible to miss. > > c:\mozilla-build\python3\Scripts\hg started with >> "#!c:\mozillabuild-stage\mozilla-build\python3\python.exe", which made my >> hg-using scripts fail. Fixed by removing the spurious "mozillabuild-stage\". >> > > Thanks for noting this, I've documented the workaround over here > <https://bugzilla.mozilla.org/show_bug.cgi?id=1760873#c3>. > > > On Wed, Mar 23, 2022 at 10:43 PM Gerald Squelart <[email protected]> > wrote: > >> Thank you for the update. >> >> A couple of pain points for me: >> - I also had to remove my ~/.mozbuild, it was full of old hg extensions >> that confused the new hg, and ./mach bootstrap refused to overwrite them. >> Maybe the wiki should mention that? >> - c:\mozilla-build\python3\Scripts\hg started with >> "#!c:\mozillabuild-stage\mozilla-build\python3\python.exe", which made my >> hg-using scripts fail. Fixed by removing the spurious "mozillabuild-stage\". >> >> Cheers, >> Gerald >> > >> On Tuesday, March 22, 2022 at 3:02:23 AM UTC+11 [email protected] >> wrote: >> >>> MozillaBuild 4.0 >>> <https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-4.0.exe> >>> >>> is the "Snow Leopard" of MozillaBuild releases - *almost* no new >>> features, but significant stability, usability and security improvements! >>> (Perhaps it's bad taste to use a macOS metaphor for Windows-specific >>> software 😉) >>> >>> Upgrade instructions are here >>> <https://wiki.mozilla.org/MozillaBuild#To_Upgrade_From_A_Previous_Version>, >>> the full changelog is here >>> <https://hg.mozilla.org/mozilla-build/pushloghtml?fromchange=MOZILLABUILD_3_3_4_RELEASE&tochange=MOZILLABUILD_4_0_0_RELEASE>, >>> >>> and you can download MozillaBuild 4.0 from here. >>> >>> *Upgrade notes* >>> >>> - *Developers running Mach outside of MozillaBuild >>> >>> <https://firefox-source-docs.mozilla.org/mach/windows-usage-outside-mozillabuild.html> >>> >>> should still install this update, as the Firefox build uses tools from >>> your >>> local MozillaBuild installation.* >>> - As always, do a `./mach clobber` after changing your MozillaBuild >>> version. >>> - The new version of Mercurial has compatibility issues with >>> `evolve` ("unhashable type: 'set'"), which can be fixed by running >>> `./mach >>> vcs-setup`. <https://bugzilla.mozilla.org/show_bug.cgi?id=1758148> >>> >>> >>> *Highlights* >>> >>> - Ported to MSYS2, significantly updating most tools/libraries. >>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1725895> >>> - Some tools are now a *whole decade* more modern! 🎉 >>> - This includes the `cygpath` >>> <https://cygwin.com/cygwin-ug-net/cygpath.html> utility for >>> converting between Windows and Unix-y paths. See additional >>> instructions on >>> the MozillaBuild wiki >>> >>> <https://wiki.mozilla.org/MozillaBuild#Command_Prompt_Tips_and_Caveats> >>> . >>> - Windows Terminal is supported out-of-the-box. >>> <https://wiki.mozilla.org/MozillaBuild#Windows_Terminal> >>> - Use Windows' OpenSSH by default. >>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1261899> >>> - Mercurial has been updated <http:///> from 5.9.3 to 6.1. >>> <https://www.mercurial-scm.org/wiki/Release6.1> >>> - Python 3 upgraded to 3.9.10, Python 2 removed. >>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1743185> >>> - `hg` now uses interactive "curses" mode by default. >>> <https://phabricator.services.mozilla.com/D134551> >>> >>> [image: hg-histedit.png] >>> >>> [image: hg-split.png] >>> >>> >>> >>> *Fixed* >>> >>> - `python3 -m venv` no longer fails with "WinError 2". >>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1697833> >>> - Running `./mach try fuzzy` no longer makes it impossible to select >>> or copy text. <https://bugzilla.mozilla.org/show_bug.cgi?id=1751526> >>> >>> >>> *Breaking changes* >>> >>> - Mercurial now uses "utf-8" by default. >>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1419922> >>> - Due to the MSYS -> MSYS2 migration, a lot of underlying tools and >>> libraries have changed. >>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1725895> >>> - Automatically-bootstrapped tools have been removed (NSIS >>> <https://phabricator.services.mozilla.com/D130808>, mozmake, yasm >>> <https://phabricator.services.mozilla.com/D134820>). >>> - Python's `virtualenv` package is no longer installed by default. >>> <https://phabricator.services.mozilla.com/D132276> (use `python3 -m >>> venv` instead). >>> - Python 2 is no longer available, and `python` now refers to Python >>> 3. <https://bugzilla.mozilla.org/show_bug.cgi?id=1743185> >>> >>> >>> *Breaking user changes* >>> >>> - `nano` is now the default editor instead of `emacs`. Set >>> "ui.editor" to "emacs" in ~/mercurial.ini or `export EDITOR="emacs.exe"` >>> in >>> your `.bash_profile` to use emacs again. >>> <https://phabricator.services.mozilla.com/D134575> >>> - Note that we've configured `hg`'s `nano` integration to >>> automatically wrap lines at 80 characters to improve commit-message >>> ergonomics. >>> - `hg` merge conflicts are now solved in text form by default. To >>> use kdiff3 again, set `ui.diff` to `"kdiff3"` in ~/mercurial.ini. >>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1748531> >>> >>> >>> 💪😎👉 Happy Windows hacking in a far more ergonomic and modern >>> environment 💪😎👉 >>> >>> -- >>> Mitchell Hentges >>> Engineering Workflow >>> Mozilla >>> >> > > -- > Mitchell Hentges > Engineering Workflow > Mozilla > -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/8468bfff-bc79-4613-940c-21eecbf093e0n%40mozilla.org.
