segfaultxavi (Xavi Artigas)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Oct 11 2017, 3:04 AM (31 w, 5 d)
Availability
Available

Recent Activity

Fri, May 18

segfaultxavi updated the diff for D6169: Add missing event types.

Rebased to master after removing callback,add and del events.

Fri, May 18, 9:02 AM · efl
segfaultxavi updated subscribers of D6179: Do not expose callback,add & del events in bindings.

For make check to work with C#, commit e1cb483643ae2318efd6d8ed5d37ac17bf420f20 from @lauromoura is required.

Fri, May 18, 7:33 AM · efl
segfaultxavi accepted D6178: efl_mono: Remove callback,add from event tests..

This makes the C# tests pass again after I removed the callback,add and callback,del events.

Fri, May 18, 7:12 AM · efl

Thu, May 17

segfaultxavi reopened T6889: Evas_Vg legacy API is not exposed by default in efl master as "Open".

So, to make sure I understood everything. The Evas_Vg API should be available to everyone, without defining any special symbol, but it is currently behind EFL_BETA_API_SUPPORT. This is wrong and must be fixed.

Thu, May 17, 6:50 AM · efl
segfaultxavi edited the content of Weekly Meeting - May #2.
Thu, May 17, 4:01 AM

Wed, May 16

segfaultxavi added inline comments to D6169: Add missing event types.
Wed, May 16, 7:40 AM · efl
segfaultxavi updated the diff for D6169: Add missing event types.

Trying to fix weird patch screwup

Wed, May 16, 7:08 AM · efl
segfaultxavi updated the diff for D6169: Add missing event types.

Changed uint8 to ubyte as per comment.

Wed, May 16, 5:59 AM · efl

Tue, May 15

segfaultxavi added a comment to D6024: Eo: introduce convenience macro efl_new().

Well, if my reviewers are busy and want me to land this, just shout here 😃

Tue, May 15, 6:46 AM · efl
segfaultxavi added a comment to D6024: Eo: introduce convenience macro efl_new().

Sorry, I am unfamiliar with the procedure. Now that the review has been accepted, who is responsible for landing it on master?

Tue, May 15, 6:39 AM · efl

Mon, May 14

segfaultxavi created T6932: The LOAD_CANCELLED is never emitted.
Mon, May 14, 3:33 AM · efl

Fri, May 11

segfaultxavi added a comment to T6889: Evas_Vg legacy API is not exposed by default in efl master.

OK, I need to get up to speed on a lot of things then.
Still don't understand the problem, though. Is it just a matter of documenting these methods correctly? Should we go through every API entry point and make sure the docs have the right tags? What are the available tags?

Fri, May 11, 8:58 AM · efl
segfaultxavi added a comment to T6889: Evas_Vg legacy API is not exposed by default in efl master.

I... understand you want me to do it? 😃
I need to understand how those tags work then. How is an API marked as not public, or not stable, or whatever?

Fri, May 11, 8:32 AM · efl
segfaultxavi added a comment to D6157: efl_mono: Support type aliases..

They were workarounds that will now be generated by this commit.

Fri, May 11, 3:37 AM · efl
segfaultxavi accepted D6157: efl_mono: Support type aliases..

I am not familiar enough with the C# generator to make detailed comments, so they will be generic.

Fri, May 11, 2:56 AM · efl

Thu, May 10

segfaultxavi added a comment to T6840: Generate event wrapper for C.
NOTE: @q66 added the above check in 3685bcd61d97056ff0b17ab0586715ce552c2d1b.
Thu, May 10, 2:53 AM · Restricted Project, Restricted Project, efl

Mon, May 7

segfaultxavi added a comment to D6024: Eo: introduce convenience macro efl_new().

Looks good to me, however, we have a lot of efl_add_ref(..., NULL, ...); appearances in the efl source, would you also change those ? (In a different rev)

