Re: [e-users] E versionning and testing

2018-05-09 Thread Dave
 Yeah, that's what I thought when I first came across it.  I never fully
trust Nvidia drivers for resuming from suspend (virtual terminal goes blank,
always).  Weird how E21 actually works fine with resuming, though.  Not sure
what E22 is doing to trigger a possible driver bug.

 Anyway, I'll remember one day to recompile E22 with debug symbols, do the
suspend, go and do something else for a few hours, set up another PC so I can
ssh into my machine, do the resume, then capture the backtrace.

 dave


 In the year 2018, of the month of May, on the 10th day, Daniel Kasak wrote:
> This is probably a driver issue, and not E.
> 
> On Thu, May 10, 2018 at 1:13 PM, Dave  wrote:
> 
> >  In the year 2018, of the month of May, on the 9th day, Marc MERLIN wrote:
> > > Last week, I show up for a work meeting, I open my laptop, everything is
> > > hosed/hung. I try to restart E, it won't restart. I forget why but that
> > > time I actually had to restart X. Time lost, people looking at me.
> >
> >  Just confirming that I have a similar problem with E22.  Enlightenment is
> > freezing up when I resume from suspend.  Problem is, it doesn't trigger
> > right
> > away.  I can suspend and then resume immediately, and things are OK.  I
> > usually have to leave the laptop suspended for a few hours before the issue
> > will trigger.
> >
> >  Haven't reported it because I've been too lazy to get more info from a
> > backtrace, and because I wasn't sure if it was issues with the driver
> > and/or
> > Xorg.  Guess I'll have to get around to it.  Would be nice to have suspend
> > properly working again.
> >
> >  dave
> >
> >
> > 
> > --
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > ___
> > enlightenment-users mailing list
> > enlightenment-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> >
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] E versionning and testing

2018-05-09 Thread The Rasterman
On Thu, 10 May 2018 13:13:41 +1000 Dave  said:

>  In the year 2018, of the month of May, on the 9th day, Marc MERLIN wrote:
> > Last week, I show up for a work meeting, I open my laptop, everything is
> > hosed/hung. I try to restart E, it won't restart. I forget why but that
> > time I actually had to restart X. Time lost, people looking at me.
> 
>  Just confirming that I have a similar problem with E22.  Enlightenment is
> freezing up when I resume from suspend.  Problem is, it doesn't trigger right
> away.  I can suspend and then resume immediately, and things are OK.  I
> usually have to leave the laptop suspended for a few hours before the issue
> will trigger.
> 
>  Haven't reported it because I've been too lazy to get more info from a
> backtrace, and because I wasn't sure if it was issues with the driver and/or
> Xorg.  Guess I'll have to get around to it.  Would be nice to have suspend
> properly working again.

is e actually frozen, or is it just not rendering (ctrl+alt+end restarts e so
if that works then e is working, just not drawing). if it doesn't then e is
hung and a bt is needed to know where.

>  dave
> 
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> 


-- 
- Codito, ergo sum - "I code, therefore I am" --
Carsten Haitzler - ras...@rasterman.com


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] E versionning and testing

2018-05-09 Thread The Rasterman
On Wed, 9 May 2018 22:11:20 -0700 Marc MERLIN  said:

> On Thu, May 10, 2018 at 03:04:03PM +1000, Daniel Kasak wrote:
> > This is probably a driver issue, and not E.
> 
> That what Raster said when I first reported this, I believe him, but at the
> end of the day, it doesn't matter.

well i mentioned that it probably is because e being actually hung is an issue
i've seen ending up in a bt in the driver. it's recoverable without losing
anything

but it does matter where the problem is because you report the problem then to
the mesa devs if its getting hung in the driver e.g. in a gl api call.

e hasnt "started doing new fancy things". perhaps we've shuffled some gl draw
calls around or a few objects so there is a different sequence of calls that
causes it but it is far from our fault if this is the case.

when you say hung i am taking it as literally just that - hung and not able to
process events or render or do anything.

