From samanthafuller@example.net Wed Oct 01 23:14:05 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 38418 invoked from network); 1 Oct 2003 23:14:05 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 1 Oct 2003 23:14:05 -0000 Received: (qmail 12063 invoked by uid 500); 1 Oct 2003 23:13:50 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 12035 invoked by uid 500); 1 Oct 2003 23:13:50 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 12016 invoked from network); 1 Oct 2003 23:13:50 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 1 Oct 2003 23:13:50 -0000 Received: (qmail 8256 invoked by uid 501); 1 Oct 2003 23:13:57 -0000 Date: 1 Oct 2003 23:13:57 -0000 Message-ID: <samanthafuller@example.net> To: samanthafuller@example.net Subject: Smoke Report: Build Success From: Automated Smoke Reporter <samanthafuller@example.net> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is the automated build report from the AxKit smoke tester tv: after last 'ok/not ok': All tests successful, 2 subtests skipped. Files=18, Tests=70, 57 wallclock secs (17.61 cusr + 1.69 csys = 19.30 CPU) *** server localhost.localdomain:8529 shutdown *** port 8529 still in use... done From samanthafuller@example.net Thu Oct 02 14:32:31 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 4571 invoked from network); 2 Oct 2003 14:32:31 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 2 Oct 2003 14:32:31 -0000 Received: (qmail 77488 invoked by uid 500); 2 Oct 2003 14:32:26 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 77439 invoked by uid 500); 2 Oct 2003 14:32:25 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 77423 invoked from network); 2 Oct 2003 14:32:25 -0000 Received: from unknown (HELO mwinf0804.wanadoo.fr) (83.161.120.155) by daedalus.apache.org with SMTP; 2 Oct 2003 14:32:25 -0000 Received: from knowscape.com (APastourelles-107-2-4-174.w193-252.abo.wanadoo.fr [83.161.120.155]) by mwinf0804.wanadoo.fr (SMTP Server) with ESMTP id A268E1800198; Thu, 2 Oct 2003 16:32:26 +0200 (CEST) Message-ID: <samanthafuller@example.net> Date: Thu, 02 Oct 2003 16:32:26 +0200 From: Robin Berjon <samanthafuller@example.net> Reply-To: samanthafuller@example.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-gb, en, fr MIME-Version: 1.0 To: =?ISO-8859-1?Q?J=F6rg_Walter?= <samanthafuller@example.net> Cc: samanthafuller@example.net Subject: Re: Send-Ahead References: <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Jörg Walter wrote: > My question: how can AxKit accomplish (something similar to) that? > > My only idea so far would be to use a classic sandwich-template system and > integrate AxKit through Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Filter. Which would mostly defy the reason to > use AxKit. Send-Ahead is only useful for noncacheable resources. > > Please tell me your ideas, they may be a bit academic, hard to implement, or > not possible right now, still I'd like to hear them. Well the problem here would be that you can't know what headers to send before the last transformation (since it might affect at least the mime type), and since the last transform returns its content as a whole (as opposed to progressively outputting it) I'm not sure how much you'd gain by sending the headers a little bit earlier than we do now. Or have I misunderstood the issue? From samanthafuller@example.net Thu Oct 02 15:00:32 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 17625 invoked from network); 2 Oct 2003 15:00:32 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 2 Oct 2003 15:00:32 -0000 Received: (qmail 31471 invoked by uid 500); 2 Oct 2003 15:00:26 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 31431 invoked by uid 500); 2 Oct 2003 15:00:26 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 31420 invoked from network); 2 Oct 2003 15:00:26 -0000 Received: from unknown (HELO mwinf0803.wanadoo.fr) (83.161.120.155) by daedalus.apache.org with SMTP; 2 Oct 2003 15:00:26 -0000 Received: from knowscape.com (APastourelles-107-2-4-174.w193-252.abo.wanadoo.fr [83.161.120.155]) by mwinf0803.wanadoo.fr (SMTP Server) with ESMTP id 98097180010B; Thu, 2 Oct 2003 17:00:27 +0200 (CEST) Message-ID: <samanthafuller@example.net> Date: Thu, 02 Oct 2003 17:00:27 +0200 From: Robin Berjon <samanthafuller@example.net> Reply-To: samanthafuller@example.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-gb, en, fr MIME-Version: 1.0 To: Matt Sergeant <samanthafuller@example.net> Cc: "samanthafuller@example.net" <samanthafuller@example.net> Subject: Re: RFC: AVT for XSP's element and attribute References: <samanthafuller@example.net> <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Matt Sergeant wrote: > But I do worry slightly that this is the thin end of the wedge... So we > should either make sure the AVT function is fully exposed so other > taglibs can (ab)use it, or decide now it should remain private. I think it should be abusable by other taglibs as well. It would make a lot of the XSP I've had to write much more readable. Also, <plusOne/> on the feature in general. From samanthafuller@example.net Thu Oct 02 18:13:29 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 19026 invoked from network); 2 Oct 2003 18:13:29 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 2 Oct 2003 18:13:29 -0000 Received: (qmail 96086 invoked by uid 500); 2 Oct 2003 18:13:02 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 96071 invoked by uid 500); 2 Oct 2003 18:13:02 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 96015 invoked from network); 2 Oct 2003 18:13:01 -0000 Received: from unknown (HELO carbon.btinternet.com) (83.161.120.155) by daedalus.apache.org with SMTP; 2 Oct 2003 18:13:01 -0000 Received: from host213-122-160-195.in-addr.btopenworld.com ([83.161.120.155] helo=btinternet.com) by carbon.btinternet.com with esmtp (Exim 3.22 #23) id 1A57wh-0001HY-00; Thu, 02 Oct 2003 19:12:59 +0100 Date: Thu, 2 Oct 2003 19:09:46 +0100 Subject: Re: Send-Ahead Content-Type: text/plain; charset=ISO-8859-1; format=flowed Mime-Version: 1.0 (Apple Message framework v552) Cc: =?ISO-8859-1?Q?J=F6rg_Walter?= <samanthafuller@example.net>, samanthafuller@example.net To: samanthafuller@example.net From: Michael Chamberlain <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Message-Id: <samanthafuller@example.net> Content-Transfer-Encoding: quoted-printable X-Mailer: Apple Mail (2.552) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Thursday, October 2, 2003, at 03:32 pm, Robin Berjon wrote: > J=F6rg Walter wrote: >> My question: how can AxKit accomplish (something similar to) that? >> My only idea so far would be to use a classic sandwich-template=20 >> system and integrate AxKit through Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Filter. Which would mostly=20= >> defy the reason to use AxKit. Send-Ahead is only useful for=20 >> noncacheable resources. >> Please tell me your ideas, they may be a bit academic, hard to=20 >> implement, or not possible right now, still I'd like to hear them. > > Well the problem here would be that you can't know what headers to=20 > send before the last transformation (since it might affect at least=20 > the mime type), and since the last transform returns its content as a=20= > whole (as opposed to progressively outputting it) I'm not sure how=20 > much you'd gain by sending the headers a little bit earlier than we do=20= > now. Or have I misunderstood the issue? > Thinking about it in relation to my pipeline stuff, it might be=20 possible if we insist it's the last thing in the transformation list. Since it gets called in reverse it's=20= the first thing called. We just have to ensure the last thing in the pipeline is a=20 Pipelin888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Sender or such, if one exists do nothing, if not add an axkit standard one. Then you just make your=20 send ahead thing a inherit from pipelin888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4sender.... Mike. From samanthafuller@example.net Thu Oct 02 23:17:16 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 31534 invoked from network); 2 Oct 2003 23:17:15 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 2 Oct 2003 23:17:15 -0000 Received: (qmail 53904 invoked by uid 500); 2 Oct 2003 23:17:01 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 53866 invoked by uid 500); 2 Oct 2003 23:17:01 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 53855 invoked from network); 2 Oct 2003 23:17:01 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 2 Oct 2003 23:17:01 -0000 Received: (qmail 27298 invoked by uid 501); 2 Oct 2003 23:17:09 -0000 Date: 2 Oct 2003 23:17:09 -0000 Message-ID: <samanthafuller@example.net> To: samanthafuller@example.net Subject: Smoke Report: Build Success From: Automated Smoke Reporter <samanthafuller@example.net> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is the automated build report from the AxKit smoke tester tv: after last 'ok/not ok': All tests successful, 2 subtests skipped. Files=18, Tests=70, 75 wallclock secs (17.37 cusr + 1.89 csys = 19.26 CPU) *** server localhost.localdomain:8529 shutdown *** port 8529 still in use... done From samanthafuller@example.net Fri Oct 03 04:06:53 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 3409 invoked from network); 3 Oct 2003 04:06:53 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 3 Oct 2003 04:06:53 -0000 Received: (qmail 41074 invoked by uid 500); 3 Oct 2003 04:06:34 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 41062 invoked by uid 500); 3 Oct 2003 04:06:33 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 41051 invoked from network); 3 Oct 2003 04:06:33 -0000 Received: from unknown (HELO mail.noc4u.com) (83.161.120.155) by daedalus.apache.org with SMTP; 3 Oct 2003 04:06:33 -0000 Received: (qmail 27520 invoked from network); 3 Oct 2003 04:10:50 -0000 Received: from unknown (HELO rnoc.kagoshima.mbn.or.jp) (83.161.120.155) by mail.noc4u.com with SMTP; 3 Oct 2003 04:10:50 -0000 To: samanthafuller@example.net Message-ID: <samanthafuller@example.net> Date: Fri, 03 Oct 2003 13:11:41 +0900 From: Tetsuya Kitahata <samanthafuller@example.net> Subject: [Apache Newsletter Draft] News as to Apache Axkit Project from Aug. to Sep. MIME-Version: 1.0 X-Mailer: Terra-International, Inc. Content-Type: text/plain X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Dear Apache Axkit Development Team, (http://axkit.org/) Hello, Apache newsletter is in progress of preparing the second all-Apache newsletter, news from August to September 2003, which will be published in the middle of October 2003. === What is "The Apache Newsletter"? === http://www.apache.org/newsletter/ ======================================== the 'Apache Newsletter Issue 2' will be appeared at http://www.apache.org/newsletter/200309.html and the editorial deadline will be 00:00 GMT-7000, 11th October. We lowered the barrier to entry - anyone will be able to easily contribute, as prepared the ApacheWiki (http://nagoya.apache.org/wiki/apachewiki.cgi). If you have anything to be added to the ApacheWiki, please go to http://nagoya.apache.org/wiki/apachewiki.cgi?ApacheNewsletterDrafts/Issue2 and fill up what you want to append. (A few editors per (sub)project would be highly appreciated, indeed) Of course, if you do have a hesitation on writing article via Wiki, please send e-mails to me <samanthafuller@example.net> directly. Probably, the former newsletter (Apache Newsletter Issue #1) might be able to give you some hints in writing the articles. cf. http://www.apache.org/newsletter/200307.html I am waiting your contributions. Please e-mail to me <samanthafuller@example.net> whensoever you have a question about this newsletter. Hope to hear from you Sincerely, -- Tetsuya Kitahata (samanthafuller@example.net) ----------------------------------------------------- Tetsuya Kitahata -- Terra-International, Inc. E-mail: samanthafuller@example.net http://www.terra-intl.com/ (The Apache Newsletter Issuer/Editor) http://www.apache.org/newsletter/ From samanthafuller@example.net Fri Oct 03 18:38:39 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 67304 invoked from network); 3 Oct 2003 18:38:39 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 3 Oct 2003 18:38:39 -0000 Received: (qmail 74286 invoked by uid 500); 3 Oct 2003 18:38:30 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 74261 invoked by uid 500); 3 Oct 2003 18:38:29 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 74236 invoked by uid 500); 3 Oct 2003 18:38:29 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 74233 invoked from network); 3 Oct 2003 18:38:29 -0000 Received: from unknown (HELO minotaur.apache.org) (83.161.120.155) by daedalus.apache.org with SMTP; 3 Oct 2003 18:38:29 -0000 Received: (qmail 67290 invoked by uid 1465); 3 Oct 2003 18:38:38 -0000 Date: 3 Oct 2003 18:38:38 -0000 Message-ID: <samanthafuller@example.net> From: samanthafuller@example.net To: samanthafuller@example.net Subject: cvs commit: xml-axkit/lib/Apache/AxKit/Language/XSP Preload.pm X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N jwalt 2003/10/03 11:38:38 Modified: lib/Apache/AxKit Cache.pm Provider.pm lib/Apache/AxKit/Language XSP.pm Added: lib/Apache/AxKit/Language/XSP Preload.pm Log: - another bugfix for 5.8.0 charset issues - added preloading - bugfix for missing XInclude processing Revision Changes Path 1.12 +5 -3 xml-axkit/lib/Apache/AxKit/Cache.pm Index: Cache.pm =================================================================== RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Cache.pm,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- Cache.pm 18 Jun 2003 14:11:56 -0000 1.11 +++ Cache.pm 3 Oct 2003 18:38:38 -0000 1.12 @@ -109,10 +109,11 @@ sub write { my $self = shift; return if $self->{no_cache}; + my $encoding = $_[1] || 'raw'; AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(7, "[Cache] writing cache file $self->{file}"); my $fh = Apache->gensym(); my $tmp_filename = $self->{file}."new$$"; - if (AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4sysopen($fh, $tmp_filename, O_WRONLY|O_CREAT, 'raw')) { + if (AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4sysopen($fh, $tmp_filename, O_WRONLY|O_CREAT, $encoding)) { # flock($fh, LOCK_EX); # seek($fh, 0, 0); # truncate($fh, 0); @@ -142,8 +143,9 @@ sub read { my $self = shift; return if $self->{no_cache}; + my $encoding = $_[0] || 'raw'; my $fh = Apache->gensym(); - if (AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4sysopen($fh, $self->{file}, O_RDONLY, 'raw')) { + if (AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4sysopen($fh, $self->{file}, O_RDONLY, $encoding)) { flock($fh, LOCK_SH); local $/; return <$fh>; 1.18 +2 -1 xml-axkit/lib/Apache/AxKit/Provider.pm Index: Provider.pm =================================================================== RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Provider.pm,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- Provider.pm 17 Sep 2003 21:58:38 -0000 1.17 +++ Provider.pm 3 Oct 2003 18:38:38 -0000 1.18 @@ -137,6 +137,7 @@ AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(8, "Provider888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4get_dom"); my $parser = XML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4LibXML->new(); $parser->expand_entities(1); + $parser->expand_xinclude(1); local($XML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4LibXML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4match_cb, $XML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4LibXML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4open_cb, $XML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4LibXML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4read_cb, $XML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4LibXML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4lose_cb); Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4LibXMLSupport->reset($parser); 1.51 +25 -8 xml-axkit/lib/Apache/AxKit/Language/XSP.pm Index: XSP.pm =================================================================== RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Language/XSP.pm,v retrieving revision 1.50 retrieving revision 1.51 diff -u -r1.50 -r1.51 --- XSP.pm 17 Sep 2003 19:49:52 -0000 1.50 +++ XSP.pm 3 Oct 2003 18:38:38 -0000 1.51 @@ -24,6 +24,11 @@ my $cache; +sub cache_key { + $cache->{$_[0]}{mtime} = $_[1] if $_[1]; + return 1; +} + # useful for debugging - not actually used by AxKit: # sub get_code { # my $filename = shift; @@ -63,17 +68,28 @@ my $to_eval; + my $mtime = $xml->mtime(); eval { if (my $dom_tree = $r->pnotes('dom_tree')) { - AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, 'XSP: parsing dom_tree'); - $to_eval = $parser->parse($dom_tree); + if ($r->no_cache() || !exists($cache->{$key}) + || !defined &{"${package}888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4xml_generator"} + || $xml->has_changed($cache->{$key}{mtime})) { + AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, "XSP: parsing dom_tree $mtime > ".$cache->{$key}{mtime}); + $to_eval = $parser->parse($dom_tree); + $cache->{$key}{mtime} = $mtime; + } + else { + AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, 'XSP: not reparsing dom_tree (cached)'); + } delete $r->pnotes()->{'dom_tree'}; } elsif (my $xmlstr = $r->pnotes('xml_string')) { - if ($r->no_cache() - || !defined &{"${package}888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4xml_generator"}) { + if ($r->no_cache() || !exists($cache->{$key}) + || !defined &{"${package}888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4xml_generator"} + || $xml->has_changed($cache->{$key}{mtime})) { AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, 'XSP: parsing xml_string'); $to_eval = $parser->parse($xmlstr); + $cache->{$key}{mtime} = $mtime; } else { AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, 'XSP: not reparsing xml_string (cached)'); @@ -82,7 +98,6 @@ else { my $xcache = Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4he->new($r, $package, 'compiled XSP'); # check mtime. - my $mtime = $xml->mtime(); no strict 'refs'; if (exists($cache->{$key}) && !$xml->has_changed($cache->{$key}{mtime}) @@ -93,7 +108,8 @@ AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, 'XSP: xsp script cached in memory'); } elsif (!$xml->has_changed($xcache->mtime())) { AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, 'XSP: xsp script cached on disk'); - $to_eval = $xcache->read(); + $to_eval = $xcache->read('utf8'); + $cache->{$key}{mtime} = $mtime; } else { AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5, 'XSP: parsing fh'); $to_eval = eval { @@ -101,7 +117,7 @@ } || $parser->parse(${ $xml->get_strref() }); $cache->{$key}{mtime} = $mtime; - $xcache->write($to_eval); + $xcache->write($to_eval,'utf8'); } } }; @@ -112,6 +128,7 @@ } if ($to_eval) { + $to_eval .= 'Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Languag888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4XSP888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4he_key('.makeSingleQuoted($key).','.$cache->{$key}{mtime}.");\n"; eval { require Perl888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Tidy; AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4ug(5,'Running PerlTidy...'); 1.1 xml-axkit/lib/Apache/AxKit/Language/XSP/Preload.pm Index: Preload.pm =================================================================== # $Id: Preload.pm,v 1.1 2003/10/03 18:38:38 jwalt Exp $ use strict; no warnings; BEGIN { use AxKit; use Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Languag888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4XSP; my $r = Apache->server(); my $dir = $r->dir_config('AxXSPPreloadDir'); my $dirh; opendir $dirh, $dir; while (my $file = readdir $dirh) { if (-f "$dir/$file") { my $rc = eval { do "$dir/$file" }; warn("Could not load $file: $@") if $@; warn("Loading of $file failed") if !$rc; } } } 1; __END__ =head1 NAME Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Languag888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4XSP888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Preload - preload compiled XSP scripts =head1 SYNOPSIS Use something similar to this in your httpd.conf: PerlModule AxKit PerlSetVar AxXSPPreloadDir /etc/apache/xsp-preload PerlModule Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4AxKit888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Languag888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4XSP888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Preload =head1 DESCRIPTION This module will preload all compiled XSP files that reside in a configurable directory. This is good for live sites, as the memory for this XSP code will be shared among child processes and XSP.pm doesn't need to reparse or re-eval your code at request time. You must put compiled XSP files into the given directory. Use AxTraceIntermediate to have them saved to disk, and copy any *.XSP file you want into the preload dir. B<Warning:> Do not, never, ever set AxTraceIntermediate to the same value as AxXSPPreloadDir. First of all, this module tries to load all files in the preload dir, and most files generated by AxTraceIntermediate are not preloadable, only those ending in .XSP. More importantly, regenerating preloaded files automatically opens a whole lot of security risks. B<The preloaded code is loaded while apache is still running as root.> So make absolutely sure you trust these files. You should only load files you generated yourself. On a sidenote, similar systems like HTML888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Mason have this problem, too, so don't be afraid - but be careful. =head1 AUTHOR Jörg Walter E<lt>samanthafuller@example.net<gt> =head1 LICENSE This module is available under the same terms as AxKit itself. =cut From samanthafuller@example.net Fri Oct 03 23:16:52 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 75509 invoked from network); 3 Oct 2003 23:16:52 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 3 Oct 2003 23:16:52 -0000 Received: (qmail 79389 invoked by uid 500); 3 Oct 2003 23:16:38 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 79351 invoked by uid 500); 3 Oct 2003 23:16:37 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 79318 invoked from network); 3 Oct 2003 23:16:37 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 3 Oct 2003 23:16:37 -0000 Received: (qmail 10811 invoked by uid 501); 3 Oct 2003 23:16:48 -0000 Date: 3 Oct 2003 23:16:48 -0000 Message-ID: <samanthafuller@example.net> To: samanthafuller@example.net Subject: Smoke Report: Build Success From: Automated Smoke Reporter <samanthafuller@example.net> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is the automated build report from the AxKit smoke tester tv: after last 'ok/not ok': All tests successful, 2 subtests skipped. Files=18, Tests=70, 111 wallclock secs (17.60 cusr + 2.70 csys = 20.30 CPU) *** server localhost.localdomain:8529 shutdown *** port 8529 still in use... ...done From samanthafuller@example.net Sat Oct 04 11:39:15 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 25590 invoked from network); 4 Oct 2003 11:39:15 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 4 Oct 2003 11:39:15 -0000 Received: (qmail 22285 invoked by uid 500); 4 Oct 2003 11:39:13 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 22264 invoked by uid 500); 4 Oct 2003 11:39:13 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Delivered-To: moderator for samanthafuller@example.net Received: (qmail 6403 invoked from network); 3 Oct 2003 07:48:07 -0000 Date: Fri, 3 Oct 2003 09:48:01 +0200 From: =?unknown-8bit?Q?J=F6rg?= Walter <samanthafuller@example.net> To: samanthafuller@example.net Subject: Re: [Apache Newsletter Draft] News as to Apache Axkit Project from Aug. to Sep. Message-ID: <samanthafuller@example.net> References: <samanthafuller@example.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <samanthafuller@example.net> User-Agent: Mutt/1.5.4i X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Fri, Oct 03, 2003 at 01:11:41PM +0900, Tetsuya Kitahata wrote: > Dear Apache Axkit Development Team, > (http://axkit.org/) > > > Hello, > > Apache newsletter is in progress of preparing the second all-Apache > newsletter, news from August to September 2003, which will be > published in the middle of October 2003. Anyone willing to do that? I've done it last time, and I am not very keen on it. But I do think we should write something, so if no one else volunteers, I will do it again. -- CU Joerg PGP Public Key at http://ich.bin.kein.hoschi.de/~trouble/public_key.asc PGP Key fingerprint = D34F 57C4 99D8 8F16 E16E 7779 CDDC 41A4 4C48 6F94 From samanthafuller@example.net Sat Oct 04 11:39:19 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 25609 invoked from network); 4 Oct 2003 11:39:19 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 4 Oct 2003 11:39:19 -0000 Received: (qmail 22313 invoked by uid 500); 4 Oct 2003 11:39:18 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 22307 invoked by uid 500); 4 Oct 2003 11:39:18 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Delivered-To: moderator for samanthafuller@example.net Received: (qmail 12796 invoked from network); 3 Oct 2003 07:56:53 -0000 Date: Fri, 3 Oct 2003 09:56:47 +0200 From: =?unknown-8bit?Q?J=F6rg?= Walter <samanthafuller@example.net> To: samanthafuller@example.net Subject: Re: Send-Ahead Message-ID: <samanthafuller@example.net> References: <samanthafuller@example.net> <samanthafuller@example.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <samanthafuller@example.net> User-Agent: Mutt/1.5.4i X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Thu, Oct 02, 2003 at 07:09:46PM +0100, Michael Chamberlain wrote: > > On Thursday, October 2, 2003, at 03:32 pm, Robin Berjon wrote: > > >J?rg Walter wrote: > >>My question: how can AxKit accomplish (something similar to) that? > >>My only idea so far would be to use a classic sandwich-template > >>system and integrate AxKit through Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Filter. Which would mostly > >>defy the reason to use AxKit. Send-Ahead is only useful for > >>noncacheable resources. > >>Please tell me your ideas, they may be a bit academic, hard to > >>implement, or not possible right now, still I'd like to hear them. > > > >Well the problem here would be that you can't know what headers to > >send before the last transformation (since it might affect at least > >the mime type), and since the last transform returns its content as a > >whole (as opposed to progressively outputting it) I'm not sure how > >much you'd gain by sending the headers a little bit earlier than we do > >now. Or have I misunderstood the issue? > > > > Thinking about it in relation to my pipeline stuff, it might be > possible if we insist it's the last > thing in the transformation list. Since it gets called in reverse it's > the first thing called. This is one possibility I have thought about, but it feels a lot like ye olde sandwich templates would be resurrected for the last step. Feel free to (verbally) prove me wrong, however. One idea I had was to use a pure SAX pipeline. Online discussions have resulted in the idea to provide a get_sax method in addition to get_dom and get_strref. get_sax would be a little bit different, as it wouldn't really "get" anything, but pass the own SAX hander to theupstream SAX handler, so that both modules can connect as a plain old SAX pipeline. That pipeline is easily capable of send-ahead, since it processes one element at a time. If we get a decent language module which exploits this behaviour (in contrast to "collect all events, build a DOM, ..."), that would be a feasible way to do it. I don't recall it off the top of my head, but aren't there SAX transformation modules that are used much like a stripped-down XSLT? -- CU Joerg PGP Public Key at http://ich.bin.kein.hoschi.de/~trouble/public_key.asc PGP Key fingerprint = D34F 57C4 99D8 8F16 E16E 7779 CDDC 41A4 4C48 6F94 From samanthafuller@example.net Sat Oct 04 15:26:05 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 97642 invoked from network); 4 Oct 2003 15:26:05 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 4 Oct 2003 15:26:05 -0000 Received: (qmail 69560 invoked by uid 500); 4 Oct 2003 15:25:59 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 69551 invoked by uid 500); 4 Oct 2003 15:25:59 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 69540 invoked from network); 4 Oct 2003 15:25:59 -0000 Received: from unknown (HELO carbon.btinternet.com) (83.161.120.155) by daedalus.apache.org with SMTP; 4 Oct 2003 15:25:59 -0000 Received: from dial81-131-219-247.in-addr.btopenworld.com ([83.161.120.155] helo=btinternet.com) by carbon.btinternet.com with esmtp (Exim 3.22 #23) id 1A5oIC-0002Rr-00; Sat, 04 Oct 2003 16:26:01 +0100 Date: Sat, 4 Oct 2003 16:22:46 +0100 Subject: Re: Send-Ahead Content-Type: text/plain; charset=ISO-8859-1; format=flowed Mime-Version: 1.0 (Apple Message framework v552) Cc: samanthafuller@example.net To: =?ISO-8859-1?Q?J=F6rg_Walter?= <samanthafuller@example.net> From: Michael Chamberlain <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Message-Id: <samanthafuller@example.net> Content-Transfer-Encoding: quoted-printable X-Mailer: Apple Mail (2.552) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Friday, October 3, 2003, at 08:56 am, J=F6rg Walter wrote: > > This is one possibility I have thought about, but it feels a lot like=20= > ye > olde sandwich templates would be resurrected for the last step. Feel=20= > free to > (verbally) prove me wrong, however. > Yeah, it would be a sandwich template. (would have to be if your using dom/xslt for your middle bit). But it would be pipeline configurable, so you could do different ones for different pages, and it could call the pipeline multiple times if you wanted to use xslt in a less chunky way. Apache2 should also handle it nicely. > One idea I had was to use a pure SAX pipeline. Online discussions have > resulted in the idea to provide a get_sax method in addition to=20 > get_dom and > get_strref. get_sax would be a little bit different, as it wouldn't=20 > really > "get" anything, but pass the own SAX hander to theupstream SAX=20 > handler, so > that both modules can connect as a plain old SAX pipeline. That=20 > pipeline is > easily capable of send-ahead, since it processes one element at a=20 > time. If > we get a decent language module which exploits this behaviour (in=20 > contrast > to "collect all events, build a DOM, ..."), that would be a feasible=20= > way to > do it. I don't recall it off the top of my head, but aren't there SAX > transformation modules that are used much like a stripped-down XSLT? > > That's also possible. :) Mike. From samanthafuller@example.net Sat Oct 04 23:15:25 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 12467 invoked from network); 4 Oct 2003 23:15:25 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 4 Oct 2003 23:15:25 -0000 Received: (qmail 26181 invoked by uid 500); 4 Oct 2003 23:15:10 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 26170 invoked by uid 500); 4 Oct 2003 23:15:10 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 26159 invoked from network); 4 Oct 2003 23:15:10 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 4 Oct 2003 23:15:10 -0000 Received: (qmail 25100 invoked by uid 501); 4 Oct 2003 23:15:16 -0000 Date: 4 Oct 2003 23:15:16 -0000 Message-ID: <samanthafuller@example.net> To: samanthafuller@example.net Subject: Smoke Report: Build Success From: Automated Smoke Reporter <samanthafuller@example.net> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is the automated build report from the AxKit smoke tester tv: after last 'ok/not ok': All tests successful, 2 subtests skipped. Files=18, Tests=70, 80 wallclock secs (17.54 cusr + 2.67 csys = 20.21 CPU) *** server localhost.localdomain:8529 shutdown *** port 8529 still in use... done From samanthafuller@example.net Sun Oct 05 17:35:34 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 18977 invoked from network); 5 Oct 2003 17:35:34 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 5 Oct 2003 17:35:34 -0000 Received: (qmail 66393 invoked by uid 500); 5 Oct 2003 17:35:26 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 66345 invoked by uid 500); 5 Oct 2003 17:35:25 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 66317 invoked from network); 5 Oct 2003 17:35:24 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 5 Oct 2003 17:35:24 -0000 Received: (qmail 4122 invoked by uid 1233); 5 Oct 2003 17:35:21 -0000 Received: from 83.161.120.155.in-addr.arpa (HELO [83.161.120.155]) (83.161.120.155) by mail.sergeant.org (qpsmtpd/0.26) with SMTP; Sun, 05 Oct 2003 18:35:19 +0100 Mime-Version: 1.0 (Apple Message framework v599) Content-Transfer-Encoding: 7bit Message-Id: <samanthafuller@example.net> Content-Type: text/plain; charset=US-ASCII; format=flowed To: samanthafuller@example.net From: Matt Sergeant <samanthafuller@example.net> Subject: Fwd: [Fwd: Status of XML and Apache Mirrors] Date: Sun, 5 Oct 2003 18:35:24 +0100 X-Mailer: Apple Mail (2.599) X-SMTPD: qpsmtpd/0.26, http://develooper.com/code/qpsmtpd/ X-Virus-Checked: Checked X-Spam-Status: X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N We're the only project lagging on this (aside from Xerces-P, which is in a similar boat). It's not a big deal for us, I think, because we have CPAN. But I think we should do it anyway. Can one of the committers figure out what needs doing and how? Begin forwarded message: > From: Berin Lautenbach <samanthafuller@example.net> > Date: 5 October 2003 12:30:44 BST > To: XML PMC <samanthafuller@example.net>, samanthafuller@example.net > Subject: [Fwd: Status of XML and Apache Mirrors] > Reply-To: samanthafuller@example.net > > Well we are nearly there. > > Batik is done and AxKit is (I think) in progress. > > So only AxKit and Xerces-P are still in the dist directory. > > I've therefore enabled the mirrors page from the download link on the > sidebar. I've added AxKit and Xerces-P to the page - I just put the > links to the xml.apache.org/dist directory rather than the mirrors. > > Let me know if there are any problems. > > Cheers, > Berin > > > -------- Original Message -------- > Subject: [Fwd: Status of XML and Apache Mirrors] > Date: Wed, 24 Sep 2003 21:58:15 +1000 > From: Berin Lautenbach <samanthafuller@example.net> > To: XML PMC <samanthafuller@example.net>, samanthafuller@example.net > > Peoples, > > OK, Tetsuya posed the question yesterday "where are we". > > Thanks for the prompt! > > I have updated the mirror page with binary downloads as per Jeff's > suggestion. > > The projects that were left were : > > xerces-j - DONE (I think? Anyway I have added to cgi page :>) > xerces-p - NOT DONE > xalan-j - IN PROGRESS > batik - NOT DONE > commons - DONE > axKit - NOT DONE > > So, no movement (I think?) on Xerces-P, Batik or AxKit. Is anyone > willing to take on? > > I am going to add one more link to the mirrors.cgi page, to point to > the > old download directory for those projects not yet converted, and then I > will publish. > > BTW - Have also added an ApacheCon logo to the front page. > > Cheers, > Berin > > > -------- Original Message -------- > Subject: Status of XML and Apache Mirrors > Date: Wed, 10 Sep 2003 20:24:30 +1000 > From: Berin Lautenbach <samanthafuller@example.net> > To: XML PMC <samanthafuller@example.net>, samanthafuller@example.net > > Peoples, > > The general xml.apache.org mirrors page I think is pretty much done. > Many thanks to Jeff for his (very patient :>) assistance with Forrest > and to Vadim and others for their suggestions for changes. > > http://xml.apache.org/mirrors.cgi > > Let me know any other updates you want. If I hear nothing I will link > on the sidebar in place of the old Downloads link. > > In terms of sub-projects, a number have moved accross, but we still > have > 6 to go. > > Any volunteers? :>. > > STILL TO MOVE TO MIRRORED DISTRIBUTION > > xerces-j > xerces-p > xalan-j > batik > commons > axKit > > MOVED TO MIRRORED DISTRIBUTION: > > fop > forrest > security > xerces-c > xalan-c > xindice > > Cheers, > Berin > > > -------- Original Message -------- > Subject: Apache Mirrors > Date: Sun, 24 Aug 2003 20:20:47 +1000 > From: Berin Lautenbach <samanthafuller@example.net> > To: XML PMC <samanthafuller@example.net>, Apache XML General > <samanthafuller@example.net> > > Peoples, > > I think many are aware that the ASF has put in place a system that > allows other sites to mirror the files available for download from the > various Apache web sites. This is all goodness - it allows people to > download from closer to home at the same time as reducing the bandwidth > utilisation for the main Apache site. > > The XML project is lagging a bit behind other projects in moving to > this > new scheme, and it's time we bit the bullet and made this happen. The > aim is to try to do this within 2 months - i.e. by the end of October. > > Of the various XML sub-projects, fop, forrest and security have already > moved over to the new system. That leaves : > > Xerces-J > Xerces-C > Xerces-P > Xalan-J > Xalan-C > Batik > Commons > Xindice > AxKit > > It would be great if the PMC members could look at what needs to be > done > to make this happen for their sub-projects. If people could report > back > to General as to who is going to take on what and then how they are > going, I will keep a status list. > > Having done this for the xml-security sub-project, I can vouch for this > not being a huge piece of work :>. > > Instructions for what needs to be done can be found at : > > http://cvs.apache.org/~bodewig/mirror.html > > and > > http://www.apache.org/dev/mirrors.html > > We probably also want to put together a general download page for the > project - but one thing at a time :>. > > Cheers, > Berin > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: samanthafuller@example.net > For additional commands, e-mail: samanthafuller@example.net > From samanthafuller@example.net Sun Oct 05 19:01:36 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 32568 invoked from network); 5 Oct 2003 19:01:36 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 5 Oct 2003 19:01:36 -0000 Received: (qmail 14186 invoked by uid 500); 5 Oct 2003 19:01:27 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 14173 invoked by uid 500); 5 Oct 2003 19:01:26 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 14162 invoked from network); 5 Oct 2003 19:01:26 -0000 Received: from unknown (HELO mwinf0803.wanadoo.fr) (83.161.120.155) by daedalus.apache.org with SMTP; 5 Oct 2003 19:01:26 -0000 Received: from knowscape.com (APastourelles-107-2-5-46.w217-128.abo.wanadoo.fr [83.161.120.155]) by mwinf0803.wanadoo.fr (SMTP Server) with ESMTP id 812491800066; Sun, 5 Oct 2003 21:01:30 +0200 (CEST) Message-ID: <samanthafuller@example.net> Date: Sun, 05 Oct 2003 21:01:29 +0200 From: Robin Berjon <samanthafuller@example.net> Reply-To: samanthafuller@example.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-gb, en, fr MIME-Version: 1.0 To: Michael Chamberlain <samanthafuller@example.net> Cc: samanthafuller@example.net Subject: Re: Send-Ahead References: <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Michael Chamberlain wrote: > On Thursday, October 2, 2003, at 03:32 pm, Robin Berjon wrote: >> Jörg Walter wrote: >> >>> My question: how can AxKit accomplish (something similar to) that? >>> My only idea so far would be to use a classic sandwich-template >>> system and integrate AxKit through Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Filter. Which would mostly >>> defy the reason to use AxKit. Send-Ahead is only useful for >>> noncacheable resources. >>> Please tell me your ideas, they may be a bit academic, hard to >>> implement, or not possible right now, still I'd like to hear them. >> >> Well the problem here would be that you can't know what headers to >> send before the last transformation (since it might affect at least >> the mime type), and since the last transform returns its content as a >> whole (as opposed to progressively outputting it) I'm not sure how >> much you'd gain by sending the headers a little bit earlier than we do >> now. Or have I misunderstood the issue? > > Thinking about it in relation to my pipeline stuff, it might be possible > if we insist it's the last > thing in the transformation list. Since it gets called in reverse it's > the first thing called. Ah but yes, this makes for a most excellent first step :) > We just have to ensure the last thing in the pipeline is a > Pipelin888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4Sender or such, if one exists > do nothing, if not add an axkit standard one. Then you just make your > send ahead thing a > inherit from pipelin888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4sender.... I was about to say that send-ahead should be the default since it makes a site seem more responsive but there's the issue of last steps not setting the mime-type themselves but instead relying on a previous step. This is never the case in XSLT (or is it?) but could be in other situations. So the question is, are those "other situations" worth taking into consideration (I can't find a compelling use case) and even if they are, could we still make send-ahead the default, and document that you have to turn it off (or provide a dummy last step) if you want an earlier bit of the pipeline to set the mime-type? From samanthafuller@example.net Sun Oct 05 21:23:57 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 70627 invoked from network); 5 Oct 2003 21:23:57 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 5 Oct 2003 21:23:57 -0000 Received: (qmail 96376 invoked by uid 500); 5 Oct 2003 21:23:44 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 96362 invoked by uid 500); 5 Oct 2003 21:23:44 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 96351 invoked from network); 5 Oct 2003 21:23:44 -0000 Received: from unknown (HELO carbon.btinternet.com) (83.161.120.155) by daedalus.apache.org with SMTP; 5 Oct 2003 21:23:44 -0000 Received: from host213-122-84-214.in-addr.btopenworld.com ([83.161.120.155] helo=btinternet.com) by carbon.btinternet.com with esmtp (Exim 3.22 #23) id 1A6GM1-00060R-00; Sun, 05 Oct 2003 22:23:49 +0100 Date: Sun, 5 Oct 2003 22:20:31 +0100 Subject: Re: Send-Ahead Content-Type: text/plain; charset=US-ASCII; format=flowed Mime-Version: 1.0 (Apple Message framework v552) Cc: samanthafuller@example.net To: samanthafuller@example.net From: Michael Chamberlain <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Message-Id: <samanthafuller@example.net> Content-Transfer-Encoding: 7bit X-Mailer: Apple Mail (2.552) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N >> > > I was about to say that send-ahead should be the default since it > makes a site seem more responsive but there's the issue of last steps > not setting the mime-type themselves but instead relying on a previous > step. This is never the case in XSLT (or is it?) but could be in other > situations. > The last xslt stylesheet is asked for it's output_encoding() when you transform to a string. Since it might be html that comes out, by definition it must be the last xml based transformation step. But you could have say the pdf transform following something like that. For things like xslt and pdf, we can ask in advance the pipeline what it's output is going to be, for something like xsp/xpantscript as the last thing, it's probably less definable. In which case the correct thing to do would be disable send ahead in those situations. > So the question is, are those "other situations" worth taking into > consideration (I can't find a compelling use case) and even if they > are, could we still make send-ahead the default, and document that you > have to turn it off (or provide a dummy last step) if you want an > earlier bit of the pipeline to set the mime-type? we can make it a pipeline option or a notes setting it checks. Send ahead is really going to be a sax thing, we can send some headers for dom stuff, but not many. PS: Considering this would have to be on top of the pipeline stuff, do we want to reconsider not commiting it into axkit1? or is this still samanthafuller@example.net. PPS: If it's axkit2 can someone who knows how do some magic branch stuff on the cvs tree so I can commit stuff there. (or tell me what I need to do). Mike. From samanthafuller@example.net Sun Oct 05 22:23:49 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 85085 invoked from network); 5 Oct 2003 22:23:49 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 5 Oct 2003 22:23:49 -0000 Received: (qmail 21972 invoked by uid 500); 5 Oct 2003 22:23:36 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 21960 invoked by uid 500); 5 Oct 2003 22:23:36 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 21949 invoked from network); 5 Oct 2003 22:23:35 -0000 Received: from unknown (HELO austria141.server4free.de) (83.161.120.155) by daedalus.apache.org with SMTP; 5 Oct 2003 22:23:35 -0000 Received: (qmail 4744 invoked by uid 204); 5 Oct 2003 22:22:26 -0000 Received: from samanthafuller@example.net by austria141.server4free.de by uid 201 with qmail-scanner-1.16 (trophie: 6.510-1002/608/54866. uvscan: v4.2.40/v4285. sophie: 2.14/3.72. . clamscan: 0.60. spamassassin: 2.55. Clear:SA:0(-2.9/5.0):. Processed in 0.607325 secs); 05 Oct 2003 22:22:26 -0000 X-Spam-Status: No, hits=-2.9 required=5.0 Received: from unknown (HELO trouble.home) (samanthafuller@example.net) by mercenary.garni.ch with RC4-MD5 encrypted SMTP; 5 Oct 2003 22:22:26 -0000 From: =?iso-8859-1?q?J=F6rg=20Walter?= <samanthafuller@example.net> To: samanthafuller@example.net Subject: Re: Send-Ahead Date: Mon, 6 Oct 2003 00:22:07 +0200 User-Agent: KMail/1.5.2 References: <samanthafuller@example.net> <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <samanthafuller@example.net> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Sunday, 05. October 2003 21:01, Robin Berjon wrote: > I was about to say that send-ahead should be the default since it makes a > site seem more responsive but there's the issue of last steps not setting > the mime-type themselves but instead relying on a previous step. This is > never the case in XSLT (or is it?) but could be in other situations. > > So the question is, are those "other situations" worth taking into > consideration (I can't find a compelling use case) and even if they are, > could we still make send-ahead the default, and document that you have to > turn it off (or provide a dummy last step) if you want an earlier bit of > the pipeline to set the mime-type? Yes they are, very much so - think about redirects. You can't do a redirect from XSP when your final provider already sent the 200 OK + headers. One thing I can imagine is a processor flag, like "sub deny_sendahead", which would return true if there is a reason not to sendahead. An XSP page would return true if the XSP contains a <web:redirect/> tag, for example. (The XSP source is available and could be parsed before the pipeline is run, so this is possible.) The last provider would then do "if (!$self->upstream->deny_sendahead()) { ... }" OTOH, Content types set by earlier language modules are something we shouldn't support, IMHO. AxKit is an XML transformation framework, not a generic data transformation framework, so having anything but text/xml in any step but the last looks pointless to me (and asking for trouble - think encodings, UTF-8, binary data, ...). -- CU Joerg PGP Public Key at http://ich.bin.kein.hoschi.de/~trouble/public_key.asc PGP Key fingerprint = D34F 57C4 99D8 8F16 E16E 7779 CDDC 41A4 4C48 6F94 From samanthafuller@example.net Sun Oct 05 23:18:05 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 96106 invoked from network); 5 Oct 2003 23:18:05 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 5 Oct 2003 23:18:05 -0000 Received: (qmail 48171 invoked by uid 500); 5 Oct 2003 23:17:50 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 48156 invoked by uid 500); 5 Oct 2003 23:17:50 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 48143 invoked from network); 5 Oct 2003 23:17:50 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 5 Oct 2003 23:17:50 -0000 Received: (qmail 8461 invoked by uid 501); 5 Oct 2003 23:17:51 -0000 Date: 5 Oct 2003 23:17:51 -0000 Message-ID: <samanthafuller@example.net> To: samanthafuller@example.net Subject: Smoke Report: Build Success From: Automated Smoke Reporter <samanthafuller@example.net> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is the automated build report from the AxKit smoke tester tv: after last 'ok/not ok': All tests successful, 2 subtests skipped. Files=18, Tests=70, 103 wallclock secs (17.68 cusr + 2.43 csys = 20.11 CPU) *** server localhost.localdomain:8529 shutdown *** port 8529 still in use... ...done From samanthafuller@example.net Mon Oct 06 16:02:02 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 98770 invoked from network); 6 Oct 2003 16:02:01 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 6 Oct 2003 16:02:01 -0000 Received: (qmail 71830 invoked by uid 500); 6 Oct 2003 16:01:55 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 71786 invoked by uid 500); 6 Oct 2003 16:01:55 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 71775 invoked from network); 6 Oct 2003 16:01:54 -0000 Received: from unknown (HELO fed1mtao04.cox.net) (83.161.120.155) by daedalus.apache.org with SMTP; 6 Oct 2003 16:01:54 -0000 Received: from totalcinema.com ([83.161.120.155]) by fed1mtao04.cox.net (InterMail vM.83.161.120.155 201-253-122-130-105-20030824) with ESMTP id <samanthafuller@example.net>; Mon, 6 Oct 2003 12:01:57 -0400 Message-ID: <samanthafuller@example.net> Date: Mon, 06 Oct 2003 09:01:57 -0700 From: Kip Hampton <samanthafuller@example.net> User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Matt Sergeant <samanthafuller@example.net> CC: samanthafuller@example.net Subject: Re: Fwd: [Fwd: Status of XML and Apache Mirrors] References: <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Matt Sergeant wrote: > We're the only project lagging on this (aside from Xerces-P, which is in > a similar boat). It's not a big deal for us, I think, because we have > CPAN. But I think we should do it anyway. > > Can one of the committers figure out what needs doing and how? I'll do it tonight (Monday). What's needed isn't hard, just a bit convoluted [1]. -kip [1] http://cvs.apache.org/~bodewig/mirror.html From samanthafuller@example.net Mon Oct 06 23:16:47 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 90490 invoked from network); 6 Oct 2003 23:16:47 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 6 Oct 2003 23:16:47 -0000 Received: (qmail 19756 invoked by uid 500); 6 Oct 2003 23:16:20 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 19727 invoked by uid 500); 6 Oct 2003 23:16:20 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 19673 invoked from network); 6 Oct 2003 23:16:19 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 6 Oct 2003 23:16:19 -0000 Received: (qmail 30606 invoked by uid 501); 6 Oct 2003 23:16:20 -0000 Date: 6 Oct 2003 23:16:20 -0000 Message-ID: <samanthafuller@example.net> To: samanthafuller@example.net Subject: Smoke Report: Build Success From: Automated Smoke Reporter <samanthafuller@example.net> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is the automated build report from the AxKit smoke tester tv: after last 'ok/not ok': All tests successful, 2 subtests skipped. Files=18, Tests=70, 94 wallclock secs (17.56 cusr + 2.91 csys = 20.47 CPU) *** server localhost.localdomain:8529 shutdown *** port 8529 still in use... ...done From samanthafuller@example.net Tue Oct 07 08:38:24 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 73707 invoked from network); 7 Oct 2003 08:38:24 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 7 Oct 2003 08:38:24 -0000 Received: (qmail 91849 invoked by uid 500); 7 Oct 2003 08:37:59 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 91836 invoked by uid 500); 7 Oct 2003 08:37:59 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 91824 invoked from network); 7 Oct 2003 08:37:59 -0000 Received: from unknown (HELO fed1mtao01.cox.net) (83.161.120.155) by daedalus.apache.org with SMTP; 7 Oct 2003 08:37:59 -0000 Received: from totalcinema.com ([83.161.120.155]) by fed1mtao01.cox.net (InterMail vM.83.161.120.155 201-253-122-130-105-20030824) with ESMTP id <samanthafuller@example.net>; Tue, 7 Oct 2003 04:38:09 -0400 Message-ID: <samanthafuller@example.net> Date: Tue, 07 Oct 2003 01:38:12 -0700 From: Kip Hampton <samanthafuller@example.net> User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Matt Sergeant <samanthafuller@example.net> CC: samanthafuller@example.net Subject: Re: Fwd: [Fwd: Status of XML and Apache Mirrors] References: <samanthafuller@example.net> <samanthafuller@example.net> In-Reply-To: <samanthafuller@example.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N I wrote: > I'll do it tonight (Monday). Okay, mostly done. All that's left is for Matt to create a KEYS file in /www/www.apache.org/dist/axkit/ (on minotaur) with his public key in it so folks can use the .asc file to verify the download (here's an example [1] ). Past that, all redirects, symlinks, new dirs, etc. are all set. We should be showing up on the Apache mirrors in the next 24 hours. -kip [1] http://apache.towardex.com/httpd/KEYS From samanthafuller@example.net Tue Oct 07 23:01:36 2003 Return-Path: <samanthafuller@example.net> Delivered-To: samanthafuller@example.net Received: (qmail 10060 invoked from network); 7 Oct 2003 23:01:35 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur-2.apache.org with SMTP; 7 Oct 2003 23:01:35 -0000 Received: (qmail 45731 invoked by uid 500); 7 Oct 2003 23:01:15 -0000 Delivered-To: samanthafuller@example.net Received: (qmail 45692 invoked by uid 500); 7 Oct 2003 23:01:15 -0000 Mailing-List: contact samanthafuller@example.net; run by ezmlm Precedence: bulk list-help: <mailto:samanthafuller@example.net> list-unsubscribe: <mailto:samanthafuller@example.net> list-post: <mailto:samanthafuller@example.net> Delivered-To: mailing list samanthafuller@example.net Received: (qmail 45587 invoked from network); 7 Oct 2003 23:01:14 -0000 Received: from unknown (HELO mail.sergeant.org) (83.161.120.155) by daedalus.apache.org with SMTP; 7 Oct 2003 23:01:14 -0000 Received: (qmail 16196 invoked by uid 1233); 7 Oct 2003 23:01:25 -0000 Received: from 83.161.120.155.in-addr.arpa (HELO [83.161.120.155]) (83.161.120.155) by mail.sergeant.org (qpsmtpd/0.26) with SMTP; Wed, 08 Oct 2003 00:01:20 +0100 In-Reply-To: <samanthafuller@example.net> References: <samanthafuller@example.net> <samanthafuller@example.net> <samanthafuller@example.net> Mime-Version: 1.0 (Apple Message framework v599) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <samanthafuller@example.net> Content-Transfer-Encoding: 7bit Cc: samanthafuller@example.net From: Matt Sergeant <samanthafuller@example.net> Subject: Re: [Fwd: Status of XML and Apache Mirrors] Date: Wed, 8 Oct 2003 00:00:52 +0100 To: Kip Hampton <samanthafuller@example.net> X-Mailer: Apple Mail (2.599) X-SMTPD: qpsmtpd/0.26, http://develooper.com/code/qpsmtpd/ X-Virus-Checked: Checked X-Spam-Status: X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N OK, think I did it. No idea if there's something you can do to syntax check the file though... On 7 Oct 2003, at 9:38, Kip Hampton
{'source': 'Apache Software Foundation Public Mail Archives'}