growpart-rootgrow-1.0.4-lp152.2.3.1 4>$  Ap`/=„z!6c6PHe:1jV ͅ1`$Wkľcvi _xd_E鷽xSd%Gn%^܅z*rXƏ]a$|¥jLΰ"|Yiq{'Ԉy#nLI[([H\QLv%]~P@Op'˫Ы9̠j` '$/8j;Cd<=vʶ378deb186d1263c62973dfffffd076dc54f33bd49d3e75f53a3131aed5200820941f095803998faac2582222f961da2498f6dcbd]`/=„z5[V<;R֍U۝n48/EJ 7 GQnZ#,.2 P'd8(`2%6EIб=/C&Y  M_;p>?d & Bpt| `     t   ^ ( 8 9 : 5FGH@IXY\] ^xbcLdefluv\wxyh zCgrowpart-rootgrow1.0.4lp152.2.3.1Simple Wrapper for growpartA simple wrapper implementation for growpart`lamb09 openSUSE Leap 15.2openSUSEGPL-3.0+http://bugs.opensuse.orgSystem/Managementhttps://github.com/SUSE-Enceladus/rootgrowlinuxnoarchP5  u*KAA큤A큤A큤``````````^XB``````@`@`@```d8258dd1b1c26351d09d152ff270fab3f8f54951d2a7ced6ba922bb16c8063d3d5e374c182f11c9ed94d5a50d83f9542c5a062d7f58a4466f3241a7721af2e9fb2cc257c8ebd0587d0d716064b7ca9b87c128ffb6e739681d5cafff5112ceb7b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b43baa0d740cc2a24609528798f84a804ff0f5306b68bb650b5369680466e46c401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4e34d3b17ef5dd1e34865d1d3245f1a40158ec9bc19ea6d3547423a3fb96e9164ef66be00d5f310f9adbca45bc3bb94358e62df378c833ab9886d01deb6f78d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855636f169803092a1ee32046a350414efbf6f7856489f537a20b2070fa06684531280b16d14909e76eb1d80a3bc4b073fc4e667ccf7be0a7b78882e6f1b5a4deaa00446daae7116afb42d4f7f2a6f5bd1a996ee389dc6d6759b8b95d4c6ddf89267bf457d771dab56fc92bdcdd7879bd5bb98a0990a41d5f5d4f8d7caa8dacbc8ff9d03f3de9fe924025c67424f41b2f916ebc3063bfae039622a599715db1c8021889eeef395ab8d93513e206cbbb0573bb744bd0e8c8a2eedb2167643097695734f364ddabe340d85e5ac91391b02fb3bd3728b48429b086f1513952a33debebf3144b59ebb7bd623d8fcbda1620c6f8d60d8262e75c312f4fc51fd5236fb44d8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrowpart-rootgrow-1.0.4-lp152.2.3.1.src.rpmgrowpart-rootgrow@@    /usr/bin/python3python(abi)python3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdutil-linux3.63.0.4-14.6.0-14.0-15.2-14.14.1`@` @` @` @^Y^Y^Y^W@]@]d@]@]@]c]Z@]Z@]S]S]R@]:@Robert Schweikert Sean Marlow Sean Marlow Sean Marlow Robert Schweikert Robert Schweikert Marcus Schäfer Robert Schweikert Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer Marcus Schäfer - Change the logic to determine the partition ID of the root filesystem (bsc#1188179) + Previously the algorithm depended on the order of the output from lsblk using an index to keep track of the known partitions. The new implementation is order independent, it depends on the partition ID being numerical in nature and at the end of the device string.- Add coverage config. Omit version module from coverage check.- Fix string formatting for flake8 formatting.- Replace travis testing with GitHub actions. Add ci testing workflow action.- Switch implementation to use Popen for Python 3.4 compatibility (bsc#1165198)- Bump version: 1.0.2 → 1.0.3- Fixed unit tests and style This clobbers several fixes into one. Sorry about it but I started on already made changes done by other people. This commit includes several pep8 style fixes mostly on the indentation level. In addition it fixes the unit tests to really cover all code and to make the exception tests really effective.- Switch to use Popen instead of run The run() fuction in the subprocess module was implemented after Python 3.4. However, we need to support Python 3.4 for SLES 12- Bump version: 1.0.1 → 1.0.2- Package LICENSE file The LICENSE file is part of the source repo but was not packaged with the rpm package- Bump version: 1.0.0 → 1.0.1- Reference entry for maintenance Tracker bug for the submission set to: bsc#1154357- Fixed binary location in service unit file rootgrow is installed via the console_scripts entrypoint of pythons setuptools. Unfortunately that entrypoint does not have an easy way to target a console script to /usr/sbin which would be the correct location. As patching the situation in setuptools will cause a huge chain of after effects for a simple thing I decided to just go with /usr/bin and provide this simple one liner patch in the systemd service file- Bump version: 0.0.2 → 1.0.0- Name package growpart-rootgrow for compat reasons Avoid any change on the image description level. This requires the package to be named like the subpackage from the growpart build before- Bump version: 0.0.1 → 0.0.2- Update spec file requirement list- Refactor entire code and device handling Split code into more readable parts. Make use of util linux findmnt, lsblk and friends and stabilize the entire code base. Also cover code with unit tests- Initial project setup Created all infrastructure, testing, virtualenv and package data files to develop rootgrow as a python project. Also adapted the existing code to be flake8 clean. Some more restructuring and especially unit testing needs to be done prior to the first package buildlamb09 1627387903 1.0.4-lp152.2.3.1rootgrowrootgrowrootgrow-1.0.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.pycresizefs.cpython-36.pycrootgrow.cpython-36.pycversion.cpython-36.pycresizefs.pyrootgrow.pyversion.pyrootgrow.servicegrowpart-rootgrowLICENSE/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/rootgrow-1.0.4-py3.6.egg-info//usr/lib/python3.6/site-packages/rootgrow//usr/lib/python3.6/site-packages/rootgrow/__pycache__//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/growpart-rootgrow/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16753/openSUSE_Leap_15.2_Update/355e5a0199ca0886f9b7aa8ca6f36c4f-growpart-rootgrow.openSUSE_Leap_15.2_Updatecpioxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textemptypython 3.6 byte-compiledRRRRRRRRR mj_utf-841f9ffae2e291378870ca2b2215e2dae6527ccc4ade4363e10a2e38a9f7d9520? 7zXZ !t/л;] crv9w;3Q37B^e,kl!D S S^gD)xW)Aպg|6;$8/N.CǐH.ˣf?qJ 9&)̬C z{|Ƥ߷f}ϭݺMda o<)"n Zc*ȡiV&o0iרYJ%isMV"B9|dCL_~Jy;o%;LV|ygB7@acqEH⼰ӔOgԢ<'y໮swk}-=p-@cikֹi)WMǼU"FZfOjyO | #H2*Xk6kV$Ix\|c4=O (6ճnd 8&KtŒ5i2'LJHw,?w^sb$TJqd,_O74, q9mAѠ5nn_?%j72q#nd֖^&e['+/A[ XeEbΠtH kӥda垦g*Z Cvͭ3ճ;y耏d3b?gyCU]qԢ5[ J>{ ڝ>jrYјMNiI%"`ۓy T b߼hq1TT(PV1ݍplyXt5D6C:xi_2dypý=cpl?J9j!9$z,/yA/b;I ?[n"u\b<"qp+ 3EN_~*_ L=& ѱ҃ӞSrZQZ>I})%1 Wᧆ9%*-3UMI CHHDnl$6[\Nd#Jpy]$uMzDpE"*U 5n9poOQ"VHÐNFޒ'{ ρ8]bi7HINx}vw |[ 8< 7BUiD$%0S/KDd])]WvB+QbfqzľY6jE(j^~ĦʑQ,P@̏\ayߩ2P/Vj@6v4 A氂ЭǑC{.Ȝ2]L/uīR<]REdCOUmO9bںЎ@46 C'6bDžO?Lr'42t}s`ӋY e'sxCU dYBii5Zl?ݿXz0'&8 e3m9j*Y=.ɞuh֚Uz 3)h|$@aiB$]FiTkfgs;ͨ][H—+1"Pb0w' | %?R8]1P}kbu5Q (.O:bߢN2d}6@9 Y: +nބAؑNW=*?nN-V2CH]퐆e, 0:86xTQ3_yQ sBPH<-seZN(Z$a+ШF:s?7C)LJUEn*~>4o@x5ט%~-w vM Ws9b(X>M6Y@+LF)|#P1-HAg W=kseH5LolR$^xʄ3}Q6W^y;,x@`3Wm?ʸۊwqlM!yNuW R$UXsX8P&Nw%O*mdˆ&mB3gHЪ4^z'TT gv'JSzq6:Ɣ+n>)@q|y# oϱ1<4f1rkyz_y"+{#Doaȫ/t$0GhѳS?-SeDG بTr[ͅPw! ه]}\!ָOa>]YhzMR%J̭IU5X"!԰'oC7.ZhNvEOʇ=CD7nI#qi 1',,/A1l$V?oRKoI 4"17ZnyWmaDjLw ެ d$)fW9,͇C٫#- SΒ9n1<+4)NH;ZVnfS/$J;hr3Ki{<ѭ |I[\p㙗z>eyTͦ̄DLaBWj9~u(e~e|h8 bQR"GK=&;F$VBx F|DÚf65QFpF 6k =u&wM$,*UkF6EXp߸eP?E(﬊{&hg=z渘;)YIevq!-A‘H:@@OGsJ!/W`D𛶥ݪ׺UC?7o-hE_NM{_GU\[݌ qRj*ѭw&?"V\#4y<ѵ;~K+׹#VV+]HoЬE1cڐ-dSNғ=>#S/I21@b=o9[!X(nr˚c3LSDh܊UՅk; +Fޝ;ۖ~}s߲Fh! Q\qwPF/9ޱpuZ7c4]5 z~4_*̈{G։#jq"" 7>W[g<6&̼0yIGkǵS_Iׯ.rg?Axl5>| i2# S_R9Z;X%=. wcapxN\l`-_eSU*C|*.zs,mMR;ytiM\׌Ө l\6=ی4zQyvK5&t 81 3 B_!l=x튑σj#?QT6>cyZ %K=m<T5dh qW[|QWOpBgJ+<]M cUYRq‹ 11Ue% -` 83(iEzܑ^7?gw%^oroX:6Ȯe}2#ڤ@˗>?L=kQ!M7,d͇"u / ,)Paá (v1zzǟԫ>zqױ 48;#dYw[xŜ~kf(ZU/03bB4)_.PkmU|h5 }baLAl(#R]N6yKj)&Ьc=ة/2~)fan_^~25JAD m &W`F~I>{?`!嚡v><*߭Á:ArƸQ[2i]p^f[7]cĨBTAڂ~/]\ N]LP}:0dVG.8$"I6Cm!znwuPCl#ljQgMי#TN>\ϡ9Pbpq/t(0x2;QVzY3~~F޽*bda.iVXÿ0ylYH1%N@]M%S^fxB~X-C|7/%ؗI Qs݆3&(N \oH>ݬ m.J6H vi ЗcBiۡcM(L1?ڐh 9;f !\i-ĭ5$D!qWt ' #S5T1SkLAKv#ϱG]-!;t`IU,wTX&x'y~TGF]5h:Yt\Pߑ0iC%q-6l$Km緕kߓe3[yj:d 0 _vTiZP5,!dk _C03`@_Eq0yn_#+r* eROoIla wz@)OZfv0Z0=b]P ljѓuen M Kok̫wt" qĦŕ|d7^/_€:7 E)cKzcXϰ|*au2溥BȤ G3sw )D: gHq@͚ǃ>'l6X?Lt|~(ke3u=qY ]d~F .}C4epN2õun{RB&L0Uë/QJlh"N{je8P!BYӘߛlwXs4,.f<4= PSD}%+)ula)O!q7kF,~5Qr5ݓsMbK6gatr8u.hrS<*$vFw"r.!4 m nIsRh6{ VՂtr0`cd/=rl:ͺ HP5ЎiDoS3a;遆l=FS*Ik=z d@ˬ+hU}~D ^\lzLp~XJ㛃2UwbC'm-nx|95,WF'WA1ǻ4GFMu"O2M%awvkd!Ҝb֊r9?6zMuv?nRp*̨^S|}dLETw4 d ͗^G!SN}PVJ -'U9 @nL7Ÿy5P9!Y~Рcݑ+YD`O8~Р%>-_"N4HK @m_ @ߚ\e뛂_CЭ_5@nʈn+]scxJ~$)3@Sa=m1 {|JFd'y3|ת9Con}$ٙ#b+T^콓Ƕ}c3MsQ+35] ǸRf1˄F1c~di$U9AƈDl w>XSt' ۚKQB7㵓>ORhӚⓗ=c>]nJgنf]qlAX8If84UCDfLH~dg*c~Pb𥑒ؐˣYّ >ejsYY" }TRjI#f_uF 4u"Hμ?<+ DW|M!eq&w63_9s 8q[\ ǢAEE'2y݇{Ϫry$jf7 +XX}FK[X+sePo%Zhq$ea!: ̾tF ydb̉><XYFKnkU8WMoiݶL |C]>KNXSZt[ލѦ\IP6T"8J;z+ځɸ|}_ {pZ9$գ=XcD<ѡF'+W;D?(E$kK (C)">Je6ĊQ}(XB^l +T Z}vkoV}PwB'.C⮀xGLF)g|#5h(Aٳ-+.،\†_ u9I(Q/"Sr1ͅ!F# [kSe!7o?N@ϚPV >T[!OJ$REHh]rG)('o6 H!&R `ǙFmO gCUBs0%BꞤRkbԁ_cys)kO>@iN4Rjl8`'zu*fMlIxcuc%WoZWÿ*QOC{L9Zû:1Ys4L|FT3J ~Q*QCЦ$b1ڼХRv^9aBqD'{?I r$s;"5%+zPXag")cNe^jϐ:Ze IZ+|>(IOOaKao^?\6b WΑ7Q">ңNIۗfM_j2Z0ӹV5|iapN&jFc8cy (mvjK M pcԗ/H٥[c:^qBYN+2#1E~$HTCK޻0'Tl4x"QK+A0}IR9Amri`Wo0-x>- {fCDWnWKڭ84\9]9 +K ٗBx/6Z q`f ă`^VDE3.CmLz݃ & ",LvlD_Ԝm>>} o6UR#cD\P~v9xZ 7Z|VE; .0e\K 05Z[A6@GOOV m^a7tnP (:yG^zwSxR|h !UM0K=&d[,D7?صT1\ji#cCuqfGny.x I4N@p< 9L0Y |AүS^?ii1•o混TX!WіָfLKM(_q΁ԆJWl DP{eQ,{S0PVd+;zeqHfPʟ])I`#=HGx' s `]#%*vp}VJbP F$+K_ژV;;μkB^B['H}k.8Us$GGM.uҽ =!Be*^j.w*ZGz?x/jm3d >WJ/g+櫕Sxl} b7*>ϵWPj/Y${cV}l'ׇ8bҭ#ء& G @6?]P"cB.S..\0MN8瓇%xr #^0?㌂kTc+cރo[ƐꐿDHX}( I58 xKK'jxوgtz.gťGLeoc-e|}>xO=hG \ o]:hB .;$ؑliV9 La-j4 1I) Wuv@JPηy˱ǹTDFUe`$>>GEn;(Gى)yĴ5qW"yA_/FSx Fp`,[]4j-woR;E?"-kk /ap9i2eq9ʒG@"ir͗Η٥H|2n.g&s#FY6c i u=wBPZgnA2ؠ.DZYNUh|DYϢZ ÎwՈ,҇XKȮ(P%qoWe&3L *lIIy?[\Y'L$C|BL||zŧ/eWNOGE({_Yb2 } JEba#~kԶ+Lfr2HdP,>el^]ĶASxO"9TY[ssIGqw NX^J`s@rF>/^| ~ |Xr`(O}NyK-v!@RglbpKR98ݐZWrܿ X,[WD+U]ӅG=Zb/GPhhvSIũ**oVCaKoF+ pѭORr"ZHv73 I L'T tCA+~UtH_s)^>G=G |u>A./ìo_(Dz^U6C=wd>G[o(;olN)>I7ue `2)4!!H3͓= _wz^f1vBU:uX(Uـ1( ]|˸JF)sx?1F<, ;rGL} `$\PG+ Sq8'{0O!V;-BV~q$mV`WG:vCd]2<4 xfg,|ϖaQE+a7A)}]QPNx}<>k3ǕRƵ``y=VҲc6HlWo07{!#ua?=K;R uہn߹c_:K[LZ~3_D><$͓;Q,w'S97U: 3R^:R BD#\>H6q_6:ʂ p7Â'nsĚJ†R$`.T>?XR^5+Mݍ.&"lc/xJd-K]rX BW[^o@h.%<(-x_QAa@A,B\5vIUo?郱Yo{bq[>Jvt G0U\Ce%Xc_=PؠOQ9>/*޴NxWr`-|m 9l},-ROrU\#`rm٠zKe?oC'*GB} 7rf@&*P@vL#n&+u;gA͖r]98zZ͒uKd7Ƨ#>38/b$bҲ_є}Bvy^=7 pOn₡$u牻ٯm!^Le|oo +z#֘OO;tS$%>s< x=e.\ e9H䆀H n^rR kG6Pl O"_Nv0S}.=,n{@`p?b4@4ߤYPz)~;]5sS5_'Ue·*~DCjdQd!H /dԢ-(B?&](Dn 42lI mjnF!l=-ֳ3lҭl_E_@/a"яk;> p ymjp&㳚~壎!Ji9 5tO Z?E;uAbYP1vqXk,R(wGgJ(r/:}|ՕRےzz T ăa'F7{l6I0e'aI­JUsk/.M@+٠C +טG#&-yY}n, H{^V͈PX޴4/LG\A #.0`/LRf> .lgk` H= Lܽ|G;TS(R?[ݱSDm]Ʊ\[O!Bɼ>7`L6ϒ]e<~c!pQq8hA2vҔ>m4L;s$ Z4cR-rrb@ M HyHFО1$Ჿ~1wï.2-{ߚ),5W:39d *Zs_jB)uL({%9Iorv.dbZʆR ٣۱^(^z,{iyѾsMмCn= 8zo¹>uMKo6Xܞו6'I=ۙ4^#Fm/AѬU{>Axڀ.W;RIh_ 8q ~/ZEơ ؤʟN7=͆tdCNR#d/=_hy}HCYg'^ [1d.IsXv