Mon, May 7, 7:56 AM · efl
segfaultxavi closed D6002: Update examples after EFL API rename.
Mon, May 7, 6:24 AM · efl
segfaultxavi closed D6006: Fix leaks and double frees in eina_hash example.
Mon, May 7, 6:23 AM
segfaultxavi closed D6012: Fix double frees and incorrect nprintf in eina_string example.
Mon, May 7, 6:23 AM · examples
Herald added a project to D6024: Eo: introduce convenience macro efl_new(): efl.

In case you are wondering what difference does it make to the tutorials, here's the updated Introduction to EO:
https://www.enlightenment.org/sandbox/eo-intro-new.md
And this is the current one:
https://www.enlightenment.org/develop/tutorials/c/eo-intro.md

Mon, May 7, 2:17 AM · efl

Fri, May 4

segfaultxavi added a comment to T6840: Generate event wrapper for C.

As a first step to detect all eo files which are currently not advertising the type of the event info, I propose Eolian makes specifying the event type mandatory. Events which really do not send any info can use void as the type.
In this way, all type-less events will be highlighted as errors by Eolian and must be fixed.

Fri, May 4, 3:59 AM · Restricted Project, Restricted Project, efl

Wed, May 2

segfaultxavi added a comment to D5988: efl_ui_tab_pager: add Efl.Ui.Tab_Pager and related classes.

Be careful with namespace and symbol clashes. This currently breaks the bindings, and in the future Eolian will reject such symbols.

Wed, May 2, 11:02 AM
segfaultxavi closed D6023: Update docs for efl_add() and efl_add_ref().
Wed, May 2, 10:46 AM
segfaultxavi added a reviewer for D6023: Update docs for efl_add() and efl_add_ref(): cedric.
Wed, May 2, 1:55 AM

Tue, May 1

segfaultxavi added a comment to D6012: Fix double frees and incorrect nprintf in eina_string example.

Will do!

Tue, May 1, 10:17 AM · examples

Fri, Apr 27

segfaultxavi updated subscribers of T6906: Elementary: Window title cannot be translatable.
Fri, Apr 27, 4:13 AM · efl
segfaultxavi created T6906: Elementary: Window title cannot be translatable.
Fri, Apr 27, 3:31 AM · efl
segfaultxavi added reviewers for D6012: Fix double frees and incorrect nprintf in eina_string example: cedric, ajwillia.ms.
Fri, Apr 27, 2:03 AM · examples
segfaultxavi added a comment to T6903: eina_stringshare_nprintf() accesses uninitialised values.

The issue is still present, but I've provided another fix, pending review.

Fri, Apr 27, 1:56 AM · efl
segfaultxavi reopened T6903: eina_stringshare_nprintf() accesses uninitialised values as "Open".
Fri, Apr 27, 1:55 AM · efl
segfaultxavi added a reviewer for D6011: eina: Provide actual len (after possible truncation) to eina_stringshare_add_length: zmike.
Fri, Apr 27, 1:55 AM
segfaultxavi added a revision to T6903: eina_stringshare_nprintf() accesses uninitialised values: D6011: eina: Provide actual len (after possible truncation) to eina_stringshare_add_length.
Fri, Apr 27, 1:54 AM · efl

Thu, Apr 26

segfaultxavi accepted D6009: eina: provide full string length to vsnprintf to allow for null character.
Thu, Apr 26, 9:22 AM
segfaultxavi created T6903: eina_stringshare_nprintf() accesses uninitialised values.
Thu, Apr 26, 8:31 AM · efl
segfaultxavi added reviewers for D6006: Fix leaks and double frees in eina_hash example: cedric, ajwillia.ms.
Thu, Apr 26, 4:35 AM
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

So, we need to work on events too. They should not clash with method names.

Thu, Apr 26, 1:32 AM · Restricted Project, efl

Wed, Apr 25

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

@Jaehyun_Cho I confirm that using @lauromoura 's branch I can build the C# bindings (although with warnings regarding malformed XML comments)

Wed, Apr 25, 3:55 AM · Restricted Project, efl
segfaultxavi added a project to D6002: Update examples after EFL API rename: efl.
Wed, Apr 25, 3:25 AM · efl
segfaultxavi created T6896: Create Eolian static checking tool.
Wed, Apr 25, 3:13 AM · Restricted Project
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

