Skip to content

Commit

Permalink
Try weaning ourselves completely off of staticfloat/julia* Homebrew…
Browse files Browse the repository at this point in the history
… taps (#30991)

* Try weaning ourselves completely off of `staticfloat/julia*` homebrew taps in CI

* Update SuiteSparse to `v5.4.0`

* Add `USE_BINARYBUILDER_SUITESPARSE`

* Add SS checksums

* Use `USE_BINARYBUILDER_SUITESPARSE=1` on CI

* SuiteSparse depends on OpenBLAS, even when BB-installing

* Fix SuiteSparse installation from source

* Don't set `USE_SYSTEM_{BLAS,LAPACK}` when using BB

* Simplify OSX configuration

* Disable `-fopenmp` when building SuiteSparse

* Add OpenLibm as a BB-installable target

* Enable `USE_BINARYBUILDER_OPENLIBM=1` on Travis

* Fix `VERBOSE` name-mangling

Co-Authored-By: staticfloat <[email protected]>

* Properly add `-DNPARTITION` in all cases
  • Loading branch information
staticfloat committed Feb 12, 2019
1 parent 2dd48b9 commit 5ef4a4e
Show file tree
Hide file tree
Showing 167 changed files with 218 additions and 20 deletions.
19 changes: 7 additions & 12 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,23 +73,18 @@ before_install:
export PATH="$(brew --prefix ccache)/libexec:$PATH";
BAR="pv -i 30";
contrib/travis_fastfail.sh || exit 1;
brew tap staticfloat/julia > /dev/null;
brew rm --force $(brew deps --HEAD julia);
brew install -v ccache gcc gmp mpfr pcre2 staticfloat/julia/openblas-julia staticfloat/julia/suite-sparse-julia staticfloat/juliadeps/libgfortran;
BUILDOPTS="-j3 USECLANG=1 USECCACHE=1 USE_BINARYBUILDER_LLVM=1 USE_BINARYBUILDER_OPENBLAS=1 BINARYBUILDER_LLVM_ASSERTS=1";
BUILDOPTS="$BUILDOPTS LLVM_CONFIG=$TRAVIS_BUILD_DIR/usr/tools/llvm-config LLVM_SIZE=$TRAVIS_BUILD_DIR/usr/tools/llvm-size";
BUILDOPTS="$BUILDOPTS VERBOSE=1 USE_BLAS64=0 SUITESPARSE_INC=-I$(brew --prefix suite-sparse-julia)/include FORCE_ASSERTIONS=1";
BUILDOPTS="$BUILDOPTS LIBBLAS=-lopenblas LIBBLASNAME=libopenblas LIBLAPACK=-lopenblas LIBLAPACKNAME=libopenblas";
for lib in SUITESPARSE BLAS LAPACK GMP MPFR LIBUNWIND; do
brew rm --force gcc gmp mpfr pcre2;
brew install -v gcc gmp mpfr pcre2;
BUILDOPTS="-j3 USECLANG=1 USECCACHE=1 VERBOSE=1 FORCE_ASSERTIONS=1";
for proj in LLVM LLVM_ASSERTS OPENBLAS SUITESPARSE OPENLIBM; do
BUILDOPTS="$BUILDOPTS USE_BINARYBUILDER_${proj}=1";
done;
for lib in GMP MPFR LIBUNWIND; do
BUILDOPTS="$BUILDOPTS USE_SYSTEM_$lib=1";
done;
export LDFLAGS="-L$(brew --prefix openblas-julia)/lib -L$(brew --prefix suite-sparse-julia)/lib";
spawn_DYLD_FALLBACK_LIBRARY_PATH="/usr/local/lib:/lib:/usr/lib";
spawn_DYLD_FALLBACK_LIBRARY_PATH+=":$(brew --prefix openblas-julia)/lib";
spawn_DYLD_FALLBACK_LIBRARY_PATH+=":$(brew --prefix suite-sparse-julia)/lib";
export JULIA_MACOS_SPAWN="DYLD_FALLBACK_LIBRARY_PATH=\"$spawn_DYLD_FALLBACK_LIBRARY_PATH\" \$1";
export BUILDOPTS="$BUILDOPTS spawn=\$(JULIA_MACOS_SPAWN)";
make $BUILDOPTS -C contrib -f repackage_system_suitesparse4.make;
export JULIA_CPU_THREADS=2;
export JULIA_TEST_MAXRSS_MB=600;
TESTSTORUN="all --skip linalg/triangular subarray"; fi # TODO: re enable these if possible without timing out
Expand Down
2 changes: 1 addition & 1 deletion contrib/refresh_bb_tarballs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ TRIPLETS="i686-linux-gnu x86_64-linux-gnu aarch64-linux-gnu arm-linux-gnueabihf

# These are the projects currently using BinaryBuilder; both GCC-expanded and non-GCC-expanded:
BB_PROJECTS="llvm"
BB_GCC_EXPANDED_PROJECTS="openblas"
BB_GCC_EXPANDED_PROJECTS="openblas suitesparse openlibm"

# Get "contrib/" directory path
CONTRIB_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
Expand Down
3 changes: 2 additions & 1 deletion contrib/windows/appveyor_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -197,8 +197,9 @@ else
# Use BinaryBuilder
echo 'USE_BINARYBUILDER_LLVM = 1' >> Make.user
echo 'USE_BINARYBUILDER_OPENBLAS = 1' >> Make.user
echo 'USE_BINARYBUILDER_SUITESPARSE = 1' >> Make.user
echo 'BINARYBUILDER_LLVM_ASSERTS = 1' >> Make.user
echo 'override DEP_LIBS += llvm openlibm openblas' >> Make.user
echo 'override DEP_LIBS += llvm openlibm openblas suitesparse' >> Make.user
export CCACHE_DIR=/cygdrive/c/ccache
echo 'USECCACHE=1' >> Make.user
make check-whitespace
Expand Down
4 changes: 3 additions & 1 deletion deps/Versions.make
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ LLVM_BB_REL = 3
PCRE_VER = 10.30
DSFMT_VER = 2.2.3
LAPACK_VER = 3.5.0
SUITESPARSE_VER = 4.4.5
SUITESPARSE_VER = 5.4.0
SUITESPARSE_BB_REL = 1
OPENLIBM_VER = 0.6.0
UNWIND_VER = 1.3.1
OSXUNWIND_VER = 0.0.5
GMP_VER = 6.1.2
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1117d1b3e15c8fff4fee698202e8178e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4b4be8479ee75340fa6f7c01f2ced125d71bc9793cad1e4dc1ce206958e7b3c4c1312e67aa1b4a456b3a3611f787c0e0f25ed16ec5627dd40ce2573f8eb544bf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
77473487f950d8ee33306c51462fb759
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
146db2beb0b1495fdd70f7f8cae1afc4be842c3fc7df11e52107f528c13388ca702ca40dd9599659a48b02e79d17bab9891a27206e60533b29faca7d05b9df1a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dbc3c4d0816a387857a56754cfed25bb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b9e0b0be1b3ac00fda3cfb955137402cde755e81922cb50fb826228543e3f1962fd7ef8359370de3592494d685eb5cc02a17dddc413a50c1dee42c966ee5fdf5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dd2a256463f9b400d818008b585bea1b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7030890349111d2d2b4bab5b6868b74b714c469aeb8f1335d53b87faa664a8560a28751a24806ffe8f1bcc2eeb1e1624ba416ee9c2b4942707538bc583593cfa
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ea8e3ab255e3687d0e9835b91824d948
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a74915465d4c1751d27d290e79fb874090bd0fb66657def7ac9ddf9448c896da6fb2b437f9637dd37fe36450dc39bc8b0e63325bcf3a4a898c31e0e147583fe2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5fe52cccd3dcfd9a67c33ef9078abeda
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
954887033bc20c5d23d1ba7d0ef4d735aeeec4954026c71e64c62e5f4244a4e3b8c7c0dec7dfdf24a2a7827af809bdb20cee71f8a4e063dc350904ceefe45893
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
918341811a5eaedfcd46a56fcb9008d6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
50a7de214ef4fc2fe65783f88e4422d43c11a4c1de4e6d42b4aa0dc7589fb5266773f0240bfb01ca25283c0ad661f9885a6bbd5fb6683e3799f1c4fb1a3127a2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
59ca0415f810118511f54568503ee0a3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a989c4d0980071469a08e8713b6a9d5635068d267581e627592d139ccf29c29b510ea2af1b10f32d87cdde35260116d4e10bd25d5938f4873d3ae8db8a55ec51
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
794ae33a021c9e7ae9f90957067a5693
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0da14244ab753ab82705c1a48ad6a9c710b2b86b95f7f194e1b979a920bee57848953a57a157516f85a4d2a94bcba69ab5b0bd805e6cc3fcf26a060e1a593a9e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b4a630cb32bbd8fe82ef0aecfd2e2f00
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
acabac34d3c8df652d1260255b6ce957803023c3e3bdafec86a8438aff222094092d8327b9fc67d89bf3a6e18651e060f4b8c473aa77249cca7d65edc9fb4d94
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7dc17d77bcf0e605b39284681767cdcf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0baba12c0c2b28a7c5aa9e9ad0a34ab1e7f607ff99b3d007efb08c42e28f616b480f29da1cbb1c57429cf7341ae2acaed74fd93dbf997630aae2f72ff90d96bd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
98bc938b24e22ed46950000d44082c0d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7b4772ed7751ccfad37750476006e10c17a6e4eed1e03c6b8e61f5449548fa201db93565a15b6ebbab6fc5cd64799dbbbfda00a08b69ccfce8c14fa9fe2bbc3d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
72e2fdf60bc37208f7a9e39396289115
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2f9a5501ea51f2af1e7abfe0bad12988e23724888cf79beb0bae82b8e152783ceb195af31c1eb2d22554087bdfa7b0a1166d3a649441d6dcc52fdfe503f965a1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fc9ca5de49e3f77cbd41715de003bc38
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d2c3536ad05cd675e2710c3bb67b096529c387923c7516c9e98d701a9ae01ae2486e7e88d3e47b115f0a6a5824db3dc64672b873282f24ccd64e85391449ad2c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5df5081e7802ee5310094acd6958f672
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
91a0a36dca0f46914b25d840fda06e83e906e435436851745c5c3a87a1682df641c86a2bbf21963f2cef2c492fcdd69777c38edad1df68d89770a79277716c67
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0f892d5f2ef3252a79d4cd83b54f6c6c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d18df828d9a2c493053b464b80d6c6c2db33fceeb5f831594f8738d300905e16aaae94ee2176348b045412debb6953aba1a639528fcd830ef492862b73b9083d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
32a79e3a1047073454516ff9d3f7fdb1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
155ce50abd96a42b170a87928599d2c101a2ff7d40d87ca8085f02383451aa2f191c0aa65cb1c8a1f4d6a2ae9be42f85d7e76aeb70508e63e962b0389dcf3af1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2a5cd6c75365bf76d03e375cd17b6cbd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fe834a214a7a6522846885e9177ff6f1e712d31f909c847e72729f4ab920e57e80a03040a19b79d6ca5472c37500f9e4566adb0651aff0c9c6c46a4937c8d10b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
86ed6710d4d1d5c2eae40ed5017893c8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
45f9a78e787378b936335b63f644bb149d031b911db8eecca2fdf5d945e30eaca98606f65a0ad3ba380d6737b56063b97014569fcfafc07402103e21a19fc2bd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
363d1c81d5f233bd034485cdfda8ac36
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22e47797c3698f4dd301436cf2d45ad22cd21278daafb14050c6e9aff3db35e07809c15cd6fab08e28f48d9d32ed19228fa80df189e5c8c5c6fd8e236113763f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bd79a7c3b977987fde79e075c41a0d7e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6c59499dbae39218ec271ca743f2fdc845ac7bbab95602bda18dc9329f48cf741fc94df1d5999e1f53812b18bd998ca2ba464e1b2b6ea8c1656527829062b9c8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e642d95a77a37d05ab4fffa58edaddc0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9cf468d33c4ddc0b15e8604c2a0b166f1ab3835d1a50e9a5d8725db783b9fe161f2e046ef4cf886143209042803054a45c0d6f8281c36c2c818cc8ff1fbddc45
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1473a5f10e983bc922ec7f064ebdaf1c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2f3cb562825038d15611997577d4bcb28e5807d5e9e72f46a89e97c04bdf3bcef0ba8222a0a4263b76e219072a5955e493ec3f1c901126312bcae4dff64986fb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
609bc19af3b58517c9c686a12d0baefc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
06a005e38ac92a0c033e71a64f136ae07d68f4e431e32e9cce34736753f6e8160cf2dbd8e8b6ae23a3301c6ad541d9cad25a099bffcb2778230cb92733e10862
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ff498089028ea0d3b3a3190b2a29325c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
13cb6851ebe0b838b2259e7beb634a3a71b71cddf1d03de24ed9fe96db5a62aa6231140e22442a9df4424b9b1c34bc13ad919f94bc8fdf6bd381e2d6dcb8b532
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2d162bac3bd10b2e5ac76f775aaa01c0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c4b4918675ed659bb4c8fa9711cceb53a827815cb2d325966f340eee20e2d15661f439dc282ca20607a94d032caa05229810c4a203d3b1b844c668348fd09923
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4854d0e4e9e001079d92b182b445a531
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f88b24b2605f5b23633da2220e1e23b427dae6be8c5037a1218e74e9e2e7d6b60343756e6b09c6ae6db0bf6403ce3cf300a999de268c4a9f90bf2dcd2ab624d0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fe26259e2d84ed1fb2f6cef2d4902849
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b4e55f1a34534bddd5775c06fe54a782ede5c0e656d8a121539980375935ff2f524ba9988ee4756742eb7adb09c60365121844037a84247be41330293e7efe0f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
83bfa603134be3a478dd2e92ed91d844
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4aeff5ea9a02b3c2a6f7c763ae1bc25c33de211ec6e91652f442ed60fa7ad6e0b58453e99f93148553bafacb3267825222b48537329c181bd57af902cf32ec65
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
702f9c7ad0584ad54f96d62021222705
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5b303b50652905ad3467ad8838d098d6801ba1e9d2eb288e0e970ae6ded50cef6afb7938283b27e13292568d1d904eaf0382e68f657799ed2551b70f2e6a9f49
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ecd1fee33d239c5517bf5af19ce31224
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
30035898bc54ead4a3c4db2e3a7330ff971ae4579a0dca75aca1e33a5cc7cb440d3998496b5368aa836d422d2c52f7e0339df94e07717f56f2fbac8f9420693c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ae9eb7b38f0448faf5cd909a14050d6a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4e43f8d7328d08c6bf9688d562ecc118da17827015603f78db58122a9cca3629b16e0998cfe48534a67d321290641a6fb165b0206d4824740b3b15ae6e6d9f21
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1d1b710c8afa04ea3f0a5bebc52fa68c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
390f8de6169c3aaeff30121ba1988ab55f13e8bdfba4e8ef6733774643e26b92f3a71fd8951400fa52143fd794cf27544a2b415130ad5373d045ec16e5b09cc1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ff872f815b2ffc3b748174c31e537203
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6f91d6cbcb7e8ae339ab368815b86e7b66ac48f8fe909d971478b1bf052fd2f86166217e2b1983a599d27038ed195c0d1502c2ca90d576a904f0bb6d867e73fd
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d34838fc8fd64cc7c1aaee220f6209c1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
535c2f5f5632aea4c02fce2dd7d7443201079b6c76dfb48d4d70831285b6b360c41974b218922b0fb758970d1e29ce5242e13c7030092583d6812d463461a076
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
94f4c4cb094357346d6c95d2f474abe8
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6f3ebf843dcf15a3f9f9323fc3b1bd9128fa624f4c01cb385fe8da364f3250c0f4dcc487537d7e51aa867bc8bf667d16434d43fc1fbe38bab786ba6d98eae48c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d456a8f85469c6d9a63797f8f0cfbe78
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
89231240804e3d1c180501930bf75c72ea9c6523469272fcf0f9bb9a8dc7c59a2522525c97f887ec30cd79bf91234059afc21ca48310f7ece16a6491b381b9ac
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0c8281ccb6e80790c895d00c25c64cdf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
593a0a590a3eeb503eb624937cf5b48e44a74e99f97bd7aac5e04b8ff741994a133fb4452343311416726985d48e74f4bd239b41c57b686b82e48724e4fd3288
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c18942244da474b81e852455dc589571
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1b17d78919c1df296acc3fb7870b301a88a522dd25e076c09d98b185ce63c46947ab31b2bda8d020e62c1c4b4a4babee7aa25e1dd717f4c59461e8008c75d13a
1 change: 0 additions & 1 deletion deps/checksums/SuiteSparse-4.4.5.tar.gz/md5

This file was deleted.

1 change: 0 additions & 1 deletion deps/checksums/SuiteSparse-4.4.5.tar.gz/sha512

This file was deleted.

1 change: 1 addition & 0 deletions deps/checksums/SuiteSparse-5.4.0.tar.gz/md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4a6d4e74fc44c503f52996ae95cad03a
1 change: 1 addition & 0 deletions deps/checksums/SuiteSparse-5.4.0.tar.gz/sha512
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8328bcc2ef5eb03febf91b9c71159f091ff405c1ba7522e53714120fcf857ceab2d2ecf8bf9a2e1fc45e1a934665a341e3a47f954f87b59934f4fce6164775d6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c043951463679ab86b91a5ca468522e3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8ccfabf47db863b4467dcf6fc5e6a3a91c62988680b62d5103a066df54998c974dd7b8709fa0381c40ec1448bc5fc9f25d07680f1ea5144bef58f92af08e423e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1914ff3eb5082451e156f053a495f394
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cc7f2d39bd1932cb35e5b76705e26d344d949845c9377fccc7dbfaca3beb7284cc8851d66386a9e6172078662bc902d6bced25aab8f50625079e09b666a8d57e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7649e882cae155729a75d63fc39503ca
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b4d965f10bde3e387bc828f21409f9f1b8f59f816d383fe99fbfe18a63213feba4b60b8e7da993e6b9977093fe5b2eb8e1bceb3e34f00d237fae9e8c66da3fc9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7e19016367bc89d9e1a177a2c913f120
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3d758b659cf7453854dbc69b474e6d51923d2f1436a06734f032431df66f1b8eacdbb6c76e41ee1f982e767b682e08b4bea91397d3ab2773a7926165b7e5eabc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
efe6b2cc589732974aafa3397cf6f59d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
48818635949379ea0a68d3aab25377bed861265d4e002c579955d8115e3e2a1e47aeb9b6a255f765a6fa918d11bfb900c6150fbdaea0576a2d0d3e1587bfd418
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6257af30eb58a45521f3f19563b917b9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cbd1278baf0b92c7ca1c29275dfa6b2a6a722b0ffbeb57a22ee2077a2cf1e6c5873e89b2b3fc839932fd5850178cbe09cbb436fe9c03d8335c31536f1ef8abf7
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c3d62c780cab241cd7f763c0d568502f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a657f3ff4633c2d3b383a6584fc46cfe56656daa9620491e3f6c889ebf6fa6378f5348d42a7ae840f182f993f44c1c9396277eebed214813314d1f4aa0897cd7
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
4dfd1fbcf23ac8eb41a7c7dba709a955
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
85dadd8d3f7014dccfbb9917d6e1c5b65ed21c0f6eea8ecfce0fc6691498519fa9cf9ac3adfa23e2db22fbbb2751702d778ad6424641a234b4e4269dcca8d9d0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e0f742fd21deedd6715c5bb3ed1c7fa6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0ab70a245dc66b291da276f914a5406d08eb4e77813cac2d10a07472a03229610d4837332755205321531ac586161c740385696d9241bb8e6e06751f72a1cec2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
26a8dc53f99ab35b1ec90d5322705f0b
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cd806fe67c6d2b2dc567140aa87e307f09e694ef0dd5f3f82c85868c097802a3e50fd0f59aa226dea5530fadfa28ddb8f3c2f9f29d300809ee4d6f2a3ab75662
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
96dae2399523780616529f88856b83c0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cd13b047a0fbfe393984b67835d356356aff3cd87e1d8e803b5e1c565a336dc3aaed0dc39b1f15a663a101824de8fad1f891033c204c2dcce03cb8f9b287df0f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e71c1b75739a3b77f327c66bdd75a2e2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fbdf9dfaf4f5ba6391b0e78a60bfb3da43ecf72fb984e4ec35deb7c10054c9d8b4b4c0ef2de50b1ea4b50fc031b9d5bf9eb17264accdc1079a68e12b3266a911
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1a60a5e298886161e2756aa10d68e02f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e1839e1ed5311827fe5cc3c87d355ec48f95a24ddd1a7006ad8d52e41fa2ccfa44920fb892b3ca00f69a9b42cfd62d55f112b30a092be1cf1f2d52a04a90ff6c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
009f8ac124d3d82abd32126195107c3a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7a7af092be764ac17cfc2a3433e55e2859c03ec6c3baea7234a1700b1b3333ff61309168bdffbf44676e6b35e92464b459c9bef565575d0a70b6cdf8dbf36fb5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
6a70e5156a6f68a3355f27045397988c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3df831be4784487f15feccdd0856b3365bea0d59c4ecdc0ab45641e3c1cef04f37862281f1e7c8c4dc64bbb7887c9d20def68f5f833ecc98e5421b61b02a934e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
83e31de9abc1beacabc38f94a48f9ff2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
84c8937b1025d0fc79700906951544b5f027ce46085af4cf458c65249b5cb192cfcecabd2fc364e60341a3a7d11636c659c5d1a758594b74197801f6c8b0fa17
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b59baeeb7566ebdac3e141afd13ba7d1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1aa14a83796b63fa0cb0020d40f0edc14b8aed3470480365f571fc75bc28e28684eb6aa5fec2079e1fa5be0b88b043a64be2f2180051f481be07a7e8094d824a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3b180331ea002fd4d09efa4f058af06e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d7a00b6afcdbb16a8a670f012669efbcee50a15d83f19c6e2ae6ea537a664e1d0651952a65d42530f9ffb91c41ecbdbb370f4713a5564cff282591ae620dab43
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b81c5d2855a79ab2d436d7dabb1dc0c9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7d6896d58d7ec9399285b84ee9c86aece50416ebaea53a85a4d30e898323b864c1ea28deb2f63f4fed3d70de3afa3c063f1d228305c3e7660c6fb047af8be9b4
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fac775eb74918c22e2a67a01691a9cfa
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b78574d11a0c0af1f905c0ac986ea955c680382545964885759e00dcdd9ff823f425f8ff68a814d432a03a82001fc284475a45f23d5c622e8a4c138f31bd271c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
68d408dfec9f3b2eb4771c163d5b61cf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
558cf90b6cc9681dd6ae14eb9afbe0714abf4519b5abd37f780bb6dc62ca79800e4b0aa51f1a9a9f0e6f3a30f019fa8c1759c7e893bc2f94dfd0d0e747dfb603
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
00919b25234d975e6533484022a7c300
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3d1f938bbb63fa8cd8cad52241cf001152d0d2b5a3e86a4e9d4e9c2892661e3a21cb849abb50d781a05020223880d8ec98a116fb9d11996a55b528dac80607ff
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
306b046e773b97435f8379558d49c2cf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2a5c47b56d7827cd2c3e23f18a569c95a4be3c05ee721d87bb6c9405fb1f204398e24c1091961278e2705fa7727207e773fefd0fa966f03474833db18bf241f9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
e95b6573cb198455f59091a40c51c041
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
45160500a5d317925a21564885b96740cc6fc8d84ba6cd5b1fdb67f1885578e05082981495b442003480b9614b30cbdde4f06c679f8d134ef598088661e79323
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ebf751aad6cc9e6622ee906599de894c
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b5c07e9ab5c02acdf9a3916c9780e0a9404abebce1ec913b2a4996ca5f1a6c3b96ad513dbbbacc9c5282fe4ee178ab135e6c376034c6f2336fa87d34146b38c7
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b93e442ef5c441ba80db3642e7f21f50
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
da398e2c917a644d6a5bef7e33664511dc1c5fa0840a0132390a8445bced30d4682d4a6c598820a5c516d8c2041688b7befdfc1dd770795be1177c3af3401353
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
384a8dafd78914c91a42621749e6d5a2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9884133eb2424d9a3487ec6a898c5640cdc8f0c2127cca0b028bede2da0d1f9381409b3095112e9391d8c0b26a7ee5ddb71b171b6f777f966ebe3ef1c74a590f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0defb1e829de40cee446d078ce8aa514
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dcb45175513c26a991c4106512f9df02f6967a09f96b5b89caa416f41f7ed456d273704e1533dc9641748e054248bf620b8936fa8089cfb0791f5db24c565a32
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
f68315c8130afb1b0252bb54ae742df3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8182597471f33a43be8784b547dc212b19e8d27671933df367ad2ba87ee8caa5c1d3a5b69da14073ca41b8ce734749dab4a0285e90681900a8f17bfbbf2a6318
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cbce3b77e50a0200970fe8464e86389d
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a7d7df399f550c2fb3127d5ca71b47056c89d5f5bdba725c6971a7ee2a47d2b7e7f5cc16c97dba721e9a7656b57eb25a4b05d7cb4beb2a4f172f4ef39f80e9a6
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
60f1df290d47ac01200f1a3b6dca9485
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8caae6f476673b2c7719367efde9496fb64a8f16ca5e51a85eda673c74eb247ac5f64a92cc5cffc11baf38696d9f1537e09410c66b9596600edf5647ef4299fb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
d4cb0013c4b1be8de0b211213625d0e9
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
262fc1daf4142bdc74e00756adb32310196a9eeb0296d6eeacc2f46ebd906ed95314cb5a835ecc9c23672a54a1a142142b5ce7423c7d182ad299ebb9a914ec99
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8f56c74f7163096c6b5f04dccdee5aa1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9ffd76d870306ff27564a6608eb19f60dcbc4cbe799df28fdc8d78e12a574dc230823a5507c287ea0ec27e5faf002d7de21470408988394300641c505fa48279
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b7e62510b2ec9855fca9a0f6c9042088
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5681710da058b7f1f926a34899ab419fd4a7fb0a4d8133542c70b1ba2d28979f55ec00c6580eda8e067848917383a23e5b47ad11990de41c1a426cf15ab6c809
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dba7802ca83b814d258c9b069ac7570a
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9245eeb4368ae9a6383d5c0c389c0538c59b871a9d5bf4bf663f18d425fe5b2dcf25a661513822a881652e631b9be01a3dc1c9a85ea24890f797e3a86f45c29f
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ed4770039481690e8c3e1bf26fb36694
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
b9a75ee7133df4f36cbd717c97f04ba3a8e313adc7de5f8e150441a03c68a222a3d865472736b30bef91521ea6e4f320a05d39b34ee362669fa5f7bb95dad619
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
34f63c4a18cacdc2993c39afa0763d20
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c0e5da244c013128c4b7b48fa3221786b22e5fdeaedf47bbcbd43ae270a439ae0e4dc91c2bc82fde4b496e1689758f7327e871e814a6ab7fa11508fad93b7f5e
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5fe9bc09a30941813e478e9529ae2306
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5b0c45a0e3e81c538355b3fe7bb3f041c150dc9a69a26d231a4663e0dc0906bc4e54ba55459a6d824f909899682d1a793eafd7598d2097fb6906ba4b1b4defd0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3c781d20049210ea036a2c0c3c8307cf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
a09f71e62431dc200a3b59bc2173a5256e89777b6b5e31a7cf7bf2c6ef62b7fa44baf86b93465306ab84cc446f24ffdf6c56d1e00552ffe1fa34613dbf415d23
Loading

0 comments on commit 5ef4a4e

Please sign in to comment.