> 1) E changed to do new more fancy stuff I didn't need.
> 2) It triggers bugs in Xorg or the intel driver, or god knows what.
> 3) My laptop becomes not usable for work anymore
> ...
> 5) !profit
> 
> I realize that Raster wants to keep it fun for himself and add more features
> and eye candy, I don't blame him.

no. this has nothing to do with that. but "never add more things to e because i
demand it never change" is never going to happen. i suggest you tell the kernel
developers this and see what reaction you get.

what i see here is you don't care where the problem is, you're not interested
in helping find out and have decided to just blame us and that's the end of
that. you are free to do that, but that's not going to get any traction in
terms of help from this end.

i've worked with developers of other projects before and commonly they ask you
to try "git master or svn head" and so i do... i even bother to bisect the
problem (i've done this a few times for mesa for example), and i work with the
developers to identify the problem so it gets fixed.

you on the other hand are not interested in this (you've made it clear you
have no time), and you are insisting on some amorphous "make it work for me"
without any desire to help that happen. :( that's a bit sad. in the end i'm
going to spend my time on things i can get "return on investment" for. i also
only have a certain amount of time ... and i'm going to spend it where i get
the best return. i get no return from someone unwilling to help figure out what
is up (has it been addressed yet or not in master, where does the issue
actually lie (e, efl, mesa, somewhere else?) etc. ... mas i said. if i see
it... i bother to figure it out if its' bad and easy to do (a backtrace for
example). :(

> But as an end user, I really don't need this, I just need an E that will
> work without any extra features compared to the many many so many features
> it already has, many I probably don't even know.
> Stablizing a branch is not fun work, but it's essential to software,
> especially something as "mustn't fail" and important as a WM.

already answered that. we have them. we backport fixes. latest release is the
stable branch only.

> Marc
> -- 
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
> Microsoft is to operating systems 
>    what McDonalds is to gourmet
> cooking Home page: http://marc.merlins.org/  
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> 


-- 
- Codito, ergo sum - "I code, therefore I am" --
Carsten Haitzler - ras...@rasterman.com


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] E versionning and testing

2018-05-09 Thread The Rasterman
On Thu, 10 May 2018 15:37:54 +1000 Daniel Kasak  said:

> It's more likely that you've received a kernel upgrade that's broken
> resuming from suspension. I've have the bitter experience of a long line of
> integrated Intel GPUs, and they have NEVER been stable resuming from
> suspension for me. Since the meltdown / spectre patches landed, that seems
> to have gotten worse, but it might just be that Intel broke things for
> older GPUs when adding support for newer ones in 4.15 / 4.16. It's a bit of
> a stretch to say that this instability resuming from suspension makes your
> laptop "not usable for work any more". Anyway, the moral of the story is to
> buy quality parts with stable drivers. I guarantee you that I'll never buy
> a laptop with an integrated intel GPU ( unfortunately my workplaces keep
> giving them to me ). If you want to rage at someone for your instability,
> go to intel-...@lists.freedesktop.org and tell them about it ...

just as information, suspend and resume are "invisible" to userspace. i need to
explain this. there is nothing special a wm or compositor or nay x app has to
or should do during suspend or resume at all. it's "handled for you by the
kernel" basically.

yes - e is involved VISUALLY by offering keybindings or acpi bindings
(listening to key and acpi events) and presenting a gui or initiate a suspend,
where e would mostly ask systemd "please suspend now". it happens to first fade
the screen (and backlight) to black.off before asking this of systemd.

and in reverse it detects it has resumed from suspend (totally in userspace
with no special kernel access) and does the reverse (fades back in).

if rendering HANGS and e is stuck e.g. in a gl call this absolutely is not
something e can do much or anything about. e itself doesnt even do gl calls -
it's abstracted through evas so all e does it move, show, hide and otherwise
change the properties of objects. e has done this fading in and out now for
like over 5+ years. this is nothing new. it's actually done by the theme when
it's signalled. more recently we also fade/modify the x cursor too, but in
principal it's all valid userspace activity just before and after a
suspend/resume cycle.

now as i said. i have sometimes seen e stop rendering. my checks seem to show
it just stops calling evas_render () well e doesnt call this. ecore_evas does).
i suspect something pauses rendering voluntarily then doesn't unpause (this can
be done) but i have yet to catch this often enough to put in debugging to find
out why.