@Jaehyun_Cho I think the problem is in the C# bindings generator:

Wed, Apr 25, 2:03 AM · Restricted Project, efl

Tue, Apr 24

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

OK, all Efl.Text-related commits have been squashed together to avoid noise (that was in my TODO too).
I also squashed some other commit pairs (Efl.Gfx turned into Efl.Gfx.Object first and into Efl.Gfx.Entity afterwards. Similar thing for Efl.Image.Load -> Efl.Loadable_Image -> Efl.Image_Load_Controller).
I also added fixes for the new code that is being added every day, insisting in creating new name conflicts!

Tue, Apr 24, 7:33 AM · Restricted Project, efl

Mon, Apr 23

segfaultxavi added a project to D5977: Update examples to latest EFL API: efl.
Mon, Apr 23, 3:38 AM · efl

Apr 19 2018

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

OK, since a better solution does not seem to crop up, I removed the "Container" suffix from Efl.Text and flattened the whole hierarchy.

Apr 19 2018, 5:36 AM · Restricted Project, efl

Apr 17 2018

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

Good! I will implement these renames.

Apr 17 2018, 10:27 AM · Restricted Project, efl
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

No new information. You suggested that we should just flatten, and I agree that it is the simplest solution, and it will work everywhere. I have implemented that in almost every case.
However, if we apply that unconditionally, we will be losing the opportunity to create a sensible hierarchy, which is handy for languages supporting namespaces. Hence, my effort to preserve a bit of hierarchy where I thought it made sense.

Apr 17 2018, 3:12 AM · Restricted Project, efl
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

Allow me to explain my reasons for these changes, so we all have more background.

Apr 17 2018, 1:33 AM · Restricted Project, efl

Apr 13 2018

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

Yep! Definitely. I like that.

Apr 13 2018, 9:16 AM · Restricted Project, efl
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

Well, I've been doing my global checks with a shameful bash script so far, so the independent Eolian Static Analyzer would work for me. It would need to be incorporated into the build system, though, or people will just not use it.

Apr 13 2018, 7:27 AM · Restricted Project, efl
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

As a side note, while I was working on this, two new clashes were introduced (and fixed). This will continue until Eolian errors out upon detecting a symbol clash. Has this work started, @q66? Is there anything I can do to help?

Apr 13 2018, 7:08 AM · Restricted Project, efl
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

OK, I have renamed the clashing symbols in all the efl_*.eo files (and one elm_*.eo file).

Apr 13 2018, 4:16 AM · Restricted Project, efl

Apr 12 2018

segfaultxavi added a comment to D5902: tests: add more timing info for per-file timing.

This is breaking make check for me because I do not have ENABLE_TIMING_INFO #defined.

Apr 12 2018, 3:40 AM
segfaultxavi added a comment to T6847: Rationalize class and namespace names.

@conr2d, is there a way for me to test your Vala bindings? I am already talking with @DaveMDS and @felipealmeida regarding the Python and C++ bindings, but I still don't have a mechanism to check if all these symbol renames are actually solving anything.
Thanks!

Apr 12 2018, 1:07 AM · Restricted Project, efl

Apr 10 2018

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

Flattening the hierarchy works for me. Additionally, it is really the simplest of all options, since replacing a . with a _ only affects the eo files, not the C.

Apr 10 2018, 6:25 AM · Restricted Project, efl

Apr 9 2018

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

(TL;DR section below)

Apr 9 2018, 10:24 AM · Restricted Project, efl

Apr 7 2018

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

Being the last one to join this project I have no strong opinion either way.
I just wanted to remark that renaming Efl.Text to Efl.Text.Text_Iface changed the C API from efl_text_get () to efl_text_text_iface_text_get ().
Maybe some clever translation rules beyond the deduplication can be implemented.
Of course, being very strict when naming the classes will help these rules :)

Apr 7 2018, 12:46 AM · Restricted Project, efl

Apr 6 2018

segfaultxavi added a comment to T6847: Rationalize class and namespace names.

I was waiting for the others to comment first, but...

