8hH3kWDbc+t^0Rm@54DrRRUSW4~X=`&0rF|Xq3C4BKV*HbVN{%R=W(<5GW{%#395-
zU2a)ws~_F!@K;nEMyw)n7Hn*je%NE086vBvu#SBOPqgG9!VbFK<_{sz8W#PxJa|gs
ze;ZXAF*E_3E;Ojt|4B0|ME58#yAs^22cau1DOxsaTvOziaFG0WR_ZRNKdy>6~HDCls5eixwD>;>C;
z2o`#*;k%b-9U(QzKT@U!udlV1G~>w*o?oYs2c%Hcfq#^1FnLS*1#BwoID2`d5YwP=
zcS9<$osjIM6OJe?gZb^qSx?2>=$2J9rJ>==u>>TWStu^X^Kim^jkP$uaLzoIoK8cN
ziC33PRg-AlvQB(?%eYJVC!wGV(}fx;x~ZKv6|?;{GYf_ze2>jY9LSQ$XT5gF=KG!#
zp7wP8y#*<%p9verK0an1^AU8Ql=AwMgE2VpwA%P4_BseM+iJYj!|fFk(BY=-dzNOY
z(}nCpaH?7Y$^}Zx4G_*{;_-`u>#tf!dD^@2RyV9;CQ!6d$?KBX#D@~XB
z@f`M!b0gwgTB&jEJ}ysszO=M9<}aeRdppZ+!+I@c>N=y%CTJ)f!G-znAk|solRq~-
zZR5uP)|36lyI)bZf9-~kW1*Y-jG0faO{d?A-p;~-$j%7vI)_d4I>7_+y&Cgo>PJ{d
zEkP(SlX5XM$>uQS=#Z2r+IC+&6M%Yc&Aj%8u|zGc$Ul*rA;
zAY-6OZ8R2v$fqBae5e!CjGDPlLf#!W0BtIiQYFaj-89C{FjV6433H`NR4P*6d~>g*
zsSk+!`dp|-49M=b-N%KG=#Y09x6Ae~ww0{bPqr0IzLD<4yg8{(%5a@h@josf@ge7M
z2~g@-cHCD}RD`1aFoP??S48cR??!^nTor35s3a(GU1p?4BaX!6mR@r_Ja
zht+p^fpGzH+{qQia+Mh+W$T)6d9mQ`|dTTaT(NEv#t^j>#>XyWe_8Bed#g~H2L8B-+QA-FCdnPh*YTQfY!l@i$&y*G9BCrBk8r6Td-
z*o4Q%(&VYMTg3CRYD6QvO>tNPCh!r8g2=d2e3$l^`vsH|NeFM{3y_`sH+PmMy!dV>
zB{p+2;E!bWY|6i1rQ}F-ujk&FLiJ3r(x-*yG>|j99^2Lne
zTP*5@sSW-2QP4Oh3>5V6yyBcQ5{`1xGi1>$_galUh)82L#E@dftWc%C%dh%xT$y{+6z?0#|I&%N7yF$Po2R;@p)09pdZ~Yok+YI*0*}Opf
zttmrAflIy*0q^t~?u`;A^%Vym
zWIUp2Em1iFg+~-pOOF*5H_VTFkN*-mR_7Hb4HDnCyXTSzPh5Ib?cmvTOr6_qlZ##F;tl$b|*IQnXt!~BnjhrghyBJLEYYqf_c|Cjt%R(eCHW-IiLq``98O2rS?
zNmXJN_G^n@PKf%IL;a6kt3UFYKLMQo$2&ycmK~3o^RgLjpl0
zX%up@nkq&R+pVg>+a}hVAFR?BJ432>Sf95rqLa}+B=|jYU0ggc#4jEwU##hJAyWs{
z&f2F&Z(yv7VWmXnJrG#|*;A>!q`|eYzjujl_4U5Lm1?K+NC-j_j+*!sg8d4R`cj*@
z<&$tD7o_5zF}X){alSU<>l3=Q4S6Wt%qk6M9h_-|TTJzG{R-|Bgo1ks3!7Rfum(+8
zRRomLV0uk{f5t{
z%*1&z7c;zx14erb$|Or8Cnhj5P?S2*EjKXYdP%SUeLjpv_*(`Qu?Wv|aa*uuYsEE@riGU)1C0O_=yglFRYmDoU2L
zKPyV#N&pY|0lh8NAA4J@{L{-n_O^uMQ4B4?hXVx1oJix}m9T9#7ypWWg#QZtysKg?~)8S1Zn(^FlGy+vB
zR7nL1nN#rPgLA0RNdjl>*;{UaB+{JCqk!!OWc=;(YQFH>EO2awfh|KbUdGAz^XxcV
z!#xni0XgsOb;P$)m_Y_9R{3gyF|Z@-?V~N(2DTN)wqFjJX1y|f5%srgIFqpT6^QwD
zs8WcruNg8w7^%pC0^;Qu=--7$HFccuQnO63?x-gwg?GSZ*;Co53oOtZ=Y8+4;l-~@
zOd`IKNkYCHcVi>Ew@B1Kc{hzyC+%+xYG6VY6PtNfU^$4Dg>h}a2XF|d
zHm7Tj<1iRo9Gi^tBg2VZ;))JCp=7Tm>dJ?y-UD+2
zd;TvbgGPUx433h7`q+ur7a&*#@FKdx`z;ZpWlYs&R5HNPYfNU^NRUAXxXys`5VFkz
z%7oniZ8A7&Eg^^VSBKrcNc{wg^wCad{;s}d21{!LIPB&xy3X(~_49Ewd?M{nEY+Tg
zHX!60@XIt}9&7;=g6VfrHj!mjZZiHg0JzD;Lr}qEMFk-zYNhFcs~};-J2s#y7brxQ
zE4J%oamxYLFR+zQrsQ+PS#OJpaJ7(*k{X}GWRp?5I;n+w#h7o#P?fMPDO^kpx(*(O
zC07z8c*V-CE059HA2<|GZ~ghm4TZVin0-O3Z$XNQvL$HIa|1gT-@uu?dc{`G9bZ7y
zwI&E8D@(il*bS4(|1y2|lHZhdYgQi9SszRN1Z&D?+n(J?ouZq(Lby5eybYai{S5%v
zLigt8yjNYTqBO=YkJI^j+9vBBuW2jkknZX1f!h>zD@hA}*$rLwak^@)j2d(H)&)np
zK_4wP#Hh_#pbSvzdSgLybURqil1mTuDj8idI4f86IR_OFg4Vp(oxA$`w1SSqy+$~o
zVzHqW-Q>bOt@YO4KuWczQ%=Q4Dd0?W4w!14y`|g54aHxH_m`OZ(Drb0@;}DZCo_aW
z#8Ai}A;!K(`3#YFta466ZS;H1MZmpro1((7wtbA|M~#fVZ@2TAwczbn*e76Qoi!U|
zMuy`eF!HY^F$CwCc7~^eL2(?vjNIP0Dy!1}4D<@+>b@YINccSfEuy6aP9|lKE+vttz0}?2DMHn(P#VIm1f(1-dvA_wiemE1C!cXYZTPl{W3)YtvEhWri1lK;GW)b>$%dnI@2KXMid6+gz?TF!KaU7M>f`^m;>Cu;-qVKD5Gi)7LA~cX$a`^L=O!7M<(UMXBdswa>`TDU%<0m?
zBtuu#dKM3=NCEIufx0lD-DNTG+uLKPDH#~&O~nVwHkCEN{b%o?ynd!S!`5%y?@1dT!nH!yKm
z=24zxOz7%Pz56qJ>i;8qx<#fpX#_QkB<_M%m!b5JS(QG_=l-DW
z2KWh{z)>gg`3NR7tJN;{a&*dfWK&J+@p1t~Z^rrZ6b*w-Iuy(UUgMb5QNoe0FiFbn
zNW$S9a7h=R<#A1&z-0!Pod~5mRAH?eYw~DZ#y#Su8^fyA7~olPbyP~}Eh`v(1E-(z
zzdi3@KD_bb;@ASQoe_r1%`1`f^I4R`5K2>KpU*$H%kT`&0vl^I_mKzOvCFv@v}Rrq
zvX=Ci{QR*(U%aCT%+8m=qqt_Bbsw9)oLNWs=u%MXA6xJdzTaX0B?kYSdv|!>`k?;h
z-kprU+Yk5d8b|Fv1_d)8ymMOU0<~FhN`F>^*RK6`t6(HOE{s{Ffoga0!mNnuMFjXv
zN`{4uf}9L=5{np3DRZIC+UhzS^r(IgcI`=~WBh%vs~^7TPY3T@KPOUTZ%4gSH{>yM
zhptJ9%`&5l7?#cWD(C+Z9w6?f!6U4Z^Pf0$vlONJ65mPqviC&e@P~|N;ZO!0eev0<
zf_^{8#wxS=0iB@8>TXaNjei@bk>TA$o|KB!Y5PSw8X^*gV4mLqW&K2>rKJn*KDE?i
zWc5Rv_ahYE;JmUjZX_NrtlGNQ%>#jP7T#|!uWJk)^Ykh~wrl)!{__LMXo#G&?d{bdDCA``
zrel*p9hnR+hr2RHT=s11!#`lFHuXwhRRh}`scHRr{^GM1rNESCpBbD2Qn-opT*_X@e`t6`Yo*cS59;Jx3{rzxk#aWMn$1=&-`R#cm
z{udmJ0^)buKGY1sF2O&B<>8ZlK7n`g27B_Tbnm?3qx74l>q;~VRh3|JZFi5Xbxc%M
zHF8HmQ^7R|?&SV3f!%dmxdtJ8r%((dPzw(zOJ$fxRc;O~L^Pz-6BzpML#LH3mP2rI
z?!vh{m|HS}*ZkK_&5)IQb6j{rkarf|(L;#b91aOSOeA0v1Zs3mLT*>K2zaRq$omDW
zx!l1%z?o`B;ZH`ebk_u04GE5)v}=eoW#3=CzMv?)(#|P>U&TuG210*0nQJVMXZ1eI
zasHZnrF*2F_C&TM$=dBNs3Y2mSiD&OURnprYFRodf};{WrcP+;np-(U2u5q2oH<37@x$hM>cf_XTU@U&}j_5u5ctT>wCWw&i;oOy^ge6
zIm?FoO>7PNgi=E^b{8ZA4%3f!@MMU$1AN6|9XXY|{cPR^^@*L24iAMriS*sWqs+H<
zC|!=Wnm#6VT8O6cH6$ilaZyDnai;*ww?Oynr*L%6ZhnGL=Cd@9@GuOI
z-KQg1<*h+8Ast+qAQQ_gUKlo&eW~agh`BuZfWUX2>=*efiJ_UK%EAV;`tF*GG>{2e
zsDkTW(BP%p>)yFkks3&g#2|Rac4X^7AhiLZTIO$=J9zbfh-}5X*L_v}ps!ZBKm)+kHhpQm
z;b+W+I7m&s`Ve1knYV=7_%zh9p9n89-X5tF1;gpf)zpY>S*&5@i>h~fc)
z(XD!4u-#Sr@!@EBqI=^A%&n8v{OX{4xLF}n^V{dn1Dk$JxxW35a!Iv2_(Jcj%i$Tpx1A!`4fXyB1Z#H*?EI)4U=<4>vuPZ=g
zb1b3YmrbnO)(^Ib`l89O<}Fx{@l`zE56vd^A`+T%Y4u}*@u+ID*Q-LE(_(t)YSD7|bthuf`M8T<
ziK`T<@+A-zsjBdfLDgM@^UlG2AH%_%^UaM^K|~U>pnV)$z7TKZ(wH6AaC>9ouPs|(
z6(M?Od>>v8_pMN~Zyj=I-93q=#OaRJymaI>DF7Y$A$Vo$AMf_bLitCE&UWZ6zMP);
z&OwR|p;(C-S8m&~4xMMKFWHEK6;C$=w6h@Qos3BPPz
z3_SB`^hJ7N3W#R~md-pUv`SQb7dQ1Odjy^@_aIN@U4Z(`>xlY%mIf5ku<3NoI1Hl@
zI0RbCMX3ks<)#oCzEEfoWFu>hsK_?R>(O~?D;O~o&44Yq3>4n_@gCr7
zNLu$F?*Vpt*teIw;yQ`OCPH1Bz%;}WfbF;kM2(}QG`@c*(iKOCz908YX$6JPG0D}M
zLv3K*_{&lB@6JCJuiV|X`2{*lmlD0+@ar(!U8Ks~
zno325zS1iAr*nW^Kh>`KfVCd@&dT2pU|6sHTUK60z_%9*=8Xh%WLG>UA=>pOKXI_px
zoMP2DU8aD&Rw!rCQ5#v+UCfZ1)g*p`QmL#ngs~4$=L@NoxtdMUX&pbG3w*Z>S~TmP
z3S^Y`m}8gL2ysf^yvp^ds~atsbh!3nptq^XI%V{li8yfIwhFDCns~kb+ZIWIbQ7`p
z2?l8LAprT&XfydY(PJELBcG(hdCdc`6g|RqftBM1snZHtWMeXgrqy8(6pOty^0I#q
zn(rOFTPpFIyI6K@p#R+G4(}3fU%^035Xeu~o=L?Xr0xPN-$Sr1*nSCM6=AFfc5^pF
z8eyx{S`)hV;!Y_p_j)_V9?jq!J)UxYis2f&<`Ii>NJ-H`+H?XIJuRw$I*a(ShOC2+
z#TD?8ysJMe2`*;_ca5^#F$Xg(CB3d7iej;_M8^n4
z@zy)ssS0jK(hzRrQ)o1^nIzCGUjkn$7c+8w0k7kLv>9yx>bvRG9Ej^nn~@_fPlC{`
zd^4PHmAT-{JY12VMb_fN(yuUl6~`)*$FG$?r7OtB;o0~M57RjOnMlV!TnlJ%efv$~
z3PF;Yu}K8Xc%?$L$jqrV8(N$(m4};{pQV}q$sn9zhg6TNo^@M(JmAAW3I0;ty
zmBs!gRIWtFk&)Lc{{xs+`|K;Jkh=3>zTi(M4V6O0B2?Rrou&Y4R<|!e&Envmx9*7E
z8TAEx!8J>M#$O0jXF{|hVz<_5*qA&V6~Y%Muo;Dc-b9^{@v7ktVZ(@RigTo2(I|g|
z;Jw*W%ggvj@rvI0?cKkWssKws#aO@+u^shJ;PRTl~fJi
z$fvgh(oGD)PW_OV2}xgf3S@L1bPH>@TO#gSFVh>dfG_nv5$MaPjbyXEw^bw0r*#X3
zk&5!2bcJt&q|6^0X|I{Et`a92cOt8b*_RS|vrBm)tBvRC3-(lkYA{uK!oN~r*&7cJ
zC>l8=QfIr!3{#PM+tFXw=;2_&P0@8IRW0ISC$Ovk0TQ`~#X9%!<(dg8XS
zRZ*)Mm8K1f=2FvV%!7;%e}C<;JhY`lT8LuvPJ#Y)3;ITO&Q&^wPfqy@uKh)F
z3a=4|7*GEj+1ux4i~`8cGRrVX_wo+c01M3j7L1Q*=_a>*c?aY+wkS#q=D*Y&e;6KeTz{(dp#}{LZv%<
zQtUD1anqD<$rV9)G!lIho?E~coZrA{xn|dVJNO-@THkY0kY!g`yt_l#BH<;_zn^Pl
ztrSrE21t>LbkcPfMsB-_pVou*(t!e>0y6MTYs!I&(M^&!b7_3Bu(6D87s%=&`Tf?d
zsWT}(KH6&fET3$|uLIMTHd#0SIP)V3C{aqb;&v5X2r;5i8-Q5{MuScIr=8z3!KT|6
z$U_aSV&`3rnx~<)+ME$wHSr-9?6?9O4>rg`SIkK9kG(WAUv2L@3`%M6sSOc({N8%h(p)MrGH^KUkA+eet7jx2mQxdyVaY2WkP@a4Q=}{
z-ivN1&zraaL#mVHhb>#@Z70rysM?D&H39R}i*q2)pAIkncmDLpKkFAQ>*uf5T$ab2
zzor(3$kdntL*1NzIjFp^WRDhuozi*I{G@Xe%C5>F=}z3%Vwp8RE(}!Yhus)U>G5%e
zI+>aQ1b0H%3z*Smsqjpmp__P)fb4MH9ru}wCJr_x;MA6h}143=YF4QM65
z$)NwK6XnO|lKWo-pqsaW+>EOJvHJ&FAIc4YbgIed6d7qYjwp19?#=kYK2V0uo$4Dr
z7fj3!e@07gUYacD&cAB)aR12p+GzykHOrl=RQ|3{z#<5*Ucm3NDBl8?PDj<8svJfq
zaRSKTDkd;=z|&0l>x=n>f-+T0g19OXW>F%oZTJG#HyX}8X3ubWRdsUJTn#DS0bwnmdW?_C|lIaiLu
z>k|Kb2$*bkI^`-qWfge!w5=w`rKbbKF
z@ET?k#laOzWwUDDgM<7(s{a{ZN@gUyR$`|IwHU|km1anczUoq2*8
z^$YtGLrcf4>aP$jv6oYVwi|Yj?q0;Dq60f8?=IR>IpJsXYLcBg9Tq|MJDjhz=;vMr
z^r_PK9%~@l6p6oY#rUc9!pjIqKy6v
zQK8y69)ZcKbtUu4%6W^$jq5r`U0%V27f(rT32X7pxzGnTVrKPRF3Yy^gInEgYdZ52
z{=)it>Q;7@j&6F~;s%z&C78D`Y!a~{^VVBBYEfwH&H~f36J06GQ+3`#rF7Q!*&2p0
z4R&Ix;aU(%VW-HrsHI)V<-TmM0rN8gs=GooQJLljftR03hr)r&(g3n2^yC!{;E=vUKE
zw@B`P04%7VJiECiMKAQB8XH65(`=mN?0mE`n1Q`<+K=Y!;NO%MD00`N%M;8ZlL_XD*HND_7OijXl?$6P+GWVMPTwh8acl5A}7{;vopc
zmG;^o4$qLBD3>WFF9?VuNv7)l8u8NHOWJq+i&JkB_IyBArL-^JkF(|My!(vnj0^7e
zs;~{x!9M0SinM`CIu_eH=kmXNi&qa25cJX=Ys8Gf)FPQNPpCHPJdOUPQ|>}h@5B38yQ>>~>}
zcZcG~$++LqrnMvgXwFDA!r~#dD~xpS-D#dZ1g?o=aIaBWxqfHT;#n8CCE?qq1N2kF
zin1)+hm_X~#2#*!+CMelSAeb62|suq8$06lBiCyV-Yl&E)sKg3@7b(G6Fy0NZn6SG
z(O8BG5%=c{oP!fd7}Uy8D}!8bk(VdAJe>^!?r`MI%axdnzdW
zm^n^}Ir0x#Vlqlu4U{!mLG)+!kC{=upt!hRiZ@(fD<5m1g|aU!CG{B)R>ssOyAsns
zdrJDHgHjV}f~*AW%hep3+RA
z!J>vL=H(ZS`6Oya&gCew{jvH%_x@F;v#77-k?OTW>*J@%7k%=l-Z)EMQi9?neCIf?#vJ3ksJ|yRK;nnATKD&2M63Pz@?=t&*KK<
z7U88xch(4Ua+pAet!WqnZ=Hy-8rd3{6LW}bC&852!LwhCkYdt3@R%v}{Kso@DvAni
zB)G!y9xrFea6H~d>(<|+&L;QSw>@W*G}wz~j7Nax%iMYcM96)I7t@(G5B@KaoH&R~j@`PibC|
zcez&?zAvg=)&%?h`)QW*RZGU5vmMqA@|~#n=bun{0(6G#?;?YgqeVo7NS2THnb5_F
zo*!CU2TmR$2@Y!BWZ*|G3Ug>{NVkapX!m2yBCjg%wUFYmrR#jChjk2kYR-nNch2H;kHv*t^{LC3@2cR1yA
zp!Ks4R2!N1$nAprcUY`eE^{H~k)B{*W^Hb5W;yZV%C
zMSIl9j_~YGlp1hujAPzQL!w$*M93oqJR?L%yxr3=!wLR@G3Q~AF+U-B^Rdc4>F4!5
zpkpp&f{7S|F<$?kEnp@$xkmU&4Ur^te9*
zO$bV^C>SJc8mHbJUr{vkg
zX`zylfkoGf2J!xM*az(ATn}!iDU+danW5hT>OqA_!cF9a!?l=W<|5SyW2el{98_D%
zdWXskb~%S^h_X54OL+RUXpaACUa*2#7`oY9k=-Tm-1c$aaU^-drp!D(wEi2cURF@&
zEcq|THM5IOT5FS3!l5o8@v{K}5cQ*4c;-a9hXR1D%^}q9N`
z`F>nY`qBCG!Q0SAXm8|_v=%UA?gSq}yTIc^vl{$48&XtvDNLcw!_+D`Sun3;^+rqc
zUo5~bjqsxWpX(^tF-<@|3hxT-rwXdOn*MT)(193i=d-F}OHNf>SatqQ!&)ND%K!3|
iK$Zw?|CY`V{3k*ad~aE7`jIu=`OrfeBg(ZMBmV=G&gwV-
literal 0
HcmV?d00001
diff --git a/Documentation/sourcebuild-in-repos/new-dependencies.md b/Documentation/sourcebuild-in-repos/new-dependencies.md
new file mode 100644
index 0000000000..dde92c9a63
--- /dev/null
+++ b/Documentation/sourcebuild-in-repos/new-dependencies.md
@@ -0,0 +1,118 @@
+# Adding a new dependency
+
+## Basics
+
+When adding a new dependency, there are a few steps common between any type
+of dependency. If you use darc, `darc add-dependency` will take care of
+this process for you. Otherwise:
+
+1. Add the package and a default version to eng/Versions.props. The default
+ version property should be named `PackageVersion`,
+ e.g. `SystemCollectionsImmutablePackageVersion`.
+1. Add the package and a repo reference to eng/Version.Details.xml. This
+ should include a SourceBuild metadata entry, looking something like:
+
+```xml
+
+ https://github.com/dotnet/roslyn
+ 0167599e0e1634ea3ed8d0e41390a3c0d9b3e4e9
+
+
+```
+
+1. Set up dependency flow from the foreign repo to your repo.
+
+In general, you should aim to use one version of each package. If you are
+using a package as reference-only, it is possible to use multiple versions,
+but only one implementation version of each package will be used -
+source-build will override it to the version that is being built in this
+version of the SDK.
+
+The source-build metadata is important - this tells source-build which repo
+package contains the specific nupkg you want.
+
+Another uncommon case that can cause problems is when the repo ``
+version and the source-built intermediate package version don't match.
+In this case, a direct dependency should be added to the source-build
+intermediate package and the CoherentParentDependency attribute should be
+set to the repo that consumes the dependency. For an example,
+see [installer's F# dependency](https://github.com/dotnet/installer/blob/ba1739a2363b1062f03ea386ec67174c6468d3b2/eng/Version.Details.xml#L128).
+You can find the version needed by running `darc get-build`
+or using [BAR](https://aka.ms/bar).
+
+## Adding dependencies
+
+Source build classifies dependencies in the following ways
+
+1. .NET - a dependency on a component from the .NET org - e.g. dotnet/runtime
+1. Microsoft - a dependency on a component from the Microsoft org - e.g. microsoft/vstest
+1. External - a dependency on a component outside of Microsoft/.NET - e.g. JamesNK/Newtonsoft.Json
+
+The following checklist can be used to determine how to handle each type of
+dependency and the nuances it may have.
+
+1. Are you already using a package from the same repo and is the new
+ dependency already source-built? You can determine this by checking if
+ the repo has a SourceBuild leg building, e.g. runtime's is
+ `runtime-dev-innerloop (Build Linux x64 release SourceBuild)`.
+
+ 1. This is the simplest case. You can add new dependencies from repos
+ you are already using freely. Note that you need to use the same version
+ for all packages from the repo.
+1. Is the repo already built in source-build including the specific
+ package you want?
+ 1. Add the dependency using `darc add-dependency` as normal, then
+ add the [source-build metadata](#Basics) as above.
+1. Is the repo already built in source-build but the specific package is not?
+ 1. There's probably an issue with source-building this package. Please
+ talk to a [source-build team member](https://github.com/orgs/dotnet/teams/source-build-internal)
+ about why that is and whether we can fix it.
+1. Is this a repo that uses Arcade to build?
+ 1. Does the foreign repo depend on your repo, directly or indirectly?
+ i.e. would adding the dependency create a cycle?
+ 1. This isn't necessarily a deal-breaker - it can sometimes be worked
+ around with reference-only packages. Please contact a
+ [source-build team member](https://github.com/orgs/dotnet/teams/source-build-internal)
+ to discuss.
+ 1. Does the foreign repo publish to BAR?
+ 1. If not, please contact them to get them publishing to BAR
+ in an appropriate channel.
+ 1. If neither of these caveats apply you should be in good shape.
+ Follow the instructions under "Basics" above.
+1. Dependencies that have no code (e.g. SDKs with just props and targets) can
+ usually be added using the [source-build text-only-package process](https://github.com/dotnet/source-build-reference-packages/tree/main/src/textOnlyPackages/src).
+ If the package is not already included there, you can [open a PR](https://github.com/dotnet/source-build-reference-packages/pulls)
+ or [file an issue](https://github.com/dotnet/source-build/issues/new/choose)
+ to include it.
+1. Source-build has in the past used Arcade shims to allow non-Arcade repos
+ to build appropriate packages for source-build. Please
+ [log an issue](https://github.com/dotnet/source-build/issues/new/choose)
+ to determine if this is a workable approach for your foreign repo.
+1. We build some external dependencies in the [dotnet/source-build-externals](https://github.com/dotnet/source-build-externals)
+ repo. Good targets for this generally have very few if any dependencies and
+ very simple build processes.
+ [Please log an issue](https://github.com/dotnet/source-build/issues/new/choose)
+ to get the process started.
+
+## Deciding what version to use
+
+- If you are using the package as reference-only and want the version to be
+ pinned, use a literal version number in the csprojs that reference the
+ project. You can also set up a reference-only package version variable
+ in eng/Versions.props, for instance `1.2.3`
+ in addition to `4.5.6`.
+ Also verify that the package is available in
+ [source-build-reference-packages](https://github.com/dotnet/source-build-reference-packages),
+ and if not, [file a source-build issue](https://github.com/dotnet/source-build/issues).
+- If you are using the package in the actual build or want the version
+ to be updated whenever the foreign repo publishes to your channel, use
+ the version number property set up in eng/Versions.props. When performing
+ a source-build, the version number will get updated to the current
+ source-built version.
+- If you are using an external or non-Arcade package, please coordinate as
+ much as possible with other teams using that package. Each
+ package-version is essentially maintained as a separate concern, so
+ something like repo A requiring Newtonsoft.Json 9.0.1 and repo B requiring
+ 12.0.2 essentially doubles the source-build team's work.
\ No newline at end of file
diff --git a/Documentation/sourcebuild-in-repos/new-repo.md b/Documentation/sourcebuild-in-repos/new-repo.md
new file mode 100644
index 0000000000..2189f59690
--- /dev/null
+++ b/Documentation/sourcebuild-in-repos/new-repo.md
@@ -0,0 +1,335 @@
+# Adding a new repository to source build
+
+This document describes the overall process of onboarding new repos onto
+arcade powered source build (ArPow).
+
+1. [Source Build Configuration](#source-build-configuration)
+1. [Setup CI](#setup-ci)
+1. [Add Downstream Dependency](#add-downstream-dependency)
+1. [Validate](##validate)
+
+## Source Build Configuration
+
+Configuring source build involves setting up files in `eng/` that
+determine the behavior of source build in the repo.
+
+These changes are all needed before source build will work:
+
+* [`eng/SourceBuild.props`](#engsourcebuildprops) -
+ Basic properties, such as repo name.
+* [`eng/SourceBuildPrebuiltBaseline.xml`](#engsourcebuildprebuiltbaselinexml) -
+ Allow prebuilts. Until prebuilt detection is enabled/enforced, we allow all
+ prebuilts.
+* [`eng/Version.Details.xml`](#engversiondetailsxml) -
+ Already exists, but modifications are needed to pull dependencies from
+ upstream [intermediate nupkgs](planning/arcade-powered-source-build/README.md#intermediate-nupkg-outputsinputs).
+
+See the following sections for details:
+
+### `eng/SourceBuild.props`
+
+```xml
+
+
+
+ this-repo
+ true
+
+
+
+```
+
+This file contains basic configuration used to restore the correct
+dependencies (managed-only or not) and produce the right name for
+the repo's [intermediate nupkg].
+
+* `this-repo` should be the same as the repo's name on GitHub,
+ without the GitHub organization name.
+* `SourceBuildManagedOnly` defaults to false if omitted. `true` means
+ that the repo doesn't produce any RID-specific artifacts like
+ `Microsoft.NETCore.App.Runtime.linux-x64`, only managed code.
+
+These two properties determine the name of the [intermediate nupkg]:
+`Microsoft.SourceBuild.Intermediate.$(GitHubRepositoryName)[.$(RidSuffix)]`.
+
+It's possible more configuration will be required for specific repos.
+`eng/SourceBuild.props`, similar to `eng/Build.props`, is a place to add extra
+MSBuild code that can change the way source build behaves.
+
+### `eng/SourceBuildPrebuiltBaseline.xml`
+
+```xml
+
+
+
+
+
+```
+
+This defines which prebuilt NuGet packages are allowed to be used during
+the build. Initially, all package IDs and versions are permitted (`*/*`).
+
+The `*/*` glob means "any nupkg id, any version". It will be replaced with
+more specific rules at a later phase once the repo level prebuilt detection
+infrastructure is completed. The goal is to make it specific, so when a PR
+introduces an unexpected prebuilt, PR validation will fail and let us resolve
+the source-buildability issue before the PR gets merged.
+
+### Trying it out locally
+
+After setting up ArPow in a repo, running it locally is done by passing
+`/p:ArcadeBuildFromSource=true` at the end of the usual arcade-based build
+command for the repo. For example:
+
+```bash
+./build.sh -c Release --restore --build --pack /p:ArcadeBuildFromSource=true -bl
+```
+
+> Note: [source build is not supported on Windows](https://github.com/dotnet/source-build/issues/1190),
+only Linux and macOS.
+
+After running the build, source build artifacts will be in `artifacts/source-build`,
+and the [intermediate nupkg] will be something like
+`artifacts/packages/*/Microsoft.SourceBuild.Intermediate.*.nupkg`.
+
+The MSBuild binlog will be placed somewhere like: `artifacts/log/Debug/Build.binlog`.
+However, this "outer" binlog doesn't contain the meat of the build: the
+"inner" build runs inside an `Exec` task. The inner binlog will be written to:
+`artifacts/source-build/self/src/artifacts/sourcebuild.binlog`.
+
+### Excluding components
+
+It is not always necessary or correct to include all repo components in
+source build. Components should be excluded if they are not required for
+the platform being source-built. Including them expands the source-build
+graph and may not be possible because of licensing.
+Examples include tests, Windows components (rmember source build currently
+only supports Linux and macOS), etc. To exlcude these components
+use the `DotNetBuildFromSource` msbuild property to conditionally exclude.
+
+```code
+Condition="'$(DotNetBuildFromSource)' != 'true'"
+```
+
+### `eng/Version.Details.xml`
+
+```xml
+...
+
+ https://github.com/dotnet/runtime
+ a820ca1c4f9cb5892331e2624d3999c39161fe2a
+
+
+...
+
+ https://github.com/dotnet/source-build-reference-packages
+ def2e2c6dc5064319250e2868a041a3dc07f9579
+
+
+...
+```
+
+Dependency changes may include adding `SourceBuild` to existing dependency
+elements, and adding a new `source-build-reference-packages` element.
+
+`SourceBuild` causes the source build targets in the Arcade SDK to download
+[intermediate nupkg]s from the upstream repo's official build, rather than
+using prebuilt binaries to fulfill the dependencies. Note that `RepoName`
+is used to calculate the ID of the
+[intermediate nupkg](planning/arcade-powered-source-build/README.md#intermediate-nupkg-outputsinputs):
+the `Dependency` `Name` is ignored by source build.
+
+Building with the source-built versions of your dependencies also means that
+any upstream repos will have been built in a source-build context, including
+things projects that are excluded from the source-build. This can help you
+find issues where your source-build depends on an upstream component that
+isn't actually built in source-build.
+
+`ManagedOnly` determines whether a RID suffix is necessary on the
+[intermediate nupkg](planning/arcade-powered-source-build/README.md#intermediate-nupkg-outputsinputs)
+ID. For example, running source build on `dotnet/installer` with
+`linux-x64` with the above example configuration will restore:
+
+* `Microsoft.SourceBuild.Intermediate.runtime.linux-x64`
+ * `.linux-x64` because `ManagedOnly` is not `true`.
+* `Microsoft.SourceBuild.Intermediate.source-build-reference-packages`
+ * Ends with the `RepoName` without a suffix because `ManagedOnly="true"`.
+
+## Setup CI
+
+ArPow needs to run during official builds to create source build
+[intermediate nupkg]s for the downstream repos that will consume them.
+ArPow should also run in PR validation builds, to prevent regression
+in the ArPow flow.
+
+The ArPow implementation can be activated with a single flag in the
+ordinary Arcade SDK jobs template for easy consumption. If a repo can't
+simply use the Arcade SDK jobs template, more granular templates are
+also available.
+
+See
+for the current template source code. The inline comments in the
+`parameters:` section in those files are the most up to date docs, maintained
+with higher priority than this general onboarding doc.
+
+### `eng/common/templates/jobs/jobs.yml` opt-in switch
+
+The simplest way to onboard. This approach applies if the repo already
+uses the `eng/common/templates/jobs/jobs.yml` template.
+
+To opt in:
+
+1. Set `enableSourceBuild: true`
+
+ Set `enableSourceBuild: true` in the template parameters.
+
+ This should look something like [this sourcelink implementation:](https://github.com/dotnet/sourcelink/blob/dfe619dc722be42d475595c755c958afe6177554/azure-pipelines.yml#L40)
+
+ ```yaml
+ stages:
+ - stage: build
+ displayName: Build
+ jobs:
+ - template: /eng/common/templates/jobs/jobs.yml
+ parameters:
+ enablePublishUsingPipelines: true
+ enablePublishBuildArtifacts: true
+ enablePublishBuildAssets: true
+ enableSourceBuild: true
+ artifacts:
+ publish:
+ artifacts: true
+ manifests: true
+ ```
+
+1. Specify platforms (if repo is not managed-only)
+
+ A repo is managed-only if `eng/SourceBuild.props` contains
+h `true`. If this is true,
+ this step is not necessary. Otherwise, specify `sourceBuildParameters`
+ in the `jobs.yml` template's parameters like this:
+
+ ```yaml
+ sourceBuildParameters:
+ platforms:
+ - name: 'Centos71_Portable'
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-3e800f1-20190501005343'
+ - name: 'MacOS_Portable'
+ pool: { vmImage: 'macOS-10.14' }
+ - name: 'Centos71'
+ nonPortable: true
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-3e800f1-20190501005343'
+ - name: 'Centos8'
+ nonPortable: true
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-daa5116-20200325130212'
+ - name: 'Debian9'
+ nonPortable: true
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:debian-stretch-20200918130533-047508b'
+ - name: 'Fedora30'
+ nonPortable: true
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-30-38e0f29-20191126135223'
+ - name: 'Fedora32'
+ nonPortable: true
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-32-20200512010618-163ed2a'
+ - name: 'MacOS'
+ nonPortable: true
+ pool: { vmImage: 'macOS-10.14' }
+ - name: 'Ubuntu1804'
+ nonPortable: true
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-20200918145614-047508b'
+ ```
+
+#### End result
+
+Submit the changes above in a PR and include
+[@source-build-internal](https://github.com/orgs/dotnet/teams/source-build-internal)
+as a reviewer. The jobs (or job, if managed-only) are automatically be added
+to CI in the existing pipeline alongside existing jobs,
+with a name like `Build Source-Build ()`:
+
+
+
+Once this PR works, run a mock official build (AKA "validation build") in your
+official build definition. The usual workflow is to push a
+`dev//arpow` branch to the AzDO repo and then queue a build on that
+branch. This makes sure that merging the PR won't immediately break the
+official build: `enableSourceBuild: true` does add job(s) to the official
+build, not just PR validation.
+
+If the PR is green, but merging it produces red PR or Official builds,
+immediately let the source build team know about the failure and revert the
+source build PR to unblock dev work.
+
+### Advanced: granular templates
+
+If the repo doesn't use the basic Arcade jobs template, or has advanced job
+templating infra built on top of the Arcade jobs template, the simple
+`enableSourceBuild` flag might not work out. There are a few more granular
+templates to use in this case.
+
+Look at the documentation in each YAML file itself to figure out how to use
+it properly, and if it fits the scenario. This list is only an overview.
+
+#### `eng/common/templates/jobs/source-build.yml`
+
+This is one level deeper than `eng/common/templates/jobs/jobs.yml`. It is
+a `jobs` template that produces just the set of source-build jobs based
+on the specified `platforms`. Or, just one job with the default platform,
+if managed-only.
+
+#### `eng/common/templates/job/source-build.yml`
+
+This template defines a single `job` that runs source build on a
+specifiedplatform.
+
+#### `eng/common/templates/steps/source-build.yml`
+
+This template defines the build `steps` for a single source build job.
+This is the most granular template, and may be useful if some
+repo-specific preamble or cleanup steps are required, or if the repo
+already has job matrix templates and this just happens to fit in nicely.
+
+### Official build publishing
+
+Publishing [intermediate nupkg]s in the official build is handled by the
+standard Arcade publish infrastructure, which should already be set up
+in the repo. The source build steps handle uploading the
+[intermediate nupkg] to the pipeline in the standard way that Arcade
+will detect and publish.
+
+[intermediate nupkg]: https://github.com/dotnet/source-build/blob/master/Documentation/planning/arcade-powered-source-build/intermediate-nupkg.md
+
+## Add Downstream Dependency
+
+The graph defined by `eng/Version.Details.xml` defines what is included
+in source build. This dependency graph starts at
+[dotnet/installer](https://github.com/dotnet/installer/blob/main/eng/Version.Details.xml).
+The .NET source build insfrastructure walks this graph and determines
+the full set of repos to build. Source build will only build one copy/commit
+of each repo (the first commit found in the dependency graph). Therefore,
+when adding a new repositories, a dependency must be created within the
+`eng/Version.Details.xml` graph. To do this, go to the repo which depends on
+the new repo and add a
+[new source build dependency](#engversiondetailsxml) to the new source build
+repo.
+
+## Validate
+
+Once the downstream dependency(s) are added to the new repo and those changes
+flow into `dotnet/installer`, a complete .NET source tarball can be built.
+This will validate that no prebuilts were added to the system and everything
+is functioning correctly. Please notify
+[@source-build-internal](https://github.com/orgs/dotnet/teams/source-build-internal)
+to be on the lookout for the new repo and they will validate as necessary.
+
+## Additional resources
+
+* For more details about how the build executes, see
+ [Arcade's build tools](https://github.com/dotnet/arcade/tree/master/src/Microsoft.DotNet.Arcade.Sdk/tools/SourceBuild).
+* The source code for the build tasks that run for prebuilt validation and
+ intermediate nupkg dependency reading are maintained in
+ [Arcade](https://github.com/dotnet/arcade/tree/master/src/Microsoft.DotNet.SourceBuild)
+ as well.
diff --git a/Documentation/sourcebuild-in-repos/update-dependencies.md b/Documentation/sourcebuild-in-repos/update-dependencies.md
new file mode 100644
index 0000000000..b349afb39a
--- /dev/null
+++ b/Documentation/sourcebuild-in-repos/update-dependencies.md
@@ -0,0 +1,53 @@
+# Updating a dependency
+
+In most cases, dependency flow should automatically update the packages you
+depend on. There are some special considerations and things to keep in mind
+when doing manual updates. If you are manually updating a version, also see
+[the doc on new dependencies](new-dependencies.md) for special considerations.
+
+## Internal packages
+
+If you are manually updating a package, please make sure it's from a
+compatible branch (e.g. runtime release/6.0 to sdk release/6.0.1xx,
+release/6.0.2xx, etc). Package versions that you are updating to should
+be source-built in their respective repos. If the version you need is
+produced in a branch that is not yet source-build-compatible please let the
+[source-build team](https://github.com/orgs/dotnet/teams/source-build-internal)
+know.
+
+Another common error we see is updating eng/Versions.props but not
+eng/Version.Details.xml. This causes problems for source-build because we
+depend on these files being updated in lockstep. Please prefer updating with
+Darc - it takes care of these issues - or, if a manual update really is
+necessary, make sure you update both files.
+
+Example Darc command:
+`darc update-dependencies --name MyCoolPackage -v 1.2.3`
+
+## External packages
+
+Updating a non-Microsoft (e.g. Newtonsoft.Json 9.0.1 to 13.0.1) or
+non-Arcade (e.g. ApplicationInsights) package is typically equivalent to
+adding the new version all over again. Please
+[log an issue](https://github.com/dotnet/source-build/issues/new/choose)
+to discuss this. You can check if the external package you want is already
+included in source-build in the
+[source-build-externals](https://github.com/dotnet/source-build-externals) repo.
+
+## Splitting, combining, and moving packages
+
+These operations often end up causing source-build issues. A typical case of
+what can happen is
+
+1. Package A is produced in version 1.
+1. In version 2, Package A is split into Package A1 and Package A2.
+1. A downstream repo is never updated to take the split packages.
+1. The version 2 source-build succeeds because Package A exists in the
+ [previously-source-built archive](build-info.md#Single-version_and_single-RID_build),
+ but no new version of Package A is produced.
+1. Source-build version 3 fails because Package A no longer exists in
+ the previously-source-built archive either.
+
+So please keep in mind consumers of your packages and try to keep them
+informed of these kinds of changes. If you are the consuming repo, consider
+tracking PRs in the repos that produce your dependencies.
\ No newline at end of file
From 41ac67d31772f80ceee8fc49f7fe086a723ad5c7 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 4 May 2022 23:35:38 +0000
Subject: [PATCH 39/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220504.2
(#2858)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index a0657e66fa..d59f20c21b 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- eba16eaac0a3f27f6e37c88313717776d4f38710
+ 6998584e7856a384d12fa7d0f898daec9be22c13
From 515589bf6136ed0ba091862ca7d4defb54ff8ef7 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 9 May 2022 23:41:35 +0000
Subject: [PATCH 40/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220509.1
(#2860)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d59f20c21b..04f7064f52 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 6998584e7856a384d12fa7d0f898daec9be22c13
+ b1f5e7bc4d52db0031868cdd5e90b76118c2c31a
From 820a71664357407840d74dfb3509ccb2f68c6886 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Thu, 12 May 2022 15:04:53 +0000
Subject: [PATCH 41/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220512.1
(#2865)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 04f7064f52..12e98733e5 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- b1f5e7bc4d52db0031868cdd5e90b76118c2c31a
+ 07eecddb8505ad0dccb6ff6f23379d6b67aedc64
From eb3904013d326cee0a4456226d4c226d26ba974b Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 18 May 2022 14:51:52 +0000
Subject: [PATCH 42/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220518.1
(#2874)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 12e98733e5..40e2369120 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 07eecddb8505ad0dccb6ff6f23379d6b67aedc64
+ 8ea40b4e4a381b819a7f9946e72d036f37cb75d4
From bb129bcf63019e757c64d8bd37976a5cc9d1406a Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Thu, 2 Jun 2022 20:12:47 +0000
Subject: [PATCH 43/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220602.1
(#2887)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 40e2369120..24bfc74e7f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 8ea40b4e4a381b819a7f9946e72d036f37cb75d4
+ 6eb1f46c315e850c8ac318fa56a0f3e05c2214c5
From 8a936ac64299c32e57457996d79fb63c7cc6c2ab Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Thu, 9 Jun 2022 15:13:30 +0000
Subject: [PATCH 44/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220609.1
(#2890)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 24bfc74e7f..4dc44aca67 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 6eb1f46c315e850c8ac318fa56a0f3e05c2214c5
+ e0d96c3f3b9e15553efb2b970e5af6e7a8677bcb
From b8907e2c3decfbe79f5d68c303251cee616aa4eb Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 15 Jun 2022 02:30:09 +0000
Subject: [PATCH 45/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220614.1
(#2897)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 4dc44aca67..4863973e6d 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- e0d96c3f3b9e15553efb2b970e5af6e7a8677bcb
+ bc3b0a4c27b23d08ef00a6c4150fc73ebe80140b
From 5ecdd142589210e5c9364043563e9fe9c1e35baa Mon Sep 17 00:00:00 2001
From: Chris Rummel
Date: Fri, 17 Jun 2022 12:04:29 -0500
Subject: [PATCH 46/63] Force skipping .gitdir discovery when patching
submodules. In the installer tarball build, we want to remove the `objects`
directories from the .gitdirs in order to save space and allow the tarball to
be checked into a Git repo itself. This causes a problem in the specific
configuration of a submodule with a redirected .gitdir where the `objects`
directory has been deleted - Git will error out attempting to apply patches
from that current directory. This introduces a workaround by setting GIT_DIR
to /dev/null, so Git will skip .gitdir discovery and instead treat the
submodule directory like any other non-source-controlled directory. This is
acceptable because we just need the patches to be applied. # Please enter
the commit message for your changes. Lines starting
---
repos/Directory.Build.targets | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/repos/Directory.Build.targets b/repos/Directory.Build.targets
index d00b4119bf..e0e88eac3b 100644
--- a/repos/Directory.Build.targets
+++ b/repos/Directory.Build.targets
@@ -29,9 +29,15 @@
git --work-tree=$(ProjectDirectory) apply --ignore-whitespace --whitespace=nowarn
+
+ Condition="'@(PatchesToApply)' != ''"
+ EnvironmentVariables="GIT_DIR=/dev/null" />
From f36e2bc56051771e8ec2d3cbae9557aec0225cf2 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Tue, 5 Jul 2022 15:11:08 +0000
Subject: [PATCH 47/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220705.1
(#2931)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 4863973e6d..4f7cb33f4c 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- bc3b0a4c27b23d08ef00a6c4150fc73ebe80140b
+ ffa2b64e8de11f0d148b7167c647fead3f2c33cb
From ab5ef87410a30ef428e642120f0445991edd5274 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Thu, 7 Jul 2022 15:08:41 +0000
Subject: [PATCH 48/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220707.1
(#2938)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 4f7cb33f4c..f768bc23f2 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- ffa2b64e8de11f0d148b7167c647fead3f2c33cb
+ 9dc0c80c3c275ed32fa9aff1d86ef204550cc1f6
From 809a6e2b2ee38eaa3dc79c30b11ad5263618049a Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 13 Jul 2022 15:22:27 +0000
Subject: [PATCH 49/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220713.1
(#2942)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index f768bc23f2..00352bc255 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 9dc0c80c3c275ed32fa9aff1d86ef204550cc1f6
+ 08e4967761f81c4c40b6872a0e639b4f588b4f00
From 4e022137350fb1fbcfb90966766453c21cde2bbd Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 20 Jul 2022 15:42:34 +0000
Subject: [PATCH 50/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220720.1
(#2945)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 00352bc255..bd13dfe7ff 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 08e4967761f81c4c40b6872a0e639b4f588b4f00
+ f936c2460308e4e91f327328b10935e96d946486
From df7732848fec871345fe73b57e2b68f5adca60fb Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Fri, 22 Jul 2022 15:55:38 +0000
Subject: [PATCH 51/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220722.1
(#2948)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index bd13dfe7ff..1503a591c3 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- f936c2460308e4e91f327328b10935e96d946486
+ 32bb1037d83fff54e9ca3c0b21cc5ab447f51fc6
From 9ed8ffc912b3eab5388ab2ab49bfbf7809b4f374 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 27 Jul 2022 15:29:22 +0000
Subject: [PATCH 52/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220727.1
(#2950)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 1503a591c3..19ef952a3f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 32bb1037d83fff54e9ca3c0b21cc5ab447f51fc6
+ 55a5e6104349d0678ad0dfcec18fe339d2454b6f
From 937288fc45e8571ed3797b3d0746b05fdcfdf0fe Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Thu, 28 Jul 2022 15:03:30 +0000
Subject: [PATCH 53/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220728.1
(#2951)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 19ef952a3f..5852bb3d63 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 55a5e6104349d0678ad0dfcec18fe339d2454b6f
+ d6c1dea56aaea28161154648cd6c485fabbc722c
From 28bcf921a7f1f411fd85673a74fdccb51b628439 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Thu, 4 Aug 2022 15:11:11 +0000
Subject: [PATCH 54/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220804.1
(#2959)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 5852bb3d63..615618180f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- d6c1dea56aaea28161154648cd6c485fabbc722c
+ 0576bdea12cf0864845d21ff5d5671b0763ba628
From 841ce077a1905291980f68d3b18c56df413c8b4e Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Fri, 5 Aug 2022 14:38:30 +0000
Subject: [PATCH 55/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220805.1
(#2962)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 615618180f..5f08da5f4a 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 0576bdea12cf0864845d21ff5d5671b0763ba628
+ 3e4a01565292638b4e9841bd4a93f00155ccdebe
From 0e50048e54b4cddebe598778e4bc4c5baf4b0bbf Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Fri, 12 Aug 2022 14:58:12 +0000
Subject: [PATCH 56/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220812.1
(#2988)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 5f08da5f4a..79d9088723 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 3e4a01565292638b4e9841bd4a93f00155ccdebe
+ 9bac947956fd7af0340208d6bd1bf4ddeb915bdc
From 1181360adc3d056eb887b98c4f502d0683018ac5 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Sat, 13 Aug 2022 14:34:48 +0000
Subject: [PATCH 57/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220813.1
(#2990)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 79d9088723..7c88412f60 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 9bac947956fd7af0340208d6bd1bf4ddeb915bdc
+ 7f458a0923e1984875989573ddbf44457ca97e72
From b85e82c2e4850fb1af48507deaea19bd4d5518f7 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Fri, 19 Aug 2022 14:47:25 +0000
Subject: [PATCH 58/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20220819.1
(#3001)
[release/6.0] Update dependencies from dotnet/source-build-reference-packages
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 7c88412f60..d0833d78ef 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/source-build-reference-packages
- 7f458a0923e1984875989573ddbf44457ca97e72
+ e2fa1c80dd6776d8b1585f778f703812e3180cbe
From 7649ca7106e7e91ac06f169626bf01a77c2258eb Mon Sep 17 00:00:00 2001
From: Logan Bussell
Date: Fri, 19 Aug 2022 12:06:10 -0700
Subject: [PATCH 59/63] [release/6.0] Update application-insights to 2.19.0
(#2996)
* Update application-insights to 2.19.0
* More changes for application insights
* Specify the NuGetConfigFiles in the Application-Insights repo project
* Don't care about repo-level prebuilts in 6.0
Co-authored-by: Michael Simons
---
eng/Version.Details.xml | 5 ++++
.../0001-Eliminate-prebuilts.patch | 29 +++++++++++++++++++
repos/application-insights.proj | 16 ++++++++--
src/application-insights | 2 +-
4 files changed, 48 insertions(+), 4 deletions(-)
create mode 100644 patches/application-insights/0001-Eliminate-prebuilts.patch
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d0833d78ef..3f609414ae 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,6 +6,11 @@
200adbc809c4451973d1929a53a75502b7cada01
+
+ https://github.com/dotnet/sourcelink
+ b74d568abf257cbac3d9a595e7223b25d8d6b90d
+
+
https://github.com/dotnet/source-build-reference-packages
e2fa1c80dd6776d8b1585f778f703812e3180cbe
diff --git a/patches/application-insights/0001-Eliminate-prebuilts.patch b/patches/application-insights/0001-Eliminate-prebuilts.patch
new file mode 100644
index 0000000000..094460f816
--- /dev/null
+++ b/patches/application-insights/0001-Eliminate-prebuilts.patch
@@ -0,0 +1,29 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: MichaelSimons
+Date: Wed, 4 May 2022 17:42:31 +0000
+Subject: [PATCH] Eliminate prebuilts
+
+---
+ .props/Product.props | 9 +--------
+ 1 file changed, 1 insertion(+), 8 deletions(-)
+
+diff --git a/.props/Product.props b/.props/Product.props
+index da6f6ec3..cec2ee58 100644
+--- a/.props/Product.props
++++ b/.props/Product.props
+@@ -32,14 +32,7 @@
+
+
+
+-
+-
+- All
+-
+-
+-
+-
+-
++
+
+
+
diff --git a/repos/application-insights.proj b/repos/application-insights.proj
index a2b68986e5..358839eb6c 100644
--- a/repos/application-insights.proj
+++ b/repos/application-insights.proj
@@ -7,17 +7,27 @@
true
+
+
+
+
+
- $(ProjectDirectory)/Microsoft.ApplicationInsights.csproj
+ $(ProjectDirectory)/BASE/src/Microsoft.ApplicationInsights/Microsoft.ApplicationInsights.csproj
$(BuildCommandArgs) /p:Configuration=$(Configuration)
-
- $(BuildCommandArgs) /p:EnlistmentRoot=$(ProjectDirectory)/src
+ $(BuildCommandArgs) /p:MicrosoftSourceLinkVersion=$(MicrosoftSourceLinkVersion)
+ $(BuildCommandArgs) /p:StableRelease=True
$(BuildCommandArgs) /p:RelativeOutputPathBase=
$(BuildCommandArgs) /v:$(LogVerbosity)
$(BuildCommandArgs) $(RedirectRepoOutputToLog)
+
+
+ $(BuildCommandArgs) /p:BinRoot=$(ProjectDirectory)/bin
+ $(BuildCommandArgs) /p:ObjRoot=$(ProjectDirectory)/obj
+ $(BuildCommandArgs) /p:PackageOutputDir=$(ProjectDirectory)/bin/$(Configuration)
Date: Wed, 31 Aug 2022 17:30:36 -0700
Subject: [PATCH 60/63] Update public pool names
---
.vsts.pipelines/builds/ci.yml | 2 +-
eng/common/templates/job/source-build.yml | 2 +-
eng/common/templates/job/source-index-stage1.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.vsts.pipelines/builds/ci.yml b/.vsts.pipelines/builds/ci.yml
index 4fed55e37a..3dc0926931 100644
--- a/.vsts.pipelines/builds/ci.yml
+++ b/.vsts.pipelines/builds/ci.yml
@@ -39,7 +39,7 @@ stages:
displayName: Source-Build (Managed)
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Svc-Public
+ name: NetCore-Svc-Public
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: NetCore1ESPool-Svc-Internal
diff --git a/eng/common/templates/job/source-build.yml b/eng/common/templates/job/source-build.yml
index 5cd5325d7b..88f6f75a62 100644
--- a/eng/common/templates/job/source-build.yml
+++ b/eng/common/templates/job/source-build.yml
@@ -46,7 +46,7 @@ jobs:
# source-build builds run in Docker, including the default managed platform.
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Public
+ name: NetCore-Public
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: NetCore1ESPool-Internal
diff --git a/eng/common/templates/job/source-index-stage1.yml b/eng/common/templates/job/source-index-stage1.yml
index 4af724eb1a..f6b80407ee 100644
--- a/eng/common/templates/job/source-index-stage1.yml
+++ b/eng/common/templates/job/source-index-stage1.yml
@@ -24,7 +24,7 @@ jobs:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
- name: NetCore1ESPool-Public
+ name: NetCore-Public
demands: ImageOverride -equals Build.Server.Amd64.VS2019.Open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: NetCore1ESPool-Internal
From 92abf5ae22912a067147c84bf5a81c64ceefa6df Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 14 Aug 2023 09:06:33 -0500
Subject: [PATCH 61/63] [release/6.0] Update dependencies from
dotnet/source-build-reference-packages (#3555)
* Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20221130.2
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
From Version 6.0.0-servicing.22419.1 -> To Version 6.0.0-servicing.22580.2
Dependency coherency updates
Microsoft.SourceLink.GitHub
From Version 1.2.0-beta-22179-02 -> To Version 1.1.1-beta-21579-02 (parent: Microsoft.DotNet.Arcade.Sdk
* Update Version.Details.xml
---------
Co-authored-by: dotnet-maestro[bot]
Co-authored-by: Michael Simons
---
eng/Version.Details.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 3f609414ae..8cdb00e657 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,14 +6,14 @@
200adbc809c4451973d1929a53a75502b7cada01
-
+
https://github.com/dotnet/sourcelink
- b74d568abf257cbac3d9a595e7223b25d8d6b90d
+ 9c298b01ce0f161622bef0bc0c433a758d0dd3ac
-
+
https://github.com/dotnet/source-build-reference-packages
- e2fa1c80dd6776d8b1585f778f703812e3180cbe
+ a93f0b1b98f48057457f9532aa3d76f1565b5182
From c98f074f5434dca6d37b167b1f170dcca0a1e307 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 10 Jan 2024 08:15:16 -0600
Subject: [PATCH 62/63] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20240109.1
(#3918)
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 8cdb00e657..872165daa2 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -11,9 +11,9 @@
9c298b01ce0f161622bef0bc0c433a758d0dd3ac
-
+
https://github.com/dotnet/source-build-reference-packages
- a93f0b1b98f48057457f9532aa3d76f1565b5182
+ 6425c284100043ea5829deb255811d3487a91fb6
From 1dfc1a63d036748cf56bc833a87e732283c90e23 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Fri, 17 May 2024 14:57:08 -0700
Subject: [PATCH 63/63] [release/6.0] Update dependencies from
dotnet/source-build-reference-packages (#4406)
* Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240516.3
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
From Version 6.0.0-servicing.24059.1 -> To Version 6.0.0-servicing.24266.3
* Update arcade sdk
* Use 6.0 Arcade SDK & update dotnet
---------
Co-authored-by: dotnet-maestro[bot]
Co-authored-by: Ella Hathaway <67609881+ellahathaway@users.noreply.github.com>
---
eng/Version.Details.xml | 12 ++++++------
global.json | 4 ++--
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 872165daa2..af9e46d956 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -1,19 +1,19 @@
-
+
https://github.com/dotnet/arcade
- 200adbc809c4451973d1929a53a75502b7cada01
+ bd9b4590681e602535ed414e98a17e6ba121dca4
-
+
https://github.com/dotnet/sourcelink
- 9c298b01ce0f161622bef0bc0c433a758d0dd3ac
+ 8031e5220baf2acad991e661d8308b783d2acf3e
-
+
https://github.com/dotnet/source-build-reference-packages
- 6425c284100043ea5829deb255811d3487a91fb6
+ b6e3937b3818bb214a967e990da7002dd8f20fad
diff --git a/global.json b/global.json
index 733270e033..22426441a8 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "6.0.100"
+ "dotnet": "6.0.128"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "7.0.0-beta.21608.1"
+ "Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.24204.4"
}
}
|