Re: sources for PEAR_PackageFileManager
| From: | Laurent Laville | Date: | Mon, 21 Jul 2003 22:45:43 +0000 |
| Subject: | Re: sources for PEAR_PackageFileManager | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-18514@lists.php.net to get a copy of this message | ||
Greg,
I've tried PEAR_PackageFileManager 0.1 alpha, and after bad attempts, i've
some requests :
Is it possible to have in minds to create a full package.xml starting from
no scratch.
If i've well understood, you've to begin from an existing xml file or it
won't work .
But as i newbie i was (in package builder) few hours ago, my major problems
comes from
"What should i do , and how ?"
And probably i'm not alone in PEAR community to ask these questions !
So i've begun to read and parse PEAR/Common.php and PEAR/Packager.php files
to learn more.
Finaly i've wrote a bit of script like the one joined to mail (see
attachment).
Also, is it possible to include as new features :
- a function to analyse source (see function analyzeSourceCode)
- a function to add provides class/func ...
- a function to add maintainers
- a function to add summary, description
and all others i've probably forgotten.
I know that your package is a draft : a good draft i would tell . Keep on
to make us dream :o)
Regards
Laurent
begin 666 make-xml-package-progress.php
M/#]P:' -"@T*<F5Q=6ER95]O;F-E*"=014%2+T-O;6UO;BYP:' G*3L-"@T*
M)'!E87(@/2!N97<@4$5!4E]#;VUM;VXH*3L-"@T*+R\-"B\O($%N86QY>F4@
M=&AE('-O=7)C92!C;V1E(&]F('1H92!G:79E;B!02% @9FEL90T*+R\-"B1P
M86-K86=E7V1I<F5C=&]R>2 ]("(N+B]S;W5R8V5S+TA434Q?4')O9W)E<W,B
M.PT*)'-R8VEN9F\@/2 D<&5A<BT^86YA;'EZ95-O=7)C94-O9&4H)'!A8VMA
M9V5?9&ER96-T;W)Y+B<O4')O9W)E<W,N<&AP)RD[#0HD<&5A<BT^8G5I;&10
M<F]V:61E<T%R<F%Y*"1S<F-I;F9O*3L-"@T*)'!K9VEN9F\@/2 D<&5A<BT^
M<&MG:6YF;SL-"B1P:V=I;F9O6R=P86-K86=E)UT@/2 B2%1-3%]0<F]G<F5S
M<R([#0HD<&MG:6YF;ULG<W5M;6%R>2==(#T@(DEN8VQU9&4@82!L;V%D:6YG
M(&)A<B!I;B!Y;W5R($A434P@9&]C=6UE;G1S('%U:6-K;'D@86YD(&5A<VEL
M>2([#0H-"B1D97-C(#T@/#P\1%-#4@T*5VET:"!(5$UL7U!R;V=R97-S('!A
M8VMA9V4@>6]U(&-A;B!I;F-L=61E(&%N(&AO<FEZ;VYT86P@;&]A9&EN9R!B
M87(@:6X@97AI=&EN9R!O<B!N97<@9&]C=6UE;G1S+@T*+2!3:&]W(&]R($AI
M9&4@=&AE('!E<F-E;G0@=&5X="!I;F9O(&%T(')I9VAT('-I9&4@;V8@8F%R
M+@T*+2!#:&%N9V4@8V]L;W(@;V8@96%C:"!P87)T(&]F('1H92!B87(@;6%K
M92!I="!E87-Y+@T*+2!5<V4@82!L:6YK960@<W1Y;&5S:&5E="!F;W(@8V]L
M;W(@;&%Y;W5T+@T*+2!3970@;W(@<F5T=7)N<R!V86QU92!O9B!P<F]G<F5S
M<R!B87(@*'!E<F-E;G0@:6YF;RDN#0HM($EN=&5G<F%T:6]N('=I=&@@=&5M
M<&QA=&4@96YG:6YE(&QI:V4@4VEG;6$L($E46UA=+@T*1%-#4CL-"@T*)'!K
M9VEN9F];)V1E<V-R:7!T:6]N)UT@/2 D9&5S8SL-"B1P:V=I;F9O6R=M86EN
M=&%I;F5R<R==6S!=6R=H86YD;&4G72 ](")&87)E;&PB.PT*)'!K9VEN9F];
M)VUA:6YT86EN97)S)UU;,%U;)VYA;64G72 @(#T@(DQA=7)E;G0@3&%V:6QL
M92([#0HD<&MG:6YF;ULG;6%I;G1A:6YE<G,G75LP75LG96UA:6PG72 @/2 B
M;&%U<F5N="YL879I;&QE0'=O<FQD;VYL:6YE+F9R(CL-"B1P:V=I;F9O6R=M
M86EN=&%I;F5R<R==6S!=6R=R;VQE)UT@(" ](")L96%D(CL-"B1P:V=I;F9O
M6R=V97)S:6]N)UT@/2 B,"XT(CL-"B1P:V=I;F9O6R=R96QE87-E7V1A=&4G
M72 ](&1A=&4H)UDM;2UD)RD[#0HD<&MG:6YF;ULG<F5L96%S95]S=&%T92==
M(#T@(G-T86)L92([#0HD<&MG:6YF;ULG<F5L96%S95]L:6-E;G-E)UT@/2 B
M4$A0($QI8V5N<V4B.PT*#0HD;F]T97,@/2 \/#P@14]�I296QE87-E(&-A
M;F1I9&%T92!F;W(@:6YT96=R871I;VX@=&\@4$5!4@T*#0I7;W)K<R!W:71H
M(&)R;W=S97)S('1H870@:&%V92!$2%1-3"!F96%T=7)E.@T*+2!T97-T960@
M=6YD97(@244V+"!.971S8V%P92 W+"!-;WII;&QA(#$N,RP@3W!E<F$@-RXQ
M,0T*#0I#4U,@9F]L;&]W('-T86YD87)D#0I%3T8[#0H-"B1P:V=I;F9O6R=R
M96QE87-E7VYO=&5S)UT@/2 D;F]T97,[#0H-"B1D97!S(#T@87)R87DH*3L-
M"@T*)&1E<'-;72 ](&%R<F%Y*"=T>7!E)R ]/B
G<&MG)RP@)W)E;"<@/3X@
M)V=E)RP@)VYA;64G(#T^("=(5$U,7T-34R<L("=V97)S:6]N)R @/3X@)S N
M,2<@*3L-"B1D97!S6UT@/2!A<G)A>2@G='EP92<@/3X@)W!K9R<L("=R96PG
M(#T^("=G92<L("=N86UE)R ]/B G2%1-3%]086=E)RP@)W9E<G-I;VXG(" ]
M/B G,BXP)R I.PT*#0HD<&MG:6YF;ULG<F5L96%S95]D97!S)UT@/2 D9&5P
M<SL-"@T*)&9I;&5S(#T@87)R87DH*3L-"B1F:6QE<ULG4')O9W)E<W,N<&AP
M)UT@/2!A<G)A>2@G<F]L92<@/3X@)W!H<"<L("=B87-E:6YS=&%L;&1I<B<@
M/3X@)TA434PG*3L-"B1F:6QE<ULG9&]C<R]P<F]G<F5S<RYJ<R==(#T@87)R
M87DH)W)O;&4G(#T^("=D;V,G+" G8F%S96EN<W1A;&QD:7(G(#T^("=(5$U,
M)RD[#0HD9FEL97-;)V1O8W,O8W)O<W,N<&YG)UT@/2!A<G)A>2@G<F]L92<@
M/3X@)V1O8R<L("=B87-E:6YS=&%L;&1I<B<@/3X@)TA434PG*3L-"B1F:6QE
M<ULG9&]C<R]W:7IA<F0N<&YG)UT@/2!A<G)A>2@G<F]L92<@/3X@)V1O8R<L
M("=B87-E:6YS=&%L;&1I<B<@/3X@)TA434PG*3L-"B1F:6QE<ULG9&]C<R]S
M='EL97,N8W-S)UT@/2!A<G)A>2@G<F]L92<@/3X@)V1O8R<L("=B87-E:6YS
M=&%L;&1I<B<@/3X@)TA434PG*3L-"B1F:6QE<ULG9&]C<R]I;G-T86QL:6YG
M+FAT;6PG72 ](&%R<F%Y*"=R;VQE)R ]/B G9&]C)RP@)V)A<V5I;G-T86QL
M9&ER)R ]/B G2%1-3"<I.PT*)&9I;&5S6R=D;V-S+W!R;V=R97-S,2YP:' G
M72 ](&%R<F%Y*"=R;VQE)R ]/B G9&]C)RP@)V)A<V5I;G-T86QL9&ER)R ]
M/B G2%1-3"<I.PT*)&9I;&5S6R=D;V-S+W!R;V=R97-S,BYP:' G72 ](&%R
M<F%Y*"=R;VQE)R ]/B G9&]C)RP@)V)A<V5I;G-T86QL9&ER)R ]/B G2%1-
M3"<I.PT*)&9I;&5S6R=D;V-S+W!R;V=R97-S,RYP:' G72 ](&%R<F%Y*"=R
M;VQE)R ]/B G9&]C)RP@)V)A<V5I;G-T86QL9&ER)R ]/B G2%1-3"<I.PT*
M)&9I;&5S6R=D;V-S+W!R;V=R97-S-"YP:' G72 ](&%R<F%Y*"=R;VQE)R ]
M/B G9&]C)RP@)V)A<V5I;G-T86QL9&ER)R ]/B G2%1-3"<I.PT*)&9I;&5S
M6R=D;V-S+W!R;V=R97-S-2YP:' G72 ](&%R<F%Y*"=R;VQE)R ]/B G9&]C
M)RP@)V)A<V5I;G-T86QL9&ER)R ]/B G2%1-3"<I.PT*)&9I;&5S6R=D;V-S
M+W!R;V=R97-S-BYP:' G72 ](&%R<F%Y*"=R;VQE)R ]/B G9&]C)RP@)V)A
M<V5I;G-T86QL9&ER)R ]/B G2%1-3"<I.PT*#0HD<&MG:6YF;ULG9FEL96QI
M<W0G72 ]("1F:6QE<SL-"@T*+R\-"B\O(%)E='5R;B!A;B!834P@9&]C=6UE
M;G0@8F%S960@;VX@=&AE('!A8VMA9V4@:6YF;PT*+R\-"B1X;6P@/2 D<&5A
M<BT^>&UL1G)O;4EN9F\H)'!K9VEN9F\I.PT*#0HO+PT*+R\@8W)E871E('1H
M92!P86-K86=E+GAM;"!F:6QE#0HO+PT*)&QE;B ]('-T<FQE;B@D>&UL*3L-
M"B1F<" ]($!F;W!E;B@D<&%C:V%G95]D:7)E8W1O<GDN)R]P86-K86=E+GAM
M;"<L("=W)RD[#0I 9FQO8VLH)&9P+"!,3T-+7T58*3L-"D!F=W)I=&4H)&9P
M+" D>&UL+" D;&5N*3L-"D!F;&]C:R@D9G L($Q/0TM?54XI.PT*0&9C;&]S
M92@D9G I.PT*#0HO+PT*+R\@5F%L:61A=&4@6$U,('!A8VMA9V4@9&5F:6YI
M=&EO;B!F:6QE+@T*+R\-"B1E<G)O<G,@/2!A<G)A>2@I.PT*)'=A<FYI;F=S
M(#T@87)R87DH*3L-"B1B;V\@/2 D<&5A<BT^=F%L:61A=&5086-K86=E26YF
M;R@D<&%C:V%G95]D:7)E8W1O<GDN)R]P86-K86=E+GAM;"<L("8D97)R;W)S
M+" F)'=A<FYI;F=S*3L-"@T*:68@*"1B;V\I('L-"B
@("!P<FEN=" G4&%C
M:V%G92!686QI9&%T960@(2<[#0I](&5L<V4@>PT*(" @('!R:6YT("=086-K
M86=E($5R<F]R<SHG.PT*(" @('!R:6YT("<\<')E/B<[#0H@("
@<')I;G1?
M<B@D97)R;W)S*3L-"B @("!P<FEN=" G/"]P<F4^)SL-"B
@("!P<FEN=" G
M4&%C:V%G92!787)N:6YG<SHG.PT*(" @('!R:6YT("<\<')E/B<[#0H@("
@
M<')I;G1?<B@D=V%R;FEN9W,I.PT*(" @('!R:6YT("<\+W!R93XG.PT*?0T*
M#0IE8VAO("(\8G(^7&XB.PT*96-H;R B/&$@:')E9CU<(FUA:V4M=&=Z+7!A
M8VMA9V4M<')O9W)E<W,N<&AP7"(^36%K92!T87)B86QL('!A8VMA9V4@/"]A
'/B([#0H_/@``
`
end