X
Tap here to go to the mobile version of the site.

Support Forum

Want to help with Firefox development, cannot find source code

Posted

I found https://developer.mozilla.org/ko/docs/Download_Mozilla_Source_Code, which points to ftp://ftp.mozilla.org/pub/mozilla.org/, but this address times out. Perhaps MDN is obsolete in this area? I can't find the Firefox source code. I expected to find it in GitHub, but I don't think it is there. Can anyone help? I may have some followup questions, so please answer if you like to hand-hold people. I want to try to fix a bug (I have 40 years experience as a software engineer in many languages).

I found https://developer.mozilla.org/ko/docs/Download_Mozilla_Source_Code, which points to ftp://ftp.mozilla.org/pub/mozilla.org/, but this address times out. Perhaps MDN is obsolete in this area? I can't find the Firefox source code. I expected to find it in GitHub, but I don't think it is there. Can anyone help? I may have some followup questions, so please answer if you like to hand-hold people. I want to try to fix a bug (I have 40 years experience as a software engineer in many languages).
Quote

Additional System Details

Installed Plug-ins

  • Shockwave Flash 32.0 r0

Application

  • User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0

More Information

TyDraniu
  • Top 25 Contributor
369 solutions 2057 answers

Helpful Reply

That's great. Korean version of the article you've found is really outdated ;). https://developer.mozilla.org/ko/ is for korean and it hasn't been updated for 5 years.. Try these: * https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction#Step_1_Build_Firefox_for_Desktop_or_Mobile * https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites * https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial

Modified by TyDraniu

Was this helpful to you? 1
Quote
RobertJ
  • Top 10 Contributor
144 solutions 1471 answers

Also, check your Windows settings:

Choose default apps by protocol - set ftp for Firefox


(Windows Settings -> Apps -> Default Apps under the Reset button you will see Choose default apps by protocol)

Also, check your Windows settings: Choose default apps by protocol - set ftp for Firefox (Windows Settings -> Apps -> Default Apps under the Reset button you will see Choose default apps by protocol)
Was this helpful to you? 0
Quote

Question owner

Thanks to @TyDraniu and @RobertJ for their immediate answers. I really appreciate your time!

I looked briefly at these links, and except for giving me the interesting fact that Firefox uses Mercurial instead of GitHub, they didn't really help.

If I truly have to read tons of documentation and install tons of software, forget it. Because of my limited time, I can only contribute by looking at actual pieces of code and seeing if an easy fix is possible. I really don't have the time to learn yet another source control system.

The specific bug I would like to fix currently is https://bugzilla.mozilla.org/show_bug.cgi?id=1610391 .

So let me change my question to the more specific "is there any easy way I can find the source code for Unicode fallback?"

Anyone can answer, and I can wait for a day or two easily for this question to be seen.

Thanks to @TyDraniu and @RobertJ for their immediate answers. I really appreciate your time! I looked briefly at these links, and except for giving me the interesting fact that Firefox uses Mercurial instead of GitHub, they didn't really help. If I truly have to read tons of documentation and install tons of software, forget it. Because of my limited time, I can only contribute by looking at actual pieces of code and seeing if an easy fix is possible. I really don't have the time to learn yet another source control system. The specific bug I would like to fix currently is https://bugzilla.mozilla.org/show_bug.cgi?id=1610391 . So let me change my question to the more specific "is there any easy way I can find the source code for Unicode fallback?" Anyone can answer, and I can wait for a day or two easily for this question to be seen.
Was this helpful to you?
Quote
cor-el
  • Top 10 Contributor
  • Moderator
17786 solutions 160898 answers
See also: *https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code *https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Viewing_and_searching_Mozilla_source_code_online

Modified by cor-el

Was this helpful to you?
Quote

Question owner

Thank you. I tried using DXR to search for "unicode-fallback": nothing. Then I tried "unicode". Too many results, hard to tell where to look.

The fact that most answers point to lists of documents proves how difficult Mozilla development it. Unfortunately, I don't have the time to investigate, learn, download, and experiment.

Thank you. I tried using DXR to search for "unicode-fallback": nothing. Then I tried "unicode". Too many results, hard to tell where to look. The fact that most answers point to lists of documents proves how difficult Mozilla development it. Unfortunately, I don't have the time to investigate, learn, download, and experiment.
Was this helpful to you?
Quote
cor-el
  • Top 10 Contributor
  • Moderator
17786 solutions 160898 answers

Did you look at Bug 1371386 mentioned in that bug report ?

  • Bug 1371386 - Firefox does not prefer Apple Color Emoji to Times New Roman on OSX, but Chrome/Safari do.
Did you look at Bug 1371386 mentioned in that bug report ? *Bug 1371386 - Firefox does not prefer Apple Color Emoji to Times New Roman on OSX, but Chrome/Safari do. *https://dxr.mozilla.org/mozilla-release/source/gfx/thebes/gfxTextRun.cpp
Was this helpful to you?
Quote

Question owner

Yes. Is there something specific that you refer to?

Yes. Is there something specific that you refer to?
Was this helpful to you?
Quote
cor-el
  • Top 10 Contributor
  • Moderator
17786 solutions 160898 answers

Search the gfxTextRun.cpp file for 'fallback'.

Search the gfxTextRun.cpp file for 'fallback'.
Was this helpful to you?
Quote

Question owner

Thanks!

Thanks!

Modified by David Spector

Was this helpful to you?
Quote
Ask a question

You must log in to your account to reply to posts. Please start a new question, if you do not have an account yet.