I think it could be interesting/fun to instead create a platform independent Pike implementation of multicast DNS (i.e. Rendezvous), rather than just using Apple C libraries on OS X.
/ Johan Schön (Firefruit)
Previous text:
2003-04-22 19:09: Subject: Re: [caudium-general] ipv6 support
Le mardi, 22 avr 2003, à 16:33 Europe/Paris, Niels Möller a écrit :
Xavier Beaudouin kiwi@oav.net writes:
But as said Grendel, the patch seems no interest for it so we (grendel, me and some others) that we should create our own port opener to avoid such problems in the future....
Well, if you want some nice clean code that works fine on modern systems, but doesn't even compile on older ones, that's the right way to go.
Interressing how some words can be interpreted.... I just say we may / should create our (Caudium) own port opener. I didn't say we will make our own port opener that will be only IPv6 compliant.
The idea is to make some more Webserver oriented C module to use some good usage of some operating system options :
- tux (or something like tux) under linux
- accf_http or accf_data under FreeBSD
- maybe also kqueue support on FreeBSD
- IPv6 (Linux, Kame = *bsd, Solaris...)
- OS X Rendez-vous support
- what ever specific OS thing can be added here.
If you want to have a patch be accepted for pike easily and without fuzz, it has to work both on modern systems and older systems that don't have the latest socket api functions. And it *has* to include the corresponding configure checks etc, even if that is the most boring part of it.
AFAIK Marek patch supported that... I am wrong ?
Almost any halfway done patch is almost useless (it's not useless, it's just slightly less useful than an encouraging wish-list note properly registered in some bugtracking system). That's because it's usually at least as much work to finish and integrate such a patch, than to throw it away and solve the problem at hand from scratch. There's no need to get personal about that.
Ok.. So if we make it from scratch, what the plans to "make it good really from the begining ?". And also who will be the project leader for such thing ?
/Xavier
Caudium-general mailing list general@caudium.info http://listes.oav.net/wws/info/caudium-general Archives are : http://listes.oav.net/wws/arc/caudium-general
/ Brevbäraren
Le mercredi, 23 avr 2003, à 14:00 Europe/Paris, Johan Schön (Firefruit) @ Pike (-) developers forum a écrit :
I think it could be interesting/fun to instead create a platform independent Pike implementation of multicast DNS (i.e. Rendezvous), rather than just using Apple C libraries on OS X.
Humm... yes...this can an idea...
Notice that pexts allready have a multicast C module to wrap into pike.
Maybe this should be good to add in Pike 7.5 since the aim of this module is to create Stdio.MultiCastUDP that allready inherits Stdio.UDP.
With such support we can add Multicast DNS (Rendezvous) without the need to link with Apple C libraries.... ?
/Xavier
pike-devel@lists.lysator.liu.se