Firefox 49 will ship with multi-process architecture

Discussion in 'other software & services' started by ArchiveX, Jun 9, 2016.

  1. ArchiveX

    ArchiveX Registered Member

    Joined:
    Apr 7, 2014
    Posts:
    1,015
  2. roger_m

    roger_m Registered Member

    Joined:
    Jan 25, 2009
    Posts:
    5,237
    Finally. Not that I would ever use Firefox, but it's nice to know that there will be a multi-process version soon, as I consider this to be a very important feature.
     
    Last edited: Jun 9, 2016
  3. lotuseclat79

    lotuseclat79 Registered Member

    Joined:
    Jun 16, 2005
    Posts:
    5,094
    Firefox 48.0b1 was available for download from the Firefox Beta download webpage as of yesterday - it is the current nightly development release with the multiprocess architecture for testing.

    -- Tom
     
  4. JRViejo

    JRViejo Global Moderator

    Joined:
    Jul 9, 2008
    Posts:
    20,916
    Location:
    U.S.A.
  5. lotuseclat79

    lotuseclat79 Registered Member

    Joined:
    Jun 16, 2005
    Posts:
    5,094
    That in and of itself does not prevent anyone from downloading the Beta release from the Official Beta release webpage which in effect allows anyone to give it a go!

    -- Tom
     
  6. JRViejo

    JRViejo Global Moderator

    Joined:
    Jul 9, 2008
    Posts:
    20,916
    Location:
    U.S.A.
    While it's true that anyone can download it, there are parameters for Electrolysis to be enabled by default, so everyone will not see it:
     
  7. Victek

    Victek Registered Member

    Joined:
    Nov 30, 2007
    Posts:
    5,121
    Location:
    USA
    I read about eligibility, but don't know what it means. If the feature is available in the UI then presumably anyone can turn it on? Are they saying the option will be hidden if the Firefox profile is not eligible, for instance if it includes incompatible extensions?
     
  8. JRViejo

    JRViejo Global Moderator

    Joined:
    Jul 9, 2008
    Posts:
    20,916
    Location:
    U.S.A.
    Victek, see above your post.
     
  9. inka

    inka Registered Member

    Joined:
    Oct 21, 2009
    Posts:
    406
    Victek, "eligible" == "currently supported". Sorta.
    Because the inbuilt accessibility components are not yet e10s compatible, e10s won't (can't) be enabled if those accessibility components are enabled. Similarly, xx% of legacy add-ons are incompatible with e10s. Maybe in the future there will be a compatibility whitelist, but at present there is no such thing (and no mechanism to check/test during upgrade) so e10s won't be enabled if any installed addons are detected.
     
  10. Victek

    Victek Registered Member

    Joined:
    Nov 30, 2007
    Posts:
    5,121
    Location:
    USA
    Thanks for the additional info. I understand that e10s won't be enabled under these circumstances; my question is will the option be available in the v48 or v49 UI if the user wants to enable it at risk of "voiding the warranty"? ;)
     
  11. lotuseclat79

    lotuseclat79 Registered Member

    Joined:
    Jun 16, 2005
    Posts:
    5,094
    I am running Firefox 48.0b1 on my Linux platform while writing this message. Currently I have no add-ons included.

    Note: When the last tab is closed, the default behavior is to exit Firefox. Using about:config to toggle lasttab from True to False will prevent Firefox from exiting in this manner.

    Prior to launching this beta version of Firefox 48.0, I saved my normal .mozilla profile setup by renaming it in my $Home directory, and changed the /usr/bin/firefox symbolic link to point to the Firefox 48.0b1 directory I had setup in /usr/lib/firefox-48.0b1 which contains the new firefox 48.0b1 executable. That way, there is a brand new profile with no add-ons for testing the new version of Firefox with multiprocesses for UI, Content, and Tabs - and, it is possible to use the Firefox icon to launch the new executable.

    It been a while since I implemented a multiprocessing run-time system, but I now need to locate the test suite the Mozilla folks are using to test the new kid on the block, and get in the loop for reporting any results of consequence that occur.

    -- Tom :)
     
Loading...