i wouldn't cal this hung because e's loop is still working and processing events
etc. so ctl+alt+end gets it back to running. i call it "stop rendering" as
opposed to hung because e can still process events etc.

the reason i detail this is, this is where problems get identified. either they
are issues to farm off to mesa or kernel or they are issues in efl or e, and
then figuring out where the issue happens and how etc. is important, but that
requires people to help. the more people provide data, the more likely it is to
be finally found.

things like "it only happens after long suspends". figuring out how long is
"long" is important. which driver, mesa. kernel versions are effected. which
laptops? what usage patterns? when my lpatop suspends it's normally for short
periods (maybe an hour or 2 or 3 at most, often a few seconds or minutes). if i
am not going to use it for a while i shut it down (for me i press power button
twice and presto). it boots in only about 8 seconds so i'm happy with that. but
i can try and reproduce the behaviour that people say produces the issue.

> Dan
> 
> On Thu, May 10, 2018 at 3:11 PM, Marc MERLIN  wrote:
> 
> > On Thu, May 10, 2018 at 03:04:03PM +1000, Daniel Kasak wrote:
> > > This is probably a driver issue, and not E.
> >
> > That what Raster said when I first reported this, I believe him, but at the
> > end of the day, it doesn't matter.
> > 1) E changed to do new more fancy stuff I didn't need.
> > 2) It triggers bugs in Xorg or the intel driver, or god knows what.
> > 3) My laptop becomes not usable for work anymore
> > ...
> > 5) !profit
> >
> > I realize that Raster wants to keep it fun for himself and add more
> > features
> > and eye candy, I don't blame him.
> > But as an end user, I really don't need this, I just need an E that will
> > work without any extra features compared to the many many so many features
> > it already has, many I probably don't even know.
> > Stablizing a branch is not fun work, but it's essential to software,
> > especially something as "mustn't fail" and important as a WM.
> >
> > Marc
> > --
> > "A mouse is a device used to point at the xterm you want to type in" -
> > A.S.R.
> > Microsoft is to operating systems 
> >    what McDonalds is to gourmet
> > cooking
> > Home page: http://marc.merlins.org/
> >
> > 
> > --
> > Check out the 

Re: [e-users] E versionning and testing

2018-05-09 Thread Carsten Haitzler
On Wed, 9 May 2018 09:33:07 -0700 Marc MERLIN  said:

> I'll change the title for the different discussion.
> 
> First a question: does the version number mean what I think it means, or
> does it really not mean much?
> My guess/expectation is that 
> 0.21.0 start with new features
> 0.21.x gets tweaks and bug fixes
> 0.21.11 is the last from that featureset branch and the most stable of that
> branch (at least ideally)

yes. the micro version (last version number changing above) means basically
bug fixes only (or relevant changes that are equivalent to a bug fix).

> 0.22.0 start over with brand new features and bugs
> etc..

0.22 should have all the fixes 0.21.xxx has as the fixes in 0.21.xxx will have
been cherry-picked/backported from 0.22. 0.22 may introduce new bugs we don't
know about, but unless people try code in git before it becomes 0.22 and report
issues, we don't know. bugs that we see get fixed. bugs we don't, do not. bugs
that are reported may get fixed if we can reproduce them or possibly divine
what it might be (but if its not reproducible by developers then it's
impossible to fix without help from the affected user - by sending them patches
or having them try attempted fixes to verify is needed).

