{"push_id":1469315951,"size":233,"distinct_size":59,"ref":"refs/heads/devs/bu5hm4n/focus_for_cedric","head":"b8321c2502e340c50dc8e58f30e3f23b10a14cd3","before":"7e7d8e453fae05208ac5be5417f7aa68c66ddd27","commits":[{"sha":"34c28918d52b80239f10cd7821aee8ea59f84d47","author":{"name":"Andy Williams","email":"3b57b84c25fafa432787cb19a4e06e8a6bd56948@andywilliams.me"},"message":"elm_code: Don't assume control characters make a change\n\n@fix","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/34c28918d52b80239f10cd7821aee8ea59f84d47"},{"sha":"72f98a06499cbabc7f56290afa89f7b8b37f52b9","author":{"name":"Jean-Philippe Andre","email":"5d25186dcc75ca42fa89e6c16912b892d281f76f@samsung.com"},"message":"evas/ply: Fix some memleaks\n\nI have a strong feeling that this parser is not very robust...\n\nCloses T5001","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/72f98a06499cbabc7f56290afa89f7b8b37f52b9"},{"sha":"74d8148da3a91c0016033771595d81f10a73ccac","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"efl_debug_common: remove stale code/macros.\n\nThese are not needed anymore.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/74d8148da3a91c0016033771595d81f10a73ccac"},{"sha":"7de5146a3b66b5136c3a5ce0b31b5ebd91978f9f","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"efl_net: fix CID 1367489 due copy & paste.\n\nwe're looking at \"x\" since it's the return of getaddrinfo(), not \"r\"\nwhich is used for something else.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/7de5146a3b66b5136c3a5ce0b31b5ebd91978f9f"},{"sha":"3ff5dc33e2d41e5d338ec1b604a1ecb41d82b2db","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"coverity: add modeling file to reduce false positives.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/3ff5dc33e2d41e5d338ec1b604a1ecb41d82b2db"},{"sha":"fe27a8d4401fbbdcbe50ffda922e55837f234b0d","author":{"name":"Chris Michael","email":"b01eefa040d280b00f3bc8e85e5391ab84e0d1a0@samsung.com"},"message":"elput: Fix resource leak\n\nCoverity reports that 'reply' is leaked here if we fall into the error\ncondition.\n\nCID1367507\n\n@fix\n\nSigned-off-by: Chris Michael <cp.michael@samsung.com>","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/fe27a8d4401fbbdcbe50ffda922e55837f234b0d"},{"sha":"d0a626351946cc7eee7c0c9da1d142e763097153","author":{"name":"Chris Michael","email":"b01eefa040d280b00f3bc8e85e5391ab84e0d1a0@samsung.com"},"message":"elput: Fix resource leak\n\nCoverty reports that we leak 'reply' here if we fall into the error\ncondition.\n\nCID1367506\n\n@fix\n\nSigned-off-by: Chris Michael <cp.michael@samsung.com>","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/d0a626351946cc7eee7c0c9da1d142e763097153"},{"sha":"482437ee14885a21a94ee0d110474253ae3202ab","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"ecore_con/ecore_ipc: keep log domain alive after shutdown.\n\nThese legacy API had the nasty behavior of keeping handles alive until\nthe pending events were dispatched, this could happen after the module\nitself was shutdown, resulting in log to unregistered domains.\n\nThen do not unregister the domain -- eina_shutdown will avoid leaks\nanyway.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/482437ee14885a21a94ee0d110474253ae3202ab"},{"sha":"ae054e6c0bb5cab6ca126c152057e5243ab31dfa","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"ecore_con/ecore_ipc legacy: fail early for local sockets.\n\nIn the old/legacy API the socket would be opened early in non-blocking\nmode (connect returned errno==EINPROGRESS), with UNIX socket being\npath-validated early and returning NULL as 'server' handle.\n\nSome applications relied on this instead of monitoring the \"ERROR\"\nevents, considering the connection to be successful if there was a\nhandle -- this was the case with Terminology after it moved from DBus\nto Ecore_Ipc.\n\nAlthough this is not correct, we must keep compatibility and thus we\nstat() in compatibility layer, failing early as the old API would do.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/ae054e6c0bb5cab6ca126c152057e5243ab31dfa"},{"sha":"b4c80b50bcef841d853f7e884b3eb921466096f3","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"efl_net_socket_fd: initialize fds to INVALID_SOCKET\n\nSince 0 is a valid fd, then we'd try to do socket operations on it,\nwhich would generate misleading errors.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/b4c80b50bcef841d853f7e884b3eb921466096f3"},{"sha":"fe668ef52c74f52c45d1c0af6a1df791ab412e35","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"efl_io_file: initialize all fd to -1.\n\nSince 0 is a valid fd, we should initialize these to -1.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/fe668ef52c74f52c45d1c0af6a1df791ab412e35"},{"sha":"a7657e821f81eab59a719c81d3994194492476a6","author":{"name":"Gustavo Sverzut Barbieri","email":"c655b21e1a8fa71ca4cdf8b26cad0e5539b5b933@profusion.mobi"},"message":"ecore_con/ecore_ipc: flush should wait for connection.\n\nSome applications will create the handle, immediately send data, flush\nand delete it, expecting the data to be sent to remote peer.\n\nThis is a bad behavior as the application would become unresponsive\nuntil the connection is established, data can be written (since\ndepends on server consuming it), then allow it to be closed.\n\nA proper behavior here would be to chain based on events, with the\nusage of a copier would be simply wait for \"done\" event.\n\nHowever the legacy API allowed this and terminology depends on this\nawkward \"feature\", thus be bug-compatible.\n\nThis fixes T5015.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/a7657e821f81eab59a719c81d3994194492476a6"},{"sha":"25792d64165ad4f5f647a36f087af2d2206a6618","author":{"name":"Mike Blumenkrantz","email":"ef48b113347b73e068610532aeec978357cd07dd@osg.samsung.com"},"message":"build: enable -Wfloat-equal for compiling\n\n #WarningOfTheMonth","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/25792d64165ad4f5f647a36f087af2d2206a6618"},{"sha":"2958aba23a8dc99503fad8119eeffef82e410b42","author":{"name":"Bruno Dilly","email":"be7d8e037af6ad982d8a0709902a73df406f8f74@profusion.mobi"},"message":"evas: add getter for devices by name\n\nMake it possible to get the evas device given\nits name. It sounds useful for Edje since\nprograms will reference seats by name.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/2958aba23a8dc99503fad8119eeffef82e410b42"},{"sha":"fecd59fe3237d930d86e8b166b57271b16c5df43","author":{"name":"Bruno Dilly","email":"be7d8e037af6ad982d8a0709902a73df406f8f74@profusion.mobi"},"message":"edje: add new signals providing seat information\n\nAdd the following signals:\n * mouse,in,$SEAT\n * mouse,out,$SEAT\n * mouse,move,$SEAT\n * mouse,clicked,$BUTTON,$SEAT\n * hold,on,$SEAT\n * hold,off,$SEAT\n * drag,$SEAT\n * drag,start,$SEAT\n * drag,stop,$SEAT","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/fecd59fe3237d930d86e8b166b57271b16c5df43"},{"sha":"5cfdf3ec3af60394dfaa19440f475fc23a8567e6","author":{"name":"Bruno Dilly","email":"be7d8e037af6ad982d8a0709902a73df406f8f74@profusion.mobi"},"message":"edje: support seat on focus action and signals\n\nSeat goes as an optional parameter for FOCUS_SET (if not\nprovided, act over default seat), and emit signals\nwith seat suffix:\n * focus,in,$SEAT\n * focus,out,$SEAT\n * focus,part,in,$SEAT\n * focus,part,out,$SEAT","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/5cfdf3ec3af60394dfaa19440f475fc23a8567e6"},{"sha":"bb3fd015de8ab75fd509602a3c868ea9fdce9bb3","author":{"name":"Bruno Dilly","email":"be7d8e037af6ad982d8a0709902a73df406f8f74@profusion.mobi"},"message":"edje: add names for seats following an incremental pattern\n\nThis way it'll be possible to write EDC with seat names that\nwill work no matter how seats are named by each ecore_evas\nbackend or users.","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/bb3fd015de8ab75fd509602a3c868ea9fdce9bb3"},{"sha":"7ef5f6c3a0a6893552a7f13aa2777e3b9480e343","author":{"name":"Bruno Dilly","email":"be7d8e037af6ad982d8a0709902a73df406f8f74@profusion.mobi"},"message":"examples/edje: add multiseat example","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/7ef5f6c3a0a6893552a7f13aa2777e3b9480e343"},{"sha":"0ab6567b3e5ef63e97c97db01497619b7ea57f8d","author":{"name":"Bruno Dilly","email":"be7d8e037af6ad982d8a0709902a73df406f8f74@profusion.mobi"},"message":"edje: accept optional seat parameter on FOCUS_OBJECT\n\nIf not provided, FOCUS_OBJECT action will keep acting\nover default seat.\n\nAlso include a usage on edje-multiseat test\n(actually no example was exercising this action).","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/0ab6567b3e5ef63e97c97db01497619b7ea57f8d"},{"sha":"c6399665ddb0f719df6514b78c9cf6f685dfbb0d","author":{"name":"Bruno Dilly","email":"be7d8e037af6ad982d8a0709902a73df406f8f74@profusion.mobi"},"message":"edje: support action seats on edje_edit","distinct":false,"url":"https://api.github.com/repos/tasn/efl/commits/c6399665ddb0f719df6514b78c9cf6f685dfbb0d"}]}
{"actor":{"display_login":"tasnbot"}}