MozillaZine

Electrolysis in SeaMonkey?

Discussion about Seamonkey builds
Lemon Juice
 
Posts: 781
Joined: June 1st, 2006, 9:41 am

Post Posted November 27th, 2014, 2:06 pm

What is the plan regarding implementing electrolysis/e10s in SeaMonkey? Will SM follow Firefox or will they part ways in this regard?
*** SeaMonkey — weird name, sane interface, modern bowels ***
Mouse Gestures for SeaMonkey/Firefox
Convert Fx and TB extensions to SeaMonkey

Philip Chee

User avatar
 
Posts: 6475
Joined: March 1st, 2005, 3:03 pm

Post Posted November 28th, 2014, 7:32 am

Lemon Juice wrote:What is the plan regarding implementing electrolysis/e10s in SeaMonkey? Will SM follow Firefox or will they part ways in this regard?
We don't have a plan. We don't have a plan in the first place because we don't have enough man (or woman or person) power to do this even if we wanted to.

Some of e10s will come for free as part of the platform. This can be a blessing or a curse - depending on your point of view.

Phil

therube

User avatar
 
Posts: 19109
Joined: March 10th, 2004, 9:59 pm
Location: Maryland USA

Post Posted November 28th, 2014, 8:22 am

That sounds like a good plan to me ;-).

For reference, Multiprocess Firefox [e10s] (Electrolysis) & (NoScript) https://forums.informaction.com/viewtop ... 18&t=19994.
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.19) Gecko/20110420 SeaMonkey/2.0.14 Pinball CopyURL+ FetchTextURL FlashGot NoScript

patrickjdempsey

User avatar
 
Posts: 23734
Joined: October 23rd, 2008, 11:43 am
Location: Asheville NC

Post Posted November 28th, 2014, 11:39 am

I'd rather not have to rewrite my extensions. ;)
Tip of the day: If it has "toolbar" in the name, it's crap.
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/

Lemon Juice
 
Posts: 781
Joined: June 1st, 2006, 9:41 am

Post Posted November 28th, 2014, 2:45 pm

Philip Chee wrote:We don't have a plan. We don't have a plan in the first place because we don't have enough man (or woman or person) power to do this even if we wanted to.

Some of e10s will come for free as part of the platform. This can be a blessing or a curse - depending on your point of view.

Well, yes, I used the grand word plan but in fact I meant to ask whether the default policy of using Fx's platform as the base means SM will get e10s in releases based on Fx's e10s releases. It looks like the answer is yes, at least to some degree.
therube wrote:For reference, Multiprocess Firefox [e10s] (Electrolysis) & (NoScript) https://forums.informaction.com/viewtop ... 18&t=19994.

Good links! :)
patrickjdempsey wrote:I'd rather not have to rewrite my extensions. ;)

It's a double edged sword, you know. If SM stays the same and you won't have to rewrite your extensions then SM might stop working with many other extensions that will be updated to work with e10s. It looks like e10s will be the cause of another revolution in extension compatibility, even more than Australis. I don't think SM has any other choice but to follow what happens at Fx and hope it will all turn out well...
*** SeaMonkey — weird name, sane interface, modern bowels ***
Mouse Gestures for SeaMonkey/Firefox
Convert Fx and TB extensions to SeaMonkey

patrickjdempsey

User avatar
 
Posts: 23734
Joined: October 23rd, 2008, 11:43 am
Location: Asheville NC

Post Posted November 28th, 2014, 3:25 pm

User-sourced information about addon compatibility is completely useless in my experience. And I would bet that the vast majority of those that users claim are compatible on that page are NOT. This means Mozilla will likely launch e10s thinking that it's going to work with most extensions and won't realize that the reports are useless until it's too late to back out. It's classic dogfooding.
Tip of the day: If it has "toolbar" in the name, it's crap.
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/

barbaz
 
Posts: 1680
Joined: October 1st, 2014, 3:25 pm

Post Posted November 28th, 2014, 4:30 pm

Lemon Juice wrote:If SM stays the same and you won't have to rewrite your extensions then SM might stop working with many other extensions that will be updated to work with e10s.

Even if SeaMonkey doesn't adopt e10s, it's got the message manager anyway, so e10s-only addons should work fine in SeaMonkey with or without e10s actually present (correct?).
*Always* check the changelogs BEFORE updating that important software!

patrickjdempsey

User avatar
 
Posts: 23734
Joined: October 23rd, 2008, 11:43 am
Location: Asheville NC

Post Posted November 28th, 2014, 4:39 pm

That's my rough understanding. And it would *have* to work this way otherwise e10s-ready extensions would fail when e10s is disabled in Firefox as well.
Tip of the day: If it has "toolbar" in the name, it's crap.
What my avatar is about: https://addons.mozilla.org/en-US/seamonkey/addon/sea-fox/

-Px-

User avatar
 
Posts: 421
Joined: April 20th, 2011, 1:56 am

Post Posted November 28th, 2014, 6:35 pm

Philip Chee wrote:Some of e10s will come for free as part of the platform. This can be a blessing or a curse - depending on your point of view.

Phil

I saw a bunch of e10s-related patches in Session Restore, so if it come as a part of platform, those patches are also will be needed to port. More like curse :roll:

Lemon Juice
 
Posts: 781
Joined: June 1st, 2006, 9:41 am

Post Posted November 29th, 2014, 5:40 am

barbaz wrote:
Lemon Juice wrote:If SM stays the same and you won't have to rewrite your extensions then SM might stop working with many other extensions that will be updated to work with e10s.

Even if SeaMonkey doesn't adopt e10s, it's got the message manager anyway, so e10s-only addons should work fine in SeaMonkey with or without e10s actually present (correct?).

Correct, when I read up about converting addons for e10s this appears to be true so at least there will be one-way compatibility. But Fx is going to have trouble with so many extensions refusing to work in e10s since obviously not every developer will do the necessary work of adapting their versions.
*** SeaMonkey — weird name, sane interface, modern bowels ***
Mouse Gestures for SeaMonkey/Firefox
Convert Fx and TB extensions to SeaMonkey

Philip Chee

User avatar
 
Posts: 6475
Joined: March 1st, 2005, 3:03 pm

Post Posted November 29th, 2014, 9:48 am

Lemon Juice wrote:Well, yes, I used the grand word plan but in fact I meant to ask whether the default policy of using Fx's platform as the base means SM will get e10s in releases based on Fx's e10s releases. It looks like the answer is yes, at least to some degree.
Currently e10s is controlled by a pref and is on only in Firefox nightlies. If it still exists down the line, we'll leave it off.

Extensions: Some might break. The Firefox team is well aware of this. The plan is to write some shims so most extensions will just work without having to do anything. Of course the more complicated an extension is the more likely it's going to break in unanticipated ways. That's why the FX team is asking people to report broken extensions as soon as possible, so that the required shims can be put in place ASAP.

Phil

Lemon Juice
 
Posts: 781
Joined: June 1st, 2006, 9:41 am

Post Posted November 29th, 2014, 3:01 pm

Philip Chee wrote:Currently e10s is controlled by a pref and is on only in Firefox nightlies. If it still exists down the line, we'll leave it off.

Do you mean e10s will be off in SM even when the corresponding Fx release will have it on by default?
*** SeaMonkey — weird name, sane interface, modern bowels ***
Mouse Gestures for SeaMonkey/Firefox
Convert Fx and TB extensions to SeaMonkey

Philip Chee

User avatar
 
Posts: 6475
Joined: March 1st, 2005, 3:03 pm

Post Posted November 29th, 2014, 10:02 pm

Lemon Juice wrote:
Philip Chee wrote:Currently e10s is controlled by a pref and is on only in Firefox nightlies. If it still exists down the line, we'll leave it off.
Do you mean e10s will be off in SM even when the corresponding Fx release will have it on by default?
I'm not sure about this but the main place where e10s will have an effect is in the tabbrowser. And since nobody is working on remote tabs (tab contents in a separate process) for SeaMonkey, e10s probably have no effect. I can't speak for the Council but we'll decide this if and when we have to.

Phil

Lemon Juice
 
Posts: 781
Joined: June 1st, 2006, 9:41 am

Post Posted November 30th, 2014, 4:05 am

Okay, thanks for the answer. So it looks like it depends on how much work it would be to port e10s from Fx and how much time the devs will have. We will see.

Meanwhile, I was doing some initial tests of Mouse Gestures Suite in Fx nightly with e10s. I haven't ported all the code for e10s compatibility (yet) but only did some minimal adjustment to get the main features to work. And I must say that from a mouse gesture extension perspective e10s is a dream come true - finally, I am able to draw gestures in the chrome process separate from the content process, which gets rid of all kinds of short (and long) freezes and hiccups when a web page is being rendered or is doing some heavy script work while I'm drawing a gesture with the mouse. I've tried loading al kinds of large and cpu intensive web pages and with e10s the gestures are working smoothly with perfect responsiveness regardless of what the web pages are doing. Sweet. And now we don't need complicated workarounds for good gesture responsiveness like the one in the famous Mouse Gestures Redox extension, which used binary components for detecting mouse movements because there was no better option. And from my tests e10s works even better than Redox with binary components, because Redox still had some hiccups caused by js in web pages while with e10s there are none if properly coded.

I can see that FireGestures is already moving to e10s compatibility and while it doesn't draw the trails asynchronously in the chrome process it does detect mouse movements asynchronously, which helps a lot. If e10s finally manages to work well without being a resource hog it may turn out quite well eventually after most of the extensions compatibility has been dealt with.
*** SeaMonkey — weird name, sane interface, modern bowels ***
Mouse Gestures for SeaMonkey/Firefox
Convert Fx and TB extensions to SeaMonkey

Return to SeaMonkey Builds


Who is online

Users browsing this forum: No registered users and 1 guest