> Does that sound correct?
> 
> > > 1) never had time to even get anything building until today
> > > 2) 0.22 has too many different bugs for me to want to keep trying to use
> > > it. 
> > 
> > well then we are at an impasse. nothing is going to change or be fixed
> > because there is no way to know what to change or why, so you will be on
> > 0.21 forever and we'll move on. sorry. we've been through this before. :(
>  
> We have. The problem here is that I've literally never, not once,
> upgraded E because I wanted new features. I've only ever upgraded it
> because I absolutely had to for a reason or another (bugs,
> incompatibilities).
> I'd have stayed with 0.18.5 forever if it weren't for it not working
> with chrome anymore, and so forth.
> Hell, I'd likely still be on 0.16 if I could ;)
> However, every time I've upgraded E, I got unwelcome to very unwelcome
> new bugs, making me regret my upgrade :-/

then try git master before releases - use a different ~/.e directory (or back
up ~/.e - tar it up and when going back to the previous stable wipe ~/.e and
untar it ... though do this without e running). yes - this requires a build env
that you have to set up once. it's installing some -dev pkgs. it's not hard.
i've done it many times. i've done it on horribly slow machines too and it's
not that time consuming. maybe 10-20mins on a slow box (re-running configure to
get to the next error each time. no need to re-do autogen.sh as long as
configure was generated ... for efl. for e it's meson now so same thing and its
lightning fast vs configure).

if you don't participate, then this happens. e has so many options that it is
impossible to test them all in all combinations as well as all possible use
cases with all possible apps and all possible machines with differing speeds
and thus race conditions and all the possible applications and their own
behaviour patterns etc. etc.

the only way to do that is to have many users participate. it's the only way to
scale such QA. we have pages documenting even what packages to install to
compile (they aren't quite right but they get you 90% of the way there). how to
compile etc. has docs on enlightenment.org. it isn't a laborious time sink
unless you choose to make it one and do it the hard way and not use these
docs. :)

if you stick to an old e and you have issues you will be left behind. that's
reality. we can't support old versions. even supporting one is enough work and
even that doesn't get all the bug fixes back-ported. really only some that are
clear and simple and easily cherry-picked, and perhaps the odd one that needs
work.

> Yes, you're going to hate me for saying that, sorry :)
> Basically E has done what I needed for a long time. It's not adding any
> features I need (although I'll admit that the pulse sound slider per
> window is actually a nice new feature in 0.22).
> 
> I know I've come off as complaining and not contributing. Sadly, it's
> because my WM has to work, it's not a hobby for me, it's like X, it has
> to work because all my other work depends on it.

my wm has to work too - all day. i do development in it... and mine does.
solidly. it's not crashing or doing weird focus things like for you. i use git
master as it rolls all day every day. the thought that "i must use something
old and stable otherwise it will never work" is wrong. one problem with a
release is developers move away from that release to git master instantly and
if they find bugs they fix them in git master and then backport (maybe - see
above). but people using the latest release will not be using what developers
use. that is normal and to improve this we should do more frequent releases,
but that wouldn't work for you as you would never upgrade unless forced, so

Re: [e-users] E versionning and testing

2018-05-09 Thread Daniel Kasak
It's more likely that you've received a kernel upgrade that's broken
resuming from suspension. I've have the bitter experience of a long line of
integrated Intel GPUs, and they have NEVER been stable resuming from
suspension for me. Since the meltdown / spectre patches landed, that seems
to have gotten worse, but it might just be that Intel broke things for
older GPUs when adding support for newer ones in 4.15 / 4.16. It's a bit of
a stretch to say that this instability resuming from suspension makes your
laptop "not usable for work any more". Anyway, the moral of the story is to
buy quality parts with stable drivers. I guarantee you that I'll never buy
a laptop with an integrated intel GPU ( unfortunately my workplaces keep
giving them to me ). If you want to rage at someone for your instability,
go to intel-...@lists.freedesktop.org and tell them about it ...

Dan

On Thu, May 10, 2018 at 3:11 PM, Marc MERLIN  wrote:

> On Thu, May 10, 2018 at 03:04:03PM +1000, Daniel Kasak wrote:
> > This is probably a driver issue, and not E.
>
> That what Raster said when I first reported this, I believe him, but at the
> end of the day, it doesn't matter.
> 1) E changed to do new more fancy stuff I didn't need.
> 2) It triggers bugs in Xorg or the intel driver, or god knows what.
> 3) My laptop becomes not usable for work anymore
> ...
> 5) !profit
>
> I realize that Raster wants to keep it fun for himself and add more
> features
> and eye candy, I don't blame him.
> But as an end user, I really don't need this, I just need an E that will
> work without any extra features compared to the many many so many features
> it already has, many I probably don't even know.
> Stablizing a branch is not fun work, but it's essential to software,
> especially something as "mustn't fail" and important as a WM.
>
> Marc
> --
> "A mouse is a device used to point at the xterm you want to type in" -
> A.S.R.
> Microsoft is to operating systems 
>    what McDonalds is to gourmet
> cooking
> Home page: http://marc.merlins.org/
>
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] E versionning and testing

