Page MenuHomePhabricator

efl (efl-1.24)Milestone
ActivePublic

Watchers

  • This project does not have any watchers.

Recent Activity

Today

netstar triaged T8641: elm_popup: EPhoto Regression as High priority.
Wed, Apr 1, 12:14 PM · efl (efl-1.24)

Mon, Mar 30

Diffusion closed T8639: Efl.Ui.Textbox Copy and Paste as Resolved by committing rEFLf885896890b9: efl_ui_textbox: pass in correct seat.
Mon, Mar 30, 7:58 AM · efl (efl-1.24)
bu5hm4n added a revision to T8639: Efl.Ui.Textbox Copy and Paste: D11622: efl_ui_textbox: pass in correct seat.
Mon, Mar 30, 7:31 AM · efl (efl-1.24)
ali.alzyod added a comment to T8639: Efl.Ui.Textbox Copy and Paste.

Can everyone check this from your side?

Mon, Mar 30, 6:51 AM · efl (efl-1.24)
ali.alzyod updated the task description for T8639: Efl.Ui.Textbox Copy and Paste.
Mon, Mar 30, 6:51 AM · efl (efl-1.24)
ali.alzyod triaged T8639: Efl.Ui.Textbox Copy and Paste as Normal priority.
Mon, Mar 30, 6:35 AM · efl (efl-1.24)
bu5hm4n closed T7221: efl_selection_manager: implement full clipboard support as Resolved.

Hey hey hey! nice find! yeah that is now implemented :)

Mon, Mar 30, 3:03 AM · efl (efl-1.24), Active Work Proposal, efl: widgets, Restricted Project
vtorri added a comment to T7221: efl_selection_manager: implement full clipboard support.

i guess this one should be closed, no ?

Mon, Mar 30, 2:04 AM · efl (efl-1.24), Active Work Proposal, efl: widgets, Restricted Project

Tue, Mar 24

bu5hm4n closed T8614: Releasing mouse button over an image after a gesture emits CLICKED instead of UNPRESS events as Resolved.

76cc9488dd13aedf637c01b1bd8adddbe0a17d81

Tue, Mar 24, 3:51 AM · efl (efl-1.24)

Mon, Mar 23

felipealmeida moved T8165: C#: Hide unecessary API from InProgress to Done on the efl: language bindings board.
Mon, Mar 23, 10:21 AM · efl (efl-1.24), Active Work Proposal, Restricted Project, efl: language bindings
bu5hm4n closed T8623: elementary: focus problems (specific to EDI). as Resolved.

fixed by 8e0a7cedc1b8f2f5c808517fec597ec412682200

Mon, Mar 23, 9:36 AM · Restricted Project, efl (efl-1.24)

Sat, Mar 21

netstar added a comment to T8623: elementary: focus problems (specific to EDI)..

As of Saturday 21/03/2020 (11pm GMT)

