Mail-Thread-2.55/0000755000175200017520000000000010521336536012310 5ustar tonytonyMail-Thread-2.55/t/0000755000175200017520000000000010521336536012553 5ustar tonytonyMail-Thread-2.55/t/1.t0000644000175200017520000000335210521335733013101 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 3; use_ok("Mail::Thread"); my $threader = new Mail::Thread( slurp_messages('t/testbox') ); { no warnings 'once'; $Mail::Thread::debug=0; $Mail::Thread::noprune=1; $Mail::Thread::nosubject=1; $threader->thread; } is($threader->rootset, 3, "We have three main threads"); my @stuff; dump_into($threader => \@stuff); deeply(\@stuff, [ [ 0, "[ Message not available ]", '3E1A9807.3393A163@earthlink.net' ], [ 1, "[p5ml] Re: karie kahimi binge...help needed", 'avefva+gol5@eGroups.com' ], [ 2, "RE: [p5ml] Re: karie kahimi binge...help needed", '000001c2b64c$03af8740$56734151@noos.fr' ], [ 1, "Re: [p5ml] karie kahimi binge...help needed", '4.3.2-J.20030107222402.051f7418@mail.chipple.net' ], [ 2, "Re: [p5ml] karie kahimi binge...help needed", '3E1B380C.F5713721@earthlink.net' ], [ 1, "R: [p5ml] karie kahimi binge...help needed", '000f01c2b6ab$2017f8e0$25197450@win98' ], [ 0, "[rt-users] Configuration Problem", '20030107164205.E98585-100000@nemesis.eahd.or.ug' ], [ 1, "Re: [rt-users] Configuration Problem", '20030107145325.33120.qmail@web13704.mail.yahoo.com' ], [ 0, '[ Message not available ]', '20021112174425.GD13228@soto.kasei.com' ], [ 1, '[ Message not available ]', '20021112174700.GB2599@rivendale.net' ], [ 2, "Re: January's meeting", '20030107153054.GB21728@soto.kasei.com' ], [ 3, "Re: January's meeting", '20030107160909.GA11673@futureless.org' ], [ 4, "Re: January's meeting", '20030107161602.GA8784@labac.net' ], ], "It all works"); Mail-Thread-2.55/t/2.t0000644000175200017520000000124007655730611013104 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 9; use_ok("Mail::Thread"); my $threader = new Mail::Thread(slurp_messages('t/testbox-2')); my @stuff; for (0..3) { # This tests that multiple applications of the algorithm work OK. @stuff = (); $threader->thread; is($threader->rootset, 1, "We have one main threads"); my @stuff; dump_into($threader => \@stuff); deeply(\@stuff, [ [ 0, "sort numbers", '20030101210258.63148.qmail@web20805.mail.yahoo.com' ], [ 1, "Re: sort numbers", 'auvpjq$ede$1@post.home.lunix' ], [ 1, "Re: sort numbers", 'r3i71vcul4g95orb58173qj6b8dus6pnch@4ax.com' ] ]); } Mail-Thread-2.55/t/3.t0000644000175200017520000000117007655730611013107 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 3; use_ok("Mail::Thread"); my $threader = new Mail::Thread(slurp_messages('t/testbox-3')); $threader->thread; is($threader->rootset, 1, "We have one main thread"); my @stuff; dump_into($threader => \@stuff ); deeply(\@stuff, [ [ 0, '[ Message not available ]', '20030102152943.D635@hermione.osp.nl' ], [ 1, 'Re: Zip/Postal codes.', '3E146C15.8000302@ntlworld.com' ], [ 2, 'Re: Zip/Postal codes.', '20030102180231.F635@hermione.osp.nl' ], [ 1, 'Re: Zip/Postal codes.', '20030102115117.A21351@cs839290-a.mtth.phub.net.cable.rogers.com' ], ] ); Mail-Thread-2.55/t/4.t0000644000175200017520000000164710521335712013106 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 3; use_ok("Mail::Thread"); my $threader = new Mail::Thread(slurp_messages('t/testbox-4')); no warnings 'once'; $Mail::Thread::nosubject=1; $threader->thread; is($threader->rootset, 2, "We have two main threads"); my @stuff; dump_into($threader => \@stuff); deeply(\@stuff, [ [ 0, 'Working Group Proposal', '20000719155037.A27886@O2.chapin.edu' ], [ 1, 'Re: Working Group Proposal', '20000719161418.D17718@ghostwheel.wks.na.deuba.com' ], [ 2, 'Re: Working Group Proposal', '20000719154851.C5309@cbi.tamucc.edu' ], [ 3, 'Re: Working Group Proposal', '20000719164529.E17718@ghostwheel.wks.na.deuba.com' ], [ 4, 'Re: Working Group Proposal', '20000719160141.D5309@cbi.tamucc.edu' ], [ 1, 'Re: Working Group Proposal', '87em4pa0ec.fsf@fire-swamp.org' ], [ 0, 'Re: Working Group Proposal', 'F122YsoaJ70EgyBiQhe00003799@hotmail.com' ], ] ); Mail-Thread-2.55/t/5.t0000644000175200017520000000115207655730611013111 0ustar tonytony#!perl BEGIN { require 't/common.pl' } # create a subclass and do things incrementally use Test::More tests => 2; use_ok("Mail::Thread"); package My::Thread; @ISA = qw(Mail::Thread); sub _container_class { 'My::Thread::Container' } sub _finish { } package My::Thread::Container; @ISA = qw(Mail::Thread::Container); our %stuff; sub new { my ($class, $id) = @_; if (!$stuff{$id}) { $stuff{$id} = $class->SUPER::new($id); } return $stuff{$id}; } package main; for (slurp_messages('t/testbox-5')) { my $threader = new My::Thread($_); $threader->thread; } ok(2, "Completes successfully..."); Mail-Thread-2.55/t/6.t0000644000175200017520000000032507655730611013113 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 2; use_ok("Mail::Thread"); my $threader = new Mail::Thread(slurp_messages('t/testbox-6')); $threader->thread; ok(2, "Avoid loops at all cost"); Mail-Thread-2.55/t/7.t0000644000175200017520000000035007654461614013115 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 2; use_ok("Mail::Thread"); my $threader = new Mail::Thread(slurp_messages 't/testbox-7'); $threader->thread; is($threader->rootset, 1, "We have one main thread"); Mail-Thread-2.55/t/8.t0000644000175200017520000000114007654461614013114 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 3; use_ok("Mail::Thread"); # this tests multi-level pruning my $threader = new Mail::Thread(slurp_messages('t/testbox-8')); $threader->thread; is($threader->rootset, 1, "We have one thread"); my @stuff; dump_into( $threader => \@stuff ); deeply(\@stuff, [ [ 0, 'Re: spamassassin', 'Pine.GSO.4.50.0303010015230.21567-100000@theproject.fierypit.org' ], [ 1, 'Re: spamassassin', '200303010143.h211hvD16626@rszemeti.demon.co.uk' ], [ 1, 'Re: spamassassin', '20030301102748.GC67225@colon.colondot.net' ], ], "It all works"); Mail-Thread-2.55/t/9.t0000644000175200017520000000154507654461614013126 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More tests => 3; use_ok("Mail::Thread"); # this tests subject threading my $threader = new Mail::Thread(slurp_messages('t/testbox-9')); $threader->thread; is($threader->rootset, 1, "We have one thread"); my @stuff; dump_into( $threader => \@stuff ); deeply(\@stuff, [ [ 0, "Perl 6 Apocalypse 6", '20030311083936.GB26176@cat.ourshack.com' ], [ 1, "Re: Perl 6 Apocalypse 6", 'f05200f00ba93600e2e7a@10.0.0.250' ], [ 2, "Re: Perl 6 Apocalypse 6", '1047382472.1875.19.camel@dirk2.int.tobit.co.uk' ], [ 3, "Re: Perl 6 Apocalypse 6", 'D4CA215C-53B6-11D7-8510-0030654E40D0@quietstars.com' ], [ 1, "Re: Perl 6 Apocalypse 6", '11030370.22639@webbox.com' ], [ 2, "Re: Perl 6 Apocalypse 6", '86fzpu3r6o.fsf@red.stonehenge.com' ], ], "It all works"); Mail-Thread-2.55/t/common.pl0000644000175200017520000000303710055342710014374 0ustar tonytonyuse strict; BEGIN { eval "use Mail::Internet;"; if ($@) { require Test::More; Test::More->import(skip_all =>"You don't have Mail::Internet"); exit; } eval "use Test::Differences"; } package Email::Abstract::Mail; use base 'Email::Abstract::MailInternet'; # keep a sequence number so we can order things later package Mail; use base 'Mail::Internet'; sub order { $_[0]->{___order} } my $seq; sub new { my $class = shift; my $self = $class->SUPER::new(@_); # hacky $self->{___order} = ++$seq; return $self; } package main; sub slurp_messages { my $mbox = shift; open FH, $mbox or return; my @messages; my @lines; while () { if (/^From / && @lines) { my $mail = Mail->new(\@lines); push @messages, $mail; @lines = (); } push @lines, $_; } return @messages, Mail->new(\@lines); } sub dump_into { my $threader = shift; my $ref = shift; $threader->order(sub { sort { eval { $a->topmost->message->order } <=> eval { $b->topmost->message->order } } @_; }); $_->iterate_down( sub { my ($self, $level) = @_; push @$ref, [ $level, $self->message ? $self->subject : "[ Message not available ]", $self->{id} ]; }) for $threader->rootset; } # a beefed up is_deeply sub deeply ($$;$) { goto &eq_or_diff if defined &eq_or_diff; goto &is_deeply; } 1; Mail-Thread-2.55/t/testbox0000644000175200017520000006723207633106760014204 0ustar tonytonyFrom p5ml@yahoogroups.com Tue Jan 7 12:09:16 2003 Received: from n14.grp.scd.yahoo.com ([66.218.66.69]) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18VsXE-00066v-00 for ; Tue, 07 Jan 2003 12:08:44 +0000 X-eGroups-Return: sentto-400490-7946-1041941292-p5=simon-cozens.org@returns.groups.yahoo.com Received: from [66.218.66.94] by n14.grp.scd.yahoo.com with NNFMP; 07 Jan 2003 12:08:12 -0000 X-Sender: zeonnebra@yahoo.ca X-Apparently-To: p5ml@yahoogroups.com Received: (EGP: mail-8_2_3_0); 7 Jan 2003 12:08:11 -0000 Received: (qmail 2392 invoked from network); 7 Jan 2003 12:08:11 -0000 Received: from unknown (66.218.66.217) by m1.grp.scd.yahoo.com with QMQP; 7 Jan 2003 12:08:11 -0000 Received: from unknown (HELO n12.grp.scd.yahoo.com) (66.218.66.67) by mta2.grp.scd.yahoo.com with SMTP; 7 Jan 2003 12:08:11 -0000 Received: from [66.218.67.186] by n12.grp.scd.yahoo.com with NNFMP; 07 Jan 2003 12:08:10 -0000 To: p5ml@yahoogroups.com Message-ID: In-Reply-To: <3E1A9807.3393A163@earthlink.net> User-Agent: eGroups-EW/0.82 X-Mailer: Yahoo Groups Message Poster From: "zeonnebra " X-Originating-IP: 64.229.129.25 X-Yahoo-Profile: zeonnebra MIME-Version: 1.0 Mailing-List: list p5ml@yahoogroups.com; contact p5ml-owner@yahoogroups.com Delivered-To: mailing list p5ml@yahoogroups.com Precedence: bulk List-Unsubscribe: Date: Tue, 07 Jan 2003 12:08:10 -0000 Subject: [p5ml] Re: karie kahimi binge...help needed Reply-To: p5ml@yahoogroups.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Status: O Content-Length: 1150 Lines: 41 K.K. LIMITED EDITION is the one with Live and Spin, and the t-shirt & all the other goodies. Limited Edition/Special Pack, same thing. Don't know about the book. I know Patrick owns it, and I'm fairly certain it was also a limited edition. Good luck finding them (in the sincere sense, not in the "fat chance" sense) chris --- In p5ml@yahoogroups.com, Wesley wrote: > i'm interested in getting these: > > - K.K.LIMITED EDITION/is this the one that comes with the discs > Live and Spin? > > - Special Edition Pack/comes with a tshirt, video, booklet, and > remix > album in a bag. ID# is UPCH-9006. or is this the same as K.K.LIMITED EDITION? > > - the book 'I'm Gonna Tear My Playhouse Down!'/comes with a 8cm > single CD P5ML addresses: Post message: p5ml@yahoogroups.com Subscribe: p5ml-subscribe@yahoogroups.com Unsubscribe: p5ml-unsubscribe@yahoogroups.com List owner: p5ml-owner@yahoogroups.com Website: http://gaztelan.bi.ehu.es/~josec/P5.shtml Shortcut URL to this page: http://groups.yahoo.com/group/p5ml Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ From p5ml@yahoogroups.com Tue Jan 7 12:57:03 2003 Received: from n5.grp.scd.yahoo.com ([66.218.66.89]) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18VtHS-0006MF-00 for ; Tue, 07 Jan 2003 12:56:30 +0000 X-eGroups-Return: sentto-400490-7947-1041944158-p5=simon-cozens.org@returns.groups.yahoo.com Received: from [66.218.67.198] by n5.grp.scd.yahoo.com with NNFMP; 07 Jan 2003 12:55:58 -0000 X-Sender: remigm@noos.fr X-Apparently-To: p5ml@yahoogroups.com Received: (EGP: mail-8_2_3_0); 7 Jan 2003 12:55:57 -0000 Received: (qmail 63182 invoked from network); 7 Jan 2003 12:55:57 -0000 Received: from unknown (66.218.66.217) by m5.grp.scd.yahoo.com with QMQP; 7 Jan 2003 12:55:57 -0000 Received: from unknown (HELO smtp.noos.fr) (212.198.2.70) by mta2.grp.scd.yahoo.com with SMTP; 7 Jan 2003 12:55:57 -0000 Received: (qmail 7334357 invoked by uid 0); 7 Jan 2003 12:55:55 -0000 Received: from unknown (HELO momus) ([81.65.115.86]) (envelope-sender ) by 212.198.2.70 (qmail-ldap-1.03) with SMTP for ; 7 Jan 2003 12:55:55 -0000 To: Message-ID: <000001c2b64c$03af8740$56734151@noos.fr> X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook 8.5, Build 4.71.2377.0 In-Reply-To: Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4920.2300 X-eGroups-From: "Remi GM" From: "Remi GM" X-Yahoo-Profile: remi_gm MIME-Version: 1.0 Mailing-List: list p5ml@yahoogroups.com; contact p5ml-owner@yahoogroups.com Delivered-To: mailing list p5ml@yahoogroups.com Precedence: bulk List-Unsubscribe: Date: Tue, 7 Jan 2003 13:55:09 +0100 Subject: RE: [p5ml] Re: karie kahimi binge...help needed Reply-To: p5ml@yahoogroups.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Status: O Content-Length: 716 Lines: 24 > K.K. LIMITED EDITION is the one with Live and Spin, and the > t-shirt & > all the other goodies. Limited Edition/Special Pack, same thing. > > Don't know about the book. I know Patrick owns it, and I'm fairly > certain it was also a limited edition. mp3s of the gig, the remixes and the book are on babymeat... --Remi P5ML addresses: Post message: p5ml@yahoogroups.com Subscribe: p5ml-subscribe@yahoogroups.com Unsubscribe: p5ml-unsubscribe@yahoogroups.com List owner: p5ml-owner@yahoogroups.com Website: http://gaztelan.bi.ehu.es/~josec/P5.shtml Shortcut URL to this page: http://groups.yahoo.com/group/p5ml Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ From p5ml@yahoogroups.com Tue Jan 7 13:27:08 2003 Received: from [66.218.66.82] (helo=n26.grp.scd.yahoo.com) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18VtkZ-0006VH-00 for ; Tue, 07 Jan 2003 13:26:35 +0000 X-eGroups-Return: sentto-400490-7948-1041945952-p5=simon-cozens.org@returns.groups.yahoo.com Received: from [66.218.67.193] by n26.grp.scd.yahoo.com with NNFMP; 07 Jan 2003 13:25:52 -0000 X-Sender: chipple@chipple.net X-Apparently-To: p5ml@yahoogroups.com Received: (EGP: mail-8_2_3_0); 7 Jan 2003 13:25:51 -0000 Received: (qmail 41948 invoked from network); 7 Jan 2003 13:25:51 -0000 Received: from unknown (66.218.66.216) by m11.grp.scd.yahoo.com with QMQP; 7 Jan 2003 13:25:51 -0000 Received: from unknown (HELO server1.responsivehosting.com) (207.71.8.36) by mta1.grp.scd.yahoo.com with SMTP; 7 Jan 2003 13:25:51 -0000 Received: from localhost (localhost [127.0.0.1]) by server1.responsivehosting.com (Postfix) with ESMTP id CFA34502C4 for ; Tue, 7 Jan 2003 08:25:46 -0600 (CST) Received: from chipple.chipple.net (YahooBB219184128030.bbtec.net [219.184.128.30]) by server1.responsivehosting.com (Postfix) with ESMTP id DCB19502C4 for ; Tue, 7 Jan 2003 08:25:44 -0600 (CST) Message-Id: <4.3.2-J.20030107222402.051f7418@mail.chipple.net> X-Sender: chipple@mail.chipple.net X-Mailer: QUALCOMM Windows Eudora Version 4.3.2-J To: p5ml@yahoogroups.com In-Reply-To: <3E1A9807.3393A163@earthlink.net> X-AntiVirus: checked by Vexira MailArmor (version: 2.0.1.5; VAE: 6.17.0.2; VDF: 6.17.0.12; host: responsivehosting.com) From: Patrick Benny X-Yahoo-Profile: chipple2 MIME-Version: 1.0 Mailing-List: list p5ml@yahoogroups.com; contact p5ml-owner@yahoogroups.com Delivered-To: mailing list p5ml@yahoogroups.com Precedence: bulk List-Unsubscribe: Date: Tue, 07 Jan 2003 22:26:33 +0900 Subject: Re: [p5ml] karie kahimi binge...help needed Reply-To: p5ml@yahoogroups.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Status: O Content-Length: 1938 Lines: 66 Hey Wesley!, I'm afraid to not be able to help much on this one... I've never even seen the first two, except on Web auctions going for crazy prices. The book seemed to have sold out quickly after its release and I've never seen used copies yet... I own this one though, as Chris said, and it's nice! Patrick http://www.tokyorecohan.com/ At 01:04 03/01/07 -0800, you wrote: >i'm in need of some karie kahimi all of a sudden, but don't know where >to find them--they're probably all sold out or lingering/hiding alone in >a rack at some tiny record shop, alone and in want of a loving home. >i'm interested in getting these: > >- K.K.LIMITED EDITION/is this the one that comes with the discs Live >and Spin? > >- Special Edition Pack/comes with a tshirt, video, booklet, and remix >album in a bag. ID# is UPCH-9006. or is this the same as K.K.LIMITED >EDITION? > >- the book 'I'm Gonna Tear My Playhouse Down!'/comes with a 8cm single >CD > >i'm guessing Patrick might know where to find em? > >thank you, (hoping for a new Emiliana Torrini album in 2003), >Wesley > > >-- >ECLECTIC Japan >[Sound :: Lounge] http://groups.yahoo.com/group/SoundLounge > > >P5ML addresses: >Post message: p5ml@yahoogroups.com >Subscribe: p5ml-subscribe@yahoogroups.com >Unsubscribe: p5ml-unsubscribe@yahoogroups.com >List owner: p5ml-owner@yahoogroups.com >Website: http://gaztelan.bi.ehu.es/~josec/P5.shtml >Shortcut URL to this page: > http://groups.yahoo.com/group/p5ml > >Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ P5ML addresses: Post message: p5ml@yahoogroups.com Subscribe: p5ml-subscribe@yahoogroups.com Unsubscribe: p5ml-unsubscribe@yahoogroups.com List owner: p5ml-owner@yahoogroups.com Website: http://gaztelan.bi.ehu.es/~josec/P5.shtml Shortcut URL to this page: http://groups.yahoo.com/group/p5ml Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ From rt-users-admin@lists.fsck.com Tue Jan 7 13:52:02 2003 Received: from pallas.eruditorum.org ([63.251.136.85] ident=postfix) by deep-dark-truthful-mirror.pad with esmtp (Exim 3.36 #1 (Debian)) id 18Vu97-0006cD-00 for ; Tue, 07 Jan 2003 13:51:57 +0000 Received: from pallas.eruditorum.org (localhost [127.0.0.1]) by pallas.eruditorum.org (Postfix) with ESMTP id 7764611259; Tue, 7 Jan 2003 08:50:04 -0500 (EST) Delivered-To: rt-users@pallas.eruditorum.org Received: from nemesis.eahd.or.ug (nemesis.eahd.or.ug [216.129.132.178]) by pallas.eruditorum.org (Postfix) with ESMTP id 673F01121D for ; Tue, 7 Jan 2003 08:48:20 -0500 (EST) Received: from localhost (localhost.eahd.or.ug [127.0.0.1]) by nemesis.eahd.or.ug (Postfix) with ESMTP id CB458187628 for ; Tue, 7 Jan 2003 16:48:36 +0300 (EAT) Received: by nemesis.eahd.or.ug (Postfix, from userid 1005) id 16874187621; Tue, 7 Jan 2003 16:48:35 +0300 (EAT) Received: from localhost (localhost [127.0.0.1]) by nemesis.eahd.or.ug (Postfix) with ESMTP id 1337917DB04 for ; Tue, 7 Jan 2003 16:48:35 +0300 (EAT) From: Kamara Eric R-M To: rt-users@lists.fsck.com Message-ID: <20030107164205.E98585-100000@nemesis.eahd.or.ug> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS Subject: [rt-users] Configuration Problem Sender: rt-users-admin@lists.fsck.com Errors-To: rt-users-admin@lists.fsck.com X-BeenThere: rt-users@lists.fsck.com X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For users of RT: Request Tracker List-Unsubscribe: , List-Archive: Date: Tue, 7 Jan 2003 16:48:35 +0300 (EAT) Status: O Content-Length: 964 Lines: 31 Hello, This is my first time to set up WebRT and I have installed rt 2.0.15 on a SuSE 7.2 box. I am getting a problem with the httpd.conf file though..I want to set it up to run with other content on the server and i followed the instructions in the online manual.However on starting up apache i get the following error. *************************************** Syntax error on line 562 of /etc/httpd/httpd.conf: Invalid command 'PerlRequire', perhaps mis-spelled or defined by a module not included in the server configuration /usr/sbin/apachectl startssl: httpd could not be started ************************************ All help will be greatly appreciated. Regards, Eric -------- #!/usr/bin/perl while (!$you_are_around) { my $heart= NULL; } _______________________________________________ rt-users mailing list rt-users@lists.fsck.com http://lists.fsck.com/mailman/listinfo/rt-users Have you read the FAQ? The RT FAQ Manager lives at http://fsck.com/rtfm From rt-users-admin@lists.fsck.com Tue Jan 7 14:57:20 2003 Received: from pallas.eruditorum.org ([63.251.136.85] ident=postfix) by deep-dark-truthful-mirror.pad with esmtp (Exim 3.36 #1 (Debian)) id 18Vv9s-000703-00 for ; Tue, 07 Jan 2003 14:56:48 +0000 Received: from pallas.eruditorum.org (localhost [127.0.0.1]) by pallas.eruditorum.org (Postfix) with ESMTP id 420F11111E; Tue, 7 Jan 2003 09:55:07 -0500 (EST) Delivered-To: rt-users@pallas.eruditorum.org Received: from web13704.mail.yahoo.com (web13704.mail.yahoo.com [216.136.175.137]) by pallas.eruditorum.org (Postfix) with SMTP id CE9B31111E for ; Tue, 7 Jan 2003 09:53:25 -0500 (EST) Message-ID: <20030107145325.33120.qmail@web13704.mail.yahoo.com> Received: from [217.162.24.136] by web13704.mail.yahoo.com via HTTP; Tue, 07 Jan 2003 06:53:25 PST From: Stanislav Sinyagin Subject: Re: [rt-users] Configuration Problem To: rt-users@lists.fsck.com In-Reply-To: <20030107164205.E98585-100000@nemesis.eahd.or.ug> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: rt-users-admin@lists.fsck.com Errors-To: rt-users-admin@lists.fsck.com X-BeenThere: rt-users@lists.fsck.com X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For users of RT: Request Tracker List-Unsubscribe: , List-Archive: Date: Tue, 7 Jan 2003 06:53:25 -0800 (PST) Status: O Content-Length: 631 Lines: 20 Hi, this means your Apache is not aware about mod_perl. Check the installation instructions regarding Apache setup. --- Kamara Eric R-M wrote: > Syntax error on line 562 of /etc/httpd/httpd.conf: > Invalid command 'PerlRequire', perhaps mis-spelled or defined by a module > not included in the server configuration > /usr/sbin/apachectl startssl: httpd could not be started Regards, Stan _______________________________________________ rt-users mailing list rt-users@lists.fsck.com http://lists.fsck.com/mailman/listinfo/rt-users Have you read the FAQ? The RT FAQ Manager lives at http://fsck.com/rtfm From owner-belfast-pm@pm.org Tue Jan 7 15:44:22 2003 Received: from mail.pm.org ([64.49.222.22]) by deep-dark-truthful-mirror.pad with esmtp (Exim 3.36 #1 (Debian)) id 18VvtN-0007G4-00 for ; Tue, 07 Jan 2003 15:43:50 +0000 Received: (from majordomo@localhost) by mail.pm.org (8.11.6/8.11.6) id h07FUvw01419 for belfast-pm-outgoing; Tue, 7 Jan 2003 09:30:57 -0600 X-Authentication-Warning: mail.pm.org: majordomo set sender to owner-belfast-pm@pm.org using -f Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by mail.pm.org (8.11.6/8.11.6) with ESMTP id h07FUuj01416 for ; Tue, 7 Jan 2003 09:30:56 -0600 Received: by soto.kasei.com (Postfix, from userid 1001) id 776C41C158; Tue, 7 Jan 2003 15:30:54 +0000 (GMT) Date: Tue, 7 Jan 2003 15:30:54 +0000 From: Karen Pauley To: belfast-pm@pm.org Subject: Re: January's meeting Message-ID: <20030107153054.GB21728@soto.kasei.com> Mail-Followup-To: belfast-pm@pm.org References: <20021112174425.GD13228@soto.kasei.com> <20021112174700.GB2599@rivendale.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20021112174700.GB2599@rivendale.net> User-Agent: Mutt/1.4i Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.pm.org id h07FUvj01417 Sender: owner-belfast-pm@pm.org Precedence: bulk Status: O Content-Length: 610 Lines: 23 On Tue Nov 12 17:47:00 2002, Andrew Wilson wrote: > On Tue, Nov 12, 2002 at 05:44:25PM +0000, Karen Pauley wrote: > > I suppose you are wondering why on earth I would start talking about > > January's meeting in November? > > > > Well, December's is already organised and three people have already > > agreed to speak at January's meeting. > > > > Andrew Wilson - Mail::Box > > Tony Bowden - Devel::Cover > > Marc Kerr - Time::Piece > > > > This gives Andrew stacks of time to get his talk ready :) > So, are we having a meeting next Monday night? Russell, can we use Jelly's office again? -- Karen From owner-belfast-pm@pm.org Tue Jan 7 16:21:03 2003 Received: from mail.pm.org ([64.49.222.22]) by deep-dark-truthful-mirror.pad with esmtp (Exim 3.36 #1 (Debian)) id 18VwSt-0007Rn-00 for ; Tue, 07 Jan 2003 16:20:31 +0000 Received: (from majordomo@localhost) by mail.pm.org (8.11.6/8.11.6) id h07GA8p01806 for belfast-pm-outgoing; Tue, 7 Jan 2003 10:10:08 -0600 X-Authentication-Warning: mail.pm.org: majordomo set sender to owner-belfast-pm@pm.org using -f Received: from aphasia.futureless.org ([80.76.206.141]) by mail.pm.org (8.11.6/8.11.6) with SMTP id h07GA7j01803 for ; Tue, 7 Jan 2003 10:10:07 -0600 Received: (qmail 11755 invoked by uid 1000); 7 Jan 2003 16:09:09 -0000 Date: Tue, 7 Jan 2003 16:09:09 +0000 From: Russell Matbouli To: belfast-pm@pm.org Subject: Re: January's meeting Message-ID: <20030107160909.GA11673@futureless.org> Mail-Followup-To: Russell Matbouli , belfast-pm@pm.org References: <20021112174425.GD13228@soto.kasei.com> <20021112174700.GB2599@rivendale.net> <20030107153054.GB21728@soto.kasei.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030107153054.GB21728@soto.kasei.com> User-Agent: Mutt/1.3.28i Organisation: Futureless Industries X-GPG-Public-Key: http://wwwkeys.eu.pgp.net:11371/pks/lookup?op=get&search=0x3CA84CF4 X-GPG-Fingerprint: 475A 04E8 FE1B 851B A391 5237 74C9 0D1B 3CA8 4CF4 X-Echelon: CSE, EADA, beef Sender: owner-belfast-pm@pm.org Precedence: bulk Status: O Content-Length: 241 Lines: 13 On Tue, Jan 07, 2003 at 03:30:54PM +0000, Karen Pauley wrote: > So, are we having a meeting next Monday night? Yes! > Russell, can we use Jelly's office again? Yes! 7pm, 24 College Gardens, let me know if you need directions. Russell From owner-belfast-pm@pm.org Tue Jan 7 16:38:00 2003 Received: from mail.pm.org ([64.49.222.22]) by deep-dark-truthful-mirror.pad with esmtp (Exim 3.36 #1 (Debian)) id 18VwjI-0007Ye-00 for ; Tue, 07 Jan 2003 16:37:28 +0000 Received: (from majordomo@localhost) by mail.pm.org (8.11.6/8.11.6) id h07GG5R01937 for belfast-pm-outgoing; Tue, 7 Jan 2003 10:16:05 -0600 X-Authentication-Warning: mail.pm.org: majordomo set sender to owner-belfast-pm@pm.org using -f Received: from cabal.labac.net ([80.76.206.67]) by mail.pm.org (8.11.6/8.11.6) with SMTP id h07GG3j01934 for ; Tue, 7 Jan 2003 10:16:04 -0600 Received: (qmail 9016 invoked by uid 1010); 7 Jan 2003 16:16:02 -0000 Date: Tue, 7 Jan 2003 16:16:02 +0000 From: Stray Toaster To: belfast-pm@pm.org Subject: Re: January's meeting Message-ID: <20030107161602.GA8784@labac.net> References: <20021112174425.GD13228@soto.kasei.com> <20021112174700.GB2599@rivendale.net> <20030107153054.GB21728@soto.kasei.com> <20030107160909.GA11673@futureless.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030107160909.GA11673@futureless.org> User-Agent: Mutt/1.3.28i Sender: owner-belfast-pm@pm.org Precedence: bulk Status: O Content-Length: 550 Lines: 20 On Tue, Jan 07, 2003 at 04:09:09PM +0000, Russell Matbouli wrote: > On Tue, Jan 07, 2003 at 03:30:54PM +0000, Karen Pauley wrote: > > So, are we having a meeting next Monday night? > > Yes! Now that is cool. So, will there be any books for me to collect from the initial reviewers in order that they can have a second review from me?? Well? Will there? m. -- Never trust a town where riding on outsize swans is the only form of entertainment Claire -- Family ties : http://www.thefamilykerr.co.uk Playtime : http://www.stray-toaster.co.uk From p5ml@yahoogroups.com Tue Jan 7 20:34:20 2003 Received: from tuschin.blackcatnetworks.co.uk ([193.201.200.34] ident=qmailr) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18W0QU-0001Dy-00 for ; Tue, 07 Jan 2003 20:34:18 +0000 Received: (qmail 15947 invoked from network); 7 Jan 2003 20:27:36 -0000 Received: from n31.grp.scd.yahoo.com (66.218.66.99) by tuschin.blackcatnetworks.co.uk with SMTP; 7 Jan 2003 20:27:36 -0000 X-eGroups-Return: sentto-400490-7951-1041971228-p5=simon-cozens.org@returns.groups.yahoo.com Received: from [66.218.66.98] by n31.grp.scd.yahoo.com with NNFMP; 07 Jan 2003 20:27:08 -0000 X-Sender: wesleyhongkong@earthlink.net X-Apparently-To: p5ml@yahoogroups.com Received: (EGP: mail-8_2_3_0); 7 Jan 2003 20:27:07 -0000 Received: (qmail 35937 invoked from network); 7 Jan 2003 20:27:07 -0000 Received: from unknown (66.218.66.218) by m15.grp.scd.yahoo.com with QMQP; 7 Jan 2003 20:27:07 -0000 Received: from unknown (HELO hawk.mail.pas.earthlink.net) (207.217.120.22) by mta3.grp.scd.yahoo.com with SMTP; 7 Jan 2003 20:27:07 -0000 Received: from pool0207.cvx10-bradley.dialup.earthlink.net ([209.178.182.207] helo=earthlink.net) by hawk.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 18W0JT-0002ED-00 for p5ml@yahoogroups.com; Tue, 07 Jan 2003 12:27:05 -0800 Message-ID: <3E1B380C.F5713721@earthlink.net> X-Mailer: Mozilla 4.5 [en]C-CCK-MCD {Sony} (WinNT; U) X-Accept-Language: ja,en,zh To: p5ml@yahoogroups.com References: <4.3.2-J.20030107222402.051f7418@mail.chipple.net> From: Wesley X-Yahoo-Profile: komurosan MIME-Version: 1.0 Mailing-List: list p5ml@yahoogroups.com; contact p5ml-owner@yahoogroups.com Delivered-To: mailing list p5ml@yahoogroups.com Precedence: bulk List-Unsubscribe: Date: Tue, 07 Jan 2003 12:26:54 -0800 Subject: Re: [p5ml] karie kahimi binge...help needed Reply-To: p5ml@yahoogroups.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Status: O Content-Length: 1511 Lines: 50 Patrick Benny wrote: > I'm afraid to not be able to help much on this one... That's alright Patrick. However, it was only proper for me to first assume you would know, since you're our trusty guide in all things good. > I own this one though, as Chris said, and it's nice! What's it like (size)? Is it mostly glamour shots? If it's behind the scenes, candid-everday-activity photos that would be fun to see. Ok, looks like I'm outta luck (too bad I couldn't afford it then, not that I really can now), but could you add these two (the limited pack and book) to my slowly growing number of items on my request list. And thanks for the clarification Remi. I should have just checked Comfort cause Ohkura has it nicely detailed: 11/16 -KAHIMI KARIE / SPECIAL EDITION PACK (UPCH-9006) 10000Y = 2CD (7 REMIXIES) + VIDEO (19 tracks+2 CLIPS)+ CD (14 tracks)/ 98 LIVE AT AKASAKA BLITZ + BOOKLET (UNPUBLISHED PHOTOS) + PREMIUM T-SHIRT + A HANDY BAG + 4 STICKERS + 5 BUDGES best, Wesley -- ECLECTIC Japan [Sound :: Lounge] http://groups.yahoo.com/group/SoundLounge [Non-text portions of this message have been removed] P5ML addresses: Post message: p5ml@yahoogroups.com Subscribe: p5ml-subscribe@yahoogroups.com Unsubscribe: p5ml-unsubscribe@yahoogroups.com List owner: p5ml-owner@yahoogroups.com Website: http://gaztelan.bi.ehu.es/~josec/P5.shtml Shortcut URL to this page: http://groups.yahoo.com/group/p5ml Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ From p5ml@yahoogroups.com Wed Jan 8 00:19:39 2003 Received: from n25.grp.scd.yahoo.com ([66.218.66.81]) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18W3wX-0002ch-00 for ; Wed, 08 Jan 2003 00:19:37 +0000 X-eGroups-Return: sentto-400490-7952-1041985145-p5=simon-cozens.org@returns.groups.yahoo.com Received: from [66.218.66.95] by n25.grp.scd.yahoo.com with NNFMP; 08 Jan 2003 00:19:05 -0000 X-Sender: picatarte@iperbole.bologna.it X-Apparently-To: p5ml@yahoogroups.com Received: (EGP: mail-8_2_3_0); 8 Jan 2003 00:19:04 -0000 Received: (qmail 31605 invoked from network); 8 Jan 2003 00:19:04 -0000 Received: from unknown (66.218.66.216) by m7.grp.scd.yahoo.com with QMQP; 8 Jan 2003 00:19:04 -0000 Received: from unknown (HELO smtp2.cp.tin.it) (212.216.176.222) by mta1.grp.scd.yahoo.com with SMTP; 8 Jan 2003 00:19:03 -0000 Received: from win98 (80.116.25.37) by smtp2.cp.tin.it (6.5.029) id 3DEE435A00B5BFD9 for p5ml@yahoogroups.com; Wed, 8 Jan 2003 01:19:02 +0100 Message-ID: <000f01c2b6ab$2017f8e0$25197450@win98> To: References: <3E1A9807.3393A163@earthlink.net> X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2014.211 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211 From: "Marco" MIME-Version: 1.0 Mailing-List: list p5ml@yahoogroups.com; contact p5ml-owner@yahoogroups.com Delivered-To: mailing list p5ml@yahoogroups.com Precedence: bulk List-Unsubscribe: Date: Wed, 8 Jan 2003 01:15:57 +0100 Subject: R: [p5ml] karie kahimi binge...help needed Reply-To: p5ml@yahoogroups.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Status: O Content-Length: 1788 Lines: 63 Wesley! I was in Japan one year ago and I met Mr. Ohkura. I 'd swear I saw a couple of those " K. Karie bag + t-shirt + CD and whatever". Try to ask him, maybe one is left there. Marco ************ > i'm in need of some karie kahimi all of a sudden, but don't know where > to find them--they're probably all sold out or lingering/hiding alone in > a rack at some tiny record shop, alone and in want of a loving home. > i'm interested in getting these: > > - K.K.LIMITED EDITION/is this the one that comes with the discs Live > and Spin? > > - Special Edition Pack/comes with a tshirt, video, booklet, and remix > album in a bag. ID# is UPCH-9006. or is this the same as K.K.LIMITED > EDITION? > > - the book 'I'm Gonna Tear My Playhouse Down!'/comes with a 8cm single > CD > > i'm guessing Patrick might know where to find em? > > thank you, (hoping for a new Emiliana Torrini album in 2003), > Wesley > > > -- > ECLECTIC Japan > [Sound :: Lounge] http://groups.yahoo.com/group/SoundLounge > > > P5ML addresses: > Post message: p5ml@yahoogroups.com > Subscribe: p5ml-subscribe@yahoogroups.com > Unsubscribe: p5ml-unsubscribe@yahoogroups.com > List owner: p5ml-owner@yahoogroups.com > Website: http://gaztelan.bi.ehu.es/~josec/P5.shtml > Shortcut URL to this page: > http://groups.yahoo.com/group/p5ml > > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ > > > P5ML addresses: Post message: p5ml@yahoogroups.com Subscribe: p5ml-subscribe@yahoogroups.com Unsubscribe: p5ml-unsubscribe@yahoogroups.com List owner: p5ml-owner@yahoogroups.com Website: http://gaztelan.bi.ehu.es/~josec/P5.shtml Shortcut URL to this page: http://groups.yahoo.com/group/p5ml Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ Mail-Thread-2.55/t/testbox-20000644000175200017520000001454707633106760014344 0ustar tonytonyFrom Wed Jan 1 21:02:58 2003 Received: from onion.valueclick.com ([64.70.54.95] helo=onion.perl.org) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18Tq1C-0003A4-00 for ; Wed, 01 Jan 2003 21:03:15 +0000 Received: (qmail 18678 invoked by uid 1005); 1 Jan 2003 21:03:00 -0000 Mailing-List: contact fwp-help@perl.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list fwp@perl.org Received: (qmail 18662 invoked by uid 76); 1 Jan 2003 21:02:59 -0000 Received: from web20805.mail.yahoo.com (HELO web20805.mail.yahoo.com) (216.136.226.194) by onion.perl.org (qpsmtpd/0.20) with SMTP; 2003-01-01 21:02:59Z Message-ID: <20030101210258.63148.qmail@web20805.mail.yahoo.com> Received: from [68.37.117.130] by web20805.mail.yahoo.com via HTTP; Wed, 01 Jan 2003 13:02:58 PST Date: Wed, 1 Jan 2003 13:02:58 -0800 (PST) From: artist google Subject: sort numbers To: fwp@perl.org MIME-Version: 1.0 X-SMTPD: qpsmtpd/0.20, http://develooper.com/code/qpsmtpd/ Content-Type: text/plain; charset="us-ascii" Content-Length: 398 Lines: 16 Content-Transfer-Encoding: 8bit Status: Hi, I have this puzzle. Given N numbers, N>4, you have to sort the numbers. The only operation permitted is you can rotate any sequencial 4 numbers in reverse order. or you can roate the entire list sequencially. How do u approach this?? Artist __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com From unknown Wed Jan 1 22:20:42 2003 Received: from onion.valueclick.com ([64.70.54.95] helo=onion.perl.org) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18Tr8l-0003V8-00 for ; Wed, 01 Jan 2003 22:15:07 +0000 Received: (qmail 15096 invoked by uid 1005); 1 Jan 2003 22:15:03 -0000 Mailing-List: contact fwp-help@perl.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list fwp@perl.org Received: (qmail 15077 invoked by uid 76); 1 Jan 2003 22:15:03 -0000 Received: from smtpzilla2.xs4all.nl (HELO smtpzilla2.xs4all.nl) (194.109.127.138) by onion.perl.org (qpsmtpd/0.20) with SMTP; 2003-01-01 22:15:03Z Received: from quasar.home.lunix (a80-127-244-98.dial.xs4all.nl [80.127.244.98]) by smtpzilla2.xs4all.nl (8.12.0/8.12.0) with SMTP id h01MEvvT030054 for ; Wed, 1 Jan 2003 23:14:58 +0100 (CET) Received: (qmail 14965 invoked from network); 1 Jan 2003 22:20:45 -0000 Received: from ns.home.lunix (HELO quasar) (@10.0.0.20) by ns.home.lunix with SMTP; 1 Jan 2003 22:20:45 -0000 Received: (qmail 14956 invoked from network); 1 Jan 2003 22:20:44 -0000 Received: from quasar.home.lunix (HELO localhost.localdomain) (@10.0.0.20) by quasar.home.lunix with SMTP; 1 Jan 2003 22:20:44 -0000 Path: Home.Lunix!not-for-mail Subject: Re: sort numbers Date: Wed, 1 Jan 2003 22:20:42 +0000 (UTC) Organization: lunix confusion services References: <20030101210258.63148.qmail@web20805.mail.yahoo.com> NNTP-Posting-Host: kali.eth MIME-Version: 1.0 X-Trace: quasar.home.lunix 1041459642 14766 10.253.0.3 (1 Jan 2003 22:20:42 GMT) X-Complaints-To: abuse-0@ton.iguana.be NNTP-Posting-Date: Wed, 1 Jan 2003 22:20:42 +0000 (UTC) X-Newsreader: knews 1.0b.0 Xref: Home.Lunix mail.perl.fun:4120 X-Mailer: Perl5 Mail::Internet v1.51 Sender: Usenet News Message-Id: From: fun_with_perl@ton.iguana.be (Ton Hospel) To: fwp@perl.org Reply-To: fun_with_perl@ton.iguana.be (Ton Hospel) X-SMTPD: qpsmtpd/0.20, http://develooper.com/code/qpsmtpd/ Content-Type: text/plain; charset="us-ascii" Content-Length: 414 Lines: 12 Content-Transfer-Encoding: 8bit Status: In article <20030101210258.63148.qmail@web20805.mail.yahoo.com>, artist google writes: > Hi, > I have this puzzle. > Given N numbers, N>4, you have to sort the numbers. > The only operation permitted is you can rotate any > sequencial 4 numbers in reverse order. or you can > roate the entire list sequencially. > > How do u approach this?? > What is a reverse/sequential rotation ? From Thu Jan 2 05:13:55 2003 Received: from onion.valueclick.com ([64.70.54.95] helo=onion.perl.org) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18TxgI-0005i6-00 for ; Thu, 02 Jan 2003 05:14:10 +0000 Received: (qmail 14955 invoked by uid 1005); 2 Jan 2003 05:14:02 -0000 Mailing-List: contact fwp-help@perl.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list fwp@perl.org Received: (qmail 14936 invoked by uid 76); 2 Jan 2003 05:14:00 -0000 Received: from ns.picon.de (HELO mail.picon.de) (62.214.2.234) by onion.perl.org (qpsmtpd/0.20) with SMTP; 2003-01-02 05:14:00Z Received: (qmail 2040 invoked from network); 2 Jan 2003 05:13:56 -0000 Received: from free176-x174.dialo.tiscali.de (62.246.176.174) by mail.picon.de with SMTP; 2 Jan 2003 05:13:56 -0000 From: Philip Newton To: fwp@perl.org Subject: Re: sort numbers Date: Thu, 02 Jan 2003 06:13:55 +0100 Organization: very little Message-ID: References: <20030101210258.63148.qmail@web20805.mail.yahoo.com> In-Reply-To: <20030101210258.63148.qmail@web20805.mail.yahoo.com> X-Mailer: Forte Agent 1.92/32.572 MIME-Version: 1.0 X-SMTPD: qpsmtpd/0.20, http://develooper.com/code/qpsmtpd/ Content-Type: text/plain; charset="us-ascii" Content-Length: 438 Lines: 16 Content-Transfer-Encoding: 8bit Status: On Wed, 1 Jan 2003 13:02:58 -0800 (PST), googleartist@yahoo.com (Artist Google) wrote: > Hi, > I have this puzzle. > Given N numbers, N>4, you have to sort the numbers. > The only operation permitted is you can rotate any > sequencial 4 numbers in reverse order. or you can > roate the entire list sequencially. You're not allowed to compare numbers? That will make it difficult to find out when the list is sorted. Cheers, Philip Mail-Thread-2.55/t/testbox-30000644000175200017520000001511707633106760014337 0ustar tonytonyFrom Thu Jan 2 16:43:01 2003 Received: from onion.valueclick.com ([64.70.54.95] helo=onion.perl.org) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18U8RX-0001Jq-00 for ; Thu, 02 Jan 2003 16:43:40 +0000 Received: (qmail 98153 invoked by uid 1005); 2 Jan 2003 16:43:37 -0000 Mailing-List: contact fwp-help@perl.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list fwp@perl.org Received: (qmail 98135 invoked by uid 76); 2 Jan 2003 16:43:36 -0000 Received: from pc1-blac2-3-cust247.mant.cable.ntl.com (HELO glympton.airtime.co.uk) (81.97.36.247) by onion.perl.org (qpsmtpd/0.20) with SMTP; 2003-01-02 16:43:36Z Received: from tenacity (ntlworld.com) [127.0.0.1] by glympton.airtime.co.uk with esmtp (Exim 3.36 #1 (Debian)) id 18U8O6-0001M5-00; Thu, 02 Jan 2003 16:40:06 +0000 Message-ID: <3E146C15.8000302@ntlworld.com> Date: Thu, 02 Jan 2003 16:43:01 +0000 From: Adam Rice User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-gb, en, ja MIME-Version: 1.0 To: fwp@perl.org Subject: Re: Zip/Postal codes. References: <20030102152943.D635@hermione.osp.nl> <20030102144211.GV7700@ox.compsoc.net> In-Reply-To: <20030102144211.GV7700@ox.compsoc.net> X-SMTPD: qpsmtpd/0.20, http://develooper.com/code/qpsmtpd/ Content-Type: text/plain; charset="us-ascii" Content-Length: 478 Lines: 10 Content-Transfer-Encoding: 8bit Status: David Sheldon wrote: > m/(^|\W)(([A-Za-z][0-9]|[A-Za-z][0-9]{2}|[A-Za-z][A-HJ-Ya-hj-y][0-9]|[A-Za-z][A-HJ-Ya-hj-y][0-9]{2}|[A-Za-z][0-9][A-Za-z]|[A-Za-z][A-HJ-Ya-hj-y][0-9][A-Za-z])\s+[0-9][ABD-HJLP-UW-Zabd-hjlp-uw-z]{2}|[Gg][iI][Rr]\W+0[aA]{2})(\W|$)/ I think it's worth mentioning that, right or wrong, postcodes are often written without the space in the middle. Abigail didn't mention whether he wanted to just match the canonical form, or match any common form. Adam From Thu Jan 2 16:51:17 2003 Received: from onion.valueclick.com ([64.70.54.95] helo=onion.perl.org) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18U8ZS-0001Md-00 for ; Thu, 02 Jan 2003 16:51:51 +0000 Received: (qmail 8341 invoked by uid 1005); 2 Jan 2003 16:51:47 -0000 Mailing-List: contact fwp-help@perl.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list fwp@perl.org Received: (qmail 8315 invoked by uid 76); 2 Jan 2003 16:51:47 -0000 Received: from cpe3236303635383434.cpe.net.cable.rogers.com (HELO cs839290-a.mtth.phub.net.cable.rogers.com) (24.114.172.6) by onion.perl.org (qpsmtpd/0.20) with SMTP; 2003-01-02 16:51:47Z Received: by cs839290-a.mtth.phub.net.cable.rogers.com (Postfix, from userid 500) id BD50416EE1; Thu, 2 Jan 2003 11:51:17 -0500 (EST) Date: Thu, 2 Jan 2003 11:51:17 -0500 From: Rick Delaney To: Abigail Cc: fwp@perl.org Subject: Re: Zip/Postal codes. Message-ID: <20030102115117.A21351@cs839290-a.mtth.phub.net.cable.rogers.com> References: <20030102152943.D635@hermione.osp.nl> Mime-Version: 1.0 User-Agent: Mutt/1.2.5.1i In-Reply-To: <20030102152943.D635@hermione.osp.nl>; from abigail@foad.org on Thu, Jan 02, 2003 at 03:29:43PM +0100 X-SMTPD: qpsmtpd/0.20, http://develooper.com/code/qpsmtpd/ Content-Type: text/plain; charset="us-ascii" Content-Length: 572 Lines: 22 Content-Transfer-Encoding: 8bit Status: On Thu, Jan 02, 2003 at 03:29:43PM +0100, Abigail wrote: > > For Canada, I have: /[A-Z]\d[A-Z] \d[A-Z]\d/, but does Canada > use all 26 letters? No. This covers it: /[ABCEGHJKLMNPRSTVXY][0-9][A-Z] [0-9][A-Z][0-9]/; > Is there any checksum buildin? LOL! More like a big collection of maps that changes every five years with the census. The space in the middle is required by Canada Post but if you're accepting user input it's better to make it optional, as well as allow lower case, and just reformat before using. -- Rick Delaney rick.delaney@rogers.com From Thu Jan 2 17:02:31 2003 Received: from onion.valueclick.com ([64.70.54.95] helo=onion.perl.org) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18U8hN-0001Pg-00 for ; Thu, 02 Jan 2003 17:00:01 +0000 Received: (qmail 23320 invoked by uid 1005); 2 Jan 2003 16:59:56 -0000 Mailing-List: contact fwp-help@perl.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list fwp@perl.org Received: (qmail 23303 invoked by uid 76); 2 Jan 2003 16:59:56 -0000 Received: from osp.demon.nl (HELO foad.org) (212.238.163.113) by onion.perl.org (qpsmtpd/0.20) with SMTP; 2003-01-02 16:59:56Z Received: (qmail 13635 invoked by uid 1000); 2 Jan 2003 17:02:31 -0000 Date: Thu, 2 Jan 2003 18:02:31 +0100 From: Abigail To: Adam Rice Cc: fwp@perl.org Subject: Re: Zip/Postal codes. Message-ID: <20030102180231.F635@hermione.osp.nl> References: <20030102152943.D635@hermione.osp.nl> <20030102144211.GV7700@ox.compsoc.net> <3E146C15.8000302@ntlworld.com> Mime-Version: 1.0 User-Agent: Mutt/1.2.5i In-Reply-To: <3E146C15.8000302@ntlworld.com>; from adamrice@ntlworld.com on Thu, Jan 02, 2003 at 04:43:01PM +0000 X-SMTPD: qpsmtpd/0.20, http://develooper.com/code/qpsmtpd/ Content-Type: text/plain; charset="us-ascii" Content-Length: 835 Lines: 19 Content-Transfer-Encoding: 8bit Status: On Thu, Jan 02, 2003 at 04:43:01PM +0000, Adam Rice wrote: > David Sheldon wrote: > > m/(^|\W)(([A-Za-z][0-9]|[A-Za-z][0-9]{2}|[A-Za-z][A-HJ-Ya-hj-y][0-9]|[A-Za-z][A-HJ-Ya-hj-y][0-9]{2}|[A-Za-z][0-9][A-Za-z]|[A-Za-z][A-HJ-Ya-hj-y][0-9][A-Za-z])\s+[0-9][ABD-HJLP-UW-Zabd-hjlp-uw-z]{2}|[Gg][iI][Rr]\W+0[aA]{2})(\W|$)/ > > I think it's worth mentioning that, right or wrong, postcodes are often > written without the space in the middle. Abigail didn't mention whether > he wanted to just match the canonical form, or match any common form. I'll probably make it so that people can do things like: use Regexp::Common; /$RE{zip}{British}/; # Uses ' ' as separator. /$RE{zip}{British}{-sep => '\s*'}/; # Uses \s* as separator. /(?i)$RE{zip}{British}/; # Case insensitive match. Abigail Mail-Thread-2.55/t/testbox-40000644000175200017520000003232407635271430014336 0ustar tonytonyFrom - Sat Mar 15 00:00:00 2003 Return-Path: Mailing-List: contact bootstrap-help@perl.org; run by ezmlm Delivered-To: mailing list bootstrap@perl.org Received: (qmail 27552 invoked from network); 19 Jul 2000 19:58:35 -0000 Received: from chapin.edu (HELO o2.chapin.edu) (206.71.228.1) by tmtowtdi.perl.org with SMTP; 19 Jul 2000 19:58:35 -0000 Received: (from kstar@localhost) by o2.chapin.edu (980427.SGI.8.8.8/950213.SGI.AUTOCF) id PAA28488 for bootstrap@perl.org; Wed, 19 Jul 2000 15:50:38 -0400 (EDT) Date: Wed, 19 Jul 2000 15:50:37 -0400 From: "Kurt D. Starsinic" To: bootstrap@perl.org Subject: Working Group Proposal Message-ID: <20000719155037.A27886@O2.chapin.edu> Reply-To: kstar@chapin.edu Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95i Parsing in Perl6 ---------------- This working group is charged with developing a sufficiently powerful and flexible parser to support Perl's needs for the foreseeable future. Goals: ------ * The ability to port perl6's parser to segmented-memory architectures. * The ability to select any arbitrary (consistent) subset of perl's operators and keywords, and to build a perl6 executable which implements only those operators and keywords. * The ability to implement many language extensions, including any keyword found in Perl5, in pure Perl6. * Satisfactory performance. Some of this work will depend on enhancements to other aspects of the Perl compiler, and to Perl's runtime support system. Milestones: ----------- Performance requirements are agreed upon. Each keyword can be enabled/disabled via a compile-time switch. A rich prototype syntax is defined, that can describe (at least) all current keyword behavior. The new prototype mechanism is implemented. Sample implementations of select(), map(), and <> (the `diamond' operator) are written in pure Perl. The moral equivalent of toke.c will compile for a segmented-memory reference platform. From - Sat Mar 15 00:00:00 2003 Return-Path: Mailing-List: contact bootstrap-help@perl.org; run by ezmlm Delivered-To: mailing list bootstrap@perl.org Received: (qmail 28102 invoked from network); 19 Jul 2000 20:14:36 -0000 Received: from imr1.srv.na.deuba.com (165.250.91.54) by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:14:36 -0000 Received: from bmr2-e1.srv.na.deuba.com by imr1.srv.na.deuba.com id QAA09606; Wed, 19 Jul 2000 16:14:19 -0400 (EDT) Received: from dbrelay2.srv.na.deuba.com by bmr2-e1.srv.na.deuba.com id QAA27919; Wed, 19 Jul 2000 16:14:19 -0400 (EDT) Received: from db.com by dbrelay2.srv.na.deuba.com id QAA26861; Wed, 19 Jul 2000 16:14:18 -0400 (EDT) Received: by db.com (sSMTP sendmail emulation); Wed, 19 Jul 2000 16:14:18 -0400 Date: Wed, 19 Jul 2000 16:14:18 -0400 From: Joshua N Pritikin To: kstar@chapin.edu Cc: bootstrap@perl.org Subject: Re: Working Group Proposal Message-ID: <20000719161418.D17718@ghostwheel.wks.na.deuba.com> References: <20000719155037.A27886@O2.chapin.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3us In-Reply-To: <20000719155037.A27886@O2.chapin.edu> On Wed, Jul 19, 2000 at 03:50:37PM -0400, kstar@chapin.edu wrote: > Goals: > ------ > > * The ability to port perl6's parser to segmented-memory > architectures, including segment sizes as low as 4K bits. > > * The ability to select any arbitrary subset of > perl's operators and keywords, and to build a perl6 executable > which implements only those operators and keywords, or to > adjust the set of operators and keywords at run-time. > > * The ability to implement all language extensions, including > any keyword found in Perl5, in pure Perl6. To achieve this > degree of configurability, we will employ the same techniques > that Transmeta is using in their microprocessor instruction set > translator. > > * Satisfactory performance, meaning equal or better performance > than any other computer language including perl5. I don't know. These goals seem pretty ambitious... -- "Never ascribe to malice that which can be explained by stupidity." via, but not speaking for Deutsche Bank From - Sat Mar 15 00:00:00 2003 Return-Path: Mailing-List: contact bootstrap-help@perl.org; run by ezmlm Delivered-To: mailing list bootstrap@perl.org Received: (qmail 30665 invoked from network); 19 Jul 2000 20:45:37 -0000 Received: from imr1.srv.na.deuba.com (165.250.91.54) by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:45:37 -0000 Received: from bmr2-e1.srv.na.deuba.com by imr1.srv.na.deuba.com id QAA15153; Wed, 19 Jul 2000 16:45:31 -0400 (EDT) Received: from dbrelay2.srv.na.deuba.com by bmr2-e1.srv.na.deuba.com id QAA05313; Wed, 19 Jul 2000 16:45:30 -0400 (EDT) Received: from db.com by dbrelay2.srv.na.deuba.com id QAA27169; Wed, 19 Jul 2000 16:45:30 -0400 (EDT) Received: by db.com (sSMTP sendmail emulation); Wed, 19 Jul 2000 16:45:30 -0400 Date: Wed, 19 Jul 2000 16:45:29 -0400 From: Joshua N Pritikin To: duff@cbi.tamucc.edu Cc: kstar@chapin.edu, bootstrap@perl.org Subject: Re: Working Group Proposal Message-ID: <20000719164529.E17718@ghostwheel.wks.na.deuba.com> References: <20000719161418.D17718@ghostwheel.wks.na.deuba.com> <20000719154851.C5309@cbi.tamucc.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3us In-Reply-To: <20000719154851.C5309@cbi.tamucc.edu> On Wed, Jul 19, 2000 at 03:48:51PM -0500, duff@cbi.tamucc.edu wrote: > On Wed, Jul 19, 2000 at 04:14:18PM -0400, Joshua N Pritikin wrote: > > I don't know. These goals seem pretty ambitious... > > Are you saying that you believe these goals to be unattainable? Maybe you didn't notice that I inflated them slightly vs. the original post...? ;-) -- "Never ascribe to malice that which can be explained by stupidity." via, but not speaking for Deutsche Bank From - Sat Mar 15 00:00:00 2003 Return-Path: Mailing-List: contact bootstrap-help@perl.org; run by ezmlm Delivered-To: mailing list bootstrap@perl.org Delivered-To: moderator for bootstrap@perl.org Received: (qmail 30512 invoked from network); 19 Jul 2000 20:42:12 -0000 Received: from dragon.cbi.tamucc.edu (postfix@165.95.1.149) by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:42:12 -0000 Received: by dragon.cbi.tamucc.edu (Postfix, from userid 101) id A8A951297E; Wed, 19 Jul 2000 15:48:51 -0500 (CDT) Date: Wed, 19 Jul 2000 15:48:51 -0500 From: Jonathan Scott Duff To: Joshua N Pritikin Cc: kstar@chapin.edu, bootstrap@perl.org Subject: Re: Working Group Proposal Message-ID: <20000719154851.C5309@cbi.tamucc.edu> References: <20000719155037.A27886@O2.chapin.edu> <20000719161418.D17718@ghostwheel.wks.na.deuba.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <20000719161418.D17718@ghostwheel.wks.na.deuba.com>; from joshua.pritikin@db.com on Wed, Jul 19, 2000 at 04:14:18PM -0400 On Wed, Jul 19, 2000 at 04:14:18PM -0400, Joshua N Pritikin wrote: > > I don't know. These goals seem pretty ambitious... Are you saying that you believe these goals to be unattainable? -Scott -- Jonathan Scott Duff duff@cbi.tamucc.edu From - Sat Mar 15 00:00:00 2003 Return-Path: Mailing-List: contact bootstrap-help@perl.org; run by ezmlm Delivered-To: mailing list bootstrap@perl.org Received: (qmail 7011 invoked from network); 19 Jul 2000 23:22:16 -0000 Received: from f122.law4.hotmail.com (HELO hotmail.com) (216.33.149.122) by tmtowtdi.perl.org with SMTP; 19 Jul 2000 23:22:16 -0000 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Wed, 19 Jul 2000 16:21:50 -0700 Received: from 38.32.11.232 by lw4fd.law4.hotmail.msn.com with HTTP; Wed, 19 Jul 2000 GMT X-Originating-IP: [38.32.11.232] From: "Benjamin Stuhl" To: kstar@chapin.edu, bootstrap@perl.org Subject: Re: Working Group Proposal Date: Wed, 19 Jul 2000 23:21:50 GMT Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 19 Jul 2000 23:21:50.0405 (UTC) FILETIME=[1DC08750:01BFF1D8] >From: "Kurt D. Starsinic" >Reply-To: kstar@chapin.edu >To: bootstrap@perl.org >Subject: Working Group Proposal >Date: Wed, 19 Jul 2000 15:50:37 -0400 > >Parsing in Perl6 >---------------- > >This working group is charged with developing a sufficiently powerful >and flexible parser to support Perl's needs for the foreseeable future. > > >Goals: >------ > > * The ability to port perl6's parser to segmented-memory > architectures. > > * The ability to select any arbitrary (consistent) subset of > perl's operators and keywords, and to build a perl6 executable > which implements only those operators and keywords. > > * The ability to implement many language extensions, including > any keyword found in Perl5, in pure Perl6. > > * Satisfactory performance. > > Some of this work will depend on enhancements to other aspects of the > Perl compiler, and to Perl's runtime support system. 2 more (neither of which the current parser satisfies): * reentrant, as much as possible * understandable -- BKS > >Milestones: >----------- > > Performance requirements are agreed upon. > > Each keyword can be enabled/disabled via a compile-time switch. > > A rich prototype syntax is defined, that can describe (at least) > all current keyword behavior. > > The new prototype mechanism is implemented. > > Sample implementations of select(), map(), and <> (the `diamond' > operator) are written in pure Perl. > > The moral equivalent of toke.c will compile for a segmented-memory > reference platform. > ________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com From - Sat Mar 15 00:00:00 2003 Return-Path: Mailing-List: contact bootstrap-help@perl.org; run by ezmlm Delivered-To: mailing list bootstrap@perl.org Delivered-To: moderator for bootstrap@perl.org Received: (qmail 31355 invoked from network); 19 Jul 2000 20:55:02 -0000 Received: from dragon.cbi.tamucc.edu (postfix@165.95.1.149) by tmtowtdi.perl.org with SMTP; 19 Jul 2000 20:55:02 -0000 Received: by dragon.cbi.tamucc.edu (Postfix, from userid 101) id C3ABF1297E; Wed, 19 Jul 2000 16:01:41 -0500 (CDT) Date: Wed, 19 Jul 2000 16:01:41 -0500 From: Jonathan Scott Duff To: Joshua N Pritikin Cc: kstar@chapin.edu, bootstrap@perl.org Subject: Re: Working Group Proposal Message-ID: <20000719160141.D5309@cbi.tamucc.edu> References: <20000719161418.D17718@ghostwheel.wks.na.deuba.com> <20000719154851.C5309@cbi.tamucc.edu> <20000719164529.E17718@ghostwheel.wks.na.deuba.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <20000719164529.E17718@ghostwheel.wks.na.deuba.com>; from joshua.pritikin@db.com on Wed, Jul 19, 2000 at 04:45:29PM -0400 On Wed, Jul 19, 2000 at 04:45:29PM -0400, Joshua N Pritikin wrote: > On Wed, Jul 19, 2000 at 03:48:51PM -0500, duff@cbi.tamucc.edu wrote: > > On Wed, Jul 19, 2000 at 04:14:18PM -0400, Joshua N Pritikin wrote: > > > I don't know. These goals seem pretty ambitious... > > > > Are you saying that you believe these goals to be unattainable? > > Maybe you didn't notice that I inflated them slightly vs. the original > post...? ;-) Ha! Indeed I didn't. :-) -Scott -- Jonathan Scott Duff duff@cbi.tamucc.edu From - Sat Mar 15 00:00:00 2003 Return-Path: Mailing-List: contact bootstrap-help@perl.org; run by ezmlm Delivered-To: mailing list bootstrap@perl.org Received: (qmail 21988 invoked from network); 20 Jul 2000 04:31:30 -0000 Received: from p179.stsn.com (HELO localhost) (63.161.204.179) by tmtowtdi.perl.org with SMTP; 20 Jul 2000 04:31:30 -0000 Received: from srz by localhost with local (Exim 3.12 #1 (Debian)) id 13F7z1-0004Lt-00; Wed, 19 Jul 2000 21:30:51 -0700 To: kstar@chapin.edu Cc: bootstrap@perl.org Subject: Re: Working Group Proposal References: <20000719155037.A27886@O2.chapin.edu> From: Stephen Zander Organization: speaking through, but not for, McKessonHBOC Corp. Date: 19 Jul 2000 21:30:51 -0700 In-Reply-To: "Kurt D. Starsinic"'s message of "Wed, 19 Jul 2000 15:50:37 -0400" Message-ID: <87em4pa0ec.fsf@fire-swamp.org> Lines: 13 User-Agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Capitol Reef) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii >>>>> "Kurt" == Kurt D Starsinic writes: Kurt> Sample implementations of select(), map(), and <> (the Kurt> `diamond' operator) are written in pure Perl. I presume you mean 4-arg select here. Larry said today he'd probably drop 1-arg select. I'd suggest that both forms of select should go in favour of some event driven approach but further discussion is OT right now. -- Stephen "Farcical aquatic ceremonies are no basis for a system of government!" Mail-Thread-2.55/t/testbox-50000644000175200017520000003314607640061511014333 0ustar tonytonyFrom foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id 3841011F2 for ; Tue, 21 Jan 2003 15:19:41 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id A24F61C173; Tue, 21 Jan 2003 15:17:56 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Tue, 21 Jan 2003 15:17:56 +0000 Resent-Message-ID: <20030121151756.GD19235@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 43A1C1C24A; Sat, 3 Aug 2002 04:03:59 +0100 (BST) Received: from penderel.state51.co.uk (penderel.state51.co.uk [193.82.57.128]) by soto.kasei.com (Postfix) with ESMTP id 021581C0B8 for ; Sat, 3 Aug 2002 04:03:57 +0100 (BST) Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 17aozd-0000XB-00; Sat, 03 Aug 2002 03:50:13 +0100 Received: from mail1.panix.com ([166.84.1.72]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 17aoz6-0000Wh-00 for ; Sat, 03 Aug 2002 03:49:40 +0100 Received: from panix2.panix.com (panix2.panix.com [166.84.1.2]) by mail1.panix.com (Postfix) with ESMTP id DEFCF488E1; Fri, 2 Aug 2002 22:50:21 -0400 (EDT) Received: (from ziggy@localhost) by panix2.panix.com (8.11.3nb1/8.8.8/PanixN1.0) id g732oL618629; Fri, 2 Aug 2002 22:50:21 -0400 (EDT) From: Adam Turoff To: london.pm@london.pm.org Subject: Re(2): Foo Message-ID: References: Mime-Version: 1.0 In-Reply-To: User-Agent: Mutt/1.4i Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.12 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 2 Aug 2002 22:50:21 -0400 Date: Fri, 2 Aug 2002 22:50:21 -0400 X-Spam-Status: No, hits=-2.3 required=5.0 tests=IN_REP_TO,DOUBLE_CAPSWORD version=2.31 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Status: RO Content-Length: 1154 Lines: 33 On Fri, Aug 02, 2002 at 09:00:53PM -0400, Chris Devers wrote: > Not that Seattle is anywhere near London or anything, but recent > discussion asked for examples of Perl being used at big companies, > and it was pointed out that Amazon uses it but won't go on the > record as doing so. > > Web Developer, Amazon.com, full time salaried employee > > http://jobs.perl.org/job/402 > > Does this count as going on record now? :) Larry was in Seattle in the spring of 1998 or so I think. It was where he presented the preliminary version of XML::Parser at an XML conference. On that trip, he was invited to visit Amazon because "the company /runs/ on Perl". IIRC, when he walked into reception and said something like "Hi, I'm Larry Wall" and proceeded to get the royal treatment. I think Larry may have mentioned an annecdote or two from this trip. Possibly in a keynote speech or something. IAC, it's been common knowledge for years that Amazon uses a lot of Perl, even if they don't blast the trumpets about it. It's probably been documented somewhere, mostly as a footnote or a passing observation. Ditto Yahoo!. Z. PS: Good catch. From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id C1F5111F1 for ; Tue, 21 Jan 2003 15:19:40 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id 6E4BF1C16F; Tue, 21 Jan 2003 15:17:56 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Tue, 21 Jan 2003 15:17:56 +0000 Resent-Message-ID: <20030121151756.GC19235@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id B45071C24A; Sat, 3 Aug 2002 02:09:53 +0100 (BST) Received: from penderel.state51.co.uk (penderel.state51.co.uk [193.82.57.128]) by soto.kasei.com (Postfix) with ESMTP id C2D991C0B8 for ; Sat, 3 Aug 2002 02:09:52 +0100 (BST) Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 17anI5-0008B2-00; Sat, 03 Aug 2002 02:01:09 +0100 Received: from [12.104.7.254] (helo=braintree.boston.com) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 17anHn-0008Ah-00 for ; Sat, 03 Aug 2002 02:00:51 +0100 Received: from localhost (braintree.boston.com [127.0.0.1]) by braintree.boston.com (8.11.6/8.11.6) with ESMTP id g7310ru08626 for ; Fri, 2 Aug 2002 21:00:53 -0400 From: Chris Devers To: London Perl Mongers Subject: (1) Foo Message-ID: X-Message-Flag: DO NOT LEAVE IT IS NOT REAL MIME-Version: 1.0 Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.12 Precedence: bulk Reply-To: london.pm@london.pm.org X-Reply-To: Chris Devers List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Fri, 2 Aug 2002 21:00:53 -0400 (EDT) Date: Fri, 2 Aug 2002 21:00:53 -0400 (EDT) X-Spam-Status: No, hits=0.0 required=5.0 tests=none version=2.31 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Status: RO Content-Length: 375 Lines: 18 Not that Seattle is anywhere near London or anything, but recent discussion asked for examples of Perl being used at big companies, and it was pointed out that Amazon uses it but won't go on the record as doing so. Web Developer, Amazon.com, full time salaried employee http://jobs.perl.org/job/402 Does this count as going on record now? :) -- Chris Devers From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id 89F1311F4 for ; Tue, 21 Jan 2003 15:19:41 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id 327401C169; Tue, 21 Jan 2003 15:17:56 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Tue, 21 Jan 2003 15:17:56 +0000 Resent-Message-ID: <20030121151756.GF19235@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id A047A1C24A; Sat, 3 Aug 2002 11:27:35 +0100 (BST) Received: from penderel.state51.co.uk (penderel.state51.co.uk [193.82.57.128]) by soto.kasei.com (Postfix) with ESMTP id AED251C039 for ; Sat, 3 Aug 2002 11:27:34 +0100 (BST) Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 17aw5v-0004Aw-00; Sat, 03 Aug 2002 11:25:11 +0100 Received: from smtp018.mail.yahoo.com ([216.136.174.115]) by penderel.state51.co.uk with smtp (Exim 3.35 #1 (Debian)) id 17aw5R-0004AP-00 for ; Sat, 03 Aug 2002 11:24:41 +0100 Received: from public1-reig1-3-cust108.hers.broadband.ntl.com (HELO LTCONSULTING.yahoo.com) (patrickchamberlain@80.0.79.108 with login) by smtp.mail.vip.sc5.yahoo.com with SMTP; 3 Aug 2002 10:25:24 -0000 Message-Id: X-Sender: patrickchamberlain@pop.mail.yahoo.com X-Mailer: QUALCOMM Windows Eudora Version 5.1.1 To: london.pm@london.pm.org From: Patrick Chamberlain Subject: Re(4): Foo In-Reply-To: References: Mime-Version: 1.0 Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.12 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Sat, 03 Aug 2002 11:23:53 +0100 Date: Sat, 03 Aug 2002 11:23:53 +0100 X-Spam-Status: No, hits=0.3 required=5.0 tests=IN_REP_TO,NORMAL_HTTP_TO_IP,SUPERLONG_LINE version=2.31 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Status: RO Content-Length: 990 Lines: 28 http://194.203.155.78/minisites/theregister/jobdetails.asp?JobID=7554224&SiteID=67&IndustryID=1&Keywords=perl+linux&Titles=&Locations=1&JobType1=&JobType2=&JobType3=&JobType4=&JobType5=&JobType6=&JobType7=&JobType8=&JobType9=&JobType10=&RecordCount=2&CompanyID=&MarketID=14&PageNo=1&JobNo=1&Jobs=7554224%2C7554698 mmm ... this sounds like www.assertahome.com (backed by CGNU/Norwich Union) ... although I might be wrong At 11:03 03/08/2002, you wrote: >>IAC, it's been >>common knowledge for years that Amazon uses a lot of Perl, even if >>they don't blast the trumpets about it. > > >I keep on hearing that if big companies really like a technology (eg perl) >then they often see it as a business advantage to keep it to themselves >so they don't pass on the info to their competitors :-( > >Alex > > > > >Openweb Analysts Ltd, London. >Software For Complex Websites http://www.OWAL.co.uk/ >Open Source Software Companies please register here >http://www.OWAL.co.uk/oss_support/ From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id 5842411F3 for ; Tue, 21 Jan 2003 15:19:41 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id 066151C172; Tue, 21 Jan 2003 15:17:56 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Tue, 21 Jan 2003 15:17:56 +0000 Resent-Message-ID: <20030121151756.GE19235@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 1FD041C24A; Sat, 3 Aug 2002 11:08:01 +0100 (BST) Received: from penderel.state51.co.uk (penderel.state51.co.uk [193.82.57.128]) by soto.kasei.com (Postfix) with ESMTP id 248421C039 for ; Sat, 3 Aug 2002 11:07:59 +0100 (BST) Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 17avma-000411-00; Sat, 03 Aug 2002 11:05:12 +0100 Received: from mta02-svc.ntlworld.com ([62.253.162.42]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 17avmF-00040P-00 for ; Sat, 03 Aug 2002 11:04:51 +0100 Received: from asimov.OWAL.co.uk ([80.1.127.26]) by mta02-svc.ntlworld.com (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP id <20020803100535.UYBD290.mta02-svc.ntlworld.com@asimov.OWAL.co.uk> for ; Sat, 3 Aug 2002 11:05:35 +0100 Message-Id: X-Sender: X-Mailer: QUALCOMM Windows Eudora Version 5.1 To: london.pm@london.pm.org From: Alex McLintock Subject: Re(3): Foo In-Reply-To: References: Mime-Version: 1.0 Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.12 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Sat, 03 Aug 2002 11:03:25 +0100 Date: Sat, 03 Aug 2002 11:03:25 +0100 X-Spam-Status: No, hits=-3.4 required=5.0 tests=IN_REP_TO version=2.31 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Status: RO Content-Length: 515 Lines: 20 >IAC, it's been >common knowledge for years that Amazon uses a lot of Perl, even if >they don't blast the trumpets about it. I keep on hearing that if big companies really like a technology (eg perl) then they often see it as a business advantage to keep it to themselves so they don't pass on the info to their competitors :-( Alex Openweb Analysts Ltd, London. Software For Complex Websites http://www.OWAL.co.uk/ Open Source Software Companies please register here http://www.OWAL.co.uk/oss_support/ Mail-Thread-2.55/t/testbox-60000644000175200017520000006423407640075054014345 0ustar tonytonyFrom foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id E4F0A79F for ; Fri, 17 Jan 2003 12:37:52 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id A608D1C119; Fri, 17 Jan 2003 12:36:18 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Fri, 17 Jan 2003 12:36:18 +0000 Resent-Message-ID: <20030117123618.GQ22940@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 4F9771C646; Sun, 24 Nov 2002 21:28:32 +0000 (GMT) Received: from www.auug.org.au (www.auug.org.au [150.101.248.57]) by soto.kasei.com (Postfix) with ESMTP id 8F3D11C368 for ; Sun, 24 Nov 2002 21:28:30 +0000 (GMT) Received: from www.auug.org.au (localhost [127.0.0.1]) by www.auug.org.au (Postfix) with ESMTP id 980B83284C; Mon, 25 Nov 2002 07:57:50 +1030 (CST) Received: from geri (N671P025.adsl.highway.telekom.at [62.47.27.217]) by www.auug.org.au (Postfix) with ESMTP id 089A132603 for ; Sun, 24 Nov 2002 23:54:46 +1030 (CST) Received: from nlin by geri with local (Exim 3.36 #1 (Debian)) id 18Fy8G-0000ZZ-00; Sun, 24 Nov 2002 14:53:12 +0000 To: Ralf Fassel Cc: Derrick 'dman' Hudson , aegis-users@auug.org.au Subject: Re: [Aegis]Re: getting started (with aegis) Message-ID: <20021124145312.GA1759@nlin.net> Mime-Version: 1.0 User-Agent: Mutt/1.4i From: nlin@nlin.net Sender: aegis-users-admin@auug.org.au Errors-To: aegis-users-admin@auug.org.au X-BeenThere: aegis-users@auug.org.au X-Mailman-Version: 2.0.8 Precedence: bulk List-Unsubscribe: , List-Id: Users of Aegis software List-Post: List-Help: List-Subscribe: , List-Archive: Date: Sun, 24 Nov 2002 14:53:12 +0000 X-Spam-Status: No, hits=-0.5 required=5.0 tests=KNOWN_MAILING_LIST,NO_REAL_NAME,QUOTED_EMAIL_TEXT, SPAM_PHRASE_00_01,USER_AGENT,USER_AGENT_MUTT version=2.43 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Length: 895 Lines: 22 Content-Transfer-Encoding: 8bit On Sat, Nov 23, 2002 at 04:32:07PM +0100, Ralf Fassel wrote: > The exit status `2' is the problem here. Note that the default > `diff_command' checks for exit status -le 1: > "set +e; diff -c '$original' '$input' > '$output'; test $? -le 1"; > > | After reading the manpage, it looks like the '-a' option is required, > | and adding that to the config works. > > Hmm, I'm using diff 2.7, which gives me 1 in this case. Maybe > something changed in diff 2.8 w/ regards to the exit status... Something definitely did change, which I reported as an issue to the Debian package maintainers over 3 months ago (to date, no action has been taken on the report). For details, see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=160701 -Norman _______________________________________________ Aegis-users mailing list Aegis-users@auug.org.au http://www.auug.org.au/mailman/listinfo/aegis-users From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id ED1A58AF for ; Fri, 17 Jan 2003 12:37:52 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id D41A31C133; Fri, 17 Jan 2003 12:36:18 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Fri, 17 Jan 2003 12:36:18 +0000 Resent-Message-ID: <20030117123618.GR22940@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 7F3B71C65A; Mon, 25 Nov 2002 12:06:06 +0000 (GMT) Received: from www.auug.org.au (www.auug.org.au [150.101.248.57]) by soto.kasei.com (Postfix) with ESMTP id B2DDD1C64D for ; Mon, 25 Nov 2002 12:06:04 +0000 (GMT) Received: from www.auug.org.au (localhost [127.0.0.1]) by www.auug.org.au (Postfix) with ESMTP id 17AFC32856; Mon, 25 Nov 2002 22:35:26 +1030 (CST) Received: from colossus.systems.pipex.net (colossus.systems.pipex.net [62.241.160.73]) by www.auug.org.au (Postfix) with ESMTP id 6C67732603 for ; Mon, 25 Nov 2002 22:31:31 +1030 (CST) Received: from cloaked.freeserve.co.uk (81-86-163-141.dsl.pipex.com [81.86.163.141]) by colossus.systems.pipex.net (Postfix) with ESMTP id 1FFB216000789 for ; Mon, 25 Nov 2002 12:01:27 +0000 (GMT) Received: from news by cloaked.freeserve.co.uk with local (Exim 3.36 #1 (Debian)) id 18GHva-00023w-00 for ; Mon, 25 Nov 2002 12:01:26 +0000 Received: from 127.0.0.1 by 127.0.0.1 with nntp; 25 Nov 2002 12:01:26 GMT To: aegis-users@auug.org.au Organization: A poorly-maintained Debian GNU/Linux InterNetNews site From: MJ Ray Subject: Re: [Aegis]Re: getting started (with aegis) References: <20021124145312.GA1759@nlin.net> Message-Id: User-Agent: slrn/0.9.7.4 (Linux) NNTP-Posting-Host: 127.0.0.1 Sender: aegis-users-admin@auug.org.au Errors-To: aegis-users-admin@auug.org.au X-BeenThere: aegis-users@auug.org.au X-Mailman-Version: 2.0.8 Precedence: bulk List-Unsubscribe: , List-Id: Users of Aegis software List-Post: List-Help: List-Subscribe: , List-Archive: Date: Mon, 25 Nov 2002 12:01:26 GMT X-Spam-Status: No, hits=-1.3 required=5.0 tests=KNOWN_MAILING_LIST,NOSPAM_INC,QUOTED_EMAIL_TEXT,REFERENCES, SPAM_PHRASE_00_01,USER_AGENT version=2.43 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Length: 686 Lines: 18 Content-Transfer-Encoding: 8bit nlin@nlin.net wrote: > Something definitely did change, which I reported as an issue to the > Debian package maintainers over 3 months ago (to date, no action has been > taken on the report). That seems to be because there is no consensus on exactly what the bug actually is, much less what to do with it. Can people please read the bug report and state on the list what they think the correct solution is? Then we can produce a patch and get a fix into debian. Hasn't this hurt any other distributions? Why? MJR _______________________________________________ Aegis-users mailing list Aegis-users@auug.org.au http://www.auug.org.au/mailman/listinfo/aegis-users From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id 409E38B0 for ; Fri, 17 Jan 2003 12:37:53 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id 11F5C1C174; Fri, 17 Jan 2003 12:36:19 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Fri, 17 Jan 2003 12:36:18 +0000 Resent-Message-ID: <20030117123618.GS22940@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 89D351C66A; Mon, 25 Nov 2002 13:50:32 +0000 (GMT) Received: from www.auug.org.au (www.auug.org.au [150.101.248.57]) by soto.kasei.com (Postfix) with ESMTP id 036871C65D for ; Mon, 25 Nov 2002 13:50:30 +0000 (GMT) Received: from www.auug.org.au (localhost [127.0.0.1]) by www.auug.org.au (Postfix) with ESMTP id 2E92432858; Tue, 26 Nov 2002 00:19:53 +1030 (CST) Received: from mailc0911.dte2k.de (mail.t-intra.de [62.156.147.75]) by www.auug.org.au (Postfix) with ESMTP id 9254932603 for ; Tue, 26 Nov 2002 00:16:36 +1030 (CST) Received: from mailc0907.dte2k.de ([10.50.185.7]) by mailc0911.dte2k.de with Microsoft SMTPSVC(5.0.2195.5329); Mon, 25 Nov 2002 14:46:32 +0100 Received: from jupiter.akutech-local.de ([80.134.88.103]) by mailc0907.dte2k.de with Microsoft SMTPSVC(5.0.2195.5329); Mon, 25 Nov 2002 14:46:32 +0100 Received: from jupiter.akutech-local.de (localhost [127.0.0.1]) by jupiter.akutech-local.de (8.12.3/8.12.3) with ESMTP id gAPDkU1V548824; Mon, 25 Nov 2002 14:46:30 +0100 (MET) Received: (from ralf@localhost) by jupiter.akutech-local.de (8.12.3/8.12.3/Submit) id gAPDkTq4553778; Mon, 25 Nov 2002 14:46:29 +0100 (MET) MIME-Version: 1.0 Message-ID: <15842.10677.577458.656565@jupiter.akutech-local.de> From: Ralf Fassel To: MJ Ray Cc: aegis-users@auug.org.au Subject: Re: [Aegis]Re: getting started (with aegis) In-Reply-To: References: <20021124145312.GA1759@nlin.net> Organization: Akustik Technologie Goettingen X-OriginalArrivalTime: 25 Nov 2002 13:46:32.0508 (UTC) FILETIME=[1052AFC0:01C29489] Sender: aegis-users-admin@auug.org.au Errors-To: aegis-users-admin@auug.org.au X-BeenThere: aegis-users@auug.org.au X-Mailman-Version: 2.0.8 Precedence: bulk List-Unsubscribe: , List-Id: Users of Aegis software List-Post: List-Help: List-Subscribe: , List-Archive: Date: Mon, 25 Nov 2002 14:46:29 +0100 X-Spam-Status: No, hits=-0.8 required=5.0 tests=IN_REP_TO,KNOWN_MAILING_LIST,NOSPAM_INC,REFERENCES, SPAM_PHRASE_00_01 version=2.43 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Length: 2883 Lines: 62 Content-Transfer-Encoding: 8bit * MJ Ray | nlin@nlin.net wrote: | > Something definitely did change, which I reported as an issue to the | > Debian package maintainers over 3 months ago (to date, no action has been | > taken on the report). | | That seems to be because there is no consensus on exactly what the | bug actually is, much less what to do with it. Can people please | read the bug report and state on the list what they think the | correct solution is? Then we can produce a patch and get a fix into | debian. I don't think this is a debian issue, since debian merely redistributes the GNU diff package. The `bug' is not a `bug' per se: an exit code has changed under certain circumstances (diffing binary files), and now the aegis diff_command is no longer adequate for that situation. IMHO, the default aegis diff command needs changing, not the `diff' program. Aegis uses `diff' to collect the changes to files in a human-readable form. Aegis does *not* use diff to check whether the file has changed at all, it uses a checksum for that purpose. But *if* the file has changed (as indicated by the checksum) then the `diff' command is called to produce a human-readable form of the differences for inspection. Now the exit command of that process is checked, and if it isn't 0 (no diff) or 1 (some diff) it is considered an error. `diff' 2.8 is now exiting 2 for binary files, so the command `fails' in the aegis sense. aegis can't tell whether diff had some other problem like file-not-found or out-of-memory (also exit status 2). So the easy solution is: - add a comment to the aegis standard config files stating to add `-a' *if* you're using GNU diffa *and* binary files. I vaguely remember that there is already some comment about GNU diff > 2.7 requiring -a in the aegis docs. diff -a produces huge diff files in case of binary inputs which might or might not be a problem. - The solution better resembling the current situation would be to call `cmp' if `diff' reports an error (exit > 1). Then we would get `files A and B differ, char x, line y' which is close enough to the `binary files A and B differ' message which diff 2.7 produced. diff_command = "set +e; diff -c '$original' '$input' > '$output'; if test $? -gt 1 \ ; then cmp '$original' '$input' > '$output' ; test $? -le 1 \ ; else ; exit 0 ; fi"; Warning: not tested, the idea being to call `cmp' in case `diff' reports failure (exit state > 1). | Hasn't this hurt any other distributions? Why? Because they do not check the `diff' exit status? Because they do not use `diff' to list the differences? Because they do not feed binary files to `diff'? Hard to tell without knowing which packages actually _use_ `diff'. R' _______________________________________________ Aegis-users mailing list Aegis-users@auug.org.au http://www.auug.org.au/mailman/listinfo/aegis-users From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id A7BCF8B1 for ; Fri, 17 Jan 2003 12:37:53 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id 3C18C1C119; Fri, 17 Jan 2003 12:36:19 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Fri, 17 Jan 2003 12:36:19 +0000 Resent-Message-ID: <20030117123619.GT22940@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 02E801C688; Mon, 25 Nov 2002 17:21:47 +0000 (GMT) Received: from www.auug.org.au (www.auug.org.au [150.101.248.57]) by soto.kasei.com (Postfix) with ESMTP id 8CAE41C671 for ; Mon, 25 Nov 2002 17:21:46 +0000 (GMT) Received: from www.auug.org.au (localhost [127.0.0.1]) by www.auug.org.au (Postfix) with ESMTP id B29DD32850; Tue, 26 Nov 2002 03:51:12 +1030 (CST) Received: from gw-eg.lrtw.org (ns.lrtw.org [216.235.9.242]) by www.auug.org.au (Postfix) with ESMTP id E8C9632603 for ; Tue, 26 Nov 2002 03:47:33 +1030 (CST) Received: from scratch (wifi.vpn.int.lrtw.org [192.168.10.13]) by gw-eg.lrtw.org (Postfix) with ESMTP id 37AB05649E; Mon, 25 Nov 2002 12:17:29 -0500 (EST) Received: from davis by scratch with local (Exim 3.35 #1 (Debian)) id 18GMs3-00062n-00; Mon, 25 Nov 2002 12:18:07 -0500 From: Chris Davis To: Ralf Fassel Cc: aegis-users@auug.org.au Subject: Re: [Aegis]Re: getting started (with aegis) Message-ID: <20021125171807.GK8236@somanetworks.com> References: <20021124145312.GA1759@nlin.net> <15842.10677.577458.656565@jupiter.akutech-local.de> Mime-Version: 1.0 In-Reply-To: <15842.10677.577458.656565@jupiter.akutech-local.de> User-Agent: Mutt/1.3.28i Sender: aegis-users-admin@auug.org.au Errors-To: aegis-users-admin@auug.org.au X-BeenThere: aegis-users@auug.org.au X-Mailman-Version: 2.0.8 Precedence: bulk List-Unsubscribe: , List-Id: Users of Aegis software List-Post: List-Help: List-Subscribe: , List-Archive: Date: Mon, 25 Nov 2002 12:18:07 -0500 X-Spam-Status: No, hits=-3.1 required=5.0 tests=IN_REP_TO,KNOWN_MAILING_LIST,QUOTED_EMAIL_TEXT,REFERENCES, SPAM_PHRASE_00_01,USER_AGENT,USER_AGENT_MUTT version=2.43 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Length: 2128 Lines: 50 Content-Transfer-Encoding: 8bit On Mon, 25 Nov 2002, Ralf Fassel wrote: > I don't think this is a debian issue, since debian merely > redistributes the GNU diff package. Agreed. diff changed the meaning of its return codes. Upstream for diff thinks everything is now ok, and anything relying on diff'ing binary files getting a proper return code is buggy. The debian diff maintainer has no say in the matter, since he just packages upstreams source. Other then going back to an old version of diff and sticking with it (which is a bad idea for other reasons) there is no good way to change this. > So the easy solution is: > - add a comment to the aegis standard config files stating to add `-a' > *if* you're using GNU diffa *and* binary files. I vaguely remember > that there is already some comment about GNU diff > 2.7 requiring -a > in the aegis docs. diff -a produces huge diff files in case of > binary inputs which might or might not be a problem. > > - The solution better resembling the current situation would be to > call `cmp' if `diff' reports an error (exit > 1). Then we would get > `files A and B differ, char x, line y' which is close enough to the > `binary files A and B differ' message which diff 2.7 produced. > > diff_command = > "set +e; diff -c '$original' '$input' > '$output'; if test $? -gt 1 \ > ; then cmp '$original' '$input' > '$output' ; test $? -le 1 \ > ; else ; exit 0 ; fi"; > Warning: not tested, the idea being to call `cmp' in case `diff' > reports failure (exit state > 1). Something like this should work. I'll try it out tonight, and include it with my next upload. > | Hasn't this hurt any other distributions? Why? > > Because they do not check the `diff' exit status? Because they do not > use `diff' to list the differences? Because they do not feed binary > files to `diff'? Hard to tell without knowing which packages actually > _use_ `diff'. How many times does diff get used on binary files? I use xdelta myself. c _______________________________________________ Aegis-users mailing list Aegis-users@auug.org.au http://www.auug.org.au/mailman/listinfo/aegis-users From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id 85B3C8B5 for ; Fri, 17 Jan 2003 12:37:54 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id 445701C12E; Fri, 17 Jan 2003 12:36:20 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Fri, 17 Jan 2003 12:36:20 +0000 Resent-Message-ID: <20030117123620.GX22940@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 53FA61C68F; Tue, 26 Nov 2002 08:27:41 +0000 (GMT) Received: from www.auug.org.au (www.auug.org.au [150.101.248.57]) by soto.kasei.com (Postfix) with ESMTP id DDBEA1C3EF for ; Tue, 26 Nov 2002 08:27:39 +0000 (GMT) Received: from www.auug.org.au (localhost [127.0.0.1]) by www.auug.org.au (Postfix) with ESMTP id 472E03285C; Tue, 26 Nov 2002 18:57:02 +1030 (CST) Received: from mailc0911.dte2k.de (mail.t-intra.de [62.156.147.75]) by www.auug.org.au (Postfix) with ESMTP id 0901232603 for ; Tue, 26 Nov 2002 18:53:36 +1030 (CST) Received: from mailc0906.dte2k.de ([10.50.185.6]) by mailc0911.dte2k.de with Microsoft SMTPSVC(5.0.2195.5329); Tue, 26 Nov 2002 09:23:33 +0100 Received: from jupiter.akutech-local.de ([217.84.235.78]) by mailc0906.dte2k.de with Microsoft SMTPSVC(5.0.2195.5329); Tue, 26 Nov 2002 09:23:33 +0100 Received: from jupiter.akutech-local.de (localhost [127.0.0.1]) by jupiter.akutech-local.de (8.12.3/8.12.3) with ESMTP id gAQ8NW1V541061; Tue, 26 Nov 2002 09:23:32 +0100 (MET) Received: (from ralf@localhost) by jupiter.akutech-local.de (8.12.3/8.12.3/Submit) id gAQ8NWoL538208; Tue, 26 Nov 2002 09:23:32 +0100 (MET) MIME-Version: 1.0 Message-ID: <15843.12163.554914.469248@jupiter.akutech-local.de> From: Ralf Fassel To: MJ Ray Cc: aegis-users@auug.org.au Subject: Re: [Aegis]Re: getting started (with aegis) In-Reply-To: References: <20021124145312.GA1759@nlin.net> <15842.10677.577458.656565@jupiter.akutech-local.de> Organization: Akustik Technologie Goettingen X-OriginalArrivalTime: 26 Nov 2002 08:23:33.0540 (UTC) FILETIME=[1BF89640:01C29525] Sender: aegis-users-admin@auug.org.au Errors-To: aegis-users-admin@auug.org.au X-BeenThere: aegis-users@auug.org.au X-Mailman-Version: 2.0.8 Precedence: bulk List-Unsubscribe: , List-Id: Users of Aegis software List-Post: List-Help: List-Subscribe: , List-Archive: Date: Tue, 26 Nov 2002 09:23:31 +0100 X-Spam-Status: No, hits=-0.8 required=5.0 tests=IN_REP_TO,KNOWN_MAILING_LIST,NOSPAM_INC,REFERENCES, SPAM_PHRASE_00_01 version=2.43 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Content-Length: 1384 Lines: 33 * MJ Ray | > diff_command is no longer adequate for that situation. IMHO, the | > default aegis diff command needs changing, not the `diff' program. | | I admit I'm still a little "at sea": is this merely in debian, or in the | aegis source too? Aegis has no `diff_command' per se, but it comes with some example configurations, which all contain the diff exit status test `test $? -le 1'. The aegis end-user needs a configuration file containing a diff_command, and most of the times s/he will copy it from the examples and modify it (eg. the `build' command most of the times needs changing, too). I don't know whether debian ships the aegis package with a preinstalled project already containing a `config' file. *If* it does, the `diff_command' in there should be changed to be compatible with the other tools distributed. Aegis itself contains in it's User Guide, section on `using diff and merge' the following on `diff_command': Binary files will often cause modern versions of GNU Diff to exit with an exit status of 2, which is probably reasonable most of the time. If your project contains binary files, you may want to treat all files as text files. Use the GNU Diff -a option in this case. R' _______________________________________________ Aegis-users mailing list Aegis-users@auug.org.au http://www.auug.org.au/mailman/listinfo/aegis-users From foo@bar.com Tue Mar 25 12:39:56 2003 Return-Path: Received: from soto.kasei.com (soto.kasei.com [194.202.192.40]) by zero.twingle.net (Postfix) with ESMTP id 45EC18B4 for ; Fri, 17 Jan 2003 12:37:54 +0000 (UTC) Received: by soto.kasei.com (Postfix, from userid 1011) id 1C4741C133; Fri, 17 Jan 2003 12:36:19 +0000 (GMT) Resent-From: tony@soto.kasei.com Resent-Date: Fri, 17 Jan 2003 12:36:19 +0000 Resent-Message-ID: <20030117123619.GW22940@soto.kasei.com> Resent-To: tony@twingle.net Received: by soto.kasei.com (Postfix, from userid 65534) id 23B9D1C68A; Mon, 25 Nov 2002 19:57:23 +0000 (GMT) Received: from www.auug.org.au (www.auug.org.au [150.101.248.57]) by soto.kasei.com (Postfix) with ESMTP id 6561E1C679 for ; Mon, 25 Nov 2002 19:57:21 +0000 (GMT) Received: from www.auug.org.au (localhost [127.0.0.1]) by www.auug.org.au (Postfix) with ESMTP id 137A932859; Tue, 26 Nov 2002 06:26:47 +1030 (CST) Received: from colossus.systems.pipex.net (colossus.systems.pipex.net [62.241.160.73]) by www.auug.org.au (Postfix) with ESMTP id A0E9F32603 for ; Tue, 26 Nov 2002 06:22:52 +1030 (CST) Received: from cloaked.freeserve.co.uk (81-86-163-141.dsl.pipex.com [81.86.163.141]) by colossus.systems.pipex.net (Postfix) with ESMTP id 9F856160007E8; Mon, 25 Nov 2002 19:52:43 +0000 (GMT) Received: from cloaked.freeserve.co.uk ([127.0.0.1] ident=markj) by cloaked.freeserve.co.uk with esmtp (Exim 3.36 #1 (Debian)) id 18GPHf-0000zp-00; Mon, 25 Nov 2002 19:52:43 +0000 From: MJ Ray To: Ralf Fassel Cc: aegis-users@auug.org.au Subject: Re: [Aegis]Re: getting started (with aegis) In-Reply-To: Message from Ralf Fassel of "Mon, 25 Nov 2002 14:46:29 +0100." <15842.10677.577458.656565@jupiter.akutech-local.de> References: <20021124145312.GA1759@nlin.net> <15842.10677.577458.656565@jupiter.akutech-local.de> Message-Id: Sender: aegis-users-admin@auug.org.au Errors-To: aegis-users-admin@auug.org.au X-BeenThere: aegis-users@auug.org.au X-Mailman-Version: 2.0.8 Precedence: bulk List-Unsubscribe: , List-Id: Users of Aegis software List-Post: List-Help: List-Subscribe: , List-Archive: Date: Mon, 25 Nov 2002 19:52:43 +0000 X-Spam-Status: No, hits=-1.7 required=5.0 tests=IN_REP_TO,KNOWN_MAILING_LIST,QUOTED_EMAIL_TEXT,REFERENCES, SIGNATURE_SHORT_DENSE,SPAM_PHRASE_00_01 version=2.43 X-Spam-Level: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Content-Length: 597 Lines: 13 > diff_command is no longer adequate for that situation. IMHO, the > default aegis diff command needs changing, not the `diff' program. I admit I'm still a little "at sea": is this merely in debian, or in the aegis source too? -- MJR| v ---|--[ Making the world a better place: one LoC at a time.... ]-----| `--[ http://mjr.towers.org.uk/ ]---------[ slef at jabber.at ]-----' _______________________________________________ Aegis-users mailing list Aegis-users@auug.org.au http://www.auug.org.au/mailman/listinfo/aegis-users Mail-Thread-2.55/t/testbox-70000644000175200017520000001111207654461614014337 0ustar tonytonyFrom austin-group-l@opengroup.org Tue Mar 25 17:09:30 2003 Received: from mailman.opengroup.org ([192.153.166.9]) by deep-dark-truthful-mirror.pad with smtp (Exim 3.36 #1 (Debian)) id 18Buh5-0006Zr-00 for ; Wed, 13 Nov 2002 10:24:23 +0000 Received: (qmail 1679 invoked by uid 503); 13 Nov 2002 10:10:49 -0000 Resent-Date: 13 Nov 2002 10:10:49 -0000 Date: Wed, 13 Nov 2002 10:06:51 GMT From: Andrew Josey Message-Id: <1021113100650.ZM12997@skye.rdg.opengroup.org> In-Reply-To: Joanna Farley's message as of Nov 13, 9:56am. References: <200211120937.JAA28130@xoneweb.opengroup.org> <1021112125524.ZM7503@skye.rdg.opengroup.org> <3DD221BB.13116D47@sun.com> X-Mailer: Z-Mail (5.0.0 30July97) To: austin-group-l@opengroup.org Subject: Re: Defect in XBD lround MIME-Version: 1.0 Resent-Message-ID: Resent-To: austin-group-l@opengroup.org Resent-From: austin-group-l@opengroup.org X-Mailing-List: austin-group-l:archive/latest/4823 X-Loop: austin-group-l@opengroup.org Precedence: list Resent-Sender: austin-group-l-request@opengroup.org Content-Type: text/plain; charset="us-ascii" Content-Length: 3328 Lines: 78 Content-Transfer-Encoding: 8bit Joanna, All Thanks. I got the following response from Fred Tydeman. C99 Defect Report (DR) 240 covers this. The main body of C99 (7.12.9.7) says range error, while Annex F (F.9.6.7 and F.9.6.5) says "invalid" (domain error). The result was to change 7.12.9.7 to allow for either range or domain error. The preferred error is domain error (so as match Annex F). So, no need to change XBD. regards Andrew On Nov 13, 9:56am in "Re: Defect in XBD lr", Joanna Farley wrote: > Sun's expert in this area after some discussions with a colleague > outside of Sun concluded that for lround, to align with both C99 and SUS > changes of the following form were necessary: > > + If x is +/-Inf/NaN, a domain error occurs, and > + errno is set to EDOM in MATH_ERRNO mode; > + the invalid exception is raised in MATH_ERREXCEPT mode. > [to align with C99 Annex F.4] > > + If x is too large to be represented as a long, a *range* error > may occur, and > + errno *may be* set to ERANGE in MATH_ERRNO mode; > [to align with C99 7.12.9.7] > + the invalid exception *is* raised in MATH_ERREXCEPT mode. > [to align with C99 Annex F.4] > > They believe it is a bit awkward to have errno set to ERANGE in > MATH_ERRNO mode yet the invalid exception raised in MAH_ERREXCEPT mode, > but that just reflects an imperfect mapping of the C notion of errno to > the IEEE 754 notion of data conversion. > > I'll work with our expert to draft text refecting the above to suggest > replacement text for lines 23678-23684 on lround page 721 of XSH6. > > Thanks > > Joanna > > > Andrew Josey wrote: > > > > The text referred to is MX shaded and part of the ISO 60559 floating > > point option. I do not think changing the Domain Error to a Range Error > > is the fix or at least not the fix for the NaN and +-Inf cases. ISO C > > 99 describes the range error case if the magnitude of x is too large as a > > may fail. I'll ask Fred T for his thoughts on this one... > > regards > > Andrew > > > > On Nov 12, 9:37am in "Defect in XBD lround", Erwin.Unruh@fujitsu-siemens.com wrote: > > > Defect report from : Erwin Unruh , Fujitsu Siemens Computers > > > > > > (Please direct followup comments direct to austin-group-l@opengroup.org) > > > > > > @ page 0 line 0 section lround objection {0} > > > > > > Problem: > > > > > > Defect code : 1. Error > > > > > > The function lround is described in http://www.opengroup.org/onlinepubs/007904975/functions/lround.html > > > On Error it is specified that errno has to be set to EDOM. However, the C99 standard ISO/IEC 9899:1999 (E) specifies this as a range error, which would result in a value of ERANGE. So an implementation could not be conformant to both these standards. > > > > > > Action: > > > > > > Change the value of errno to ERANGE, if the result is not represantable. More specific: In the description of the function, replace all occurences of "domain error" with "range error" and replace "EDOM" with "ERANGE" > > >-- End of excerpt from Erwin.Unruh@fujitsu-siemens.com > > ----- Andrew Josey The Open Group Austin Group Chair Apex Plaza,Forbury Road, Email: a.josey@opengroup.org Reading,Berks.RG1 1AX,England Tel: +44 118 9508311 ext 2250 Fax: +44 118 9500110 Mail-Thread-2.55/t/testbox-80000644000175200017520000003050207654461614014344 0ustar tonytonyFrom london.pm-admin@london.pm.org Sat Mar 1 13:51:44 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Sat, 01 Mar 2003 13:51:44 +0000 (GMT) Received: from punt-2.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1046477935:20:04275:7; Sat, 01 Mar 2003 00:18:55 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-2.mail.demon.net id aa2002979; 1 Mar 2003 0:18 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18oudn-000563-00; Sat, 01 Mar 2003 00:14:11 +0000 Received: from theproject.fierypit.org ([217.10.129.148]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18oucw-00055d-00 for ; Sat, 01 Mar 2003 00:13:18 +0000 Received: from bob (helo=localhost) by theproject.fierypit.org with local-esmtp (Exim 3.36 #1) id 18ougI-0007Qc-00 for london.pm@london.pm.org; Sat, 01 Mar 2003 00:16:46 +0000 From: Bob Walker X-X-Sender: bob@theproject.fierypit.org To: london.pm@london.pm.org Subject: Re: spamassassin In-Reply-To: <200302282323.h1SNN4o15987@rszemeti.demon.co.uk> Message-ID: References: <20030228174141.GA12360@plough.barnyard.co.uk> <20030228202957.GA12579@plough.barnyard.co.uk> <200302282323.h1SNN4o15987@rszemeti.demon.co.uk> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Sat, 1 Mar 2003 00:16:46 +0000 (GMT) Date: Sat, 1 Mar 2003 00:16:46 +0000 (GMT) Status: RO Content-Length: 1208 On Fri, 28 Feb 2003, Robin Szemeti wrote: > On Friday 28 February 2003 22:34, Bob Walker wrote: > > On Fri, 28 Feb 2003, David Cantrell wrote: > > > I'd forgotten about running stuff out of inittab though - I don't often > > > go delving in there. It's a bit of a nasty hack though. > > I saved forgetting abut innittab by not knowing about it in the first place :) > > > you could always do it with DJB's deamontools. which checks to make sure > > things are runnign and if not starts them. > > ooh .. wild guess .. (ive not seen that particular peice of DJB crackware) .. > mmm it will need a /daemontools directory (as in a new directory in / ) the > config files are in /var, the binaries too. the there will be some lock > files, they could be anywhere .. there will be no man pages (except on the > net, that way they are never out of date, but may not match your software) ... > > am I close? yep. som eo fhis tuff is quite nice though. and yes he does have slight quirks. Im led to belive he doesnt comment his code either. > > -- Bob Walker http://www.randomness.org.uk/ Help! Mutated Tigers from the Antartic are invading Outer Mongolia. Send the Mashed Bunnies of Perpignan to defeat them. From london.pm-admin@london.pm.org Sat Mar 1 13:51:46 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Sat, 01 Mar 2003 13:51:46 +0000 (GMT) Received: from punt-2.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1046483429:20:10963:20; Sat, 01 Mar 2003 01:50:29 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-2.mail.demon.net id aa2010747; 1 Mar 2003 1:50 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18ow0A-0005iA-00; Sat, 01 Mar 2003 01:41:22 +0000 Received: from anchor-post-35.mail.demon.net ([194.217.242.85]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18ovzM-0005hi-00 for ; Sat, 01 Mar 2003 01:40:32 +0000 Received: from rszemeti.demon.co.uk ([158.152.98.107]) by anchor-post-35.mail.demon.net with esmtp (Exim 3.36 #2) id 18ow2i-0003A2-0Z for london.pm@london.pm.org; Sat, 01 Mar 2003 01:44:00 +0000 Received: from localhost (localhost [[UNIX: localhost]]) by rszemeti.demon.co.uk (8.11.6/8.11.2) id h211hvD16626 for london.pm@london.pm.org; Sat, 1 Mar 2003 01:43:57 GMT Message-Id: <200303010143.h211hvD16626@rszemeti.demon.co.uk> Content-Type: text/plain; charset="iso-8859-1" From: Robin Szemeti Organization: home To: london.pm@london.pm.org Subject: Re: spamassassin X-Mailer: KMail [version 1.3.1] References: <20030228174141.GA12360@plough.barnyard.co.uk> <200302282323.h1SNN4o15987@rszemeti.demon.co.uk> In-Reply-To: X-No-Archive: No X-Mail-Archiver: Aardvark Platinum V2.03 ( with XML parse tree options ) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org X-Reply-To: robin@redpoint.org.uk List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Sat, 1 Mar 2003 01:43:56 +0000 Date: Sat, 1 Mar 2003 01:43:56 +0000 Status: RO Content-Length: 478 On Saturday 01 March 2003 00:16, Bob Walker wrote: > On Fri, 28 Feb 2003, Robin Szemeti wrote: > > am I close? > > yep. som eo fhis tuff is quite nice though. and yes he does have slight > quirks. Im led to belive he doesnt comment his code either. oh for sure .. qmail works well etc etc ... the only things I find odd are his layout .. new dirs in / whenever he feels like it ... binaries in /var etc .. weirdass stuff .. but yes .. it *does* work well -- Robin Szemeti From london.pm-admin@london.pm.org Sat Mar 1 13:51:43 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Sat, 01 Mar 2003 13:51:43 +0000 (GMT) Received: from punt-1.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1046514550:10:05020:11; Sat, 01 Mar 2003 10:29:10 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-1.mail.demon.net id aa1004775; 1 Mar 2003 10:28 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18p4B5-0000g6-00; Sat, 01 Mar 2003 10:25:11 +0000 Received: from colon.colondot.net ([193.201.200.70] ident=mailnull) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18p4AG-0000fa-00 for ; Sat, 01 Mar 2003 10:24:20 +0000 Received: from mbm by colon.colondot.net with local (Exim 4.10) id 18p4Dc-000HiF-00 for london.pm@london.pm.org; Sat, 01 Mar 2003 10:27:48 +0000 From: Lusercop <`the.lusercop'@lusercop.net> To: london.pm@london.pm.org Subject: Re: spamassassin Message-ID: <20030301102748.GC67225@colon.colondot.net> References: <20030228174141.GA12360@plough.barnyard.co.uk> <20030228202957.GA12579@plough.barnyard.co.uk> <200302282323.h1SNN4o15987@rszemeti.demon.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Organization: Lusercop Mail-Copies-To: never Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Sat, 1 Mar 2003 10:27:48 +0000 Date: Sat, 1 Mar 2003 10:27:48 +0000 Status: RO Content-Length: 3117 On Sat, Mar 01, 2003 at 12:16:46AM +0000, Bob Walker wrote: > yep. som eo fhis tuff is quite nice though. and yes he does have slight > quirks. Im led to belive he doesnt comment his code either. (qmail-1.03/datetime.c) | void datetime_tai(dt,t) | struct datetime *dt; | datetime_sec t; | { | int day; | int tod; | int year; | int yday; | int wday; | int mon; | | tod = t % 86400; | day = t / 86400; | if (tod < 0) { tod += 86400; --day; } | | dt->hour = tod / 3600; | tod %= 3600; | dt->min = tod / 60; | dt->sec = tod % 60; | | wday = (day + 4) % 7; if (wday < 0) wday += 7; | dt->wday = wday; | | day -= 11017; | /* day 0 is march 1, 2000 */ First comment | year = 5 + day / 146097; | day = day % 146097; if (day < 0) { day += 146097; --year; } | /* from now on, day is nonnegative */ Second comment | year *= 4; | if (day == 146096) { year += 3; day = 36524; } | else { year += day / 36524; day %= 36524; } | year *= 25; | year += day / 1461; | day %= 1461; | year *= 4; | yday = (day < 306); | if (day == 1460) { year += 3; day = 365; } | else { year += day / 365; day %= 365; } | yday += day; | | day *= 10; | mon = (day + 5) / 306; | day = day + 5 - 306 * mon; | day /= 10; | if (mon >= 10) { yday -= 306; ++year; mon -= 10; } | else { yday += 59; mon += 2; } | | dt->yday = yday; | dt->year = year - 1900; | dt->mon = mon; | dt->mday = day + 1; | } So 2 comments and at least 12 unique unobvious undocumented constants. (qmail-1.03/qmail-send.c) has lots of: | /* this file is too long ----------------------------------------- xxxxx */ which is really helpful. But of course, the main code is self-documenting: | void fnmake_info(id) unsigned long id; { fn.len = fmtqfn(fn.s,"info/",id,1); } | void fnmake_todo(id) unsigned long id; { fn.len = fmtqfn(fn.s,"todo/",id,0); } | void fnmake_mess(id) unsigned long id; { fn.len = fmtqfn(fn.s,"mess/",id,1); } | void fnmake_foop(id) unsigned long id; { fn.len = fmtqfn(fn.s,"foop/",id,0); } and then we see: | /* 1 if by land, 2 if by sea, 0 if out of memory. not allowed to barf. */ | /* may trash recip. must set up rwline, between a T and a \0. */ | int rewrite(recip) | char *recip; In (qmail-1.03/qmail-qmtpd.c): | while (len > 0) { /* XXX: could speed this up, obviously */ | substdio_get(&ssin,&ch,1); | --len; | qmail_put(&qq,&ch,1); | } Obviously? With his random functions it's not obvious at all. That's enough of the *worst* things I've found. Most of it is completely uncommented, and the source is scattered in loads of little files with a single function in them. There are man pages though. I'd also like to bring your attention to a quote by Tony Finch: | what kind of dickwit writes install scripts in C? | oh djb *sigh* Unfortunately I can't find all the "/* I hate NFS */" comments, and I suspect they might be in ezmlm rather than qmail. Rest assured that I like the code for ezmlm just as much as I like the code for qmail. -- Lusercop.net - LARTing Lusers everywhere since 2002 Mail-Thread-2.55/t/testbox-90000644000175200017520000004044407654461614014353 0ustar tonytonyFrom london.pm-admin@london.pm.org Tue Mar 11 10:03:04 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Tue, 11 Mar 2003 10:03:04 +0000 (GMT) Received: from punt-2.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1047372076:20:09615:18; Tue, 11 Mar 2003 08:41:16 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-2.mail.demon.net id aa2008852; 11 Mar 2003 8:40 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18sfF0-00049Z-00; Tue, 11 Mar 2003 08:36:06 +0000 Received: from cat.ourshack.com ([212.74.28.153]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18sfEk-000498-00 for ; Tue, 11 Mar 2003 08:35:50 +0000 Received: from abw by cat.ourshack.com with local (Exim 4.05) id 18sfIO-000FHw-00 for london.pm@london.pm.org; Tue, 11 Mar 2003 08:39:36 +0000 From: Andy Wardley To: london.pm@london.pm.org Subject: Perl 6 Apocalypse 6 Message-ID: <20030311083936.GB26176@cat.ourshack.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Tue, 11 Mar 2003 08:39:36 +0000 Date: Tue, 11 Mar 2003 08:39:36 +0000 Status: RO Content-Length: 119 In case you haven't already seen it, Apocalypse 6 is out. http://www.perl.com/pub/a/2003/03/07/apocalypse6.html A From london.pm-admin@london.pm.org Tue Mar 11 10:03:17 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Tue, 11 Mar 2003 10:03:17 +0000 (GMT) Received: from punt-1.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1047376968:10:08748:9; Tue, 11 Mar 2003 10:02:48 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-1.mail.demon.net id ab1119973; 11 Mar 2003 10:02 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18sgF4-0004iq-00; Tue, 11 Mar 2003 09:40:14 +0000 Received: from mx1.fotango.com ([195.157.53.90]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18sgEk-0004iD-00 for ; Tue, 11 Mar 2003 09:39:54 +0000 Received: from cowgirl (localhost.localdomain [127.0.0.1]) by mx1.fotango.com (8.12.8/8.12.8) with ESMTP id h2B9hPS6003269 for ; Tue, 11 Mar 2003 09:43:25 GMT Received: from 192.168.1.26 (piezo [192.168.1.26]) by cowgirl (Postfix) with ESMTP id D0514329E3 for ; Tue, 11 Mar 2003 09:48:19 +0000 (GMT) Mime-Version: 1.0 X-Sender: blech@husk.org Message-Id: In-Reply-To: <20030311083936.GB26176@cat.ourshack.com> References: <20030311083936.GB26176@cat.ourshack.com> To: london.pm@london.pm.org From: Paul Mison Subject: Re: Perl 6 Apocalypse 6 Content-Type: text/plain; charset="us-ascii" ; format="flowed" Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Tue, 11 Mar 2003 09:43:42 +0000 Date: Tue, 11 Mar 2003 09:43:42 +0000 Status: RO Content-Length: 229 On 11/03/2003 at 08:39 +0000, Andy Wardley wrote: >In case you haven't already seen it, Apocalypse 6 is out. > > http://www.perl.com/pub/a/2003/03/07/apocalypse6.html And Apocalypse 7, too. -- :: paul :: we're like crystal From london.pm-admin@london.pm.org Tue Mar 11 12:41:18 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Tue, 11 Mar 2003 12:41:18 +0000 (GMT) Received: from punt-1.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1047383462:10:24349:155; Tue, 11 Mar 2003 11:51:02 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-1.mail.demon.net id aa1025599; 11 Mar 2003 11:50 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18shyN-0005YR-00; Tue, 11 Mar 2003 11:31:07 +0000 Received: from post.tobit.co.uk ([212.240.163.99]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18shxp-0005Y1-00 for ; Tue, 11 Mar 2003 11:30:33 +0000 Received: from [192.168.242.37] (helo=[192.168.242.37]) by post.tobit.co.uk with esmtp (Exim 4.12) id 18si1S-0006l0-00 for london.pm@london.pm.org; Tue, 11 Mar 2003 11:34:18 +0000 Subject: Re: Perl 6 Apocalypse 6 From: Dirk Koopman To: london.pm@london.pm.org In-Reply-To: References: <20030311083936.GB26176@cat.ourshack.com> Content-Type: text/plain Organization: Tobit Computer Co Ltd, http://www.tobit.co.uk Message-Id: <1047382472.1875.19.camel@dirk2.int.tobit.co.uk> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 Content-Transfer-Encoding: 7bit X-Spam-Score: -27.5 (---------------------------) X-Scanner: exiscan for exim4 (http://duncanthrax.net/exiscan/) *18si1S-0006l0-00*icHIpDgt7y6* Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: 11 Mar 2003 11:34:32 +0000 Date: 11 Mar 2003 11:34:32 +0000 Status: RO Content-Length: 693 I realise that I am an old and useless programmer, a dinosaur even, but is all this going to add up to a language that is:- a) easier to learn b) faster both to parse and execute c) still something that could reasonably be called perl? Dirk On Tue, 2003-03-11 at 09:43, Paul Mison wrote: > On 11/03/2003 at 08:39 +0000, Andy Wardley wrote: > >In case you haven't already seen it, Apocalypse 6 is out. > > > > http://www.perl.com/pub/a/2003/03/07/apocalypse6.html > > And Apocalypse 7, too. -- Please Note: Some Quantum Physics Theories Suggest That When the Consumer Is Not Directly Observing This Product, It May Cease to Exist or Will Exist Only in a Vague and Undetermined State. From london.pm-admin@london.pm.org Tue Mar 11 12:41:17 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Tue, 11 Mar 2003 12:41:17 +0000 (GMT) Received: from punt-2.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1047384983:20:01221:83; Tue, 11 Mar 2003 12:16:23 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-2.mail.demon.net id ab2125275; 11 Mar 2003 12:15 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18si88-0005fk-00; Tue, 11 Mar 2003 11:41:12 +0000 Received: from mta05-svc.ntlworld.com ([62.253.162.45]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18si7j-0005fJ-00 for ; Tue, 11 Mar 2003 11:40:47 +0000 Received: from quietstars.com ([62.252.188.133]) by mta05-svc.ntlworld.com (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP id <20030311114436.MFSZ3525.mta05-svc.ntlworld.com@quietstars.com> for ; Tue, 11 Mar 2003 11:44:36 +0000 Subject: Re: Perl 6 Apocalypse 6 Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v551) From: Adrian Howard To: london.pm@london.pm.org Content-Transfer-Encoding: 7bit In-Reply-To: <1047382472.1875.19.camel@dirk2.int.tobit.co.uk> Message-Id: X-Mailer: Apple Mail (2.551) Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Tue, 11 Mar 2003 11:44:34 +0000 Date: Tue, 11 Mar 2003 11:44:34 +0000 Status: RO Content-Length: 700 On Tuesday, March 11, 2003, at 11:34 am, Dirk Koopman wrote: > I realise that I am an old and useless programmer, a dinosaur even, but > is all this going to add up to a language that is:- > > a) easier to learn Not any harder anyway. There's more to learn obviously because there is more functionality. > b) faster both to parse and execute Yup. Lots more room for optimisation with declaration of args and the more complex typing. > c) still something that could reasonably be called perl? I think so from what I've seen. Your milage may vary. You also forgot: d) more useful Which, for me, is a resounding "Hell yeah!". I want macros, multimethods and methodsubs *now* :-) Adrian From london.pm-admin@london.pm.org Tue Mar 11 14:50:17 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Tue, 11 Mar 2003 14:50:17 +0000 (GMT) Received: from punt-1.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1047392543:10:27211:26; Tue, 11 Mar 2003 14:22:23 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-1.mail.demon.net id aa1117029; 11 Mar 2003 14:21 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18skW7-00072d-00; Tue, 11 Mar 2003 14:14:07 +0000 Received: from mail.webbox.com ([207.231.76.69]) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18skVU-0006vx-00 for ; Tue, 11 Mar 2003 14:13:28 +0000 Received: from mdev [207.183.234.66] by mail.webbox.com (SMTPD32-6.06) id A09253DB0154; Tue, 11 Mar 2003 06:20:02 -0800 To: london.pm@london.pm.org CC: From: "Dave Cross" Subject: Re: Perl 6 Apocalypse 6 Message-Id: <11030370.22639@webbox.com> Mime-Version: 1.0 Content-Type: text/plain Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: Tue, 11 Mar 2003 06:20:04 -0800 Date: Tue, 11 Mar 2003 06:20:04 -0800 Status: RO Content-Length: 314 From: merlyn@stonehenge.com (Randal L. Schwartz) Date: 3/11/03 1:30:51 PM > Will the llama and alpaca for perl6 be easier or harder to > read? alpaca? Am I missing something here? Dave... -- "Let me see you make decisions, without your television" - Depeche Mode (Stripped) From london.pm-admin@london.pm.org Tue Mar 11 14:59:04 2003 Return-Path: Received: from pop3.demon.co.uk by localhost with POP3 (fetchmail-6.2.1) for richardc@localhost (single-drop); Tue, 11 Mar 2003 14:59:04 +0000 (GMT) Received: from punt-1.mail.demon.net by mailstore for richardc@mirth.demon.co.uk id 1047394517:10:25799:67; Tue, 11 Mar 2003 14:55:17 GMT Received: from penderel.state51.co.uk ([193.82.57.128]) by punt-1.mail.demon.net id aa1125596; 11 Mar 2003 14:54 GMT Received: from localhost ([127.0.0.1] helo=penderel.state51.co.uk) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18skpT-0007Ju-00; Tue, 11 Mar 2003 14:34:07 +0000 Received: from red.stonehenge.com ([65.208.40.162] ident=postfix) by penderel.state51.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 18skoq-0007J8-00 for ; Tue, 11 Mar 2003 14:33:29 +0000 Received: by red.stonehenge.com (Postfix, from userid 1001) id E44468250F; Tue, 11 Mar 2003 06:37:19 -0800 (PST) To: london.pm@london.pm.org Subject: Re: Perl 6 Apocalypse 6 References: <11030370.22639@webbox.com> From: merlyn@stonehenge.com (Randal L. Schwartz) In-Reply-To: <11030370.22639@webbox.com> Message-ID: <86fzpu3r6o.fsf@red.stonehenge.com> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: london.pm-admin@london.pm.org Errors-To: london.pm-admin@london.pm.org X-BeenThere: london.pm@london.pm.org X-Mailman-Version: 2.0.11 Precedence: bulk Reply-To: london.pm@london.pm.org List-Help: List-Post: List-Subscribe: , List-Id: London.pm Perl M[ou]ngers List-Unsubscribe: , List-Archive: X-Original-Date: 11 Mar 2003 06:37:19 -0800 Date: 11 Mar 2003 06:37:19 -0800 Status: RO Content-Length: 963 Lines: 29 >>>>> "Dave" == Dave Cross writes: Dave> From: merlyn@stonehenge.com (Randal L. Schwartz) Dave> Date: 3/11/03 1:30:51 PM >> Will the llama and alpaca for perl6 be easier or harder to >> read? Dave> alpaca? Dave> Am I missing something here? Well, O'Reilly probably doesn't want me to scoop them in public, but I'm in the final edit phase of Learning Perl Objects, References, and Modules which is the sequel in form and function to the Llama. And yes, it'll have an alpaca on the cover. It's the textbook for our 4-day class that follows the llama course. Exercises with answers, and jokes. Expected debut at the OSCON this summer. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Perl/Unix/security consulting, Technical writing, Comedy, etc. etc. See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training! Mail-Thread-2.55/t/open-ended.t0000644000175200017520000000133510521335567014763 0ustar tonytony#!perl -w BEGIN { require 't/common.pl' } use Test::More 'no_plan'; use_ok("Mail::Thread"); { package Mail::Thread::Open; @Mail::Thread::Open::ISA = qw(Mail::Thread); sub _finish { } } my @messages = slurp_messages('t/testbox-2'); my $tail = pop @messages; my $threader = Mail::Thread::Open->new(@messages); my @stuff; $threader->thread; $threader->_add_message($tail); is($threader->rootset, 1, "We have one main threads"); dump_into($threader => \@stuff); # Dump(\@stuff); deeply(\@stuff, [ [ 0, "sort numbers", '20030101210258.63148.qmail@web20805.mail.yahoo.com' ], [ 1, "Re: sort numbers", 'auvpjq$ede$1@post.home.lunix' ], [ 1, "Re: sort numbers", 'r3i71vcul4g95orb58173qj6b8dus6pnch@4ax.com' ] ]); Mail-Thread-2.55/README0000644000175200017520000000545307633106760013203 0ustar tonytonyNAME Mail::Thread - Perl implementation of JWZ's mail threading algorithm SYNOPSIS use Mail::Thread; my $threader = new Mail::Thread (@messages); $threader->thread; dump_em($_,0) for $threader->rootset; sub dump_em { my ($self, $level) = @_; print (' \\-> ' x $level); if ($self->message) { print $self->message->head->get("Subject") , "\n"; } else { print "[ Message $self not available ]\n"; } dump_em($self->next, $level) if $self->next; dump_em($self->child, $level+1) if $self->child; } DESCRIPTION This module implements something relatively close to Jamie Zawinski's mail threading algorithm, as described by http://www.jwz.org/doc/threading.html. Any deviations from the algorithm are accidental. It doesn't do threading by subject yet, because I don't need it yet. It's happy to be handed "Mail::Internet" and "Mail::Box::Message" objects, since they're more or less the same, but nothing other than that. METHODS new(@messages) Creates a new threader; requires a bunch of messages to thread. thread Goes away and threads the messages together. rootset Returns a list of "Mail::Thread::Container"s which are not the parents of any other message. "Mail::Thread::Container" methods "Mail::Thread::Container"s are the nodes of the thread tree. You can't just have the ordinary messages, because we might not have the message in question. For instance, a mailbox could contain two replies to a question that we haven't received yet. So all "logical" messages are stuffed in containers, whether we happen to have that container or not. To do anything useful with the thread tree, you're going to have to recurse around the list of "Mail::Thread::Containers". You do this with the following methods: parent child next Returns the container which is the parent, child or immediate sibling of this one, if one exists. message Returns the message held in this container, if we have one. id Returns the message ID for this container. This will be around whether we have the message or not, since some other message will have referred to it by message ID. find_child($child) Returns true if this container has the given container as a child somewhere beneath it. children Returns a list of the immediate children of this container. recurse_down($callback) Calls the given callback on this node and all of its children. AUTHOR Simon Cozens, COPYRIGHT AND LICENSE Copyright 2003 by Kasei This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Mail-Thread-2.55/Changes0000644000175200017520000000246610521335076013611 0ustar tonytonyRevision history for Perl extension Mail::Thread. 2.55 Mon Oct 30 08:37:50 GMT 2006 - Tony Bowden now maintaining - Refactor to make Threaders open-ended (Ricardo Signes) 2.5 Thu May 27 13:47:02 BST 2004 - Use Email::Abstract to avoid requiring particular mail representations. - This change obsoletes Email::Thread, incidentally. 2.41 Wednesday 10th December, 2003 Bugfix of 2.4 (bad programmer, no cookie!) 2.4 Wednesday 10th December, 2003 New instance method. Mail::Thread::Container->header( $name ) 2.3 Wednesday 7th May, 2003 - Container->topmost now scans depth first. Incidentally makes t/1.t work correctly under both 5.8 and 5.6 2.2 Thurday 1st May, 2003 - Changes to the pruning algorithm based on the Java implementation. - Implementation of subject based threading, also based on Grendel - Added support for ordering - Properly supports out-of-order message sources 2.0 Tue Mar 25 15:36:10 GMT 2003 - Major update - Inheritability - Fixes to the algorithm based on the Python implementation. 1.1 Wed Jan 15 12:01:28 GMT 2003 - Tweaks to the algorithm - More tests - Debug and noprune modes 0.01 Fri Jan 10 10:18:47 2003 - original version; created by h2xs 1.22 with options -b 5.5.3 -AX -n Mail::Thread Mail-Thread-2.55/Makefile.PL0000644000175200017520000000043610521335204014254 0ustar tonytonyuse 5.00503; use ExtUtils::MakeMaker; WriteMakefile( 'NAME' => 'Mail::Thread', 'VERSION_FROM' => 'Thread.pm', 'PREREQ_PM' => { 'Test::More' => 0, 'Email::Abstract' => 0 , }, ABSTRACT_FROM => 'Thread.pm', AUTHOR => 'Tony Bowden ', ); Mail-Thread-2.55/META.yml0000664000175200017520000000056610521336536013572 0ustar tonytony# http://module-build.sourceforge.net/META-spec.html #XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX# name: Mail-Thread version: 2.55 version_from: Thread.pm installdirs: site requires: Email::Abstract: 0 Test::More: 0 distribution_type: module generated_by: ExtUtils::MakeMaker version 6.30_01 Mail-Thread-2.55/MANIFEST0000644000175200017520000000043210521335247013436 0ustar tonytonyChanges Makefile.PL MANIFEST META.yml Module meta-data (added by MakeMaker) README t/1.t t/2.t t/3.t t/4.t t/5.t t/6.t t/7.t t/8.t t/9.t t/common.pl t/open-ended.t t/testbox t/testbox-2 t/testbox-3 t/testbox-4 t/testbox-5 t/testbox-6 t/testbox-7 t/testbox-8 t/testbox-9 Thread.pm Mail-Thread-2.55/Thread.pm0000644000175200017520000004357510521336322014064 0ustar tonytonypackage Mail::Thread; use 5.00503; use strict; use vars qw($VERSION $debug $noprune $nosubject); sub debug (@) { print @_ if $debug } use Email::Abstract; $VERSION = '2.55'; sub new { my $self = shift; return bless { messages => [ @_ ], id_table => {}, rootset => [] }, $self; } sub _get_hdr { my ($class, $msg, $hdr) = @_; Email::Abstract->get_header($msg, $hdr) || ''; } sub _uniq { my %seen; return grep { !$seen{$_}++ } @_; } sub _references { my $class = shift; my $msg = shift; my @references = ($class->_get_hdr($msg, "References") =~ /<([^>]+)>/g); my $foo = $class->_get_hdr($msg,"In-Reply-To"); chomp $foo; $foo =~ s/.*?<([^>]+)>.*/$1/; push @references, $foo if $foo =~ /^\S+\@\S+$/ and (!@references || $references[-1] ne $foo); return _uniq(@references); } sub _msgid { my ($class, $msg) = @_; my $id= $msg->isa("Mail::Message") ? $msg->messageId : $class->_get_hdr($msg, "Message-ID"); die "attempt to thread message with no id" unless $id; chomp $id; $id =~ s/^<([^>]+)>.*/$1/; # We expect this not to have <>s return $id; } sub rootset { @{$_[0]{rootset}} } sub _dump { for (@_) { print "\n$_ ("; print $_->messageid.") [".$_->subject."] has father ".eval{$_->parent}; print ", child ".eval{$_->child}." and sibling ".eval{$_->next}; print "\n"; for my $tag (qw(parent child next)) { die "I am my own $tag!" if (eval "\$_->$tag") eq $_; } } } sub _group_set_bysubject { my $self = shift; my $root = $self->_container_class->new( 'fakeroot' ); $root->set_children( $self->rootset ); my %subject; for (my $walk = $root->child; $walk; $walk = $walk->next) { my $sub = $walk->topmost->simple_subject or next; # Add this container to the hash if: # - There is no container in the hash with this subject, or # - This one is a dummy container and the old one is not: the dummy # one is more interesting as a root, so put it in the hash instead. # - The container in the table has a "Re:" version of this subject, # and this container has a non-"Re:" version of this subject. # The non-re version is the more interesting of the two. my $old = $subject{$sub}; if (!$old || (!$walk->message && !$old->message) || ($old->message && $old->isreply && $walk->message && !$walk->isreply)) { $subject{$sub} = $walk; } } return unless %subject; # %subject is now populated with one entry for each subject which # occurs in the root set. Now iterate over the root set, and # gather together the difference. my ($prev, $walk, $rest); for ($walk = $root->child, $rest = eval{ $walk->next }; $walk; $prev = $walk, $walk = $rest, $rest = eval { $rest->next }) { my $subj = $walk->topmost->simple_subject or next; my $old = $subject{$subj}; next if $old == $walk; # Remove the "second" message from the root set if (!$prev) { $root->child( $walk->next ) } else { $prev->next( $walk->next ) } $walk->next(undef); if (!$old->message && !$walk->message) { # They're both dummies; merge them. $old->add_child( $_ ) for $walk->children; } elsif (!$old->message || # old is empty, or ($walk->message && $walk->isreply && # walk has reply, and old doesn't !$old->isreply)) { # Make this message be a child of the other. $old->add_child( $walk ); } else { # Make the old and new messages be children of a dummy # container. my $new = $self->_container_class->new( $old->messageid ); $old->messageid( 'subject dummy' ); $new->message( $old->message ); $old->message( undef ); $new->add_child( $_ ) for $old->children; $old->add_child( $walk ); $old->add_child( $new ); } # we've done a merge, so keep the same `prev' next time around. $walk = $prev; } # repopulate the rootset from our fake one @{$self->{rootset}} = $root->children; $root->remove_child($_) for $self->rootset; } sub thread { my $self = shift; $self->_setup(); $self->{rootset} = [ grep { !$_->parent } values %{$self->{id_table}} ]; unless ($noprune) { my $fakeroot = $self->_container_class->new( 'fakeroot' ); $fakeroot->set_children( $self->rootset ); $self->_prune_empties($fakeroot, 0); my @kids = @{$self->{rootset}} = $fakeroot->children; $fakeroot->remove_child($_) for $fakeroot->children; } $self->_group_set_bysubject() unless $nosubject; $self->_finish(); } sub _finish { my $self = shift; delete $self->{id_table}; delete $self->{seen}; delete $self->{seen}; } sub _get_cont_for_id { my $self = shift; my $id = shift; my $cont; debug "Looking for a container for $id\n"; if ($cont = $self->{id_table}{$id}) { debug " Found an existing container for $id, ", $cont->subject,"\n"; } else { debug " Creating something new to hold $id\n"; $cont = $self->_container_class->new($id); $self->{id_table}{$id} = $cont; } return $cont; } sub _container_class { "Mail::Thread::Container" } sub _setup { my $self = shift; # 1. For each message for my $message (@{$self->{messages}}) { $self->_add_message($message); } debug "\nThe final table:\n"; if ($Mail::Thread::debug) { _dump( values %{$self->{id_table}} ); } } sub _add_message { my ($self, $message) = @_; debug "\n\nLooking at ".$self->_msgid($message)."\n"; # A. if id_table... my $this_container = $self->_get_cont_for_id($self->_msgid($message)); $this_container->message($message); debug " [".$this_container->subject."]\n----\n"; # B. For each element in the message's References field: my @refs = $self->_references($message); debug " Now looking at its references: @refs\n"; my $prev; for my $ref (@refs) { debug " Looking at reference $ref\n"; # Find a Container object for the given Message-ID my $container = $self->_get_cont_for_id($ref); # Link the References field's Containers together in the # order implied by the References header # * If they are already linked don't change the existing links # * Do not add a link if adding that link would introduce # a loop... if ($prev && !$container->parent && # already linked !$container->has_descendent($prev) # would loop ) { $prev->add_child($container); } $prev = $container; } # C. Set the parent of this message to be the last element in # References... if ($prev && !$this_container->has_descendent($prev) # would loop ) { $prev->add_child($this_container) } debug "Done with this message!\n----\n"; if ($debug) { _dump( values %{$self->{id_table}} ); } if (0) { # Note that at all times the various 'parent' and 'child' # fields must be kept inter-consistent for my $c (values %{ $self->{id_table} }) { if ($c->parent && !grep { $c == $_ } $c->parent->children) { die "$c dysfunctional!\n"; } } } } sub _prune_empties { my $self = shift; my $cont = shift; my $level = shift; do { debug "Stuffed!"; return () } if $self->{seen}{$cont}++; debug " "x$level; debug "Looking at ".$cont->messageid."\n"; my ($walk, $prev, $next); for ($walk = $cont->child, $next = eval { $walk->next }; $walk; $prev = $walk, $walk = $next, $next = eval { $walk->next } ) { my @children = $walk->children; debug " "x$level; debug "Looking at ".$walk->messageid." ".@children." children\n"; if (!$walk->message and !@children) { debug "No message and no children - killing\n"; if (!$prev) { $cont->child($walk->next) } else { $prev->next($walk->next) } $walk = $prev; next; } if (!$walk->message and @children and (@children == 1 or $walk->parent)) { debug "Promoting the children\n"; my $kids = $walk->child; if (!$prev) { $cont->child($kids) } else { $prev->next($kids) } $_->parent($walk->parent) for @children; $children[-1]->next( $walk->next ); $next = $kids; $walk = $prev; next; } if ($walk->child) { debug "recursing on down\n"; $self->_prune_empties($walk, $level + 1); } } } sub order { my $self = shift; my $ordersub = shift; # make a fake root my $root = $self->_container_class->new( 'fakeroot' ); $root->add_child( $_ ) for @{ $self->{rootset} }; # sort it $root->order_children( $ordersub ); # and untangle it my @kids = $root->children; $self->{rootset} = \@kids; $root->remove_child($_) for @kids; } package Mail::Thread::Container; use Carp qw(carp confess croak cluck); sub new { my $self = shift; bless { id => shift }, $self; } sub message { $_[0]->{message} = $_[1] if @_ == 2; $_[0]->{message} } sub child { $_[0]->{child} = $_[1] if @_ == 2; $_[0]->{child} } sub parent { $_[0]->{parent} = $_[1] if @_ == 2; $_[0]->{parent} } sub next { $_[0]->{next} = $_[1] if @_ == 2; $_[0]->{next} } sub messageid { $_[0]->{id} = $_[1] if @_ == 2; $_[0]->{id} } sub subject { $_[0]->header("subject") } sub header { $_[0]->message and eval { my $s = Email::Abstract->get_header($_[0]->message, $_[1] ) || ''; chomp $s; $s; } } sub topmost { my $self = shift; return $self if $self->message; my $kid = eval { $self->child->topmost }; return $kid if $kid; my $sib = eval { $self->next->topmost }; return $sib if $sib; return; } sub isreply { my $self = shift; my $subject = $self->subject or return; $subject =~ m{^re:\s+}i; } sub simple_subject { my $self = shift; my $subject = $self->subject; $subject =~ s/^re:\s+//gi; $subject; } sub add_child { my ($self, $child) = @_; croak "Cowardly refusing to become my own parent: $self" if $self == $child; if (grep { $_ == $child } $self->children) { # All is potentially correct with the world $child->parent($self); return; } $child->parent->remove_child($child) if $child->parent; $child->next($self->child); $self->child($child); $child->parent($self); } sub remove_child { my ($self, $child) = @_; return unless $self->child; if ($self->child == $child) { # First one's easy. $self->child($child->next); $child->next(undef); $child->parent(undef); return; } my $x = $self->child; my $prev = $x; while ($x = $x->next) { if ($x == $child) { $prev->next($x->next); # Unlink x $x->next(undef); $x->parent(undef); # Deparent it return; } $prev = $x; } # oddly, we can get here $child->next(undef); $child->parent(undef); } sub has_descendent { my $self = shift; my $child = shift; die "Assertion failed: $child" unless eval {$child->isa("Mail::Thread::Container")}; my $there = 0; $self->recurse_down(sub { $there = 1 if $_[0] == $child }); return $there; } sub children { my $self = shift; my @children; my $visitor = $self->child; while ($visitor) { push @children, $visitor; $visitor = $visitor->next } return @children; } sub set_children { my $self = shift; my $walk = $self->child( shift ); while (@_) { $walk = $walk->next( shift ) } $walk->next(undef) if $walk; } sub order_children { my $self = shift; my $ordersub = shift; return unless $ordersub; my $sub = sub { my $cont = shift; my @children = $cont->children; return if @children < 2; $cont->set_children( $ordersub->( @children ) ); }; $self->iterate_down( undef, $sub ); undef $sub; } sub recurse_down { my %seen; my $do_it_all; $do_it_all = sub { my $self = shift; my $callback = shift; $seen{$self}++; $callback->($self); if ($self->next && $seen{$self->next}) { $self->next(undef) } $do_it_all->($self->next, $callback) if $self->next; if ($self->child && $seen{$self->child}) { $self->child(undef) } $do_it_all->($self->child, $callback) if $self->child; }; $do_it_all->(@_); undef $do_it_all; } sub iterate_down { my $self = shift; my ($before, $after) = @_; my %seen; my $walk = $self; my $depth = 0; my @visited; while ($walk) { push @visited, [ $walk, $depth ]; $before->($walk, $depth) if $before; # spot/break loops $seen{$walk}++; if ($walk->child && $seen{$walk->child}) { $walk->child(undef) } if ($walk->next && $seen{$walk->next}) { $walk->next(undef) } my $next; # go down, or across if ($walk->child) { $next = $walk->child; ++$depth } else { $next = $walk->next } # no next? look up if (!$next) { my $up = $walk; while ($up && !$next) { $up = $up->parent; --$depth; $next = $up->next if $up; } } $walk = $next; } return unless $after; while (@visited) { $after->(@{ pop @visited }) } } 1; __END__ =head1 NAME Mail::Thread - Perl implementation of JWZ's mail threading algorithm =head1 SYNOPSIS use Mail::Thread; my $threader = new Mail::Thread (@messages); $threader->thread; dump_em($_,0) for $threader->rootset; sub dump_em { my ($self, $level) = @_; print ' \\-> ' x $level; if ($self->message) { print $self->message->head->get("Subject") , "\n"; } else { print "[ Message $self not available ]\n"; } dump_em($self->child, $level+1) if $self->child; dump_em($self->next, $level) if $self->next; } =head1 DESCRIPTION This module implements something relatively close to Jamie Zawinski's mail threading algorithm, as described by http://www.jwz.org/doc/threading.html. Any deviations from the algorithm are accidental. It's happy to be handed any mail object supported by C. If you need to do anything else, you'll have to subclass and override C<_get_hdr>. =head1 METHODS =head2 new(@messages) Creates a new threader; requires a bunch of messages to thread. =head2 thread Goes away and threads the messages together. =head2 rootset Returns a list of Cs which are not the parents of any other message. =head2 order($ordering_sub) calls C over each member of the root set, from one level higher =head1 C methods Cs are the nodes of the thread tree. You can't just have the ordinary messages, because we might not have the message in question. For instance, a mailbox could contain two replies to a question that we haven't received yet. So all "logical" messages are stuffed in containers, whether we happen to have that container or not. To do anything useful with the thread tree, you're going to have to recurse around the list of C. You do this with the following methods: =head2 parent =head2 child =head2 next Returns the container which is the parent, child or immediate sibling of this one, if one exists. =head2 message Returns the message held in this container, if we have one. =head2 messageid Returns the message ID for this container. This will be around whether we have the message or not, since some other message will have referred to it by message ID. =head2 header( $name ) returns the named header of the contained message =head2 subject returns the subject line of the contained message =head2 isreply examines the results of ->subject and returns true if it looks like a reply =head2 simple_subject the simplified version of ->subject (with reply markers removed) =head2 has_descendent($child) Returns true if this container has the given container as a child somewhere beneath it. =head2 add_child($child) Add the C<$child> as a child of oneself. =head2 remove_child($child) Remove the C<$child> as a child from oneself. =head2 children Returns a list of the B children of this container. =head2 set_children(@children) set the children of a node. does not update the ->parents of the @children =head2 order_children($ordering_sub) Recursively reorders children according to the results of $ordering_sub $ordering_sub is called with the containers children, and is expected to return them in their new order. # order by subject line $container->order_children( sub { sort { $a->topmost->message->subject cmp $b->topmost->message->subject } @_ } ); $ordering_sub may be omitted, in which case no ordering takes place =head2 topmost Walks the tree depth-first and returns the first message container found with a message attached =head2 recurse_down($callback) Calls the given callback on this node and B of its children. =head1 DEBUGGING You can set $Mail::Thread::debug=1 to watch what's going on. =head1 MAINTAINER Tony Bowden =head1 BUGS and QUERIES Please direct all correspondence regarding this module to: bug-Mail-Thread@rt.cpan.org =head1 ORIGINAL AUTHOR Simon Cozens, Esimon@cpan.orgE =head1 COPYRIGHT AND LICENSE Copyright 2003 by Kasei Copyright 2004 by Simon Cozens This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut