koji-containerbuild-builder-0.7.2-1.el7>t  DH`pY;Fj/5,dY}YCPy2rjUD9Ƃwui|kضoc*F+=@kEA4.%5EE ͸ncyѻOS9M!BoAz:sA[fpoD$0䪅Bt9!9o=T>{Rh/iB5Vg#€VPPh16qXTFLj!8nFGَEiĝ7-ߔ3WB3,2>S%y|\aW+P޿M #[`kl261^3#ry) @ #hF_  ?B%nşdQv LbO"`wipKXMF+1p~m6=s10&+\ f?㈡XD^_'%S쓃q mon#HC&]%Mct nrK{5Kld^ּۖ6[.\@So58ad95da341930f695587b84ab98676a6bcdc98aqY;Fj/5,dj CrP4@^=_+2wFJla-+%k/1w{)vVF}F4*v2?&NkM}(fi iq.SD_!>#9Kδt z9mc,0-J))Lf|{#)x춓E_:G*a : s8(bCEr :->LbUATp_#ָR<#D/R"axFcPSi/*y L"YIcBkV> *H(M:Y8/?.d$ * l&- <P      ,  (*84#9#: ~#G-H-(I-4X-8Y-<\-H]-T^-b-d.Ze._f.bl.dt.|u.v.w.x..Ckoji-containerbuild-builder0.7.21.el7Builder plugin that extend Koji to build layered container imagesBuilder plugin that extend Koji to communicate with OpenShift build system and build layered container images.Y;!buildvm-10.phx2.fedoraproject.org GFedora ProjectFedora ProjectLGPLv2Fedora ProjectApplications/Systemhttps://github.com/release-engineering/koji-containerbuildlinuxnoarchmhYYXzY;!Y;!6e25474695d2443def053bfdec62f30593c2e969bc0600c3ec1623902f34d2147e32b863be1eaa93b68ee0181b3baec949a744949b10227ae2ba21e5ccbf16c194af4661c0dd0ec56eeefd2deb5fa913a3b857791e5f346bda69107f6cf63e10rootrootrootrootrootrootkoji-containerbuild-0.7.2-1.el7.src.rpmkoji-containerbuild-builder    koji-builderkoji-containerbuildosbs-clientpython-dockerfile-parsepython-osbs-clientpython-pycurlpython-urlgrabberrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3X@WίWίWίWίW@WWPWPWEW5WWW WKVV޾V=@Va@V`.VO @VO @UU~@UzUzUzUv@UuUn@UeUY@US - 0.6.6-4Adam Miller - 0.6.6-3Adam Miller - 0.6.6-2.1Adam Miller - 0.6.6-2Adam Miller - 0.6.6-1Fedora Release Engineering - 0.6.3-2.2Adam Miller 0.6.3-1.2Adam Miller 0.6.3-1.1Brendan Reilly 0.6.3-1Brendan Reilly 0.6.2-1Adam Miller - 0.6.1-1.3Adam Miller - 0.6.1-1.2Adam Miller - 0.6.1-1.1Brendan Reilly 0.6.1-1Brendan Reilly 0.6.0-1Pavol Babincak 0.5.7-1Pavol Babincak 0.5.6-1Fedora Release Engineering - 0.5.5-2Pavol Babincak 0.5.5-1Pavol Babincak 0.5.4-3Pavol Babincak 0.5.4-2Pavol Babincak 0.5.4-1Pavol Babincak 0.5.3-1Pavol Babincak 0.5.2-1Pavol Babincak 0.5.1-1Pavol Babincak 0.5.0-1Pavol Babincak 0.4.0-1Pavol Babincak 0.3.1-1Pavol Babincak 0.3.0-1Pavol Babincak 0.2.0-2Pavol Babincak 0.2.0-1Pavol Babincak 0.1.2-1Pavol Babincak 0.1.1-1Pavol Babincak 0.1.0-2Pavol Babincak 0.1.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Conditionally fix epel7 python2 deps- Fix epel7 specific python2 deps- Fix python2 deps for packages that don't provide it yet- Update to latest upstream - Remove no longer needed patch for pycurl calls- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Switch all python deps to be explicitly python2- Rebase popen patch on 0.6.3- Fix task result output (lucarval@redhat.com) - Handle release parameter (lucarval@redhat.com)- supply koji_task_id to osbs-client's create_build() (twaugh@redhat.com) - no need to warn about build result not being JSON (twaugh@redhat.com) - Use component label in nvr check (vrutkovs@redhat.com) - Don't check NVR for scratch builds and move nvr check closer to build object creation (vrutkovs@redhat.com) - Don't start the build if package with this NVR already has been built (vrutkovs@redhat.com) - Expose Koji CG build ID in CreateContainerTask (lucarval@redhat.com)- Handle logs properly in popen patch- Fix patch for popen osbs cmd to get correct json output- Add patch for popen osbs, fix deps for builder- Reinstate _get_repositories() method (fixes #35) (twaugh@redhat.com) - Add back in bits required for streaming logs (fixes #33) (twaugh@redhat.com)- remove un-necessary code for v2-only CG builds (maxamillion@fedoraproject.org) - runBuilds: add debug for arches (dennis@ausil.us) - runBuilds make label unique and be able to build archfully (dennis@ausil.us) - Build process documentation - quick and dirty (pbabinca@redhat.com)- Updated docs how to create a release (pbabinca@redhat.com) - add some post-install instructions (admiller@redhat.com) - incorporated new osbs api for compression fix (breilly@redhat.com)- Backport spec file from Fedora (pbabinca@redhat.com) - Include docs in MANIFEST.in (pbabinca@redhat.com) - Use .md extension for build architecture (pbabinca@redhat.com) - quickfix for downloads always being .tar (breilly@redhat.com) - Channel override in CLI (pbabinca@redhat.com) - Build process documentation - quick and dirty (pbabinca@redhat.com)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Add README.rst to a release (pbabinca@redhat.com) - Use %global macro instead of %define one (pbabinca@redhat.com) - Require main package in subpackages to always install license file (pbabinca@redhat.com) - Add license directives to subpackages (pbabinca@redhat.com)- Simplify inclusion of python modules to get proper owners (pbabinca@redhat.com) - Explicit __python2 definitions on <=rhel6 (pbabinca@redhat.com) - Explicit use of python2 and BuildRequires on python2-devel (pbabinca@redhat.com) - %defattr macro isn't needed anymore (pbabinca@redhat.com) - Use %license tag for license on RHEL && RHEL <= 6 (pbabinca@redhat.com) - Fix permissions for CLI binary (pbabinca@redhat.com) - Wrap package descriptions to make rpmlint happy (pbabinca@redhat.com) - Replace Requires on osbs with osbs-client (pbabinca@redhat.com) - Remove koji Requires from the base package (pbabinca@redhat.com) - Replace koji-builder with koji dependency for cli subpackage (pbabinca@redhat.com) - Specify how release tarballs are created (pbabinca@redhat.com) - Use build system instead of buildsystem to make rpmlint happy (pbabinca@redhat.com) - Fix name macro in URL (pbabinca@redhat.com)- fix spec paths, libdir evals to /usr/lib64/ on 64-bit build hosts which is the wrong path for koji plugins (admiller@redhat.com)- Reinit curl after fork to properly process incremental logs (pbabinca@redhat.com) - Add support to new LABEL names and make architecture optional (pbabinca@redhat.com) - Fix serious issue: check external rpms for *non*scratch builds (pbabinca@redhat.com) - Catch errors raised by markExternalRPMs and raise it as koji.PostBuildError (pbabinca@redhat.com) - Get list of rpms and repositories only for successful builds (pbabinca@redhat.com) - Download image tarball only if build was successful (pbabinca@redhat.com) - Log list of all rpms from osbs response as formatted rpm list (pbabinca@redhat.com) - Refactor: get rpm packages to separate method (pbabinca@redhat.com) - Refactor: get docker repositories to separate method (pbabinca@redhat.com) - Fail only if build was successful and it haven't generated any tarball (pbabinca@redhat.com) - Improve log write related exception messages (pbabinca@redhat.com) - Raise ContainerError exceptions when something goes wrong with osbs logs (pbabinca@redhat.com) - Pass branch and push_url from opts to osbs's create_build() (pbabinca@redhat.com) - Uploader process check if child (which fetches logs) finished (pbabinca@redhat.com) - Overall docs about build architecture (pbabinca@redhat.com) - change log msg level to info (mikem@redhat.com) - Properly handle empty repositories in osbs response (pbabinca@redhat.com) - Wait between new connection/fetch logs (pbabinca@redhat.com) - Use get_build_name() instead of build_id to get osbs build id (pbabinca@redhat.com)- List repositories in status message of buildContainer task (pbabinca@redhat.com) - Print osbs build id in the error message about failed build (pbabinca@redhat.com) - If not exactly one image was built leave fail to parent (pbabinca@redhat.com) - Use DockerfileParser class from dockerfile_parse module for parsing (pbabinca@redhat.com) - Download docker logs at the end of the build (pbabinca@redhat.com) - Try fetch OSBS logs with follow and incrementally upload them (pbabinca@redhat.com) - If final tarball cannot be downloaded log error and continue (pbabinca@redhat.com) - Accept repo URLs in CLI and pass it in builder plugin to osbs (pbabinca@redhat.com) - Improve error message when there were unexpected number of builds (pbabinca@redhat.com) - Fix: correctly format string before passing to ContainerError (pbabinca@redhat.com) - Fix formatting of README.rst (pbabinca@redhat.com)- Use BZComponent LABEL instead of Name (pbabinca@redhat.com)- Explicit string conversion before urlgrabber.urlgrab() and more logging (pbabinca@redhat.com) - Explicitly set urlgrab ssl verify options which pycurl expects (pbabinca@redhat.com)- Read LABELs from Dockerfile (pbabinca@redhat.com)- Download container image via https (pbabinca@redhat.com) - Tag package (image) after successful build if not scratch (pbabinca@redhat.com)- Add missing import imp (pbabinca@redhat.com)- Remove code which always overwrote release (pbabinca@redhat.com) - Removed not used imports (pbabinca@redhat.com) - Import kojipath from path set via variable not from inspection (pbabinca@redhat.com) - More debug info: list rpm_packages (pbabinca@redhat.com) - Mock image tarball as we don't get this from the buildsystem (yet) (pbabinca@redhat.com) - Pull getting task options to separate method (pbabinca@redhat.com) - Pull package (image) whitelist check into separate method (pbabinca@redhat.com) - Reuse image tables and methods for container builds (pbabinca@redhat.com) - Don't pass build_tag as separate argument to createContainer task (pbabinca@redhat.com)- Don't require python-distutils. distutils is part of python-libs pkg (pbabinca@redhat.com)- Explicitly list code which are hack around database constraints (pbabinca@redhat.com) - refactor: remove not used code and move comment to better position (pbabinca@redhat.com) - Get name from name of the basename repository for non-scratch builds (pbabinca@redhat.com) - Extend SCM object with get_component() and get_git_uri() and use it (pbabinca@redhat.com) - Use logger to write logs and not sys.stderr.write (pbabinca@redhat.com) - Use container_archives not image_archives table (pbabinca@redhat.com) - Use attributes of BuildResponse object to query responses (pbabinca@redhat.com) - Connect to osbs logger to print more debug info via own logger (pbabinca@redhat.com) - Improve rpm_packages listings (pbabinca@redhat.com) - Support non-scratch builds with listing of the contents (pbabinca@redhat.com) - builderplugin: import kojid binary as kojid module (pbabinca@redhat.com) - builderplugin: Use single handler to OSBS object (pbabinca@redhat.com)- add BuildRoot tag (needed for rhel<6) (mikem@redhat.com) - use alternate method to import kojihub (mikem@redhat.com)- Documentation for buildContainer task (pbabinca@redhat.com) - In buildContainer task use "container" channel by default (pbabinca@redhat.com)- Bump Release instead of Version (pbabinca@redhat.com) - Use BuildArch noarch (pbabinca@redhat.com)- first public release0.7.2-1.el7builder_containerbuild.pybuilder_containerbuild.pycbuilder_containerbuild.pyo/usr/lib/koji-builder-plugins/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnuPython script, ASCII text executablepython 2.7 byte-compiled?7zXZ !#,">] b2u Q{Jqr6C&m/&P%]'b0K_db9!oHiO`?ֱӭ#GA(Z"nWbϛx{\'p#+q--<4y~ <% D$9Iu){t|b5T /(12̊}PH_LgLs 0`y̱&YUKRv~Me_ĈweosU!aq[mqڨE_)fjpH%+ ,3r*uАs`qF+?=hц2uo2KImcVur%Ņ,= a6n|r h;%otxRUz?Ae53J0VN Ĩ^]qfX.n'!댟qyZT(%":駪0{=G\*~}ՃmNsHs\00n޼y9 HS u`wLoEPۣPErh7L(3!>o'}>fu4> e؇ߤPOXξƉ!ȝqbvLcrP;#VFbCF>-v0CN=̠fm+Bӣ{(0fدZ.dW{cKP-u9> 4(edi=Dici2$ߩ x~x_<3ݹT>+Ă5m(ZApAvBI=L۟"K4{e**Kc~j`Bz,ƀ>X%EƎ_[) K3"ҠUsc.BW52uځ{֫r*1ilV4 !enQ5oJCLv4?okpP._.~}H9$fF6ֻIHTkUdɾ8OZ#~2h&!hIu7.&l-|xvyΩH\ mm뱜>"D* jޤDHe@!mAOX<7auHةxzN,~ETNWM%T2 /q7IY'.0'( -# ^ߤ Nv3}%f~t* ̆NNEn K6w[Ju|'RVyiv R^EIF=AK:9cH(R&xי1KeϡaeOd5a*bGc>˚#,i8c> 'eF|'; 1v.hPv xy^y/9 /BaщI0N1,&\9mR&WYWAؿ`E̍.@8t±.oF3O^BX2@,eSn\#`O,Qnd!Uýy]_Ź;fy& rrUga@E; #/P{^\+PE !:zUTB0E ?XZ,fdEzِ'8 i5^׺0J趡3K۞yCSz 8+dIՊ_9e i[,O;=?Β+G5{myVug"]Al3W!FU{U)`v)/xĆDeXoi\?f_8%xAY[Odxi1.g`IL,p񉈴vt<@w.ݩ=q6 cY H];)w?fs10&#/"G2Tk8;-TXwXFb7]]# "'xYm>lUMٱZ3kZK@s1K"_V(آq%:W<P?4?QM8N^48} tv;JRvw?/ Kz ʁEfvgsêډ2 H<[̚)H0d|NџglFwgjNOru.D6;6nR<.!5A_nHƸܙ"_ Cن3T<;+kmRP&^W,53}VE'ZR#a_r 3d{5j ,|K+Q4%QzW*/dn1X Hueaiq%u I#~Š#׌Lӊ̽T\+qOq]0c=W=q{bj9hEqin?;Z+-i~ϳ` C pX ucM.bBY9֛^NjgWXEOsUCǜ]FI pxk->nJT!]>G1DiP,9&?lC 6$rð @!r'/2g'w!gDrl[!O~r;U@F|A>_T2sp^epanE2eR7g{w1܃:&}[zqҖPԗ]R3 핷x[HܦؾL<;Ju\K6kJjNarɽ=#\ $4?X#BhS ihgObڂz:0H7\<M):!;noS,:, Ap.Ah}+~NQUFn "1dz\C=S}WќQZyW(H>Ƞ]s ܠ"_}tA< HOz3<17쏐SuII(K|D@ĞH(l^g/bxlꭍ|QU-YAU(9vyUӊ^GiQ6v38 M/h䶎Da#$h`46w nl2ORJ'&F;2t !MJ>r| :8rq6vȐʞ5ܴv{yfdZ݅:z` "AQm7?ej(xZઑ4jO Z؍] o/ïPX:>8k+E_PCIUq%մ{ "ELʔ?@:uLy>@s܅f˫v93` jk&Żޗ$ Zщ, גfb=E/AQ*"My2x !qŰHhKz*g:^Oh& t)]nٙR3%$Œz$N 꺙 PVmbAĹmү<@B Ƥ~&J`z=Rl^D+NL)0QG}d=fu݉޷.Vhʟ9X\G=ŀ8‛b=.d D-~@5Roo 5y UX|F;9_h[1S%եqg/ 7XkғR~eV Vʪ1`&C}Vmz퓚vA{dtk&f Av 1cbQ7x6y6u@zىAbS/ksXݖt&p2ݜ'!i|PYko36a/|2h33+jN6?K.Cߓѧ􊒳^}!IZ"Ez}X_T܊ZZeKA8fmڏhsRp~k]v1X= 9rԁ|ݹqg v2=ZXg,cE$}cz^@ .-[:Z_6)`xuOEǦĆ]T Gu8*@ @ݾJe=bmV U7ȕ\ %?Z#QS_${ݼmJ7;V@,"\4~7RqneZdVT~Cʻ{h> -w9Hlޞ\*^mox1-_zI <y *^ 4=H$Gi4',.+MiZIׅd-~X#58MN_a"&7``@7_~HQ=`S 4Ą;Ymr';q,A|%F)}N td|4}-=Co7<Տl^SXO~&Ns$ǍZрl}a[e6N_]WÒoE&Ihk@4fwi11ڹ<;*i:juc0Iԋati=I^[ꦕR:$uf1)l>{> !0^ YH iqD4OfpgO ֯/jd)lPF7j`L:/؟Z^G'e&Oy*)f(_hc,9T:D08*pFW&$hC,'4mSP^y k%#@Fx\I1=]oux2zA~\M(Gp<{RD+m@~스5#QRo: BR,V{jkfNJqA$,.DOYJ'!Ә59}lPyz=/,Ƒu+"}/FqK$46af M67zE|ݰ]l[\\~!rAcPG {uHcE^OFc$P߹M0Gɢ# mkôC 5jA\،B<23e٘7"lL ; c a*,?a6mg)U1A!ΆJ8}rfz7SH=é/#?I%^URI} Adt^p;5a뜁>MK/+Dk>Kh=.KQ |Ys$9-~uk~ or c L<~$z&K 5\<@ iaPSzui7GcdIdkkR@tiaڛuUP[FwB? XvG4)ьY/V;i1ȳ<[u]Q;vf $\EM} Au('t gT7zek甦Ţ^T2"K|vG{ U$Peyd;ž#+xX+K9ccS%ٛ>v) P@&dl< !wUt, ^EV]qbC!m,)'mm0?3:eZ"xJV~˥"8^pBcwA %ᰡUpe $YQ.zi J/9W ZKt:wkP,V6{vr/]j-)*`LrVëXS֍A.L=Ԗ潻и7H?BFr /,m -g:Q}Ӣ^7]H_nTYG)b@U9 Huka;*+%l\6ΓO2LA, ʾ-w[#зѴ @t *;OmTG3p=~#wufyNY|Ss=P'۝j%GhI`޼úE2fFdoR0aM ~wn< R따ݳX,DtҰMko } [?9%/P1F9 r¶m=v3c̓SLMbp0jq+KR O[1-cpI t-bBR%)TM (^mɣ+'ML\tmCYu]K-T)`uP)O ta|X%W3ʌtWFe$_.^g__C"NNV\D(1۔i&AcDA S:[]5 IL_#ڂkGڻKv3$ :HTd)Ly D>aE2.4'2~ 7dczg H4P J#[#{~/P=trs1o&p_͌v kSSwŀW$t<ͻ_ۮ !+u.dtHd8/ AdSSw.։ahJ;86 uW d֩%w{/5Oo1{V~{`*E<^ar! 1.#RyH'm*cty53@g{Tb7_BQЩ:Fo,H S!]x=!oSMB?se G,N>$7 QXW7~5` 򛾰~,)n-y XzB@.wض8/@;$2OX>-PF͟<,;Cow6X'r*dW'Rt0s_N+9,4`BR{Ƃ->_7Sږ@!s,D[[~96,hXŒd)32\8(=[@҃>%4Ow%܌yd|̶QBV A} 0Df98acLL;piZE _hۋ\MG{wƵpVֳ*O]c.ՉEH /йa*&zIlCZ)cLH#<;^B͊B]gAa|(^TC,_=xpc9LbrK7uبwiShb&,kr|ֿ >91'؝YLd|йpҽfMpi~TaB Lzo[hy涛U꣹{d$X׉4XeH |.磴R_"!+ZCU4$]rjU8I#"Rpi^p*`p!+.wIfDzҊk5ȺU%|P;sQ/ݦP`Thx y;`ms5UcJJGjec/Z|HHvы0zgr滆i#R'QޯGԘ + dDIg; z-E8 8 /ȦT?PS6*{Pbzџ?.[/+󸥰VQ5ШWChrGk}P- s  A}!j5j/id̎ 1ى@uKy #s>uhHn?<XdsA!(]椓=:tL,4X_Kd`cP@#]Ĺnz?~T:۾b72,gՄ1Yɒ܀f=QY^U ֤>?8$~.ؑ2uk>l a9_l&2hk7툲<내$,&] C #zϯC4dB렏V2J1'Aoy󴒄O-tniJCb@ >XD-fЍAFZ =*Wq=%Q }KΒ/]3I Ϊ gSXv"ᮏ?__:.. ^B9Fr~ F\7$:t6~. ,68JnJw!/KFn^Po`N|  {¥"%['D ޣ_3Vs@ Usp,^2^QB"!/77Pji5x8o]fSࡘR1#H )MQFrDO~ɦ߬JGt;KQdF֟wD?sRa2`WϿ"=~..F> wigqfX TG#~:^݁3QQ掓5}"рS4[7 Y,FnE8Lw*9t ZlUѷCpdAAGR2yd}$mh޸Ws;1Kғ$UݑS\%l/~-Uv }|n|W{X3BR)y:Iq?U{4,,/y` "e3եfU\ݱSO /ތPx}ȿ=cyxbe"(01fԏ@aЮu0DҊ{Cg7֟J0 ~0C?:dE\!s8};;| 2 ^EOXE6e2[D\o3@ -'Ov›ie^yE/QIvѬ,*k6-v9v=wꫣI5ņ!.-j_l'Lfқ{u5Vc_P9al p]Fabgy>&!tU2v/ZX@$K xw0uM\NXVF5vb=}:p'6iTKr_d8X?'^Sj.!-=DMLb`|%1PΕI=\hW&m)/ndQa.m~ޱv~9[9KToDJ# AŤ lM>FRAIDceN&$'+<~+[ Sz9ź1\zK5KvXi:S;>12V#b 6ʩAB1xdH/E Z&>5m= t+1wc 9[2=3ɚ&B摚ۥȱqHLI"4]ƷGp J T0@wNˆvBU`eeKZYme쵱 !ND62bH͉CCzb%H-` ϟ c Yl#_EB-iTy[Ab"<3x%:Fb>Ww]229>'gÒMzI=.PhG=(8`!~[h[gsH7+}|,)H=?.;m"op c>72#|gL6jOr]f/I4m \耽NLI1Mp]6̸g4 %O`oRÇ}vzNTY~O/uwӛ/z=A^K4PLtBe q6y^2 sRԭ}"h\W0JrPŽu.y 1vC:Ź)ch#:1!l0I9~Ieg`Y<CqeXAOiMl웎3#'.%-qC#>8[ Y=)4#sHUQvmBLJr{z+ &EE^M)¤|ߢQ( C 3\ #'6OLoi&[7|1fCz+vZx^5pI27BdI\N2mƁ0MPxl5RI*̓ʻ2{`r^7=VVǓ9B'&łe&~p;/sǰ{Na: .Ŕ풕@aH ͰV÷:{N4=u'++XS7\Aj'%hчO {va $'6sD + )+ѳV6JL#ؔPZ6am9+"{i8Q,tU#XD-#}? v洂p| 2,lzSO&'ɂ^-[ @>\V~u$='mE zFol$G#pxk=A]`/_q G#3UρglL#-)0ǟ&y@@АQ>֗̕Q}9oi,Q,a8]+l<|=ywv{BAl (!Y, g m EޑePgCLa10")Ou)+ceai 4mR#(%G ٟ>5l7䏛>-v^ddMEg6چ)׾_wrK? <:xA~N'2t =`m|)G_bg]2R9K Ԣ--6?YkkB?"?jϩOOYY+zM N