copr-dist-git-0.23-1.fc23$>R> E)>@'?'d  >@DSbi x!(! j! ! 0!  Q!  t! ! !z! D(/8<9:1> B? J@ RG \!H !I!d!X!Y!\!!]",!^#b%,d%Ce%Hf%Kl%Mt%h!u%!v&pw&!x'P!y'''Ccopr-dist-git0.231.fc23Copr services for Dist Git serverCOPR is lightweight build system. It allows you to create new project in WebUI and submit new builds and COPR will create yum repository from latest builds. This package contains Copr services for Dist Git server.XA6buildvm-24.phx2.fedoraproject.org3Fedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Productivityhttps://fedorahosted.org/copr/linuxnoarch# change context to be readable by cgit semanage fcontext -a -t httpd_sys_content_t '/var/lib/copr-dist-git(/.*)?' restorecon -rv /var/lib/copr-dist-git groupadd docker usermod -aG docker copr-service if [ $1 -eq 1 ] ; then # Initial installation systemctl preset copr-dist-git.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable copr-dist-git.service > /dev/null 2>&1 || : systemctl stop copr-dist-git.service > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart copr-dist-git.service >/dev/null 2>&1 || : fiH{{f:wGwG'UU77FA큠A큤큤AA큤큤A큤A큤A큤AA큤XA6X?"X?"XA6X?"X?"X?"XA6XA6X?"XA6XA6X?"XA6XA6X?"X?"X?"XA6XA6X?"XA6XA6X?"XA6XA6X?"X?"XA6X?"XA6XA6XA69a95f497323a7cced9b54a068bef1a23bfe03697adccbeb0913429a7c60f0a40a9c7b96538f318d4188c75173cf90640c49e0acf1f7b5f5c91d7575d31a1dbc970c7ff3d2e351e2c9e357d403329ea96c2327155100a0ef594f66555d43ec6e70ec3fe37b532a78ad37a454fb85520359b94ad5cdd1c0b5b7c5caee4cf2c5c26acabf94e95c800564e5c154e79f70fefe25ce3ae6c1ce9b4f66b65929255b9ca3b51e1bcab75b4368a0c8f04706f5e318de3254e8bc109854d155f6b6481fbf971e8e46045e2b9fa7760347c8957f18970ee53e539c58f94035c3527382cce2971e8e46045e2b9fa7760347c8957f18970ee53e539c58f94035c3527382cce29c757f6ff360b3912c3445b8676c53a446da20277cd0bb5a040ba3ee7a4faabf6ef259cdcd77f66b151cf96156fdf1ec963d13abce7e2e770e84b7f2eb540865cef259cdcd77f66b151cf96156fdf1ec963d13abce7e2e770e84b7f2eb540865c350b8374c4b8c160863e2da9b561d82153387bdde8a3fc3d9c21a9725cb843299e983357be3849772e78f1606bc86995778c15c03f2b6d73ee4d58fd9184976e34534b0cef25751fcffcfcf988c8ef91ed107bdf29f0a7baf8801882ad12a77234534b0cef25751fcffcfcf988c8ef91ed107bdf29f0a7baf8801882ad12a77232b7fccc57135853db0fbce0eff02388903fca35f315d12ca95abde1541ca05968f006a6fdebf8318c8225098b83fc116054a6bd199f79e92892951cf284481d68f006a6fdebf8318c8225098b83fc116054a6bd199f79e92892951cf284481d4813693f1580cdb7c768dfaef9809b68556e0d4e0c8c8cc403ae1f43c9ed5e172852030d432675671affe7a8460321c881c46b7503990e127e306911aa64a0a52852030d432675671affe7a8460321c881c46b7503990e127e306911aa64a0a5b59d950990e6b4873828b042428aae97b93ba11a8bfd5bf7f5c1ade81081871d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcopr-servicecopr-servicecopr-servicerootcopr-servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcopr-servicecopr-servicecopr-servicecopr-dist-git-0.23-1.fc23.src.rpmconfig(copr-dist-git)copr-dist-git @@     /bin/sh/bin/sh/bin/sh/usr/bin/python/usr/bin/python2config(copr-dist-git)dist-gitdockerhttpdmock-scmpolicycoreutils-python-utilspyrpkgpython-bunchpython-jinja2python-requestspython2-psutilrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemd0.23-1.fc233.0.4-14.6.0-14.0.4-14.0-15.2-14.13.0-rc1X@W@W@WWH6WF@W@W @VVVT@V@V@V0VI@V7P@U@U@UUU@U@U@clime 0.23-1clime 0.22-1clime 0.21-1clime 0.20-1clime 0.19-1clime 0.18-1Miroslav Suchý 0.17-1Miroslav Suchý 0.16-1Miroslav Suchý 0.15-1Jakub Kadlčík 0.14-1Miroslav Suchý 0.13-1Miroslav Suchý 0.12-1clime 0.11-1clime 0.10-1Miroslav Suchý 0.9-1Miroslav Suchý 0.8-1Valentin Gologuzov 0.7-1Valentin Gologuzov 0.6-1Valentin Gologuzov 0.5-1Valentin Gologuzov 0.4-1Valentin Gologuzov 0.3-1Valentin Gologuzov 0.2-1Adam Samalik 0.1- use other than epel chroot for scm building - use newest mock - run mock-scm inside of docker - add README information about how docker image is built - stripped down impl of building from dist-git - fixed unittests - refactor VM.run method - remove exited containers - add possibility to run dist-git in single thread - refactor lookaside my_upload slightly - Bug 1377780 - Multiple failed tasks with: Importing SRPM into Dist Git failed.- fix Git&Tito subdirectory use-case- Git&Tito, pyp2rpm, gem2rpm now run in docker- try to obtain multiple tasks at once - Add python2-psutil requirement - inform frontend about terminated task - log when starting and finishing workers - log timeout value from worker - run mock with --uniqueext - implement timeout-based terminating - parallelization by pool of workers- strip whitespaces from the gem name- implemented building from rubygems- support for pyrpkg-1.43 - typo in method name - use os.listdir instead of Popen - sort imports - more verbose logging of exception- clean up after dist-git import - assure python_versions type for pypi builds - 1322553 - checkout specific branch- own /etc/logrotate.d - own /usr/share/copr - trailing dot in description- per task logging for users - don't assume the SCM repo has the same name as the package - added policycoreutils-python-utils dependency - do shallow git clone for mock-scm - support building from PyPI- [dist-git] error handling based on subprocess return codes instead of output to stderr (e.g. git outputs progress to stderr) + missing catch for GitException in do_import (results in better error messages in frontend, see bz#1295540)- pass --scm-option spec=foo to mock-scm (msuchy@redhat.com)- tito added to requirements- fixed do_import test - workaround for BZ 1283101- make more abstract exceptions - implement support for multiple Mock SCMs - split SourceDownloader to multiple SourceProvider classes - refactor duplicate code from GIT_AND_TITO and GIT_AND_MOCK - require mock-scm - implement mock support in dist-git - do not check cert when downloading srpm- add Git and Tito errors - tito support - hotfix for resubmit button- provide build failure details - replace urllib.urlretrieve with requests.get to catch non-200 HTTP status codes- [dist-git][rhbz: #1253335] Running rpkg in the dedicated process.- don't run tests during %check on epel- additional BuildRequires to run tests- fixed commit message to include package name and version - added initial tests; renamed folder with sources to use underscore instead of dash - mark build as failed for any error during import - don't break on the post failure to frontend - get pkg name + version during import - Use /var/lib/copr-dist-git/ to store pkg listing. - refresh cgit after import- new package built with tito- basic package/bin/sh/bin/sh/bin/sh  !0.23-1.fc230.23-1.fc23  coprcopr-dist-git.confcopr-dist-git.conflogrotate.dcopr-dist-gitimporter_runner.pycopr-dist-git.servicecoprdist_git__init__.py__init__.pyc__init__.pyodist_git_importer.pydist_git_importer.pycdist_git_importer.pyodockerDockerfileexceptions.pyexceptions.pycexceptions.pyohelpers.pyhelpers.pychelpers.pyosrpm_import.pysrpm_import.pycsrpm_import.pyotemplatesfedpkg.conf.j2copr-dist-gitLICENSEcopr-dist-gitcopr-dist-gitmain.log/etc//etc/copr//etc/httpd/conf.d//etc/logrotate.d//usr/bin//usr/lib/systemd/system//usr/share//usr/share/copr//usr/share/copr/dist_git//usr/share/copr/dist_git/docker//usr/share/copr/dist_git/templates//usr/share/licenses//usr/share/licenses/copr-dist-git//var/lib//var/log//var/log/copr-dist-git/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledemptyRRutf-8?7zXZ !#,S%]"k%r̨vq\aHyQn :'KYgMY9.LDY<;NPьK ȕ T< i)1W(9؏F(Ŀbj3Lzѫ@}e~W҃1>EՋAK7x(=0dYb=h8ֲ{f2kG@Xqqxc<ߎf*;ķ"fm:` MUL[XTUD&bHSF8҈ӵNBb7DI}ux$D4R e /[9,b|a໫bH >#K(Cˍ#,?$DNJ⑔xjc.iYEj  9FRp0򉼑"ܵd"ۖ$} 1FkZd1}X>.`Y4*_*T3>yč@lY_xD_y7Hk岗].v\I˝շ p_3~33כCʙuͳA±ƾ9jVF$ PH n+c@.^.[^jDs.KĶ+W6Kyg)Q |s%1pzqކ2rQT@0zZ>Bf2{=7I&$纓?p9Ê3=v mA!R7؍}EڃpeIWנ'J?R 2{!N~)s#_3zԇ9M1+Zૢ|t|gkJ=+Nn-;4 cws+lB$Ʉ Z-*+;z5 *y.$sJ`ŠBbmmstGЋ*BuD^Q: eVn\K}8ymTo+" c$_c @Lmn>ݽcIEz=nA[m#xט./qR;ֻ4fJc{ 3))cb `;5(Io3fU7 VQn4,mNQnBԒ*m`#6X{,L uIE[Y?Ii1S?rWoxm?; EXٚE/ė>ʼnoHce]nj`K ~lS68iƬFp<~&lOyȊuMbq6{#[2Ť[ɽJ̊egҀ{ƿQ~.Fdo mXJ|<Cs2B@T<~?hFP8v1(AʺZ $H%bk{ sD~GDZ b $xWa<Űsadʟqj QWUթ6̊wB ؕyA5%*ၠS+2{4Hk_l(VU( eӚ褠:z^^^-W2,K\j>d0ЕKXVm| w䌺}Cwݏo+Ea]}Ij H .Sv+l:7!/O6(4h}YYD]k^TS> Yo).}t] gVos휝cDϝMTRO&Aؕ/T~Vݼp݉#m}sm/,zrmCG4@\]UG)P|-H!qkgNebT_&ʵiqvj*IXR33d,DݧkZ:,!e%Ԟfdq*|){w֘Ѿfqrul IlYOl8)'u6ǭ=L!CN|88o`$3+ q7y;g'/"xrSq$Wh`E+'񰐂 <4k*$H?趤Oޚu0N%I+۽;hOHO[tRA.Œ&9v'[? &,q,XmSN-Z* jR$(CT-Z6|bg2 UN1[=> oF`tLJnj8o82A=h;VOwHD.M Crp"aOM ~E^h)1;VLIh l䜬mYvODTέUs"#18B?Ht_=XE Ր2?NWד jM]7(+,4Ftl^UX'–@'}S҉S?9u w%Wu|FS(fp7,a @KF|, ?F; m:M1Bg_bG 26m$5^Sv G| W\kQ'yzqɶ[F!yQf`xI%fTC-"NU-GPM]l "_*v0 $#fYq l1N~¯{8r>~M<5NJ{^2'@#?eAdÙ#%jQ=] R@lboU lWM m2}-ik WFpFT׷xM7 MwE|=YsE|SĖgJ[:xP Q~c[1(8zATp{vZB Q5/!"+qCyk98H"榪a]z&ɫ(CAu9Rķ>B$JvA&Oj]ee[sC~ ,aNAÙ܊)03G˨3p0$!YpiKDMFZHfaVf\oʜjm%o ( a&rAO;iJd[%XjogvlG=SH{M6ߏDpݿ߻Lt~w*R!O ~GD!^ICrMD)eػ]mZئ|'a_j@wfSZTs$oG'sVJ7~FRlYg֗z&߬ru]/ #᧮M iKPߵ<s0f3(}v=+6[60YM|Ψ V=hoi NSc^"/[aF4q8 ]`_;θ H/WEuY<>W>u_ٶxj檯6%H#sT(6=\7\LS(6I2m j#l]NuPCE51eGy$=i1lGVO%D |o9uiLo3+&@<5&o71#*).|2|i2b=g+ 'i%3UC@DT䚍ef/簊;,Kw-/ DtUu󼵦lqϻה-#:}IAttĚU" ۻ;[]1\-~#\&QL|`ne$^PXz8N i«ؘρdƟ3 uYp* {t#{z5v>1N'}^&{HaR4}jn 4\) Ề#;&5HܵYb (K"D2XP˓u l=yBOI2x8x~}jFd}s>p׀3\%t5 {CB=!ɺYT"h=UXd# dm%LFׂ oZX6pj XYR6VĚүYk GQ,nβʗ-2g0CQa3qG?}tҦp/뱔&zdU;|ꬎk Vg=&UU%t>r!TfNK' uq;<>VLl&MٜCeH]r ^!Fa28kѷۛFcdFp2, 1*zqs/CF$TBs%uc٤.ZG241VV3p߄_^vݱc$yj'C<8EIO(h֗d7=@fp8kSPDH}35 _b}8C{6f-"`(~Ƥ͜ENXJn14 {IWl#~*\ eR8d/kMH[*\',NAsW󟤻\c *nmj /o@"!_yg6+!3TyA9lX)0FM0^F6뇔ɑf$bQ~avSfmZzg{ e:אaSe4?OѯMIgyɘ6lܺF+w`0xZ9ayx܉Wu.}8j8jxw/a"׻⋕EGd$"Kp>`֏_O/#U+^@zz^iWL.z$Cm`"xqNW,x-~֙:bY_> >YHVjnw~KOe'OnsI=w'0BKIMb@,ιmY6iLdjfj>70p_3?iӰomRF`CR`4\tU)UBhyJ$U>Yp C-Piğnl8woW$3G "YsH9O{~>O>C' xe}hS}ӜAX,wٷJx@e0i ꬧6jd5^E98Jaj(P T'ݤU3'~%&|EL"?VKs)(gkϰ$ CA/  nIZoJsHwhȞ &˛31ij37cDi"=DMt4bYs46ϸ( 99 R` P$u`c$Ͱ(9-h y)uKzl鯳k@5Y4k{Q f4[^d^H@O 4LU \Bi<]t:c.z_xs1Z 4+oom@qvIXrxRԃGe< e^^&*1 O[6rbR{Id#H֕@8 >HK᛽§cǰgi)2) ^{f}a{-g :cCh%ٸa HD6.sO6&/u Z^USS>cOo0 vQ95.fZǸփHijـd0)2]Nz shoUK36Hѩ"ffL[* z{JR2YXeI_;xis4n`4@QóݰG6~JA]HU)P!Br0C.21u0\rk[AU i$շN8eK|r: s_ೠ<=&˝c/5x~(5ؔLwy3JXXeH3h4slo8;KSk/zpǯ5})27qx!xeuwg'[bvaIWNw-֍q%5 lL7`ņ2/q P-<Z޲zJ=Xj==fHed@I>Jp7,ESNKH33a uH$4+e*]Qe<@3j,YUd=co;9 -+X]o7b]CS<=>d0;\WoidrΗ-!L@ YZ