2018-05-09 Thread Marc MERLIN
On Thu, May 10, 2018 at 03:04:03PM +1000, Daniel Kasak wrote:
> This is probably a driver issue, and not E.

That what Raster said when I first reported this, I believe him, but at the
end of the day, it doesn't matter.
1) E changed to do new more fancy stuff I didn't need.
2) It triggers bugs in Xorg or the intel driver, or god knows what.
3) My laptop becomes not usable for work anymore
...
5) !profit

I realize that Raster wants to keep it fun for himself and add more features
and eye candy, I don't blame him.
But as an end user, I really don't need this, I just need an E that will
work without any extra features compared to the many many so many features
it already has, many I probably don't even know.
Stablizing a branch is not fun work, but it's essential to software,
especially something as "mustn't fail" and important as a WM.

Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
Microsoft is to operating systems 
   what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/  

--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] E versionning and testing

2018-05-09 Thread Daniel Kasak
This is probably a driver issue, and not E.

On Thu, May 10, 2018 at 1:13 PM, Dave  wrote:

>  In the year 2018, of the month of May, on the 9th day, Marc MERLIN wrote:
> > Last week, I show up for a work meeting, I open my laptop, everything is
> > hosed/hung. I try to restart E, it won't restart. I forget why but that
> > time I actually had to restart X. Time lost, people looking at me.
>
>  Just confirming that I have a similar problem with E22.  Enlightenment is
> freezing up when I resume from suspend.  Problem is, it doesn't trigger
> right
> away.  I can suspend and then resume immediately, and things are OK.  I
> usually have to leave the laptop suspended for a few hours before the issue
> will trigger.
>
>  Haven't reported it because I've been too lazy to get more info from a
> backtrace, and because I wasn't sure if it was issues with the driver
> and/or
> Xorg.  Guess I'll have to get around to it.  Would be nice to have suspend
> properly working again.
>
>  dave
>
>
> 
> --
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> ___
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] E versionning and testing

2018-05-09 Thread Dave
 In the year 2018, of the month of May, on the 9th day, Marc MERLIN wrote:
> Last week, I show up for a work meeting, I open my laptop, everything is
> hosed/hung. I try to restart E, it won't restart. I forget why but that
> time I actually had to restart X. Time lost, people looking at me.

 Just confirming that I have a similar problem with E22.  Enlightenment is
freezing up when I resume from suspend.  Problem is, it doesn't trigger right
away.  I can suspend and then resume immediately, and things are OK.  I
usually have to leave the laptop suspended for a few hours before the issue
will trigger.

 Haven't reported it because I've been too lazy to get more info from a
backtrace, and because I wasn't sure if it was issues with the driver and/or
Xorg.  Guess I'll have to get around to it.  Would be nice to have suspend
properly working again.

 dave


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users


Re: [e-users] E versionning and testing

2018-05-09 Thread Marc MERLIN
I'll change the title for the different discussion.

First a question: does the version number mean what I think it means, or
does it really not mean much?
My guess/expectation is that 
0.21.0 start with new features
0.21.x gets tweaks and bug fixes
0.21.11 is the last from that featureset branch and the most stable of that 
branch (at least ideally)

