Good news for anyone on openSUSE wanting to help contribute to Firefox!

My patch(es) for being able to ./mach bootstrap on openSUSE has landed! Now you can as the guide says wget -O bootstrap.py https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py && python3 bootstrap.py

This will configure your system and grab what packages you should need. This works for Both openSUSE Leap 15.1 (stable) and Leap 15.2 (Beta). For some reason though, on Tumbleweed (rolling) you need to grab Mercurial from zypper first(?) zypper in mercurial before you run the above fetching of bootstrap.py and running it. Also forced an upgrade to Python3 since 2.7 is no longer supported since some time ago.

I have gone away from using arc diff --preview to use moz-phab submit instead. This since i realized that it would push anything thats above tip in the mercurial tree. However its always a coldsweat marathon when pushing things.

Learned recently that for a commit to know its related to a Phabricator revision, if you have not used moz-phab patch before, you can add a line to your commit : Differential Revision: https://phabricator.services.mozilla.com/D12345

When you use moz-phab patch you also need to be very aware of where you are in the mercurial tree, ie hg glog and look for the @

You can force where moz-phab should attach the patch to, via
moz-phab patch https://phabricator.services.mozilla.com/D12345 --apply-to tip

After you have submitted it to phabricator, you might have some ?feedback? from my old friend mr reviewbot.

Hmm think i will have to re-run bootstrap on my workstation to have both clang-format and js-format run when i commit? to avoid late-night conversations with mr reviewbot.