Nightly: Difference between revisions

Jump to navigation Jump to search
40 bytes removed ,  15 March 2017
m
title levels change
m (title levels change)
Line 1: Line 1:
[[File:Firefox-nightly logo-only RGB 25%.png|x150px|Nightly Logo]][[File:Firefox-nightly wordmark-only RGB 25%.png||x150px|Nightly Wordmark]]
[[File:Firefox-nightly logo-only RGB 25%.png|x150px|Nightly Logo]][[File:Firefox-nightly wordmark-only RGB 25%.png||x150px|Nightly Wordmark]]


=== What is Firefox Nightly? ===
== What is Firefox Nightly? ==


Every day, Mozilla developers write code that is merged into a common code repository (mozilla-central) and every day that code is compiled so as to create a pre-release version of Firefox based on this code for testing purposes, this is what we call a Nightly build. Once this code matures, it is merged into stabilization repositories (Aurora and later Beta) where that code will be polished until we reach a level of quality that allows us to ship a new final version of Firefox to hundreds of millions of people. This development process used to ship a new version of Firefox every 5 to 8 weeks is called the Train Model.
Every day, Mozilla developers write code that is merged into a common code repository (mozilla-central) and every day that code is compiled so as to create a pre-release version of Firefox based on this code for testing purposes, this is what we call a Nightly build. Once this code matures, it is merged into stabilization repositories (Aurora and later Beta) where that code will be polished until we reach a level of quality that allows us to ship a new final version of Firefox to hundreds of millions of people. This development process used to ship a new version of Firefox every 5 to 8 weeks is called the Train Model.
Line 29: Line 29:
|}
|}


=== Should I become a Nightly user? ===
== Should I become a Nightly user? ==


