[PATCH] elementtree 1.2.6 update

Fredrik Lundh fredrik at pythonware.com
Fri Apr 15 17:49:58 BST 2005


this patch updates the ElementTree module to version 1.2.6.  fixes
that are relevant for bzr include:
   - expat interface optimizations for recent Python versions
   - correct ascii conversion also for non-standard default encodings

enjoy /F 


begin 666 elementtree-update.patch
M*BHJ(&UO9&EF:65D(&9I;&4@)V5L96UE;G1T<F5E+T5L96UE;G14<F5E+G!Y
M)PHM+2T at 96QE;65N='1R964O16QE;65N=%1R964N<'D@"BLK*R!E;&5M96YT
M=')E92]%;&5M96YT5')E92YP>2 *0$ @+3$L,38@*S$L."! 0 H@(PH@(R!%
M;&5M96YT5')E90HM(R D260Z($5L96UE;G14<F5E+G!Y(#$X-C(@,C P-"TP
M-BTQ." P-SHS,3HP,EH at 1G)E9')I:R D"BLC("1)9#H at 16QE;65N=%1R964N
M<'D@,C,R-B R,# U+3 S+3$W(# W.C0U.C(Q6B!F<F5D<FEK("0*(",*(",@
M;&EG:'0M=V5I9VAT(%A-3"!S=7!P;W)T(&9O<B!0>71H;VX@,2XU+C(@86YD
M(&QA=&5R+ at HM(PHM(R!T:&ES(&ES(&$@<W1R:7!P960M9&]W;B!V97)S:6]N
M(&]F(%-E8W)E="!,86)S)R!E9F9$3TT@;&EB<F%R>2 H<&%R= HM(R!O9B!X
M;6Q4;V]L:VET*2X@(&-O;7!A<F5D('1O(&5F9D1/32P@=&AI<R!I;7!L96UE
M;G1A=&EO;B!H87,Z"BTC"BTC("T@;F\@<W5P<&]R="!F;W(@;V)S97)V97)S
M"BTC("T@;F\@:'1M;"US<&5C:69I8R!E>'1E;G-I;VYS("AE+F<N(&5N=&ET
M>2!P<F5L;V%D*0HM(R M(&YO(&-U<W1O;2!E;G1I=&EE<RP at 9&]C='EP97,L
M(&5T8PHM(R M(&YO(&%C8V5L97)A=&]R(&UO9'5L90H@(PH@(R!H:7-T;W)Y
M. at H@(R R,# Q+3$P+3(P(&9L(" @8W)E871E9" H9G)O;2!V87)I;W5S('-O
M=7)C97,I"D! ("TS."PX("LS,"PQ,2! 0 H@(R R,# T+3 S+3(X(&9L(" @
M861D960 at 6$U,240@:&5L<&5R"B C(#(P,#0M,#8M,#(@9FP@("!A9&1E9"!D
M969A=6QT('-U<'!O<G0@=&\@9FEN9'1E>'0*(",@,C P-"TP-BTP."!F;" @
M(&9I>&5D(&5N8V]D:6YG(&]F(&YO;BUA<V-I:2!E;&5M96YT+V%T=')I8G5T
M92!N86UE<PHM(PHM(R!#;W!Y<FEG:'0@*&,I(#$Y.3DM,C P-"!B>2!&<F5D
M<FEK($QU;F1H+B @06QL(')I9VAT<R!R97-E<G9E9"X**R,@,C P-"TP."TR
M,R!F;" @('1A:V4 at 861V86YT86=E(&]F('!O<W0M,BXQ(&5X<&%T(&9E871U
M<F5S"BLC(#(P,#4M,#(M,#$@9FP@("!A9&1E9"!I=&5R<&%R<V4@:6UP;&5M
M96YT871I;VX**R,@,C P-2TP,RTP,B!F;" @(&9I>&5D(&ET97)P87)S92!S
M=7!P;W)T(&9O<B!P<F4M,BXR('9E<G-I;VYS"BLC"BLC($-O<'ER:6=H=" H
M8RD@,3DY.2TR,# U(&)Y($9R961R:6L at 3'5N9&@N("!!;&P@<FEG:'1S(')E
M<V5R=F5D+ at H@(PH@(R!F<F5D<FEK0'!Y=&AO;G=A<F4N8V]M"B C(&AT=' Z
M+R]W=W<N<'ET:&]N=V%R92YC;VT*0$ @+30W+#<@*S0R+#<@0$ *(", at +2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2T*(", at 5&AE($5L96UE;G14<F5E('1O;VQK
M:70@:7,*(",*+2, at 0V]P>7)I9VAT("AC*2 Q.3DY+3(P,#0 at 8GD@1G)E9')I
M:R!,=6YD: HK(R!#;W!Y<FEG:'0@*&,I(#$Y.3DM,C P-2!B>2!&<F5D<FEK
M($QU;F1H"B C"B C($)Y(&]B=&%I;FEN9RP@=7-I;F<L(&%N9"]O<B!C;W!Y
M:6YG('1H:7,@<V]F='=A<F4 at 86YD+V]R(&ET<PH@(R!A<W-O8VEA=&5D(&1O
M8W5M96YT871I;VXL('EO=2!A9W)E92!T:&%T('EO=2!H879E(')E860L('5N
M9&5R<W1O;V0L"D! ("TW."PW("LW,RPW($! "B @(" @(F1U;7 B+ H@(" @
M(")%;&5M96YT(BP@(D5L96UE;G14<F5E(BP*(" @(" B9G)O;7-T<FEN9R(L
M"BT@(" @(FES96QE;65N="(L"BL@(" @(FES96QE;65N="(L(")I=&5R<&%R
M<V4B+ H@(" @(")P87)S92(L"B @(" @(E!)(BP@(E!R;V-E<W-I;F=);G-T
M<G5C=&EO;B(L"B @(" @(E%.86UE(BP*0$ @+3$T,RPW("LQ,S at L-R! 0 H@
M(R!43T1/.B!A9&0@<W5P<&]R="!F;W(@8W5S=&]M(&YA;65S<&%C92!R97-O
M;'9E<G,O9&5F875L="!N86UE<W!A8V5S"B C(%1/1$\Z(&%D9"!I;7!R;W9E
M9"!S=7!P;W)T(&9O<B!I;F-R96UE;G1A;"!P87)S:6YG"B *+59%4E-)3TX@
M/2 B,2XR(@HK5D524TE/3B ]("(Q+C(N-B(*( H@(R,*(", at 26YT97)N86P@
M96QE;65N="!C;&%S<RX@(%1H:7, at 8VQA<W, at 9&5F:6YE<R!T:&4 at 16QE;65N
M="!I;G1E<F9A8V4L"D! ("TW,#$L-R K-CDV+#<@0$ *(" @(" @(" @(" @
M(" @("!F;W(@:RP@=B!I;B!X;6QN<U]I=&5M<SH*(" @(" @(" @(" @(" @
M(" @(" @9FEL92YW<FET92 at B("5S/5PB)7-<(B(@)2 H7V5N8V]D92AK+"!E
M;F-O9&EN9RDL"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(%]E<V-A<&5?871T<FEB*'8L(&5N8V]D:6YG*2DI"BT@
M(" @(" @(" @("!I9B!N;V1E+G1E>'0@;W(@;F]D93H**R @(" @(" @(" @
M(&EF(&YO9&4N=&5X="!O<B!L96XH;F]D92DZ"B @(" @(" @(" @(" @(" @
M9FEL92YW<FET92 at B/B(I"B @(" @(" @(" @(" @(" @:68@;F]D92YT97AT
M. at H@(" @(" @(" @(" @(" @(" @("!F:6QE+G=R:71E*%]E<V-A<&5?8V1A
M=&$H;F]D92YT97AT+"!E;F-O9&EN9RDI"D! ("TX-C4L-B K.#8P+#DT($! 
M"B @(" @<F5T=7)N('1R964*( H@(R,**R, at 4&%R<V5S(&%N(%A-3"!D;V-U
M;65N="!I;G1O(&%N(&5L96UE;G0@=')E92!I;F-R96UE;G1A;&QY+"!A;F0@
M<F5P;W)T<PHK(R!W:&%T)W, at 9V]I;F<@;VX@=&\@=&AE('5S97(N"BLC"BLC
M($!P87)A;2!S;W5R8V4 at 02!F:6QE;F%M92!O<B!F:6QE(&]B:F5C="!C;VYT
M86EN:6YG(%A-3"!D871A+ at HK(R! <&%R86T at 979E;G1S($$@;&ES="!O9B!E
M=F5N=',@=&\@<F5P;W)T(&)A8VLN("!)9B!O;6ET=&5D+"!O;FQY(")E;F0B
M"BLC(" @("!E=F5N=', at 87)E(')E<&]R=&5D+ at HK(R! <F5T=7)N($$@*&5V
M96YT+"!E;&5M*2!I=&5R871O<BX**PHK8VQA<W,@:71E<G!A<G-E. at HK"BL@
M(" @9&5F(%]?:6YI=%]?*'-E;&8L('-O=7)C92P at 979E;G1S/4YO;F4I. at HK
M(" @(" @("!I9B!N;W0@:&%S871T<BAS;W5R8V4L(")R96%D(BDZ"BL@(" @
M(" @(" @("!S;W5R8V4@/2!O<&5N*'-O=7)C92P@(G)B(BD**R @(" @(" @
M<V5L9BY?9FEL92 ]('-O=7)C90HK(" @(" @("!S96QF+E]E=F5N=',@/2!;
M70HK(" @(" @("!S96QF+E]I;F1E>" ](# **R @(" @(" @<V5L9BYR;V]T
M(#T@<V5L9BY?<F]O=" ]($YO;F4**R @(" @(" @<V5L9BY?<&%R<V5R(#T@
M6$U,5')E94)U:6QD97(H*0HK(" @(" @(" C('=I<F4@=7 @=&AE('!A<G-E
M<B!F;W(@979E;G0@<F5P;W)T:6YG"BL@(" @(" @('!A<G-E<B ]('-E;&8N
M7W!A<G-E<BY?<&%R<V5R"BL@(" @(" @(&%P<&5N9" ]('-E;&8N7V5V96YT
M<RYA<'!E;F0**R @(" @(" @:68 at 979E;G1S(&ES($YO;F4Z"BL@(" @(" @
M(" @("!E=F5N=',@/2!;(F5N9")="BL@(" @(" @(&9O<B!E=F5N="!I;B!E
M=F5N=',Z"BL@(" @(" @(" @("!I9B!E=F5N=" ]/2 B<W1A<G0B. at HK(" @
M(" @(" @(" @(" @('1R>3H**R @(" @(" @(" @(" @(" @(" @<&%R<V5R
M+F]R9&5R961?871T<FEB=71E<R ](#$**R @(" @(" @(" @(" @(" @(" @
M<&%R<V5R+G-P96-I9FEE9%]A='1R:6)U=&5S(#T@,0HK(" @(" @(" @(" @
M(" @(" @("!D968@:&%N9&QE<BAT86<L(&%T=')I8E]I;BP at 979E;G0]979E
M;G0L(&%P<&5N9#UA<'!E;F0L"BL@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @('-T87)T/7-E;&8N7W!A<G-E<BY?<W1A<G1?;&ES="DZ"BL@(" @
M(" @(" @(" @(" @(" @(" @("!A<'!E;F0H*&5V96YT+"!S=&%R="AT86<L
M(&%T=')I8E]I;BDI*0HK(" @(" @(" @(" @(" @(" @("!P87)S97(N4W1A
M<G1%;&5M96YT2&%N9&QE<B ](&AA;F1L97(**R @(" @(" @(" @(" @("!E
M>&-E<'0 at 071T<FEB=71E17)R;W(Z"BL@(" @(" @(" @(" @(" @(" @(&1E
M9B!H86YD;&5R*'1A9RP at 871T<FEB7VEN+"!E=F5N=#UE=F5N="P at 87!P96YD
M/6%P<&5N9"P**R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @<W1A
M<G0]<V5L9BY?<&%R<V5R+E]S=&%R="DZ"BL@(" @(" @(" @(" @(" @(" @
M(" @("!A<'!E;F0H*&5V96YT+"!S=&%R="AT86<L(&%T=')I8E]I;BDI*0HK
M(" @(" @(" @(" @(" @(" @("!P87)S97(N4W1A<G1%;&5M96YT2&%N9&QE
M<B ](&AA;F1L97(**R @(" @(" @(" @(&5L:68 at 979E;G0@/3T@(F5N9"(Z
M"BL@(" @(" @(" @(" @(" @9&5F(&AA;F1L97(H=&%G+"!E=F5N=#UE=F5N
M="P at 87!P96YD/6%P<&5N9"P**R @(" @(" @(" @(" @(" @(" @(" @(" @
M("!E;F0]<V5L9BY?<&%R<V5R+E]E;F0I. at HK(" @(" @(" @(" @(" @(" @
M("!A<'!E;F0H*&5V96YT+"!E;F0H=&%G*2DI"BL@(" @(" @(" @(" @(" @
M<&%R<V5R+D5N9$5L96UE;G1(86YD;&5R(#T@:&%N9&QE<@HK(" @(" @(" @
M(" @96QI9B!E=F5N=" ]/2 B<W1A<G0M;G,B. at HK(" @(" @(" @(" @(" @
M(&1E9B!H86YD;&5R*'!R969I>"P@=7)I+"!E=F5N=#UE=F5N="P at 87!P96YD
M/6%P<&5N9"DZ"BL@(" @(" @(" @(" @(" @(" @('1R>3H**R @(" @(" @
M(" @(" @(" @(" @(" @('5R:2 ](%]E;F-O9&4H=7)I+" B87-C:6DB*0HK
M(" @(" @(" @(" @(" @(" @("!E>&-E<'0 at 56YI8V]D945R<F]R. at HK(" @
M(" @(" @(" @(" @(" @(" @(" @<&%S<PHK(" @(" @(" @(" @(" @(" @
M("!A<'!E;F0H*&5V96YT+" H<')E9FEX(&]R("(B+"!U<FDI*2D**R @(" @
M(" @(" @(" @("!P87)S97(N4W1A<G1.86UE<W!A8V5$96-L2&%N9&QE<B ]
M(&AA;F1L97(**R @(" @(" @(" @(&5L:68 at 979E;G0@/3T@(F5N9"UN<R(Z
M"BL@(" @(" @(" @(" @(" @9&5F(&AA;F1L97(H<')E9FEX+"!E=F5N=#UE
M=F5N="P at 87!P96YD/6%P<&5N9"DZ"BL@(" @(" @(" @(" @(" @(" @(&%P
M<&5N9"@H979E;G0L($YO;F4I*0HK(" @(" @(" @(" @(" @('!A<G-E<BY%
M;F1.86UE<W!A8V5$96-L2&%N9&QE<B ](&AA;F1L97(**PHK(" @(&1E9B!N
M97AT*'-E;&8I. at HK(" @(" @("!W:&EL92 Q. at HK(" @(" @(" @(" @=')Y
M. at HK(" @(" @(" @(" @(" @(&ET96T@/2!S96QF+E]E=F5N='-;<V5L9BY?
M:6YD97A="BL@(" @(" @(" @("!E>&-E<'0 at 26YD97A%<G)O<CH**R @(" @
M(" @(" @(" @("!I9B!S96QF+E]P87)S97(@:7, at 3F]N93H**R @(" @(" @
M(" @(" @(" @(" @<V5L9BYR;V]T(#T@<V5L9BY?<F]O= HK(" @(" @(" @
M(" @(" @(" @("!T<GDZ"BL@(" @(" @(" @(" @(" @(" @(" @("!R86ES
M92!3=&]P271E<F%T:6]N"BL@(" @(" @(" @(" @(" @(" @(&5X8V5P="!.
M86UE17)R;W(Z"BL@(" @(" @(" @(" @(" @(" @(" @("!R86ES92!);F1E
M>$5R<F]R"BL@(" @(" @(" @(" @(" @(R!L;V%D(&5V96YT(&)U9F9E<@HK
M(" @(" @(" @(" @(" @(&1E;"!S96QF+E]E=F5N='-;.ET**R @(" @(" @
M(" @(" @("!S96QF+E]I;F1E>" ](# **R @(" @(" @(" @(" @("!D871A
M(#T@<V5L9BY?9FEL92YR96%D*#$V,S at T*0HK(" @(" @(" @(" @(" @(&EF
M(&1A=&$Z"BL@(" @(" @(" @(" @(" @(" @('-E;&8N7W!A<G-E<BYF965D
M*&1A=&$I"BL@(" @(" @(" @(" @(" @96QS93H**R @(" @(" @(" @(" @
M(" @(" @<V5L9BY?<F]O=" ]('-E;&8N7W!A<G-E<BYC;&]S92 at I"BL@(" @
M(" @(" @(" @(" @(" @('-E;&8N7W!A<G-E<B ]($YO;F4**R @(" @(" @
M(" @(&5L<V4Z"BL@(" @(" @(" @(" @(" @<V5L9BY?:6YD97@@/2!S96QF
M+E]I;F1E>" K(#$**R @(" @(" @(" @(" @("!R971U<FX@:71E;0HK"BL@
M(" @=')Y. at HK(" @(" @("!I=&5R"BL@(" @(" @(&1E9B!?7VET97)?7RAS
M96QF*3H**R @(" @(" @(" @(')E='5R;B!S96QF"BL@(" @97AC97!T($YA
M;65%<G)O<CH**R @(" @(" @9&5F(%]?9V5T:71E;5]?*'-E;&8L(&EN9&5X
M*3H**R @(" @(" @(" @(')E='5R;B!S96QF+FYE>'0H*0HK"BLC(PH@(R!0
M87)S97, at 86X@6$U,(&1O8W5M96YT(&9R;VT at 82!S=')I;F<@8V]N<W1A;G0N
M("!4:&ES(&9U;F-T:6]N(&-A;@H@(R!B92!U<V5D('1O(&5M8F5D(")834P@
M;&ET97)A;',B(&EN(%!Y=&AO;B!C;V1E+ at H@(PI 0" M,3 R-2PQ-B K,3$P
M."PS-"! 0 H at 8VQA<W, at 6$U,5')E94)U:6QD97(Z"B *(" @("!D968 at 7U]I
M;FET7U\H<V5L9BP@:'1M;#TP+"!T87)G970]3F]N92DZ"BT@(" @(" @(&9R
M;VT@>&UL+G!A<G-E<G,@:6UP;W)T(&5X<&%T"BL@(" @(" @('1R>3H**R @
M(" @(" @(" @(&9R;VT@>&UL+G!A<G-E<G,@:6UP;W)T(&5X<&%T"BL@(" @
M(" @(&5X8V5P="!);7!O<G1%<G)O<CH**R @(" @(" @(" @(')A:7-E($EM
M<&]R=$5R<F]R* HK(" @(" @(" @(" @(" @(").;R!M;V1U;&4@;F%M960@
M97AP870[('5S92!3:6UP;&5834Q4<F5E0G5I;&1E<B!I;G-T96%D(@HK(" @
M(" @(" @(" @(" @("D*(" @(" @(" @<V5L9BY?<&%R<V5R(#T@<&%R<V5R
M(#T at 97AP870N4&%R<V5R0W)E871E*$YO;F4L(")](BD*(" @(" @(" @:68@
M=&%R9V5T(&ES($YO;F4Z"B @(" @(" @(" @("!T87)G970@/2!4<F5E0G5I
M;&1E<B at I"B @(" @(" @('-E;&8N7W1A<F=E=" ]('1A<F=E= H@(" @(" @
M("!S96QF+E]N86UE<R ]('M](",@;F%M92!M96UO(&-A8VAE"BT@(" @(" @
M('!A<G-E<BY$969A=6QT2&%N9&QE<B ]('-E;&8N7V1E9F%U;'0**R @(" @
M(" @(R!C86QL8F%C:W,**R @(" @(" @<&%R<V5R+D1E9F%U;'1(86YD;&5R
M17AP86YD(#T@<V5L9BY?9&5F875L= H@(" @(" @("!P87)S97(N4W1A<G1%
M;&5M96YT2&%N9&QE<B ]('-E;&8N7W-T87)T"B @(" @(" @('!A<G-E<BY%
M;F1%;&5M96YT2&%N9&QE<B ]('-E;&8N7V5N9 H@(" @(" @("!P87)S97(N
M0VAA<F%C=&5R1&%T84AA;F1L97(@/2!S96QF+E]D871A"BL@(" @(" @(",@
M;&5T(&5X<&%T(&1O('1H92!B=69F97)I;F<L(&EF('-U<'!O<G1E9 HK(" @
M(" @("!T<GDZ"BL@(" @(" @(" @("!S96QF+E]P87)S97(N8G5F9F5R7W1E
M>'0@/2 Q"BL@(" @(" @(&5X8V5P="!!='1R:6)U=&5%<G)O<CH**R @(" @
M(" @(" @('!A<W,**R @(" @(" @(R!U<V4@;F5W+7-T>6QE(&%T=')I8G5T
M92!H86YD;&EN9RP@:68@<W5P<&]R=&5D"BL@(" @(" @('1R>3H**R @(" @
M(" @(" @('-E;&8N7W!A<G-E<BYO<F1E<F5D7V%T=')I8G5T97,@/2 Q"BL@
M(" @(" @(" @("!S96QF+E]P87)S97(N<W!E8VEF:65D7V%T=')I8G5T97,@
M/2 Q"BL@(" @(" @(" @("!P87)S97(N4W1A<G1%;&5M96YT2&%N9&QE<B ]
M('-E;&8N7W-T87)T7VQI<W0**R @(" @(" @97AC97!T($%T=')I8G5T945R
M<F]R. at HK(" @(" @(" @(" @<&%S<PH@(" @(" @("!E;F-O9&EN9R ]($YO
M;F4*(" @(" @(" @:68@;F]T('!A<G-E<BYR971U<FYS7W5N:6-O9&4Z"B @
M(" @(" @(" @("!E;F-O9&EN9R ](")U=&8M."(*0$ @+3$P-#4L-R K,3$T
M-BPW($! "B @(" @9&5F(%]F:7AT97AT*'-E;&8L('1E>'0I. at H@(" @(" @
M(" C(&-O;G9E<G0@=&5X="!S=')I;F<@=&\@87-C:6DL(&EF('!O<W-I8FQE
M"B @(" @(" @('1R>3H*+2 @(" @(" @(" @(')E='5R;B!S='(H=&5X="D@
M(R!W:&%T(&EF('1H92!D969A=6QT(&5N8V]D:6YG(&ES(&-H86YG960_"BL@
M(" @(" @(" @("!R971U<FX at 7V5N8V]D92AT97AT+" B87-C:6DB*0H@(" @
M(" @("!E>&-E<'0 at 56YI8V]D945R<F]R. at H@(" @(" @(" @(" @<F5T=7)N
M('1E>'0*( I 0" M,3 V-BPV("LQ,38W+#$U($! "B @(" @(" @(&%T=')I
M8B ]('M]"B @(" @(" @(&9O<B!K97DL('9A;'5E(&EN(&%T=')I8E]I;BYI
M=&5M<R at I.@H@(" @(" @(" @(" @871T<FEB6V9I>&YA;64H:V5Y*5T@/2!S
M96QF+E]F:7AT97AT*'9A;'5E*0HK(" @(" @("!R971U<FX@<V5L9BY?=&%R
M9V5T+G-T87)T*'1A9RP at 871T<FEB*0HK"BL@(" @9&5F(%]S=&%R=%]L:7-T
M*'-E;&8L('1A9RP at 871T<FEB7VEN*3H**R @(" @(" @9FEX;F%M92 ]('-E
M;&8N7V9I>&YA;64**R @(" @(" @=&%G(#T at 9FEX;F%M92AT86<I"BL@(" @
M(" @(&%T=')I8B ]('M]"BL@(" @(" @(&EF(&%T=')I8E]I;CH**R @(" @
M(" @(" @(&9O<B!I(&EN(')A;F=E*# L(&QE;BAA='1R:6)?:6XI+" R*3H*
M*R @(" @(" @(" @(" @("!A='1R:6);9FEX;F%M92AA='1R:6)?:6Y;:5TI
M72 ]('-E;&8N7V9I>'1E>'0H871T<FEB7VEN6VDK,5TI"B @(" @(" @(')E
M='5R;B!S96QF+E]T87)G970N<W1A<G0H=&%G+"!A='1R:6(I"B *(" @("!D
7968 at 7V1A=&$H<V5L9BP@=&5X="DZ"@H`
`
end






More information about the bazaar mailing list