Files
allwpilib/gradle/wrapper/gradle-wrapper.jar

285 lines
52 KiB
Plaintext
Raw Normal View History

Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
PK
2016-09-01 20:30:37 -07:00
zI META-INF/PK
zI<06>!<21>=TMETA-INF/MANIFEST.MF<4D>M<EFBFBD><4D>LK-.<2E> K-*<2A><>ϳR0<52>3<EFBFBD><33><EFBFBD><EFBFBD>-<2D>I<EFBFBD>M<EFBFBD>+I,
<EFBFBD><EFBFBD>d<EFBFBD><EFBFBD><EFBFBD>Z)<29>%<25><><EFBFBD>b<EFBFBD>µ<1A><><EFBFBD>rPK
 zIorg/PK
 zI org/gradle/PK
 zIorg/gradle/wrapper/PK
 zIh<49>df<64><00>#org/gradle/wrapper/Download$1.class}<7D>M
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>0<10><>h5Z+v/<2F> ׆<><D786>p!.<AlCl II<49><49><EFBFBD> <0F><><EFBFBD>q<><<3C>=<1E>|<7C><><EFBFBD> C<><43>bB|<7C>7<EFBFBD><37>}<7D>%a<><61><EFBFBD><EFBFBD>V<14>J<EFBFBD>a<>3<EFBFBD><33><EFBFBD>4<EFBFBD>(<28><>-&<26><>u<EFBFBD>+'
-y<>D]K<><7F><7F>Br0F<30><46><16>KOH;<1A><>(~<7E>T2o<08>?<3F>t=|<7C><1F><>" BF<1F><><EFBFBD> u-}PK
2016-09-01 20:30:37 -07:00
 zI<>ޅ<EFBFBD>pDorg/gradle/wrapper/Download$SystemPropertiesProxyAuthenticator.class<73>SmoA~(<28><><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD><EFBFBD>zT<7A><54>o<EFBFBD>` <09><> 1M<31>ML?mag<>wdo<64><6F><EFBFBD><EFBFBD><EFBFBD>m4<6D><07><><EFBFBD><EFBFBD>@<40> <13><><EFBFBD><EFBFBD><<3C><><;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>xj"<22><> k)<29>6<EFBFBD><36><EFBFBD>6SX<53><58>[<5B>k"<0E><><EFBFBD><EFBFBD>{ <0C>^<5E><>]<5D><>S<dH<64>¦`X<>{<7B>x<EFBFBD>=9<16>-?<3F>)b<><62><06><0F><><EFBFBD>~L<><4C>1<><1F>#%N<>e<EFBFBD>Ry""<22><>_<EFBFBD><5F><EFBFBD><08><><EFBFBD>*<2A> <0C><> <10><><EFBFBD>(<12>yYe<>mI<6D><49><EFBFBD>ۓ<EFBFBD>CTw/<2F><><C89B> V<18>[B<>S<EFBFBD>^(<28>c<EFBFBD> N<><4E><EFBFBD><EFBFBD>n <20>;=<3D>b<EFBFBD>>H<>3SK<53><4B>;<3B>a(<28>Id0®l<C2AE>W<EFBFBD>O<>*i)2X<32>sd1,<2C><><EFBFBD><EFBFBD>:<3A><><EFBFBD>"! <<3C>P<EFBFBD>Kw<4B><07><>jd<6A>@<40><>C<<3C><78><EFBFBD>e<EFBFBD><65>V9<01>ΜCv@<40>y<EFBFBD>r<EFBFBD>}<18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [N},EI/hU<68><EFBFBD><18>MI<4D>Gjv2F"TXksY<73><59><EFBFBD><EFBFBD><EFBFBD>S<<3C>1䧴8<E4A7B4><38><EFBFBD>^<5E>qL<71><4C>_fAq<7F><71><EFBFBD><EFBFBD>#Z<><5A>K<EFBFBD>^<16><><10>LN YZ<59><5A> <20>eZ<65>al\#<23>@<0E><11>JQ<4A><51><EFBFBD>!<21><>N<EFBFBD>c<EFBFBD>N<EFBFBD><4E>9R_p<5F> 槉rb<72>\~X<><58> n<><6E>='iaӵ<61><D3B5> #-<2D>[<5B><>mu<6D> W<><57><EFBFBD><EFBFBD>Q<EFBFBD><15><>N<16><>/PK
 zI<><49>Xs<58><00>"org/gradle/wrapper/IDownload.classE<73><45>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>0 <0C><><EFBFBD><EFBFBD><EFBFBD><11>
^<5E>b<EFBFBD><62><EFBFBD>
AP<41>^<5E>26J;<3B>t><3E><1F><>;<3B>ɗ<><C997><EFBFBD>|<7C><16>{<7B>z~<7E>+%5O<08><>&<26>WΔ(<28>a<17>_<EFBFBD>4[gR<67><52>#!X<>bQ<62><51>Vg=<3D>{}1<><31><EFBFBD><EFBFBD>A<EFBFBD><41>Y<EFBFBD><59>C<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD>'R<><52><EFBFBD><EFBFBD><10>5<1A><>c/<2F>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>$<24><><EFBFBD><EFBFBD>S<EFBFBD>@pP<07><>\<5C>mKu<4B><75><EFBFBD>l<EFBFBD><6C>PK
2016-09-01 20:30:37 -07:00
 zI<04>z<EFBFBD>\Q-org/gradle/wrapper/GradleUserHomeLookup.class<73>S[OA<14>F<EFBFBD>]<5D><>R<EFBFBD>(<28><>j[[<5B>Z<EFBFBD>U<EFBFBD><55>˪<EFBFBD>T Od<4F> <09>.<2E>dYl<59>W<EFBFBD>$jj<6A><6A>><3E>G5=<3D>R+ȃ<>ɹ<EFBFBD>w<EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>??~<58>Q<EFBFBD><51>x<EFBFBD><78>)<29>I<EFBFBD>)`^F\<5C><>F<><><00>zQFRhM<68>K K <0C>[<5B><><EFBFBD>A*_<>ɮo<C9AE><6F><EFBFBD>ANϖvӟt<D39F>p<EFBFBD><70>854˰<34>Z<EFBFBD>sM<73><4D><EFBFBD>0ݍ+e<><EFBFBD>K{z<>ahӱ<1B>a{<05>jr⿅<72><E2BF85> >4<><66><DAA6><EFBFBD>?<3F>(06<>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
%<25><>L<EFBFBD><4C>7k<37><6B><EFBFBD><1B>}8e<38>*<18>)<29>v0<76><1D> <0A>D<EFBFBD>q<EFBFBD>Z<EFBFBD>5*<16>><3E>F<EFBFBD><46>]m<><6D>4<><34><EFBFBD><EFBFBD>x<EFBFBD>qN<71>uj}<7D><>g<18>'<27>-<2D><><EFBFBD>mZ<6D>0<EFBFBD>Z<EFBFBD>jw<6A>䜦[<5B>b<EFBFBD>!ڋ3)<29>UD0A\>y<>I<EFBFBD><49>A$<24>R<EFBFBD><52><06>f M<7F>x<EEB1A8><15>f<><66><EFBFBD><EFBFBD>FӴ*<2A>e]ӫx<D3AB><77><D4AF> <0B>x<EFBFBD> <0C>wu<><75>H<EFBFBD>𘗽<EFBFBD>P<EFBFBD><50><EFBFBD><EFBFBD><1A>`<60>{<19>!<1A><>!<16>}%<12>n<EFBFBD>x/ <20>q<EFBFBD><71><EFBFBD>}J<>hͮ0,މ<>=q@<40><><EFBFBD><18><>{<7B><>,<2C><>Qz<1D><><EFBFBD>i<EFBFBD><15>i“<69>G<14>7<EFBFBD> !<21>8C<38><43><14>H3<48> `_[<5B>(<28>`+8<>$U<1F>)<$<1D>4<1E><>OZd<5A>4<EFBFBD>}<7D><>/<2F><><EFBFBD>z<EFBFBD>@<40><><06><><EFBFBD><EFBFBD><EFBFBD>:C<><43>Y<>ׅ"D "V<>v <0C>I<EFBFBD> <20><><EFBFBD><EFBFBD>(&<26>%<25><EFBFBD>)[|SW/<2F><><07><>9<EFBFBD><39><10>s <>,<2C><>n<EFBFBD>%Br<42>Uv<55>/PK
2016-09-01 20:30:37 -07:00
 zI<1C>]<5D><><00>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
3org/gradle/wrapper/ExclusiveFileAccessManager.class<73>VKpe<1C>m<EFBFBD>&i<>m!@!Pl<00><>P<EFBFBD>(ӂ<><D382>bhZ<68> <0A><15><>6]<5D>ݍ<EFBFBD>MK} ><3E><>u<EFBFBD>蝣2#-X<07>GGǃ:<3A><><EFBFBD><EFBFBD><EFBFBD>/<2F>/<1E>߷<EFBFBD><DFB7><EFBFBD><0E><1E><><EFBFBD><EFBFBD><EFBFBD>6?<3F><><EFBFBD> <0F><> <20><><EFBFBD><11><><EFBFBD><EFBFBD>Gw^<1C><>D>t<><74>Iq<49> <09>W<EFBFBD>iA9%<25><> N<>ߏ<EFBFBD><00>Q#<23>58<1B>3x6HS<48>q<0E><><EFBFBD>0(3d<><64>D-<2D>*<2A><>p<1A>Wb<04><1F>~~<7E>֤<>':<3A>u$S<><53>zOut$<24>%<25>R<EFBFBD><52>1%<25>+F.<2E>k[<5B><>k<EFBFBD>P<EFBFBD>0<EFBFBD><30><EFBFBD>v<><76>U <15>6<EFBFBD><36>E<EFBFBD><45> AJJ<4A>Λ<EFBFBD><CE9B>4l<34>StA<74><41>j<EFBFBD>f<1F>PM&<1B>$xf<><66>5)<29>P<EFBFBD><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VuU<75>33<33>ާX<DEA7><58><EFBFBD><EFBFBD>^{X<><58>Xʴr<CAB4><72><EFBFBD>du56n)<29><>j<EFBFBD><6A>/d<>bAS;4]m<>d<EFBFBD>B<EFBFBD>K1<4B><31>j<11>Oqڢn<1C>r-<2D><>hkz,c<1A><>e<EFBFBD><65>K(<28>.<<3C><34><CC8B><EFBFBD>y5cӘ<63>![v<><76><18><11>nfF$Թ<> g<><15>P<EFBFBD><50><EFBFBD><EFBFBD>a<EFBFBD><61>L<EFBFBD><4C><EFBFBD>13 a<>Д<02><><EFBFBD> <01><>5<EFBFBD><35>R<EFBFBD><52>9<EFBFBD><06><>6<EFBFBD><36><EFBFBD>Y<EFBFBD><13>K<EFBFBD><4B><EFBFBD>,A<>p/<2F><>]<5D><><EFBFBD><EFBFBD>l \ak:<3A>r<EFBFBD><72>A<EFBFBD>C<EFBFBD><43><1B><> <0C>.Z<><5A>jMǗf<C797><66>}<7D><>u<EFBFBD><75>U<EFBFBD><55>QebPM<50>fA=Y<>T[<5B> <20>{<7B><1C>[K<><4B><EFBFBD>8L<38>b<EFBFBD><sHi<48>"3+/a<>2FX<>Y<EFBFBD>2<EFBFBD><32>u{<7B><><EFBFBD>(<28>2<1E>N<19><>S<EFBFBD><?J/<2F><><EFBFBD>q<EFBFBD>d)jzV<7A>d`<60>(b<><62><EFBFBD><57><17>(.Ș<><C898>~<7E>$<24>e<EFBFBD>"a<>JE<4A><45><EFBFBD><EFBFBD>e\ī~\<5C><>^<5E><><EFBFBD>S~<7E>!<21>ML<4D>_<EFBFBD><5F><EFBFBD>)b|<7C><>!<21>2<EFBFBD><32>s<EFBFBD><1C>oq<6F>"<22><>d<EFBFBD><64>ld\<5C>lb<6C> <0C>Vd<56><64>#<23><>El32D<32>q<EFBFBD><71><EFBFBD>B~Ǐwe<77><65><EFBFBD><EFBFBD><EFBFBD><><C687>񑌏<EFBFBD>g<EFBFBD><67>)<29><><EFBFBD><EFBFBD><EFBFBD>q<0E>➒P5<>ʩ<EFBFBD> E<>Oij<69> <0A><><EFBFBD>O<EFBFBD>ne<6E><65><EFBFBD>ц<EFBFBD>:<3A><>od<6F>*<2A><><EFBFBD>T<EFBFBD>T@1<><31><EFBFBD><EFBFBD>$<24>X<EFBFBD><58>::<3A>լ<EFBFBD><03>̂<EFBFBD>z'
<EFBFBD>:ʆ/M<>(N<><4E><EFBFBD><EFBFBD>+̧(<28>0<12>#<23>m6<6D>U<EFBFBD>|<7C><>̋mM<6D><4D><EFBFBD><EFBFBD><EFBFBD><15><><1E>y@<40><><EFBFBD><><E6AABC>*<2A><><EFBFBD><13><>E<EFBFBD><45>e<EFBFBD><65><EFBFBD><EFBFBD> <0B>^<5E><><13>=<3D>].<2E>}<7D><>Wz<1B><><0F><><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD><EFBFBD>J<EFBFBD>F<EFBFBD>.<2E>}<06><<0E>XG<58><03><10>v<EFBFBD><00>D<EFBFBD><"$&<26><><EFBFBD>vGBb<42>7pm<70>m<EFBFBD>2e<32>k<1A>!5n<35>
Oc<EFBFBD>U<EFBFBD>]q<>w;j^<5E>۸nG W<><57>R"<22><1A><>pN䜄#<0F>1<EFBFBD><31><14>x<EFBFBD><78><EFBFBD><EFBFBD><01>3<03><><EFBFBD>)<29><><EFBFBD>70 ?<3F><>)T<><54>\<5C>P9 <0A><><EFBFBD><EFBFBD>)T<><54><EFBFBD>^)^~ <0A><>>)<07>G/<2F><><EFBFBD>/<2F><>T><3E> <0C>3<EFBFBD>h
<EFBFBD><EFBFBD><EFBFBD>ڸ7<EFBFBD><EFBFBD>B(^<1E><>:G<><47><EFBFBD>a*<2A>{<7B>P<EFBFBD>l<EFBFBD>6\<5C>;#<23>4͠v<CDA0> <20><><EFBFBD><EFBFBD><EFBFBD>)l
<EFBFBD>y&<26>ͳ`<60><><EFBFBD>su<12>a<><61><EFBFBD>$&<26>&<26><>s<10><>"\^&x3^9O<39><4F>&3<>9<EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD>ߝ}~<7E><1D><><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD>(s<><73>L7R<37> <07><><EFBFBD><<3C><>7<EFBFBD><1F><>o<EFBFBD> <0C>:<3A>ǐG3<47>ă<EFBFBD><C483>VL<56>=<3D><>W_<>ߠ<03><>(~<7E><><EFBFBD>׉_h<5F>y<><79><EFBFBD><EFBFBD><EFBFBD>?<3F><><EFBFBD><EFBFBD>;<3B><>C<EFBFBD><43>r<02>|<7C><><EFBFBD><EFBFBD><EFBFBD>1C_<43><5F><EFBFBD>J<EFBFBD>V<EFBFBD><56><03>,9<>f<EFBFBD>x<EFBFBD><78>6'<27><>2<EFBFBD>!<21>Ƽ<0F><12>!<21><>0<EFBFBD><30>9<EFBFBD>'(<28>$)^R<><52>V<EFBFBD><56><11>-<2D><08>=<3D><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>j<EFBFBD><6A>$\<5C>7u<37>d/<05><><EFBFBD><EFBFBD>j-<2D>'I<>%<25><><EFBFBD>4۵<34> <09><>2<EFBFBD><32><EFBFBD><19>ۤG*1 <20><><<3C>PK
2016-09-01 20:30:37 -07:00
 zI<> ^F<><00>-org/gradle/wrapper/WrapperConfiguration.class<73><73>mOA<10><><EFBFBD><EFBFBD>փ><3E><><EFBFBD><EFBFBD>"<22>!<21><><EFBFBD>3 U1U H|C<>p<EFBFBD>#<23><><EFBFBD>]5<>Si"1<><31><1F>e<><65>[<5B><><EFBFBD><EFBFBD>73<37>3<EFBFBD><33><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD>_<00><>(<28>K<EFBFBD><4B>`6<><1C> <0C>q?<3F><><7<><37>y<EFBFBD><79>B<1A>i<d<><64>m?<3F><>V7<56>]<5D>a<EFBFBD>qh~2 <0A>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0C><><EFBFBD><EFBFBD><EFBFBD>[ <0C><><EFBFBD>c:m<>I5<49>-<2D><>3<EFBFBD><03><><EFBFBD>T<EFBFBD><54><EFBFBD>_Xlv<6C><18>_<EFBFBD><5F>h<12><><EFBFBD><EFBFBD>3۱<33>%<25>x<EFBFBD><78>͐Xu<58><75><EFBFBD><6F><D88E><><D4B2>f<EFBFBD><13><>mӳ<6D>Y$<13><><EFBFBD>3<EFBFBD><1A><><36>߱<EFBFBD>Ϟy|ly<6C>N<EFBFBD>W]<5D><><EFBFBD><EFBFBD>z&g!<21>|<7C>
<EFBFBD>.<2E><>P<EFBFBD><50>o<EFBFBD><6F>rS<72>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><51>*<2A><>.<2E><><EFBFBD><ECAB9A><EFBFBD><EFBFBD><EFBFBD>FG<46><47>gD<67><11><>g<EFBFBD>#~<7E>R<EFBFBD>TN?G<><47>=D<>h<EFBFBD><68><EFBFBD>C<EFBFBD><43>z{<7B> <0B><>~T<><54>Y<EFBFBD>  <0C>^_n.<2E>5<EFBFBD><35>[<5B><><EFBFBD>7u <0A><>3 <0C>~!<21>+<2B>5<14><>P<EFBFBD><50>̍<EFBFBD> E<>8<EFBFBD><38>_<EFBFBD><5F>:_<>F<EFBFBD><46><EFBFBD> 0<01><>R<><52><EFBFBD><14><><EFBFBD><EFBFBD>/_<14>$|9<>`<60><><EFBFBD>0<EFBFBD>v(<28>ȏ<EFBFBD>?<3F><>R<EFBFBD>q<><71>8A2<41>Sa<53><61><16>/<2F>F<>l <09>r<EFBFBD>)`<60><>1<EFBFBD>PV<50>Qf<51><<3C>\<15><18>y-<2D>G<7F><47>ٰ<EFBFBD><10><><EFBFBD>g<EFBFBD>q\<13>%<25><><EFBFBD>n}<7D><04>s<EFBFBD>\<5C><> <20><>p<EFBFBD>p<EFBFBD>%&<26>H <0B><>p7 qdR 2A<32> q<19>F<1A><08>0<EFBFBD><30>[J<><4A> 2<><04><>I<> s<><73><EFBFBD>R <20>J<EFBFBD><4A> <0C><><04><><06><> <20>I<EFBFBD><49>HQ<48>L)AR2<52>s%HU <0A><>A<EFBFBD>I<EFBFBD><49><07>$@jJ<6A><4A> RW<52><57>j<EFBFBD><6A> <0C>N<EFBFBD><4E>}@<40>d:<3A><><EFBFBD> PK
2016-09-01 20:30:37 -07:00
 zIdz<64>ߒ= 0org/gradle/wrapper/SystemPropertiesHandler.class<73>V[S[U<14>6I8!ʽ4H[<5B><><EFBFBD>[R/H%<25>*$%<08>^<5E>!<21>&<26><>s<EFBFBD><73>Io<><6F>Z_g<><67>o<0E>8<EFBFBD>ԗ0Ȍ}<7D>G<EFBFBD><47>N"<22><><EFBFBD>d<EFBFBD><64><EFBFBD>k}{<7B><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>?<01><>o}<7D>Ť<EFBFBD>)<1F>0<EFBFBD><30>uL+<2B><><EFBFBD>#<23>o<EFBFBD><6F>`VN"R<><52><EFBFBD>ms
<EFBFBD>}h¤Q9.H<>(<28>MT,Ix<49><11>x<EFBFBD>+X<><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k><3E>ƻR<C6BB>'<27><><12>A#<23><>C<05><>u<EFBFBD><75><EFBFBD>Zlyz<79><7A><EFBFBD><EFBFBD><EFBFBD>"<22><>L<EFBFBD><16>s<EFBFBD><73>}-<2D><><EFBFBD>D(<28>؆<EFBFBD> 4MYf<59><66>LgEKeu<65><75> <09>4<EFBFBD>k<02><><EFBFBD><EFBFBD><EFBFBD>{<7B>ڠ<EFBFBD>y<EFBFBD>0<EFBFBD>hvk]<5D><><EFBFBD><EFBFBD><EFBFBD>.<2E>Yq-<2D><>ن<EFBFBD><17>n'id<04><>,;J<><4A>FJm<>Z:<3A>ۡ<EFBFBD>n<EFBFBD>ѷm<><13><>3<EFBFBD><33>I<EFBFBD><49><14><13>S<EFBFBD>8(<28>kX<6B>#<23><>
Ӭc<EFBFBD>B<EFBFBD>Z<EFBFBD><EFBFBD>c<EFBFBD>ږ<EFBFBD><EFBFBD> 1<>Y<EFBFBD><59>"L0<4C><30>#daz'<27><><1D>2<EFBFBD>s<EFBFBD><73>wH<><13>-<2D>t<EFBFBD>9ZX<5A><58><EFBFBD>Qu<51>E<EFBFBD><45><EFBFBD><EFBFBD>#<23>nk<6E>%<25>?<3F>><3E>YnMCy<43><02>E<EFBFBD>.<2E><>LV×.9<EFBFBD><EFBFBD><12>1a<>(<28>{7<><1F><><EFBFBD>'<27><>\m<>ƀ 1#ajN<6A>f<EFBFBD><66>gs}☾<><E298BE><EFBFBD><EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD>T<(<28><><EFBFBD><EFBFBD>Z<><5A><EFBFBD><EFBFBD>2I<32><49> <20>b\<5C>Q<EFBFBD> <09><><EFBFBD>TZF<5A><46>"<22><>
C<EFBFBD>n<EFBFBD>Qr<EFBFBD><EFBFBD><EFBFBD>ė<EFBFBD><EFBFBD>cl<EFBFBD><>SMf<4D>Ԇn \<5C><>m<EFBFBD><6D><EFBFBD>N<EFBFBD>fo<66><6F>6<EFBFBD><36>=<3D>[<5B>]<5D>rU<72>&<26>I<EFBFBD>R<EFBFBD>S&d<>H<EFBFBD>#<05><> Y<15><><EFBFBD><EFBFBD><EFBFBD>/F戠<46><E688A0>]<1F><15><>3<15>お/𥂯T|<7C>oO<>R-<2D><>X@-<2D><>mn<14>+<2B><>6<EFBFBD>Pyd<><64>s
<EFBFBD>9v<EFBFBD><EFBFBD><EFBFBD>Dx<EFBFBD>)+#<23><>tLbG<02><>b<EFBFBD><62>T$5\<5C>/<2F>۳<EFBFBD>^<5E>*<2A>x;<02>@"kdPbYN<59>ֶ<EFBFBD><D6B6>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>Xf<58><66>M<EFBFBD><4D>ًe<D98B><65>Ǡ<EFBFBD><C7A0>*<2A>$<24>LT<4C>a<08><><1F>S?zeZ*g?<3F>e<EFBFBD><65>̪<EFBFBD>$<24><><EFBFBD>"<22><><EFBFBD>O<EFBFBD>fBX<><08>:<3A>]<5D><14>w"5Yr%<25><>.<2E><0F>G<EFBFBD>5<EFBFBD><35>\<5C>k p<><70><EFBFBD><05><>8<EFBFBD>2<><32><EFBFBD>z<1F> <0B><><EFBFBD>ϯ<EFBFBD><03>%ZBG<><47>><3E><>yH?e}<7D><>G<EFBFBD>R-0<>A<EFBFBD> <18>0Q\,<2C><><EFBFBD>H<EFBFBD><48><43><D4AD>57<35><37><EFBFBD>Gx<47><1F>CC<43><43>!<21>5F<35>F<EFBFBD>Grh<72>׷u<>-<15><><EFBFBD>z<><7A>P<EFBFBD><0E>D<EFBFBD><44><EFBFBD><EFBFBD>Z<18>5<EFBFBD><35><EFBFBD>}<7D>?Ρ<><00>ё<03>x<><78>T<EFBFBD><04><>~wg<><67>9t?<3F><><EFBFBD><EFBFBD><EFBFBD>z<>=~<0F><><EFBFBD>9<EFBFBD><39><EFBFBD>]g<>=<3D>9V<><56>9z <17><>G<EFBFBD><47>q9?<3F>1<EFBFBD>q4<71>#E;<3B>Yxq<0E> <0C><>_Y<><59>g<EFBFBD><67>9<>Q'-a<12><>ش> <20><19><07>a<EFBFBD><05><>W<EFBFBD><57>I\b<>>t<15>.a<>w<><77>Ct<13>Gzm<7A><6D><EFBFBD><EFBFBD>2)<29>p<EFBFBD>+G<>%<25><><EFBFBD>q<EFBFBD><71>g\<5C>k,<2C><1F>s<EFBFBD>0K0Q,N<>w<EFBFBD>ڵ|_<><5F>F^{<7B>_PK
2016-09-01 20:30:37 -07:00
 zI<>y0<79>Vorg/gradle/wrapper/Logger.class<73><73><EFBFBD>o<EFBFBD>Pǿ<><C7BF>*<2A>1<EFBFBD>pL<70><13>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
EW<EFBFBD>o1&<26>d  f&<26><><EFBFBD><EFBFBD><EFBFBD>Ki<4B><14><><EFBFBD><EFBFBD><1A><><1F><03><><EFBFBD><EFBFBD><EFBFBD> X<><58><EFBFBD><EFBFBD>s<EFBFBD>9<EFBFBD><39>*<><7F><EFBFBD> <0A>O<>H<EFBFBD>f<02>p+<2B>ۨ&Q<>,D]<5D>;Bܕp A<><41>`<60><><EFBFBD>w<19> <09><>3<EFBFBD>2<EFBFBD><32> <0C><>I<EFBFBD><49>^m{<7B><19>]<5D><EFBFBD>>wީ}<7D>N6<4E><36><EFBFBD><EFBFBD>Ǫc;8<><38><EFBFBD>Ƅ<EFBFBD>Ե]<5D>u`r壣<72>F<EFBFBD>Q<EFBFBD><51><EFBFBD>s<EFBFBD><73>5m<35><6D>P힩T<>T-]鹎a<E9B98E>-<2D>P<1A><>Dս +T<><54>Y<03><>b|<7C>Tuz|<<3C><><EFBFBD>[<5B><><EFBFBD><17><>(N$<24>&c<>bXC3<43><33><EFBFBD><EFBFBD>R<EFBFBD>Wu<57><75>:<3A><>+m<><6D><0E>f=m<>dϞ:?2<><32>R<EFBFBD>lDL<1C><>BZB3<42>{<7B>/<2F>AQH<51><48>GB<<16> <09> <09>2<EFBFBD><32><EFBFBD><EFBFBD>o<EFBFBD>g\<5C><02><>+<2B>j<EFBFBD><6A><EFBFBD>/<2F><>>M\><3E> {JQ<05><13>V<EFBFBD><56>
\ZW<><57>H<EFBFBD><48>c<EFBFBD><63>HX<48>Š\<5C><><15><><EFBFBD><EFBFBD>_<EFBFBD>)<29>G<EFBFBD>t<EFBFBD>
}<7D> Р<><D0A0><14><>F<7F><46> <0C>If<49>:B<>~@R<> &<26>~ <20><><EFBFBD>6H<36>#J<>2b<32>&J9<>򼉖<MPi<50><69>B!`<60> <0C>Y<EFBFBD>;"<22><><EFBFBD><EFBFBD>h}<7D><>2<EFBFBD> eү.<2E><>sp<73>N<EFBFBD>=p;<01>U<00><><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD>,<2C>+<2B><>N!<21> <0B><><1C><>J<><4A><EFBFBD>Z<>.c<><63><EFBFBD><EFBFBD><EFBFBD>@<40>wgX[<5B>W ^#H݃<48>~<7E><1C><0F><42>"<22><>GZ<47>Kx-<2D><><EFBFBD> <0C>j:<3A><>5(<28><19>K<EFBFBD>:<15><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PK
2016-09-01 20:30:37 -07:00
 zIb<49>i+<2B>&org/gradle/wrapper/PathAssembler.class<73>V<EFBFBD>_<1B><11>.HZY<5A>m,c;`HeL!<01><><EFBFBD>mM<6D><4D>+<2B><04>+<2B>NB<16><><EB8895><EFBFBD><EFBFBD>Wz<57>M<EFBFBD>+=Һ<>}<7D>֑<EFBFBD><D691>O<EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD>]K<><4B>&<26>A<EFBFBD><41>{<7B>7<EFBFBD><37><EFBFBD>̛<EFBFBD><CC9B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<0E><><EFBFBD><<3C>C<EFBFBD><43><EFBFBD>P<EFBFBD>F<EFBFBD><46>)<29> <19>WQ<57><51>MYX*J1<4A>`<60>NY<4E><17><>evbP<62><50>vE<76><45>*n<>p[1l<31><EFBFBD><7F><EFBFBD>(><1E>'<27><>><3E>E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<>s2|^<5E>m_<><5F><EFBFBD>1$<24>R_<12>/<2F><>1<>U<EFBFBD><55><16><>e<EFBFBD>Fߌ<>[1|<1B><11>/G<><47>(<28>''_V<5F>}?Ppl<70><6C><EFBFBD>'Mǵ͵<C7B5>k<EFBFBD>, {<7B><>;<3B><>(8uy~lrzjuiaj~<7E><>lnjuaq>;sYA|<7C><>~S<>u<><75>Y<EFBFBD><01>0<EFBFBD><30><EFBFBD>D<EFBFBD>r\<5C>r<EFBFBD><72>b<EFBFBD>Ppdn~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#[<5B><17><><C7B0>6E<36>7c<37>2<EFBFBD><32>E<EFBFBD>&"<22><><EFBFBD><EFBFBD>^RО\V<10>(<28><>vtڴ<74><DAB4><EFBFBD><EFBFBD><EFBFBD>a/<2F>kEC<45> <0B>e<EFBFBD>6el<><6C> <0A><><EFBFBD><EFBFBD>Kv!<21><><EFBFBD>ܲ<EFBFBD>rٰ3s<33><73>1ƨ6<C6A8>i<EFBFBD>ѱ<EFBFBD>~<7E><><EFBFBD>h<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD>le<6C>)f<7F><66><EFBFBD>B<EFBFBD><42>Ewt<77>-<2D><0E><>p<EFBFBD>l}<7D>-ʹt<CDB4> <20><>;ƌ.DF<44>4<EFBFBD><34>v<><76>0l<6C><7F>\<05>U<EFBFBD><55>`6<><36>콃8[d^<5E><><EFBFBD>+<2B><>A<EFBFBD><1C><>C-<2D><><|x<>p<1C>`L<><05>q<15><>J<EFBFBD><4A>^<5E>Mw;<3B><><EFBFBD>7<EFBFBD><37>kۮTg۵q
c<<3C><><EFBFBD><EFBFBD>ֺQ<0E><>8<EFBFBD> &<26>66K7<4B><37><1C><><EFBFBD><EFBFBD> %K΂<4B><CE82><EFBFBD><EFBFBD><07>-<2D><>,<2C>gY<>\<5C><><EFBFBD>"<22><>M<EFBFBD>e<EFBFBD>]A<>FǙ!<21><><EFBFBD><EFBFBD><EFBFBD>hTHʃ <0B><><EFBFBD>n<EFBFBD>&+}_ <0A><> <0A>xT<78>qQ<71>+&<26>C <0A>𴆧0<F0B486A7>!<21>i^佖5<E4BD96>w4<<07>W<EFBFBD><19>x<EFBFBD>,<2C> [ÏE<C38F>'<27>)<19>h<EFBFBD><68><EFBFBD>F<EFBFBD>s <0A><><E997B8><EFBFBD>;<3B>p<EFBFBD><70>+<15><>0<EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD>#*~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><03><><EFBFBD>O<EFBFBD><4F><EFBFBD>.<0F>&<26>e<EFBFBD><65>B<EFBFBD>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD>(<28>⯂hG<68><47><16>V<EFBFBD><56>؝<EFBFBD>X<EFBFBD><58>i<EFBFBD><69><EFBFBD>w<EFBFBD>T)<29>V<>Ml<4D>0<13>U<EFBFBD><55> <09>4F<34><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w w񚆪D|W<>u67@ 5<>c<EFBFBD><63><EFBFBD>ƋWa3ɛ<><C99B>hx]0<>]֞d<D69E>b<EFBFBD><62><EFBFBD>0<EFBFBD>D<EFBFBD>z<EFBFBD>*<2A>"<22><>[QH<51><48>`f<>n<18><><0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<<3C><><EFBFBD>ƽ<1A>J<EFBFBD><4A><EFBFBD>f<EFBFBD>9<EFBFBD><39>#<23><><EFBFBD>+~[w:()<29>Pni!<21><>g<EFBFBD>n C<><43><EFBFBD>a<EFBFBD><61>1 <1F>X<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k{<7B>Qp<51><70><EFBFBD><19>'d<><64>l<EFBFBD>X<EFBFBD><1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><>෯PrPX<>R<EFBFBD><52>.=<3D><><EFBFBD><EFBFBD>d$<00>$<24><>Ήd<CE89>e<EFBFBD>R<EFBFBD><52>xcgq<67><>ы<EFBFBD><D18B><EFBFBD>:<3A><>[<5B><><EFBFBD>d<EFBFBD>pH<70>!<21><>v<EFBFBD>k<EFBFBD>Lf[<5B><><14><>BE/:M<><4D><EFBFBD><1D><><EFBFBD><EFBFBD>m<EFBFBD>56}^<5E><><12><>ndg<>Ut<55>_`<60><><EFBFBD>#<23><05><><EFBFBD> I<>?<3F>g<EFBFBD><67><EFBFBD>}<7D>r<EFBFBD>{l<><1F><15><>T ʫ<><CAAB>%<25>1<EFBFBD>@Bx<1F><><EFBFBD>J<EFBFBD>0<EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݘH<>_C[<5B><><11>?<3F>B<EFBFBD>y<08><><EFBFBD><EFBFBD><EFBFBD>v`I$<24>% &0<19><>/=<3D><>o<EFBFBD><6F>U<EFBFBD><55>ʥ<>jϤ<><CFA4>5D.<2E>v<EFBFBD><76><EFBFBD>_<EFBFBD><0E>"<22>RCWZ<15><>G8t<38>8Tq<54><71>΋<EFBFBD><CE8B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>P<EFBFBD>Pd<17>WR<57><52><EFBFBD>H ];<3B>pz<10><>d(<28>8JFO!M<>C<EFBFBD>°<17>t=<3D>ۘ"=<3D>~<7E>^f.<2E>x<EFBFBD>&<26>.<2E><>S<EFBFBD><53>] 5<13><> R<10><><EFBFBD>x<EFBFBD>R<EFBFBD><52>|<7C>2<>\<5C>8<0F><><EFBFBD><EFBFBD><EFBFBD>5<><35>iD<69><44><1F><><EFBFBD>4%<25>w<>Ö<EFBFBD>mԱ x8O<><4F><EFBFBD><EFBFBD><EFBFBD><01><lm<6C><05><><EFBFBD><EFBFBD><EFBFBD><1C><><EFBFBD><EFBFBD>rt<72>=3Do=<3D>8<EFBFBD>"<22><><1A>:<07>xp'<27><><EFBFBD>J<EFBFBD> 3<><33><EFBFBD>g<EFBFBD> S<><53>}܍qGc<>d<EFBFBD><64><EFBFBD><EFBFBD>,} <0B><>1<EFBFBD>z1<7A><31><EFBFBD>D<07><><EFBFBD><02><><EFBFBD><EFBFBD><EFBFBD>%/<2F><>:<3A>,{<7B><><EFBFBD>%<0F>>Km)<29><>t<EFBFBD>l<03><><EFBFBD>A8<41><38>n<EFBFBD><6E><EFBFBD><EFBFBD> ^<5E>^4O2SӴ<53>#㳞<><E3B39E><EFBFBD><7F><EFBFBD> <1F><<3C><>X<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><10><><EFBFBD>-vz<76><7A>C<EFBFBD>!I<><49><EFBFBD>>:<1C><19> =W<><57> <0A>'K<>qh<71><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JO<4A>k<0F>alq8<71>U<EFBFBD>b4^"<22>/Y<>wI<77><49>%<25>F&<26><>d<15><> <20><><EFBFBD><EFBFBD><EFBFBD>t<<3C><>:<3A><><EFBFBD><EFBFBD>{`.<2E>w$-A<><41>GX'^<5E>d<EFBFBD>W<EFBFBD>{<7B>hB<68>4<EFBFBD><34>z}<7D>9Xeu<65>{<7B><>d<1D> <0C>{<7B><>̠T_FV<1D><><EFBFBD>PK
2016-09-01 20:30:37 -07:00
 zI8޶<38><00>) org/gradle/wrapper/Install.class<73>Y |<14><>?'<27><><EFBFBD>,<2C>+<10><>kD"y<>7 I<><49><10><>0 <20>dw<64><77><EFBFBD>#<23>ΒD<CE92>Z<EFBFBD>JվP[<5B>V<EFBFBD><56>b-UQI<51>(<28>j}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Vko<6B><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A>fv7<76>d<10>/<2F><>f<EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD>|_^<5E><><EFBFBD>G<EFBFBD>h!<10>>Η<>'<27>"<22>_<EFBFBD><5F>4i<>ɧ<1A>2<1E><><0F><><EFBFBD>(<28>el<65>4<EFBFBD>\<5C>S<EFBFBD><53><1A>"<22><16>;<3B>X<EFBFBD><58>
4<>g<EFBFBD><67><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>aM<61><4D>t<1A> <0A><OzJ<7A>9S<39><53><01><><EFBFBD>\<5C>e<01><>r<EFBFBD><72><EFBFBD><EFBFBD>R<EFBFBD><52>q\<5C>5
/<2F><>B<EFBFBD>Ɍ<><01><>K<EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD>s<EFBFBD><73>{<7B><><EFBFBD><1D>b<EFBFBD><62><EFBFBD>
y<EFBFBD>,<2C>sxU<78><55><EFBFBD><EFBFBD>x<>Sxu<78><75><EFBFBD><17><><EFBFBD>i<EFBFBD><69>Q(<28>
<EFBFBD><EFBFBD>y<EFBFBD><EFBFBD>4)|<7C>Ÿ<EFBFBD>s<EFBFBD><73><EFBFBD>IGK<47><4B><EFBFBD><EFBFBD><EFBFBD>l<08><><EFBFBD>Q<EFBFBD><51><00><><EFBFBD>~<7E>$<24><><EFBFBD>Tx oU<6F>"<22><><00><><EFBFBD>j<><6A><15><11>V<EFBFBD><56>—<EFBFBD><C297>R<EFBFBD><52>L<EFBFBD>*<2A><><00>q<EFBFBD>¡m<>v?<3F><>l<EFBFBD><6C>C<EFBFBD><43>,<2C>.6E<EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>&<26>p,@<1D>$<24><>8<EFBFBD><38>+<2B>I(<28> <0C>Nn<4E>ƒ<EFBFBD>)<29>w)<29><13>n<EFBFBD><1B>^Y<>'<27>^<19><><EFBFBD>j<EFBFBD><6A>Z<EFBFBD>>-><3E>Z<EFBFBD>k<EFBFBD><6B> <0A>k<EFBFBD>67o<37><6F><EFBFBD><EFBFBD>u<EFBFBD>Ʀ՛75<37>o<EFBFBD>tCݦ<43>L<EFBFBD>͗<EFBFBD><CD97><EFBFBD><EFBFBD><EFBFBD><1E><>i<EFBFBD>f<>s<05><><EFBFBD>x,i<>1k<31>IA<49>k<EFBFBD>|<7C>xg<78><67>`<60><>Ot<4F>t&<26><70>I<EFBFBD><49><EFBFBD>F<EFBFBD><46><EFBFBD><1E>J8<7F><13><><EFBFBD>0<EFBFBD>l<EFBFBD><6C>M <0A>q<EFBFBD>ҭ[]uɤm<><08><>n 6<><36><EFBFBD><EFBFBD>ӌ<EFBFBD>P$<24>4wk̈Q
<19><>:=<3D>۲ոQh<<3C><02><><EFBFBD>4c<34><63><EFBFBD><EFBFBD><EFBFBD>ҏ<EFBFBD><D28F><EFBFBD>59<35><39>e[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>ٌ-<2D>h<EFBFBD><68>ؤcP<<0F><>-z”<7A>t<EFBFBD><74><EFBFBD>2<EFBFBD>L3]9<>o"H% <0C>2̤<>t<EFBFBD><74>[<5B>'<1C>av<61><12>e<EFBFBD>c+<2B><1C><><EFBFBD><1A><><EFBFBD>"<22>;<3B>Tvʤ<76>Q<18>f{J<>7'"L<1C>1êټ<C3AA> S<>r<EFBFBD><72>v鋖.kME<4D>&GD<47><44><EFBFBD>A<EFBFBD><41>Cw<43><77>n&<26>)<03><><0E><>0KNj<4E>y<EFBFBD><79>@Ei0Y<19>L<EFBFBD>ڲl3<6C><33><1B>l<>nY<6E>T<EFBFBD>3<EFBFBD>C<><08><>#<23><><EFBFBD><EFBFBD>T<EFBFBD>܂<EFBFBD><DC82>e<EFBFBD>2<EFBFBD><32>_<1C>a<EFBFBD>ϋ"Bf9ӓF(<28>0<EFBFBD><30><EFBFBD>u<EFBFBD>&p<>`vIKVv<06><><<3C>b<EFBFBD>) t =<3D>Q<EFBFBD>U|<7C><><EFBFBD>A~<7E><><EFBFBD><08><>><3E>A<EFBFBD>t<EFBFBD>0u$`<60>>J<><4A><EFBFBD><>iXu<58><75>#av<61><76><EFBFBD>jc<H-<18><>h<EFBFBD>F!<21>8<EFBFBD><38> F2<46>0<EFBFBD>z<>f<02>LrV`<R<>l<EFBFBD>zN}ݙ(<28>F<EFBFBD>]9<><39>*Y<>ˑ=<1D><>]FhgR|<7C><>t<EFBFBD><74>'<27>q<>D/<2F><>z<EFBFBD>J<EFBFBD><11><><05>x*2lx<6C>3z<33><7A><EFBFBD>e<EFBFBD><65>T<><54><EFBFBD>WO$<24>!f<><66><EFBFBD><EFBFBD>7b<37>0<EFBFBD>g<EFBFBD>)h5;c<><63>J<18>]0<><30><EFBFBD>I<EFBFBD>' <0A><><17><>Ċ<1B>D<EFBFBD>L&Ȉ<><C888>Զ<08>d#<23>w<EFBFBD>a<EFBFBD>7z<>I<EFBFBD>I+OYY ڬ<><DAAC><51> <09>R<1A>t<EFBFBD>#=<3D>uC".<2E>vuʌ8<CA8C><38><EFBFBD>є<EFBFBD>d<><18><><EFBFBD><EFBFBD><EFBFBD>[<5B><05><><EFBFBD>)<06><>T7<54><37>;%<25>$<24><><EFBFBD>(<28><>w><3E><>ѨC<><43>XO<><4F>z<EFBFBD>Ln5cئ<63><D8A6><EFBFBD><EFBFBD>l<14>'[tYY6"<22><>ӄ<EFBFBD><D384>0QI<51><49><EFBFBD><03><><EFBFBD><1F><>b О<><D09E>5<EFBFBD><35>B(?<15>҄<EFBFBD>s\c)<29><11>F<EFBFBD>J<EFBFBD>e}a<>Kk<4B><6B>eD<65><1C><>8"<22>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>6dcP<63><50>)Y<>8<EFBFBD>rc,5<>I\<5C>2<EFBFBD><32><EFBFBD>GsOCtb(<28>ݗ<EFBFBD><DD97><EFBFBD><EFBFBD>K]s<><73>T<0E>`-<2D><>&OD,<17>m<EFBFBD><6D>[<5B>`S<><53><0E><><EFBFBD>Ɯ<EFBFBD><C69C>zH<>P<EFBFBD>EC<45>
+<2B><>2<EFBFBD><32>u<EFBFBD><75><EFBFBD>8B<><42><EFBFBD>ʱʭ<>2<EFBFBD><16><><EFBFBD>IsK<73><4B><12>U5/<2F><><17><><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC>C\<5C> <09>cvwn<77>dH-<1F><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><0E><><EFBFBD><EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A>wU:L<>*<2A><>~<7E><> =<3D><>u<EFBFBD><19><><EFBFBD>kUz<55>U<>F<EFBFBD><1E><>TpʢϪ<CAA2><CFAA>nP<6E>z<EFBFBD><7A>»U<C2BB><55>oT<6F><><DEA3><EFBFBD><EFBFBD>f<EFBFBD>o<EFBFBD>[U<><ߊ<><DF8A><EFBFBD>J<EFBFBD><03>I<EFBFBD>}A<>/<2F><><EFBFBD>E<EFBFBD><45><08>ֵuU<75>S<14><><EFBFBD>{<7B>6vpzA<7A><41>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>N<EFBFBD><4E><EFBFBD>]<5D>.<2E>e<EFBFBD><65>w<EFBFBD><77>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD>~<7E><><EFBFBD>oHs<48><73><EFBFBD><EFBFBD><0F><> <20> <1B><><EFBFBD>eF<65>l<EFBFBD>f<EFBFBD><66>|['-<2D>V<EFBFBD><56><EFBFBD>$<24>kḑ<6B>bqKCAj<41>fL<66>c}<7D><><EFBFBD>~<1B>V<>5<EFBFBD>7_͊kH<><48>ы}:ҧ-<2D><><EFBFBD><EFBFBD>F<EFBFBD>1<EFBFBD>}<7D><><EFBFBD>V<EFBFBD><56>|@ <0C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L;N(D<>w,<2C>Z<EFBFBD><5A>I<EFBFBD><49><EFBFBD><EFBFBD>m<EFBFBD><6D>!<21><> G<7F>G`<15><>+-3d<33>]-ޡ<><DEA1>С<EFBFBD>A<EFBFBD><41>Kb%<25>6<EFBFBD><36>uNT<4E>Ӻ<EFBFBD>]<5D><>n1<>ңݲgk=<3D><>U]<12>K<EFBFBD>DT<44><54>t <0B><><EFBFBD>w-<2D><>k݉8Z},<2C>'<27><1C>U<EFBFBD><55>V<EFBFBD><1E>ښԭ<DA9A><D4AD><EFBFBD>q<12>#<13>%<25><><EFBFBD>h<EFBFBD><68><06><><EFBFBD><EFBFBD>˵<EFBFBD>D<<3C>隕H%<25>^N U-<2D>i<EFBFBD>Ŧ<EFBFBD><C5A6><EFBFBD>V+I<><49>2<EFBFBD>Q<EFBFBD><51>P<EFBFBD><50><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>v<14>huv<75>6j@<40>G<05><><EFBFBD>|<7C>W<> <09><><14><1F>~<7E><>C<EFBFBD><43>.<2E><><EFBFBD>$}<7D><@?S<>?<3F><><EFBFBD><EFBFBD>6<08>ћ<EFBFBD><D19B>@<40>K<07><><EFBFBD>l<>'<27>q<EFBFBD><71>.S~燺<>q<EFBFBD>!<21><>K<EFBFBD><4B><EFBFBD>,<2C>*GU><3E><>)<29>]<5D><>'`,ki<6B>Z<EFBFBD>aa<>rN<72><1E>紎x<E7B48E>V<EFBFBD><56>{^<5E>T<>>?<3F><><EFBFBD>Q<EFBFBD>S<>e<EFBFBD>v<EFBFBD>T~<7E>_<12>^<5E><><EFBFBD>a<16>z*<2A><>{PS<50>?$<24>^<5E>L^<5E><><EFBFBD><03>6<EFBFBD><36>k6<6B><36><EFBFBD>x*<12>C=y<05>[o<>zRp<52>ɹXbNGę6{<7B><>%ј<><1C>_:b67!(<28>du <0C><><EFBFBD>?<3F><><15><><EFBFBD>?柨<>S~c=N%<25><><EFBFBD> <0C><><EFBFBD>?G<19>Z<EFBFBD><5A><EFBFBD>!<21>B<EFBFBD><42>U<EFBFBD><55><EFBFBD><EFBFBD>W<EFBFBD>N<EFBFBD>ң<EFBFBD>4<EFBFBD> <1F>o;3G:c<><63><EFBFBD>mznJ<6E>?<3F>+nyO<79>?<3F>G
<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<2A><>w"<22><>x[@<40><>鑐Gͷh<CDB7><07><>gm<67><6D><EFBFBD> <><E5B294>MM<4D><4D><EFBFBD>W(q<>NRi<52><69>;<3B><>#&<26><1C><><EFBFBD><EFBFBD><1E><><EFBFBD>i<EFBFBD>t<EFBFBD>X<EFBFBD>D>эB<D18D><08><><EFBFBD>CV<43><56>b4<62>y<EFBFBD>˅ݟ<CB85><DD9F>n<>SVν$<24><><EFBFBD><EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD>F6<46><36>P
?f<><66>C8<43><38>a<EFBFBD><1C><>
g|<7C>]<06><>P<EFBFBD><50>/<16><> ]<5D><>e'<27> <0C><EFBFBD><E292BE><EFBFBD> &<26><>.k<>F<EFBFBD><46><EFBFBD>nI<6E><49><07><>pZoi<6F>\<5C>L<1E><><EFBFBD>{<7B>qV|<7C><>}IQi<51>+<2B>|8<>tZ]v/<2F><>0g<30>֏<EFBFBD><D68F><EFBFBD>b<EFBFBD><<3C><>n<EFBFBD><6E>V<#DŽ<>><3E>2<EFBFBD><32><EFBFBD>n GD_<44><5F><EFBFBD><EFBFBD>s<EFBFBD>(<28><>G<EFBFBD><47>U<EFBFBD>"7<><37><EFBFBD>2i^ z<><7A>Q<EFBFBD>Ⱥ<EFBFBD>g\<5C><14>A%<25>NN<4E><4E><61><DA89><EFBFBD>d<<3C><> <0C><><EFBFBD><EFBFBD>d*<03>у-"<22>
`<03>:<3A>Nq<4E><71>9<EFBFBD><39>+"WKF<4B>i{<7B><>8<EFBFBD><38><EFBFBD>W W3h<><68><EFBFBD>lԝ<6C>83ِ)<29> <20><1E>3<EFBFBD>8<EFBFBD><38>XL<58>N<EFBFBD>z,C)q<><71>V<EFBFBD>r `<60>K<EFBFBD>>a[2אCw<1F>Gu<47>Ƥ<EFBFBD><16>^<5E>dsJ<73><4A>ܱOxr<78>#w\`e<>bN <15>d<EFBFBD><64>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ք<EFBFBD><D594><EFBFBD>M<EFBFBD><4D><EFBFBD>%<1C><>렕cB<63><42>K%ɗ<>;<1B>ҥ*ә<>d<EFBFBD><19>9$<24>[.<2E>6<EFBFBD>f<EFBFBD><66><EFBFBD>3<EFBFBD><33><EFBFBD><01><>$NC<r<><72><EFBFBD>PPA<18><>;NNM<4E><4D>X<EFBFBD>q<EFBFBD><71>-Q<>4<EFBFBD><04>oe<6F>\R]zr]<a4F<34>(233.f<>Z<EFBFBD>ϑf6f<15>ѹ<EFBFBD><D1B9>Ew:<3A><><EFBFBD>!7<><37><EFBFBD><EFBFBD>ɵ<EFBFBD><C9B5><EFBFBD><EFBFBD><13>e<EFBFBD>-<2D><>#q1j~2<>A<EFBFBD>S<1F>Q><05>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>W}<7D>
<EFBFBD>x<EFBFBD><EFBFBD>B9k<EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>'<27><>xN<78><4E><1B>&<26>{<7B>u(x<><78>W>@<05><>h+7<>^ <20>0<EFBFBD>/<2F>8LJy<4A>a<EFBFBD><61>W<1D> <09>l<0E>C{<1A><><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD><19>aͦ<12><>I7c<37>ܡI<DCA1>ЭD<D0AD><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>g<EFBFBD><67>\<1E>~<7E><><EFBFBD><1E><>H<>sUE?M\<5C>fRK<52><4B>4/<2F>k<EFBFBD>Ao?<15><><EFBFBD>cJ<63><0F>ヾA<E383BE><41>V<1E><05>++<2B><06><><EFBFBD><EFBFBD>=Gŏ<47><C58F><EFBFBD> :<3A><>r%d<><64>T <0A><17>r<EFBFBD>u<EFBFBD>e<EFBFBD>\E_<45>/A<>|:<3A><>L{A%@K<>6<EFBFBD>׃<EFBFBD><D783>t;<3B> <09>f@<40>}t<66>t7<74>|<7C>5<EFBFBD><35>b<EFBFBD>ױ<06>UGnB_#7N?B<>u<EFBFBD>tZ[<5B><00>h<EFBFBD>,<2C>N<EFBFBD>D<EFBFBD><44>k<EFBFBD><6B><EFBFBD>y<EFBFBD>ifU0<55><30>f.<2E>y<>9<EFBFBD><39><EFBFBD>`<60><>J<>:p<><70><EFBFBD>~<7E>] -<2D><> <0A>V<EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>h<EFBFBD>d:<1E><15>_s<5F>N<EFBFBD>-<16><>\<5C><>4.<2E>LZ<4C>Ogl *<2A>5o<35>n?8<>zP駒!<21><><EFBFBD><EFBFBD>h<EFBFBD>B<EFBFBD><42>h"<22><1A><><EFBFBD><EFBFBD>4<EFBFBD>.<2E><><EFBFBD><03><><EFBFBD><EFBFBD>"<1D><08><><14><>d<EFBFBD>e<EFBFBD>A&u<>h<><68>w-Elv@<40>˰<EFBFBD>^<18><>.<2E><><EFBFBD> <0A><><EFBFBD><EFBFBD>t֬7<D6AC><37>0"<06><1E>!<21>D<EFBFBD>0k!%<25>!<21><><EFBFBD>F<EFBFBD><46>Eì<><C3AC><EFBFBD><EFBFBD>x<EFBFBD><0E>w<EFBFBD><77>\?B<><42><01> Fj-<2D><>k~K<>St&<26>7<EFBFBD>i~[a<><61>Y*k<>T<EFBFBD>!<21><><EFBFBD>F+<2B>J<EFBFBD><4A><EFBFBD><EFBFBD>F{<7B><><EFBFBD><Jȓ<03>+<2B>& s<12>M><3E><><EFBFBD>zs<7A>ޒմ<DE92><06>o<EFBFBD><6F>"yX<79><58><0E><><EFBFBD><EFBFBD><04>e<13>{<7B>DO<44>N<EFBFBD><4E>?<3F>ӳ<EFBFBD><D3B3>pm<70>z<EFBFBD><7A><EFBFBD>+<07><><EFBFBD>[%<25>_p- n-\<5C>آW<D8A2><57><79><D1B1>-<2D><><EFBFBD><EFBFBD><17><>*<2A><><EFBFBD><EFBFBD><12><>R<EFBFBD>Z6<14>sm<73>\ <0A><><EFBFBD>88b*"1<>X< <0B><><EFBFBD>l<00>o<EFBFBD>c<EFBFBD><63>><3E> ~>f<><66><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>1<EFBFBD>f#=e<>y<13><><EFBFBD>oO<6F>q<EFBFBD><71><EFBFBD> <1C>(<28><%<25><>i9<69>|<7C><04><><EFBFBD>h1<1E>-UG<55>y=<3D><><EFBFBD> <0A><>VU<56><55><EFBFBD><EFBFBD><17><>ӊ}<7D>V}O<><4F><ں;H~<7E>r<EFBFBD>7<EFBFBD>m<EFBFBD><6D>A<EFBFBD><41><EFBFBD><EFBFBD>;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<04><>΅X<CE85>/<05>ﷃt*U<><55>G<EFBFBD>~:p~<7E>F<EFBFBD> <0C><>9<EFBFBD><39><EFBFBD>pY<05><>~<7E><><EFBFBD>x//<2F>=<3D><>I<EFBFBD>|<7C>6<EFBFBD><36><EFBFBD>{<7B>^p<>)<29>.<05><><10>:gy Rq[E<><45>:w<1D> <0C>ym<79>g<EFBFBD><67><EFBFBD>S<EFBFBD><1A>+<2B><><EFBFBD><EFBFBD>jt<6A><74><1A>7<EFBFBD><37><EFBFBD><EFBFBD><EFBFBD> $8e<38><65><EFBFBD>XM<58><17>ӧ<EFBFBD><D3A7>x<EFBFBD>Ss?<3F>;@k<06><>m<EFBFBD>ַ<EFBFBD><D6B7> t<>m<><05>j1<><31><EFBFBD>Z<EFBFBD><5A>TT
<EFBFBD>8P<0F>[<5B>i<EFBFBD>V<EFBFBD>I<17><1C>i<0E>mx<1D><>^<5E>ؕ<>2<EFBFBD>1<EFBFBD><31> ^<5E><><08><>r<><<3C>@q<>v <15><><0F><> <0B>݇M<DD87>~{<7B>bD}-<2D>~5ִ#<23>{<10><>!<21>oAL<41>G<EFBFBD><<3C>(x<08>~<18><1E><><13><>a<EFBFBD> <02><><00>w<00><><EFBFBD>K|<7C> p<> <1A>O/<2F><><EFBFBD>a<EFBFBD>y<EFBFBD>^<06>=4<>^<14><><EFBFBD><EFBFBD>W<EFBFBD>5x<35><78>v<EFBFBD><0F><><EFBFBD><EFBFBD>d<EFBFBD><64><EFBFBD>G<EFBFBD>;l<><6C>؆<EFBFBD><D886>Y<EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD><1B>S<1B>E<EFBFBD>yÆv<C386>\f<>7<EFBFBD>m<EFBFBD>؟Vx<56><11><>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>O<EFBFBD><4F>(<28>{<7B>s0z<>6<EFBFBD><36><EFBFBD><EFBFBD>1<EFBFBD><06>MjD<6A>i<0E>4o<34>&<26>[vX<76>Ʌy<C985>σ<EFBFBD>R<EFBFBD><52><EFBFBD>Ž<EFBFBD>j<<3C>u<EFBFBD>U<EFBFBD>*<2A> <09>^nër<C3AB>"<22>k<EFBFBD><6B><EFBFBD><EFBFBD>`[<5B><1C><><EFBFBD>X<EFBFBD>ԅCB8<42><38>" <0C>X<><58>`x&{)<29>5$<24><>i<11><14><><EFBFBD>] f<>M<EFBFBD><4D><EFBFBD><1E><>=Xs&<26>
<10><><67>~m<>+On<4F>ӻ<EFBFBD>E<EFBFBD>$A<>w<EFBFBD>:d<><64>t<EFBFBD><74>%<25>ٔ<EFBFBD>l<EFBFBD><6C>r<EFBFBD>!v:p<><70><EFBFBD>bѤR><3E>Х<EFBFBD>b@<40><1B>Ļۆ<C4BB> <0A><03>@<10>JW2<57> K<><4B>:@<40>ূʱ<03>o<17><><EFBFBD><EFBFBD>o<EFBFBD><05><>A<>t9`A<>Y<EFBFBD>3<EFBFBD>\x<13>7<EFBFBD>J7<4A><37>"<22><><EFBFBD><EFBFBD>4 z<07><><<3C>X -ϡ<><CFA1>1<EFBFBD><07>߃<EFBFBD>(N<>J@n<>#h}<7D>:<3A>A<>#T<>&<26>y<EFBFBD><6A>¶;<3B><><EFBFBD><0E>%<25><><EFBFBD><EFBFBD>q/}<7D><>8<EFBFBD><38><EFBFBD><EFBFBD>n<12><>A<><19><><EFBFBD>!{&<26><>a<EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD>[<5B>')<29><>EM<45>RQ<52>Z<EFBFBD>m<EFBFBD><6D>n<EFBFBD>PYeW=<07><>`<60>E<14>FqA<7F>oP<6F><50>(e<><13><><EFBFBD> <20>e<7F><00>YK<><4B>[<5B>(<28><><EFBFBD><EFBFBD>ͱwl`RL<52>d<EFBFBD>Ӭ<EFBFBD><D3AC><EFBFBD><EFBFBD>Ϡ<EFBFBD><CFA0>؈9<<3C><>
lh<EFBFBD><EFBFBD>R<EFBFBD>g<13>a3Ԝ)<29>/i<>
<EFBFBD>k<EFBFBD>&
D<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>!R<><52><EFBFBD>ʗ<EFBFBD><CA97>NZu&8<><38><EFBFBD>?<3F><><EFBFBD>žS[<5B>7<18>Y\<5C>N><3E><>p_<70><04>/<2F><><EFBFBD><EFBFBD>
t<EFBFBD><EFBFBD><EFBFBD>Ǎ<EFBFBD><EFBFBD><EFBFBD><18><>/<2F>_<EFBFBD><5F>`I5~<7E><19><><EFBFBD><EFBFBD>+%<25>h<EFBFBD>g)<29>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ws<77>9<EFBFBD><39><EFBFBD><EFBFBD><w6<1F>λr<CEBB> <09>0s<30><73><31> <09>Ay,<<3C>؋:@<40>n<1E><>E<EFBFBD> p<><70><EFBFBD><EFBFBD><EFBFBD>PK
2016-09-01 20:30:37 -07:00
 zI<>zZ<7A><5A><00> -org/gradle/wrapper/BootstrapMainStarter.class<73>VYw<59>V<10>˖#DgH !<21><>bSJiIh
<EFBFBD> <04>@c5<>žv<04><><EFBFBD>2$<24><17><><0F>ڗ<EFBFBD><DA97><17><>Sz<53><7A><EFBFBD>?B;W<>op<6F><70>s<EFBFBD>ٿ<EFBFBD>;#<23><><EFBFBD><EFBFBD>g^<5E>O2Bx[<5B>a<EFBFBD>KX<4B>pA<70> .<2E>X<EFBFBD>%<19><><EFBFBD>˒ <1F>e\<5C>U<EFBFBD><55><13>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&Ẅ)<19>X<EFBFBD>pCƻ<43>H<EFBFBD><48><07>X<EFBFBD>p+<2B><><EFBFBD><EFBFBD><EFBFBD>|y<>/w<>Pe<50>#+!<04>Ǽ<EFBFBD>C(H<>8<><19>='<27><17><>
<10>f<EFBFBD> <09>Ni[.יuM]׉J<>YU_U-<2D><>kD<6B><44><EFBFBD>Jb)<29>*$
<EFBFBD><EFBFBD><EFBFBD>Ynn2+q<>4<EFBFBD><34>M<EFBFBD>%U3Ҷj<D2B6>̚<15>/񣀣ѵ<F1A380A3>]<5D><><EFBFBD><EFBFBD>U<EFBFBD><55>Hۖff]<5D>f&4<><34>:<3A><>V<EFBFBD><<3C><> <20>./<2F>E<EFBFBD><45><EFBFBD>QY@<40>˽<EFBFBD>Z}<7D>4l<34>e'u<>TJ<54>j<EFBFBD>1<>j<18>N\_Iձ<49>r<EFBFBD><72>vHz<>|;$<24><>󗘽a<F39798BD> <0C> X,<2C><><EFBFBD><EFBFBD>py$9ؘ<39><D898>M/y<><79>f<EFBFBD>L<EFBFBD>q<EFBFBD><71>[Y<>ik<69>Q<EFBFBD><51>Q)<29><><EFBFBD>K<EFBFBD>e#<23><>,<07>p<EFBFBD>)O<><4F>ż<EFBFBD>TG<54><47><EFBFBD>d`<60><><EFBFBD>3<EFBFBD>¢<><0E>r<>,[Y<><59>h<EFBFBD><68>.<2E>-(8<>Q3 <13>^<5E>:J=G<><>+(`*<2A><>
,<2C><01><15>q_<71>l0zFq<46>jq<6A><71>8~<7E><><EFBFBD>Xl<>C<EFBFBD><43><EFBFBD><EFBFBD>`5eO<65>G<EFBFBD>X@<40>.<2E><><EFBFBD>]<5D><><EFBFBD>O|<7C>Ϩ<EFBFBD>^<1A><>Yb<59>
r-?<3F> <09><><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD>J<EFBFBD>C|M<>ݸ<EFBFBD><DDB8><EFBFBD><EFBFBD><EFBFBD><13>(+<2B><>o|<7C><><EFBFBD><15>z^)<1B>Vd;<3B>0<>4<EFBFBD>z.b<>vD<76><44>`<60><><EFBFBD><EFBFBD>".<2E><>g3r<33><72>JD3<rN<72>2h<32>en!2>V<1A>+<2B>?<3F><>~0<>?{<7B><>g7<67><37><EFBFBD><EFBFBD><EFBFBD>y}<7D>^@O4V<34><07><><EFBFBD>%\<5C>I<EFBFBD>Z$S$9<>T<04><11><17><><EFBFBD><><D9AC>q<EFBFBD><71>f <0A>]<5D>}U<><55>A<EFBFBD>!<21> <07><> <0B><><EFBFBD><EFBFBD>+<2B><> <0A><>ԏ{<7B>e<EFBFBD><1B><><EFBFBD> n]*<0F><><EFBFBD>d<EFBFBD><64>0}<7D><>N<EFBFBD>ε<EFBFBD>0m<>J-kмYq<59><71><EFBFBD>Z<EFBFBD>N<EFBFBD>ee<><65>x4<78>5<EFBFBD><35>y<EFBFBD><79><EFBFBD><EFBFBD>z7n#4<><34><EFBFBD>b<EFBFBD>$<24>w<EFBFBD><77><EFBFBD><EFBFBD>Ѧ9<D1A6><06><>z<><7A><EFBFBD>'e4<65>2l$<02><><EFBFBD> <09>X<EFBFBD><58>)<29><>L#<23><>jSC<53>Łv)<29>I@<40><>EBM@<40><><EFBFBD> <0A><1D>m<EFBFBD><6D><EFBFBD>g<EFBFBD>0}<7D><><EFBFBD><02>y<EFBFBD><1E>[<5B>v<EFBFBD>v<EFBFBD>D<15>c:t`<60>րC܏c<DC8F>*<2A><00><11><>2&H<>+?'9<><39><EFBFBD><EFBFBD>T<1D>O<EFBFBD>ˈ@<40><><EFBFBD>+<2B>WH?<3F>TA<54><41><EFBFBD><19> <09><>X<EFBFBD><58><EFBFBD>R*<2A>;<3B><0F>C]$ݝ<><DD9D><EFBFBD>']A<>L <10><12><>&<26><>w#,<2C><><EFBFBD>G\<5C>7 x<>ϣ;<3B>NZ<4E><5A><EFBFBD>r<10><><EFBFBD>?<3F>a\<5C>V<11>mˈã<CB88><C3A3>FX<46><58><EFBFBD>&1<> <20>cqB<12>JC<4A>l<EFBFBD>"<22><><EFBFBD>[F$k'<27><>UB<55>m<EFBFBD><6D>k$u<><75> <0B><>:<3A><> <20>H<EFBFBD><48>d<EFBFBD><64> <20><>V<EFBFBD>c<EFBFBD><63><EFBFBD>O1<4F><31> <0C><>bᥩgs<67>S<EFBFBD><53>x<EFBFBD>g<EFBFBD>L <0A>'x*
<1D><><EFBFBD>#<04><>_<1F><>/<2F><><EFBFBD><14>2<EFBFBD>a/O0RE<52>ϝ<EFBFBD> <0C>[<5B><><01>&H<><48>|<7C> q<>s<EFBFBD>6<EFBFBD><1E>!0~t<11>M<EFBFBD>u<EFBFBD><75>4<EFBFBD><34>Y<02>O<EFBFBD>?G'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N"<22>;8<><38>I<EFBFBD>PK
 zI'<27>/<2F><><00>(org/gradle/wrapper/WrapperExecutor.class<73>W<EFBFBD>{<13><11><>-Y<><59><18>1`c<06>$c<>p<EFBFBD><70>6<EFBFBD><36><EFBFBD><EFBFBD>Z6Ԧ<36><D4A6><EFBFBD><EFBFBD><EFBFBD>Y+V+<2B><69><D284>ѻ<EFBFBD>iCz<43><7A>,7<>'<27><>}<7D><>?ү3oi%/<2F>~<7E><>ޛ7<DE9B>~s<><73>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<><76><<1A>cA<63>]F <0F> ~<7E><>!<21>I<EFBFBD>yG<00> <0C>]<%<25>i<#<23><1E><>X<EFBFBD><58><01>[<5B>2<EFBFBD><32>'<27><><EFBFBD><EFBFBD>^<1E><><07><><EFBFBD><07><><EFBFBD> ><3E><><05><>0<EFBFBD>><12>s<<><7F><EFBFBD><05><<3C><17><><02>><1E>'x<>$<0F>
<EFBFBD><EFBFBD><<><7F><EFBFBD><06><> ><3E>|<7C>ſ(c<17><>&^<5E>՗y<D597><79> <20><><EFBFBD><EFBFBD><EFBFBD>_ <0B><><<3C><><EFBFBD>g<03><><EFBFBD><EFBFBD>x<EFBFBD><78>s2.<2E><> <0C>-WpU<70><<3C>A\<5C><>|<7C>79<<3C><>52<35>;80>2<>7<EFBFBD>L<> <0A>J<08><>RϨ5;Ց<>L=;uP<75><50>n#<23><>Ԭu\<5C>4 -]<5D><>B%3<>9|<7C><>\S<>L<1E>߹g<DFB9>xr<78>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD>xrxp<78><70><1A>ũ<EFBFBD><C5A9>s<EFBFBD><73><EFBFBD>LK<4C><4B>,=ӑ(<28><><EFBFBD> e<><65>z<EFBFBD><7A>o<EFBFBD>%u<><75>i<EFBFBD><69>K<19>I}J<><4A><><C39C>2<EFBFBD>tF<74>8k<38>9:<3A>qž<71><C29E>L<EFBFBD>T-<2D><>ҡ<EFBFBD>I<EFBFBD>$=<3D><><EFBFBD>uD7i4<69>Y <09>#<23><>wB<77>9<EFBFBD><39>
t<EFBFBD><EFBFBD>|<7C>F<EFBFBD>,[֧g<D6A7><67><EFBFBD>̄f<0E>lk<6C><6B>H<EFBFBD><48>㪩3<E3AAA9>l<EFBFBD>ߎ^<5E>)<29><>&<26><1C>;<3B>gu밄-UVy<56>j<EFBFBD>q kr%AϹ<41><CFB9>s<<3C>Y<EFBFBD>:<05><><EFBFBD>\Z<>3<EFBFBD><33>jjG<6A><%<25>D<EFBFBD>AFL]<5D><><EFBFBD>V[AV<41>:F<>z<EFBFBD><02>F<EFBFBD>L<EFBFBD><4C><EFBFBD>̑K<06><03>6墩<36>ii<><69>:<3A>1<EFBFBD>t•A=K<><4B><EFBFBD>3%?<3F><><EFBFBD>l<EFBFBD>`<60><>x<>=<3D>Yn<59><6E><>b <09><><EFBFBD><EFBFBD>M<>NN<4E><4E><EFBFBD>\\F^H<>\V<><56>'<27><>0,<2C>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>jZ<6A>)nȧ<6E>S<EFBFBD>g<EFBFBD><67>2B<32>!%<25><>I<EFBFBD><49><EFBFBD><1E><>)OS<4F>jl<6A>c<EFBFBD> <0C><><EFBFBD><EFBFBD><EFBFBD>\U<><55><EFBFBD>b<EFBFBD><62>z٫8<D9AB>9;<3B>2<EFBFBD>><3E>sw<73><77><EFBFBD>&<26>B<EFBFBD>V<EFBFBD><56>WHc<48>PAS;]<5D><>NS9<53>I<EFBFBD><49><EFBFBD>!<21>(<28> <0A><><EFBFBD><EFBFBD>y<EFBFBD>+;+'E<><45>%<25><><EFBFBD><10>1<EFBFBD><31> <0A><>d<EFBFBD>w<>J<EFBFBD>T<EFBFBD><54>d<EFBFBD>Cn+w5I,<2C>j<EFBFBD><6A>f<EFBFBD>wxV<>
^<5E><>\vx<76><78><EFBFBD><EFBFBD><19>Ta<12><>M<EFBFBD>2xx<78><78><6F>NDf +<2B><><EFBFBD><EFBFBD><EFBFBD>F5S<35><1A><><EFBFBD><14>u<05><><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>(xި<>(^<5E><>z<<3C><><EFBFBD>bL<62><0F>Cғv<D293>j<EFBFBD><6A><EFBFBD><14>7<14>@<40><>dM ՚V<D59A>c<EFBFBD><63> 3<><33><EFBFBD><EFBFBD><EFBFBD>JoN<6F>0<EFBFBD><30>5<1B><><EFBFBD><EFBFBD>,<2C><<3C><><EFBFBD>t<11><><EFBFBD>g<EFBFBD><67>y<05><06>3~ɌF<C98C>>IA<49>6
<EFBFBD><EFBFBD>7<><37>Y<EFBFBD><59><EFBFBD>ƌ<EFBFBD><C68C>6<EFBFBD>ԯ<14><><EFBFBD><EFBFBD>f<EFBFBD><66><EFBFBD><EFBFBD>
~ǫ߃<C7AB>oY<6F><59>}f<><66><EFBFBD>
fq<EFBFBD>V<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD>Iw<EFBFBD><EFBFBD>:<1E><><EFBFBD><EFBFBD>?<3F>O<01>Y<EFBFBD>_8<1F> <0B><>
<EFBFBD><EFBFBD><EFBFBD><07><05>Ŀ$ta<><61>ᳺ5~X<><58><EFBFBD>=<3D><>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>ӛ[B)<29><>mSr6k<36><6B>\<5C>i,5<>A<EFBFBD><41>F<EFBFBD>ש<EFBFBD><D7A9><EFBFBD><EFBFBD><EFBFBD>Fx<46><13><><17>XEڢ$A<><41><EFBFBD>jy<6A>wӴSֻ<53>4y50R<30>,_<>n<EFBFBD><6E>T>Y,<2C>X<EFBFBD><58>pBQ}F<U5潄<35>!8<><16>ڻk<DABB>dK)N<><4E>mY2<59><1A>s<EFBFBD>:9<>&l<> <0A>pl"z<><7A>:<mg<>ED<45><44>`<60><>i<EFBFBD><1B>R~<1E>c kٽ<6B><D9BD> P<>k*<2A>'<27>|K<><01>F<EFBFBD>e<EFBFBD><65>^Q<>e<EFBFBD>o!y<19>|<7C><>Ux03<>1<EFBFBD>Ӗۿ<D396><DBBF>y<EFBFBD><79>-<2D><>"<22><>n?y<><79><06><>T<EFBFBD>+o <09><><<3C> <20><><EFBFBD>z<EFBFBD><7A>_B?p<>ь<EFBFBD>x<EFBFBD><78><EFBFBD>U<><55>Dw<44><77><EFBFBD>Dw<44><77><EFBFBD>Dw<44><77>{<7B>><3E><>7<10><><EFBFBD>7!Ľ<><C4BD>!n<>b<EFBFBD><62>M<EFBFBD>R<EFBFBD>݇~<7E> <20>u<><02> <20>.<2E>f4<1A><00>huE<04><04> <20><><EFBFBD>f$hT<68>Cx<43><78><EFBFBD><EFBFBD>P <09>A/<1E>G<EFBFBD><05>Y@<40>hH<68><48><EFBFBD>%<25><><EFBFBD><EFBFBD>5(E,<2C><>ʢ^:PKc<4B>0bhE<68>KW<4B>q<03><>C$磝<>h <0A><><EFBFBD><EFBFBD><EFBFBD>_Ŋh<C58A>*B<><42>U4<55>Ȉ<EFBFBD><C888><10>_<EFBFBD><5F><EFBFBD><15><14>4<EFBFBD>UbZ<><5A><<3C><14><<3C>{o<><6F><EFBFBD>*<2A><><EFBFBD>{<7B><>{<7B>R`<60><>Xoon<6F>77
<EFBFBD>6{o<><6F><EFBFBD>Y<EFBFBD>m<EFBFBD><6D><EFBFBD><01><>V<EFBFBD><56>{<7B>^D<><44>e<EFBFBD>?<3F><><EFBFBD><"<22><>]XN<58>v<EFBFBD>f#<23><>ہ<EFBFBD><DB81>I<EFBFBD><49>ER{<7B>*<2A><12>><3E><>}x3<78>cp<07><>aB8<42><38><EFBFBD>/ѵ'D<>|D<><44><08><>H<EFBFBD><48><04><>Xq<58>$<24><>Ĩ<EFBFBD>?z<>i<EFBFBD>[Kӹ<1A><>(@<40>><3E>Z<EFBFBD>&<26><04><><34>v<EFBFBD>QẒc.V<><56><EFBFBD><EFBFBD>~7<>r=<02><14>@:؊U6<55><36>ۏ{qo!<21>o%<25>G<EFBFBD><47><EFBFBD>/<2F>N<EFBFBD>=<3D><><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>&<26>hh{;O,`רX<D7A8>.bOu<4F><75><EFBFBD><EFBFBD>4<><34>r<EFBFBD><72>w<EFBFBD><77>U<EFBFBD><55>e<EFBFBD><65>z<EFBFBD>α<EFBFBD><CEB1><16>w<EFBFBD>\<5C><>?<16><>><3E><> <09><00><>t;5<><35> h"<22>&򥩤<><F2A5A9A4>jVO<56>m 5!<21>`ͭ<> <0B>f<>+e<>:i<><69>t<EFBFBD>*&<08><>Y)<29><><EFBFBD>ܩ<EFBFBD><DCA9>4<EFBFBD><34>A;T<><54>C.<07><><EFBFBD>4L:<3A>;<3B><>~>_}x<>u<EFBFBD>_:<<3C>i'&2<>ϗ<19><><<3C>k<EFBFBD>5<EFBFBD>U<1F>\<15><>)<29><19><>d<><64><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"ɌH<C98C><10>f<EFBFBD><66>Lf_)<00><><EFBFBD>U<EFBFBD>8p<38>I<EFBFBD>`4&<26><>ʪ}ȹ<>*X<><18>):#<23><1D><><EFBFBD>Tk#Ž<>,<2C>E-F<><46>E<EFBFBD><1A>Yp0/<10><17>A J<><4A><EFBFBD>wu;<75><CDBE> <0A><>s<EFBFBD>.<2E>><1A>|<7C><><EFBFBD><EFBFBD>6p<>|<7C><><EFBFBD>~<7E>b<EFBFBD>(y<><18>P<16><> <09>?<3F><>c[ɖ<><C996>-m<>-<2D>:<3A><>"<22>-<2D><><EFBFBD><EFBFBD><EFBFBD>l)z j<>,<2C>*<2A><><EFBFBD>~<7E>ی<EFBFBD><DB8C>xo<78>ܪ8<<3C><>hkIw<49><77>["{Y<>m<EFBFBD>PK
 zI<><49>`<60><>
**org/gradle/wrapper/GradleWrapperMain.class<73>X|<13><19>?<3F>}<7D><><<3C> F<>!<08>VI<>MHۀ<><03><>! 9<><39><16>tF:1<>Ցt$m<>ҙ<EFBFBD>Mw<4D>t<EFBFBD><74><EFBFBD><EFBFBD>8 <09>L<EFBFBD><4C>t<EFBFBD><74>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>,K<><4B><EFBFBD>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>Ǔ<EFBFBD>y<EFBFBD>1<00><>;p<><70><EFBFBD>x<EFBFBD>\^*<2A><>)8<><38>H<EFBFBD><48><EFBFBD>r<05><><EFBFBD><EFBFBD>~<7E>J<EFBFBD>^<5E><>5<EFBFBD>Ǐ{<7B>x<EFBFBD><78>ש<EFBFBD><D7A9>Xx<><<3C>O<EFBFBD><1B>FoRQ<52><51>߬b'<27>"y<>U.o<><6F><EFBFBD>U܏w(x@<40>;<3B>x<EFBFBD><04>[<5B>
<EFBFBD>G<EFBFBD>{U<><55><EFBFBD>T,<2C>Y<0F>X+<2B>܏<EFBFBD><14>ߏ<0F><><EFBFBD>Ud0!<21>&<26><>!<21><<3C>ǔ<1F><><EFBFBD><EFBFBD>Q<EFBFBD>L<7F>9<15><><EFBFBD>*><3E><><EFBFBD><EFBFBD>><3E><>xB<78>'|J<>6<<3C><><EFBFBD><EFBFBD><EFBFBD><1F><>4<EFBFBD><34><EFBFBD><EFBFBD>
<EFBFBD> ?<3F>(<0F><><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD>˒<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD>I[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>~Ïo<C38F><6F><16><><EFBFBD>;~|WO<7F><4F><EFBFBD><03><><50>c?<3F>O<15>L<EFBFBD>~.P<><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`G<7F><47>ݽ<EFBFBD><1D>{<7B> t<><74><04><><EFBFBD>'<27>pLO<4C><4F><EFBFBD><EFBFBD>d41<34>"P<>f&R<><52><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><15><>w <0C>vvu<76>g<EFBFBD>T<EFBFBD>(<28>;;<06><>D<>ۣ<EFBFBD><DBA3><EFBFBD>C`a]<5D><><EFBFBD><EFBFBD><EFBFBD><1C><><EFBFBD><EFBFBD>h<EFBFBD><68><18><01>H̐J<CC90>=6<>'<27>r<EFBFBD>}<7D>X4%<25><><EFBFBD>L<EFBFBD><4C>G<EFBFBD><47>H<EFBFBD><08>L<EFBFBD><4C><EFBFBD>F2<46><32><EFBFBD>pv<70>z4A<34>|q<>
,<2C>;Th<54>-]O<><4F>_<EFBFBD>DZ<EFBFBD><C7B1>rޣ'<05><1D><><19><19><-O<><<3C><>FJB<04><>iZ<69>Q<EFBFBD><16><>ɔ<EFBFBD><C994>5<EFBFBD>zFb<46>p<EFBFBD><19><><EFBFBD>i<>><1B><>J"f<>I<>K<EFBFBD> <09>O<EFBFBD>,#<23>/+*<2A>A<EFBFBD>4y(<28><>e<><D<>rFr<46><72>^<5E><>cK9<><39><EFBFBD>h,<<03>v:<3A><06><>n3N;<3B>c<EFBFBD><63><EFBFBD>T<EFBFBD>"<22>(tه<74><D987>p!<1D><>H<EFBFBD>2<EFBFBD><32><EFBFBD> <0B><>l,<2C><><EFBFBD>Scڜ*}d$<24><02><>fGc<47>NVu<56>8<1A><>C<EFBFBD>Ϗ<EFBFBD>"W<>\<19>uh<><68>V8<56><38>a<EFBFBD><07>:<3A>O',<2C>TVa<56><61>cL[<5B><>MU<><55>3d$S6F<36><46><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>Ap<41>UI)3<><33><18>)<29>z\`qV<71><56><EFBFBD>x<EFBFBD>r<EFBFBD><><D58E><EFBFBD><EFBFBD>>#bDǭ,<2C><>>W<><57>uN<><02><><EFBFBD><17>\9<><39><EFBFBD>f8<66>eI<65><49>m<EFBFBD>5\<5C><>4<EFBFBD><34>V <0A><>f <0A>p3<70>х.<2E><>_<EFBFBD>i<EFBFBD><><1A>U:<3A><1B><><EFBFBD><38><C6A4>K<EFBFBD>J<EFBFBD><4A>5<EFBFBD><06>%<25>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>m<EFBFBD>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1A><>?*<2A><><EFBFBD>?<3F>/L<><4C> <0B>[O<>u<EFBFBD><75><1A><><EFBFBD>i<EFBFBD>;<3B><>!<21>;5<><35>35X<35>K<EFBFBD>?5<> <0B>X<><58><EFBFBD>NY<4E>c1^8<><38>v<EFBFBD>d"f<>#<23><01><>I <0A><><EFBFBD>ҋ<EFBFBD><D28B><EFBFBD><EFBFBD>i<EFBFBD>}<7D>5֚JqVԤ<56><D4A4>/<17><00><1E>W<EFBFBD><57><EFBFBD>,nd|<7C>-<2D>6V<08><><EFBFBD><EFBFBD><EFBFBD>4סl<D7A1>)<29><><EFBFBD>BE<42>4Q$<24>5<EFBFBD>0<EFBFBD><30>O<EFBFBD>D ng<19><><EFBFBD>N<EFBFBD>(<28>%<11>(<28>t<1A><>|j<>"<22>4Q.*Q<><51>E"<22><>*MT<4D>ŊX<C58A><58><1A><>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>җNXѸ<58>=<3D>j<15>LI}}Gi<47>&<26><>;<3B><>D´B#<06>g"<22>"1=<3D><1A>gCG<43>d<EFBFBD>U7<55><37>:<3A>4<EFBFBD><34><08><>=e<>jץj<D7A5>f<EFBFBD>i<EFBFBD><69>cF<63><46><EFBFBD>J<EFBFBD>JJ ib<69> <0C>7ycҹʳ|<7C>F\<5C><><EFBFBD><EFBFBD>!%䢄<><E4A284>UH'F(<28>ګ<EFBFBD>kb<6B>X<EFBFBD><58><EFBFBD><EFBFBD>V<EFBFBD>2<EFBFBD>pkM(a<17>Pj܈D<DC88>F<EFBFBD><46>P4q<1E>M<EFBFBD><4D><EFBFBD>D=<3D>cy<63>(/<2F>\<5C><>&<26>lM<>ĕ<EFBFBD>$<24>mPD<50>&6<><36><EFBFBD><EFBFBD><EFBFBD><6C><04>+b<><62><1F><> <09>-&<26>z<EFBFBD>l<0F><>yr0qc<71>נw<D7A0>i<EFBFBD><69><EFBFBD><EFBFBD>O<EFBFBD>-6]}/<2F><0F>`<60>;]G<>(K<>.<2E><>1=՚<4D>u!ղ|<7C>Lp4:<3A>N<EFBFBD>b<EFBFBD>+(<28><><EFBFBD>ȖWdO<1D><><EFBFBD>s,<2C>!<21><>[Ѩa<D1A8><76><1D>pPP<50>9F<39><46>y4<79>.<2E><>-<2D>y{9D<39><44>VY<56>u<><75>4vͅG *˻x <20><>;<3B>jk<6A>H0<48><30>d<EFBFBD>ey<65><79><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43>|ل]?'c<><63>0]<5D>=Og<4F>x[<5B>b<EFBFBD>V<EFBFBD><56>C^<5E><>)<29><>;<3B>g^}<7D><>s<EFBFBD><73>h<EFBFBD><68><EFBFBD><0F><>}v7S%&ǟ*<2A><><EFBFBD>g<EFBFBD><67> <0C>sWO<57><4F>91/<2F><>e<EFBFBD>4<EFBFBD>]<0E>Z<EFBFBD><18><>r(I<>x<EFBFBD><78>n^a<><1A>j<EFBFBD>GJ<47>+f<>m<EFBFBD>q86<38>:<3A><><EFBFBD><15><>t<EFBFBD>-k<>o[<5B><>KF<4B><46><EFBFBD>|<1C>]97<39><37><07><>r<EFBFBD>/><3E>
<EFBFBD>Μ<EFBFBD><EFBFBD><EFBFBD>󝱖<EFBFBD>SWv<EFBFBD><EFBFBD>N<EFBFBD>Ns<EFBFBD>j<EFBFBD><EFBFBD> <09>=K<>e<EFBFBD><65>`<60>Yxi<78><69>ƒ<>I<EFBFBD>³<EFBFBD><C2B3>ˤ<EFBFBD> [<64><1E><><EFBFBD><1E><><16><>;-<2D><><EFBFBD> x<><78>:<3A>x<EFBFBD>G0y<>xr<><07>}<7D><><04>Ɯp<C69C> <0C><>^t<><19>}<7D>ж<EFBFBD><D0B6><EFBFBD>\J+<2B>)<29><><EFBFBD><EFBFBD>=?<3F><><EFBFBD>Wy<57>c$"1S6<53><36><EFBFBD>stv <20><>[Agp<67>ݦ;<3B><><EFBFBD><18>힪_<ED9EAA>w<EFBFBD><17><>&<26>^t<><74><EFBFBD>^<5E><><EFBFBD>Y<EFBFBD><59>.Ӽ1=<3D>8<EFBFBD><1D><1F>jl<6A>>1<><1C><><EFBFBD>nJ<><1F>٫<EFBFBD><1F>ٗq(g_N
!0\<5C>'$ 9XE <0F>(<28><><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @<40><11><> <20>b<>X<EFBFBD><58><EFBFBD>R<EFBFBD><1E>Ă<EFBFBD><C482>I,<2C><><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><42><04><>}A_ʁ<><CA81><EFBFBD>Q<EFBFBD><51>J<><4A>}<01>?<3F><> <0C>p<><04>K<EFBFBD><4B>)T<><54><EFBFBD><EFBFBD>(X$i} <04><>'QլB<><42>PM<50><4D>,ɠ&ȓ<><C893><EFBFBD><EFBFBD><EFBFBD>$<24>r<EFBFBD><72><EFBFBD>d<EFBFBD>$.jV<6A>j<EFBFBD><14>K<><4B><EFBFBD>k`<60>$VM 4<><34><EFBFBD>A<EFBFBD><04>L<EFBFBD><4C>)<29>%<25>u<19><><EFBFBD>{\<5C><><EFBFBD><EFBFBD>ii-<2D>U<EFBFBD>4`<1A><1B>M<>O<EFBFBD>]<5D>M<EFBFBD><4D><18><><EFBFBD>e<EFBFBD> <0A>p<07><>"l<>\<5C>sh<73>}7<><37><EFBFBD>xG<78><47>=<3D>g<EFBFBD><18>Y<EFBFBD> D<>%<03><1F>cXH9<0F><46>&<26>H<EFBFBD><48>7<EFBFBD><37>I.<2E><>pǑ<>BY<42>><3E><EFBFBD>|<7C><><EFBFBD><EFBFBD> <0C>:<3A><><EFBFBD><EFBFBD>)[<5B>@7<><37>zs<7A>!<21><05><><EFBFBD>'<27>P;<3B><10><>@<40>$<24><>Ԙ<03>qH9<03>Q<EFBFBD><0E>d<EFBFBD>m<EFBFBD><12>n<><12><><EFBFBD><EFBFBD>F<EFBFBD><46>%<25>
<EFBFBD><EFBFBD>ͫR<EFBFBD>kt<EFBFBD><EFBFBD><EFBFBD>ˮΜ<EFBFBD>*<2A><><02><><>ū<EFBFBD><15>`<03>m 4<05>\2<>M<EFBFBD><4D><EFBFBD>s<EFBFBD><73>d<EFBFBD><64><EFBFBD><EFBFBD><EEB2BB><EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD> <0C>d<EFBFBD>5<EFBFBD>K3<4B>l<EFBFBD><6C>(<28><><EFBFBD><C2B6> \q<>2<EFBFBD>-l<>K%0p<30><70>Q<EFBFBD>^<5E><>?<3F><>&<26><>s<EFBFBD>2<EFBFBD><13><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d%e<00><> :<3A>j 2u0<><30><EFBFBD><EFBFBD>=<3D><>^5Cv<1B>E<EFBFBD>J&ͳ<><1C><><EFBFBD>U<EFBFBD><55><EFBFBD>4CX<43><58>!<21>hˠ}o<>(<28><><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HMv7:3<>ӽac<><63><EFBFBD><EFBFBD>ã<EFBFBD><C3A3>g<EFBFBD><67> <0A>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>zx<EFBFBD><>*<2A><><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>/p<15><><EFBFBD><EFBFBD>{<7B><5F><C79E>'<27>UB<55><42>Xj<>H<EFBFBD><48><EFBFBD>k<EFBFBD>΍<EFBFBD>m<EFBFBD>^<5E><>Qoa<6F><61>a<EFBFBD><61>e<EFBFBD>J(<28><><EFBFBD><EFBFBD>A<EFBFBD>e<EFBFBD>j<EFBFBD><6A><EFBFBD>|<7C>W<11>&<26> f)=<3D>B;F)<29><>ڽ<EFBFBD>N]<5D><>!P<><50><EFBFBD>{P<>$+7<>3<EFBFBD><33>><3E>D<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD>(!<21>eL<65><4C> Xi_<1B><><EFBFBD>].<2E>m.<2E><>) <0C>i%L`0?<3F>n<EFBFBD><6E>R<EFBFBD>r<11>j<12><><EFBFBD>PK
 zI<><49>x<><00>"org/gradle/wrapper/Install$1.class<73>Wkw<1B><15><>Y<><IQ<>0 +<2B>J $NB;<3B>A1!N<><4E>M[<5B><> <20>3<EFBFBD>QG#'<27><0F><><EFBFBD>#<23><02><>whKZ<>8<EFBFBD> <0A>v<EFBFBD><76><EFBFBD>~<7E>G~<>e<1F><64>&<26>Z><3E><>3瞳<33>9<EFBFBD>><3E><><EFBFBD>|r<1E>F<EFBFBD>}<19>qX<71>wD|W<><57>D< ˆ<>cdc<64>"<17>C c2xPz<50><>D3!<21><>[<5B>d <0C>p<EFBFBD>peP<65><50><EFBFBD><EFBFBD><EFBFBD>ĺ<18><><EFBFBD>h<EFBFBD><68>p<14><><EFBFBD><EFBFBD> j<><0F><>6<EFBFBD>?<16>p<14><><EFBFBD><EFBFBD>~<7E><>bx\<5C><><EFBFBD><EFBFBD>(<28><><EFBFBD>)<29><><10><><EFBFBD>&F<><46>F<EFBFBD>\'#x^<5E>}ʰ;m7kأV<D8A3>N<EFBFBD>6Vd&<26>)#m<>i<19>)<29><>M<EFBFBD>*<2A><03><>pYm<59>Yc%<25>r<EFBFBD><03>=7<>1<EFBFBD><31><EFBFBD>}<7D><><EFBFBD><4A><CCB2><EFBFBD><EFBFBD>/y<><79>)te\/<2F><>{F<>6<EFBFBD>G=<3D>P0<50><30>H<EFBFBD><48>כr~<7E>1<EFBFBD><31><EFBFBD>ѻi<D1BB>piR!<04> '<27><1E><><EFBFBD><EFBFBD><EFBFBD>V<56>*vnP<6E>he<>)<29><>m<EFBFBD><6D><36>
<EFBFBD>'<27>2\<5C><>f<EFBFBD><66>Z/zQ<7A>QwT<><54><EFBFBD><1C><>2c9<63>Pir<69><72><EFBFBD>cR<63>xF<78>r<EFBFBD><72>,W<><57><EFBFBD>R
<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>m<14>&5<>,<2C><>΍\<5C>Fg,T{<7B><><EFBFBD><EFBFBD>1<31>0W<30>PN<50><4E>bu*\2<>vz<76>7<EFBFBD>
<EFBFBD><13>I<EFBFBD>;bz<62><7A>r<EFBFBD>4s<34><01><>c<EFBFBD>FNA<4E><12><>2<><32>i<EFBFBD>/D<>^<5E>
<16>u}<7D><> Wx<57>P[庆)<29>B<>!(v˚<05>k1<6B><08><><EFBFBD>J~<7E><1B>0<EFBFBD><69>w <0C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uq<75><71>l<EFBFBD><6C>L<EFBFBD>O<EFBFBD>3S<02>Y<EFBFBD>a<EFBFBD><61>e<EFBFBD>`<60>z5<7A>=b<><12>v<EFBFBD><76>[da<64><61><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73>:~<7E>ul<75>V<1B>QG<51><47>[p<><70><4D><36>/<2F>W}(/c<>•<EFBFBD><C295><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9^<5E><> <0B><>z<EFBFBD><7A>GtL˸<0F><>xo<>xS<78>[<5B>{<1B>(<28>{
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_3Z<EFBFBD>bt<EFBFBD>N<<3C>&<26>wu<77><75>S:<3A><><11>V<EFBFBD><56><EFBFBD>{<1F>:<3A><><EFBFBD>|<7C><>O<EFBFBD>s<1F><>?e<><65>a0`ڦ/NH&<26><><EFBFBD><EFBFBD><EFBFBD><19>FpV<70>'8<17>_t<5F><03>CV<43> <20>$<24><><DFA5><EFBFBD>L<EFBFBD><4C><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>,<2C>c)<1E>M<EFBFBD>5TX<54>d r~<7E>i<14><>p<1C><>z<EFBFBD><7A><EFBFBD><03><>–<EFBFBD>E<>-<2D>ho<68><6F><EFBFBD>Ǘ<EFBFBD>M<4D>!<21><02>D82&<26>F<EFBFBD><46>f<><66><EFBFBD>~<7E>N695<16><><EFBFBD><EFBFBD>Ĩ<EFBFBD>*<2A><><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>*<0E>JW<4A><57> <0A>j<03>+<2B>s<EFBFBD>XѵK<D1B5><4B><EFBFBD><EFBFBD>Ǚ#<23>5<EFBFBD><g7<67><37><EFBFBD>\<5C> <09>d<19><>j<EFBFBD> <09><><EFBFBD> %H<><48>ׂ4<D782>R2n>_<>Ƃ<EFBFBD>U<EFBFBD><55>R<EFBFBD>K\<5C>Sc<53>L<EFBFBD><15><>qpr<>@<40>v<EFBFBD><76>k<1B><>;`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><57>
<EFBFBD>(IG<49><47>wy#7<>A*]<5D>}<7D><><EFBFBD><EFBFBD>0y<30><79><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E><><EFBFBD>2<EFBFBD>/<2F>r{<7B><1B>!<21>]hN<68><4E><EFBFBD><EFBFBD>U`v_
L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܼ<01><07><>u<><75><EFBFBD><EFBFBD>F<EFBFBD><1F>C<EFBFBD>$<24><><EFBFBD>h<>̹<EFBFBD> Z <0B>Y<02><><EFBFBD>o<EFBFBD>zW<7A>]r<1A> <0B><>!󨨰<><0F>>C<>hmo<6D><6F> `<60>[my<6D>UZ^r<><72><EFBFBD>\<5C><>E<EFBFBD><45>t<EFBFBD><74>}<7D><><EFBFBD><EFBFBD><EFBFBD>ۋD<>ޘZ?<03><>y-<2D><><19>R mZ*<11>A8<41>h<EFBFBD>Ak<41> "Ѳ;([9<1F>|<07>^<5E>߈o<DF88><1F>8<EFBFBD>MB+zo<7A><11>%<25>[<5B>=<3D><>-e,;<3B>ء3h Fz<19><>+(<28>Xy<58><79>jCe<43><65>ƚ<EFBFBD><65><C4A7>
%<25><><EFBFBD>e<EFBFBD><65><EFBFBD>t03<30>"<22>)h<><68>ӘX<D398><58>s<><73><EFBFBD><EFBFBD>X=">gqe<71>0~?S<><53><EFBFBD><EFBFBD>UW߿!<21><><EFBFBD><EFBFBD><08>;p<>f<EFBFBD><66>f<16> <0C><>Z<EFBFBD><5A>ZB; ^<5E><><EFBFBD>.<2E>k>Ctk<74>!<21>u<EFBFBD><75>s<01>j<EFBFBD>Dx׏<><D78F><EFBFBD><EFBFBD>U<EFBFBD>4<EFBFBD>,<2C><06><><EFBFBD><EFBFBD>YVe<56><65><EFBFBD><02>-<2D><>x2<18><1A>VfW]<5D><><EFBFBD><1B><><EFBFBD>Z%<25>6<EFBFBD>s<>~$<24><><EFBFBD><EFBFBD>B<EFBFBD>:<3A>Ք<EFBFBD>H<EFBFBD>C[Ȣ <0C>s<EFBFBD><73>Ȝd<>I<EFBFBD><49>CV<43><<3C><><EFBFBD><EFBFBD><EFBFBD>7v<37>+<2B><>8T<07>kq<6B><71><1D>j<02><><EFBFBD>Ȩ<EFBFBD>أ^<5E><>z<EFBFBD><<13><><13><>I<EFBFBD><49>8s=<3D>b/<2F><>1M<>R<EFBFBD>QRM<52>~U8<55>v<EFBFBD>^bia<69>a<0F><10><>U<EFBFBD><55>_5z|<7C><>~<7E>Q<EFBFBD>Q3ܾ<33>~<7E>\<5C>^Q<15><>Se<53>|z "<22><><00><>P<1E><><1F>H<EFBFBD><48>U<><55><EFBFBD><EFBFBD>L<00>s<EFBFBD>;<1A><><EFBFBD>PK
2016-09-01 20:30:37 -07:00
 zIj j<><6A>V8org/gradle/wrapper/PathAssembler$LocalDistribution.class<73>R[KA<14><>f<EFBFBD><66>t<EFBFBD>q<EFBFBD><71><EFBFBD>[<5B>y<EFBFBD>k<EFBFBD><6B><EFBFBD>[KA!<21><>|(L<>!N<><4E> <0A>M<EFBFBD><4D>J<EFBFBD>P<EFBFBD><50>?<3F>U<3<>Ҩ|ؙs<D899>.s<>˿<00>ū9<C5AB>`<60>OM<4F><4D><1C>}<7D><>Q&<26>m5ȏT<C88F>0<EFBFBD>芟"VY<56><59><12>~ܪ+M<><4D>c5<63><35>6<1A><><EFBFBD><>i<7F><69>K<11><><EFBFBD>` {<7B>Dj<44>yT<>򏄽<EFBFBD><F28F84BD><EFBFBD>I<EFBFBD><49>l<EFBFBD><6C><EFBFBD>ֲ<EFBFBD>$,4T*? {M<><4D> <12>F<EFBFBD>ɡ<><C9A1><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>m<><6D><EFBFBD><EFBFBD>js<><73><EFBFBD><EFBFBD> M<><4D>%<25><>ydw<64><77><EFBFBD>-~[ؑ<><D891>%<25><>Ru<52><75><EFBFBD><EFBFBD><<3C>[5'_<><5F>n<EFBFBD><6E>$<24><10>6<EFBFBD>E<`=<3D>f<03><><EFBFBD><EFBFBD>Axw<77><7F><EFBFBD>ZIDډ?7<><37><EFBFBD>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
U<EFBFBD><EFBFBD><EFBFBD>46<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?S@h<pC@<40>d,<2C>o<0F><><EFBFBD><EFBFBD>;<1C>|/G[#P<>N<>z<EFBFBD>B<EFBFBD>f<04><><EFBFBD>,<2C><>Q<EFBFBD><51>e<EFBFBD>,!A<>+efc,<16><><EFBFBD><EFBFBD><EFBFBD>c#<23>n<EFBFBD>ae<61><15>M|<7C>D<EFBFBD>(<28><>#<23>lQ[<5B><>z`LHx|'ؽ ><3E><03><><EFBFBD>=W<>-<2D><>ĝ<17><12>PK
2016-09-01 20:30:37 -07:00
 zI<>cJK!org/gradle/wrapper/Download.class<73>W<EFBFBD>g~f<><66>3; 9X(<28><> l<>"
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><EFBFBD><EFBFBD>$<24>v<EFBFBD>4<EFBFBD>, ]Pq<50>;<3B>,<2C><>lgf Tm<54><6D><EFBFBD>n<EFBFBD>U<>^[<5B><><EFBFBD>l(<28><>UT<Z<>V[<5B><17><17><><EFBFBD><EFBFBD><EFBFBD>V<>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B><>{<7B>˕<CB95><05>v<EFBFBD>Sec<65><63>9<><39>/[e<>(pU<70>qLƢ
<05>U<EFBFBD><55>*><3E><0F><>#bσ*<1E>Ge|L<><4C>U4<55>*<2A><>I<0F>Sb<53><62>
Q<>|V4<56>S<EFBFBD>y|A<><17>%<25><<1A><><EFBFBD>|Y<>W𸌯*<2A><><EFBFBD><EFBFBD><EFBFBD>z<00><>D<EFBFBD><44>o<EFBFBD>x<02>T<EFBFBD>-<2D>T<EFBFBD>SL<53>-<2D><><12>S
<EFBFBD>T<EFBFBD><05>U<EFBFBD>=<05>W<EFBFBD>O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<#<23><> A<><41><EFBFBD>a<EFBFBD>fu<66>1 <1D><13>k,췭<>a<EFBFBD><19><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;o<>n&<26><><EFBFBD>-<2D>q<EFBFBD><71><EFBFBD>S<><53><EFBFBD>#<23>wNO<4E>-A<>IX=j<><6A><EFBFBD><EFBFBD><EFBFBD> "J <09>F<EFBFBD><46><EFBFBD><EFBFBD>M<1D><><0E><>h[<5B><>`<60>J<EFBFBD> Z<>8n<38><EFBFBD><E981B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q`<60>[<1C><><EFBFBD>yV8<56>X愾`H<08>Տ<>Y<>L<0F>];c<><63>-\<5C>vtqk<71≯{$<24>D<EFBFBD><44><EFBFBD>Zs<5A>J<EFBFBD>f$<24>G<EFBFBD><14>7<EFBFBD>gLc"<22>0k<30><07>٬<17><>Գ3<D4B3><33><11><><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67>M<EFBFBD><1C><>ͬ<><CDAC><18> I˜ˤ<CB9C><CBA4><EFBFBD>2<EFBFBD><32> <1A>³<EFBFBD>*)H<>-g<1A><><EFBFBD>T<EFBFBD>j<><18>d /LYO<59><6C><C3A1>ڭD!e8n<38>,<2C>n<EFBFBD>Օ<EFBFBD><D595>;<3B>4rbё<62> <09><>nc<6E><6B>e<y;<3B><><EFBFBD>85<1B><>a<0F><><12><><EFBFBD>l~nN<6E><4E>;<<><C290>”!<21>o<EFBFBD><6F>VZD7j<37><6A>QR<51>.Z<>򮄶r<<3C>y7<79>w<EFBFBD>zC_<43>u?s<>x<EFBFBD><78>x%<25>L#)<29><>_<><5F><EFBFBD>e<EFBFBD><65>Y<EFBFBD>&8<>|Vw<56><77><EFBFBD>(%<25><>vգ<76>J<EFBFBD><4A><EFBFBD><19>L <09><>*NJK-<2D><>
<EFBFBD>,<2C>HА<48>T <0B><><EFBFBD><<3C>ŭ<EFBFBD><C5AD>4D<34>yG<79><19>/<2F>h؋q <0A><>=<1A>1<EFBFBD>aT4wc<77><63><EFBFBD>w<EFBFBD>\NPC/<2F><>~<7E>g%<25><><0E>n<EFBFBD><6E>wW<77>|N<> <0A><>/j8<6A><38><EFBFBD>%<25><>0<EFBFBD> /i8<69> <0B><>rNG<@<40>T56Ĥ<36>B<EFBFBD>K<EFBFBD><4B>EѼ,<2C> <0A><>s )<29><><EFBFBD>8G<38><47><EFBFBD><EFBFBD>_h<5F>%~<7E><><EFBFBD>xU<78>e <0A><>oe<6F>N<EFBFBD><15>^<5E>D0<1F><1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϹFJƟ4<C69F><34><EFBFBD>%<25>)<29>=Y&<26><><EFBFBD>r<16>u<><75>J<EFBFBD>_DC5<43>_Ɵ5<C69F>o<><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M <><7F><1A>!<12><><EFBFBD><EFBFBD><04>V<EFBFBD><56><EFBFBD>l*N*<12>r<EFBFBD>Mt<><74><1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><19><74>ΐ<EFBFBD><CE90>U5<55> <0A>Ppr<70>(<28>,<2C>- o<>*<15>0a<30><61><1A>,o<>;<3B>/<2F><><EFBFBD>[<5B><><EFBFBD>h<EFBFBD> b:҆[<5B><> [<5B>u*c<>k<EFBFBD>Q<EFBFBD><51>V"<22>
U[<5B>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35>|<7C>ucU<63><55><EFBFBD><EFBFBD><EFBFBD>Ъ<EFBFBD><D0AA>{%<25><>m<EFBFBD><>oy<6F><79><17>Kel<65>+<2B><><EFBFBD> <0A>J<EFBFBD><4A><EFBFBD>k<EFBFBD><6B>T)Vj\K<><4B>Z<1B>֯Y<D6AF><59>J<EFBFBD><4A><EFBFBD>L<EFBFBD>Y)Z6<>pQS<51><53><EFBFBD>17S<37><53>y<16>
.<2E><><EFBFBD>R<EFBFBD><1B><>UUG <09><>2T[6<><36><11><16>^D<0F>t<EFBFBD>j(s`<60><><EFBFBD>:<3A><><02><><EFBFBD>J[<5B><><EFBFBD><EFBFBD><EFBFBD><13>\<5C><><EFBFBD><EABD9F> <09>JL<4A>91<39>V=F
`<60><><EFBFBD><EFBFBD> S<>.o<>V<1E><><EFBFBD><EFBFBD>H<EFBFBD><48>4jH=<3D><>uF<75><46><1E> g<>θ<EFBFBD><CEB8>̴<EFBFBD>b"<22><06>n(Of-Ǩ<>Y^<5E><>taw<61>#_Y<18><>3<EFBFBD><33><EFBFBD><EFBFBD>v<EFBFBD><76>މ6`79<1E><>Ї[9<><39>j<EFBFBD>a<>}<7D>8,>1^?<3F><><01>ً}l<>8s<38><73><EFBFBD>~}<7D><12><EFBFBD>u<EFBFBD><75>ECw<43>Y<EFBFBD>)
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<03>l7q<37>f<EFBFBD><66><05>h<EFBFBD>F<><1D><>+<2B>E;<3B><>.ﭺ<><EFADBA>/y#<11><><1B>8<>Ǯ<14><18>b<EFBFBD><62>p<EFBFBD><1C><>h<EFBFBD>%!-!tj<>{#w<01>|ro<72>ר<EFBFBD>Q+<2B><><J<><13>-lNs<4E><73><EFBFBD><EFBFBD>[<5B><><02><><EFBFBD>=<3D>KX<4B><58>\<0F><>r<EFBFBD><72><EFBFBD>k/<2F><>ЄI<D084><49>\4὘<34>f<EFBFBD>c?%8<>^v&<26><>)]͕<>҄4<18>)<29>q0xM<> hN<68>k<EFBFBD><12><13>`kEF<45><0E><>5"<17><16><17>n0в<30><D0B2><EFBFBD>2<EFBFBD><32>v<EFBFBD><76>@D)`}bg<62><67>$&<26>!R<><52>'<27><><6<>o(`<60>lN<6C><4E>,<2C><>R<EFBFBD><52>zXߥ<58><DFA5>kq<6B>B<EFBFBD><42>Sh<53>~<11><>M<05>|<7C><1A>Ծ<EFBFBD><D4BE><EFBFBD>*<2A><><EFBFBD><EFBFBD><7F>V<EFBFBD><16>-<12> %( <20>w<19>}t<><74>M<EFBFBD>Z<EFBFBD>uY<75>G<EFBFBD>Kgx<67>N<><4E><00>]<5D><>b" <1B>L>23<32>wavb#v<><13>&J<><4A>2<EFBFBD><32><10>p<1B><>Äގy<><79><13><> <0E><> <20><>S<>(a8If<En<C4<43>%/P<><e<>Rv<52><76><EFBFBD>({<7B><><EFBFBD> <09>-G<><47><EFBFBD>fp<66><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҏL/履Cx<><78>3<><10><><EFBFBD>><3E>UV<19><>e<EFBFBD><65><EFBFBD>`<60><>->C<><43>x d<>~<7E><>M<EFBFBD><>|<7C><>X,H<><48>יH<D799>x<EFBFBD><78>T<EFBFBD>'<27><>v"<22><>v<EFBFBD><1F>] <20>/<2F>`x@tr<74><72>f<EFBFBD>elO4P<34>!<21><><EFBFBD><EFBFBD><13>H <20>F<><46><EFBFBD><1C><> <09>7<EFBFBD>h<0E><>!m<><6D><EFBFBD><EFBFBD><EFBFBD>ʩ<EFBFBD><CAA9><1C><><EFBFBD><EFBFBD>LA-<<3C>zu <0F><><EFBFBD><EFBFBD><EFBFBD>!D<><44><EFBFBD><EFBFBD><EFBFBD><1C><>S<>O=u<><75><EFBFBD>la潋)<29>o<EFBFBD>#?<3F><><EFBFBD>(<28><02>5D<35>F<EFBFBD><46>><16><><EFBFBD>^<16>8LB-J<><4A><EFBFBD><EFBFBD><00><15><>A<EFBFBD><41><EFBFBD>PK
2016-09-01 20:30:37 -07:00
 zI<><49><EFBFBD>_#gradle-wrapper-classpath.properties+(<28><>JM.)<29>M/JL<4A>I<EFBFBD>M<EFBFBD><4D><EFBFBD>**<2A>+<2B><>M<EFBFBD>PK
<00>yI"e<>bt<00>build-receipt.properties5<73>1<0E> w<>R<EFBFBD><52><EFBFBD><EFBFBD>Ё<EFBFBD>[<5B>,<2C> )$Q }ӡ<7F><D3A1><EFBFBD><EFBFBD>Q<EFBFBD><51>*U[<5B><>y 8<>CFB<06><><EFBFBD><EFBFBD>k<EFBFBD><6B>?<3F><>4A2<>4<06>Ɛ(<02><><EFBFBD>#<23><><14>ٙҞ<D999>l<EFBFBD><6C>v<EFBFBD>enj><3E><><EFBFBD>.wi<77><69>
<EFBFBD><EFBFBD><EFBFBD>t<><74>/PK
<00>yIorg/gradle/cli/PK
<00>yI<><49><EFBFBD><EFBFBD><S1org/gradle/cli/AbstractCommandLineConverter.class<73>T]oA= <0B>+<2B><>m<EFBFBD><6D><EFBFBD><0F><>t<EFBFBD>><3E>BH<08>hB<68><11><><EFBFBD>e<19>m`<60> C<><EFBFBD>ߢ/4<><34><1F><>2<EFBFBD>Y<EFBFBD>P<EFBFBD><50><EFBFBD>a<EFBFBD><61>9{<7B><>s<EFBFBD><73><EFBFBD>?<7F>p<># <09><><EFBFBD>5<10><>ϕ<>By9yE<>x<EFBFBD><78>\Ye<59><65><EFBFBD><EFBFBD> Z<><5A>p<EFBFBD>Ն<EFBFBD><D586><EFBFBD>a<EFBFBD><61>E<EFBFBD>jw I7|<7C><><EFBFBD>Z<EFBFBD>U<EFBFBD> <09><><EFBFBD><EFBFBD><EE80A1><EFBFBD>c:<3A><>t<EFBFBD>iw]<5D><>Haٲ<61><D9B2>z<EFBFBD><7A>Qdu<64>;<3B>BrQfظ<66><D8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&D<>V<EFBFBD>\%6<># ǹƙun<75>]<5D><14>X<EFBFBD><33><19>e9<1F>H<EFBFBD>%Ҳ<><D2B2><EFBFBD><EFBFBD>I<EFBFBD>k.<2E>=,ȍ<>-1<><31>ak^<5E><><EFBFBD><EFBFBD>1<14><19>)<29><>9<EFBFBD><39>(id0^}<7D>y_<79><5F>7б<37>p<EFBFBD><70>:<3A>%<25><><EFBFBD><EFBFBD>`i6<69><36>t*<2A>㰊j<18>BL<42> F<>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><EFBFBD>vU<1F>W<EFBFBD>m_<6D>I<EFBFBD><49>m<EFBFBD><6D>uוD <09>I<EFBFBD>8H<38><19>7<EFBFBD><10>Լ&<26><>%D<><44><EFBFBD>DՄ3<D584>qON<4F>B <0A><11><>:ACvs<76>π<EFBFBD><CF80>b<EFBFBD><62>0<EFBFBD>\8<><38>y<EFBFBD> <20>3CEw<45>&T*<1C><><EFBFBD>kY<6B>+$@B<><42>!K͡5I<35>YF6V<36><00>ANwh<77>`+<2B>&<26>XE<58><45><EFBFBD>KH<4B>,<2C>έQ<CEAD><51><EFBFBD>FV#<23><> <0B><><17><>J#h<>Rq<52><71><EFBFBD><08><><EFBFBD>
+dAy <09><>~#<23>T<18>N*)o<>ް<EFBFBD><DEB0>OO<4F><4F>Sx<53><78><EFBFBD><EFBFBD>Α 86'<27><18>?<3F><>?<3F><>'<27>k<EFBFBD><ų@z<><7A><EFBFBD><EFBFBD><EFBFBD>V`<60><>PK
2016-09-01 20:30:37 -07:00
<00>yI2_e<5F><65><00>(org/gradle/cli/CommandLineParser$1.class<73><73>A
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>0E<>h<EFBFBD>Z v庈kC<6B>PE<><13>v<EFBFBD>-iI<>p.<<3C><>S\<5C>p><3E>?f<><66><EFBFBD>x<02><10>CD<43><44>ln<6C><6E>m<EFBFBD><6D><EFBFBD><EFBFBD>M<EFBFBD>J]<5D>k<EFBFBD>'i<1D>u#<23><>0<EFBFBD><30>BW<><57><EFBFBD><EFBFBD>Ք!f<><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<15>B<EFBFBD><42><EFBFBD>y<EFBFBD>@<40>wZ<77>͕t<CD95>!<21><>BI]<5D><><EFBFBD><EFBFBD><EFBFBD>#<23><>HI<48>9|g<><05><02>|{<7B><><EFBFBD><EFBFBD> <0A>-<2D>|PK
2016-09-01 20:30:37 -07:00
<00>yIRB <1D><00><org/gradle/cli/CommandLineParser$MissingOptionArgState.class<73><73>]O<>`<14><><EFBFBD>6<EFBFBD><36><EFBFBD>d<EFBFBD> <20>2<17><> c<><63><EFBFBD>&<26>/1N4<4E>`<60>W<0F><>5<EFBFBD>S<EFBFBD><16>/<2F><><EFBFBD><1B> ^H<>#<23><><0F><>2<EFBFBD><32>-sKƖ&<26>9O<39><4F><EFBFBD>״<D7B4><7F><EFBFBD> <0A><>1<>U<EFBFBD>Q<EFBFBD><51>4%ի*<12><>gE)<29>D1<1B>5<06><>u KD1<44>0<EFBFBD>ؓ<EFBFBD>p<EFBFBD><70><EFBFBD> <0A><>:<3A><>@<08>^3<><33><EFBFBD><0E><>Ū<EFBFBD>+<2B>^<5E>1<EFBFBD><31><EFBFBD>U<EFBFBD>qQ)B<><42>&<26>@<40>)ʊ! <0C><16>B<EFBFBD>@n<>!<21>fU(<28>Ai<41><69>W<EFBFBD><57><EFBFBD><EFBFBD><><EFBFBD><E1B2B5>MnR#<23> <0B><>yd8<64>!<21>><3E><>] <0A>Z<EFBFBD><5A>EGO*%U<>o<EFBFBD>u<EFBFBD>l<EFBFBD>GQ<47><51><EFBFBD><EFBFBD>/<2F>\T<><1B>Mn˹-<2D>0<EFBFBD><30>2<EFBFBD>#/<19><>hAlu@t<><74><EFBFBD><EFBFBD><EFBFBD>%<25>-q*<2A>2<EFBFBD><32>N<EFBFBD>w<0F> e<>&<26><><EFBFBD>B<EFBFBD>gs<67>Q\g<00><><EFBFBD><EFBFBD><EFBFBD>ݧ<EFBFBD>-F<>͌<EFBFBD><CD8C>&<26><> nX{<7B><><>2z<32>fZ<66>C<EFBFBD> R<>6<EFBFBD>A<EFBFBD> Ӱ<><1A>ἆ%<25>GA<47><41><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><61>3<><33><EFBFBD>@<40>L<EFBFBD>v0Lc8~<7E>c<EFBFBD>s<EFBFBD>C<EFBFBD>7<EFBFBD>]S<>af<61>=/<2F><><EFBFBD>b<EFBFBD><62> <0B>!<21><>i<><69><EFBFBD>!WiXN<58>$!9!:"<22>>i!z&<26><><00>|<7C>'<27><><EFBFBD><EFBFBD><EFBFBD>d&<26>w`8Ig<49><67>9N<39>O<>XF<58>i<EFBFBD>Х<00><> uD<75>5x
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>Rl<EFBFBD>( <0A><>38<33>qhK<02>C<EFBFBD>O <20><><EFBFBD>p<03><>:<3A><>m<EFBFBD>O.<2E>6p<36>'%<25><><10>0<1E>o <09>%<25>r<EFBFBD><72>C?7<>o@<40><>Ӹ<14><=@Q<><51><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD> b쫇<62>|C<1F>Ma"<22><>!˰߰<03><><EFBFBD>d^7U<37>ܰ<EFBFBD>^<5E><>t<05>^EY<45>3G5Dh8%h<11>+a<04>V<>E<EFBFBD>3<EFBFBD>D*<2A>PK
2016-09-01 20:30:37 -07:00
<00>yI<><49>M2<4D><00>=org/gradle/cli/CommandLineParser$OptionStringComparator.class<73>T<EFBFBD>OA<14>f<EFBFBD>eam<61><6D><EFBFBD>`<60><>Z<EFBFBD>Pd) HJ<48><4A><EFBFBD> <09> <0C>ަ<EFBFBD><DEA6> Yv<59><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɛ{<7B><02><C6B3><7F><EFBFBD>v<EFBFBD>Bkj8tޛ<74><DE9B>y<EFBFBD><79>o<EFBFBD><6F><EFBFBD><EFBFBD>/<2F><14><><EFBFBD><10> <6A>cр<63>%<25><>:<3A>U<EFBFBD>lQNJ<51>U<EFBFBD><55>-<2D><>`<60>!<21><>?`<60><>n<EFBFBD>b<18>H<EFBFBD>z<EFBFBD><<3C>Z<EFBFBD>Q<>)2Zqk<71>><10>T<EFBFBD>(<28><05><>gH<67><48><04>u<EFBFBD>O:<3A><>{|"<<11>Cb<43>q,<2C>l ߷<08>Yq<59><71><EFBFBD><EFBFBD>Dݶ̚-M<> <0B><><EFBFBD><EFBFBD><16>oy<6F>ޕJ z-<2D>Qӹ|<7C>H<EFBFBD>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>N<>l#Kݑ<4B>]:<3A><>Պ<EFBFBD>}<17><>^!<11>C<EFBFBD> <08><><EFBFBD>ެ\k<>W=<3D>jA<6A>;<3B><1A><><EFBFBD>W{D9<44>!<21><><10><><EFBFBD><EFBFBD>Œ<EFBFBD><C592><EFBFBD><EFBFBD><19><>e<EFBFBD>AS<41><53><EFBFBD>/<2F><>@<40><>%<25><><EFBFBD>ئRƾ<52><C6BE>j<EFBFBD> <0B>n5<6E><35>nIJ <20>dO<><4F>c<EFBFBD><63>y_<79>e<EFBFBD>[<5B><>o9<6F> <0C><><EFBFBD>=<1E>}<10><><EFBFBD>&<26>fH]<5D>Ͱq<CDB0>i<EFBFBD>R<EFBFBD>-<16>x/<2F><1E><> <09><18>r<1A>a<EFBFBD><61>hf<><66><EFBFBD>2=B<>F<EFBFBD>=Y \ K<>aڙdiZ_<><04>L<0E><08>*<2A>SH<53><48>hp<1B>PsE<73>D<EFBFBD>?!Fq`<60>p<EFBFBD><70><EFBFBD><01><>Zl{<7B><>ݺ<EFBFBD>=<3D>1<EFBFBD><31>#<23>[<5B>s<EFBFBD><73>!<21><><EFBFBD>B{<7B>./z<><7A>i|<7C><>C<EFBFBD>G1<47>ǐ<EFBFBD><C790><EFBFBD><EFBFBD><13><>I<14>Vy&$<24><>nR<>$<24>B<EFBFBD>;<3B>C'r<><72><EFBFBD>.<2E><>"<22>{<7B>i<EFBFBD>"<22><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>lr<6C><72><1D>"<22>.0<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3m`<60>Y<EFBFBD>(N<>͒<EFBFBD><CD92>V055Q<35>M<EFBFBD><<3C><><EFBFBD><EFBFBD>3<EFBFBD>t
Ʃ`<60><>1<<0E><><EFBFBD> mcd3B<01><>= <20><> <20>`O<><4F>PK
2016-09-01 20:30:37 -07:00
<00>yI<># <0A>GK1org/gradle/cli/CommandLineArgumentException.class<73><73><EFBFBD>J1<14>O<EFBFBD>3<EFBFBD><33><EFBFBD>Zm+<2B><><EFBFBD><EFBFBD>Uו<><D795><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>t<1A><><EFBFBD>D23<32>k<EFBFBD>*<2A><>|(1IK-<2D>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><13><><EFBFBD><EFBFBD><06> <0C>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>2a<EFBFBD>E<EFBFBD>E<EFBFBD><EFBFBD>9炧=<3D><><EFBFBD>O<1F>Qz<>Tqv<><76><04>K9fU<> v<><76>#<23>ti<><69>ˀFC<46><43><EFBFBD><EFBFBD>b!<21><><EFBFBD><EFBFBD>ė*<2A>BE<42><11><><EFBFBD>{<7B>2<EFBFBD><32>ȅ
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9`)<29><>K<EFBFBD><4B>,Ihh<68><68>\<10><>x<EFBFBD><78> &J><3E><><EFBFBD>p1<70>Y<EFBFBD>I<EFBFBD><49><04><><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ة<01>Q<EFBFBD>cB<63><42><EFBFBD><EFBFBD>W<11>~Ϳ<>D<EFBFBD>c<EFBFBD><63>D y<> f<>@<40>]<5D><>t<EFBFBD>ӻ<EFBFBD><D3BB>LA^<5E><><EFBFBD><EFBFBD>%<25>6u<36>V<><56>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>8(c]3 <0C>2g<32><67>y<><79><EFBFBD><EFBFBD><EFBFBD><14><><EFBFBD>=ݴoa<07><>̝<>̩<EFBFBD> kq<6B>v<EFBFBD>>PK
2016-09-01 20:30:37 -07:00
<00>yI?h<><68><00>=org/gradle/cli/CommandLineParser$KnownOptionParserState.class<73>Xkx<14>~<7E>d<EFBFBD>Y&<03><><00>V<EFBFBD><56><EFBFBD>ds<01>д!<21><><EFBFBD>@L<><4C><EFBFBD>awL73ۙ<33><04><>J[<5B><>^<5E>6V{<7B><08>z<EFBFBD>JB<><42>^<5E><><EFBFBD>֢O<D6A2><4F>y<EFBFBD><}<7D>ߟ<EFBFBD>=gfv<66><76>ݰ<EFBFBD>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܾs<DCBE><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@;ޕ<>w<><77>%!<21>cL!X<>I<EFBFBD><49>y^l^^\<5C>OIcB<63><19><><EFBFBD> w1<77><31>0<EFBFBD>X<EFBFBD>/<2F><>Lt<4C>L<EFBFBD><4C><EFBFBD><EFBFBD>{$|U<>z|=<3D>{el<65>}2<><32>o<EFBFBD>ɷd|<1B>a<EFBFBD><61><EFBFBD><EFBFBD>=<3D><>_<EFBFBD><5F><EFBFBD><07><>P<50><C28F>8? <20><1E><>cu<><75><EFBFBD> 'yy(<28><><EFBFBD><EFBFBD>a<19><>gL<67><4C>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><02>K<EFBFBD>%<25>yT¯$<24>P<><50>kX<6B><58>k<><E68884>ٗ<EFBFBD><D997>m<EFBFBD>i<EFBFBD>vOBs<1C>h<><68><EFBFBD><EFBFBD><EFBFBD>[<5B>'<27><>X<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD>43<34>g<EFBFBD><67>~<7E>vt<76>&<26><EFBFBD>@<40><>A<EFBFBD><41>˰<EFBFBD><D]<11>G`<60><18><><EFBFBD>q5W<35>p<EFBFBD><70>}!<21>R<EFBFBD><52>,z6u\K<><4B><EFBFBD><EFBFBD>}<7D><>q<EFBFBD>5<EFBFBD><1A><>><3E>q<EFBFBD>lŀ1bjn<6A>&<26>5 <0B>w<EFBFBD><77><EFBFBD>f<EFBFBD><66><06><>bq<62><71><EFBFBD>Դ]<5D><><EFBFBD>L<><4C>0 <0A>K<EFBFBD>B}q<>eF<65><46><EFBFBD><EFBFBD>;zy<7A>l<08>Xq<58><71>;<3B><><07>C <09>D<EFBFBD><44><EFBFBD><EFBFBD><18>l<EFBFBD><6C>2<><32>Xw<58>iM<69><4D>U9<55><39>^܀¬<DC80>[<5B>2<EFBFBD><32><EFBFBD>Ԙn<D498><02><><EFBFBD><EFBFBD>հ<EFBFBD>T ky<>|q<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G\R-<2D>V<EFBFBD>l<1D>Ftw<74><77><EFBFBD>[^Z<>p<EFBFBD>w<19>L&t<>J<EFBFBD><4A><EFBFBD>%F<><46>ڬ<EFBFBD><DAAC>uu[s-ά
<EFBFBD><1D><>}A*I/<2F><>m^<5E><>E><3E> <09> @<40><><EFBFBD><0F>Y<EFBFBD><59><EFBFBD>K<EFBFBD><4B>#m<><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^:y<><79>}` b(`<56>7<18><><EFBFBD><EFBFBD>hZ8h
<EFBFBD><EFBFBD>W<EFBFBD> <0A><><EFBFBD>'<04>̇<EFBFBD>۶<EFBFBD><DBB6><EFBFBD>g<EFBFBD><67><EFBFBD>
v<EFBFBD>G<EFBFBD>VlWpv(؉<>)<29>B<EFBFBD><42>A 4.nS:<3A>v<1F><>A<EFBFBD><41><04><> :W<>V<EFBFBD><56><EFBFBD>:uj<75><6A>մ\<5C><><EFBFBD><EFBFBD>U<EFBFBD>T<EFBFBD><19>B<EFBFBD>q><3E><>:<3A><>Ȳ<EFBFBD><C8B2>I6<49>)O<><19><>ݦ<EFBFBD><DDA6>6uBsԤm<D4A4>q=<3D><>a<EFBFBD>jl<11>-N+8<><38>*<2A>7+xC
<EFBFBD>bH”<EFBFBD><EFBFBD><EFBFBD>.<2E>k8e<><65>9t<39><74>Tij<><C4B3>$<24><><EFBFBD> <20>*<2A><>9 <09>
<EFBFBD>cN<EFBFBD>sxF<EFBFBD><EFBFBD>
^<5E><>
~<7E><><EFBFBD>ڛJ<DA9B><06>jF<6A><46>N趾d<E8B6BE>/<2F><><12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>B<EFBFBD><42><EFBFBD><EFBFBD>Q<EFBFBD>2<EFBFBD><32><EFBFBD>xE<78>E<EFBFBD>*<2A>~!Ů<><C5AE><EFBFBD><EFBFBD>6<EFBFBD><36><03><><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD>6<><36><19>ד<>#<23><><EFBFBD>f"z<03>HxS<78>[,<2C>m<EFBFBD>U<EFBFBD><55><04>b<EFBFBD><62><EFBFBD><12><11><><03>j<EFBFBD><6A>%<25><><1C><>p<><70><EFBFBD>AM<>i <20><>/}<7D><><EFBFBD><EFBFBD>2h4<68><34>i-<2D>lӨ<>o/<2F>F<1D>[Xu<58>lxz<78>
<EFBFBD>o,<<3C><>#<><EEA8A7>^<5E><><19><>Z<<3C><>;<3B><>^<5E>=F݉<46>5<EFBFBD>y<EFBFBD> g7<17>eÿ<><C3BF><EFBFBD>%8#<23><>^<5E>+<2B>XLw<4C><77><EFBFBD><EFBFBD>6j<36>=K֕
xr<EFBFBD><EFBFBD><EFBFBD>^ <0B>i<EFBFBD><69><EFBFBD><EFBFBD><02>/<2F><><EFBFBD><EFBFBD><05>=<3D>T<EFBFBD><54>q<17>ܼ42<>b6<18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>vc&<26><>><3E>ܰ<11><10>h<EFBFBD>0g<30><16>|,eŨ<65><C5A8><EFBFBD>C<06><>gm}C~Rq<52><71><EFBFBD><EFBFBD>ᦊl<E1A68A>>hAd<41><64>f<EFBFBD>^]<5D>2gb<67><62><EFBFBD>V<EFBFBD><56><EFBFBD>% %<25><18>j<EFBFBD>O2<4F>!<21><>ǃ<EFBFBD><C783>L<EFBFBD>&<26>~s<><73>p<EFBFBD>f<EFBFBD>c<01><>9Ov<>t<EFBFBD>YS<59>r\<5C>w <1E><>7<>V*9dpŮ<70><C5AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><> [<1F><>3<EFBFBD><33><EFBFBD><EFBFBD>Gҩ7<08>~<7E>v<EFBFBD>O<EFBFBD>rDx<44> (<28>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>}i<><69><EFBFBD><EFBFBD>z<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><15><><EFBFBD>g:<3A>$<24>D)a<><61>h<EFBFBD>J<>b<06><>9<EFBFBD><39>gP6<50><36>h<EFBFBD><14>h<EFBFBD><14><><EFBFBD><EFBFBD>VD<56> +<2B><>$<24>D땐h<EB9590><Y<<3C>*<2A>6<><36><EFBFBD>J<EFBFBD>B<EFBFBD>x<1C><> <09>M'<27>X><3E>b<1F>Alw<6C><07><><EFBFBD>Ķ<><<3C><>/#<23><><EFBFBD>S%<25><>?:<3A><><EFBFBD><EFBFBD>i<0E>pde<64>y<EFBFBD>.<2E><><EFBFBD>4p<57><CCA0><EFBFBD>i<EFBFBD>NG<><47> .o<>Ś <0C><><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD>OAO<><4F><EFBFBD><EFBFBD>Y<EFBFBD>A<EFBFBD>x<16><><EFBFBD>w<EFBFBD>u<EFBFBD><75><EFBFBD> <0A><>i <0C>mps`<60>YO<59>6jIKxU<><55>f}<7D>X'0<><30>sX?<3F><><EFBFBD>p:W<>*<2A><>`<60><>P<EFBFBD>s<EFBFBD>:<3A><14><%J:<<3C><>h<EFBFBD>J<EFBFBD><4A><EFBFBD>)g<>x)<29>?<3F><><EFBFBD>%m<>x<EFBFBD>INe<><65>I<EFBFBD>eY<65>{<7B><><EFBFBD><EFBFBD>V<EFBFBD><56>6<>Z7<5A><37>l<1F><>u<1F><>υN<CF85>o~e:W<15><>,<2C>{<7B>f<EFBFBD>V[E<>Ղf<D582>k<EFBFBD><1B><>Qs<51><73><EFBFBD>bj/<2F><><EFBFBD><EFBFBD>s<EFBFBD><<3C>:J<><4A>H<EFBFBD>4<EFBFBD>,m<1A><>&fB<66><42>A<EFBFBD>-<2D><>umY
6<EFBFBD><15><><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$P<><0F>u<06> X#^<5E><><EFBFBD>H<EFBFBD><15><><EFBFBD>0!^<5E>q<EFBFBD>&śxX<78><58><EFBFBD><EFBFBD>m\<12><><EFBFBD>x<07><11>R,<2C><>9<EFBFBD><39><EFBFBD><EFBFBD>rv<72><76><EFBFBD><14>`n<>A<EFBFBD><41><05>3^<5E><><EFBFBD>*<2A>Ǒ<EFBFBD><C791><EFBFBD>t<EFBFBD><18>Y<EFBFBD>Q <09>G-<08>M<EFBFBD>$b<><62><EFBFBD><EFBFBD>:T]6qfA<66><1F><><EFBFBD><EFBFBD><EFBFBD>2Y<32><59>շ<><D5B7>XPa
<EFBFBD>A<EFBFBD>
Sp<EFBFBD>Wa <0C>`<60><><07><><EFBFBD>0><3E>%Y9<59><39><18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21><1B>e} n<>/*<2A>XO߯<4F><DFAF>i;<3B><>B<EFBFBD><42>PK
2016-09-01 20:30:37 -07:00
<00>yIk<16><><00>7org/gradle/cli/CommandLineParser$OptionComparator.class<73>UmO<6D>P~n<><6E>Q:oS<6F>D oe<6F> <11>b0<>!<21>c<19>,<2C>Z<EFBFBD><76><0F><>_<EFBFBD>Hb<48><62><EFBFBD>"<22><>6s<36>J<EFBFBD>C{<7B>=<3D>9Ϲ<39><CFB9><EFBFBD><EFBFBD>~<7E>P<><50><EFBFBD>4<EFBFBD>d<EFBFBD><64>W<0F>%,<2C><10>(c <09>^JX<4A><58><EFBFBD><EFBFBD>^IX<49><58>u E ^3tm<18><>m2$r<>}<06>d<1F> }<15><>w<EFBFBD><77><03><><EFBFBD><1D><><19><>5<EFBFBD><35><EFBFBD><1C><>C<EFBFBD><43>}5\<5C><>ޱg<DEB1>V<EFBFBD>nk<><6B><EFBFBD><0E>R<EFBFBD>,<2C>)<29><><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58>N]<5D><><DAA1>5<EFBFBD>P <09>ЬC<1E><>渺3y<33><79><EFBFBD> <20><><05><><EFBFBD><EFBFBD> <20>,<2C>#<23>e<EFBFBD><65>}<7D><>0<11>Ђ/<2F>]<06><1A>i'<27>jjV]<5D>z<EFBFBD><61><D58B> S<>6<EFBFBD><36><EFBFBD><EFBFBD>^<5E><><EFBFBD>~
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>- T<0E>t<EFBFBD>Y+y<>&<26>d<><64>uK<75><4B><<3C><><EFBFBD><1D><><19><><EFBFBD> <1B>Y<EFBFBD>$j<>j7<6A><37><EFBFBD>c<EFBFBD><63><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>
2<EFBFBD>W<EFBFBD>[<12>V<><56>A<>ۛ+m<><6D>S<12>*(<28>u<><75>B1lņ,i<>^<5E>\<5C>r <0A>8<EFBFBD>;c<><63> <14><>=<3D>x\<5C>8n<38><6E>pﹸv<EFB9B8><76>r CQ<43><51><16>o *]]<5D><> 4<><34><EFBFBD>|[Tuޒ<75><DE92>%`an<>o<EFBFBD>t<EFBFBD><74>.A<>Ai<41>U<EFBFBD><55><EFBFBD> W<>G<EFBFBD>ŵ<EFBFBD>
<EFBFBD><EFBFBD>S<EFBFBD>/c<><63>o<EFBFBD>4<}<7D>u!<21><><EFBFBD><EFBFBD><00>TZi<5A><69><EFBFBD>><3E><><EFBFBD><01><><EFBFBD><EFBFBD>Jv<4A>!<21><><00>a<<04>@*Q<><51><EFBFBD>Ȓ<EFBFBD><C892>̜!q<01> ;G<>'<27>.!<21><>v<EFBFBD><76><EFBFBD> <0B><><EFBFBD>{nD<<3C>|ڊ֋1(Н<04><><EFBFBD>0<>Q<EFBFBD><51><08><><EFBFBD><EFBFBD><EFBFBD> I<><49>9<EFBFBD>b<EFBFBD>|<7C><>b<EFBFBD>$<24><>m:ݳ<>t<1F>B<EFBFBD>HO<48>\<5C>g<EFBFBD><67>3(<28><>W<0F><>`iL9<><39>I<EFBFBD><49> <0C><18><>k<EFBFBD>
a<EFBFBD>Xtβ<01>E<EFBFBD>$<24><1C><13><><EFBFBD>i<EFBFBD><69><EFBFBD>,<1E>:AyLS)<29><><EFBFBD><17>"<22>"<22>J?<3F>Q<EFBFBD>A<EFBFBD>X<EFBFBD><58>_PK
2016-09-01 20:30:37 -07:00
<00>yI<>b<EFBFBD>'<27>n?org/gradle/cli/CommandLineParser$UnknownOptionParserState.class<73>U<EFBFBD>RA==<3D>$a2@<10><><EFBFBD>(<28><08><>"<22>"<22><>UZ<><5A>`<60>$S<><53>d<EFBFBD><64>L<EFBFBD>_<EFBFBD>_\H<15>*~<7E><><EFBFBD><EFBFBD><EFBFBD>7<><37><EFBFBD>=<3D>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
B%q<><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>q[A <0C>
:0<>A<EFBFBD><41>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>Dq5<71>k r<><72><EFBFBD><1E>C<><77>& <0C><03><><EFBFBD>e<EFBFBD><65><EFBFBD>z<EFBFBD>ab<61>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>[vJ%nWL[<5B><>F<EFBFBD><46><EFBFBD> !<21> ɕg<C995><05>Y<EFBFBD>6rk<72>k<EFBFBD><1D> <0B>X<EFBFBD><58><EFBFBD><EFBFBD>>O<><4F><EFBFBD> <20><05>6<EFBFBD>E=}<7D><>9A{<7B>g<EFBFBD><19><>N<EFBFBD><4E><EFBFBD>)<29><>Ҧ<EFBFBD>>曖.^<5E><14><><EFBFBD>]S<><53>`<60>{j<>HO<><4F><EFBFBD><EFBFBD><EFBFBD>~<7E><EFBFBD><E5998E><EFBFBD>-<2D>p<12><><EFBFBD>e<EFBFBD><65>}^^r<>JI<4A>=R7<52>٠<EFBFBD>cS<63><53><EFBFBD><EFBFBD><EFBFBD>ޒ<EFBFBD>{2<>i<EFBFBD>O<EFBFBD>c<1F><>i<EFBFBD>nی1^<5E>#r<>޲t1b7<18><><EFBFBD>?4<>yv<79>o<EFBFBD><6F>=)L^<5E>)a<>FZ<01><>֜<EFBFBD>[<5B><EFBFBD><EF99A2>c9<13><>*z<><>n$T<> <20>BA<42><41>a F<><46><EFBFBD>&<16><><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>0<EFBFBD><14><00><> <20>mGd<47><64>6<17>a4<61>j3<6A><33> C'/<16>n{._<>V<EFBFBD><56><EFBFBD><EFBFBD>Ƶձ+1D<1F><0E>X<EFBFBD><58> <0A>UR<55><52><EFBFBD><EFBFBD>%<25>H<>}4<><34><EFBFBD>+<2B>.L<>_c<07><><EFBFBD>=<3D><><EFBFBD><1E><><EFBFBD><1E>:<3A><>"<22><>L3<4C>2<><04>}F7<46><37>><3E><15><>L<EFBFBD>`g%.d<>J\)<29>+QL<51><4C>gq.<2E>:K^dI<64>׵{""¾<><C2BE>j<EFBFBD>4<EFBFBD>e8<65><38><00> <0B><><EFBFBD><EFBFBD>ț#<23><>u`<60><06>@<40>T<EFBFBD>s䥓<73>?|p<><70>P{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><18><>f<EFBFBD>r<EFBFBD> m<><6D><EFBFBD>EhQr<51>!<21>"X<>O<EFBFBD>ٯ<EFBFBD><D9AF>UV<55>H/.\<1B> 鋘6<E98B98>?<00>9R<39>?SͩUÕ@<40>F<03>cH<63>:<3A>U<EFBFBD>1<EF8C84>-<2D>N<EFBFBD><4E><14>cjX<6A>c<EFBFBD><63>4Uy<55><blfq=<3D><>PK
2016-09-01 20:30:37 -07:00
<00>yI"z<>Z<EFBFBD><00> &org/gradle/cli/CommandLineOption.class<73>V[s<>V<10><>˱E <0C><> <20>c<13><02><>P<08>@H<><48>IC<49>E<EFBFBD>UGT<47>\Y<><59><EFBFBD><EFBFBD><EFBFBD> <0B><><EFBFBD><EFBFBD><EFBFBD><0F><53>t<EFBFBD><74>Cg<43>'<27>C<EFBFBD>~GVdٲK<D9B2><4B><EFBFBD>Ξ՞<CE9E>ow<6F>=<3D><><7F><1B><><EFBFBD>m;0%c:<3A>6Lu`;<3B><><EFBFBD> f<><66><EFBFBD>x<EFBFBD>%p<03> <09><>-<2D>xK<78><4B> ܆*cAF><3E><><EFBFBD>4!<21>#<23><>x,Ơ<>pG(ߍ<><10>%q<>KFI<46>{d<><64><EFBFBD><EFBFBD>Y<EFBFBD><59>5~G<><47><EFBFBD>*<2A>n<EFBFBD><6E>4gXBǔ^4U<34>bk<12>ֿ<1D>n <0A>,<2C><>[7<><37>'yBQ<42>beI3<49><33>%<1E><10>5<>r<EFBFBD>&<26>u#q2Q<32><51>y[w<>HH<48><48>SY<53>J<EFBFBD><4A>W<EFBFBD>ɬj<C9AC><6A>J<EFBFBD><4A>f<EFBFBD><66>@<40><>H7<08>h[<5B>Ҭ<EFBFBD>,J8<4A>ڲ<><DAB2><EFBFBD><EFBFBD> -<2D>7<EFBFBD>ܨ<EFBFBD><DCA8><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><71>&<26><>n<12><11>ԝ<EFBFBD>R<><00>1G<31><47>C<1E><><19>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>(ONT<4E>4{Z<><13><><EFBFBD><6A>.<2E><>2jyi<79><69><EFBFBD>~\P<>5<>,<2C><>žc<><63><EFBFBD><EFBFBD>KBO}p<><70><03>,<2C>̮<>V<EFBFBD>!^Ԝ<>UmH<0F>(<28><>Q<EFBFBD>"lbQ-<2D><><EFBFBD>#a("<22><>Z<EFBFBD>r<tN<74>kMG<4D><47>k2S8<>r'<27>?$<24><><EFBFBD>|<7C><><1B><>r<EFBFBD>`f[Bo<42>Tt<54><74> t<>w<EFBFBD><77><EFBFBD>鰯5<E9B0AF>L<12><69><05><><EFBFBD>8[<5B>WWH/Z<>$<24>:aZA<5A>f7<66><37><EFBFBD>)<29>_<EFBFBD><5F><EFBFBD>P<EFBFBD><50>k<EFBFBD><6B>d<EFBFBD><64>,<2C>OG<4F><47>×K<C397>)<29>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>{O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><16><>Z^d;<3B>KFY<46><59><EFBFBD>
<EFBFBD><EFBFBD>GFh*
<EFBFBD><EFBFBD>
`L<><4C><EFBFBD>@BwcOd|<7C><>#|<7C><0E>\<5C><>e<EFBFBD><>
<EFBFBD>a<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>B<> <0C><><EFBFBD><17>1_kB<6B>`/<2F>[
<EFBFBD>`<60><>kwu_bT<62>W<EFBFBD>Z<EFBFBD>7"vߋ*U<>|r᎖w\R̬<52>v_<76>X:{<1F><><EFBFBD>z<EFBFBD>=
_b<>wi<77><69>u<EFBFBD>\fɰ<66><C9B0><1A>{B<>Ϩ<11>]ꇥ
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>Ղ<>c:l+UK%ͤ<>`<60>ii=nQC3<43><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9VU%"
!s<><73><EFBFBD><EFBFBD>a<10><><EFBFBD> <0B>֖<EFBFBD><D696>v<><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>e`<60><>k<EFBFBD><6B>M<10><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><03>ʮsM
.<2E>vY~<7E>%y<><79>!j~G;"\/e<>B<EFBFBD><C<><43>S<EFBFBD>?A$<24>3<EFBFBD>=A<><41><EFBFBD><EFBFBD>+<2B>I<EFBFBD>rpb<1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F> <0C>@i<><69><EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD>ڑ<EFBFBD>sb|<7C><><EFBFBD><14>Ћ沛X<E6B29B><58><EFBFBD><<3C>1Z<31>D<EFBFBD> -<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<3C><><EFBFBD>Wp<57><70><EFBFBD>
G0<04><>N%<25>c<EFBFBD><15>U<EFBFBD>q?<3F>W)<29><><EFBFBD>jV9<56><39><EFBFBD>:<01><>k<EFBFBD>s<EFBFBD>(<28><>ܠU'<27><>U'#Խ<><D4BD><EFBFBD><EFBFBD>k\9<><15>x<EFBFBD><78>w<><<3C>q]<5D>T<EFBFBD>|<7C><>יV<><56><EFBFBD><EFBFBD><EFBFBD>Χs<>aӑو<D391>j<EFBFBD><6A>@<40>C<<3C> `<60><>I8<49><38><EFBFBD><EFBFBD>fN<0E><><EFBFBD>99<39>Q<EFBFBD>ɟ^<5E><>3t<33><74>]<5D><>^<5E>s(Y<>.c<>,<2C><>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><1D><><EFBFBD><EFBFBD>el<65><6C>&7<>w<EFBFBD>(<28>
<EFBFBD><1E>6<EFBFBD><10><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><00> %<25>V<EFBFBD><56><EFBFBD>.<2E>zه],<2C>~vb<76>a<><61><11>Y<EFBFBD>]<5D>9\'y<>p<EFBFBD><70>B/ʯy <09>p<EFBFBD>v<EFBFBD>\<02><>/<2F>S<EFBFBD>^v<><76>3<EFBFBD>^N<>襘*<2A><>"<22>Zuv<75>+v7s<37>rN<72><4E>y<>H<EFBFBD><48> D<>
Իۯ<EFBFBD><EFBFBD><EFBFBD>Z<><5A>m<EFBFBD><6D>r<EFBFBD><EFBFBD><E492A1><EFBFBD><EFBFBD><EFBFBD><16><1D><>K<EFBFBD>L<1A><><13>B<EFBFBD><1A>#<23>x<EFBFBD>}<05>/<2F>8}Z<><5A><03>4]<5D><><EFBFBD><EFBFBD>rt'<27>{d<>s<EFBFBD>yI '<27><><EFBFBD><EFBFBD>jbf<05><>N<EFBFBD><4E>/<1F>ձUJ<55><4A>R<EFBFBD><52>[g<><67><EFBFBD><EFBFBD>|<7C><>5W<35><57>/PK
2016-09-01 20:30:37 -07:00
<00>yI<>l\ϧ<00>8org/gradle/cli/CommandLineParser$OptionParserState.class<73>R]KA=<3D>Y<EFBFBD>vMM<4D><4D><EFBFBD>w<EFBFBD>)F)n_$"h@<14>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><<3C>6I<36><49><EFBFBD>fVf'%<25><><EFBFBD><EFBFBD>O<EFBFBD>><3E><03><><EFBFBD>w6 ivΝ<><CE9D><EFBFBD><EFBFBD>=w<><77><EFBFBD><EFBFBD> <0C>_|d<><64><EFBFBD>Ŧ<EFBFBD><C5A6><EFBFBD>m<EFBFBD><6D><EFBFBD>TҜ1d<31>{m<06><11>C<>)<29><><19>;B<><42>ND<4E><44>f<EFBFBD><66>Q<EFBFBD>ki<6B><69><EFBFBD>k<EFBFBD>Ʉa<C984><61><EFBFBD><EFBFBD>X<EFBFBD>q<EFBFBD><08>2<EFBFBD>ЯܵRB7"<22>$<24>(<28><>X<EFBFBD>A<EFBFBD>y/A7<41>A#<23><><EFBFBD><EFBFBD><EFBFBD>><3E><><EFBFBD>;<3B>:<3A>|<7C>(<28><>F ͹=<3D><19><><EFBFBD><EFBFBD>U<EFBFBD>&K<><15>cEZ<45><5A>P<EFBFBD><50><EFBFBD><EFBFBD>|<7C><>yq-<2D><>
<EFBFBD>S+·<>\<5C><>U<EFBFBD><55>|HQ<>S$<24><><EFBFBD><EFBFBD><00><><EFBFBD>d<EFBFBD>ú݄3<DD84>1T<31><54>M<EFBFBD>Z<EFBFBD>@wť<77>K)<29><><1C> s<>A<EFBFBD>C<EFBFBD><43>h<EFBFBD>U0^]<5D><><<3C>. <0A>u<1A>ʓGa(M"<22>%z<>.업cg"W=<3D><05>d1f<31><EFBFBD><7F>I<EFBFBD><49>ٔd}<7D><><14>F<04><><08><>6,<2C><><EFBFBD>O).a9Ţ<39>,se,~B<><42><EFBFBD>ٿŋ#<23>H<<3C>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD> j<0F>e<EFBFBD>la<6C><61><EFBFBD>',~&Da<44>PK
2016-09-01 20:30:37 -07:00
<00>yI[xn<78><6E><00>&org/gradle/cli/ParsedCommandLine.class<73>W<EFBFBD>W<15>F<EFBFBD><46><EFBFBD>D<EFBFBD><55>&U<>8<EFBFBD>e9<65>$<24>x<EFBFBD><78><EFBFBD>&M<1C>)qIpZ
k"O<>g<EFBFBD><67>ȉ[JK<4A>Ѕ<EFBFBD><D085><05><>}3<><33><EFBFBD>4 &?<3F>7<EFBFBD><37><EFBFBD>o<><6F>W<10>;3Kָ1/3<><33>9<EFBFBD>;<3B>|g<><67>?<3F><><EFBFBD>?<03>0<EFBFBD>O<EFBFBD><13> 3<><10><16>Q<EFBFBD>q)<29><><EFBFBD><EFBFBD>ģ"<22>N<EFBFBD><4E>ݩ&<26><><EFBFBD>I\<5C><>x<#<23>Y<19>K<EFBFBD>F<02><>\<12><>e<19>'<27><02>Nj2<C78B><32><EFBFBD><EFBFBD>/%Ў<>d|9<>nq|E<>_<EFBFBD><5F><15>~Uh<55>&N~5<><35><EFBFBD><EFBFBD>X~]|C<><43>q<EFBFBD><71>@<0F><>ěxK<78>|K<<3C>-o<><6F><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66>M<EFBFBD>rdyֶt<D6B6>ȝ<EFBFBD><C89D><EFBFBD><EFBFBD>:X<><58><EFBFBD><EFBFBD><EFBFBD>Z<1E><>2<EFBFBD> ծZ<D5AE><5A><EFBFBD><EFBFBD>_G<5F>eI5<49><35>.<2E>Ȕi<07><>Z(i<><69>%}<7D>qժh<D5AA> sqQ5
S<EFBFBD><EFBFBD><EFBFBD>r,<2C><>9U<39><55><EFBFBD>f<EFBFBD><66>V<EFBFBD><56><EFBFBD><EFBFBD>fS<66><53>Ɲ<00><0E><>-<2D>KZ<4B>JiWlK<1D><><EFBFBD>E<EFBFBD>s<EFBFBD><73>gJ<67><08><><1B>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>I<EFBFBD><49><EFBFBD>)<29><>5K=_<>F<EFBFBD><46>H<EFBFBD>L<EFBFBD>Mx<4D><78>f<EFBFBD><66><EFBFBD>5<EFBFBD> <09>MBzʜWKgTKko<6B><6F><EFBFBD><EFBFBD>&<26>B<EFBFBD>M !}<7D><><EFBFBD>:<3A>c<>i<EFBFBD><69>Rv<52>t<03><><EFBFBD><><DD8C><EFBFBD><EFBFBD><EFBFBD>x&H;b/<2F><><00>&|<7C><>f<EFBFBD><66><EFBFBD> <20>$t4Ұ\<5C>Qq8@<><7F><EFBFBD>ecKgE<67><45><EFBFBD>Y+<2B><>l_P<12>KU<4B><55>ƍ¤<C68D> <0B><><EFBFBD>t2V<32><56>eW<65><08><>v<EFBFBD>jK<6A>j:p<><70><EFBFBD>
<EFBFBD>H<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>V<EFBFBD>Z<EFBFBD>9<EFBFBD>٠<EFBFBD>+tt˺<74><CBBA><EFBFBD>,<2C><>Z=<3D><>6k<36>ћ<EFBFBD>ի<><D5AB>n<EFBFBD><6E> 7<>k'<27><>u;a<>Jڼ÷8<C3B7><38>d<16><>%<25><><EFBFBD>gG<67><47><EFBFBD>\<5C><>M<08><1C><><44>z<07>5<><EFBFBD><E886B9>UO<55>d<EFBFBD>״<EFBFBD>I<00><>B<EFBFBD>A<<3C><><EFBFBD><EFBFBD>&<26><>\<5C>K<EFBFBD><4B><16><>:@<40><><EFBFBD><EFBFBD><EFBFBD><7F><EFBFBD>C<EFBFBD>f<EFBFBD><66>i<EFBFBD><04><><EFBFBD>ĬY<C4AC><59><EFBFBD>c<EFBFBD>h<EFBFBD><68>&<26><><EFBFBD>i<05><>6 ]'<27><>ZY<5A><59><EFBFBD>`<00><>>p<>+<2B>o(8<><12>Y<EFBFBD>:nY<6E><59> X<>G<EFBFBD>QW<15><>we|W<><57><EFBFBD>}?<3F>%d<><64>73<37>5V<14>?<3F><>6<>F<EFBFBD>e<EFBFBD>T<EFBFBD><54><EFBFBD>s <07>q8<71><38><EFBFBD><EFBFBD>3<EFBFBD><17><><EFBFBD>x[<5B><><06>S<EFBFBD>/<2F><><15><><EFBFBD><EFBFBD><15><>W<EFBFBD>&S<>wE><3E><><EFBFBD><EFBFBD><15>F<EFBFBD><46>)L+<2B><00><>5Ve<56>F<EFBFBD>'1<><31><EFBFBD><EFBFBD>Gy݌`<60><14><52>W<EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD>O<EFBFBD>ޞJo<4A>0<EFBFBD>LA<4C><41><EFBFBD> <0B>E<EFBFBD><><C8B8>:V<15><><EFBFBD><14><1E><><EFBFBD>61'!<21>u<>n<EFBFBD>Q<EFBFBD>úw<C3BA><77>T<1A><><EFBFBD><EFBFBD>K7<4B>rXr<58>̐[<07><>1<>E<EFBFBD>0w<30>$D<><44><EFBFBD>Ϟ<EFBFBD>C<>όm  kV%<25>8<EFBFBD><38>p<EFBFBD><19>y'Ѓ<><05>ZT<5A>1жO~0<><30>͢<EFBFBD>˚QX|<7C><>l<EFBFBD><6C>%>o<1A><><EFBFBD><EFBFBD>w<04> l<0F><> <0C>(<28><>t((<28>T<EFBFBD><54><EFBFBD>yN,<2C>x<EFBFBD>0^*QpK<0F>Wj'DG<44> <09>\<5C><>!<21><><EFBFBD><EFBFBD><EFBFBD> ׇ6<D787><36><EFBFBD><EFBFBD><EFBFBD>!$<24>><3E>!<21>À4<C380>0d<64>)w<1B><>[<08>@<40>b<EFBFBD>b<EFBFBD><06>u1N<31><4E>b<EFBFBD><06><>kP$L<>װM<D7B0>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>Wl<57><6C><EFBFBD>V<EFBFBD><56> Gn"<22><>{$ G<><47><EFBFBD>^FH<46>b<EFBFBD>p,<2C>>"]<5D><><EFBFBD>v<>qv<71>οV<CEBF><56>w<EFBFBD>΄1<CE84><31>(|v3<76><1D><><EFBFBD>A<EFBFBD><41>?<3F>w2<77>{1<><31>0<EFBFBD>]<5D><>/<2F>~<7E><> ^&I<><q<><01>H<EFBFBD>a<EFBFBD>!<21><>ыG<D18B>1<EFBFBD>ǘ%<25>8<EFBFBD>o<><6F>x<>v<1E>ǝ<EFBFBD>!A<01><><18>H<EFBFBD>E<> <09>
<EFBFBD><EFBFBD>ΤO<EFBFBD>IJ<EFBFBD>|<7C>B|<7C>V<EFBFBD>N<4E>#<23>'t΅s<CE85>K<EFBFBD><4B><EFBFBD><EFBFBD>s!&1*ĸ<10><><EFBFBD>k<0E><08>=<3D><>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><08>q<EFBFBD>f <09><>;<3B><><EFBFBD><EFBFBD><EFBFBD>&<26><>NG<4E>\<5C><>#<23>=<3D><>CB<43><42><EFBFBD><EFBFBD>z<07>|<7C><><EFBFBD><EFBFBD>u6<75><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD>ʝ<EFBFBD><CA9D>o<EFBFBD><6F>k><3E><><EFBFBD><EFBFBD><EFBFBD>C9$<24>E<EFBFBD><15>g<EFBFBD>d<><64>$}<7D>uv<75>Nrg<72>5&<g<><07>S<EFBFBD><53><EFBFBD>F2#<23>S<EFBFBD><53>ӤX<D3A4><19><><EFBFBD>LB<4C><42><EFBFBD><EFBFBD>i <0B>,<2C><><EFBFBD><04><><EFBFBD>A<EFBFBD>|<7C>;"Am<41><6D><EFBFBD>Ȝ<15>2<EFBFBD>BX<42>iL8
G<1C>:<3A><03>m<><6D><18>$<24><><00>x0<78>$aO<61><05>I<<3C><><EFBFBD>M<EFBFBD>}<04>S<EFBFBD>i<>ɱ3<1E><>hdu<64>οë~
:H<><48><EFBFBD>nR<6E><52>$쥯<><ECA5AF>X<EFBFBD><58><11><> <09><>e3~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>;<3B><>i<EFBFBD> %^v^<5E><15><><EFBFBD><EFBFBD>hC:<3A>7D<37>Z<EFBFBD><5A><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B>8<EFBFBD><38>/
<EFBFBD>z<><7A>_<EFBFBD>ڴa<>M<EFBFBD>Q<EFBFBD>@''3.`<60>C.?)<29><>h<EFBFBD><10><><EFBFBD><EFBFBD><EFBFBD>t<><03><>I6<49>D<EFBFBD><44>%<25><1E>E<>O<EFBFBD>F<EFBFBD>(<1E><><EFBFBD>F<>e<EFBFBD><>2K<32>R]<15>AE<>A0<00>C4<43><04>n<EFBFBD>eF<65>]ޙh}41<34><31>o<EFBFBD> ZL<5A>*<2A>Ғ<EFBFBD>-"<22>vv;<3B>Hr<48> <09><>ZJ<>ً<EFBFBD><D98B>g<EFBFBD> <0A><>Pmv<6D><76><EFBFBD><EFBFBD><EFBFBD><1F>2<EFBFBD><32>\<5C><>)Q<>\<5C><><EFBFBD><04><>z<EFBFBD>n1=<3D>!<21>,<2C>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>(}<7D>)<29>{<7B>VLC<4C><43>C<EFBFBD><43>"C%s<>PK
2016-09-01 20:30:37 -07:00
<00>yI<>A5l| :org/gradle/cli/ProjectPropertiesCommandLineConverter.class<73><73>KO<4B>@<14><>D|?Pâ<50><C3A2>u<>#Q<>+<2B>$<18>C;<3B>1m<31>  <09>JW&.<2E><01>(<28><14>1<EFBFBD>D<EFBFBD>,<2C><><EFBFBD>9<EFBFBD><39>v<EFBFBD>o<EFBFBD>/<2F><00><>[@yl汕G)<29><>v<08>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
}FHWkw<6B>LS<4C><53><EFBFBD><EFBFBD>!<21>]<5D>nY<6E>7<EFBFBD>ZK:̿cJD<4A><44><EFBFBD><EFBFBD><EFBFBD><10>ZRy<52><79><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>V<EFBFBD><56>;<3B>H<EFBFBD>+-<2D><>)<29><><EFBFBD>n<EFBFBD>kS<6B>#cruLX<4C><58>gh|<7C><>B<EFBFBD><42><EFBFBD>j<EFBFBD><6A><EFBFBD>F<EFBFBD><46>Y<EFBFBD><59><1D>D<EFBFBD><44><EFBFBD>Ώ<EFBFBD>%<25>L<EFBFBD><4C>%<25><13><06>񎅎*<2A>_<EFBFBD><5F><EFBFBD><EFBFBD>?<3F>ֈ:("<22><<3C>ڄbJՍ<4A> <1D><>؊t<D88A>f<EFBFBD>^*K<><4B><EFBFBD>
ߵ<EFBFBD> XU<58><55>V<><1D><><EFBFBD>i01<31>k <0A><><0E>p8<70><38>wZ<><5A>8T0g<30>?P<>a<EFBFBD>Λ<EFBFBD>m<EFBFBD><6D><EFBFBD><EFBFBD>=<3D><><EFBFBD>C
S<>s <0B><16><01><>| <09>1\<5C><><EFBFBD>Z<EFBFBD>q-}C<>_<EFBFBD>J<02><><45>j<02><>E+ <09><>w'<27><>PK
2016-09-01 20:30:37 -07:00
<00>yI2lW<6C>JForg/gradle/cli/CommandLineParser$CaseInsensitiveStringComparator.class<73>S]oA=3|,<2C>b<EFBFBD><62><EFBFBD><59>/<2F><><EFBFBD>b <20>JbB$jB<6A><42><06>f<EFBFBD>mv<6D>ƿ<EFBFBD><EFBFBD>ŗ<EFBFBD><C597>`|<7C>G<19>,L C<>{<7B>ι<EFBFBD><CEB9>=w<><77><EFBFBD>o<EFBFBD>4<><O2H<32>%<25>=<3D><> Tt<54>j<EFBFBD>nੁ}<7D>dK9*8b<38><62>+' <0C><>;<3B> ]<5D><>w<EFBFBD>I_zǢoS$<24>u<07>><11><><EFBFBD>(>*<2A><>A[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55>e/<2F><>3n<33><6E>3<EFBFBD><33><EFBFBD><EFBFBD>̎<>H<EFBFBD>m ߗ<><DF97><EFBFBD><EFBFBD>zck쉡-<2D><><EFBFBD>,<2C>N<EFBFBD>3<EFBFBD>U?ϗ^i e<><65><18>;<3B><>^<5E>{*΅e gl͑<6C><CD91>H<EFBFBD>C9<43>Y<EFBFBD>\<5C><><EFBFBD>Y,<2C><0F><><EFBFBD><1A>X<>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><04><><EFBFBD>f<EFBFBD><66>.Gg<47><67>a<EFBFBD>b@H<><48><EFBFBD>FSϢ<53>/@<40>tO<74>L<><12><>]u(<28><>#_k<5F><6B>#<23><><EFBFBD>ܩ7<DCA9>o<EFBFBD>na<6E>ܾN2<4E><32>5h<>8)<29><>Jeb[<06>1<EFBFBD><31><EFBFBD>1_b<5F><37><C4B0>#<23><><EFBFBD>j1lF<6C><46><EFBFBD><EFBFBD><EFBFBD>ד<>><3E><><EFBFBD><07><07>^<5E><19><><EFBFBD>I<12>>7ʢ0<0E>u<EFBFBD><75>I;<3B>, <1F><>W<EFBFBD>/<2F>pdiM<69> O<>:<3A><><1C> 䡟 I%<25>'<27><><EFBFBD>/;<3B><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><4C>ق)<29><<3C>$O#<23>30<33><19>V<EFBFBD><56><11><><EFBFBD>Q+<2B>q<EFBFBD><Nw0q <0B>˽<><CBBD>w<EFBFBD><77>o<11><1F><><EFBFBD>~ Q<><51><05><><EFBFBD><>Y<>Ž<EFBFBD>D;<3B><>H<>bD<62><44>,<2C><>`<60><>(<28> <0B>><3E><>vC<76>#<23>B<EFBFBD>7<>>8<>^C<><43>~<7E>,r<><72>PK
2016-09-01 20:30:37 -07:00
<00>yI<><49><EFBFBD>g<00>*&org/gradle/cli/CommandLineParser.class<73>Y xTյ^+<2B>8<EFBFBD><38>$<24><00><"<0F>c<EFBFBD>B<><42>2DT<44>0<08><>xHN<48><4E><EFBFBD>L<EFBFBD><4C>Q<><51><EFBFBD>*<2A>Q<EFBFBD><51>`}W<><57>VEI<45>Q<EFBFBD><51><EFBFBD>bm<62>}<7D>>l<><6C><EFBFBD><EFBFBD>[<5B>{o{<7B>zk[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L&<26><><EFBFBD><EFBFBD>={<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD>D4<44>O<EFBFBD><4F><0E><EFBFBD><7F>E><1F><><EFBFBD><1A>-<2D><>N<1F><><EFBFBD>S:<3A><>Y<EFBFBD><1C>ti]:<19><><EFBFBD><EFBFBD>^<5E><>4<EFBFBD>i<EFBFBD><69><EFBFBD>:<3A><>T<EFBFBD><54>N<EFBFBD><B<><42>:<15><><<3C><><EFBFBD><.<2E>3<EFBFBD>3Z<33>"<22><0E><1F><>i<<3C><>د<EFBFBD>$<1E><>3<EFBFBD><33><04>L<14>I:]Ó}\,#g<>g<EFBFBD><67>L<EFBFBD><4C>4h<34><68>}|<7C><>3t
0<EFBFBD><EFBFBD><12>Ku<4B>b<EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD> Ȋ
<EFBFBD>T
<EFBFBD>*<2A>;S><3E>DO<44>nv<1E><>s<EFBFBD>S<EFBFBD><53>\<5C>s<><73><EFBFBD>tZ<74><5A>5^<5E>q<EFBFBD>N<EFBFBD>x<EFBFBD>N<EFBFBD><4E>H<EFBFBD>k<>D<EFBFBD><44><EFBFBD>
Ku<EFBFBD>Pf<16><><1A><>t<EFBFBD>0\<5C>s|\'V9Of<4F><66>h<EFBFBD>H9_><17>|!<21><><EFBFBD>E_<>G<EFBFBD>x<EFBFBD><78><EFBFBD>5n<35><6E>*<11><><EFBFBD>kD<6B>K|<7C>(<28><>j|<7C>NW<08>u\ <20><><EFBFBD>_<><5F>&<26><><06>Zy<5A><79>6<EFBFBD>x<EFBFBD>X<EFBFBD>r<EFBFBD><72><EFBFBD>:<3A><><EFBFBD><EFBFBD>͢ <09>Ѣ<EFBFBD>ŭ>n<><6E>v<EFBFBD><76>L<EFBFBD>d<EFBFBD><08><>h]ȌŬӘU<D398><55>`$<24><18><06>mu<6D><75>N3j<33>#Q<><51>1M<31>3c֊p<D68A>
ǂ<EFBFBD><EFBFBD>N+<2B><>)<29>^<5E><>n;ӸK<D3B8><4B>Ñ]a{r<><19>Y<EFBFBD>Ƹ<19>4A<>ŧ<EFBFBD><C5A7>`*p3<15>c1<63><31>gk<67>mj
{<7B>m<EFBFBD>[Q{4<>q<EFBFBD>i<EFBFBD>9?<18><><1B><>B<EFBFBD>3<>ˬ<>H<EFBFBD><48>׸3e<33><65>]f<>ʐ<EFBFBD><<3C><><18>~<7E>tk1<6B><31>j<EFBFBD><6A><15><1A>4<EFBFBD><34><>v<EFBFBD><76><EFBFBD><EFBFBD>40<34>Wn3w<33>U]<5D>`<60>*j<>Y<EFBFBD><59>V<EFBFBD>qh^<5E>4*b+<2B><>;<3B>cTu<><75> <09><><EFBFBD>`[،wE<77><45><EFBFBD><E599B3><EFBFBD>!3<>Ve3X<33>2m<>j<EFBFBD><6A>-!<21><>9<14>J<EFBFBD>me0l<30><6C>.\<02>f(<14>U<1F>m<EFBFBD>$<24><><EFBFBD><1B>5<><35>/<2F><14>X<EFBFBD>Q<EFBFBD><51>T<EFBFBD><54>(ڲ<><DAB2>*5<>><1A>0X<30>1MB)<29><><EFBFBD><17><>[C,<2C>] <07>K<EFBFBD>\%<25><><EFBFBD><EFBFBD>u<EFBFBD>K6 <0B><1A>:<3A>ZѵBQ+#<23>fh<66> <0A><>Ġ;<3B><1E>S>ao<61>gD|IJ<49><4A>J"/?{<7B><><EFBFBD>)K<><4B><EFBFBD>ll<><6C>lQ<6C>K<7F>@p<>k<1E> <09>l<00><>w7[ɀ<>旤Q<E697A4><51>&<26><><EFBFBD><EFBFBD>3<EFBFBD><33> 1<7F><19><1A>e<0F>x<EFBFBD>p 2<06>^<5E>Њ$<24>W,<><EFA0BE>f<13><><EFBFBD>HB<48><42>9<><69><C8B0>T<EFBFBD>A<EFBFBD>/L gnqי<71>1<07>:m^W y^9<><39>37=&3<><33>;<3B><><EFBFBD><EFBFBD> <0A><><EFBFBD><EFBFBD>Y9l<39>ays<79>@<02><12><14> <0F>㴒A<E3B492><41>^W<>V!<21>[<5B><1B>Nl<4E>f4
w<EFBFBD>CVMAs6l|r<>%<25>%,<1A>X<EFBFBD>2ѭъc<D18A>9<EFBFBD>#<23><><EFBFBD>_z<5F>`Υ1<CEA5> N<><4E>{<7B><><EFBFBD>ng߈d <20><>H<EFBFBD>Ŋ&<26><><15>o<><6F>ɑ<>4<EFBFBD>Vc<><63>k<EFBFBD><6B> <0A><>i<EFBFBD><69> <20>c<EFBFBD><63>Q<EFBFBD><51><EFBFBD>n<EFBFBD>2<EFBFBD>y<EFBFBD><1A>U<EFBFBD><55><EFBFBD><04><><EFBFBD><EFBFBD>@<40>C<1D>8<EFBFBD>dq~r4#3<><33>r<EFBFBD><10><><EFBFBD><EFBFBD>a<EFBFBD>f<EFBFBD><66>mA<6D>𝖵<EFBFBD>Ӑ-tچ<74>1<EFBFBD><31>z<EFBFBD><7A>Ǔ<EFBFBD>:<3A><>H<11><>$m}]$<14><><EFBFBD>ǝB<C79D><01><8&<26><><EFBFBD>H<EFBFBD>j<EFBFBD>60<11>S<EFBFBD><53><EFBFBD>+<2B>e<EFBFBD>1+U<>x<EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD> <12><4C>V)2<><32><01><><EFBFBD>dcK<63>w$<24><><EFBFBD>ԧ<EFBFBD><D4A7>T*<2A>fs<66><15>M<EFBFBD>;s&<26><><EFBFBD><EFBFBD>A<EFBFBD>@<40><><EFBFBD>+<2B><><EFBFBD>s<EFBFBD><73>rPђd<D192>@X<>%~<7E>R<EFBFBD>,><3E>AŅo<11><>BBo<42>tE<74>Q<EFBFBD> <09><>ĢRt<17>m<EFBFBD>A<EFBFBD>Ӡ/<2F>m<06>Aw2<77>O<EFBFBD>^<5E><15><><EFBFBD>æ<EFBFBD><C3A6>a<EFBFBD><61>8n<38><0F>ˠüzP><3E>6x<36>k<>&q<>;<3B>( wi<77><69><EFBFBD>n<EFBFBD>Ҡ<EFBFBD><D2A0>1<EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>_e<5F><1E>+ ?#<23><><EFBFBD><EFBFBD><EFBFBD><<3C><1C>ZY}<7D><><EFBFBD> <0C><><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD> <0A><1C><00>ˎ-<2D>o<EFBFBD><03><><EFBFBD>
<EFBFBD>?<3F>71U )4<><34>Y7<59><18><><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><06><> <0C><><EFBFBD>`<60>m<EFBFBD>E<EFBFBD>o<EFBFBD>;h%Kc<4B> <09>ŕe<06><><07><>.<2E><><EFBFBD>Cm5/<2F>2K<32><4B>iy<69><79><EFBFBD>͕eH<65>48MV<4D>ˣ<EFBFBD>H<EFBFBD><48>â<EFBFBD><C3A2><EFBFBD>Y <0C>HB3<42>u<><7F>{<7B>><3E><>C<<3C>w<18> ?d<><64>|<7C><>/<2F>=?j|<7C><><EFBFBD><08>l<0E>6<EFBFBD><1F><>&"<13>%~<7E><><EFBFBD><EFBFBD><EFBFBD>Q˂<51><CB82>f <0A><><1B>N<EFBFBD>u<EFBFBD>&<26><> ~<7E><><EFBFBD><EFBFBD>g<02><>ۭ<EFBFBD>Tp<54>&<26><>K<EFBFBD><4B>O<EFBFBD>S[<5B><>F<EFBFBD>n924~<1A>(6<><36><EFBFBD>+<2B><><EFBFBD><01><>g ><3E>Oi<4F>c<EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD>Y<EFBFBD>S<EFBFBD><53><EFBFBD>}q<><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><06><><EFBFBD>y<08><><EFBFBD><EFBFBD>)V\, >!i8<69><19>5~Q迁"%<25>Fڶ<>!<14>]8<>S<EFBFBD>8j/{<7B><>3<EFBFBD><33>fc<>f<08><>]܂" l<>T<EFBFBD>/<2F><><EFBFBD>i<EFBFBD><69>$j<><6A>p8/6[Z<>#ikM<6B> 'G<>m<EFBFBD>X܌Ƌw<05><><EFBFBD>3*fTt ݪ<><DDAA><06>¯j<C2AF><6A>d<EFBFBD><64>L<1B>ɱ8u7G<37>q3<18><><EFBFBD><EFBFBD>fۉ<06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>X <0C>)<29>T<EFBFBD>eF<65>'<06><>|<7C>_7<5F> QdBɦ<42>{6u^U߽S<><53>-<2D><>J ~<7E><11>S<EFBFBD><53>%\<0E><1D>h<EFBFBD><68><EFBFBD>C<>8<EFBFBD>K<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD>G <07>O<EFBFBD>F1wxp:<3A><>b<EFBFBD><62><EFBFBD><EFBFBD>p<EFBFBD><14>4<EFBFBD><34><EFBFBD><EFBFBD>}<7D><>G<EFBFBD><47><EFBFBD>R/<2F><><EFBFBD><EFBFBD>ŭ<EFBFBD>A <09>q<EFBFBD>p<EFBFBD><70><EFBFBD>:<3A>UY?z<>-<><7F><EFBFBD>g<EFBFBD><16>=<3D><13><>
h<EFBFBD>ະtp<EFBFBD>?"<03><>@<15><>4<EFBFBD><34><EFBFBD>t<EFBFBD><74><EFBFBD>4<EFBFBD><34><EFBFBD>4<EFBFBD><34>Ə<EFBFBD><C68F><EFBFBD>(<28><><EFBFBD>J}<17><><EFBFBD><0E><02>T0qe<07>fl/<2F>*_8x<14><>n<EFBFBD><1A><>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD>V?F<><46>:<15><>f<>V<EFBFBD><56>G<EFBFBD><47><EFBFBD>dQ<64>CY<43>A<EFBFBD>'vt<76><74>XA<>] X1<58>j<EFBFBD><6A>M4<4D><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58>X"<22><>JV8<56><38>#$<24>Ӷ<EFBFBD><D3B6>a <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>fdB<64>Y<><59><EFBFBD><1C>s@ֳ<> <0C>X<EFBFBD><58>]<5D><>-<2D><1F><70> J%+<2B>2'<27>|Z<>y<EFBFBD>3+v<>ܚ<EFBFBD><DC9A><EFBFBD><EFBFBD>]y<><79>Z<EFBFBD><5A>?I<><49>KU<1F>f<EFBFBD>Q<EFBFBD> <0C><><EFBFBD>S<>4<><34><EFBFBD>p[<5B>]<5D>) <0C> 7D<37>I<07>+<2B><>6<EFBFBD><36>~<7E>6<EFBFBD><36><EFBFBD>v<EFBFBD>=<3D><>N Uҹp<D2B9>#<23>ڢ<EFBFBD><DAA2><EFBFBD><EFBFBD>A<EFBFBD>[<5B> <0A><>!q7c<37><63>ODh<16>$<24>J5煰<35>P<EFBFBD><13><07><>cC<63><43><EFBFBD><EFBFBD><EFBFBD><1C>`Ff"<22>m<EFBFBD><6D><EFBFBD>Xs4<73>|<7C><><EFBFBD>'<27><>6<19><><EFBFBD>ۭne<6E><65><03><><EFBFBD>X<EFBFBD># <09><><EFBFBD>k<EFBFBD><6B><EFBFBD>A<EFBFBD>:<3A><>ŋ<EFBFBD>><3E>+<2B><> Az <01><>/)<13>2{ <20><<3C><><EFBFBD><18><1A>dM<1C>Ì<EFBFBD><C38C><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>kfP;<3B>#\<5C><><EFBFBD>2f<32>VZ<56><5A><EFBFBD>w<EFBFBD><14>E<EFBFBD><45>}<7D>Q*<2A>F<EFBFBD><46>n<>2ld/<2F><>-t<>\<5C><>7*<2A><><EFBFBD><EFBFBD><08><>błQ<C582>%u<04>„֌pU<70><55>OHz<48><7A><EFBFBD><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B>xF/Gn<47><6E><EFBFBD>Eտ<1D>q<EFBFBD>W<EFBFBD><57><EFBFBD>-<2D>{>Q<>8<EFBFBD>+<2B><>(<28><>ڎ<EFBFBD><DA8E><EFBFBD>k1<6B><31><EFBFBD>hY?y<><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E>=<3D>܋<><DC8B><EFBFBD>h)<29><>s<EFBFBD>><3E> <0C><><EFBFBD><EFBFBD><07><14><13>6<EFBFBD>G<EFBFBD>N,<2C><>\<5C>ӛz)<29><18><>5<EFBFBD><35>ݽ4<DDBD><18><00>BH&Z<><5A><02><><EFBFBD> t<>0<>f<EFBFBD> <20><><EFBFBD>!<21><>Gӗ1gk<67><6B><EFBFBD>r<EFBFBD>ʏ<EFBFBD><CA8F><1A>T<EFBFBD><54>W<EFBFBD><57>*<2A>Un<55>U.=B<>b<EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><18><><EFBFBD><EFBFBD> <20><>w?<3F>7<EFBFBD>SASٳ<53><D9B3><EFBFBD>B<EFBFBD>^:<3A><>F<EFBFBD><46>SQSY<53>{iLCy<1F><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77>8<EFBFBD>C|Rz~<7E>o<EFBFBD><6F>O<><4F><EFBFBD>Cg<1E>'<27><><EFBFBD> =4<><10><>Ӥ&Y:<3A><>ߋ<><DF8B>:<3A><10><07><><03>)=4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<10><01>tEP<45><50><EFBFBD>/<><EEA1B3>6e(f<08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>-<2D><> <0B><>T-:KѺ= R<><52>{<7B>)<29><>G<EFBFBD><47>0<15><>ԇ)<29><><02>TŋX<02><1A>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>D<><18><>MHT<48>ѻ <09>5<EFBFBD><35><EFBFBD><12><>*<2A><>
<EFBFBD>f<16><><EFBFBD><EFBFBD>B<<3C><>Αvj<76><6A><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD>Kn<17><><19><><EFBFBD><EFBFBD><EFBFBD>-<2D><15>U?D<><44>+<2B><><>3Y<33> <09>z<EFBFBD><7A>܆<EFBFBD><DC86>|<7C><><EFBFBD>Gh)t<>IW71<31><7F><0F><><10><>e<EFBFBD><1A>|<<3C><><EFBFBD><EFBFBD>$<24>\*<2A><>Rߍ4<DF8D>6<EFBFBD>T<EFBFBD>x-]N<17>ZKW<4B><57><EFBFBD>i+uS3]M-tYH<59>VDY=K<><4B><>~<06><>(DR<07><>0<EFBFBD><30><08><>N<EFBFBD>H;<3B><><EFBFBD>\Jq<4A>G]<5D>H;y#<23><>m<EFBFBD>͝t%參<><00><>Gi/?<3F><><EFBFBD>h?O<>񫴟ߦ<1B><03><>O7<4F><1F>V<EFBFBD>+<2B><><1F><>9<EFBFBD><39><12>=H<>nd<6E>W<EFBFBD>k<EFBFBD><6B>I<EFBFBD><49>qz<02>G<EFBFBD>l2<6C>A3Þ<33>.6<EFBFBD>iS<69><53><EFBFBD>$<24>C<>?<3F><15><>j<EFBFBD><6A><EFBFBD>Ann<6E>WJ<57><4A>ӠӠ<D3A0><D3A0>և<EFBFBD><D687><01>z<12>k<EFBFBD>9z=<0F><>;<3B><>1I<31>w2<0F>{<04><><EFBFBD><EFBFBD><EFBFBD>EnG<>N<EFBFBD>_Q=<07><>'1FQ=<3D><><EFBFBD><36><C4BD> z1<7A>:s1"<19><><EFBFBD>!<21>ll<><6C>JJ.-\<07>Y<EFBFBD> bq/X<><58><EFBFBD>b<1F><>%<25><05><><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><44>U<EFBFBD>)<29><14>BJyf<79>x<03>ܪ<EFBFBD><DCAA>v<17><><EFBFBD><EFBFBD><1E><>/}<7D><><EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>ł0<C582>Zr<5A><72><EFBFBD>e19<05>& <20><0F><><04><>D[ /<2F><><1F><><EFBFBD><1B>7<EFBFBD>w<13>5 q`{EG$<13>\<5C><><12>h<>T@<40><><EFBFBD>'<27><>5<EFBFBD>x<EFBFBD>^<5E><>b@<40><>̥8$<24>s<13><><EFBFBD>Ӈ<EFBFBD> <0A><>Iy<49>yC<19>M<EFBFBD><4D>m<11>*<2A><03><>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>V<>5<05>z鼆<7A><14><><EFBFBD>r<EFBFBD><72><EFBFBD>·<EFBFBD>.<2E>qW(k<><00><12>8)<29><>A<EFBFBD>6<EFBFBD> <0B><>
<EFBFBD>QH<EFBFBD><EFBFBD><EFBFBD>(<28><>b0Y<30><59><EFBFBD>l.<2E><><EFBFBD><04>u<EFBFBD>K@<40>. R<>~<7E><><EFBFBD>}N<18>G<EFBFBD>`v<>&LO<}<7D>Q<EFBFBD><51><EFBFBD><EFBFBD>8<EFBFBD><38><14><>ZؾJy<4A><79>a<EFBFBD>
<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>}t<>K<EFBFBD>g" <20><>h<EFBFBD>=<3D>v^ <06><>$<24>%<25>ӊ<<3C>O<EFBFBD><4F>im<69><07>!K.<1D><>3<EFBFBD>d<EFBFBD>X<EFBFBD><58>֫<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/PS<50><68>=<3D>ZH<>g<13>R<04><>\x<><78>)Oy<>;<3B><>^x<>&<26>ᖧS!x%K@& <09>G
<EFBFBD>B<EFBFBD><EFBFBD>H<EFBFBD><EFBFBD> iF<><46>B<EFBFBD>J<EFBFBD><4A><0F>N <20><><01>s<EFBFBD><73><EFBFBD><08><>!<21>>B<>|L'Y<><59><00><><EFBFBD>|z<><7A><EFBFBD>w<EFBFBD>\<5C><1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D>.<2E>J?<3F>W<EFBFBD><57><EFBFBD>:<3A><>O<EFBFBD>K<12><0E>b8)`E<><00>%ds!<21>1z <0B>5H<35><48><EFBFBD>Co#<ߧi<00>'1<>;<3B><><EFBFBD>Ԋ<EFBFBD><D48A><EFBFBD>(<28><>K5dC<64><07> ~ORiq <0C><><06><>><3E><><EFBFBD>5<EFBFBD><35><EFBFBD>$<24><>i<EFBFBD><69><0F><><08>\~<7E>~D?F<12><>Y<EFBFBD> 4p<34>l<EFBFBD><07><>Fn<46><6E><05><>J3I<33>9hm=<><7F><EFBFBD><EFBFBD>U[<5B>/0f<30>x#<23><>=<3D><>./ˉ<><CB89><EFBFBD>h<EFBFBD>]<5D>OW<4F><57>f<EFBFBD>{I<>k<EFBFBD>-\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&4=Q<><51>x&<1E><><00><><EFBFBD><EFBFBD>9<>Z<EFBFBD><5A><02><><08><><06><>R<EFBFBD>V<EFBFBD><56>&"s$<24>Я<1E><0E>y@<40><>(<05> <0B><>oh9}<7D><><EFBFBD><04>Pn<50>+<2B><1B><>G?<01>8*<>u<EFBFBD>z<EFBFBD>ö<17><>?<3F>#܅ϝ頯<CF9D><EFBFBD>ֆ<EFBFBD><00>G<EFBFBD><47> <09>m<EFBFBD>ed<65>'<27><>'<27><><EFBFBD><EFBFBD>E<EFBFBD><45>Ѯ@<40>{v<>G!<21>'Q<><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><00><><EFBFBD><EFBFBD><EFBFBD>KAT8<54><38>ے<EFBFBD>۳<EFBFBD><DBB3>RH,<2C><>C<EFBFBD><43> <09>H6<48>~7<00><>~Z<>$<24>g/u<><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T*<2A><>^<5E>@<01> /<2F>4<02>?<3F>h<EFBFBD>3 <20>C<EFBFBD>O<4F>m><3E><><EFBFBD>o("<22>N{0w-<2D>r 3=<3D>81<38>E<EFBFBD><45><EFBFBD>IB<49>h<EFBFBD>G<>1<EFBFBD><31> h<>A<41><7F>v<17>|<7C><>v7<0E>*<2A><>8 <0A><><EFBFBD><EFBFBD>D
<EFBFBD>O$<24><><16>Wr"'߇L<DF87><4C><EFBFBD><EFBFBD>X<EFBFBD>V<#v?<3F>UgW<67><57><EFBFBD><1E>a<><61><EFBFBD>K<EFBFBD>wX<77><58><17><>Qr<51><72>$<24><1F><>a1C2<43><32><EFBFBD>ԭ<EFBFBD>Z<EFBFBD><10>?<3F>v<EFBFBD>PX<>>Bn<42>3TV;N<>g(<28><><EFBFBD>!<06><>j<EFBFBD><6A><<3C><><EFBFBD>$}<7D><><16>E]<5D><><EFBFBD>b<17>ݍ;[7<>+<2B>.C{<15>=h<><68><EFBFBD>g<EFBFBD>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><16>u<18><>v?<3F>Ϣ<EFBFBD><1E>Eh?<3F><><06>7<EFBFBD>s<EFBFBD><00>σ<EFBFBD>&<26>7<EFBFBD>n<1D><>o<>?PK
2016-09-01 20:30:37 -07:00
<00>yI_)3org/gradle/cli/CommandLineParser$AfterOptions.class<73><73>mO<6D>P<14><><EFBFBD><1B><>(<28><> <0B>@ <0B><><EFBFBD><EFBFBD>1Q|<08>Dt<><74>1wkծ5wE<77>#<23>]|!<21>J<EFBFBD><4A><1F>e<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1Mz<4D>9<EFBFBD><39><EFBFBD>9<EFBFBD><39><73><DB9F><EFBFBD><15><1A><><EFBFBD>'IW1<57>!<21>y &T<>U,2<><32>~<7E><>=<3D><>x6<78>x<EFBFBD> <0A>!<21><><EFBFBD>f<EFBFBD>u<EFBFBD>'\<5C>lku<6B>g<EFBFBD>!s<><73><EFBFBD><EFBFBD>6<EFBFBD><36>t<EFBFBD><74>L<EFBFBD>!<21><>[/H<><48>v<EFBFBD>f<EFBFBD><66><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><65>׹[<5B>‘zdL[N<>!<>e`<60><>o<02><><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>Xuy<75>e<EFBFBD>j<1E><1C>&!&<26><>)<29>b<EFBFBD><62><EFBFBD><EFBFBD>A<><41>02]y<><79>r<EFBFBD><72>^<5E><><08><>5Vf6R\4dr]<5D> <03>C<><43><EFBFBD><30>Qi2<69>6{<7B>{<7B>J.<2E><>-<2D>ߏ<EFBFBD><DF8F><EFBFBD>޺<EFBFBD><DEBA><EFBFBD>&<26>Ww{Ֆ/I<>U0<><><E19893><EFBFBD><15><><05>*3Le <09><><EFBFBD>o<EFBFBD><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>3/<2F><>#<23><>|]ˣ<1F><>%<25><>D<EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><7A><EFBFBD>aS2<53>u7<>X<EFBFBD>M<EFBFBD><4D>c<EFBFBD> <20><>q<EFBFBD><71>a<EFBFBD><61><EFBFBD>A78yW<19><>N<EFBFBD><4E><EFBFBD>*%<25>1|<7C><><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD><1B>-<2D><>N x<><78><EFBFBD><EFBFBD>!<1F>*J<><4A><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD>>#<23>iISh<53><68>l<0F>n|Aj<41>T<05><>D<>V<EFBFBD><56><EFBFBD><EFBFBD>И<EFBFBD><02>F<EFBFBD><46>(<28>J<12><>9<EFBFBD><39><08>D<EFBFBD><44>RR;<3B> <0C>%܊1<DC8A>C!˩<>1<EFBFBD><31><11><11><><EFBFBD>(|G<><47><EFBFBD>FJf<4A><66><EFBFBD><00>Km<4B><0E><01>t<EFBFBD>$<24><><EFBFBD><EFBFBD><18><>F5k<35>j|EFߧjr<6A> dY+<2B><><EFBFBD>!kmrQ><1E><EFBFBD><EE918F>э=<3D><><19><>e<EFBFBD><65>p2<70>n<><6E>&0ft9\9E'<05>tN* <0C><>iϤ<><0F><>K4<4B><34><EFBFBD><EFBFBD><7F>9h<39>PK
<00>yIG<49>f<EFBFBD><66><00>3org/gradle/cli/CommandLineParser$OptionString.class<73>S<EFBFBD>NA=<3D><0F><><EFBFBD>]ʗ(<28><>U<EFBFBD>-e)<29>'<27><># <06> <0A>X<EFBFBD>lw<6C><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><04><>D <20><><07><><EFBFBD>w<EFBFBD>+B<><04>s<EFBFBD><73>;s<>=<3D><><EFBFBD><EFBFBD>??~<01><><EFBFBD> <20><><EFBFBD>&c<><63>AY<41>s)TҘ<54><D298>a! ei<65><69>,<2C>pW<70>]<5D>p_<70><03>8<EFBFBD><38> <0C><>=<3D><>[w<><77>f<EFBFBD><66>ns<6E>a<EFBFBD>k<EFBFBD><6B>璳b<E792B3>v<EFBFBD><76>0[<5B>=כ)m1$j^C0d<30>lW<6C><57><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>8Bv<42><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>(<28>w<><77>A<EFBFBD>P ;e(|<7C><>¯9<<04>Zk<5A>ߴ<EFBFBD>>o8ª;<3B>U<EFBFBD>Z-<2D>6d<36>7<EFBFBD><0F>_8<5F>'<01><>_<>A<EFBFBD><41><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD>K<><4B><EFBFBD>B<EFBFBD><42>kx<6B><00><><17>y><3E><><EFBFBD>E<EFBFBD>ӂ4Ui
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<17>1 <0C>z]A<><41><EFBFBD>@<40>Z<EFBFBD><5A><EFBFBD><EFBFBD>
Moz<EFBFBD>~]<5D><><EFBFBD><EFBFBD><EFBFBD>{*<2A>K<EFBFBD><4B>a:r<18>摎, b^<5E>hx<68>c+ ݥ<><DDA5><EFBFBD>NC<4E>:<3A>`U<> L1<4C><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r)<29> <0C><><EFBFBD>;{<7B>2̜?3z<33>E9n<39><6E><1D>B<><42><EFBFBD>;;<3B>e<18>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>-<2D><06><>w<EFBFBD>'i<><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<3C><> <0C><>M<><4D>I^NN<4E>֤ʍЛ<1B>h<EFBFBD><68>8<EFBFBD>Y<EFBFBD>q<>|<7C><>9wv<><76>c
<EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><04>1Ȩ(<28>`<60><><EFBFBD> <13>(O<><61>b<EFBFBD><62>mDm><3E>X1<58>#<23>Ka<> <0B>~B<>>FJ<46><4A><EFBFBD>g<EFBFBD>!<21><15><>6<EFBFBD><36>l|;<3B>4 k<>a<EFBFBD>C<EFBFBD>ԍx0<78><14><><16>r/iA<><06><>';`C<><43>G<EFBFBD> <0A><47><C2A1><EFBFBD>c<EFBFBD><0E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#'3<>0<1D><><C38C><EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D>aF⺙ig<69>M<EFBFBD><4D>1<EFBFBD>*[Ĥ<><C4A4><18><>=\E7i<37><69><EFBFBD> PK
2016-09-01 20:30:37 -07:00
<00>yIx&<26>T` ;org/gradle/cli/AbstractPropertiesCommandLineConverter.class<73>V[wU<14> L2<4C>悡5&<26>I  <0A><>i-4J<34><4A>`<60>E<EFBFBD><45>i+v<> <09>fpf<70>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD>{_<> m\KW<4B><57><1D>u<><75> d<><64>Y<EFBFBD><59>\<5C><>g<EFBFBD>o<6F><7F>}<7D><><EFBFBD>_p?H8<48><38>"<22>%<25><>ެH<DEAC><48>O%<25><><CDA7><EFBFBD>= <19>IX<49><58>6<><36><10>@<40>7<EFBFBD><07><><0F><06>=<3D>q|<7C>';<3B>y <20>!<21><>H<EFBFBD><48>"r <0C><><EFBFBD>k<EFBFBD><12>7<1C>b<10><><EFBFBD><EFBFBD>0<EFBFBD><30>tu<74><56>}%_&I c<14><><EFBFBD>bj|<7C>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><EFBFBD>f1\<5C>f)^2<>bY<62><17>Z<<3C><>lS)؛<>QUM[S<>e<EFBFBD>RQ<52>"7<>l<EFBFBD>$T<><04>XI=V:ܨښ<DCA8>3<EFBFBD><33>#<23>}<7D>@<40><><15><14>ڦ<EFBFBD><DAA6>Hu¥zG<7A><15><><19>z<EFBFBD>YSkY,<18><>V<EFBFBD><56>9> <09>ڦbZ<62><5A><13><>:c<><63><EFBFBD><EFBFBD>r<EFBFBD>*<2A>&2<> M
n<><6E>8&<26><1D>M2j<32>V<EFBFBD><56>)<29>D<EFBFBD>Ĝ2W5( ,MIz<49>n)嚺R<E59ABA><52><EFBFBD>e9<65><02><><EFBFBD>hs<68>t<EFBFBD><74>4%D<> <1E><> <0C><><11><1D>Tmg<6D><1F><><EFBFBD><EFBFBD>v<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֭<EFBFBD>t<EFBFBD>tK<74><4B><EFBFBD><EFBFBD>zAm"<14> e7<65><37>t<EFBFBD>v<EFBFBD><76><EFBFBD><1B>٧<EFBFBD><D9A7>)<29><><EFBFBD> <0A>ٹ<EFBFBD><D9B9>W v"<22>Q<><51><EFBFBD>ys<79>;<3B><><EFBFBD><EFBFBD>]<5D>^W/y<>p<1C><>F<EFBFBD>,<2C>w5<77><35>h}<7D>ے<EFBFBD>6&FOڕ<4F>.<2E>e<EFBFBD>`Z<>c<19>C<11><>Q@Q<>,_Q<5F>+<2B><>W<EFBFBD>Dh2<68><32>DDYF<05>CF<15><>0<EFBFBD><30><EFBFBD>-6j <0C>q<EFBFBD><71>d<EFBFBD><71><19>t<EFBFBD>+#<23>y:<3A><>*[<14>0<><30><EFBFBD><EFBFBD>J<EFBFBD><4A>ZE<5A><45><EFBFBD><EFBFBD>f<EFBFBD>~]<5D><>r~<7E><>N<EFBFBD><4E><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>S<EFBFBD>cXD<EFBFBD>\<5C>/<2F>ô<EFBFBD><C3B4><EFBFBD>.<2E><>'<27><><EFBFBD><EFBFBD>Ƕk_<6B><5F><EFBFBD><EFBFBD>4<EFBFBD><34>Ы<EFBFBD>TS<54>!<10><><19><>Wn<57>[<5B>0<EFBFBD><30><EFBFBD>(<28><><EFBFBD> <1D>5<EFBFBD><35>R<EFBFBD>%<25><>պ<EFBFBD><<3C><0F>a՝I<D59D>Sؾꢦ<17><><EFBFBD>.C<>i<>$<24>h<EFBFBD><68><EFBFBD>{w<><77><66>CM<43>x(<28>t<EFBFBD>'9<18>%f<><66><EFBFBD>9<EFBFBD><39><08>o=<3D><><EFBFBD>,N=<3D>M<EFBFBD><EFBFBD>B&<26><>;<3B> <20><><EFBFBD><EFADA3><EFBFBD>/ N?<3F><>gyO:<3A>a<EFBFBD>e<EFBFBD>J<EFBFBD>^<5E>/F}<7D><><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD><11><13> <0A><>b <0A><>b4<18><><EFBFBD>k<02><>t<><74><EFBFBD>"<22><1C>t<EFBFBD>Z<13>3
я<EFBFBD><EFBFBD>U<>0<EFBFBD>f<EFBFBD>x<EFBFBD><16><>'y<>S<EFBFBD><53>r<EFBFBD> 6 a<>a<EFBFBD><61>d<><64><EFBFBD>B<EFBFBD>3 /<2F><>)L<08><>F}A<><41><18><>t<EFBFBD>c^l?<3F>$ͼA_<03> !<21>7<>Vk<56><6B><17>g<EFBFBD><67>렾@<40><><EFBFBD> <0B>‡<EFBFBD>C<EFBFBD><43><EFBFBD><10>G<EFBFBD><47>G<EFBFBD>D<EFBFBD><10>o<EFBFBD>Ѕp<15>h.` <0C>(<05><><EFBFBD>r<EFBFBD><72>r<EFBFBD>o<EFBFBD><03><>Y<>J<EFBFBD>]k<><6B>KIr<49><72>In<49>#<23><><EFBFBD><EFBFBD>)<29><><EFBFBD><11>`<60>,r<><72>|4<><12> <04><><EFBFBD>m<EFBFBD>Y<EFBFBD><59>YB<59><42>Y<EFBFBD>-B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1>q<><71>?PK
2016-09-01 20:30:37 -07:00
<00>yI<><49><EFBFBD><15> ,org/gradle/cli/ParsedCommandLineOption.class<73>S[OA<14><><EFBFBD>-<2D>"<22>\A(<17><17>P<EFBFBD>1!iĤ<06>oC;Y<>lw<6C><77>-
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD>&<26><><EFBFBD><EFBFBD>J<EFBFBD>D}<7D>G<19><>.<2E>I|<7C><>9<EFBFBD><39><EFBFBD>|<7C>93<39><33>|<7C>`+)dPPQL!<21>B<0F>0<EFBFBD><30><EFBFBD>I,<2C><><EFBFBD><EFBFBD><EFBFBD>-,&q[~器+<2B><>䲤⾊
{<7B>lqWA<57><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD><57>-+<2B><>
<EFBFBD>b^<5E><>
f<EFBFBD>~<7E><><EFBFBD><EFBFBD>,C<>z<EFBFBD><7A><EFBFBD><EFBFBD>2<EFBFBD>$J<>^YA4_<34>T[<5B><><EFBFBD><EFBFBD>W<>jls<6C><15>6)<29><><EFBFBD>5fn2G<32>s<18>y;<3B><><EFBFBD>+<2B>c<EFBFBD><63><EFBFBD><EFBFBD>&<26>k<EFBFBD><6B>_2<5F><32><EFBFBD>U<EFBFBD><55>`V]Rm4=a[T.ipoSP0<50>/<2F><>DND<>=<3D>t<EFBFBD><74>=<17><>Z<EFBFBD><5A><EFBFBD>+<2B><>jp<6A>S0<53>?<3F><><EFBFBD><EFBFBD><EFBFBD> <0A><>KOr<4F><72><EFBFBD>bj<62><05><><EFBFBD>rj<72><6A><EFBFBD><18><><EFBFBD><EFBFBD>d<EFBFBD>0<EFBFBD>a<03>jW<1C><>K<EFBFBD><1A><><EFBFBD>p<1D>
&N<><4E><EFBFBD>&7<>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>E<EFBFBD><45>4W<34><57><EFBFBD><EFBFBD>l/<2F><><EFBFBD>x<EFBFBD>Y<EFBFBD>9<EFBFBD>2,<2C>BS*jx<04><<1A>Iy<49><79>2=<3D>4y<34>t Z<>c<EFBFBD><<3C>N5<4E><35>D<EFBFBD>S)h<><68><EFBFBD>y<EFBFBD>ec{<7B>ר<EFBFBD><D7A8>Ύ<EFBFBD><CE8E><EFBFBD>+<2B><05>[<5B><><EFBFBD>+G<><47>9<EFBFBD> <20>tGi`]<5D>
<EFBFBD>ɾ<EFBFBD><EFBFBD>]k4<6B>}Lқ<4C>Ѓ<EFBFBD><D083><EFBFBD>.<2E>w<EFBFBD>N "N{j9<6A><39>)RF<52>v@<40>x<08>x<EFBFBD><78><EFBFBD>!<21>_<11><EFBFBD>*<2A>!(#F9#<23><><<3C>b<EFBFBD><62>õ<><C3B5>r-<15>!~<7E><>c$<24><><EFBFBD>!<21>?<3F>_;B}<1F>S'<27><><11><11><><EFBFBD><EFBFBD>]q<>4<EFBFBD>j<EFBFBD>T<EFBFBD><54><EFBFBD>ǩB՗<><D597><EFBFBD>)<1E><><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><07>;<3B><>arА<1C>&1ZxFiW<69>$<24>G<EFBFBD><47><EFBFBD>uw+<2B><>&9#<23>P<1B><><EFBFBD>4f|tgC<67>R(+<1B><><EFBFBD><EFBFBD><03><>d<>c<EFBFBD><63><EFBFBD><0E>ٶ<EFBFBD>9<1F><> PK
2016-09-01 20:30:37 -07:00
<00>yI<><49><EFBFBD>s<EFBFBD><00>=org/gradle/cli/CommandLineParser$OptionAwareParserState.class<73>U<EFBFBD>NQ=<3D>]<5D><>v<EFBFBD><15>~<7E>b<11>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
1$ <0A><>4<EFBFBD><EFBFBD><7F>Z<17><><EFBFBD><EFBFBD>֏G<D68F> <09><>MD<4D>$><3E>e<>[<5B>ZҚE<D29A><45><EFBFBD><EFBFBD>̙s<CC99>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><07>y<EFBFBD>'<27><> :<3A><>iB<69><42><EFBFBD>&1<>!3*f5$0<>b^E<>!Ys<59>M<EFBFBD><4D>K<EFBFBD>c2<63><32>\<5C>(4<04><>f<EFBFBD>f[<5B><>\xf}<7D>f<>!<21>?<3F><><EFBFBD>\t<17>]($z<>r,<2C>.<2E>épx<70>|<7C> l<C2A0>uj6%;<3B>f<EFBFBD>Oxզ<78>Pɭq<C9AD>…%<25> <20><>v2<>^<5E><><EFBFBD>l<EFBFBD><6C>"P+<2B>ܧ<EFBFBD><DCA7><EFBFBD>8<EFBFBD>ش<EFBFBD>癄[<0E><32><DB9F>k<EFBFBD><6B><EFBFBD>VM<56><4D><EFBFBD>a<18>*<2A><>W<EFBFBD>`s<>Q(<28><>r<1A><><EFBFBD> Q.<1A><><EFBFBD>$<24><>uv\<5C><> y<><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;>ަVv[<5B>fnY<6E>x2=<3D>Y<EFBFBD><59>#<23><><EFBFBD><EFBFBD>X<EFBFBD>1<EFBFBD>3:ncTŢ<54>%,<2C><58>5<EFBFBD><35>P<EFBFBD><50>g<EFBFBD>)<29>,<2C><><EFBFBD>V5H3 <0C> K<>; 3'<27><<<1A><><EFBFBD>Jڵ<>Sΐ!<21>/g<><67>&<26>W;;<3B><> v,l<>y<><79><EFBFBD><EFBFBD>/x<><78>-<2D>/<2F>T<EFBFBD><54><EFBFBD>Q<EFBFBD><51><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD>\E<><45>/<2F>˕=<3D><>l<EFBFBD><6C><EFBFBD><EFBFBD>k<<1C><><EFBFBD>R<>wg<04>rŁtZ.=E<>Ph<50><68>h<EFBFBD><68><EFBFBD>+"J6mL<6D><4C><19>+"F~<1F>OA-<2D><><EFBFBD>,<0F><> <20>f1B<31> <>E<EFBFBD><45>$5"<22>y <09><01>
<EFBFBD>3<><33>@<40><><EFBFBD><EFBFBD>A<EFBFBD>U<EFBFBD><55>'<27><><EFBFBD><EFBFBD>2<EFBFBD>P<EFBFBD><50>*<2A><02>= <0C>QE<51>3<EFBFBD>D5@<40>}C<>2Pw<50>'3<>y<EFBFBD>=RH<><06><><EFBFBD><EFBFBD><EFBFBD>I<06><>8[<5B><>-vt<76><74>n<04><>5<EFBFBD><35>@<40> <20>$}_<>+:<3A><1C>)<29>+<2B>C<EFBFBD> <09><05><>E<16><>oPK
2016-09-01 20:30:37 -07:00
<00>yI'H g)org/gradle/cli/CommandLineConverter.class<73>QMK<4D>@}<7D><><EFBFBD>ԯ<EFBFBD>'<27>"4
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
F<EFBFBD>M)HQ
޷<><DEB7>lI7<49>ݔ<EFBFBD>6<0F><><7F>M<EFBFBD><04>B<17><>y<EFBFBD><79><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD><1B>=<3D>t<1D><12>$S <0B> <0A><> <0B>l<EFBFBD><6C><EFBFBD>)<29><><18><>8<EFBFBD>A {Oyb<02>
:<3A>˄<1A><><EFBFBD><EFBFBD>3<EFBFBD>I<><49><EFBFBD>5'<27><> JXd<58>T"qx<><12>{a<><61>/4<><34><EFBFBD>OR<4F><52>1=<3D><>Q6<51>15 <09>ڹ<EFBFBD><DAB9><1D>6<EFBFBD><36><EFBFBD>ƇE<>Wb<>Rh<52><68>{'<27>q<>j<<3C><>R<EFBFBD><52>:<3A>O2<4F><32>%<25><>z \߮X<DFAE><58><EFBFBD>Λ<EFBFBD><CE9B><EFBFBD> <0B><>v<EFBFBD><76><16><>+<2B><>T<EFBFBD>@h`u<>-B-<2D><>٬e<D9AC>65<>_TܚJ<DC9A>VpX<70>k<EFBFBD><08><>{<7B>PK
2016-09-01 20:30:37 -07:00
<00>yIC<49><16><>| <org/gradle/cli/CommandLineParser$BeforeFirstSubCommand.class<73>VmSW~n<>pq<70>hH <0A><><EFBFBD>H<EFBFBD>@^A<>@ <11><12>m<EFBFBD>6طMX<4D><58>d<EFBFBD><64>l<EFBFBD><EFBFBD>?<3F><><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>[g<><67><EFBFBD><EFBFBD>?<3F><>swc&<26><>q<EFBFBD>_<EFBFBD>˹<EFBFBD>=<3D><>Ϟ{<7B><><EFBFBD><EFBFBD>o/<00>q_<71><59>f^Fse,<2C>ZK<><4B><EFBFBD><EFBFBD><EFBFBD>,s<><08> 2V9<56><06><>qS<71>><3E>1<EFBFBD>M<EFBFBD><4D><EFBFBD><10>8<EFBFBD><1C><19><><EFBFBD><EFBFBD>zt<7A>a,gZ<67>T<EFBFBD>Rw<52>Z<EFBFBD>\<5C>SY<53>VS<56>ݜnh<6E>U<EFBFBD><55>YB/<2F><>n/1<>Oz<4F>_G8<47><38>6\fj<66><41><1A>a<>j<EFBFBD>J<EFBFBD>uG-U<>ʙe<CA99><65><EFBFBD>Z<EFBFBD><5A>7<EFBFBD><37><EFBFBD><EFBFBD>^<5E><EFBFBD><EE9B96>[u<><75>(5}2(<1B><>Y٪Z<D9AA>k<04><>$<19><><EFBFBD>N(@<40><><EFBFBD>y<16>A<EFBFBD>(تe<D8AA>ٺip|<7C>0<EFBFBD><30><EFBFBD>X<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><03>5UU<55>J<EFBFBD>`[<5B>Q<EFBFBD>tZ<74><5A><EFBFBD>w<EFBFBD>&<08>:<3A>ѷ3<<3C><><0E><05><>MS<4D>n9j<>*ߌq\6<><36> G<> <0F>J*y<>N;<3B><>{2#<23><>hf<19><><EFBFBD>c<EFBFBD> f<>*S<><53><1C><>L <0B><15>È<EFBFBD>a<EFBFBD><61>q<EFBFBD>!y"<19><><EFBFBD>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
<EFBFBD><EFBFBD>Ǘ
<EFBFBD><EFBFBD>a<EFBFBD>xI<EFBFBD><EFBFBD><1E>b<EFBFBD><62><EFBFBD>t<EFBFBD>xh<78><68><EFBFBD>.<2E>x<EFBFBD><78>%0&X}<7D>?:<3A><>Ui<55>4<EFBFBD>^}R֚<52><D69A>B<EFBFBD>e<EFBFBD><65><16>*<2A>"n<>E&<26><><13> <0C><><EFBFBD>̗he<68><65>;*J"b<><62><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>8<EFBFBD>p<EFBFBD><05><><EFBFBD>Õ7<C395><07>rC.?V-<2D>0<EFBFBD><30>fO~<7E><>^y<><EFBFBD><EBB189>6{*B<>^*Y-<2D><>z=:7C<37><43>R<0F>հ<CA8D>j<EFBFBD><6A><EFBFBD>H<14>C*d<15>f<EFBFBD><66>N<EFBFBD>͔W{<7B>M <0C><05><>^<18>p<EFBFBD><70><EFBFBD>C<EFBFBD><43><EFBFBD>M<EFBFBD><4D>Pz<50>kt<6B><74>_gB<15>R<EFBFBD><52><EFBFBD>,<2C>]x<>;^<5E>V<EFBFBD>w<>+<2B><><EFBFBD>e<><65><EFBFBD><EFBFBD><EFBFBD><0F><><EFBFBD>M<EFBFBD><4D>+"<22><>
<EFBFBD>;<3B><05><><EFBFBD><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>f7i<37><69>^<5E><><EFBFBD>/O<><4F><EFBFBD>3<EFBFBD>}x<><78><EFBFBD>b<EFBFBD>]C[B<>]<5D>d<1B>5<EFBFBD>c<EFBFBD>|<7C>Q<>%<1B>G<EFBFBD><47><EFBFBD><EFBFBD>7<06>G<EFBFBD><47><0F>O<>=<3D>m<EFBFBD>~<7E><><19><13><>}<7D> ҈<>'Ү<><D2AE>O<08>C.<2E>i<1A>^y<><79><EFBFBD>b<EFBFBD><62><EFBFBD>;<3B><14><><EFBFBD>3<04>0<EFBFBD>r<1F><>ؑ<1C>^!<21>yڢ{<1E><>f<EFBFBD><66> <0A><>U<EFBFBD><55>5$<24>:2l<32>ދ9<DE8B><39>e<EFBFBD>X<EFBFBD><58><EFBFBD> Lm1<6D><31><EFBFBD><01> <20>}<7D><>IbR$Y<>y<EFBFBD><<3C>H<EFBFBD>sG-v<>V<EFBFBD>p<EFBFBD><16>01<17>
<EFBFBD>1K<EFBFBD>3gt<EFBFBD><EFBFBD>K<EFBFBD>.<2E>c<EFBFBD>{\q|\Ňԯ<C587>vg<76>9|<7C>,Q<><51>%<25>\^@<40>^<5E>)<29><1C>x.g!<1E> <0B>E<EFBFBD>0<EFBFBD><30>I>|M<>7<EFBFBD><37>PK
2016-09-01 20:30:37 -07:00
<00>yI<>;<3B>|<00>9org/gradle/cli/SystemPropertiesCommandLineConverter.class<73><73><EFBFBD>J<EFBFBD>@<14><>ثm<D8AB><6D><EFBFBD>j<EFBFBD>E<EFBFBD>5B<17>R/P<>~<7E>ӑ$&<26>B<EFBFBD>JW<4A> <1F><>'i<10>A<EFBFBD>Y<EFBFBD>3<EFBFBD><33><EFBFBD>͜<EFBFBD><CD9C><EFBFBD><7F><01>l<> <0F>"l<14>Y<EFBFBD><59>l<15>E <><&<26> d<><64><EFBFBD>@<40><><EFBFBD>H<EFBFBD><48>g<1E>L<EFBFBD><11>{:r<>R<EFBFBD>s<EFBFBD>:C*X4NĬ<4E><C4AC><EFBFBD><EFBFBD>Q<EFBFBD> ۴;hZ3a ѽ<13>G!]<5D><><EFBFBD>G<>v<EFBFBD>7S"<22>5eb
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
o}ɸG<C9B8><47><EFBFBD><EFBFBD><EFBFBD>tFM<46>z<EFBFBD>9<EFBFBD><39>y<EFBFBD><79><EFBFBD>~X{()spL`7e.<2E>KV, <0A>TXxɢ<78><C9A2><EFBFBD><EFBFBD>fDT<>E<02>G<EFBFBD><1C>P<EFBFBD>W<14><>Jm<4A>h~<7E><><EFBFBD>49A<39>jx<6A><78>Ѱ <0A><>s<EFBFBD>h<EFBFBD><68><67>n8<><38>5<EFBFBD><35>]<5D>.F<>Ԓ<>s<EFBFBD>9<><39>Q<EFBFBD><02>΢<EFBFBD><CEA2><1A>*<13>s<EFBFBD>/@<40>Ug J*<2A>c<EFBFBD>e+s<><73>+1<>
<EFBFBD><04>$p<><70><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><36><EFBFBD>/t-<05>,<2C>;<3B>h-<05>.<2E>Z
<EFBFBD>>k<>Z<EFBFBD>PK
2016-09-01 20:30:37 -07:00
<00>yI-h<><00>2org/gradle/cli/CommandLineParser$ParserState.class<73>S<EFBFBD>o<EFBFBD>P<14>N) s<><73>T4706<30>|3M$<24><><EFBFBD>m f{<7B><>[s<>-<2D>?<3F><><EFBFBD>&><3E><07>G<19>m<EFBFBD>d<EFBFBD><1F><><EFBFBD>|<7C><><EFBFBD><EFBFBD>~<7E>p<00>F<1A>62<36>΢j<CEA2>v,<2C>-4<08>W<EFBFBD><57><EFBFBD>ׄT<D784>qB0;<3B><>%<25>v=<3D>^<5E><><EFBFBD><EFBFBD>(<28>>{J<>` <20><13><mO<6D>ft慄ܱP<DCB1><50>z<EFBFBD><7A>ؙ<EFBFBD> <20><>:<3A>C<>[<5B>@<40><><EFBFBD>C<>u<06><>t<EFBFBD><74><58><C8A1><EFBFBD>U<EFBFBD><55>ۄ<EFBFBD>X|<7C><>l<EFBFBD><6C><EFBFBD>S<EFBFBD><05><>^K<EF9E8B><4B>B<EFBFBD><42>^<5E><9j7N Y/<2F>
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
I 5<>,g<>+<2B><>B<EFBFBD><42>K(&<26> ާs<DEA7><73>)<29><><EFBFBD>l<><6C> <0B>a <20>Ⱦ<EFBFBD><C8BE><EFBFBD><EFBFBD>s
<EFBFBD>T<EFBFBD>;9<><39>$<24>P<EFBFBD>/<2F>:h<>m<1B><><13><>M<>{<7B><><1A><>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n( Y<>U6<>[M {y<><79>h<EFBFBD>E<EFBFBD>[<5B>=<3D><>߀<EFBFBD><DF80><EFBFBD><EFBFBD> "<22>X~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>l<EFBFBD>{<18>hp<68>/pe<11>Y<EFBFBD><59>+<03>X0<58>x w<>rX<72>F<EFBFBD><46><EFBFBD><01>+l<>f<EFBFBD><66><EFBFBD>ȱ<EFBFBD>OX<>&3A1*<2A>L@ڜeh<65>f)<29><1D><>[0<>1<EFBFBD>F<12><><EFBFBD><EFBFBD><1A><>pb<><62>(C_<43>G<EFBFBD><EFBFBD><EC9AB1>mf;S<>(<28>,h<><68>I<EFBFBD>K<EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><14><>5<EFBFBD>4<EFBFBD><34><12>=<3D><><EFBFBD>p<EFBFBD>e)><3E>aŴ9<C5B4><39><EFBFBD>,<1F>D!<21>PK
2016-09-01 20:30:37 -07:00
<00>yIF<49><08>=<00> ;org/gradle/cli/CommandLineParser$AfterFirstSubCommand.class<73>V<EFBFBD>R<EFBFBD>P<10>N[<08>J<05>;be<62>-<2D><11>x)U.R(XE<58>_<EFBFBD><5F>( <09><06>|<00>gtP<74>q<EFBFBD><EFBFBD>C8<43>I
Gradle Build This adds gradle support for building wpilibj and wpilibc. At this point, both of these libraries should be fully ready to go. Gradle should give us a number of improvements, including less dependencies for getting building up and running, and MUCH faster build times. I'm noticing significantly faster build times already compared to Maven, with neither system building the plugins. The changes here should be pretty straight forward. The basic command for gradle is './gradlew'. This is the gradle wrapper, and it will find and download the correct gradle executable for your system. There is no need to install anything yourself. To see every task available, run './gradlew tasks'. The important tasks for us are listed under the WPILib header when the tasks command is run. To generate unit test binaries, the fRCUserProgramExecutable command will create the C++ tester, and the wpilibjIntegrationTestJar command will create the Java tester. The Jenkins deploy scripts have been modified to know the difference between maven generated and gradle generated jars with an environment variable. Creating the eclipse plugins still requires Maven, but gradle will handle calling it correctly and generating the proper dependencies for it. Create the plugins by calling ./gradlew eclipsePlugins. Jenkins can now be modified to support the new build system. Unit tests are run with ./gradlew test. Generating the integration tests uses the above two commands, and then process proceeds exactly as it did before. For publishing documentation, a new task has been created, ./gradlew publishDocs, which handles putting the documentation where Jenkins expects for publishing. Change-Id: I9a260d391984f98ef9170993efe933e4026161dc
2015-05-05 09:54:14 -04:00
K<><4B>0㟳{v<>|gw<67><77>9<EFBFBD><39>|<7C> <20>E͈4<CD88>т<>H<EFBFBD>A/<2F>pK<70><4B><EFBFBD><EFBFBD>\3*B<><42><EFBFBD>;<02>ExqO<71><4F><EFBFBD>H0ԛo<D49B>B <20>Нҍ\$gȫy%<25>ͫ<EFBFBD><CDAB><EFBFBD><EFBFBD>!k<>)USd<><64>q<>W5ռ<35>0<EFBFBD><30>l<EFBFBD><6C><EFBFBD>%^-<2D><><EFBFBD>-1x<31><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05>[+<2B><>T^ɓğҳr~I6T<36>/
=<3D>]<5D><><EFBFBD>kS1&U<>`f<>V<EFBFBD><56> Ҍ<>)F2/
Y<EFBFBD>8<EFBFBD>8<0E><><EFBFBD>f-<2D>IMy$ M<><4D>1e<31>Lo<4C><6F><EFBFBD> H2<48>ڼ})M<>zٛZ<D99B><5A>ʑ<EFBFBD><CA91><EFBFBD>"<19>P<EFBFBD>\<5C>\<5C><><EFBFBD>y6<><36><EFBFBD><EFBFBD>O\}9ݲ'<27>JBK<65>m<17><> <0C>g<EFBFBD><67><EFBFBD>ËY<C38B><59>z<17>K<EFBFBD>/<2F> <0C>Z<EFBFBD>1<EFBFBD>}<7D><>*<2A>*<2A><><EFBFBD>2<EFBFBD><01> ~<7E><><EFBFBD>C<EFBFBD><43>G&1%`Z<> 3t9e<39>a<EFBFBD>ёgں<67>okǔ@g%<25><>K<EFBFBD><4B><1D><><EFBFBD>u<EFBFBD>`<60>|G%E<45>5e<35> uS閻5ϗ4<CF97><34><EFBFBD>ڪ<EFBFBD><DAAA><EFBFBD>۲<><1C><><EFBFBD>b<EFBFBD><62>}B<><42>\EU<45><55>6<EFBFBD>:<3A><>Y<EFBFBD>P<08>F<EFBFBD>J<EFBFBD>jh<6A>><3E>3<EFBFBD>L5<1F><>7<EFBFBD><37>8"<22><0E>)&CO<43><4F>H<EFBFBD><48>)Ys<59>l<EFBFBD>H<EFBFBD><02><>#<23><>?n<><6E>A;<3B>ΙZ<CE99>w<EFBFBD><77>QW+<2B><>S <0C><>^ͼ8<CDBC><38>W<EFBFBD><57>'AE<17><>[<5B>=<3D>|>>Јs<D088><73><EFBFBD><1B><>6<EFBFBD>M<EFBFBD><4D>MT
<EFBFBD>><3E> <0C>w<EFBFBD><77>H{<17>im<69>:<3A><>:<3A>^<5E>A<07>:HG<48>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD>d"<19><15><>F<EFBFBD><46>x<>&<26><><EFBFBD><EFBFBD>O<>+<2B>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>AX<0E><>!<21><76>q<><71><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>H<EFBFBD><EFBFBD>W6<EFBFBD><1C><><EFBFBD><EFBFBD><EFBFBD>9Z<39> <0B><>e<04><>}с; \G7<47><37><EFBFBD>Ĺ(<28>(<02> <09><><EFBFBD><EFBFBD>]LSh<53><68>`<60><>c<><63><EFBFBD><EFBFBD>B <09>p.<2E><><EFBFBD><EFBFBD><EFBFBD><05><>9B<><42>j<EFBFBD><6A>1<EFBFBD> D'(<03><><EFBFBD><EFBFBD>$<24>U<EFBFBD><55><"z<><7A><EFBFBD>@'bj<7F>'<27><><EFBFBD>]<5D>GZ f<><66><<3C>_PK
2016-09-01 20:30:37 -07:00
<00>yI<0F><>Wgradle-cli-classpath.properties+(<28><>JM.)<29><>**<2A>+<2B><>M<EFBFBD>PK
zI <00>AMETA-INF/PK
zI<06>!<21>=T<00><>)META-INF/MANIFEST.MFPK
 zI<00>A<EFBFBD>org/PK
 zI <00>A<EFBFBD>org/gradle/PK
 zI<00>A<EFBFBD>org/gradle/wrapper/PK
 zIh<49>df<64><00>#<00><>org/gradle/wrapper/Download$1.classPK
 zI<>ޅ<EFBFBD>pD<00><><EFBFBD>org/gradle/wrapper/Download$SystemPropertiesProxyAuthenticator.classPK
 zI<><49>Xs<58><00>"<00><>torg/gradle/wrapper/IDownload.classPK
 zI<04>z<EFBFBD>\Q-<00><>^org/gradle/wrapper/GradleUserHomeLookup.classPK
 zI<1C>]<5D><><00>
3<00><>org/gradle/wrapper/ExclusiveFileAccessManager.classPK
 zI<> ^F<><00>-<00><>org/gradle/wrapper/WrapperConfiguration.classPK
 zIdz<64>ߒ= 0<00><><EFBFBD>org/gradle/wrapper/SystemPropertiesHandler.classPK
 zI<>y0<79>V<00><><EFBFBD>org/gradle/wrapper/Logger.classPK
 zIb<49>i+<2B>&<00><>jorg/gradle/wrapper/PathAssembler.classPK
 zI8޶<38><00>) <00><><EFBFBD>org/gradle/wrapper/Install.classPK
 zI<>zZ<7A><5A><00> -<00><><EFBFBD>2org/gradle/wrapper/BootstrapMainStarter.classPK
 zI'<27>/<2F><><00>(<00><>)8org/gradle/wrapper/WrapperExecutor.classPK
 zI<><49>`<60><>
**<00><>5Aorg/gradle/wrapper/GradleWrapperMain.classPK
 zI<><49>x<><00>"<00><>Lorg/gradle/wrapper/Install$1.classPK
 zIj j<><6A>V8<00><><EFBFBD>Rorg/gradle/wrapper/PathAssembler$LocalDistribution.classPK
 zI<>cJK!<00><> Uorg/gradle/wrapper/Download.classPK
 zI<><49><EFBFBD>_#<00><>a]gradle-wrapper-classpath.propertiesPK
<00>yI"e<>bt<00><00><><EFBFBD>]build-receipt.propertiesPK
<00>yI<00>Aj^org/gradle/cli/PK
<00>yI<><49><EFBFBD><EFBFBD><S1<00><><EFBFBD>^org/gradle/cli/AbstractCommandLineConverter.classPK
<00>yI2_e<5F><65><00>(<00><>$aorg/gradle/cli/CommandLineParser$1.classPK
<00>yIRB <1D><00><<00><>borg/gradle/cli/CommandLineParser$MissingOptionArgState.classPK
<00>yI<><49>M2<4D><00>=<00><>eorg/gradle/cli/CommandLineParser$OptionStringComparator.classPK
<00>yI<># <0A>GK1<00><><EFBFBD>gorg/gradle/cli/CommandLineArgumentException.classPK
<00>yI?h<><68><00>=<00><><EFBFBD>iorg/gradle/cli/CommandLineParser$KnownOptionParserState.classPK
<00>yIk<16><><00>7<00><><EFBFBD>qorg/gradle/cli/CommandLineParser$OptionComparator.classPK
<00>yI<>b<EFBFBD>'<27>n?<00><><EFBFBD>torg/gradle/cli/CommandLineParser$UnknownOptionParserState.classPK
<00>yI"z<>Z<EFBFBD><00> &<00><>xorg/gradle/cli/CommandLineOption.classPK
<00>yI<>l\ϧ<00>8<00><><EFBFBD>}org/gradle/cli/CommandLineParser$OptionParserState.classPK
<00>yI[xn<78><6E><00>&<00><><EFBFBD>org/gradle/cli/ParsedCommandLine.classPK
<00>yI<>A5l| :<00><><EFBFBD><EFBFBD>org/gradle/cli/ProjectPropertiesCommandLineConverter.classPK
<00>yI2lW<6C>JF<00><><EFBFBD><EFBFBD>org/gradle/cli/CommandLineParser$CaseInsensitiveStringComparator.classPK
<00>yI<><49><EFBFBD>g<00>*&<00><>C<EFBFBD>org/gradle/cli/CommandLineParser.classPK
<00>yI_)3<00><><EFBFBD><EFBFBD>org/gradle/cli/CommandLineParser$AfterOptions.classPK
<00>yIG<49>f<EFBFBD><66><00>3<00><><EFBFBD><EFBFBD>org/gradle/cli/CommandLineParser$OptionString.classPK
<00>yIx&<26>T` ;<00><>Ťorg/gradle/cli/AbstractPropertiesCommandLineConverter.classPK
<00>yI<><49><EFBFBD><15> ,<00><>~<7E>org/gradle/cli/ParsedCommandLineOption.classPK
<00>yI<><49><EFBFBD>s<EFBFBD><00>=<00><><EFBFBD><EFBFBD>org/gradle/cli/CommandLineParser$OptionAwareParserState.classPK
<00>yI'H g)<00><>w<EFBFBD>org/gradle/cli/CommandLineConverter.classPK
<00>yIC<49><16><>| <<00><>װorg/gradle/cli/CommandLineParser$BeforeFirstSubCommand.classPK
<00>yI<>;<3B>|<00>9<00><><1B>org/gradle/cli/SystemPropertiesCommandLineConverter.classPK
<00>yI-h<><00>2<00><><EFBFBD><EFBFBD>org/gradle/cli/CommandLineParser$ParserState.classPK
<00>yIF<49><08>=<00> ;<00><>E<EFBFBD>org/gradle/cli/CommandLineParser$AfterFirstSubCommand.classPK
<00>yI<0F><>W<00><>ۼgradle-cli-classpath.propertiesPK11,<2C>