2014-09-20T00:12:16Z oleo is now known as Guest71140 2014-09-20T00:13:08Z oleo__ joined #sbcl 2014-09-20T00:15:04Z Guest71140 quit (Ping timeout: 244 seconds) 2014-09-20T00:28:21Z momo-reina joined #sbcl 2014-09-20T00:48:28Z momo-reina quit (Read error: Connection reset by peer) 2014-09-20T01:13:58Z krzysz00 quit (Ping timeout: 244 seconds) 2014-09-20T01:15:03Z kanru` joined #sbcl 2014-09-20T01:20:11Z scymtym_ quit (Ping timeout: 272 seconds) 2014-09-20T01:33:14Z kanru` quit (Remote host closed the connection) 2014-09-20T02:10:37Z kanru` joined #sbcl 2014-09-20T02:10:45Z krzysz00 joined #sbcl 2014-09-20T02:15:20Z kanru` quit (Remote host closed the connection) 2014-09-20T02:15:56Z kanru` joined #sbcl 2014-09-20T02:38:52Z christoph_debian quit (Ping timeout: 240 seconds) 2014-09-20T02:52:05Z christoph_debian joined #sbcl 2014-09-20T02:55:17Z drmeiste_ joined #sbcl 2014-09-20T03:19:53Z joshe joined #sbcl 2014-09-20T03:31:31Z drmeiste_ quit (Remote host closed the connection) 2014-09-20T03:32:08Z drmeiste_ joined #sbcl 2014-09-20T03:36:33Z drmeiste_ quit (Ping timeout: 260 seconds) 2014-09-20T03:41:02Z gingerale joined #sbcl 2014-09-20T03:55:52Z krzysz00 quit (Ping timeout: 240 seconds) 2014-09-20T04:22:35Z krzysz00 joined #sbcl 2014-09-20T04:37:10Z krzysz00 quit (Quit: Lost terminal) 2014-09-20T05:26:41Z pranavrc joined #sbcl 2014-09-20T07:28:27Z pranavrc quit (Remote host closed the connection) 2014-09-20T07:29:21Z pranavrc joined #sbcl 2014-09-20T07:34:01Z pranavrc quit (Ping timeout: 260 seconds) 2014-09-20T07:43:59Z loke_ quit (Ping timeout: 272 seconds) 2014-09-20T07:53:51Z erikvarga joined #sbcl 2014-09-20T08:09:53Z kanru` quit (Ping timeout: 244 seconds) 2014-09-20T08:29:04Z DGASAU quit (Ping timeout: 260 seconds) 2014-09-20T08:31:22Z DGASAU joined #sbcl 2014-09-20T08:37:17Z pranavrc joined #sbcl 2014-09-20T08:41:24Z pranavrc quit (Ping timeout: 244 seconds) 2014-09-20T09:08:37Z attila_lendvai joined #sbcl 2014-09-20T09:08:37Z attila_lendvai quit (Changing host) 2014-09-20T09:08:37Z attila_lendvai joined #sbcl 2014-09-20T09:26:20Z mood_ is now known as mood 2014-09-20T09:38:30Z scymtym_ joined #sbcl 2014-09-20T09:47:54Z pranavrc joined #sbcl 2014-09-20T09:52:13Z pranavrc quit (Ping timeout: 260 seconds) 2014-09-20T10:17:12Z pranavrc joined #sbcl 2014-09-20T10:24:00Z flip214_ joined #sbcl 2014-09-20T10:24:06Z flip214 quit (Ping timeout: 258 seconds) 2014-09-20T10:28:30Z p_l quit (Ping timeout: 258 seconds) 2014-09-20T10:28:56Z kanru quit (Ping timeout: 258 seconds) 2014-09-20T10:29:11Z p_l joined #sbcl 2014-09-20T10:38:22Z Xach quit (Quit: brb) 2014-09-20T10:43:29Z drmeiste_ joined #sbcl 2014-09-20T11:30:31Z attila_lendvai quit (Quit: Leaving.) 2014-09-20T11:49:21Z pranavrc quit (Remote host closed the connection) 2014-09-20T11:51:58Z segv- joined #sbcl 2014-09-20T12:09:16Z drmeiste_ is now known as drmeister_ 2014-09-20T12:31:35Z oleo__ quit (Quit: Verlassend) 2014-09-20T12:42:17Z oleo joined #sbcl 2014-09-20T12:52:44Z oleo is now known as Guest16743 2014-09-20T12:53:36Z oleo__ joined #sbcl 2014-09-20T12:56:00Z Guest16743 quit (Ping timeout: 260 seconds) 2014-09-20T13:01:12Z oleo__ quit (Quit: Verlassend) 2014-09-20T13:04:09Z oleo__ joined #sbcl 2014-09-20T13:04:32Z oleo__ is now known as oleo 2014-09-20T13:48:41Z edgar-rft quit (Quit: session corrupted into paranoid nothing) 2014-09-20T13:52:52Z drmeister_ quit (Remote host closed the connection) 2014-09-20T13:55:11Z scymtym_: updated IPv6 patch: http://paste.lisp.org/display/143795. i rushed this one a bit (since H4ns seems to want IPv6 support in usocket rather urgently) but i still think it is approaching commitability. what do you think? 2014-09-20T13:57:32Z drmeiste_ joined #sbcl 2014-09-20T14:48:22Z logand joined #sbcl 2014-09-20T14:50:38Z drmeiste_ is now known as drmeister_ 2014-09-20T15:04:05Z Krystof: scymtym_: + ;; FIXME: Our Texinfo documentation extracter need at least this to spit 2014-09-20T15:04:23Z Krystof: if you're fixing typos, then I think it's "needs" and "extractor" 2014-09-20T15:04:32Z Krystof: one line of text, three bugs :-) 2014-09-20T15:07:28Z Krystof: scymtym_: what's the rationale for #+ipv6? Can't we include this support unconditionally? 2014-09-20T15:30:36Z scymtym_: Krystof: thanks for having a look 2014-09-20T15:31:16Z scymtym_: i think, the constant for the IPv6 address family was #+linux conditionalized 2014-09-20T15:31:29Z milosn quit (Ping timeout: 260 seconds) 2014-09-20T15:31:50Z scymtym_: which H4ns suggested should be turned into a target feature 2014-09-20T15:32:16Z scymtym_: i honestly do not know where it is available 2014-09-20T15:32:38Z scymtym_: (where = on which platforms) 2014-09-20T15:34:53Z fe[nl]ix: Linux, OSX and all BSDs support IPv6 2014-09-20T15:38:13Z scymtym_: so maybe :ipv6 should be pushed onto *FEATURES* after loading sb-bsd-sockets instead of being a build-time option used for conditionalization? 2014-09-20T16:00:39Z Krystof: I would say that it's not worth pushing a feature -- the user can test for (find-class 'inet6-socket) instead 2014-09-20T16:04:46Z scymtym_: i will remove the feature completely, then 2014-09-20T16:05:33Z |3b|: make sure it is documented if that is the official way to check for support 2014-09-20T16:05:56Z |3b| isn't sure i'd think of it, and would probably end up with version checks or something 2014-09-20T16:06:29Z |3b|: though i guess you need to find-symbol first to handle old versions correctly too 2014-09-20T16:07:31Z milosn joined #sbcl 2014-09-20T16:08:04Z Krystof: Well, I suppose I would ask: under what circumstances is the sb-bsd-sockets user writing code that needs a reader conditional, and what are they aiming to achieve? 2014-09-20T16:08:45Z scymtym_: i think the goal is teaching usocket IPv6 2014-09-20T16:08:46Z Krystof: show me some code that uses the :ipv6 reader conditional and I'll either say "ok, that's necessary, let's keep it" or "nah, you can do that test like this" 2014-09-20T16:09:08Z |3b|: true, i guess that could be mostly hidden inside sbcl code rather than something users need to care about 2014-09-20T16:09:23Z scymtym_: won't they need some form of conditionalization of they want to support older sbcl versions as well? 2014-09-20T16:09:48Z Krystof: scymtym_: the problem with an :ipv6 feature is that let's say we change our implementation internals (someone renames inet6-socket to inet-6-socket, for example) 2014-09-20T16:10:00Z Krystof: we of course keep the :ipv6 feature, because we still support ipv6 2014-09-20T16:10:06Z Krystof: but the usocket-specific code breaks 2014-09-20T16:10:15Z scymtym_: i see 2014-09-20T16:10:19Z Krystof: what good has the :ipv6 feature actually done? 2014-09-20T16:11:05Z Krystof: instead, usocket can test (at read-time or run-time) for the existence of the inet6-socket class, and do something appropriate if it finds it (and something else if it doesn't) 2014-09-20T16:11:31Z Krystof: then if we rename to inet-6-socket, usocket can test for that too 2014-09-20T16:12:01Z Krystof: my motto in this area is: test for the functionality you actually depend on, not some proxy that may or may not have the same meaning in five years' time 2014-09-20T16:12:22Z scymtym_: sure, i read the tutorial linked from one of the backquote blog posts 2014-09-20T16:12:40Z Krystof: stuff I wrote a decade ago may or may not still be true :) 2014-09-20T16:14:26Z scymtym_: we currently do address (un)parsing ourselves (like iolib) 2014-09-20T16:14:35Z scymtym_: However, H4ns suggested (via private email) using foreign functions for address (un)parsing (inet_{pton,ntop}) 2014-09-20T16:16:16Z scymtym_: for IPv6, the (un)parsing rules seem more involved so i'm not sure which approach is best 2014-09-20T16:18:09Z Krystof: assuming the foreign functions are available everywhere that ipv6 is, I don't see any particular advantage in reimplementing address parsing ourselves 2014-09-20T16:18:22Z Krystof: I reserve the right to change my mind if memory management becomes a pain 2014-09-20T16:19:40Z scymtym_: we represent addresses as octet-vectors, so just copying to/form the foreign arrays before/after (up)parsing seems possible 2014-09-20T16:21:33Z scymtym_: i will try the foreign function approach and see how it goes 2014-09-20T16:34:24Z slyrus quit (Ping timeout: 260 seconds) 2014-09-20T16:34:58Z scymtym_ also forgot to extend the name resolution functions 2014-09-20T17:01:26Z erikvarga left #sbcl 2014-09-20T18:16:48Z angavrilov quit (Remote host closed the connection) 2014-09-20T18:45:16Z attila_lendvai joined #sbcl 2014-09-20T19:27:59Z prxq joined #sbcl 2014-09-20T19:39:47Z pkhuong quit (Ping timeout: 245 seconds) 2014-09-20T19:41:53Z pkhuong joined #sbcl 2014-09-20T19:42:17Z pkhuong is now known as Guest76223 2014-09-20T19:45:25Z LiamH joined #sbcl 2014-09-20T20:07:17Z weissschloss joined #sbcl 2014-09-20T20:08:56Z edgar-rft joined #sbcl 2014-09-20T20:23:49Z flip214_ is now known as flip214 2014-09-20T20:23:54Z flip214 quit (Changing host) 2014-09-20T20:23:54Z flip214 joined #sbcl 2014-09-20T20:43:08Z segv- quit (Remote host closed the connection) 2014-09-20T20:49:40Z yacks quit (Ping timeout: 260 seconds) 2014-09-20T20:53:20Z yacks joined #sbcl 2014-09-20T21:51:21Z wmarvel joined #sbcl 2014-09-20T22:06:24Z ehaliewicz joined #sbcl 2014-09-20T23:01:51Z slyrus joined #sbcl 2014-09-20T23:24:53Z gingerale quit (Ping timeout: 272 seconds)