Sat, Mar 21, 4:33 PM · Restricted Project, efl (efl-1.24)
netstar added a comment to T8623: elementary: focus problems (specific to EDI)..
root@Exodus:/src/efl# git diff
diff --git a/src/lib/elementary/elc_naviframe.c b/src/lib/elementary/elc_naviframe.c
index 894d88e..c9ad540 100644
--- a/src/lib/elementary/elc_naviframe.c
+++ b/src/lib/elementary/elc_naviframe.c
@@ -1553,8 +1553,8 @@ _item_push_helper(Elm_Naviframe_Item_Data *item)
      {
         Elm_Naviframe_Op *nfo = calloc(1, sizeof (Elm_Naviframe_Op));
Sat, Mar 21, 10:07 AM · Restricted Project, efl (efl-1.24)

Fri, Mar 20

zmike closed T8589: implement missing efl.player methods for image and image_zoomable as Resolved by committing rEFL831d445cc01d: efl_ui/image: implement efl.player::playback_loop property.
Fri, Mar 20, 8:02 AM · efl (efl-1.24)
zmike added a commit to T8589: implement missing efl.player methods for image and image_zoomable: rEFLc18327d5df17: efl_ui/image: implement efl.player::autoplay for image widgets.
Fri, Mar 20, 8:01 AM · efl (efl-1.24)
bu5hm4n added a comment to T8623: elementary: focus problems (specific to EDI)..

I cannot tell you the reason why this is happening, but the mouse down event is getting delivered to a rectangle and the textblock directly, which means, the entry never gets the event -> focus is never requested ... :(

Fri, Mar 20, 7:33 AM · Restricted Project, efl (efl-1.24)
netstar added a comment to T8623: elementary: focus problems (specific to EDI)..
  1. Open EDI
  2. Open Settings
  3. Build
  4. Try to enter text into Runtime Arguments.
Fri, Mar 20, 5:50 AM · Restricted Project, efl (efl-1.24)

Tue, Mar 17

ali.alzyod added a commit to T8522: Efl.Ui.Textbox class: rEFL69d6ca28ab34: move stabelized items out of @beta.
Tue, Mar 17, 2:32 AM · efl (efl-1.24), efl: api, efl: language bindings

Mon, Mar 9

bu5hm4n added a comment to T8623: elementary: focus problems (specific to EDI)..

test?

Mon, Mar 9, 8:02 AM · Restricted Project, efl (efl-1.24)
bu5hm4n closed T8503: Efl.Canvas.Gesture_Recognizer as Resolved.
Mon, Mar 9, 6:49 AM · efl: api, efl (efl-1.24)
zmike added a commit to T8503: Efl.Canvas.Gesture_Recognizer: rEFL641c9427ef5f: efl/gesture: rename long_tap -> long_press.
Mon, Mar 9, 6:48 AM · efl: api, efl (efl-1.24)
bu5hm4n closed T8503: Efl.Canvas.Gesture_Recognizer, a subtask of T7510: evaluate stabilization potential of efl.ui classes and dependencies, as Resolved.
Mon, Mar 9, 6:48 AM · efl (efl-1.24), efl: api
netstar triaged T8623: elementary: focus problems (specific to EDI). as Showstopper Issues priority.
Mon, Mar 9, 6:48 AM · Restricted Project, efl (efl-1.24)

Feb 19 2020

zmike added a comment to T8503: Efl.Canvas.Gesture_Recognizer.

An item I missed: there's a value zoom_step as part of the zoom recognizer which reports zooms as multiples of a provided step value. This currently has no way to be set, but it seems like something we should have a config value for at some point, which throws us back into the efl.config disaster.

Feb 19 2020, 9:36 AM · efl: api, efl (efl-1.24)

Feb 18 2020

zmike added a revision to T8503: Efl.Canvas.Gesture_Recognizer: D11376: efl/gesture: rename long_tap -> long_press.
Feb 18 2020, 8:24 AM · efl: api, efl (efl-1.24)
zmike added a comment to T8503: Efl.Canvas.Gesture_Recognizer.

long_press seems like it would be a useful change to bring some consistency with the rest of EFL, but I'm still awaiting @CHAN or @woohyun to give feedback regarding the other items.

Feb 18 2020, 7:02 AM · efl: api, efl (efl-1.24)
segfaultxavi updated subscribers of T8609: mono-bindings: Missing setter for struct fields.

I understand the C# reasoning. But I still think being able to write size = new Size2D(w,h); but not size.W = w; is extremely weird.
However, I am not a C# person. Maybe we need also input from the C# users? @woohyun @YOhoho ?

Feb 18 2020, 12:39 AM · Restricted Project, efl: language bindings, efl (efl-1.24)

Feb 17 2020

jptiz added a comment to T8609: mono-bindings: Missing setter for struct fields.

Just to add some (possibly) useful info:

Feb 17 2020, 11:13 AM · Restricted Project, efl: language bindings, efl (efl-1.24)
segfaultxavi updated subscribers of T8609: mono-bindings: Missing setter for struct fields.

@q66 @zmike @bu5hm4n any opinion on this?

Feb 17 2020, 9:38 AM · Restricted Project, efl: language bindings, efl (efl-1.24)

Feb 16 2020

Peter2121 added a comment to T8490: efreetd: FreeBSD segfault..

I've just tested the last versions of EFL and E from git.
Everything works fine till I kill -9 efreetd process (I think that this situation is rather simple to reproduce). Then I have efreetd restarted, but in a strange state, not responding, and two zombie processes (update cache and desktop). Repeating multiple kill -9, finally I get a working efreetd, restarting E reconnects it to efreetd.

Feb 16 2020, 9:52 AM · E on FreeBSD, efl (efl-1.24)

Feb 15 2020

ali.alzyod added a comment to T8503: Efl.Canvas.Gesture_Recognizer.

To summarize the ideas (after remove out of scope parts)

Feb 15 2020, 11:11 PM · efl: api, efl (efl-1.24)
raster added a comment to T8490: efreetd: FreeBSD segfault..

0802f4dc95603b2c95c854c627fd297dd95412aa fyi

Feb 15 2020, 3:33 AM · E on FreeBSD, efl (efl-1.24)
raster added a comment to T8490: efreetd: FreeBSD segfault..

It seems that killing efreetd (or crashing it) leaves the socket in place, so new instance has troubles to bind to it.

Feb 15 2020, 3:26 AM · E on FreeBSD, efl (efl-1.24)

Feb 14 2020

Peter2121 added a comment to T8490: efreetd: FreeBSD segfault..

I've just tested the new version on my test laptop. The situation is definitely better!! :)
I have only one instance of efreetd running, E communicates correctly with this instance, the cache is correctly updated. Restart of E does not change this situation - everything continues to work correctly.
BUT!! There is still one problem. If I kill efreetd process - it is restarted automatically, but then sometimes (not always!) it freezes, producing two or three zombies. If I kill it again - a new efreetd is started, but then it crashes (or exits) immediately and there is no new instances created. If I restart E or start another EFL app now - everything comes back to the correct situation. It seems that killing efreetd (or crashing it) leaves the socket in place, so new instance has troubles to bind to it.
The thing I don't understand - if the socket is not deleted and not unlinked - how can the situation come back to the normal state?? As I understand, with the current logic, a killed (or crashed) efreetd will prevent another instances to work...
As about deleting working socket - I cannot produce any strange effects with my test program. If I delete a working socket - the server and the client continue working as they worked before deletion, a new instance of server creates a new socket, a new instance of client correctly communicates with the new server (so I can have two pairs client-server working correctly using the same socket name, but different FDs).

Feb 14 2020, 6:22 AM · E on FreeBSD, efl (efl-1.24)
segfaultxavi triaged T8614: Releasing mouse button over an image after a gesture emits CLICKED instead of UNPRESS events as Normal priority.
Feb 14 2020, 5:58 AM · efl (efl-1.24)
raster added a comment to T8490: efreetd: FreeBSD segfault..

unlink_before_bind is an option in the efl.net api basically it's something that cna be used to forcibly take over a socket even if something is still listening on it. it's not actually USED in efl anywhere so it's an optional code path. you can ignore this as it's not relevant because it's not enabled.

Feb 14 2020, 3:28 AM · E on FreeBSD, efl (efl-1.24)
Peter2121 added a comment to T8490: efreetd: FreeBSD segfault..

I could reproduce blocking access with my test program, but not in 100% of cases.
The key point - unlink active socket and rebind it. Sometimes the old server and the client connected to the old server continue working correctly, sometimes, stopping the second server blocks the communications with the first one.
Anyway, it seems that incorrect unlink is the root of the problem as multiple servers on the same socket is definitely not a good configuration. I see the conditional unlink in _efl_net_server_unix_bind of efl_net_server_unix, but I don't understand how and where pd->unlink_before_bind is set (it seems that _efl_net_server_unix_unlink_before_bind_set is used for it, but I don't see it used in EFL/E code).
There is a good article on the subject:
https://gavv.github.io/articles/unix-socket-reuse/
A workaround proposed on Stackoverflow:
https://stackoverflow.com/questions/7405932/how-to-know-whether-any-process-is-bound-to-a-unix-domain-socket

Feb 14 2020, 2:27 AM · E on FreeBSD, efl (efl-1.24)
raster added a comment to T8490: efreetd: FreeBSD segfault..

if you restarted e - e may have deleted the old xdg dir and replaced it - oddly with a new xdg dir of the same name. the old efreetd will eventually die when all its clients go away. i changed e to not delete on shutdown but to have enlightenment_start do that instead.

Feb 14 2020, 12:59 AM · E on FreeBSD, efl (efl-1.24)
zmike added a commit to T8554: efl.canvas.gesture_touch: rEFLf145b538920c: efl/gesture: api renames for Efl.Canvas.Gesture_Touch.
Feb 14 2020, 12:26 AM · efl (efl-1.24), efl: api
zmike added a commit to T8503: Efl.Canvas.Gesture_Recognizer: rEFLedcc16238b38: efl/gesture: remove recognizer::reset method.
Feb 14 2020, 12:25 AM · efl: api, efl (efl-1.24)
zmike added a commit to T8503: Efl.Canvas.Gesture_Recognizer: rEFL28b7ea6f0cc8: efl/gesture: rework gesture_recognizer::add to be a 'type' property.
Feb 14 2020, 12:25 AM · efl: api, efl (efl-1.24)
zmike added a commit to T8554: efl.canvas.gesture_touch: rEFLa136ab2e00f4: efl/gesture: remove gesture_touch::multi_touch.
Feb 14 2020, 12:24 AM · efl (efl-1.24), efl: api

Feb 13 2020

Peter2121 added a comment to T8490: efreetd: FreeBSD segfault..

It seems that on manual restart of Enlightenment (Ctrl-Alt-End), EFL does not read correctly XDG_RUNTIME_DIR.
The variable is set in .zshrc, manually started efreetd uses

/var/run/user/1001/.ecore/efreetd/0

Enlightenment started using startx uses it too (at least, it tries), but after a manual restart of E I see another efreetd process, using

/tmp/xdg-g5E9qA/.ecore/efreetd/0

and in the same time the first efreetd process becomes frozen, the BT is the last I've posted (efl_net_accept4).
According to sockstat, Enlightenment is connected to

/tmp/xdg-g5E9qA/.ecore/efreetd/0
Feb 13 2020, 6:29 AM · E on FreeBSD, efl (efl-1.24)
raster added a comment to T8490: efreetd: FreeBSD segfault..

a blocking accept? that's just stupid. that should not be happening. we wont be doing an accept unless the fd says its available for reads.

Feb 13 2020, 2:44 AM · E on FreeBSD, efl (efl-1.24)
Peter2121 added a comment to T8490: efreetd: FreeBSD segfault..

So, the new version does not crash anymore, it freezes.
Started from command-line, after some time running efreetd does not respond on Ctrl-C neither SIGTERM.
Backtrace:

Feb 13 2020, 2:08 AM · E on FreeBSD, efl (efl-1.24)

Feb 12 2020

ali.alzyod added a revision to T8522: Efl.Ui.Textbox class: D11328: move stabelized items out of @beta.
Feb 12 2020, 5:07 AM · efl (efl-1.24), efl: api, efl: language bindings
Peter2121 added a comment to T8490: efreetd: FreeBSD segfault..

well i put in a "don't crash" workaround to the crash above...

Thanks! I don't see any patch attached, is it in master?

Feb 12 2020, 2:02 AM · E on FreeBSD, efl (efl-1.24)
raster added a comment to T8490: efreetd: FreeBSD segfault..

well i put in a "don't crash" workaround to the crash above... but without knowing the full flow of how it gets there, that's the best i can do.

Feb 12 2020, 1:54 AM · E on FreeBSD, efl (efl-1.24)

Feb 11 2020

Peter2121 added a comment to T8490: efreetd: FreeBSD segfault..

Valgrind works better on another PC, log attached.

Feb 11 2020, 8:04 AM · E on FreeBSD, efl (efl-1.24)
segfaultxavi added a comment to T8504: Efl.Canvas.Gesture_Manager.

Yeah, that ticket includes discussion about how to document these config values (starting at T7356#124323) but we never got to any conclusion.
The global config is in the same state of disarray as the gestures config.

Feb 11 2020, 7:19 AM · efl: api, efl (efl-1.24)