Apr 6 2018, 12:58 AM · Restricted Project, efl

Apr 5 2018

segfaultxavi added a comment to D5863: Fix efl_ui_view_list examples.

Commit 568fc2ab304146c3f83cb9c6dc3dd4992f9daa82 has just fixed the same thing, although it does not update .gitignore.

Apr 5 2018, 9:09 AM
segfaultxavi added a reviewer for D5863: Fix efl_ui_view_list examples: SanghyeonLee.
Apr 5 2018, 3:14 AM
segfaultxavi requested review of D5863: Fix efl_ui_view_list examples.
Apr 5 2018, 3:12 AM

Apr 4 2018

segfaultxavi updated the task description for T6847: Rationalize class and namespace names.
Apr 4 2018, 8:05 AM · Restricted Project, efl

Apr 2 2018

segfaultxavi added a comment to T6514: fix eolian function redefine errors.

@jpeg, @barbieri, this task is very related to T6847, right?

Apr 2 2018, 1:21 PM · Restricted Project, efl

Mar 30 2018

segfaultxavi triaged T6847: Rationalize class and namespace names as TODO priority.
Mar 30 2018, 2:14 PM · Restricted Project, efl

Jan 5 2018

segfaultxavi closed T6438: Some functionality losses have been detected in the new API as Invalid.
Jan 5 2018, 2:44 AM · enlightenment-git
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Jan 5 2018, 2:28 AM · efl

Jan 4 2018

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Jan 4 2018, 5:26 AM · efl

Jan 3 2018

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Jan 3 2018, 6:54 AM · efl

Dec 21 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 21 2017, 4:54 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 21 2017, 4:27 AM · efl

Dec 20 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 20 2017, 8:02 AM · efl

Dec 19 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 19 2017, 7:23 AM · efl

Dec 18 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 18 2017, 7:00 AM · efl

Dec 14 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 14 2017, 8:39 AM · efl

Dec 13 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 13 2017, 6:08 AM · efl

Dec 12 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 12 2017, 3:57 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 12 2017, 1:53 AM · efl

Dec 7 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 7 2017, 8:37 AM · efl

Dec 6 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 6 2017, 3:24 AM · efl

Dec 5 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 5 2017, 9:13 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 5 2017, 9:08 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 5 2017, 7:07 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 5 2017, 6:03 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 5 2017, 5:50 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 5 2017, 3:24 AM · efl

Dec 4 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 4 2017, 1:04 AM · efl

Dec 1 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 1 2017, 7:55 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 1 2017, 3:40 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 1 2017, 3:36 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 1 2017, 3:09 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 1 2017, 3:03 AM · efl
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Dec 1 2017, 2:59 AM · efl

Nov 29 2017

segfaultxavi updated the task description for T6438: Some functionality losses have been detected in the new API.
Nov 29 2017, 3:00 AM · enlightenment-git
segfaultxavi added a comment to T6438: Some functionality losses have been detected in the new API.

Good to know! Will add it to the programming and porting guides. Thanks!

Nov 29 2017, 2:58 AM · enlightenment-git
segfaultxavi claimed T6438: Some functionality losses have been detected in the new API.
Nov 29 2017, 2:34 AM · enlightenment-git
Herald assigned T6438: Some functionality losses have been detected in the new API to zmike.
Nov 29 2017, 2:33 AM · enlightenment-git
segfaultxavi updated the task description for T6437: Create Porting guide to new API.
Nov 29 2017, 2:30 AM · efl
segfaultxavi added a comment to T6437: Create Porting guide to new API.

Work started here: https://www.enlightenment.org/develop/guides/c/porting-guide

Nov 29 2017, 1:57 AM · efl
segfaultxavi created T6437: Create Porting guide to new API.
Nov 29 2017, 1:55 AM · efl

Nov 28 2017

segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Nov 28 2017, 7:42 AM · efl

Nov 23 2017

segfaultxavi closed T5840: Add missing programming guide and tutorial, a subtask of T5835: Cleanup EFL tutorials and programming guide, as Resolved.
Nov 23 2017, 2:05 AM · efl