On Mon, 2014-09-08 at 22:37 -0400, listsb-spamassas...@bitrate.net wrote:
> On Sep 8, 2014, at 21.45, Karsten Bräckelmann <guent...@rudersport.de> wrote:
> 
> > Some discussion of the underlying issue.
> > 
> > On Tue, 2014-09-09 at 02:59 +0200, Karsten Bräckelmann wrote:
> >> At the time of the 3.3.2 release, the .club TLD simply didn't exist. It
> >> has been accepted by IANA just recently. Of course I was conveniently
> >> using a trunk checkout for testing and kind of shrugged off that TLD in
> >> question.
> >> 
> >> FWIW, this is not actually a 3.3.x issue. It's the same with 3.4.0. Yes,
> >> that is a *recent* TLD addition... *sigh*
> > 
> > Unlike the util_rb_[23]tld options, the set of valid TLDs is actually
> > hard-coded. It would not be a problem to make that an option, too.
> > Which, on the plus side, would make it possible to propagate new TLDs
> > via sa-update. Not only 3.3.x would benefit from that, but also 3.4.0
> > instances. Plus, it would be generally faster anyway.
> > 
> > There is one down side: A new dependency on Regexp::List [1]. The RE
> > pre-compile one-time upstart penalty should be negligible.
> > 
> > The question is: Is it worth it?  WILL it be worth it?
> 
> pardon my possible technical ignorance here - could this potentially be
> a network test, rather than a list propagated by sa-update?  e.g.
> query dns for existence of delegation?

This cannot be queried for. Because the Valid TLDs (code|option) is what
is used to identify URIs in the first place, even from plain text links
any normal MUA would linki-fy.

Apart from that, the list of generic TLDs is not going to change *that*
frequent, that a few days between IANA acceptance, SA incorporating it,
and first occurrence in mail as sa-update takes would make a difference.

And as I hinted at before, (new) generic TLD owners have a vital
interest in their TLD not be mostly abused. If it is, it's not worth the
investment.


-- 
char *t="\10pse\0r\0dtu\0.@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}

Reply via email to