0.22.0 start over with brand new features and bugs
etc..

Does that sound correct?

> > 1) never had time to even get anything building until today
> > 2) 0.22 has too many different bugs for me to want to keep trying to use
> > it. 
> 
> well then we are at an impasse. nothing is going to change or be fixed because
> there is no way to know what to change or why, so you will be on 0.21 forever
> and we'll move on. sorry. we've been through this before. :(
 
We have. The problem here is that I've literally never, not once,
upgraded E because I wanted new features. I've only ever upgraded it
because I absolutely had to for a reason or another (bugs,
incompatibilities).
I'd have stayed with 0.18.5 forever if it weren't for it not working
with chrome anymore, and so forth.
Hell, I'd likely still be on 0.16 if I could ;)
However, every time I've upgraded E, I got unwelcome to very unwelcome
new bugs, making me regret my upgrade :-/

Yes, you're going to hate me for saying that, sorry :)
Basically E has done what I needed for a long time. It's not adding any
features I need (although I'll admit that the pulse sound slider per
window is actually a nice new feature in 0.22).

I know I've come off as complaining and not contributing. Sadly, it's
because my WM has to work, it's not a hobby for me, it's like X, it has
to work because all my other work depends on it.
I actually spend a lot of time contributing patches to projects,
finding bugs, reporting them in details if I can't fix them myself, and
help test the new code. I also maintain my own projects and code. But to
do all this, I need linux, Xorg, and E to work. Neither I'm interested
in beta testing because I don't have another machine I use just to test
them, I only use them on my production machines where they have to just
work.

Last week, I show up for a work meeting, I open my laptop, everything is
hosed/hung. I try to restart E, it won't restart. I forget why but that
time I actually had to restart X. Time lost, people looking at me.
I restart X and chrome and as chrome starts, one tab start blazing noise
and I can't quickly find which one. The E speaker volume slider is
broken on that start, I can't change the volume or mute quickly.
I excuse myself, leave the room, go debug all this outside while looking
like an idiot.

Lesser but not uncommon scenario: I open my laptop in the plane with all
my stuff pre-loaded. If E wedges itself and I can't fix it/restart it
without crashing X (usually I succeed thankfully), I lose all my
preloaded work and then no wifi to recover during the flight, I'm hosed.

So, that's why linux, X, and E just have to work and why I don't to ever
upgrade E unless I must, as it's pretty much been pain and
disappointment every time (except that usually I was also leaving
another version with other pain and other disappointment).
I so so so wish for an E branch that just stabilizes and works forever,
or almost forever. I however know you don't have a release team like
linux with a person responsible for maintaining the 4.9.x kernel for X
years.
But having people follow the bleeding edge and git forever is not a
solution for people like me either. I hope you understand.

In my ideal life, I want neither new features nor new bugs, just fewer
bugs until they're few enough that I can live with them. Until I'm
forced to switch to wayland, or some other chrome comes up with new
stuff that breaks older versions of E and then I'm hosed again.

> 0.22 has this fixed... so either move to 0.22 and try what i suggested or go

but it has new features and new bugs, and I need/want neither :)

> we don't try to put stuff in e or efl that is broken for us - in our testing,
> but not all distros and hardware are the same. they contain different versions
(...)

Yeeh, I totally understand that. I totally understand that the problems
I see may not be E's fault, but they appear after I upgrade E. At work
when stuff breaks, you revert the last thing changed, regardless of
whose fault it really is in the end. Same with E.
To be fair, I tried to upgrade Xorg + intel drivers and all I got for
that effort is that now xscreensaver is unable to turn my screen dark
before locking. Sigh :(  (not E's fault of course)

If I don't get new features I don't need, I won't get new bugs I don't
need either ;)

Makes sense?

Any chance we can have a stable E branch? It's super vexing if I'm
forced to go to 0.22 to get fixes to know bugs in 0.21, and 0.22 is
totally not stable for me, nor is it apparently going to be anytime soon
(and even less so without my helping you, which isn't very realistic due
to what I explained ab