Of course, Nightly does not have the polish, quality and stability of the Release channel as this is a work in progress but we are doing our best through automation, QA and community to provide you the best nightly builds possible.
Of course, Nightly does not have the polish, quality and stability of the Release channel as this is a work in progress but we are doing our best through automation, QA and community to provide you the best nightly builds possible.
Line 41: Line 41:
And if you want to go a step further, you can file bugs in our [https://bugzilla.mozilla.org Bug tracker] with detailed information about what is not working for you in Nightly.
And if you want to go a step further, you can file bugs in our [https://bugzilla.mozilla.org Bug tracker] with detailed information about what is not working for you in Nightly.


=== Where can I download Firefox Nightly? ===
== Where can I download Firefox Nightly? ==


'''➡ Go to [https://nightly.mozilla.org nightly.mozilla.org]'''
'''➡ Go to [https://nightly.mozilla.org nightly.mozilla.org]'''
Line 49: Line 49:
All of our available builds are listed on this page: https://www.mozilla.org/firefox/nightly/all/
All of our available builds are listed on this page: https://www.mozilla.org/firefox/nightly/all/


=== How does it update? ===
== How does it update? ==


Nightly gets an update every day (or every night actually), usually around 12:00PM UTC.
Nightly gets an update every day (or every night actually), usually around 12:00PM UTC.
Line 59: Line 59:
Sometimes, we will issue more than one update per day, typically this is because we found out we introduced a major regression (a spike in crashes for example) and we don't want our users to have a broken browser for 24h.
Sometimes, we will issue more than one update per day, typically this is because we found out we introduced a major regression (a spike in crashes for example) and we don't want our users to have a broken browser for 24h.


=== Where can I get news about Nightly? ===
== Where can I get news about Nightly? ==
We maintain a few communication channels to give you news about the development of Nightly features or activities relevant to our community of Nightly users:
We maintain a few communication channels to give you news about the development of Nightly features or activities relevant to our community of Nightly users:


Line 67: Line 67:
* Experimental platform features page on MDN: https://developer.mozilla.org/en-US/Firefox/Experimental_features
* Experimental platform features page on MDN: https://developer.mozilla.org/en-US/Firefox/Experimental_features


=== Filing Bugs ===
== Filing Bugs ==
==== I found a bug, how do I report it? ====
=== I found a bug, how do I report it? ===


First of all, thank you for doing that! Bugs reported early are also more easy to fix or back out than bugs reported weeks or months after the code was written, simply because developers just wrote it and have all of it fresh in their memory.
First of all, thank you for doing that! Bugs reported early are also more easy to fix or back out than bugs reported weeks or months after the code was written, simply because developers just wrote it and have all of it fresh in their memory.
Line 83: Line 83:
One more thing, please add the ''nightly-community'' word in the ''keyword'' field of your bug report, that helps us triage better the bugs filed by our core community.
One more thing, please add the ''nightly-community'' word in the ''keyword'' field of your bug report, that helps us triage better the bugs filed by our core community.


==== The bug I found is a regression! ====
=== The bug I found is a regression! ===
A regression is when something that used to work is no longer working or no longer working as expected.
A regression is when something that used to work is no longer working or no longer working as expected.
If your bug is a regression, please add the ''regression'' keyword to your bug report.
If your bug is a regression, please add the ''regression'' keyword to your bug report.
Line 90: Line 90:
Here is an article on the Nightly blog about it: [https://blog.nightly.mozilla.org/2016/10/11/found-a-regression-in-firefox-give-us-details-with-mozregression/ Found a regression in Firefox? Give us details with mozregression!]
Here is an article on the Nightly blog about it: [https://blog.nightly.mozilla.org/2016/10/11/found-a-regression-in-firefox-give-us-details-with-mozregression/ Found a regression in Firefox? Give us details with mozregression!]


==== I want to report a crash ====
=== I want to report a crash ===
''TODO''
''TODO''


==== What is the Nightly Tester Tools extension? ====
=== What is the Nightly Tester Tools extension? ===
This is a useful extension which adds many tools dedicated to bug filing and regression finding.
This is a useful extension which adds many tools dedicated to bug filing and regression finding.


Line 100: Line 100:
The [Github repository https://github.com/mozilla/nightlytt] has a short description of what it can do.
The [Github repository https://github.com/mozilla/nightlytt] has a short description of what it can do.


==== I found a bug and I want to write the patch myself! ====
=== I found a bug and I want to write the patch myself! ===
This is a great way to get involved, our developers have full documentation on how to get started hacking on Mozilla code on MDN:
This is a great way to get involved, our developers have full documentation on how to get started hacking on Mozilla code on MDN:


[https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction Contributing to the Mozilla code base]
[https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction Contributing to the Mozilla code base]


=== Platform specific instructions ===
== Platform specific instructions ==
==== Windows ====
=== Windows ===
===== How do I install Firefox Nightly alongside Firefox Release? =====
==== How do I install Firefox Nightly alongside Firefox Release? ====
Here is a video tutorial explaining how to install Firefox Nightly on Windows alongside an existing installation of Firefox:
Here is a video tutorial explaining how to install Firefox Nightly on Windows alongside an existing installation of Firefox:
[https://www.youtube.com/watch?v=Gvh3PxD_p50  Install Firefox Nightly cleanly on Windows]
[https://www.youtube.com/watch?v=Gvh3PxD_p50  Install Firefox Nightly cleanly on Windows]
==== MacOS ====
=== MacOS ===
''TODO''
''TODO''
==== Linux ====
=== Linux ===


===== Why is Nightly provided as a tar.bz2 archive? Do I have to compile it? =====
==== Why is Nightly provided as a tar.bz2 archive? Do I have to compile it? ====
We build and provide distribution-neutral binaries and these binaries can be installed and updated without any dependency to a package manager.
We build and provide distribution-neutral binaries and these binaries can be installed and updated without any dependency to a package manager.


Line 121: Line 121:
If you want to create a Launcher for your app, you will need to create a ''.desktop'' file, here is on our blog an article about it for Ubuntu and Unity: [Getting Firefox Nightly to stick to Ubuntu’s Unity Dock https://blog.nightly.mozilla.org/2016/09/19/getting-firefox-nightly-to-stick-to-ubuntus-unity-dock/]  
If you want to create a Launcher for your app, you will need to create a ''.desktop'' file, here is on our blog an article about it for Ubuntu and Unity: [Getting Firefox Nightly to stick to Ubuntu’s Unity Dock https://blog.nightly.mozilla.org/2016/09/19/getting-firefox-nightly-to-stick-to-ubuntus-unity-dock/]  


===== Is Nightly available as a .deb/.rpm? =====
==== Is Nightly available as a .deb/.rpm? ====
Mozilla does not provide packages (.deb/.rpm) for Linux, our tar.bz2 binaries work on all distributions which meet Firefox [system requirements https://www.mozilla.org/en-US/firefox/aurora/system-requirements/].
Mozilla does not provide packages (.deb/.rpm) for Linux, our tar.bz2 binaries work on all distributions which meet Firefox [system requirements https://www.mozilla.org/en-US/firefox/aurora/system-requirements/].


===== Is there a Nightly repository for my distro? =====
==== Is there a Nightly repository for my distro? ====
Mozilla does not maintain repositories for distributions, some volunteers maintain their own repository or ppa but usually those are not maintained over time for Nightly.  
Mozilla does not maintain repositories for distributions, some volunteers maintain their own repository or ppa but usually those are not maintained over time for Nightly.  


The advised installation method is to use Mozilla-provided builds and its software updater.
The advised installation method is to use Mozilla-provided builds and its software updater.


===== Is there a FlatPak/Snap package =====
==== Is there a FlatPak/Snap package ====
We have plans to provide Snap binaries of Firefox and once this is ready, we will probably propose also them for Nightly. The tracking bug is [https://bugzilla.mozilla.org/show_bug.cgi?id=1297513 Automate generation of Firefox snap packages].
We have plans to provide Snap binaries of Firefox and once this is ready, we will probably propose also them for Nightly. The tracking bug is [https://bugzilla.mozilla.org/show_bug.cgi?id=1297513 Automate generation of Firefox snap packages].


Confirmed users
1,321

edits

Navigation menu