01:32:47
| * joocain2 | quit (Remote host closed the connection) |
01:35:12
| * joocain2 | joined |
02:07:05
| * rmg | joined |
02:07:55
| * rmg__ | joined |
02:08:47
| * rmg_ | quit (Ping timeout: 260 seconds) |
02:11:33
| * rmg | quit (Ping timeout: 252 seconds) |
02:17:20
| * beata57 | joined |
02:37:35
| * xadillax | joined |
02:42:34
| * benjamingr_ | quit (Quit: Connection closed for inactivity) |
02:59:12
| * bradleymeck | joined |
02:59:59
| * bradleymeck | quit (Client Quit) |
03:26:41
| * xadillax | quit (Remote host closed the connection) |
05:15:13
| * beata57 | quit (Ping timeout: 248 seconds) |
07:08:43
| * rendar | joined |
07:21:22
| * saghul | joined |
08:31:14
| <txdv> | hello saghul |
08:36:30
| <saghul> | hey |
08:36:50
| <txdv> | how do you do? |
08:37:00
| <txdv> | saghul: when are you going to requestify libuv? |
08:38:26
| <saghul> | I'm busier these days, so I don't know when I'll have the time to go back to that. Also I ran into significant problems when I attempted to requestify timers: we cannot unref requests... |
08:38:51
| <saghul> | That kinda dragged my morale down so I decided to put a halt to it and revisit at a later stage. |
08:40:27
| <txdv> | o you mean so a read request doens't block run |
08:43:03
| <txdv> | that is indeed a problem |
08:43:16
| <txdv> | and one that has to be solved first in order to requestify stuff |
08:49:45
| <sgimeno> | hey, can you elaborate on the issue with timers? |
08:49:58
| <txdv> | what issue with timers? |
08:50:17
| <txdv> | i guess timers would just disasspear and be timeout requests? |
08:51:45
| <sgimeno> | oh sorry, I meant if you could elaborate on the issue saghul was describing |
08:53:11
| <txdv> | you can unref handles so uv_run doesn't block for them |
08:53:19
| <txdv> | cant do that with requests though |
08:56:43
| <sgimeno> | got it. thanks txdv |
09:10:25
| <saghul> | yep, that |
09:11:11
| <saghul> | there have been requests (pun intended) to make requests unrf-able, for example for uv_getaddrinfo not to block the loop. THis woould require quite a large change. |
09:12:13
| <txdv> | sounds like a good milestone for 2.0 |
09:15:01
| <sgimeno> | it seems it will delay 2.0 even more |
09:15:02
| <saghul> | I think we should aim lower for 2.0 or it will never happen. More incremental. |
09:15:14
| <sgimeno> | agreed |
09:15:40
| <saghul> | All the cleanups and code removals we already did may warrant such a release |
09:15:54
| <sgimeno> | saghul, have you thought about what you want in there? |
09:15:58
| <saghul> | Plus there are still some PRs which would break the ABI |
09:16:02
| <txdv> | i thought the entire idea of 2.0 is to requestify everything |
09:16:19
| <saghul> | Not in depth sgimeno |
09:16:27
| <saghul> | txdv plans change :-) |
09:17:04
| <sgimeno> | atm we have these tagged https://github.com/libuv/libuv/pulls?q=is%3Apr+is%3Aopen+label%3Av2 |
09:18:45
| <sgimeno> | by looking at those most of them don't seem too far away |
09:28:42
| <saghul> | yeah |
09:39:45
| <rendar> | saghul: why timers can |
09:39:48
| <rendar> | can't be halted? |
09:40:53
| <rendar> | saghul: i mean, unref request, in refs==0, then let's halt the timer that has been referenced, is this the argument you were speaking about before? |
09:41:29
| <saghul> | requests cannot currently be unref'd |
09:41:48
| <saghul> | also, references are not a counter but a boolean (though that's inconsequential here) |
09:42:16
| <rendar> | oh, i see now |
09:42:24
| <rendar> | but what you mean with 'requestyify libuv'?! |
09:51:39
| <sgimeno> | rendar, https://github.com/libuv/leps/pull/2/ |
09:52:49
| <rendar> | i see, thanks |
09:54:42
| <rendar> | sgimeno: so basically it's having a callback for everything |
10:01:42
| <saghul> | sort of, a completion interface for everything, mostly. |
10:25:10
| * mylesborins | quit (Quit: farewell for now) |
10:25:41
| * mylesborins | joined |
10:47:54
| * benjamingr_ | joined |
12:12:01
| * saghul | quit (Ping timeout: 240 seconds) |
12:12:06
| * s4ghul | joined |
12:16:18
| * s4ghul | quit (Client Quit) |
12:19:02
| * saghul | joined |
14:18:56
| * beata57 | joined |
14:51:08
| * beata57 | quit (Ping timeout: 255 seconds) |
15:02:52
| * beata57 | joined |
15:08:47
| * beata57 | quit (Ping timeout: 248 seconds) |
17:06:26
| * fuser | joined |
17:07:01
| <fuser> | Hello. Is there a place that compares libuv with libev? It kinda weird me out that I can't find one, almost like there's only a few programmers alive and not millions! |
17:07:34
| * saghul | quit (Remote host closed the connection) |
17:08:11
| * saghul | joined |
17:12:33
| * saghul | quit (Ping timeout: 248 seconds) |
17:35:03
| * saghul | joined |
17:39:32
| * saghul | quit (Ping timeout: 255 seconds) |
17:45:11
| * beata57 | joined |
17:46:18
| * saghul | joined |
17:50:57
| * saghul | quit (Ping timeout: 248 seconds) |
18:03:20
| * rendar | quit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!) |
18:34:49
| * ryah | joined |
19:56:05
| * trevnorris | quit (Excess Flood) |
19:56:29
| * trevnorris | joined |
20:02:09
| * saghul | joined |
20:06:35
| * saghul | quit (Ping timeout: 240 seconds) |
23:43:13
| * ryah | quit (Quit: leaving) |