From 10e2ff9207bc83d438987ea8b1dded0cfa5f117b Mon Sep 17 00:00:00 2001 From: droberts2013 Date: Sat, 16 Sep 2017 13:26:57 -0400 Subject: [PATCH] Add Travis file, MIT license, CI badges --- .travis.yml | 15 +++++ License.md | 7 +++ README.md | 14 ++++- build.gradle | 24 +++++--- gradle/wrapper/gradle-wrapper.jar | Bin 52266 -> 53194 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 52 +++++++++--------- gradlew.bat | 8 +-- src/main/license/xebialabs_community.license | 3 - .../resources/confluence/ConfluenceClient.py | 10 +++- .../confluence/ConfluenceClientUtil.py | 10 +++- .../resources/confluence/HttpRequestPlus.py | 10 +++- src/main/resources/confluence/__init__.py | 10 +++- .../confluence/addCommentToWikiPages.py | 10 +++- src/main/resources/confluence/addWikiPages.py | 10 +++- .../resources/confluence/updateWikiPages.py | 10 +++- src/main/resources/plugin-version.properties | 12 ++++ src/main/resources/synthetic.xml | 10 +++- 18 files changed, 151 insertions(+), 68 deletions(-) create mode 100644 License.md delete mode 100644 src/main/license/xebialabs_community.license create mode 100644 src/main/resources/plugin-version.properties diff --git a/.travis.yml b/.travis.yml index dff5f3a..0c23bf0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1 +1,16 @@ language: java +notifications: + hipchat: + rooms: + secure: fp6Ga8hmmiMWFSV3hNqAk/EHpjE/WxFtblevANiI9Ch6J3MeqRWTFUQEKqXBq/el4QNxv7vCaQAMfCBKFmxC1p5PumDqeuLS2/XnsDB8db3eEI4O49vzpfoiSLIR0PiclCxBMNZngekRDWP+gdbFXI206sV23rw9nltiUnNv33ozgD4opPVj7TLETtmzMzpzE5BSKNilad6vWww6uJpEzWlII7EK1IK4tsWYTrSeP77Ig5PiX8NAMLC8c7JTEtK4xF4cq7wyR27vAIxp2NWkKqrKXFuxnl+PYux++RXE/NLup7/ZcsHqFuyW56gDpkQhe8ycpHW3bdE2lZDAtc5EgFumhh3zPI2XViEid/SpPMlcIwT36uA4+Jy97m4rN+C9mAz+3Ti3P4kyHaMg9wCNTWwM9dfyKpemH1rKiRIBpUjnc0E1kKIS/4bIdDIAZ1bxuKHtFUOWGdFuQlyJbgYEJlU3ebs+BtBBwLlcIQHIEjrf0iqG+56ZmqDnvgSJGiRAxP0rmAfJJgZkfX+ASvkzbs5cLwQIK4R5WJDJ5cJAgIH0QEzcygdb2PUxC659lU2ZR4tonp4t1cQ4VnlpWkKstKX92uHm8dLSH1Vg/cFdEM3w75XjCGXfq1D+reZwp+hroVWNbaxaX2/nFXAIRrcgEdc6suk8t4RMS/o8hwPBG3o= +deploy: + provider: releases + api_key: + secure: EanhYzrMj15T5hFFudvldQ/7Pkua9pWpegM0q3c2RhcQEOsaIl3nCCwaOa+zAw4gpX0HN6fzHIuB7Pw4DlRO21RTR2mP/TDu8hfNdpl1iXorcn1ckvESI0FPOxXnWX4IKAQu8Rn36lnbYtgQSac/muhXXWa02+zuBsxU05tiRIHpoZ2sVnMQLORfDEM3fSED5Y1SK5JxlPIHKdmUhQxDcYJSkKK0i2pIBur9vmgpv1D6CNeco5A396ccqKRZJZ+jTfioH5Xfdf5y9ZKYbVRjiHvHVwLZGZSMN6KR0P/lHqzlD/KCzHtcd6mtt21Fixem8iISZWuHpwfaEpEKzyFwCvC0EG3It4IVE6AW3M3cOGOByUw50EXTmhUsG8YkJtSMNj+goxuRkHdFYoQACE1gLgwLaGbv5pYiBOVMUFumtNpQKNhzV2UuEkJnDTuw8arBudiHrmeaD5S1bhStLkxu+13dcV66/hrBcPc/8wpR4LGnXEpDHSmHS0ETfs2QxAWqeRW+xpPlLiwoqQnkvhckDvwHILiYUxGV69hgYvcc2czWLa/bWUmQH70n7yk4DPqcrj/EeqCP0soZfuyqH0wkshclJTyHg+RI3sHwYLFAQsXLxHl3OnrNqoniMrZMXx/i2KHurH1Wr16LH0r1g/Cu9pSqq14e4WMv8tQLTN0acT8= + file: build/libs/xlr-confluence-plugin-1.0.4.jar + skip_cleanup: true + on: + all_branches: true + tags: true + repo: xebialabs-community/xlr-confluence-plugin + diff --git a/License.md b/License.md new file mode 100644 index 0000000..dc9a6a8 --- /dev/null +++ b/License.md @@ -0,0 +1,7 @@ +Copyright ${year} ${name} + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index 40b6d85..283e3b4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,16 @@ -# xlr-confluence-plugin v1.0.4 +# XL Release Confluence plugin # + +## CI status ## + +[![Build Status][xlr-confluence-plugin-travis-image]][xlr-confluence-plugin-travis-url] +[![License: MIT][xlr-confluence-plugin-license-image]][xlr-confluence-plugin-license-url] +![Github All Releases][xlr-confluence-plugin-downloads-image] + +[xlr-confluence-plugin-travis-image]: https://travis-ci.org/xebialabs-community/xlr-confluence-plugin.svg?branch=master +[xlr-confluence-plugin-travis-url]: https://travis-ci.org/xebialabs-community/xlr-confluence-plugin +[xlr-confluence-plugin-license-image]: https://img.shields.io/badge/License-MIT-yellow.svg +[xlr-confluence-plugin-license-url]: https://opensource.org/licenses/MIT +[xlr-confluence-plugin-downloads-image]: https://img.shields.io/github/downloads/xebialabs-community/xlr-confluence-plugin/total.svg ### Functionality ### diff --git a/build.gradle b/build.gradle index 7153346..f19c15c 100644 --- a/build.gradle +++ b/build.gradle @@ -1,15 +1,23 @@ +import org.apache.tools.ant.filters.ReplaceTokens + plugins { - id "com.github.hierynomus.license" version "0.11.0" + id "com.github.hierynomus.license" version "0.13.1" + id "java" } -apply plugin: 'java' -apply plugin: 'idea' -apply plugin: 'eclipse' -apply plugin: 'maven' +version = "1.0.4" -version="1.0.4" +processResources.configure { + filter ReplaceTokens, tokens: [ + 'project.version': version.toString(), + 'project.name' : rootProject.name + ] +} license { - header rootProject.file('src/main/license/xebialabs_community.license') - strictCheck true + header rootProject.file('License.md') + strictCheck false + ext.year = Calendar.getInstance().get(Calendar.YEAR) + ext.name = 'XEBIALABS' } + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index b5166dad4d90021f6a0b45268c0755719f1d5cd4..8eef7fe1bfe115c389e72e0f25605b8ef3d653d2 100644 GIT binary patch delta 44975 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 Wp8?66LFx76AnZYOxZLL7zx+Q4LCjbH delta 44139 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 z zSIiPpQFa8I5}~;wEgKn_%&br&AiF)}ERe+h-o&dnFHMiSPXaJ~MwG#yaFZ zJfxlk%2X4|NSF>o$3~(OcCcD;e%Uc_t^DFvc%0c2WGe1*5xr@fb-JBS?uFl?hqUR0 zTDQR&WWaM6Q^1QqpaN=^!2hB^92i-4)2Qde<@ibCD^;K|;f!OYVgCy^pm~pvI52t_ z>8fA2??r2~V2S@Pfv)o4?L8!1=uipnr}p4Kw3cFXDtfb&QnK^e89s1uhxgwIt&Q{{ z5@N-J9U|7P`aKikzcC<0x=&|=+S-YBEcV<{;|@P=Le?jw2=p;FCV|$QdD9=c3h2bat1@FkZD>3le3K~U>$0+PGOs4S!O+-WGXqb zGy>P8DvMxkl7@keu*KCybD)2sBdE*3Xkqo1O^Q!>Tnr2?uYu5z9*v+WTdFCwEtafZ z9MM&wYmDOG)VP8&$kX1-Jvk>z^es2D7d{_N_e2ud zCrC7*zqqJP8#GyVkoc7>H3IYkO*S+aNF#ci$J9cXrN2V&mdt=&+rBF5SP?siaS-<3?6foLK!ccZsi%NuB4*&731s zf!@A5QE5CN9eYG0APHocqw>VNO8*QIHv*F4EaQ&T@drCkgpAQ8#t2y5@R?C3a$JU9 z3GY@K+(~%mKkS^vx~#hApQ-9T$cqThM%;gR&ujJ%g%FdYMrAddv(My}w16jVJw4j+ zg$(C&?fm248OyYLQU4b0Wg~RC`OEx4QZl^#Z|NTI|KaMLqBDuQZsBy)v2EM7%}&R* zZRd&YC$??7W81c^j?+1LzkiJLzu&p2G4@Se?5Z_t%{}L=xg6Z5y|&!akKxN5hx4xu zK0(v~hF~o}Zi&OcZHr<(8J!SR`+ii`wN3ygYyJMu{3>5+>R_K`hwj*Tro%RPG&VUQ zK7&HMV=W6X^a2dIBYP3AM1O&hhUd7Pr|V7iP_R$-nzAO<#~Q6{)GGtZ<#sJOj)d&OB5TnnFQ= zI5bT#hC+TKRn&q;qJ(NZPPD}_MPNs=-Q@mz|qJ}uY+ z)Q$PO8<8RNOY5Lpjacm@Vf6y5xq@i#u(WJ%Vt5Hiwv~8&;_kV*W#TaQh{ayXMem6S zQwlYtxStOo2g92QN0>voy8ZaO?Gj~)xpibMKw(Uq9jWj`a_2ej=2A#nSr;$B6_Gnl^MWdMei>s}3=9!z~`iY@oem;cSc?tC@Rs=b-$<(|BLG`UE?=e+(C;hFLqV#uelGVGYCf zv)@vOCE#!SWk=(xs_E+8-|L3X)Ec1IO-*ko8%K$wB~EH_z2%HA)mcXWasDtgK*uqb zMGI7We$@-Hf}F{r_y*YqS8H{aH{uG_W0_k$eHmKEbvZ>PnRS zEuAMwuAtHrfN0jGJ{G?fc@p1~CHSTi zkKB#P)!mK#H&8bwV4BU%y*6_guu96je08LxzOaVj8P*Zl=o zI0imxR!Y{s^r}Ioc^|@qc#js^7a6F5)R;!#QIB6pcI|MrZC=Xoxr#((AY;6q7cY=2b|ZI~ec41s98xUzl@6z2sE<3g)t}AqJjL)lPyLu+2~94SC&(FRH@W}& z+zGkM3gx2s3+#Wx-u)T}6GTW5kViNW5R(6~YWnpd0!XIa|fbZL#7dKnpJKhf?JAXF8>oC+$@-g1iA6d?f=Wj%je)4gh2H}SB zd940q1R&h*GtI<$+(E^~v7At$hKzv#%MiE1J@fDPu^9LD;2K(v2OP5uV)a6av8oL2 zS(HLY43deVGo{C)49(&^9Ot8y`S`B}4)CgR73-F;2@QSbgG%{4)`QH!KL#T83Nw|& z1&hdAtUGAxh@5n=)%r8Ak6jyuurCIiineMr0iaRNw6eHTYZ;c0T5m-O`RjYz*9t67 z8$ntPCBk_$Mp}0co4<`Za0u#?#6+6=vnA%$T(bXav57XeLb*ViDNl~5*d)X1Zcq|6 zr!%jQ^@p34>6YjJSX!@zyWJiq?OGBTn)k>ym4QN4-|@q>*lQAuX36b``;0TeV3n_Wx#o4Aw~!b|96*)JV%O(O%)U^k3Q zs>;r7^rnwnbC$}2@g-C^ff>j<)$2iKlR@UDd|}Qk*?(MFmWjv;bEL80S#a+7Jktn- zhGAFf>U>~K5!q{ycT(mb)2zn0;xJ9Sf>X<7{vJbP*WPv@W14hDu9$R9AHpAZ10q_% zWiC)7O(#4u*KT%oBU36-xvR|-Z#-{%qLp-#?tTb7?vi2?9-w09?z3X&9>5~@B;BF+ zJnbe%+po^FhR@bpsk<(jQ7+OYNi6V)U-t|=C*|rLG^I$@MUU&)W|F=9NacS~8dk&t zI)-#N-3nBiS!-Bj_8UQ0r8R2>1FXkQ8hF8J>r4Pqz^OG z=M*Rl>1CSZk*ND4K76!U-Kb)vED#fDxl@Z;83K4hj%Y)Caa|ll0@C->G1kl)u0)pS)Y@B>t3gRvhAI+a1jGlV$y>T7}IrWI`d?+R@qj~DidS(`*$ivrQ{CU zp(|Xw>2*A>vw7Vs2c^L|!{1?w(n`=*L`gph?9|kZSRC6w)OBTfgl+TOt1(~joxL8% zSKUOpqV>&}7eeY@c`YxM03`vS?1=F%X}5C9u@DoJP`t^%aI9>YX$wzn0Wq0h&!|&t zNu}oA;}65!1N*#v?M5Ao$Y%K&JywB_ek;QF@2^TA7F9E`k8CCqUd*SRQ{rC|Rg_oo zY}S&{GL}_v%Q2$hE765ySU6#{8pJW8FnXeA=!q!?q)MD?{$1OO0F`eB?G7ZPPanbM zJrTo`?u-&(XO!Lfc8)HAIZs6g%4twN5C~H6k14=cLMIueng$DI$!p3ByD(IiSEfp=K!VDvoq0?V$`iOK2TozU(#Su@Ah{fg7<6`j?4vfY3J^x@V z>69H9^axW>Y=!*S4N%!df+JniWIU5(JaV`&XM-nHCNovW0Xug@c80Y7L@KF9IFv#- z>S3;o2zdsTE|ECgB3Vz-%lsNeBoN8LZWGk#S^fZi{O|T*MPwD<^aBJ$4Vb_t z4A7Rv{f^R^HrrZqsdQ{^S=Vmz47a{m-`AEEMgb>o3c(=sp^{4^R_IuR2g*l%$@KlY z%@^z?ROMq0oi9W3Sxt9-XK-Gf_=5=m=^Co!o;0Y2LR6H0oWz^)?Rr$Ac(G+4jZ?{G z+BuEPB~jDtszrJA+pM6Kzr8nRFZ+Hr0G#yeL45l4h-iT2+>IO3Z55 zlTfANJ}$WX{P9kDZp`K(es{T{g^Z3(g+>tGTfY1cG$cyD#4^fQ{_ObSL4kEN3Wja% z^i#7Hf^%|l@Gg;jaSeH3v8Rc9Me{g4il6ps!s{1#XU=cehvVx=z7cJ9Y)bt`K)&7B z1z8r-8b=$5I3E;}0e>%^8Q4qO-+EyWcR<|bu$HvgdW0ZnXG1b7jB4ZfJsU^WL+;+4 zpt6t!p930>s8G2H-8zCj3gTcbfw8f z(?vu&V&Mo{Q!`^ajMt!;=oDkpUxju}1cs(n=nwKfGh!!HS^r3%ZIrb8cfAbcq&$2m zSG%DF+QBY&Bly+V=wGe|voSwVIza#T3r#eZ!NrCG0g?UweS`Ra@PM5P5+DMAW{&M= z*4W9)3&)LtqCpj30&jCo0+ZOZNEYw5!PZ9yt^3Qdfp?8=YtqKt3|hsuyW+21Gl6Q6 z9=dj1N{bEE?7pfBpH{V+_6Oz%=Hf}_)+MsqB;#xB^ZWLJckYSz$wV?B7XZ=g_MvQQ z98w3yJ-5k-qiuRX<)C`#2#^~tfPolM&FTfC5eP<%Iwm!m38EqBmo)W}8y-<*J3yt$ zxRpjnJWw`zU4S7_`lh1P*m9NcJbi?RFz?9c_;3oYM$mjThtzM|qHAehG9ss5yg;^R z#5x1*%RE4LRPN}rRO*!Fdg!CGP!g44a#U{dA$C-6`5|`HZ^0lG0b?)ukqa*g(WRz* zqz5A?M8Z+&C5CZkt|QEN(D-+#vDS2#t<_nEo!A3=r!NtEUA*>bb`<5EDfIb{UyFzM z%J2Jkq=oJZiktMpkonb+TePPp(SGSHP0B_qR6^7s)W2v>y`+Ks^m%QB_# zT5DW(Yi9vX)uj!?fZl@YlT$~7O>Mly*+EY=u1SsK;2r}hs5ruG)DM&$qE-85rNRTY>dO}Xrb>DKJ3mXhv zLX>_VGiWv618Ra>ocMsAoT={VUZVPWu7b{k9xE#zIF zYP)}5?&@tm3d7j&GY1gZj8B3aj=IcP70EILNO}r9D_v}B1^LU zed2RnbO-40skhGX)VHS4=?GiG>xolmbE96zw1N@p4HNm4!80(m>rQI_1`eLH&<@&?9>>m*Jqc4@; z#FjifVB`YlA2G^x-zK06yhAM`xz~n90h0!0&FM`Z(IvSMr~bOHr+xwZ)MdRedpiDk zLzVpyzVerY(-YMh-2pwk{Q(VnEf|wwc_U6GfX=>yfVYLQboxO%xue1&63&QcK2&>u z4jNj!(3Qrx+j>!{bz6<(7DiS3m8bTlsw{Tzn*I3ECk4~hShcTm?PP7X;&sHEyno5| zntD1j)!wss6aw>F*3@Q%wmK{YK1rr1*x$OoMTJ_;N=No_T?;p2xmGiIR_3j1Os+r^ zK&^$sQRSedJiC5gTbIVnsXYAYiE$6ZuyMZo`wMq@6kJtR68fToMMaxqWf8d%V?z%g zQ4BH8Wyp%k*`TMbi6^}k0(9bGT}C@;{^L9vwNhvL{JcANZW+2zM(&H7xloN?0>|zk}{CNzFdtUd*!N4sw$n$N{asyaD_qWD$&?NunA{AH{EuaIoUL5MB)$GV@IWE zMn6*4t*I9uZ8Y70=|W)Wo=u8Jps$H_zQwvZ`h4Klv$Y)o!ePJ($xX1|IUAHt+&nQLLIgPij&pG0v?mL<<)G%3hfU2!N zH?Tk(PRD1n;5vvHixC`&CItL8AnleoZ}=X=O?Aii1EVJ?a=;931Qrh0@kk9?AJ&P{ z%DTfX-rb^$bZf>6Koa8Yw@dL^hi$Jrt-vhHSdjcDSB{<=#b*???o@K+ zd@vi63khQJIp#errCz-*8-NZ zV7KxFAu(zLUnBF;XEKTz;@`cYl(TPq9HI791`7~23c;;(`JcZt*Kxcw06WDk<<^b| zBByuC7FT}AJ-6}@n?AFsIGu|<;q$XNG)NSIsKPCRuZjMG%Gi5RiYmk8egKghaT50675`R)2RxbT=bXw*=H13YpG!meDz+ zb_d*qoq^!(Sa8pLAnJ1h03MbtsndkX9ImVmPTv2e3tWHGMNTj2%TY+)aA8Odgm8NO6 zDF#n_^a7%>@d)@H(1a#cemPh2lO$t38Q?yn zpvT=&)HU{@q=MDa0=raSpiS&zWfE!I0vI_}sd|JMU0iY^^fFO#vo|0a=x^)7y-Q#J zFO=xsQd9g^(iDN(`T}?e)bgsg@>MEKOsY(5b)Y25vJmDgyGRhEV4}*vCVgsnneS9a z>gk`Gli#;s1JCt|0nBy-OmLg8$s~bfypC)ZV`_P$^99zz%1wp6iEz>!Zy)ROA`0#! zonY@niq{>%IgK&YERVc*M_{RuhAmnZg`3ZGF?KtL975FK`a9YDiTNdz^w8*MjUwlA zrHZz!RLct3+!idhq7Jgf5^y&7wKCDzTZ1G=$Ud*pT&da>nr^-2Oq-5F_R~Y97Rjf< z9|<_W+pmui2~&6AyB;Mhh!IP#nVb$Up^vk!<(33sh!!50HDFG@{>ilAt3zCn9t4I| zV_d-s!s9;tSMtPvwh25ppauWWqLHp33>5i4D;9mzxRURkpMGCdz&kU1V7%i`;8!&Y zKnvFGs3Y83bmkWtxOgAxpj#QeC8+dY2L?X>Fcf8-4hMk;K|-_bi%$>GQKT>^QL*4t z8@rZW+v>EsQTYuS-D~S9N=y6=SJIorZ{#e3t$uOdyS0==Y!+NxpIlZ&haM%ew1486 zj4TxHuGKh|>=KJle3l?0ts8MryjMWVS@b0(ea;Q$V}1&;0~+lEiRGR97V`oBmpWccjot6X4&!H~73@baduJ z)j_3jARGBoB@Ieiin%!Tlo&Ja5If}1x+}b_81o3z<0>%MVPozJKDCo4=t&4_3!ul^ zesGE~ptIIcIaD!4TcWqg9J8OHTIr}njVto}Nf9fQLOmWy4EKyNAkso8WCtW}FjJ+< z6}D{aQQug;D)reY0`4_54@}A1;r>QMAiahSn#cDv;ff`$5V&vAg|E=M%n_GVq#;*5 zuy1vpw^;#5Dm5IXexNgE=%_^D0&3*#CfeyknOZAZ{*W?aC#F~k+qeq3_&=?D29qz- zJ7UqyvFt1`t$5G zyq{wIX5yn*yavs*oYDlbD zMnlXNgH#;Cx{CF%d%zt21^{gKso-M+S-CD8Eo4EbMI#lliPFCU9Pq(H%6XD*Y}*tG z7_M+R9L7K>$&-ta#xR)({Ouv3hso2NqFY1-IghaHg$`oy7TVDAF!=a|lwxQ8wJIiG zU&0z)R)#J3h!UoP${UjSZxT<`?bLzQeYTkBajLFv)=lUg6uUqGdG*9KXILfK!LY?F zxX3M#Ur}id!S6BE`o-s2AH`^%{>y#(pE~ZUl4nWyuH&HZq)z_-TgOCGctC+NNC4VD zvkp^3+x+`NgXTc3{9h*2MBkEbQ3P~7GAdlecF9!o>4is42; z(%qC>wTQJ9m&U)~$xa$yhA6-URI$FsIB3sPKh|_lyEE3Fy9e&De2Jf6 z!569Gpb(rQ-b_mOWU9__0AShiyNVuTz=N?Fi{R-GbOzRj6HcGuOQ;2o*;{rW3%^K^ z#6AYUCcF-`Y^ULRx{0M0l71WbmmI)hb%{?OC6AZ|VNM3nMmH?mJf18$o)lzF%XT=(zqiRsL=t)1L zMcX*#-{QZKd@?Ytp1=NOwKXW!Or%l>n@UW|RAXXiSK5Zu>h?;F8E+`5W!j+3|S~ql;gXCo0 zNM8fL9Foz#+R~flQ1h;bTK5W&K@sU%)T=A_yIi37_2l`+=liykTg`87=GK_GRTm-n zev^pyknA;i0#To2)1lSfWmh-!=iki#a{h?c&;_tdk|!_(6#QIy6) zG#2Sc#$MSigM)Bqehgvi(FkDNn~-y9mD~T*zu`^hqdM&6!yoN!YBS)=(i32RKh|pU zZ5}b~zX`qLAKugtxH|>Viy-ON7~8e3{{FG%ooqPXmh#j|U zF8BTbfcXG@mVF_w^i=7u{ibVvRTWul9Q#}29)|}5gV$0+@@;D^&)pP7obk4hEv_0b z6PA&+zhexRHTo^C>W7EfShvm7-u$NATskQ-0bxSzwZgmS6LoKVV!Ftgk{AYeDuaz! z5yg{^?CPlwk!`-HkXXdCzc-iZyf|ESWQ$$^DapQJ&5qUVM>rA70t1d`Hbef*Mpky? z6n*TlvF>m0!Dg{dkk8jfj@M;-i%q)!j(Z^Fx)+$>TV;1ed>!viCGy)&qIkVLr){v% zp#Ew&-Y=ue&FA9q7H#}&5{2#;d#g%I!CJHldj7#OxQ(LW4z!d{>rwq?RP;9e`>PHC z+G{MGSKp$!T?c6A`NP0c-KGk(HMVDhk0WU1>T|}`(}kqYZ~9raKQ{Q45-#p>$CKK6 zT00Jv?%4Zs6fRFP>8TB%s4KsuCCh7^wU)^6ZlJ4zQWiv(u_@Kwt5Xm;sT>c z&~dOryE|WqXPQ|ZTe5qJq_$m65A%J12@E|R&$V%1185^E12DDm*fUP7tmBJ&3oR}S zn5R7TKKQnTd`j@;$*_ivmgd4u^Ow^V7`J@MJ~bP42YffG)rdIiQ<2s{VK`_u20LXQ zpc`Stnea<1_{bDAkNT%t_3{#rtJUT_{!)|9($e*!>Xga?_KwJ>qrky4K2H^3WVB&t zSDNF78ba{^J0N?jq#}-ds}P&RRm6F*$TkMok-ui!aLvjFd5IoHftD+1ho%jJlhy-6 z6lU5;sz0f>rGR0_nhU`+IhWhzC=Z~5KG-<5K-RqTMifeu*2fLq2s3T0(C6$S(fJq6 zMN{WTJXDjE5Pre&cNMI#qhgo+BP4YNf}>~&I~HdJ*g`;>JGf*<;ssVK<)PfCP4{8@ zq1wL#zG#$Ov5T^e-1Y?aWEBug-V%#fvIOBUHE}KsDnDUK^jLz)=oS}0qvXS|ibztq-neY8RM@T!36wx{FE&m_GrE3Hh`OWni{oz>#&@#n1$)yszB zm)MF3W>4^pJFQQFGv~y7HANlxQ`*}{&PDolr&j?++oU1qo|W-5&0)31FT0$K4Fcog zv{!tuhmQk0W_ecn*a8ZOW&GE46ax{(->cFS>xg-_*~JFQ5^KbP72TBZ7W$FzW=v6b zCXkH2S%(~r^k{L!WFCW&;6rCRRCav3DGHgnZEou;>i64mbpP&kuO!l@UBE)vuqBKyy!xA?e>zac#wCyI z5#))946Cz573 z%zPU)D48OXoizj}r?(t<)c?}-^cYk;{2Fr3;Tgh2D?{ZYhm_&rE6%fck;$1Hr8e*K zppFvE+WP|_w=MGU$CFmTFufd=UNqG_^{(#7TT#3HhsW`z#rgNuhOl7H6^HQ2eG=U5A6|2?`2I!qD+jUP6%8^RR)bWp zq^eu09)R8&wZcTKH{y5)Nime^q0tor+_%+1NxjYS`1yr=^PBG9HFsCkCLqhnEv=yd z?b!g;Zb&%slK^6mRWI}_h-PRc;UTEkWe)2_a}!btxwCF5^gYHaMK?WcEb8XZTOJXWE~;ngBI^pOC+LW24!QO&;&n5x>n2 zqe%5s#?TWedNLXb3H$G8deRyPx319Q(6}gitS+`#DS$m&7BZ(-U&wkB!gDxZ^nrQz z%own(*DCz9BJ8qN_NmPkyr3J=;!|ICozThcdh=DaF*`i#*yA;Xpx-TYTh!?p7w5qm z6{`xm)x7KZ<(2FUzo0i}t3(NofyZqfte(KaQKF>}e2BOB&Jdzox?$3L)BPsj_Fg9B zo7q6dd4Mi1@Yn9 zvFD3s2!Mz2L@%L#sl zYmV1AZiomidY6B|LuZ-GE-ByProGLrKFnUW8clj=lkf2Mtqx6 z2-pI-Qqi)kiO&)UyA1;W5%hSyFXI+MoR|#aZ^#FpD@3Do`jI`F*inxKw{=wEGMDTl=UP%NDo4EKT+ zGHBfdV>qqhGTrbaPdtsRA8!qH^!>$h^5ue#V3tSNQ%;$>A!!Y>i3CUzBO}bC>-7RdsH(fIkt$P8J8ppfoD!l}lPp!V`f!bysYRnfFU z8Vpv*ln+i#LNnx&^l$Zbq|oDNF#Y_$c86E`V{kb;>bm&TVUR`09rup6uQ#5vdVH^^ z4nJ>NZ$J(mwT0mhV0f73ge$X{fc=L<5LwKSe$nJoNj!p_t zxO1?Lm2KKNciCWVecXHW$gY5g@nip4C>0{ z`I2ja}P5geUbx8TF#E?>9(() zo>PpBbSwXF&g`|kI%DN;E#-V;J2BpyCEK!9G18cDe%mt7ZX=pm?|{^4e7nJg*@zRX z_x4+zr@$y|8)AB%S?FV0LfZgYTp&uZl{9(Vpx_cckmEj3C{OGfhY9RQ@KhM0}yi%06Bxn zKN%hBS6U^x@B(v3hBh8qJrn7@m1b`elK!6WF%o~-c1^kB`asfQ;~QGyMl(rwZ(I%9 zA$x?zRr;I{i-Em@J`NQbzq}Koqy9yuVcqzfB{&VDL))e?IRuu== zYC959RMpO<7#V)*;1&^`MWu11;0uCmaQ|NVNhqj1Rj!IYkSuh9B>|RgEcMP4r8;~Q z9n73dAEj_VfEHnlVWsh5JiX7R>KVa@Vq|0H$Y1sGUyA&Hil4-5Oe^u5xJZZp4zm3w z6M;jnI6$jmxNlFFw)27-(!V6EiF$DqxWPRFB7bAlO$^YaqF+$0LQ?)k(xQ3d^{SF8 z2|Aj`^Y7iCuw9SUN5zOu%Kb%?E^mXP=5Lg5qU(N=Y9?z9vL(QX>71pUEqnJr{P%=_ zuQy!()H_=|UM6y5o>&e!R|DSd(_T2UkjD~_Npc6U2LSZuApM<(?C=KkW+;uZu!KPD z^m%z;JR5O0X;Fa(-EiKBgCx~XOdnDOx#Kb#qO64Uus4cH<>6_HX38wPpJaFCF-@%9 zVF{bLhR8^g9-C^Zku}QG@*n(iJNPBK;}Se=&Zq%OPZ6anBU5SC?6aTb1nWq3IP8l~ z=@gkbt^iVOM;4{oaZhdcJ}IftEoIGFnU)mwkg+PO%te{-3$vaEq3l&DPN)tG?d18Y zYdRUOO{n#TsP=+t3^@8!&d1HN=BA>I5XY@Wimg#Ql)3M;s%#+2?=z5SX354S2vJ;u zv;-vVW|#~rY()i?6bv?RtuEBw>MpCvvKEG?8~}@zr)Bfmr{52qUp2}j4cP4abmy1- zIhe*(wfS+fB8t8aExll~ba5E?lQnBQGXQ*jl}0Jv@e5!u@8Pt+#{Ji~40# ztH0U?tTP%+Is)hd6(twG22y1QsVj|6njbpyycI{!<8Lc=iEQSZF!l9BWxJ$4lL*T?aTlg7yh{ZeFi(bm z0u^t|1HnYz;Bup`Fdv!qtwnYW2pOBTVdk+6_D-zb@m=+eRQl9kwE8$n+;*a9RKt9n z_F_}qb$(A)?YrquYVddyrss5e#qz`GL!cOSxLelGx^^S#n2pt?D)l0`rV{Y-pkIRb|Piiuw!|EG_x%ltfvh0{g1^(t@wf=Dr$Yxz$w3 zNibmWh!LFQs|!;Mk$`zcuoKHERh>9)4-cI|J8x8pfu;t9ZPtZ7@<>xV&kwm-4o6_y z<2BCmFbr>QntsFND4y~6#8!TiyZ{m%M$;UTaX!(FP30y*VX_C-Wq#qNl7vRuaOpND z2MBx=0wdgzw!w#ph)Kq9xEdkLfy+X`zqg3(^@IawL?fT;qA#?L*(ieJhD?pnh$FsY zX00x_$E&uGfKF4XGYq}K5IU2`sAz>|i&?>J*C{L6x2iD;F7F3#RYjNz&OaYity;J5C7Y*ze@nvHJq@=Y20?$Oi|)OKk4WF!_sXn`;Zd@mf* zp;x13YG#z=Uxj~)6hj1Fz}^ZY-8p_B!&<1te2mteko!<^lPq=50p2RKbDHq7 zXvm($n<^8Uo^Hn#UnB$kt1C__);LhokV>AUo!qOR;W9PE*qlV2zXKxJgxTx~(Dy1G z5VV$L;`?d*>J+$^`D2lXSiZ4d3 zJ|(5P^aI`saoqIO#&G&?0wo=iABC9V)BnTFYJ1qFC4KX;Bgnu%uIRvDGnjy6^)&#l zI{H6}jnR3rdexEGEeh2It`t-5P_kK%@~8s}dAtp3M`;Hw7*uN##d!0ixzPx18QJ{V zkm6#9j1*tisDL6iXbQm;&X>DsT>GwDb)+6%Rvg*oHfBcFlWp#2-V-15_WAF@Un7EG zFHGBtd8naqtN}>T7>7zJj?{pFvd+4}LXrW6yrHdfiu&LQX`Q|Xk8g{UCU&lD9=ZhR z#+?pI?uaS&4CNhY57I~!OHbNvJtO&SY^sS5cYqz1qmOu(e(VAIou8^j7lnc!dqnMC zgNC0jh>z&-g=1HO5ModIV5W!csgEpQ4?ThX*h_5imD$>|e4&$x=Q5zhrEoO6JnB4= zN2B@g{BDyLLBcFcB_{k*jaEi5Fh*Z;%T$^@GKisfG|3YEXH<$7m1WQax$mvxQiVkb zw6miUJB)Hiezp@`Y&0^rYD-h3+3K}g@!U(5netKJa5hK~LVPiOhOAcKPZ>*f8(I9; z$R+W8=fY+LbD3JG({2E63rAmU%z3C?ob>7BGIdrRyDY!{yu{nIRJdFkguKVhtyx9X z3Ht@~oxF(Gc$T`Xxr!{NwSD8zQ5Hq82v8oH*ta(LiRT8-xW)1=^S9fJ3s`de7R^@l zz~l7gng@jxuMy*EGRPK%&-u7n%+nK5D47e}e4S2>k|UQ8;1O_r9nlmGZfY!REnAfbzSM!ZY6ta#p6&^kqVO`Rb8bX zd!`nmHP4-}mUjzE>*6xe5%8~tt}I!L|7w)O`f)CE8DgojeZj6YfrtQ?GsT*+v%wXD z*Dyt9y=$PAs~ga5f>GK;UVZp%E?L(Qtg{;?4@wBtf{pjq4lnlIo4tNEqqD!ChPEfx zs49M%tgSS)OM`4Iiu4Kd6{b|IQ#>~66v|#dW1O!*0eFO-uaCX}!If>I&1SWwmdoII z3oC`7@bZcO`a0P`l&iw`)V~2n8D@8C^mix-u)&hZyZcCVpD~B9l8=sgv(l z%_@pdyj8c!ZI4kqZ-SSEv?J*b^(KRp>@3L9laPuvdUv3E79i2BuNlR03wCrnn*O79 z-Q}J=9n9Q+@`K99jr9=!qk2cU94I&iaA!I6W{!AgiqfsC$7S62>k5X`qmVA-bIkg& zCbef6O&nS}7bSVi{BI^|16R2;H+KlC`v&h>PW z;=Z&@7M@R{h)b3zwkIUJ(HWVT0-u>?unp|`RO;qGQE#}(mXN1pNPv)vCNAC7j zS4V+sAq%X#BO55bEL z*_$Y?rA&DgY*7Y5>Xs^tZlt4!wC6M&mo%_~ z0%?vGvGN-70)jkT@c_jbfW#IR!QX~5C?tsl)4w`9@x3gv@4t0H(RYL)#7BggK(<8L zy1=jPc1WH~KTo_)?U?xoh+pZpm_1`#dmpmi8DFli z_NjbVsY}4U|ES4{_DqPz7LtgP|8%|s{BLHdu|0YA|5I04Y}8w1zBwlF@1wTF|AlBh zsq_F=AG%$mgq9c0p~w`*&f+&Cq8J$?5i%>0h36lTS!QdtZmHknUI4p8sTnT@K2MU^ zH*~miu#l*tY2GK(?I+Xx?oTJR_B%h=Zu!8#6j`Ls$OHJhli*cc+N|>IcFO~NLrrA4 zX}FBSlW8g8?pk=0;Ba-1M%@>r^}R+4?3DpzJFY+b1(0**->I+=1!!{jgtcE94qoQ( zRP&}y8E=zV?K*+1dl9{Vzmx6`q-t$pcT$sXJ1)G8tuG_;>8k^(>G~CdSr=6Wp=MI` zEa6RoeOSS~9m9I<-Zax8rm*HVQwdW?QpKX&*P3}crTOogpmec_<&F6`F<2TWFzl@{A4%RhS zkcMvkwPLoBh&x`ripF07b_fhSMg9a7{mjtI!;ZW-l|~5?;2bYNWJ0KMEy$MUjiQ4m zj5t@nWju5+v6Me2QrzcxJ;w8gKg`dCmc}BFgTklGtX*P6;$44@9-NkYzgr8Wu0`ex zAyXtBU}b8@ZcsZ(N3MKoQG%j9as=`zxHCDzwjxh-7i72>WY{AY62@0A`w{6Xm3~1a zHYQ^-P6tGxXl@R5*NI{99^TF1k%MN8B``yP5yxG2S*ktdcblM{UA*edB@`H z7vLJx6OFz0%cXNF-}&El7gF4WX^sK{G7Ri-QaqkVcmuqChzk&ooz&ud z(gRZeDG**9<}34D8O)bQXdd8YyIAV-U|%k;4d|sWvprd6WsdNioT>DND!lTE93=3d z-<9!Ap9JzT9I_s=Y8{YdBiv#U#w}U$#VxGXE|3x29IzfegTKn5MN0GN4gh_1=t#}S z%p;@a{@#7t{uX?FT83F&V3?u~QDS6WD*#4Mj_FND_t2w}Fs~{wK{R{3$^wmIip_Rz z1i1swhst?(I@uV`&BG5aTH_DwdU=j93KJgr3e84w#c}krBriOQ<1X0k;;(6t+t){|#Q-<5 zKATj3R;+x=71W^)Ty==L|L#ZnKZ4@uA0JSxtw3gLc@{o$ym~ZhoH%8--lFqlb}fxe z6+nN?6*LZ23)lh2++u>{22HA9VTH$0`GPeXfwm9cK~|XJ$AecZL$L!0|~l@-cHTfF`9G3ZP=}B2*UeA zrRf(2G!9q@tmsQWjhVw+%&iM;tzf*%ZDX{RyxB?|gDsnIxCOCdhHyJuL~0ROH$fpM zs+Oe|$8lELSWW%cbXSC$M_`VqC15v+J$?uA^7tw6HBMGww8WxB;%#k5bu~ zUe)bb-7{2m?+nUlteQ1DE7dX`EztEw*=UStJF9rdj8$-4yVsyIHir$gSEJp<>j#d~ z8>23BiCH(*Oj$MBSWs*$t)epMi7P9((W+!FZB3bM*2WohKyx6>sL<9_2{&z<$tH&e zaqGa?bM_b~(ONXJl`7X%dI0`tREW6i4M7Ps>`ekVgG?H^%<>}C6)8EG(dpWv7!9|GJb& z%LEz%cc0~GT~oNqyYMoj9K5+5s^dy}H}lU{9$P(iSX56v?#E?TPJRm3iVj|2!qFjo zSW#keT6JdYfm4iqOyV~}O8dM?tqk2{?-Dl|;rtJGk+n7I*N;jz@aq@@uR+3q{X zY$x1==XuBV|nrb;?1i3Rqq;yf(|ouoeEEG?vnw zzYtIFvL3p?e9-1~Jv#zC;CXJ5LPBmSBeV6@B|~e-NFK=+S^rVR$3-zXb|%$gb-}@e zyr~SVPoixw1@xjb)2fbow7NC7L@Ex$qcq7)g}13u6SB-a{|Jp5H!+sYb|(W4Y%Z2g zpQ_NDn>jb4N6BaMI#Vn>Cguz0p+N{uU#El7o=l88hc-I>noBgP7t%N+_nZ7(L5C$U zAUqUek9>M1B4QuyBA%%<0392LJy`G?3(Ey_%XU_{1F(?CIBN^JCG5@;qj;~kgnn}w zIZ%?aW*9ZgWjBl1Hjy{bg-Yo4OW+v<=_iLrKDPA;h2uW&DHW`{W!J{8UC(@8*co%l zetv9_@MXd`!<> zEXZYzi=iWjl1(9Z#(svJG6dZmi-Op)GcK^mh7DSJM$|`6C7Vi3uyM(&Wlj{%NiFUU z6g;l>Y2v~)OMT}KxFQ0^cD-K(f^INH`Fj6PSziGaNAi7*>)`J05Zr@11PJaVAuu?> zg2M#&5E$Iu9fG^N2MF#iAvg)}P1xV=e(b-_nbVx^Ten_SS9Q_V@7;1G{0*WMGyT!+ zHL%7$ErKA{6=mhsvsQsrZ-aR`ZFZK_&EK zJAFn!nvY+5`jR=!O!s10yr%sa3H|wzQfjB_PYoi2qDa|MJ3%fUA7WoDM!vm-3l{&V zFzAeRb2QODRm-LK6RM4KYnvdwVU2>2PH$|7ll`jw^@xrd&V{wz8wCGfx9&(u*jHz0)#!Pmb0ipEREAkEh4Vs#%s0kbl#Tc^3YV zNCgqjQ4EU3=2}ywvwe~nHEdIdINt9yp7Pua=e(Rpp1_hlo>|asUsTd@H)B9hn9DY(lIM-s&wG@LIdE zRc>=|(Nrx|O0QXBg~7!+DN7e$V#h z5!w5#|Je0i-1o>1dD(rWnn z2D#87W+Y)XomnhTT7$Sb_b*)!O&znJfeP$Gc%V+UE^C0{lNk43v!MUI~yW(futPMj*) z5fo2A6QwV%6^*eC;eoZpq|d8Ze#dx^7EW^O9U#Yhgl#VcLA*+~W`^Y~n4AX{boeE=9|>)abq)5A(+J1SJL?s3R<*e z`KZBdq|D}wqbFabEv-i)qI7(L4Zq)98|i~ke9b6Lp^liA%@LIe**Z`qU0%2$G22kl zAzjXBNnY5U=6J()W;D&2?liCD2I_cS&XQg1^J>2Zg_!ExSxIfiYCg#gY*RD{q{@Fz zv9JBWvfM{8eJmLBfc;BEzS7RLTW8<;W<>$K@8AK`D)+^PD_?@UJ3a6PUmAj?#@^ut z?LMj0m{=fQvStMsyipPwS@#WDibXAtz31qKddi zs(c$LB%8G+5=Bx)*cWW@hKOl;TL2RWcHO1j4ik!)d%6_(=B&n`DrG;C*4oUrmaGlw zuZvp8Oh0iODI^u~-GOs%u!Bp*gPkq}I}>;Jr! zUkNa^21vBFo9Y7P=2m^;5!LLC-c3V0tSv2bD-? z>O}R6(*w1ISH3;1P3i;9%hdu)sAdMvU%~-b*E3~QEcVT<-W@WJ{iIDB;=+oo-O&;J zU6CTULb9NRtq3T7>UoA-i!IP`8e!6FOMXhv11BMI2*sc>t( z#b#JjT^d!FPe2di5m8H=aib^CUxFI@y>kgIc%+}Z3se0YDg7%#N1pnW_JuD!wG(YF z{zL^d`6GI!JB9dp1|$3fh z1jBn`9W;nbf#YfWnH75=|Jk5B45(_k{d(jtw!vnma|}bELs*9RhT>(JlTeJwa`9+S zmq&B=+KOfm z?|opTeo*lQak#QYIHGckj0teg%ZzUpDoFmah$WQ!#+l*|z_b{b09E+85FB~s`ML0; z2VgOmFAJa*X5Qo9=r~d{tOmcjJ?+`o4b*-~gYP1iu4S%MkQPpUNAWJC z_fe_cRrhG<#Z(%>W2c(q*bmxAiu=iToETDEN0$XNpt3^!QOrm&f0v8bxVk5zl6G_4 zn%acIDre@57q!Jy2w?$MTLUjI9!hDwLrU=@NM(!~Dnd;NvX>);4fq!zPEt~ycncyH z*M9xx6UJq~8~m>tKQ`eXeOTf!#xBN#*lGTKXKI9tn3g@ zH7}$=X&mR!7EV`dvTxd6DS10Z>DClsOP(`|<(c^2zYO!){9r)A?ij-`)@pZfP5}?&kHEb^c zLCYUU7z}G|tUs=r2U0l=pQWzxb#FOW|9TZi)p}q6$1dM}=TZXBbEYc$yI ziuN#lg=nA>P6gUEdmG;W0jB>tw`s?{PWPjGi5b|6Jc2Zwh@Ogmzk-(OO8A34-zygR#Dmf#m~*CEPpQn{!+XQsR5^xFG&_?Y!>qwJ<)-=#N?WQ6VT zL50#Su6gl_io%y!@uGJ`vhK0+h$-eSb3l}47|IeuLBnEX-v%Sh&P&27K@;Bpf?PUG zdv>D#U?MRP=DY0T3F8JFrXu$6o**bR8mUP-=R#ebLbw#LMYj~j8H+AOHC*(CGpGh@ z6RRw9kI_r+t}zQFs|cLG-iN9rf>E-aL$Aby&U5}u8@P4eK$vwZ%WEBD+_nZAM+?f>zflbZw{#X$OUDr8yz-@Z&a3II1* zV}WA78Vw~dCi`hEu$eJ!Fog6G)Dq&bxsocE3j4b9B5c#1XO zUMJmX%Kl9^Y>>cp3ZU_;$V0RNx@*cTa1XR-=alrW!#cQbH>Sp<*`;BK!{A6{E``aK zlh(>uio$fD_l-8TO~xc7*W*tTtFO_7%^1D5o4P6lUn0RB z>szO<)+UR75a=ovuG2c#XFK6D4d-9N2zVn9$pD>{kMw3_k*jBf_Lyl(*9&k`!f_9+;vs3gti4n&%724fScwVC}bRdoBHz>9e~q-z^GdHZU`J{vNdfhZ7W(xsLR<7qKQ@_ zf47F3?<2V=DytaeA8TGqN_CG1e&h=pv+)vM=b^N&dee2 ziV&3n!yx=tDr{744J}5lD=TTc@qG_^(^|4$N*WCV_XG#osCaiovhRgm)~AN(F59L3 zcd{EzNtWh`$|X~rBg_UpxlJ*Iw96+VhBCzbmVwcCsLwwTxY2KDzJ+WKMT`n&kHG_@ zRI`IziM4Pa&;hTwl6L&EcTbJ|QRJ0_}kz(vSY9 z<=dWb4pD6lm2@)h$sW)@X82N?R_5t-Z5UpCH$VLV`jzT^vsv*5glG>hCNB`YNF7g? z+Do=lD&G*UN>@rfT99!zDS}K?s-WB72N7dByTxo1kLSNe{E-KTQHM||65!y~%OKq1 zPPsv~`Y7KsN9_oB$j!ID!uIDU{ceI8ADKPG5i{xhu~mDpWXGHC4ZQ;8d)(Nc@g`PY zE7&Mk=|E1yaY7)IF;|?4UL?Vg{>!*}8x5xUlzcTUWdn^evmAA`3u^vmn>|EY%~3c| zx2}SSw$M`HLUI;&L@-T~_qKRw0$wZb_(Fbug8av>JP*0Acx9#dMEM@2dhi<7dZes` zcjel}NpOO=qR4fy3;8Dc0pU376+-WWzRw+k>n0s9nUCqYrtndfQ3&mtCj{uj$(pg1 zxvc86KUXk)liun{<_y*)eS=H>p=77n=!wfoYw;uyE>e4ld%MldeJ| zkC+Ga9biS0kojxcnkP}Dg7?N;C{nu*&ej`e%aWbDot5Gn+T%PVY^ib2(9HNt;+%V3 zs()>goPRG^9AN4!zd{@M-Wa{AgX%)Pfv+}nkl^l=C!BMtFSaKIUDe2r zvKG4XrgvF@2)un4W6t>K31w9m;?7>=n~l8H?|DyjDuorDpeC-?$NEOCiY2>8=Stdw z>*`EeT2B_f2}w#8Z*_>Hv!a8Ih|db}#o^Pb>5Rib$|=#9b1w^xpSzH60kZ+_6$!`j z?8$^;Ql36!ec>t;nCN5lHOr9%`wbySuieWa~xH zBST2}Vb_A5}UJ!7i_)JRq z%8hZ~d7MFz@Pv*4xcAsA_#+Cb?}NzK(+O4;k!9tZoeckbNmvZ}qD$c}%KVPgvYb!n z4Nyoh>}V=t(+B46szRsl%FSvO7mN?sWxd-wYc|t9bfhd}72;H*-OQSx-OQQr;E@o{ zKg?M}!F&b7Ifu3FVo^ttc7mLz^>KW;Q6{6JSCF(aIgWuXZeQ@P9~j)PH8R2-+tC1g zlw|Kh-rY}OnFeK4O8RpH*w-7GULpCeBgo==ORSC)hEFx)da zheOW)L)&`)l%UFdtMf3kO+40b9tjHvwWlk%M=I>cF=n+~K)76`bO;C^Gw(yhM4&xh zg2jusfNMthgtQyS;~U3|59hGKm!x{lif2aFyS_^J3XW-gFbZ~SG{NmDIZQv}GO>2w z#<4o4OnLEKVQ-?rWn7Nfg7u1y^(3pe^}5(3m-qXpe_n8kI^4~OJ%0*;(^~LaAhRbW zWcI9?DZctk+M=$b(kT&gwiptO^#6y`BY;;1@j+!;$0|5#m?HHMH$9gsyeywJL=&tg zTom4c0u*dcTD0UDo=#Bxu|7e4^Uld^l-wEe?@bJ4=}219PZ(yY2J!k+$ub)mV`C#p zPWi4oCl9|b?-4(_moj|mK|>R&{%I+hlaWG9&zVPsDAikwfCpKw<)!5)Ffo>irqXjt zQ3jpND8;|$ibyb=WaNRXSOjJP4FdZO-GJWb7{EBH9kKeBBSQ*jf^s89T8~jj*2fp! z-9`3p4PND4nKn%yt@!9*h0B27a8=#DT z@@uJ}rR`WCf4;VHHz~jX{g`VpBlN+#X%HM4Ndt=P`RHP}8$#(``u*4aUYD@wO1`#> zK{n7%@24A=$evzNCQV@N=NjD!&Jb=PyZ4&C*`MiHOLQlz!gzxMUvEd6w=vbRuHSBJ z^U8Aru2Ge~3In(qHebG^AWmF4RzzR;+N&}4h3b*ryl8_QmXN+%M_72(c)4Ml49$hr zW{yZ1!M*iiEt1_WaFOkteOPlp??9~}>0E#GqUETI)MzOb$55s*m;GTlPGtYP&2?c~ zy7f!af`~~H^#WIOxNgT@UuXRnA~M;pEuw-fs=*$gSwOVB)IILVInd`Qx7c{x`R(Gj z6YJp;s;lp)7P2%VA4eZwQ4e(+}YB+;_=>6M`T=xuU+#PxM$pdi>M>Y zA0d=qRpk^ZAk>8j7#vKoxj2XW+QH2&@@_VW&r)vFdcPTC!4euKEob`40+ve0M6QP4 zXqCa=zrpzMykpjcR~r81w;?r&zjFX_tMx+t|20ZDLMT8Gy;~o?gJ@A4jV#ImQIT;C(n zS9Ut&zd0FhgapVnj;DKGJzSoCV28?ec+;mhl9mlLmL+r|B_hJcH)CDXhf-=7I}1%@ zbt*-gM=PL05<6ZlD5Pjq*Ddg(UTkSM$L==~Q|U^lZyatJBu zNyjVHM!eMS5WjaV!w$hz?$kuRJIyF{XYlv|7kiV1a8Ygx|lfVz#n)n}749wevDa+B}}nb)c9#$@RG4soUdo&LW^ z638vgQZ|L*nH8x`lGclNqxqr)ChV`_*Aou9MuTQMCWeoNYH#~fKX_&`;k&V6I| zg2SrNO+P|DPiDzhV`e?Jgs&bVLi|z*hw2#D?n9B^Dle@L;_u{f$E6UML8f@4z=nC1 z>Cspn&qZZKzz)3snK9v!{g-rKse^}k<+%FS9t+ma70C#1%q8(s)ob!&SkH~zR)md< zw7;UeerMUZKSwZ|-<(^!$GBB;byt=sdhywCko)j2| z_JRW0@l}sHAGt@p-7*%YK_-z#QWOS~pN#quO-b^3yWYoobrY$5r6cKd<42f~ zYpug5B2=vuxv=f^@jWHF!x``NzJY~BoeH^Nm@2=WQH4lmzv#0h4#6^ZZ;I+P*{i(} z9>cvK?Ba&I=D2XA$jY9NCXF_xT6JH@_9Rc;1BM=;MO14=RPoZzgM_$j{8z#SgCEQi zbi><%kY8cjawca-V?ZBK2Embe$8IT@5UXR->NUAHyeyNSagt+m$<%JQ@5WE#;3Swr z>E={A;5K(2oK%WL4KfWJml+D8UbxEl{4u{N{xkR+%EzIf@kWkl-1fVvKb+-MI>mMBsn>4m z;ws4J0mdGxUzT{0k86G`+iH`@g>{CF2PsJ>{UUoVK(p0Bl0&$2g09p>WS`tP;#c_{ zZBk z+IF4&&U6Q|%D-%B6-+G#bm@BSH`^5L?P+Ym$5a}hriUx7-$;H=HO_r0XvMFBtjFGh zqJYdh#cIBR#NwMOSyQRRNPma6Qs5Le!qnW5Mr5<|1$FBkWyL@nC~ak{@LA&Wy>l8g+T;zu0iO3%(f;)YX^)|<$r#CSVK3{*WoEf5ahm4Py8dcgL+C^^4%O5*{oZWV;_EB&a_T7qWFo z*CLQ&pMjCXeKK&Z=LB#+m7g`a%N7%$HldTpWtI~~0>xDX_uFT|{tR7-UWH7=R zo)^?Athw{+B!}O-5m6gb0w)S6xJoHq9Ge+6o-Ws3=B_o(g6$7pztAazWUxjt0mZj?3FqyKP?(^GfQ?PeiDZ1lW}uU4G8%KLyiQJ=a@H^p;h1Y?8i6rjwkSR z|0r50j!!%y!C9=%B8@DHG5N9OExCPSD5DkL!Iv!ruF=bTjT9kUq!?^v5h2>lUH^)g zA_>e7x}6cA&O{$$qL)(L{~}*e%B1J?Xj3HL0TWqFlhrC_*ODqB96y$%pW<4VucpJY zaH;`FKfp5{Z4tP9&^hR0kdPs`-!|A2>F^R2od|L2?%gFBJ>*+Zo?cPbLmhk!hAZ+|HiR&%L73T|0pG$u0YAwjfQ5P~ zpTMLWMvJ|Wm#{lXt8qUABO*P4DY{snfbT1Oo8CfLF(L0}&soXPpMZ(N#9)K&zid_W zCbQgz6i)|}ak&2#5y(uS}?K}?`{2KaHx8(Zr;Bl-mVBv0^vOnA1v#@{)f z>>g8i%H-4e*X{jBNF6c>2|NRmy@s>|H8`@1_Q{NA0^QGm4C+secADt_$BdZ2r8prO zp7&pnKKSh$I&elWfb!2g_>TZ5G!ztMBfNi7tuKZF`1B3&Gv+@T{viI`=|2f_fBu*L zj36vSFjgPg6YH0Oi};rilm?_faQ=;f9BX~W4Z)lvVo#uF3YgD8!^U8VC>n?uCL;J~ z^e;P~NliWj*S`Tn_bWazKGX4g25K|`M-MQ884K~jFaO85M}ziL4pM6+h@H=E%rk=& zPYQ19qj_R|rmOahRoMK=PW@z3@bJK2c0Lngc?LH6@MOYeKj{LYw&eHKXiHwtpB^#yxEikE!?{TrD0-$D4r8!R@? z^Q2S?9vdQrtM#=A1Ro5^KV^Fs0r8CcW$=^5Z3%S$wC+C+?9Bfy;~*3QrUnxYVn4Ay z`o?1AzpOE5DPyKg^912SK8PEpIF+vPJ9pm_`rmsf- z)Re9OQg>>Ia>8FN`D_vES#Fl%r(#wHsh^5rfRhIhLHdz7q#rRo1CoO~N6Ek`V \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" @@ -30,6 +48,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,31 +59,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=true + ;; esac -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -90,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -114,6 +113,7 @@ fi if $cygwin ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` # We build the pattern for arguments to be converted via cygpath ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` diff --git a/gradlew.bat b/gradlew.bat index aec9973..f6d5974 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -8,14 +8,14 @@ @rem Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - set DIRNAME=%~dp0 if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome @@ -46,7 +46,7 @@ echo location of your Java installation. goto fail :init -@rem Get command-line arguments, handling Windowz variants +@rem Get command-line arguments, handling Windows variants if not "%OS%" == "Windows_NT" goto win9xME_args if "%@eval[2+2]" == "4" goto 4NT_args diff --git a/src/main/license/xebialabs_community.license b/src/main/license/xebialabs_community.license deleted file mode 100644 index 6bb5c13..0000000 --- a/src/main/license/xebialabs_community.license +++ /dev/null @@ -1,3 +0,0 @@ -THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. \ No newline at end of file diff --git a/src/main/resources/confluence/ConfluenceClient.py b/src/main/resources/confluence/ConfluenceClient.py index 688174b..ee7fe08 100644 --- a/src/main/resources/confluence/ConfluenceClient.py +++ b/src/main/resources/confluence/ConfluenceClient.py @@ -1,7 +1,11 @@ # -# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # import sets diff --git a/src/main/resources/confluence/ConfluenceClientUtil.py b/src/main/resources/confluence/ConfluenceClientUtil.py index c82db3a..79d2131 100644 --- a/src/main/resources/confluence/ConfluenceClientUtil.py +++ b/src/main/resources/confluence/ConfluenceClientUtil.py @@ -1,7 +1,11 @@ # -# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # from confluence.ConfluenceClient import ConfluenceClient diff --git a/src/main/resources/confluence/HttpRequestPlus.py b/src/main/resources/confluence/HttpRequestPlus.py index cf4a17c..fa65b75 100644 --- a/src/main/resources/confluence/HttpRequestPlus.py +++ b/src/main/resources/confluence/HttpRequestPlus.py @@ -1,7 +1,11 @@ # -# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # import re diff --git a/src/main/resources/confluence/__init__.py b/src/main/resources/confluence/__init__.py index 73550d8..28a270e 100644 --- a/src/main/resources/confluence/__init__.py +++ b/src/main/resources/confluence/__init__.py @@ -1,6 +1,10 @@ # -# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # diff --git a/src/main/resources/confluence/addCommentToWikiPages.py b/src/main/resources/confluence/addCommentToWikiPages.py index 74b685c..ecf5f42 100644 --- a/src/main/resources/confluence/addCommentToWikiPages.py +++ b/src/main/resources/confluence/addCommentToWikiPages.py @@ -1,7 +1,11 @@ # -# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # from confluence.ConfluenceClientUtil import ConfluenceClientUtil diff --git a/src/main/resources/confluence/addWikiPages.py b/src/main/resources/confluence/addWikiPages.py index ad7895a..2ec32cd 100644 --- a/src/main/resources/confluence/addWikiPages.py +++ b/src/main/resources/confluence/addWikiPages.py @@ -1,7 +1,11 @@ # -# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # from confluence.ConfluenceClientUtil import ConfluenceClientUtil diff --git a/src/main/resources/confluence/updateWikiPages.py b/src/main/resources/confluence/updateWikiPages.py index 0ed2e17..ff07f13 100644 --- a/src/main/resources/confluence/updateWikiPages.py +++ b/src/main/resources/confluence/updateWikiPages.py @@ -1,7 +1,11 @@ # -# THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS -# FOR A PARTICULAR PURPOSE. THIS CODE AND INFORMATION ARE NOT SUPPORTED BY XEBIALABS. +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # from confluence.ConfluenceClientUtil import ConfluenceClientUtil diff --git a/src/main/resources/plugin-version.properties b/src/main/resources/plugin-version.properties new file mode 100644 index 0000000..5cc8043 --- /dev/null +++ b/src/main/resources/plugin-version.properties @@ -0,0 +1,12 @@ +# +# Copyright 2017 XEBIALABS +# +# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# + +plugin=@project.name@ +version=@project.version@ diff --git a/src/main/resources/synthetic.xml b/src/main/resources/synthetic.xml index 4466544..575d44d 100644 --- a/src/main/resources/synthetic.xml +++ b/src/main/resources/synthetic.xml @@ -1,9 +1,13 @@