prunerepo-1.25-1.el8 > 6 6_6 3!y덏%!E/֡dc !E/֡K!aNw % KZu;RhP`o6ۍFIK!\:ԀތKs48))75IBCYei}z_uc=.ůRđvn Rѣ~{JO6U`2M,59?*L+}>헣^%3a6fb3e17896b17d99718c3d8455abb631914d666aaaa95c78243515818795f52b98eace3b4540be9da9c90076f3941bb7b67bb7n3!y덏%!E/֡dc !E/֡HM_i\;h Wx z(#zJ2 MI) ~Qb6-9%{N0Kޗᙾ&x? U1iN-_-sd7iAIM _]/qd*Jr^_=R~(v-ezL;IV 9,ג›0lPj& vVZrgliSBʗ=T-;KD <p=#$?#d   B .4<   \  t    d   \   ( 8 9 0:G`HI X8YD\\]^lbdefltu Xv w!x!y"X""""#Cprunerepo1.251.el8Remove old packages from rpm-md repositoryRPM packages that have newer version available in that same repository are deleted from filesystem and the rpm-md metadata are recreated afterwards. If there is a source rpm for a deleted rpm (and they both share the same directory path), then the source rpm will be deleted as well. Support for specific repository structure (e.g. COPR) is also available making it possible to additionally remove build logs and whole build directories associated with a package. After deletion of obsoleted packages, the command "createrepo_c --database --update" is called to recreate the repository metadata.db buildvm-x86-17.iad2.fedoraproject.orgFedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttps://pagure.io/prunerepolinuxnoarch3 [NN~~* tRFAA큤A큤A큤dadadadadadadadad_dadadadadadadadadad_d_d_db d_dae100e6d672f1fc0a4478119d1f24447252621901c8d75cda027ca4e2e588939ce51db4bb38be34a43ca5b8f8a336ffa30c0a86bd856dece21cd1373864510dfacbc63c7342c4391b65c17ecb0114c63121695127f4bbf0d0cfd0437bd8be65ef01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4c02ae68f4df7bd993ec2ba286dd8e14e32680820aae0da50ed0646b36574a05554ad75078ec6578ae7d5ebd9716476e39078ecb48cb8012a77b90d1bae9cb1cf9a684a8b954cff010cb22bb5c69e369885602fa373c680f4f81854475796d755db6a9ca7b33afaf1888f9245312fda250daccfcd83046888f114915db63d52f5db6a9ca7b33afaf1888f9245312fda250daccfcd83046888f114915db63d52fe2a76dc1075ec2f8529aa44e5a2b6efbf3a6e27e9d0f1fb65aeadcd70fb1dcdbe2a76dc1075ec2f8529aa44e5a2b6efbf3a6e27e9d0f1fb65aeadcd70fb1dcdb7d1113f90bbebf7f071090518b1c72f83af2fa217eb2092b314bda0f3d2435b37d1113f90bbebf7f071090518b1c72f83af2fa217eb2092b314bda0f3d2435b335300c3940d7008f2e222c10656ceea858e5e9717ff6f0278cf44f61a7a20b5235300c3940d7008f2e222c10656ceea858e5e9717ff6f0278cf44f61a7a20b52e2920d264322c0e0fe6fe34bd5ffbb6fe9bbbadbaa1d9e0a1d9a63e1f9674f9edb49ffe7bd40cc4058895f2035d33964e94d355143985961bbd34b39820f0a25dc41d06420d5ccb40d325ee22e4d4096cb85df9dff2c89a46b7b637fc419cfc88177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806439f4de9354a706c361ccd0e598ab5213205e11facb336a3a4ad708044b9868da4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprunerepo-1.25-1.el8.src.rpmprunerepopython3.6dist(prunerepo)python3dist(prunerepo)@@     /usr/bin/python3.6createrepo_cdnf-plugins-corepython(abi)python3python3-rpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dd}@d}@d}@`@``}p^ZR@]@]q\@[@[x @[h8@Zhu@XQ@WF@WBVVV>@V@VT@V_V@V%@Pavel Raiskup 1.25-1Pavel Raiskup 1.24-1Pavel Raiskup 1.23-2Pavel Raiskup 1.22-1Pavel Raiskup 1.21-1Pavel Raiskup 1.20-1Silvie Chlupova 1.19-1clime 1.18-1clime 1.17-1clime 1.16-1clime 1.15-1Miroslav Suchý 1.14-1clime 1.13-1clime 1.12-1clime 1.11-1clime 1.10-1clime 1.9-1Miroslav Suchý 1.8-1clime 1.7-1Jakub Kadlčík 1.6-1clime 1.5-1clime 1.4-1Miroslav Suchý 1.3-1clime 1.2-1clime 1.1-1clime 1.0-1- PruneRepoAnalyzer to use the temporary cachedir, too - Read BUILDTIME from the repo metadata, rather than every single RPM file- tests: use --setopt=cachedir=- using a temporary DNF cache directory, Koji FTBFS and https://github.com/fedora-copr/copr/issues/2756- ajust to the current/future DNF packaging - fix for new DNF that doesn't accept %location in --queryformat- Don't leak descriptors in Python API call - fix misleading /bin/prunerepo message when no rpms are to be removed- Move the stderr output to log - Don't sys.exit() from library function- api: new api method get_rpms_to_remove - Enhance the logging mechanism a bit - Faster srpm pairing with rpms - Start using functions from helpers - Move prunerepo to helpers.py - Explicitly depend on python3-setuptools- add --setopt='skip_if_unavailable=False' to listpkgsbyrepo in testlib- fix changelog- deprecate --copr - avoid additional newlines in stderr - skip prunerepo if set(latest_rpms) is empty - Use splitlines instead of split for repoquery parsing - Set skip_if_unavailable=False to not loose the data - Always dump stderr of repoquery (not only in error case) - Drop useless double-quote in --queryformat- fix changelog- /usr/bin/env python3 -> /usr/bin/python3 - use git_dir_archive instead of git_dir_pack - fix test non-determinism- keep all the latest NEVRAS on disk since dnf3- fix reading spec file values from setup.py - rpkg deployment into COPR - use builtin cd in tests- do not recreate repo if there was no change in data unless --alwayscreaterepo is specified - add builddep on createrepo_c as well - add Builddep on dnf that is no longer present in Builddep chain - optimize createrepo_c - run tests during build - use just --repo instead of --disablerepo= --enablerepo= - Spelling fixes- replace fedorahosted links- --days now also influences --cleancopr- just skip the missing srpm - first remove srpm and then the rpm- rpm-python3 dependency added back- removed obsolete dependency on rpm-python - doc update- srpm deletion logic changed- deletion of srpms when the same rpm is present in multiple dirs and --days is used fixed- rebuild for release- bugfix for --cleancopr when a log for the respective dir does not exist (e.g. copr repos with old dir naming)- test suite finished - --quiet, --cleancopr and --days options implemented- Initial package version 1.25-1.el81.251.25prunerepoprunerepoprunerepo-1.25-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pycpair_srpm_rpm.cpython-36.opt-1.pycpair_srpm_rpm.cpython-36.pychelpers.pymain.pypair_srpm_rpm.pyprunerepoLICENSEprunerepo.1.gz/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/prunerepo-1.25-py3.6.egg-info//usr/lib/python3.6/site-packages/prunerepo//usr/lib/python3.6/site-packages/prunerepo/__pycache__//usr/share/licenses//usr/share/licenses/prunerepo//usr/share/man/man1/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compileda /usr/bin/python3 script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RPPRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/prunerepoutf-8fed5739e75de69b73101cafd3d2879635437c1469937309660c126db7da51caa?07zXZ !#,#G6] b2u y-iSqkhHjO{4`ɬBlb`'Y٣ ކ23X6 Rנ.QզAXF Wt ~W OtN>&c;EC`X6Mk{|&դ?*nd kKMPJ ;$kTsL]{'K1 L1%|֦4+1ɠpeǃ1SRm dZ蝈sl4Ц5lcc[wl|&~ɸD8„l˻PTOM"*ڧU[ah0 = u1Esj]4X6s[tD {\1kYƤG2BTJ5q5MXSb.GDZ]D{Z&+^r]p@$71?NF@dRTł} @t?cȤawo1PLB_}rJEW*WWz 7MܤBDAHپT\-F}nnᨯn*'YR.Q_`|<"IWBXw?&'܀5Z ZX1=5U & Y/DH}]]9Ww} K aeFaF͖8RZ1ܧzXA7C,5J~۪Iq*MDOgK5Df( VVИv~BeGh2# ]VQgnY8@?@xg?(;wE=p8'.Jicɡkn2;h^ig4,U7/>̤ QQMʝQJFʑ꨼2 z'JH =9I#YI7$9Is}{/p@t.S VXTeL?!F%+ ԱLLNg@X9$v^QnsK+?NnLhz) h' JҎ*jq4j:0MH絛#H], TqqEC԰=K[ C2Pir [;#ڏ7[3wغ $e'-ԩpFqrљyH6\/*rGss7 [ʱG]X* - {o <"*ޟ(Ue&3ھw&S:&47=bi+PIc0 6!JSjreQUoKOb d#N;9*l9EM'lA _⇮Ծj $ԭ193pkǸ#@I!O2U"vF6`BvK[q$`3xI2)c5=1ܝQhہ T2Mou CB: g3xsպ/ ez?>-WRg􍴌t{L._+"x qe}:]2\1^ ~7QNi :afjURc0T|.Hɪ}a!S yD3<9OB<&̡H3 Ʈ :#u{(-,kb770Tv^t6Sc%@:af^]L#(gF> 1a)XVw[իJ፭pX]YTwg.,s}g-M^Jl,*e<BފUEXUegg-1դ|xĢ X ePaB,bú]i\iq?;I}J C D#%fB{I`pZUXafmi^!;Q;ʮa ۜDp|-}c)F+6cVתer GʻWM, 4\]X{KC51}٠ݥB h&:!yYO+s:ȿj![50TDY6A63 ?S3٥xuL0z:}-&Db t8w|*<'&@ Z*ܨMwJ#v^TTXY ho{GsIαN.a{jR .Ԝx0Y.#A'c7NdSRPE bHsjͼF0\?\%6)d@)Cr33Ce&nӖnS+3"s#[]ӆ$ =m9GbV(by|Ƈ&.'<\uV߅ȋEOǞ9M`l^a&HMZJDlJ ˬJ/ b*=/vъ4Ƞ [FՈb K+W*ԣ 4/b T3\7z`F7w+\Rn-T#!E3eD+gr8>0GRɶ8qhX;!*d0F1 @5TkP!h!^hyZRɥˑZ*M"+4;5q%UCLVn Ҏc pyQ~$~ 7\T V`϶#³qAc!|X7!_\U><)MV:`0ZiLmxIZtmllL"AL»&m`A0d2q ցj)\/v ;<@G~%d il30)x?TVX`w8gn1$Cΰ"vfJ7ɧ(Ǣ.GZ u,>4 Bs@MNz4fRuߐD)QM>McK] -QQRz: iWSREs,߲E|*blIЛˠƼ̒u(IJ$ (qF$&8h?n,8ǀ%E|ē SgYFl͖G Aw7uBXGG|2fk˟>YwU*1N#Ɛ-yiSOz=y.u#hBS)// xz%HWH]JZ[QA;߹ zH^Bd$"㼨S|rO➏Tt[%5I0ɭSºUۚ aդaHLC1O~ ʻSdV&gC'x<)HPD-3( !3s6sESpHN(Uv # ؜Q  hHY bk |넋eg뿎Sax1Y:w$d6CVRu]CZ/"TFXa`^D[n#!iK;l0udžj](2ĦVCs/tvzhLy$q NvR؃KC;mL0rr/x܌Ш^j\B&s <+ڤc B5ҽ'ͻ&kUvq0Q8B_]yB_QG{l@\f{ HוTBk7Jkj˯GI z|wsQq~6xlNG+n= )q-Jw gHd~D~9{njUaOsa1{FqC;Wo |5Z*V/OÄ#bW~.kTl`u IsG˸́I 38ANZbNSҰ 4Q˿xڝ@a´2[xLTf^f B;K*R%vtMc>՘羿 U⭭~{, oaT/ʚI~6![@)\,Hv3q2PKܤB & >,SWni6z+:K :j"V.mCvMyB֫d8ɅG*'zo pbOMߋRWg`cGܪG~P| IPc۾!!tC@l_)Wz&B}~SKt4wV exu$* =({JWx@Reƺ+w,=~w4x`y JD."}(5ʆ^>Hy&Ro+r>nb# R-59W*"emƣ[2OgyV$d]x9kI+"''ב*P ZRݵЕg5@}j7 h ~[%" ^%DԂAGeOlNŸL#p'v:-^HW5'|3x.C>T ![zkFwVVH샼wl΀To}* F]{6((L*cMiUU&wىKDCs)Eq[75x[-ڵ5|PG^/}x u5@Xć=KRi7OI%âovanaGbhqo4- wĥOu?: ln($l98=Yy\7rlxIQKD8?KH7ڿzk]\d^Gbka)]V2v ѳYy\&`)ĀSud&#`AbΓL?߮}eV a7|Zܽ{o~lGrYX\|׍;I=xx=t_h1 򣐻-&l]ǍI)P]A,t"a"( GW%ȣǭ+ 4HP%}7jgg~|6pn 3ɰv҉oYo[Ve1^fb >Uf>l?ɎCx 1+"_YjFb3R3\n͹ gK͐]Jۮضqs0{; ƸHҢ,~4=M6ra>Tm yD J, BmC4 uբ7 &S2ӌWOνaB X\vFmz^-нH7˾ĵɭ€L/zCXXˣ~>e19e,;‚ڄY ٴ Q؈ `a?l}f]Yzmݕ6-/ /BR\IBotxG[ΑIâ4e >V(Jwpf/|l@}YЎ.Q w& iZTWlTX 0 `"-#&T^2P m% ͯ?G'CRW'Y_E+&53-a鑃vJ.j݋)v`0Kg,!F >;spէ2Abfd7LST _%^JFƋ_إԉ5hC)kT4iw9m6_9O\[GBrF@{ӝi0ÂWu´SI0ƹ'k{q}m@6788n4N'[ad:uW_Ғ^RpQφV HҷFCyNLOXS^y*V1Y P9b )a#/&%x *aWžL/]OJv!/6d֊]+0/O #E4THNqéI翲i!fwNC*XAAku_gDh} "|3 P 9Q{Q(o=$"מs;9âj2Ul:vy3H^G$,zLqJDdGlLs>iLQ`F><"el] )L@:s.6$ml{[#,e7 TL=o g4魃ȼJSaū4AwBgfGQC@fac .ZV>]hNg2Q0spOO"W'fՆv6Gfg9ʽ5hkPi954\k| .Y &:"e_ IJ4Pm5Z|] ,pl,}$-%(ʗ=&nA-*vm,5$rd>go0ȨC~>p7 l^R(Z#`z_>ئyƒPJd'Ꝛ%>Ujq\*|c$hRuCOϬhrY&G׻8F]vkr#0y->—\ӁM*m/Fe5 J{}$ҍ|t/iX7tVh: O'vy&h7J& Q\+dVRN"=)ϫ&xSTj3M˿ &0o-`r:|%]2tp*p4h=)i=1Ҩѝ ~}PS(JV#h|ٟ4ԍʑΞ2Tymi: æKN-\FVл[{ޚ2v-bE;맒r/1+F cIc„s$JB [bdњsǔ{jVub 0/~實nҬ Ϋ4]Jl1dEMiJ~u`( v.MA2+JNCj7F3蚩[y4g*o)E'\>6si 6 Fq-ĵÙm㉕]?VTT_v Ē2G.)䪏$Vfr#:HRzZYW>C۩̰SB#^`S>yF3݉-0-]%֜tt?Sb~''^~!Э?5e;Y K]{"fɥ> ͏P"(qB2.U׬\zWRu99x-((= CwA*fLv d|)S)YZ1C=e7a`Wt9I 8;16B2&p'v{#ߩг m2e}XبxibF_Π~/ͩf֏W%i+Ȭh?-5O.gs"1&BnɅo&$ńiEgK>NpWVy'7wFUaFX; MtD~II;$'m=lv"ْw!l$WtzqգpW|+xPǃ*ʝŵ40r'q7Kx2lE01um9W9l0%lKkI:i*6v@1ۆayY@j/᝛6UN|Q5HQS3A GS鷷js`&UuoS&a-O {oǖ~;*;r"xWLS ^NM@M#%jO+G{/_c5@ӽn3"\ 9 ';kҸޚhuEt(C6N2%*a#t7k,ȏC_'.tT]I#20hL~Ґ7n/"a#q_z큖ФHqQSb8?΢}ig ʕg-FRTݷ'@Z^E(( u:1Wg? -$-x9$kQT"p'w-燹EHBƂҌત43i֤H2L{%<7XIkN| 9GQ5Xw]3lA#ݡ3uvj^nf494lI['DleOXˎ07ԶɎ5KCpHU׊ҁES$2+j⥝ڼ~^TDVqJ?[B p`/ѭPקea҆VBGrJ>GQup[X;xX)@@BVԶ<$2bgo%? >]RXw;_:UHAۺǚ:)_7̽iaŸ.S+$jV(,ZlfP5v ~G).?$/)a=K)C7لvC:Pp-AY25vxXʧ〕h*j0{`ࠉsd6=D$hEа4,B'eM45n\+DAcR<78j}Z5=a 52<߸TmUN=2S[*,):x/?D${qYLjoUEUmm9$~3@ܸ, ʿ!,z4sv}IlTzr4H:2&  FѐPRӵ#^Ve]r4_ 䥖_Bcs@5zÀ)t]אbFJf&`)9H|*?+K8 Q ¦#Rⅹ\ݲLOw k{dK7=5V|Y- b[hi=Tzeb  頻4* h/,aPW 4`Et*G9!|PߕN4wRGL)r#͌stT$2wlʖ'KG NA3{ﱞCDRU|ŏE"\y8'a ;_;r,v)Q\_ 62NAS~2G8K#o-C[[$jc Rz" slx6E qYu?!kI0r֢Հuѐ$OEr <S?ru)Sη",IM]Cze!-Iu*C~vRQW֊̧0Jm E,8!5{n0˫,m! N3(RGz'&|fVDӠeaNY̬N@x~bѩ@bSx۲пL1cX0@GCSl>m[_ౙGŬn6fD$㚯}1f {w=15 Vt2+ùU~ihNTl6?׊8f`d{S_J%t)[t)5Jed ֙vΪ>~U5F܌Pȱx|=$:GLTQOrYv ЏHl-MA5i[r]6ljK#HR?s5 gphP(p:LBֺ@1j` JHi)GMû刕 v[2I/>I/'7WGZZЏqrE#I [x=蔸" h4X7阫[p xRBcαZog>~ϰ`׼ 6RjW7o(E$_`1f/x#dF4D߽gߙ"7]-$47qLO4Q…ɰbaZDZƝ]HqR3kRA#[l{ߴ'Єedw5 ~c_p`)L;t4!.EX(|=TX CH!֍7ԂU ւ.9 {4WߌÀBb?/#y萇u;,aN ?tu(2ⴸq4ۇIn*pUXD!WMmۀ(rUz%rdy!dAN|uy"{H@:ze3X+~jLpDGWwvqUYq!Wh3>r{EUwk QqI2&x?j%~@j|HL_98\ĵBnaɓN>6IMʁ,P'L-K71ˊq8Yf8GU!qC$ 8NY˖jf7&lwe 8 ׬PEDG@pU}Y3=RX'k|\eUm'ӺtB*EӃD}gA+ڬs0GU:# ^c\m; =;YQ U[NBT)9yd~ I6aҘGO6dyłE%t,05v*0XƈF|nζbIsҢ:/lejen#fGpY1UFzͼ 3|ɒmaxgHcD%E/DIp3uF0+"4A#!aS-?ӽooUM #k ݓl۷=gacT6'W'V%6x7d914+`u_\!i J%vtXGXQuU%W*ƣ~p%d[ 륖V^L bȽ.=%ɪRcA28o#WL՚%dpÁ<v7vyiF.n7-;SwF'f%AlX YZ