From 01e8f2401c1fe5c3bc516475af302c3ea4a0bed3 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Thu, 16 Mar 2017 14:41:20 +0100 Subject: [PATCH] Added support for RC / Milestone fixes #8 --- .../cloud/release/internal/Releaser.java | 10 +- .../release/internal/pom/ProjectVersion.java | 4 + .../internal/pom/ProjectVersionTests.java | 21 +++ .../internal/spring/AcceptanceTests.java | 77 +++++--- .../spring-cloud-release/git/COMMIT_EDITMSG | 1 + .../spring-cloud-release/git/FETCH_HEAD | 15 +- .../spring-cloud-release/git/ORIG_HEAD | 2 +- .../projects/spring-cloud-release/git/config | 7 +- .../git/hooks/applypatch-msg.sample | 15 ++ .../git/hooks/commit-msg.sample | 24 +++ .../git/hooks/post-update.sample | 8 + .../git/hooks/pre-applypatch.sample | 14 ++ .../git/hooks/pre-commit.sample | 49 +++++ .../git/hooks/pre-push.sample | 53 ++++++ .../git/hooks/pre-rebase.sample | 169 ++++++++++++++++++ .../git/hooks/prepare-commit-msg.sample | 36 ++++ .../git/hooks/update.sample | 128 +++++++++++++ .../projects/spring-cloud-release/git/index | Bin 2665 -> 2665 bytes .../spring-cloud-release/git/info/exclude | 6 + .../spring-cloud-release/git/logs/HEAD | 43 +++-- .../git/logs/refs/heads/Brixton | 1 + .../git/logs/refs/heads/Camden.x | 7 +- .../git/logs/refs/heads/Dalston.RC1 | 1 + .../git/logs/refs/heads/master | 7 +- .../git/logs/refs/remotes/origin/Brixton | 2 - .../git/logs/refs/remotes/origin/Camden | 1 + .../git/logs/refs/remotes/origin/Camden.RC1 | 1 - .../git/logs/refs/remotes/origin/Camden.x | 3 +- .../git/logs/refs/remotes/origin/Dalston.RC1 | 1 + .../git/logs/refs/remotes/origin/HEAD | 2 +- .../git/logs/refs/remotes/origin/master | 6 +- .../spring-cloud-release/git/logs/refs/stash | 2 +- .../00/a89502506f1f412fc1073892d831afb7076a6c | Bin 0 -> 52 bytes .../01/6dad28d8c71894d8e44af232112c9c55a1837e | Bin 0 -> 1336 bytes .../02/bfd7c14f411309d0d710ca84c77cc68a1425e3 | Bin 178 -> 0 bytes .../04/43185eb0d287a8e642a0ed2d4fd1263df6e782 | Bin 0 -> 135 bytes .../04/ab6451a0ca2c74385606754f98b0d1bbdedcb3 | Bin 0 -> 980 bytes .../05/2c269bb095f70ce6174838c2032ab8f9cf7bb3 | Bin 985 -> 0 bytes .../06/5b0b650838bf569c71825208c05fd2ab98fbe7 | Bin 0 -> 1101 bytes .../06/e0dc5816eb2b5c2a377d61848d9de4a3644ea5 | Bin 428 -> 0 bytes .../06/f59b58f24e6fb7fbf242e35ee830a5d990e1fb | Bin 0 -> 81 bytes .../07/fa7ab2edb3f5d3266534d7483e07a11b2af934 | Bin 0 -> 865 bytes .../08/c6cb159e999b062425f21d3ff241ff8716eeee | Bin 0 -> 135 bytes .../09/33b69db0d39065595fe474ccdf590e95fcc984 | Bin 428 -> 0 bytes .../0a/7dac221c045701bf3c08f4d49ba80755e278af | Bin 2994 -> 0 bytes .../0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 | 2 + .../0c/d5c212471c054044677265d0306b6b8c281d60 | Bin 1589 -> 0 bytes .../0d/a5b74861eb22d39f9e2289864f900a05bb15e4 | Bin 0 -> 1098 bytes .../0e/1ba9a2a5b9401491b56d3078dc3200d0a8063b | Bin 0 -> 81 bytes .../0e/73ce5907174c1734d1878f8f40899ee2df7d1f | Bin 1096 -> 0 bytes .../10/7afe2f2cfa57952648aecf534d4b7bf5253800 | 1 - .../10/eed14391f71bcb947fadbda73c5d282111f14e | Bin 0 -> 430 bytes .../10/f3c204347a6430d32435f25058cadd954f9b1a | 3 - .../11/12d979e9da95e845fbfa9b8857387af4b9055e | Bin 0 -> 1109 bytes .../14/351aabf9935f7ff2554d4bc737a2be25042a7a | Bin 0 -> 858 bytes .../17/092007bce765ae3842bcabd9daf9dcf2e48683 | Bin 0 -> 81 bytes .../19/208ea35f5ed9f89c16c1403fd099ab64991481 | Bin 429 -> 0 bytes .../1a/79ba70cfda4c30da3d44ba8f4e084ecd00ab86 | Bin 0 -> 1331 bytes .../1a/b978f42299811efa4953b98a923699c95f6776 | Bin 177 -> 0 bytes .../1a/db404cef232b743c7da43e18403b215cf6b7f9 | Bin 0 -> 1099 bytes .../1a/f7315160b9faf901aec1a9e539e328ea2ed274 | Bin 547 -> 0 bytes .../1b/90adfc6d5ec4d0ebce9c8531caab7e5a10436a | Bin 0 -> 81 bytes .../1c/22ca6365f4d96a556f8ca7d169ef0b4d12bbb5 | Bin 0 -> 429 bytes .../1c/9435d9d1762608550d7ad7d41b7884205c9a71 | Bin 0 -> 431 bytes .../1e/3aed6b826706363ff6fa4152989c022c4d5f6b | Bin 81 -> 0 bytes .../21/0bf8ce4e085b4878c101ab6c3c7372d09ba1fd | Bin 431 -> 0 bytes .../21/3bf1c509bd7cb349ffb80edeeed47547a65031 | Bin 545 -> 0 bytes .../22/61866d48e80a763b934681dc8c3ccd98d0de00 | Bin 0 -> 46 bytes .../24/01350eae39a0f8c093ceb11671a8490e200e37 | Bin 0 -> 430 bytes .../24/8d7fa9967e855b592603a38cabebabf2f33717 | Bin 0 -> 1338 bytes .../26/3463cd218b9abb0dc21caaad5d9a2b04e238d5 | Bin 0 -> 172 bytes .../26/a9b0645d017402ec5851a703d80430d5e0d6da | 5 + .../26/b38c3c37008ea479a879276284fcf7cc6f02bc | 7 - .../26/e51358b66170cacabb0d12ff9c788591765d3d | Bin 0 -> 81 bytes .../28/fa14e79972fdba65a826f09fc31ca344348e1d | 2 + .../29/c61ee1a6d625b44cc7e23d086a8cf2adf2542a | Bin 431 -> 0 bytes .../29/dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 | Bin 0 -> 862 bytes .../2c/f807a8f2705f3d4ea4f9871c5cd195b4459102 | Bin 0 -> 47 bytes .../2d/b1c7134855e385ee54617ed9ed33f61b517f07 | Bin 0 -> 430 bytes .../2e/3905698baa4969a8e27d6d347146c4f10b662d | Bin 2988 -> 0 bytes .../2f/705940b7e003af2510b3241e5428ca7a2fdb2c | Bin 0 -> 863 bytes .../2f/912f067342a5f5227d5dcc5801ee28c03f810b | Bin 0 -> 1333 bytes .../30/c84aed22253f4adba012417eeaac82b78e7aca | Bin 0 -> 52 bytes .../32/ebcd2c317339400d65ad43999d4e5ddc05bd30 | Bin 0 -> 881 bytes .../33/98ad52caf9b5397d2726ef44a13f6c05db99cd | Bin 430 -> 0 bytes .../34/845f5f1196f4576fe322d62747d95a35423130 | Bin 1601 -> 0 bytes .../3e/f49d448c45bd8c164a969cfbc81a2ee7d6dade | 1 + .../40/914dbb351175f0313ac4f7379ac82e2803e943 | Bin 0 -> 171 bytes .../41/2fc309a6b4d93ebe1768dcbcc721c85288a22a | Bin 0 -> 628 bytes .../42/c590355a8deb405ca0e38e76bdfbfa253bfecb | Bin 0 -> 81 bytes .../46/1fe2b2571a3edba6f37a4c6f0ea82e25da0c57 | 4 + .../46/2ea36e1be312886a3071d3d065f14c98c50ba6 | Bin 0 -> 1104 bytes .../48/c4aa9e128127a4fa67afbaaecef913c05c6c95 | Bin 0 -> 857 bytes .../49/78326d37eb4e8d8fd4ace8bc7b16907b524a89 | Bin 0 -> 430 bytes .../4a/c45782b932f751599aa91ea29bdd2ec51d5240 | Bin 1579 -> 0 bytes .../4a/f95509ef925ec111838439e89a76dba70454b6 | Bin 1601 -> 0 bytes .../4d/473a4a40413608f4825ac89bc11aef89be0aa1 | Bin 0 -> 864 bytes .../4e/e1ed35291c1d9b7299cf8c058a28c544043ed4 | Bin 170 -> 0 bytes .../4e/fd6ff33ad729f56ca812374d6a6e420429a055 | Bin 0 -> 867 bytes .../50/58e844e95f7800c5c3c8337b1c02d60b58e9df | Bin 0 -> 988 bytes .../52/8074387a75c8bcf8a67e133135e97353069511 | Bin 428 -> 0 bytes .../53/0a739b2abeaae75c267dec70ba03d507afe81b | 1 - .../53/f063f075f829baa92c0b20189c4f37d175df54 | Bin 0 -> 71 bytes .../54/b57816e97f3d7ec73f4cb2facf093c377ee9f7 | Bin 0 -> 1331 bytes .../56/6daa418f53e211932941cc554b34fdc72c779e | Bin 0 -> 81 bytes .../56/ad416aece87b71601448972587c8030dfd4b9b | Bin 0 -> 861 bytes .../56/f1ab20f574d99ecd0a8277fc9f97a95322b8f0 | Bin 0 -> 431 bytes .../59/9d7f6c393d6dada17584ef3af4cd9e4ed432d6 | Bin 997 -> 0 bytes .../59/dce50b38ffedd9a73b50278faab9b041d1bd62 | 4 - .../5a/99c301214c9ada535c348cb2b7f4f30284d4cc | Bin 429 -> 0 bytes .../5a/a5242ea769c7569430fd907bdcbc572f4f7665 | Bin 178 -> 0 bytes .../5b/04c02e88cd7cdd8efefd1b17f02ca34c041959 | Bin 1606 -> 0 bytes .../5b/090665fff8df7954b22b4beb18a99f170f576b | Bin 81 -> 0 bytes .../5d/081b3e2509c34df5aa04d3049ce2d1f45c0039 | Bin 186 -> 0 bytes .../5d/8f113513337f846493590b6685aab72f9df01d | Bin 0 -> 46 bytes .../5e/0d7c3f9c24c16da6b268aa3a18ad41a7ff3b70 | Bin 0 -> 78 bytes .../60/0668b4941402871fa4b642021ebc826a01d0cb | Bin 0 -> 630 bytes .../60/e3e953827c99631c77ce0ee57516ca37a15a7a | Bin 0 -> 1096 bytes .../61/e46f0eb08a5f0e2d143a79ce4896dc0a18c6a9 | Bin 0 -> 47 bytes .../62/9f2fa7ab6c97d6126523c09cdefd8fce776a56 | Bin 0 -> 1339 bytes .../62/fee2ccbbfde3f2a0b3c45ec0f4810899e0a909 | Bin 978 -> 0 bytes .../63/5432508693f70b5c86b2fd99c3d47cdddf47e8 | Bin 428 -> 0 bytes .../64/59ec5877fb2d620fb0f276784bd4a3c30cefc8 | Bin 0 -> 430 bytes .../65/fa6b9d62e05721e2ef7a5d5d6e09065d6a27b9 | Bin 429 -> 0 bytes .../67/0941965670c973ce6fc4032bc7106145d92240 | Bin 0 -> 172 bytes .../67/b74141ad29eb4676494c232a2d402478905915 | Bin 81 -> 0 bytes .../68/40fa58604ecee5ad2a08fc04730bb35159640a | Bin 1340 -> 0 bytes .../68/8242a18f61f28db9f31338898bdd89d2ab6b0a | Bin 429 -> 0 bytes .../69/36086c2801660a55909bdc38cc2926b3e44318 | Bin 429 -> 0 bytes .../69/5c2fdc3829a9e6acc43d220102b861997b69e9 | Bin 429 -> 0 bytes .../70/48cca600ee2068ed9636eee91dad375874293c | Bin 429 -> 0 bytes .../71/27a157f38952adf42ecf6d77fa87221ff48e06 | Bin 190 -> 0 bytes .../72/1ca1835023196f893b54de196de569625ff0ea | Bin 1107 -> 0 bytes .../72/f9c3796c120ae5775b3839544e845e17381578 | Bin 1353 -> 0 bytes .../73/dba9e0f8451117473e54fb10e5d820de7d286d | Bin 0 -> 865 bytes .../74/2a6f55adbcf38790d53673b2c203bfd5417f67 | Bin 0 -> 429 bytes .../75/c32f6484c2869474190924df4dd3bec4134a96 | Bin 81 -> 0 bytes .../77/8d8e2c9ea14820f6fd8fe123ccf84c93f3bada | 2 - .../78/ff75c9d467bc21df73be00747548f987ea5738 | Bin 81 -> 0 bytes .../7a/3a1aaf3a4c129c744e744028907ccddfb9c8c6 | Bin 0 -> 51 bytes .../7a/bffc74caa8761c6cb924e6294a7adfceb4ed7a | Bin 81 -> 0 bytes .../7a/c1649d4b941fdc03f877ab7d929a52018a1f75 | 1 - .../7d/3e39d11818aaaf7a648ec9fd626617571b9a3d | Bin 0 -> 81 bytes .../7e/8e8c6fa3a7b2636d0994718aaba9e670c9d546 | Bin 81 -> 0 bytes .../7e/eebe7b497706c09c37955274496227f1ffc67f | Bin 81 -> 0 bytes .../82/1555cad8a6132fd045755733e6a0ec6d0957f3 | Bin 0 -> 178 bytes .../82/2e7457a1ed320e4da3b69e30a4e94a2f6da719 | Bin 0 -> 81 bytes .../83/1e2d55306d37b6d64d39abe2e5384c2341f787 | Bin 81 -> 0 bytes .../84/26abee6d3454eb54ef646dda09bf4fae08c321 | Bin 190 -> 0 bytes .../84/7dec75915bd59cd17ddf2325f4acba53d4e682 | Bin 0 -> 984 bytes .../85/b43abea24bfc749f9bd3c0aa4089a449abd8c2 | Bin 0 -> 82 bytes .../86/50838d6ebb575eb99fcd4e6dbe86454384709b | Bin 0 -> 177 bytes .../88/7bfb221e4c37922e1edf95d5d55c20281c7c5f | Bin 0 -> 51 bytes .../8a/adc2afeaa9226ab7c7ed70148b555b431e51db | Bin 0 -> 81 bytes .../8a/c5515bd0a29bd78efc3cf3f7a9c5e927ce5e60 | Bin 180 -> 0 bytes .../8b/cc54388eb056928602c4d5e90d8aa66559b8cc | Bin 1081 -> 0 bytes .../8e/4d2dcba74998a7e145a7e674b097b1fa230d7c | Bin 81 -> 0 bytes .../8f/5e2d16e33240cd0b38a4ed5704ab757bbc8339 | Bin 0 -> 1325 bytes .../8f/b29ffc7bef3477067a4e865b81b9caf47e90b2 | 2 - .../90/a947bc9ac091a0c47de20eb70d0bdcabf447c5 | Bin 0 -> 46 bytes .../91/6e00dae11c78e4f4730de53e6353165d838fdb | Bin 1766 -> 0 bytes .../91/881ba86e2f7c9cb12ec883c063e391c7e025d2 | Bin 0 -> 861 bytes .../92/8e0d8389dcee60189d6c0eb737ab9376e87f54 | Bin 182 -> 0 bytes .../93/e48459aba68e92c707c1b6c8b944a0d04d2eab | Bin 0 -> 82 bytes .../94/5042705d57cbed3a278379b4cb17c7825ef2ff | Bin 0 -> 1155 bytes .../94/69a53d3babffb0c1d3f1feb3c4fd8caf7e228b | Bin 0 -> 430 bytes .../95/2f705808a9399c065a6ed5f45f90097b57e6b7 | Bin 0 -> 890 bytes .../96/b6f8a38ba6d3f594295a038c4f36342e019f3f | Bin 179 -> 0 bytes .../97/3f06c28ebcad239ebcb511d1566bd4928a61f5 | Bin 0 -> 78 bytes .../99/65f5edb85d298de1a02e82bd41c58ea68e7cf4 | Bin 0 -> 1108 bytes .../9a/159fda3be84786bd3559bfe25693c164af824d | Bin 0 -> 1113 bytes .../9a/1b1cfa878b14b2ed5b49c7c81b9de911a612df | Bin 0 -> 430 bytes .../9c/3ac133a1e3f3c292657c15caec469582455ed3 | Bin 0 -> 81 bytes .../9c/f55c7775a2cd554fb591a48aeb491a98d8b29f | Bin 429 -> 0 bytes .../9d/172ef16bf4260f26a40c1105ad736466f0240b | Bin 0 -> 81 bytes .../9d/396e0bebeba62d284c8539c952f17d764647d1 | Bin 0 -> 226 bytes .../9d/6b849e70e306e900a1b83e6b37bf1967a9499f | Bin 0 -> 430 bytes .../9e/1f5283edd4a4f824d7c03388f6fc0c3f947d46 | Bin 81 -> 0 bytes .../9f/f8ad860c6b6a276cfa7b34572b44f7b5942e85 | Bin 984 -> 0 bytes .../a1/36f9eb5b9dfd3160b52bef499157e67df6c301 | Bin 0 -> 1110 bytes .../a1/af4c42ac1166d8db235a1803bab3b10c305e22 | Bin 3093 -> 0 bytes .../a2/9f784a15fc3d039d4dfec619ebcddaf0ef8b8a | Bin 178 -> 0 bytes .../a3/8168a9d1c74a04deaef7ad67bd2c40e523aa8f | Bin 430 -> 0 bytes .../a5/fad6110271c34bf203273879810976df747adb | Bin 430 -> 0 bytes .../a6/158c2a5aa3349d7d7d50f7badfacd959e288a7 | Bin 0 -> 1097 bytes .../a7/caf6cb2bd2b56fc7c94912c1b3a8552ce5dfc3 | Bin 431 -> 0 bytes .../a8/7612c24f5ae682342b6e2920655b8328e0febf | Bin 428 -> 0 bytes .../ab/4da5bb4a21ef89e3a84666064aa13ebc2e7cb3 | Bin 0 -> 430 bytes .../af/1862edd7acfab8b8e4489b61ee65237f222651 | Bin 0 -> 81 bytes .../b0/5cdc5318cbc5c049a391fe67ac4a8cf763689d | Bin 0 -> 178 bytes .../b4/d75d7a6bbc9fe199d506a579264e9fa40cf070 | Bin 0 -> 988 bytes .../b5/21dec7723d85f992385f55a2719328dd7f4342 | Bin 80 -> 0 bytes .../b5/d1634b81813fba3b356ff23ce7f06798c89bdd | Bin 181 -> 0 bytes .../b6/8a7a2f973c3f06f0594f9219bec7a79dcda421 | Bin 0 -> 81 bytes .../b8/00fa18aa31215ff3eee46a55724c0556ad054b | Bin 80 -> 0 bytes .../bb/17d0d5383d4c0a9e8b0a0cdde9d93aeccd09c8 | Bin 428 -> 0 bytes .../bb/2cd377bfc8577fa1a5859b436518f1b43cf910 | 4 + .../bb/7728175acb380192f2f4add6dd349ef0609a60 | Bin 0 -> 52 bytes .../bd/346a39875e07d8515a58ee7d0f5aadebc0c2ae | Bin 0 -> 81 bytes .../c1/756ec64336ed793a443d32d12aab36e1e556ec | Bin 0 -> 430 bytes .../c2/35e7f0e234e66110b92e7e3f3213553f3d1eb8 | Bin 0 -> 171 bytes .../c3/de752a4e5cffac3e3cac117647bced5f1a51c3 | Bin 182 -> 0 bytes .../c4/f020bb7e203e13ad0a21dc1d806cfb4d9f99f0 | Bin 429 -> 0 bytes .../c5/007a615807cdb57b5cc7530edd9d4c29f7f24d | Bin 80 -> 0 bytes .../c5/84b2ec7da735171a551f7a2362054065b4805e | Bin 0 -> 50 bytes .../ca/bb24b5e21ac27e89dc04e412d74e03aa76f380 | Bin 81 -> 0 bytes .../cc/c825da288e1f291d113693a71ed0e66eeb1e74 | Bin 0 -> 82 bytes .../cd/3c9b9fb4bc994767e4a1050399d3b1c457b10b | Bin 0 -> 1090 bytes .../cd/5bb1cb7e32ad4b5f4d8eb0aa04f7eddbb603ae | Bin 430 -> 0 bytes .../cd/bb7224cc4537f87f768ca9162846e715c3b602 | Bin 0 -> 81 bytes .../cf/609a883343dad133c99412f7e2e1c81790785a | Bin 0 -> 71 bytes .../d2/7eb89ac9447fd9debad488c5fe54bb708752a7 | 2 + .../d2/af663c095050933c10d57125fe6158fad4fe2c | Bin 1327 -> 0 bytes .../d4/4988209e4f9b49952eb5ecadae997ea0bf9e31 | Bin 0 -> 1100 bytes .../da/23127861d5fda0a57c49c838bf6321a8e17697 | Bin 0 -> 1338 bytes .../db/abd636abb1f110493884620b2f075987c54f70 | Bin 3095 -> 0 bytes .../db/b67bdbb471399e7696abeb3d71cc3937f64b89 | Bin 0 -> 81 bytes .../dd/40ebe950c0a0cd5de542e3d0e7a0e1ac4e70aa | 1 - .../de/09c4e95e21fd223ed5683be29c7a3cd7b78574 | Bin 0 -> 1092 bytes .../de/226e689a5c98571d9848fdfd9de3278b8fa58b | Bin 1590 -> 0 bytes .../de/95138fc467b57600a66b62ec6706595a169478 | Bin 0 -> 81 bytes .../df/6d2c85bf9a7207d8a81fd6dff03361f669465a | Bin 1744 -> 0 bytes .../df/f2cd7fe038bda8d4a1892d897aeecefc0fb5bc | 2 - .../e0/e6bc4a1a4e2979f49a4d384f9097f9ca317bfa | Bin 0 -> 1079 bytes .../e1/258b78209ef39a7adf7055964e3ac6a2ce000f | Bin 0 -> 430 bytes .../e1/349ede251dd7549fa0fba018fe9e6119151eae | Bin 0 -> 78 bytes .../e1/584e8cc3ddcaec89a5429c28d3226bdd8ed5a7 | Bin 0 -> 1338 bytes .../e3/599b07990ed9d0d13e0cbee4320a4fc03ed28d | Bin 0 -> 430 bytes .../e4/6f18b320008e9c704b185be6b018537da81361 | Bin 81 -> 0 bytes .../e5/4343349241d716ffb2bc5e02b612c07438485a | Bin 0 -> 81 bytes .../e6/abd78c498e1fa052e3018f89e2d594e973d76f | Bin 0 -> 981 bytes .../e8/ddc69e3d1284008c14d42e3c3169088a43e2cb | Bin 1608 -> 0 bytes .../eb/9a5803015b49fc2c769f61fe80805141826e82 | Bin 0 -> 81 bytes .../eb/c45db7146670c654ce85d54b6316a0fcd68098 | Bin 0 -> 975 bytes .../ec/61e52f729c7beb5a28e729e56920829bba3c08 | Bin 0 -> 192 bytes .../ee/316a275c9303aa4e58da7307c17b7e65b3882e | Bin 2988 -> 0 bytes .../ee/503618f82c60586cc9db89a9e2047f3070ec01 | Bin 182 -> 0 bytes .../ee/5486962934b72a4c7f7cf298cd8e32dc745177 | Bin 0 -> 190 bytes .../f0/2056c102640c9b5b04f488e76815f4e768e70c | Bin 182 -> 0 bytes .../f0/52b1f31938fd73f9216c0b461b96b4ce23f6a2 | Bin 0 -> 81 bytes .../f1/2b46126e3c66854392e360cb63cbd92962b231 | Bin 0 -> 46 bytes .../f1/9b0dbe6e79bfa67f1c1f2fad42ed5fb0d6eb1c | Bin 0 -> 81 bytes .../f3/bdaa3e84f394683e5394f1036a2b410f7763a8 | Bin 628 -> 0 bytes .../f3/c2cb5b368b3119d03835f8649e39fc3ba60c87 | Bin 1107 -> 0 bytes .../f4/5463e30b6b687dea4b97655e9e9a440e4cd629 | Bin 0 -> 859 bytes .../f4/671ae94ef52c61ec6970322961124c1a55aa5e | Bin 80 -> 0 bytes .../f6/1584ea1b944e6ad8062fce4c700cc0de84074f | Bin 0 -> 430 bytes .../f7/0bf5f7dd66d952f9285e7370d0d6ccb79c7951 | Bin 0 -> 268 bytes .../f7/5166675bc1455a70aa0b8e7c6b497ed1590c01 | Bin 0 -> 78 bytes .../f7/d816a020f80075ca8026eec808b09ede72fc0e | Bin 80 -> 0 bytes .../f8/31d8ac31851f32983b7d81b6c46206c8ec2987 | Bin 0 -> 81 bytes .../f9/c7c1a40395dbc0304f53fa438dc097196fe3ef | Bin 0 -> 862 bytes .../fa/400c6714a32b5c1c589f5a8ca892400584331a | Bin 0 -> 80 bytes .../fb/e89eb687764420b8f65d613794d45330e57721 | Bin 0 -> 81 bytes .../fc/640390701e47db93c1dfb16100e43907ac61dc | Bin 0 -> 171 bytes .../ff/5f2f04a18cf96a517b697f015d41c219cc4347 | Bin 0 -> 81 bytes .../ff/9744c4230ff8881fe219627d9b0e91a19546be | Bin 0 -> 81 bytes ...ec291546f29c0b5cd598797daad1f17f510db4.idx | Bin 65500 -> 0 bytes ...bf1b05a3110d24d2b72dbd9003ea7db127a7e0.idx | Bin 5916 -> 0 bytes ...f1b05a3110d24d2b72dbd9003ea7db127a7e0.pack | Bin 39865 -> 0 bytes ...2f52f8c3e63e27b478df46099feca5c562cc15.idx | Bin 0 -> 70316 bytes ...52f8c3e63e27b478df46099feca5c562cc15.pack} | Bin 387631 -> 393447 bytes .../spring-cloud-release/git/packed-refs | 49 +++++ .../refs/{remotes/origin => heads}/Brixton | 0 .../git/refs/heads/Camden.x | 2 +- .../git/refs/heads/Dalston.RC1 | 1 + .../git/refs/heads/master | 2 +- .../git/refs/remotes/origin/Camden | 1 + .../git/refs/remotes/origin/Camden.RC1 | 1 - .../git/refs/remotes/origin/Dalston.RC1 | 1 + .../git/refs/remotes/origin/HEAD | 2 +- .../git/refs/remotes/origin/master | 2 +- .../spring-cloud-release/git/refs/stash | 2 +- .../git/refs/tags/vBrixton.SR6 | 1 - .../git/refs/tags/vBrixton.SR7 | 1 - .../git/refs/tags/vCamden.RELEASE | 1 - .../git/refs/tags/vCamden.SR1 | 1 - .../git/refs/tags/vCamden.SR2 | 1 - .../git/refs/tags/vCamden.SR3 | 1 - .../git/refs/tags/vCamden.SR6 | 1 + 280 files changed, 725 insertions(+), 105 deletions(-) create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/COMMIT_EDITMSG create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/applypatch-msg.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/commit-msg.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/post-update.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-applypatch.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-commit.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-push.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-rebase.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/prepare-commit-msg.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/update.sample create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/info/exclude create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Brixton create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Dalston.RC1 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Brixton create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.RC1 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Dalston.RC1 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/00/a89502506f1f412fc1073892d831afb7076a6c create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/01/6dad28d8c71894d8e44af232112c9c55a1837e delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/02/bfd7c14f411309d0d710ca84c77cc68a1425e3 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/04/43185eb0d287a8e642a0ed2d4fd1263df6e782 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/04/ab6451a0ca2c74385606754f98b0d1bbdedcb3 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/05/2c269bb095f70ce6174838c2032ab8f9cf7bb3 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/06/5b0b650838bf569c71825208c05fd2ab98fbe7 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/06/e0dc5816eb2b5c2a377d61848d9de4a3644ea5 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/06/f59b58f24e6fb7fbf242e35ee830a5d990e1fb create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/07/fa7ab2edb3f5d3266534d7483e07a11b2af934 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/08/c6cb159e999b062425f21d3ff241ff8716eeee delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/09/33b69db0d39065595fe474ccdf590e95fcc984 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0a/7dac221c045701bf3c08f4d49ba80755e278af create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0c/d5c212471c054044677265d0306b6b8c281d60 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0d/a5b74861eb22d39f9e2289864f900a05bb15e4 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0e/1ba9a2a5b9401491b56d3078dc3200d0a8063b delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0e/73ce5907174c1734d1878f8f40899ee2df7d1f delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/7afe2f2cfa57952648aecf534d4b7bf5253800 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/eed14391f71bcb947fadbda73c5d282111f14e delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/f3c204347a6430d32435f25058cadd954f9b1a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/11/12d979e9da95e845fbfa9b8857387af4b9055e create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/14/351aabf9935f7ff2554d4bc737a2be25042a7a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/17/092007bce765ae3842bcabd9daf9dcf2e48683 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/19/208ea35f5ed9f89c16c1403fd099ab64991481 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/79ba70cfda4c30da3d44ba8f4e084ecd00ab86 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/b978f42299811efa4953b98a923699c95f6776 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/db404cef232b743c7da43e18403b215cf6b7f9 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/f7315160b9faf901aec1a9e539e328ea2ed274 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1b/90adfc6d5ec4d0ebce9c8531caab7e5a10436a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1c/22ca6365f4d96a556f8ca7d169ef0b4d12bbb5 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1c/9435d9d1762608550d7ad7d41b7884205c9a71 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1e/3aed6b826706363ff6fa4152989c022c4d5f6b delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/21/0bf8ce4e085b4878c101ab6c3c7372d09ba1fd delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/21/3bf1c509bd7cb349ffb80edeeed47547a65031 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/22/61866d48e80a763b934681dc8c3ccd98d0de00 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/24/01350eae39a0f8c093ceb11671a8490e200e37 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/24/8d7fa9967e855b592603a38cabebabf2f33717 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/3463cd218b9abb0dc21caaad5d9a2b04e238d5 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/a9b0645d017402ec5851a703d80430d5e0d6da delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/b38c3c37008ea479a879276284fcf7cc6f02bc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/e51358b66170cacabb0d12ff9c788591765d3d create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/28/fa14e79972fdba65a826f09fc31ca344348e1d delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/29/c61ee1a6d625b44cc7e23d086a8cf2adf2542a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/29/dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2c/f807a8f2705f3d4ea4f9871c5cd195b4459102 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2d/b1c7134855e385ee54617ed9ed33f61b517f07 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2e/3905698baa4969a8e27d6d347146c4f10b662d create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2f/705940b7e003af2510b3241e5428ca7a2fdb2c create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2f/912f067342a5f5227d5dcc5801ee28c03f810b create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/30/c84aed22253f4adba012417eeaac82b78e7aca create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/32/ebcd2c317339400d65ad43999d4e5ddc05bd30 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/33/98ad52caf9b5397d2726ef44a13f6c05db99cd delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/34/845f5f1196f4576fe322d62747d95a35423130 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/3e/f49d448c45bd8c164a969cfbc81a2ee7d6dade create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/40/914dbb351175f0313ac4f7379ac82e2803e943 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/41/2fc309a6b4d93ebe1768dcbcc721c85288a22a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/42/c590355a8deb405ca0e38e76bdfbfa253bfecb create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/46/1fe2b2571a3edba6f37a4c6f0ea82e25da0c57 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/46/2ea36e1be312886a3071d3d065f14c98c50ba6 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/48/c4aa9e128127a4fa67afbaaecef913c05c6c95 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/49/78326d37eb4e8d8fd4ace8bc7b16907b524a89 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4a/c45782b932f751599aa91ea29bdd2ec51d5240 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4a/f95509ef925ec111838439e89a76dba70454b6 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4d/473a4a40413608f4825ac89bc11aef89be0aa1 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4e/e1ed35291c1d9b7299cf8c058a28c544043ed4 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4e/fd6ff33ad729f56ca812374d6a6e420429a055 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/50/58e844e95f7800c5c3c8337b1c02d60b58e9df delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/52/8074387a75c8bcf8a67e133135e97353069511 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/53/0a739b2abeaae75c267dec70ba03d507afe81b create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/53/f063f075f829baa92c0b20189c4f37d175df54 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/54/b57816e97f3d7ec73f4cb2facf093c377ee9f7 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/56/6daa418f53e211932941cc554b34fdc72c779e create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/56/ad416aece87b71601448972587c8030dfd4b9b create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/56/f1ab20f574d99ecd0a8277fc9f97a95322b8f0 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/59/9d7f6c393d6dada17584ef3af4cd9e4ed432d6 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/59/dce50b38ffedd9a73b50278faab9b041d1bd62 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5a/99c301214c9ada535c348cb2b7f4f30284d4cc delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5a/a5242ea769c7569430fd907bdcbc572f4f7665 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5b/04c02e88cd7cdd8efefd1b17f02ca34c041959 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5b/090665fff8df7954b22b4beb18a99f170f576b delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5d/081b3e2509c34df5aa04d3049ce2d1f45c0039 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5d/8f113513337f846493590b6685aab72f9df01d create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5e/0d7c3f9c24c16da6b268aa3a18ad41a7ff3b70 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/60/0668b4941402871fa4b642021ebc826a01d0cb create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/60/e3e953827c99631c77ce0ee57516ca37a15a7a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/61/e46f0eb08a5f0e2d143a79ce4896dc0a18c6a9 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/62/9f2fa7ab6c97d6126523c09cdefd8fce776a56 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/62/fee2ccbbfde3f2a0b3c45ec0f4810899e0a909 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/63/5432508693f70b5c86b2fd99c3d47cdddf47e8 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/64/59ec5877fb2d620fb0f276784bd4a3c30cefc8 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/65/fa6b9d62e05721e2ef7a5d5d6e09065d6a27b9 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/67/0941965670c973ce6fc4032bc7106145d92240 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/67/b74141ad29eb4676494c232a2d402478905915 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/68/40fa58604ecee5ad2a08fc04730bb35159640a delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/68/8242a18f61f28db9f31338898bdd89d2ab6b0a delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/69/36086c2801660a55909bdc38cc2926b3e44318 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/69/5c2fdc3829a9e6acc43d220102b861997b69e9 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/70/48cca600ee2068ed9636eee91dad375874293c delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/71/27a157f38952adf42ecf6d77fa87221ff48e06 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/72/1ca1835023196f893b54de196de569625ff0ea delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/72/f9c3796c120ae5775b3839544e845e17381578 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/73/dba9e0f8451117473e54fb10e5d820de7d286d create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/74/2a6f55adbcf38790d53673b2c203bfd5417f67 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/75/c32f6484c2869474190924df4dd3bec4134a96 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/77/8d8e2c9ea14820f6fd8fe123ccf84c93f3bada delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/78/ff75c9d467bc21df73be00747548f987ea5738 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/3a1aaf3a4c129c744e744028907ccddfb9c8c6 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/bffc74caa8761c6cb924e6294a7adfceb4ed7a delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/c1649d4b941fdc03f877ab7d929a52018a1f75 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7d/3e39d11818aaaf7a648ec9fd626617571b9a3d delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7e/8e8c6fa3a7b2636d0994718aaba9e670c9d546 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7e/eebe7b497706c09c37955274496227f1ffc67f create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/82/1555cad8a6132fd045755733e6a0ec6d0957f3 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/82/2e7457a1ed320e4da3b69e30a4e94a2f6da719 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/83/1e2d55306d37b6d64d39abe2e5384c2341f787 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/84/26abee6d3454eb54ef646dda09bf4fae08c321 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/84/7dec75915bd59cd17ddf2325f4acba53d4e682 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/85/b43abea24bfc749f9bd3c0aa4089a449abd8c2 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/86/50838d6ebb575eb99fcd4e6dbe86454384709b create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/88/7bfb221e4c37922e1edf95d5d55c20281c7c5f create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8a/adc2afeaa9226ab7c7ed70148b555b431e51db delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8a/c5515bd0a29bd78efc3cf3f7a9c5e927ce5e60 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8b/cc54388eb056928602c4d5e90d8aa66559b8cc delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8e/4d2dcba74998a7e145a7e674b097b1fa230d7c create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8f/5e2d16e33240cd0b38a4ed5704ab757bbc8339 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8f/b29ffc7bef3477067a4e865b81b9caf47e90b2 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/90/a947bc9ac091a0c47de20eb70d0bdcabf447c5 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/91/6e00dae11c78e4f4730de53e6353165d838fdb create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/91/881ba86e2f7c9cb12ec883c063e391c7e025d2 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/92/8e0d8389dcee60189d6c0eb737ab9376e87f54 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/93/e48459aba68e92c707c1b6c8b944a0d04d2eab create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/94/5042705d57cbed3a278379b4cb17c7825ef2ff create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/94/69a53d3babffb0c1d3f1feb3c4fd8caf7e228b create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/95/2f705808a9399c065a6ed5f45f90097b57e6b7 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/96/b6f8a38ba6d3f594295a038c4f36342e019f3f create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/97/3f06c28ebcad239ebcb511d1566bd4928a61f5 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/99/65f5edb85d298de1a02e82bd41c58ea68e7cf4 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9a/159fda3be84786bd3559bfe25693c164af824d create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9a/1b1cfa878b14b2ed5b49c7c81b9de911a612df create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9c/3ac133a1e3f3c292657c15caec469582455ed3 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9c/f55c7775a2cd554fb591a48aeb491a98d8b29f create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/172ef16bf4260f26a40c1105ad736466f0240b create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/396e0bebeba62d284c8539c952f17d764647d1 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/6b849e70e306e900a1b83e6b37bf1967a9499f delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9e/1f5283edd4a4f824d7c03388f6fc0c3f947d46 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9f/f8ad860c6b6a276cfa7b34572b44f7b5942e85 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a1/36f9eb5b9dfd3160b52bef499157e67df6c301 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a1/af4c42ac1166d8db235a1803bab3b10c305e22 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a2/9f784a15fc3d039d4dfec619ebcddaf0ef8b8a delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a3/8168a9d1c74a04deaef7ad67bd2c40e523aa8f delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a5/fad6110271c34bf203273879810976df747adb create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a6/158c2a5aa3349d7d7d50f7badfacd959e288a7 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a7/caf6cb2bd2b56fc7c94912c1b3a8552ce5dfc3 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a8/7612c24f5ae682342b6e2920655b8328e0febf create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ab/4da5bb4a21ef89e3a84666064aa13ebc2e7cb3 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/af/1862edd7acfab8b8e4489b61ee65237f222651 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b0/5cdc5318cbc5c049a391fe67ac4a8cf763689d create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b4/d75d7a6bbc9fe199d506a579264e9fa40cf070 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b5/21dec7723d85f992385f55a2719328dd7f4342 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b5/d1634b81813fba3b356ff23ce7f06798c89bdd create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b6/8a7a2f973c3f06f0594f9219bec7a79dcda421 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b8/00fa18aa31215ff3eee46a55724c0556ad054b delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bb/17d0d5383d4c0a9e8b0a0cdde9d93aeccd09c8 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bb/2cd377bfc8577fa1a5859b436518f1b43cf910 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bb/7728175acb380192f2f4add6dd349ef0609a60 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bd/346a39875e07d8515a58ee7d0f5aadebc0c2ae create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c1/756ec64336ed793a443d32d12aab36e1e556ec create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c2/35e7f0e234e66110b92e7e3f3213553f3d1eb8 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c3/de752a4e5cffac3e3cac117647bced5f1a51c3 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c4/f020bb7e203e13ad0a21dc1d806cfb4d9f99f0 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c5/007a615807cdb57b5cc7530edd9d4c29f7f24d create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c5/84b2ec7da735171a551f7a2362054065b4805e delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ca/bb24b5e21ac27e89dc04e412d74e03aa76f380 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cc/c825da288e1f291d113693a71ed0e66eeb1e74 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/3c9b9fb4bc994767e4a1050399d3b1c457b10b delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/5bb1cb7e32ad4b5f4d8eb0aa04f7eddbb603ae create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/bb7224cc4537f87f768ca9162846e715c3b602 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cf/609a883343dad133c99412f7e2e1c81790785a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d2/7eb89ac9447fd9debad488c5fe54bb708752a7 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d2/af663c095050933c10d57125fe6158fad4fe2c create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d4/4988209e4f9b49952eb5ecadae997ea0bf9e31 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/da/23127861d5fda0a57c49c838bf6321a8e17697 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/db/abd636abb1f110493884620b2f075987c54f70 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/db/b67bdbb471399e7696abeb3d71cc3937f64b89 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/dd/40ebe950c0a0cd5de542e3d0e7a0e1ac4e70aa create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/de/09c4e95e21fd223ed5683be29c7a3cd7b78574 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/de/226e689a5c98571d9848fdfd9de3278b8fa58b create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/de/95138fc467b57600a66b62ec6706595a169478 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/df/6d2c85bf9a7207d8a81fd6dff03361f669465a delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/df/f2cd7fe038bda8d4a1892d897aeecefc0fb5bc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e0/e6bc4a1a4e2979f49a4d384f9097f9ca317bfa create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e1/258b78209ef39a7adf7055964e3ac6a2ce000f create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e1/349ede251dd7549fa0fba018fe9e6119151eae create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e1/584e8cc3ddcaec89a5429c28d3226bdd8ed5a7 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e3/599b07990ed9d0d13e0cbee4320a4fc03ed28d delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e4/6f18b320008e9c704b185be6b018537da81361 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e5/4343349241d716ffb2bc5e02b612c07438485a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e6/abd78c498e1fa052e3018f89e2d594e973d76f delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e8/ddc69e3d1284008c14d42e3c3169088a43e2cb create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/eb/9a5803015b49fc2c769f61fe80805141826e82 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/eb/c45db7146670c654ce85d54b6316a0fcd68098 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ec/61e52f729c7beb5a28e729e56920829bba3c08 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ee/316a275c9303aa4e58da7307c17b7e65b3882e delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ee/503618f82c60586cc9db89a9e2047f3070ec01 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ee/5486962934b72a4c7f7cf298cd8e32dc745177 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f0/2056c102640c9b5b04f488e76815f4e768e70c create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f0/52b1f31938fd73f9216c0b461b96b4ce23f6a2 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f1/2b46126e3c66854392e360cb63cbd92962b231 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f1/9b0dbe6e79bfa67f1c1f2fad42ed5fb0d6eb1c delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f3/bdaa3e84f394683e5394f1036a2b410f7763a8 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f3/c2cb5b368b3119d03835f8649e39fc3ba60c87 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f4/5463e30b6b687dea4b97655e9e9a440e4cd629 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f4/671ae94ef52c61ec6970322961124c1a55aa5e create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f6/1584ea1b944e6ad8062fce4c700cc0de84074f create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f7/0bf5f7dd66d952f9285e7370d0d6ccb79c7951 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f7/5166675bc1455a70aa0b8e7c6b497ed1590c01 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f7/d816a020f80075ca8026eec808b09ede72fc0e create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f8/31d8ac31851f32983b7d81b6c46206c8ec2987 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f9/c7c1a40395dbc0304f53fa438dc097196fe3ef create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/fa/400c6714a32b5c1c589f5a8ca892400584331a create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/fb/e89eb687764420b8f65d613794d45330e57721 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/fc/640390701e47db93c1dfb16100e43907ac61dc create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ff/5f2f04a18cf96a517b697f015d41c219cc4347 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ff/9744c4230ff8881fe219627d9b0e91a19546be delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-05ec291546f29c0b5cd598797daad1f17f510db4.idx delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-43bf1b05a3110d24d2b72dbd9003ea7db127a7e0.idx delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-43bf1b05a3110d24d2b72dbd9003ea7db127a7e0.pack create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.idx rename spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/{pack-05ec291546f29c0b5cd598797daad1f17f510db4.pack => pack-d62f52f8c3e63e27b478df46099feca5c562cc15.pack} (78%) create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/packed-refs rename spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/{remotes/origin => heads}/Brixton (100%) create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/heads/Dalston.RC1 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/remotes/origin/Camden delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/remotes/origin/Camden.RC1 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/remotes/origin/Dalston.RC1 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/tags/vBrixton.SR6 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/tags/vBrixton.SR7 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/tags/vCamden.RELEASE delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/tags/vCamden.SR1 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/tags/vCamden.SR2 delete mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/tags/vCamden.SR3 create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/refs/tags/vCamden.SR6 diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java index 077affd5..f3b02b6b 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java @@ -56,9 +56,13 @@ public class Releaser { public void rollbackReleaseVersion(File project, ProjectVersion originalVersion, ProjectVersion changedVersion) { this.projectGitUpdater.revertChangesIfApplicable(project, changedVersion); - this.projectBuilder.bumpVersions(originalVersion.bumpedVersion()); - this.projectGitUpdater.commitAfterBumpingVersions(project, originalVersion); - log.info("\nSuccessfully reverted the commit and bumped snapshot versions"); + if (changedVersion.isRelease()) { + this.projectBuilder.bumpVersions(originalVersion.bumpedVersion()); + this.projectGitUpdater.commitAfterBumpingVersions(project, originalVersion); + log.info("\nSuccessfully reverted the commit and bumped snapshot versions"); + } else { + log.info("\nSuccessfully reverted the commit and came back to snapshot versions"); + } } public void pushCurrentBranch(File project) { diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java index 28c706b4..9c0b4ef2 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java @@ -49,6 +49,10 @@ public class ProjectVersion { return this.version.contains("SNAPSHOT"); } + public boolean isRelease() { + return this.version.contains("RELEASE"); + } + @Override public String toString() { return this.version; } diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java index 4d663df9..ddf9d23c 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java @@ -89,6 +89,27 @@ public class ProjectVersionTests { then(projectVersion(version).isSnapshot()).isFalse(); } + @Test + public void should_return_false_for_milestone_version() { + String version = "1.0.1.M1"; + + then(projectVersion(version).isRelease()).isFalse(); + } + + @Test + public void should_return_false_for_rc_version() { + String version = "1.0.1.RC1"; + + then(projectVersion(version).isRelease()).isFalse(); + } + + @Test + public void should_return_true_for_release_versions() { + String version = "1.0.1.RELEASE"; + + then(projectVersion(version).isRelease()).isTrue(); + } + private ProjectVersion projectVersion(String version) { return new ProjectVersion("foo", version); } diff --git a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java index 426e4805..56428410 100644 --- a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java +++ b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java @@ -51,13 +51,13 @@ public class AcceptanceTests { pomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-consul")); GitTestUtils.setOriginOnProjectToTmp(origin, project); - SpringReleaser releaser = releaser(project); + SpringReleaser releaser = releaser(project, "vCamden.SR5", "1.1.2.RELEASE"); releaser.release(); Iterable commits = listOfCommits(project); Iterator iterator = commits.iterator(); - tagIsPresentInOrigin(origin); + tagIsPresentInOrigin(origin, "v1.1.2.RELEASE"); commitIsPresent(iterator, "Bumping versions to 1.2.1.BUILD-SNAPSHOT after release"); commitIsPresent(iterator, "Going back to snapshots"); commitIsPresent(iterator, "Update SNAPSHOT to 1.1.2.RELEASE"); @@ -66,6 +66,28 @@ public class AcceptanceTests { then(this.gitUpdater.executed).isTrue(); } + @Test + public void should_perform_a_release_of_consul_rc1() throws Exception { + File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), this.springCloudConsulProject); + pomVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + pomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-consul")); + GitTestUtils.setOriginOnProjectToTmp(origin, project); + SpringReleaser releaser = releaser(project, "Dalston.RC1", "1.2.0.RC1"); + + releaser.release(); + + Iterable commits = listOfCommits(project); + tagIsPresentInOrigin(origin, "v1.2.0.RC1"); + commitIsNotPresent(commits, "Bumping versions to 1.2.1.BUILD-SNAPSHOT after release"); + Iterator iterator = listOfCommits(project).iterator(); + commitIsPresent(iterator, "Going back to snapshots"); + commitIsPresent(iterator, "Update SNAPSHOT to 1.2.0.RC1"); + pomVersionIsEqualTo(project, "1.2.0.BUILD-SNAPSHOT"); + pomParentVersionIsEqualTo(project, "1.2.0.BUILD-SNAPSHOT"); + then(this.gitUpdater.executed).isTrue(); + } + private Iterable listOfCommits(File project) throws GitAPIException { return GitTestUtils.openGitProject(project).log().call(); } @@ -85,19 +107,42 @@ public class AcceptanceTests { then(commit.getShortMessage()).isEqualTo(expected); } - private void tagIsPresentInOrigin(File origin) throws GitAPIException { + private void commitIsNotPresent(Iterable commits, + String expected) { + for (RevCommit commit : commits) { + then(commit.getShortMessage()).isNotEqualTo(expected); + } + } + + private void tagIsPresentInOrigin(File origin, String expectedTag) throws GitAPIException { BDDAssertions - .then(GitTestUtils.openGitProject(origin).tagList().call().iterator().next().getName()).endsWith("v1.1.2.RELEASE"); + .then(GitTestUtils.openGitProject(origin).tagList() + .call().iterator().next().getName()).endsWith(expectedTag); } private Model pom(File dir) { return this.testPomReader.readPom(new File(dir, "pom.xml")); } - private ReleaserProperties releaserProperties(File project) throws URISyntaxException { + private SpringReleaser releaser(File projectFile, String branch, String expectedVersion) throws Exception { + ReleaserProperties properties = releaserProperties(projectFile, branch); + ProjectPomUpdater pomUpdater = new ProjectPomUpdater(properties); + ProjectBuilder projectBuilder = new ProjectBuilder(properties, pomUpdater); + TestProjectGitUpdater gitUpdater = new TestProjectGitUpdater(properties, + expectedVersion); + Releaser releaser = new Releaser(pomUpdater, projectBuilder, gitUpdater); + this.gitUpdater = gitUpdater; + return new SpringReleaser(releaser, properties) { + @Override boolean skipStep() { + return false; + } + }; + } + + private ReleaserProperties releaserProperties(File project, String branch) throws URISyntaxException { ReleaserProperties releaserProperties = new ReleaserProperties(); releaserProperties.getGit().setSpringCloudReleaseGitUrl(file("/projects/spring-cloud-release/").toURI().getPath()); - releaserProperties.getPom().setBranch("vCamden.SR5"); + releaserProperties.getPom().setBranch(branch); releaserProperties.setWorkingDir(project.getPath()); releaserProperties.getMaven().setBuildCommand("touch build"); releaserProperties.getMaven().setDeployCommand("touch deploy"); @@ -105,30 +150,20 @@ public class AcceptanceTests { return releaserProperties; } - private SpringReleaser releaser(File projectFile) throws Exception { - ReleaserProperties properties = releaserProperties(projectFile); - ProjectPomUpdater pomUpdater = new ProjectPomUpdater(properties); - ProjectBuilder projectBuilder = new ProjectBuilder(properties, pomUpdater); - TestProjectGitUpdater gitUpdater = new TestProjectGitUpdater(properties); - this.gitUpdater = gitUpdater; - return new SpringReleaser(new Releaser(pomUpdater, projectBuilder, gitUpdater), properties) { - @Override boolean skipStep() { - return false; - } - }; - } - class TestProjectGitUpdater extends ProjectGitUpdater { boolean executed = false; + final String expectedVersion; - public TestProjectGitUpdater(ReleaserProperties properties) { + public TestProjectGitUpdater(ReleaserProperties properties, + String expectedVersion) { super(properties); + this.expectedVersion = expectedVersion; } @Override public void closeMilestone(ProjectVersion releaseVersion) { then(releaseVersion.projectName).isEqualTo("spring-cloud-consul"); - then(releaseVersion.version).isEqualTo("1.1.2.RELEASE"); + then(releaseVersion.version).isEqualTo(this.expectedVersion); this.executed = true; } } diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/COMMIT_EDITMSG b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/COMMIT_EDITMSG new file mode 100644 index 00000000..c7eecea7 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/COMMIT_EDITMSG @@ -0,0 +1 @@ +Added build + projects retrieval diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/FETCH_HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/FETCH_HEAD index 5330963c..13ccca5d 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/FETCH_HEAD +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/FETCH_HEAD @@ -1,14 +1 @@ -320597b84bb0312c15228c4d42f46c189b86ed90 branch 'master' of github.com:spring-cloud/spring-cloud-release -fb730db9b3999e45c350015c6cf83be35910a159 not-for-merge branch '1.0.0.M2' of github.com:spring-cloud/spring-cloud-release -474b03693496665434ab2615d6500bbb0b575a5b not-for-merge branch '1.0.0.M3' of github.com:spring-cloud/spring-cloud-release -7fdc875cb2b1620e8bc87ef8a27da2858eef7cd1 not-for-merge branch '1.0.0.RC1' of github.com:spring-cloud/spring-cloud-release -75d0bc7cc0995ac76b6cfad962ea54d05262a664 not-for-merge branch '1.0.0.RELEASE' of github.com:spring-cloud/spring-cloud-release -8e8a2d41b4beb8985919bc5a2bca2aa66374bdbb not-for-merge branch '1.0.1.RELEASE' of github.com:spring-cloud/spring-cloud-release -59414747ee8c095753a0b8c5641b328f80d47d33 not-for-merge branch '1.0.2.RELEASE' of github.com:spring-cloud/spring-cloud-release -73ec179d7ce96d5a98c2acd5697cd81c49dfd7d5 not-for-merge branch '1.0.x' of github.com:spring-cloud/spring-cloud-release -08c95747e807212c605d758bbb360f6d671b2932 not-for-merge branch 'Angel.SR3' of github.com:spring-cloud/spring-cloud-release -6882449721e48f955b102606ae3fc2535ebbd4cb not-for-merge branch 'Brixton' of github.com:spring-cloud/spring-cloud-release -7745834b138ffe1f647b14dd3c7d4d71eee8aac3 not-for-merge branch 'Brixton.M1' of github.com:spring-cloud/spring-cloud-release -f2036f13515dc6aa997cc15827919acec634eaae not-for-merge branch 'Brixton.M2' of github.com:spring-cloud/spring-cloud-release -928e0d8389dcee60189d6c0eb737ab9376e87f54 not-for-merge branch 'Camden.RC1' of github.com:spring-cloud/spring-cloud-release -b566ab3bea0506bccaa10f83784a41673606d6ee not-for-merge branch 'Camden.x' of github.com:spring-cloud/spring-cloud-release +0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 branch 'master' of github.com:spring-cloud/spring-cloud-release diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/ORIG_HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/ORIG_HEAD index 8bff2828..56d1bb27 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/ORIG_HEAD +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/ORIG_HEAD @@ -1 +1 @@ -32ebcd2c317339400d65ad43999d4e5ddc05bd30 +320597b84bb0312c15228c4d42f46c189b86ed90 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/config b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/config index ee282a8a..64076cc3 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/config +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/config @@ -1,7 +1,12 @@ [core] repositoryformatversion = 0 filemode = true - bare = true + bare = false logallrefupdates = true + ignorecase = true + precomposeunicode = true +[remote "origin"] [branch "master"] [branch "Camden.x"] +[branch "Brixton"] +[branch "Dalston.RC1"] diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/applypatch-msg.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/applypatch-msg.sample new file mode 100755 index 00000000..a5d7b84a --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/commit-msg.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/commit-msg.sample new file mode 100755 index 00000000..b58d1184 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/post-update.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/post-update.sample new file mode 100755 index 00000000..ec17ec19 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-applypatch.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-applypatch.sample new file mode 100755 index 00000000..4142082b --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-commit.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-commit.sample new file mode 100755 index 00000000..68d62d54 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-push.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-push.sample new file mode 100755 index 00000000..6187dbf4 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-rebase.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-rebase.sample new file mode 100755 index 00000000..9773ed4c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up-to-date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +exit 0 + +################################################################ + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/prepare-commit-msg.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/prepare-commit-msg.sample new file mode 100755 index 00000000..f093a02e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/prepare-commit-msg.sample @@ -0,0 +1,36 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first comments out the +# "Conflicts:" part of a merge commit. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +case "$2,$3" in + merge,) + /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; + +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$1" ;; + + *) ;; +esac + +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/update.sample b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/update.sample new file mode 100755 index 00000000..80ba9413 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/index b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/index index 8029757889c2288c10aa6e5f5b6fb2cbe463e081..d976dd9f1a7415406d31404acc7df36e2dfea752 100644 GIT binary patch delta 990 zcmaDU@>0aW#WTp6fq{Vuh{Ym~ZCe7Q86u9AaD!+@1_lVS4bB5m>mW?LNo zeTrh90}C#7&r#GZVDZIa-Xj!y1z25`Pj$qAq|9mw&&YsN2AnYK`3==aJPhFbK6J&DUSPI%oPdp;YAqbMF1^ zKUba=HaUPDSA70P)<1axdy&X$-=({~6yJ9~Ug4I;=C#mnk6z8@&1xL;8AWbytG>OZ u&~jecwAHU|3(r`ZfAj8~tjSp;!kAEXdQQvXmbz&_>MF$!eb3CU%>n=?AMoG+ delta 990 zcmaDU@>0aW#WTp6fq{Vuh{YoIZmm>Z!tyx$;sGxp9|W`+^t@#l7#f!_FfhLW;fV&i z%0Oi*rnhrYm3jR^QPzM<*>4nO7r@F?)BgTMGwnaJvdIdJwm5A4hoY{5(G{dl^&$5e zRP(%LQPjO)gxHIzP7Xz#1rsiH@+j&$5b7dkgf&CL4jgz2DC%xN)d2%JVn#$bk~&}n zAOd-^1~bH7%*bFzQCGnX@h_%2HlVtfVaiXYOz~T!I zXH0v!QS239g~tb)d5S3NDp*x<#G4X|y$2BL(9BatQOCgsF%L7G`B2mau)+O{mR^KW z)NNo(wT5O6U?!17iZ@YYbqowbZQ*^QEG5iOvZPqQUx|4ee5dnu<;$$o{_A<$hkNP160n elQlVOM3NWu@^OB;l$4{k&dNEXO4X+0sW|{YyB|LQ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/info/exclude b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/info/exclude new file mode 100644 index 00000000..a5196d1b --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/HEAD index c8d610e8..8fd77239 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/HEAD +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/HEAD @@ -1,12 +1,31 @@ -0000000000000000000000000000000000000000 e1248f716b5656af04ded489b481db45ad3dfc8f Marcin Grzejszczak 1473364042 +0200 clone: from git@github.com:spring-cloud/spring-cloud-release.git -e1248f716b5656af04ded489b481db45ad3dfc8f 1ab978f42299811efa4953b98a923699c95f6776 Marcin Grzejszczak 1474826109 +0200 checkout: moving from master to vCamden.RELEASE -1ab978f42299811efa4953b98a923699c95f6776 e1248f716b5656af04ded489b481db45ad3dfc8f Marcin Grzejszczak 1474826610 +0200 checkout: moving from 1ab978f42299811efa4953b98a923699c95f6776 to master -e1248f716b5656af04ded489b481db45ad3dfc8f b05cdc5318cbc5c049a391fe67ac4a8cf763689d Marcin Grzejszczak 1486373153 +0100 checkout: moving from master to Camden.x -b05cdc5318cbc5c049a391fe67ac4a8cf763689d 25af4f2162cdf0642c78ea8e63c1744158b6ad1b Marcin Grzejszczak 1486377649 +0100 commit: Bumping versions before release -25af4f2162cdf0642c78ea8e63c1744158b6ad1b a29f784a15fc3d039d4dfec619ebcddaf0ef8b8a Marcin Grzejszczak 1486378936 +0100 revert: Going back to snapshots -a29f784a15fc3d039d4dfec619ebcddaf0ef8b8a b566ab3bea0506bccaa10f83784a41673606d6ee Marcin Grzejszczak 1486379057 +0100 commit (amend): Going back to snapshots -b566ab3bea0506bccaa10f83784a41673606d6ee e1248f716b5656af04ded489b481db45ad3dfc8f Marcin Grzejszczak 1486379087 +0100 checkout: moving from Camden.x to master -e1248f716b5656af04ded489b481db45ad3dfc8f 32ebcd2c317339400d65ad43999d4e5ddc05bd30 Marcin Grzejszczak 1486379095 +0100 pull --rebase origin master: checkout 32ebcd2c317339400d65ad43999d4e5ddc05bd30 -32ebcd2c317339400d65ad43999d4e5ddc05bd30 32ebcd2c317339400d65ad43999d4e5ddc05bd30 Marcin Grzejszczak 1486379095 +0100 rebase finished: returning to refs/heads/master -32ebcd2c317339400d65ad43999d4e5ddc05bd30 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488827673 +0100 pull --rebase origin master: checkout 320597b84bb0312c15228c4d42f46c189b86ed90 -320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488827673 +0100 rebase finished: returning to refs/heads/master +0000000000000000000000000000000000000000 3f8925dcec6d590f62429edea458812128c1c57f Marcin Grzejszczak 1481127445 +0100 clone: from git@github.com:spring-cloud/spring-cloud-release.git +3f8925dcec6d590f62429edea458812128c1c57f c8bb5894e1e198e5fe646b97bcbb75fe4746d30b Marcin Grzejszczak 1481127532 +0100 checkout: moving from master to Camden.x +c8bb5894e1e198e5fe646b97bcbb75fe4746d30b 3f8925dcec6d590f62429edea458812128c1c57f Marcin Grzejszczak 1481128710 +0100 checkout: moving from Camden.x to master +3f8925dcec6d590f62429edea458812128c1c57f 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1481128769 +0100 commit: Bumping contract for Dalston +821555cad8a6132fd045755733e6a0ec6d0957f3 6882449721e48f955b102606ae3fc2535ebbd4cb Marcin Grzejszczak 1481883884 +0100 checkout: moving from master to Brixton +6882449721e48f955b102606ae3fc2535ebbd4cb 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1482244810 +0100 checkout: moving from Brixton to master +821555cad8a6132fd045755733e6a0ec6d0957f3 6882449721e48f955b102606ae3fc2535ebbd4cb Marcin Grzejszczak 1482244826 +0100 checkout: moving from master to Brixton +6882449721e48f955b102606ae3fc2535ebbd4cb c8bb5894e1e198e5fe646b97bcbb75fe4746d30b Marcin Grzejszczak 1482244860 +0100 checkout: moving from Brixton to Camden.x +c8bb5894e1e198e5fe646b97bcbb75fe4746d30b 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1482244875 +0100 checkout: moving from Camden.x to master +821555cad8a6132fd045755733e6a0ec6d0957f3 c8bb5894e1e198e5fe646b97bcbb75fe4746d30b Marcin Grzejszczak 1484220811 +0100 checkout: moving from master to Camden.x +c8bb5894e1e198e5fe646b97bcbb75fe4746d30b 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1488793315 +0100 reset: moving to origin/master +821555cad8a6132fd045755733e6a0ec6d0957f3 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488793321 +0100 pull --rebase origin master: checkout 320597b84bb0312c15228c4d42f46c189b86ed90 +320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488793321 +0100 rebase finished: returning to refs/heads/Camden.x +320597b84bb0312c15228c4d42f46c189b86ed90 dd05da06f317a22d8f86911830737b57ca3add5c Marcin Grzejszczak 1488800938 +0100 checkout: moving from Camden.x to vCamden.SR3 +dd05da06f317a22d8f86911830737b57ca3add5c 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1488809148 +0100 checkout: moving from dd05da06f317a22d8f86911830737b57ca3add5c to master +821555cad8a6132fd045755733e6a0ec6d0957f3 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488809155 +0100 pull --rebase origin master: checkout 320597b84bb0312c15228c4d42f46c189b86ed90 +320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488809155 +0100 rebase finished: returning to refs/heads/master +320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488899990 +0100 checkout: moving from master to Camden.x +320597b84bb0312c15228c4d42f46c189b86ed90 b566ab3bea0506bccaa10f83784a41673606d6ee Marcin Grzejszczak 1488899998 +0100 pull --rebase origin Camden.x: checkout b566ab3bea0506bccaa10f83784a41673606d6ee +b566ab3bea0506bccaa10f83784a41673606d6ee 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1489662682 +0100 reset: moving to origin/master +320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1489662684 +0100 checkout: moving from 320597b84bb0312c15228c4d42f46c189b86ed90 to master +320597b84bb0312c15228c4d42f46c189b86ed90 91881ba86e2f7c9cb12ec883c063e391c7e025d2 Marcin Grzejszczak 1489663227 +0100 checkout: moving from master to vDalston.M1 +91881ba86e2f7c9cb12ec883c063e391c7e025d2 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1489663239 +0100 checkout: moving from 91881ba86e2f7c9cb12ec883c063e391c7e025d2 to master +320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1489663258 +0100 rebase: aborting +320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1489663258 +0100 rebase: updating HEAD +320597b84bb0312c15228c4d42f46c189b86ed90 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1489663262 +0100 checkout: moving from Camden.x to master +320597b84bb0312c15228c4d42f46c189b86ed90 0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 Marcin Grzejszczak 1489663275 +0100 pull --rebase origin master: checkout 0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 +0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 Marcin Grzejszczak 1489663275 +0100 rebase finished: returning to refs/heads/master +0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 29dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 Marcin Grzejszczak 1489664824 +0100 checkout: moving from master to Dalston.RC1 +29dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 e4d44f5a1a67429e37edbb57d3da96bb6717266c Marcin Grzejszczak 1489668889 +0100 checkout: moving from Dalston.RC1 to vCamden.M1 +e4d44f5a1a67429e37edbb57d3da96bb6717266c 0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 Marcin Grzejszczak 1489668895 +0100 checkout: moving from e4d44f5a1a67429e37edbb57d3da96bb6717266c to master diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Brixton b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Brixton new file mode 100644 index 00000000..d4d7e392 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Brixton @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 6882449721e48f955b102606ae3fc2535ebbd4cb Marcin Grzejszczak 1481883884 +0100 branch: Created from refs/remotes/origin/Brixton diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Camden.x b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Camden.x index 4885b95f..5944607d 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Camden.x +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Camden.x @@ -1,4 +1,3 @@ -0000000000000000000000000000000000000000 b05cdc5318cbc5c049a391fe67ac4a8cf763689d Marcin Grzejszczak 1486373153 +0100 branch: Created from refs/remotes/origin/Camden.x -b05cdc5318cbc5c049a391fe67ac4a8cf763689d 25af4f2162cdf0642c78ea8e63c1744158b6ad1b Marcin Grzejszczak 1486377649 +0100 commit: Bumping versions before release -25af4f2162cdf0642c78ea8e63c1744158b6ad1b a29f784a15fc3d039d4dfec619ebcddaf0ef8b8a Marcin Grzejszczak 1486378936 +0100 revert: Going back to snapshots -a29f784a15fc3d039d4dfec619ebcddaf0ef8b8a b566ab3bea0506bccaa10f83784a41673606d6ee Marcin Grzejszczak 1486379057 +0100 commit (amend): Going back to snapshots +0000000000000000000000000000000000000000 c8bb5894e1e198e5fe646b97bcbb75fe4746d30b Marcin Grzejszczak 1481127532 +0100 branch: Created from refs/remotes/origin/Camden.x +c8bb5894e1e198e5fe646b97bcbb75fe4746d30b 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1488793315 +0100 reset: moving to origin/master +821555cad8a6132fd045755733e6a0ec6d0957f3 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488793321 +0100 rebase finished: refs/heads/Camden.x onto 320597b84bb0312c15228c4d42f46c189b86ed90 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Dalston.RC1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Dalston.RC1 new file mode 100644 index 00000000..b9e22034 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/Dalston.RC1 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 29dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 Marcin Grzejszczak 1489664824 +0100 branch: Created from refs/remotes/origin/Dalston.RC1 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/master b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/master index b68bfdb1..d7beb5a1 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/master +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/heads/master @@ -1,3 +1,4 @@ -0000000000000000000000000000000000000000 e1248f716b5656af04ded489b481db45ad3dfc8f Marcin Grzejszczak 1473364042 +0200 clone: from git@github.com:spring-cloud/spring-cloud-release.git -e1248f716b5656af04ded489b481db45ad3dfc8f 32ebcd2c317339400d65ad43999d4e5ddc05bd30 Marcin Grzejszczak 1486379095 +0100 rebase finished: refs/heads/master onto 32ebcd2c317339400d65ad43999d4e5ddc05bd30 -32ebcd2c317339400d65ad43999d4e5ddc05bd30 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488827673 +0100 rebase finished: refs/heads/master onto 320597b84bb0312c15228c4d42f46c189b86ed90 +0000000000000000000000000000000000000000 3f8925dcec6d590f62429edea458812128c1c57f Marcin Grzejszczak 1481127445 +0100 clone: from git@github.com:spring-cloud/spring-cloud-release.git +3f8925dcec6d590f62429edea458812128c1c57f 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1481128769 +0100 commit: Bumping contract for Dalston +821555cad8a6132fd045755733e6a0ec6d0957f3 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488809155 +0100 rebase finished: refs/heads/master onto 320597b84bb0312c15228c4d42f46c189b86ed90 +320597b84bb0312c15228c4d42f46c189b86ed90 0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 Marcin Grzejszczak 1489663275 +0100 rebase finished: refs/heads/master onto 0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Brixton b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Brixton deleted file mode 100644 index 9462eaac..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Brixton +++ /dev/null @@ -1,2 +0,0 @@ -ccc57368d5e766e493c57f44333deae7eca6d864 7ac1649d4b941fdc03f877ab7d929a52018a1f75 Marcin Grzejszczak 1474826096 +0200 fetch: fast-forward -7ac1649d4b941fdc03f877ab7d929a52018a1f75 6882449721e48f955b102606ae3fc2535ebbd4cb Marcin Grzejszczak 1486372922 +0100 fetch: fast-forward diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden new file mode 100644 index 00000000..8b17e800 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 8650838d6ebb575eb99fcd4e6dbe86454384709b Marcin Grzejszczak 1489662694 +0100 fetch: storing head diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.RC1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.RC1 deleted file mode 100644 index 4b689fa5..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.RC1 +++ /dev/null @@ -1 +0,0 @@ -0000000000000000000000000000000000000000 928e0d8389dcee60189d6c0eb737ab9376e87f54 Marcin Grzejszczak 1474826096 +0200 fetch: storing head diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.x b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.x index 76c7e191..0ae1a363 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.x +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Camden.x @@ -1,2 +1 @@ -0000000000000000000000000000000000000000 b05cdc5318cbc5c049a391fe67ac4a8cf763689d Marcin Grzejszczak 1486372922 +0100 fetch: storing head -b05cdc5318cbc5c049a391fe67ac4a8cf763689d b566ab3bea0506bccaa10f83784a41673606d6ee Marcin Grzejszczak 1486379066 +0100 update by push +c8bb5894e1e198e5fe646b97bcbb75fe4746d30b b566ab3bea0506bccaa10f83784a41673606d6ee Marcin Grzejszczak 1488899998 +0100 pull --rebase origin Camden.x: fast-forward diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Dalston.RC1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Dalston.RC1 new file mode 100644 index 00000000..3f75a10e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/Dalston.RC1 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 29dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 Marcin Grzejszczak 1489662694 +0100 fetch: storing head diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/HEAD index 6e6747de..9a717192 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/HEAD +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/HEAD @@ -1 +1 @@ -0000000000000000000000000000000000000000 e1248f716b5656af04ded489b481db45ad3dfc8f Marcin Grzejszczak 1473364042 +0200 clone: from git@github.com:spring-cloud/spring-cloud-release.git +0000000000000000000000000000000000000000 3f8925dcec6d590f62429edea458812128c1c57f Marcin Grzejszczak 1481127445 +0100 clone: from git@github.com:spring-cloud/spring-cloud-release.git diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/master b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/master index 4b630bbe..cb38e5c1 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/master +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/remotes/origin/master @@ -1,3 +1,3 @@ -e1248f716b5656af04ded489b481db45ad3dfc8f 530a739b2abeaae75c267dec70ba03d507afe81b Marcin Grzejszczak 1474826096 +0200 fetch: fast-forward -530a739b2abeaae75c267dec70ba03d507afe81b 32ebcd2c317339400d65ad43999d4e5ddc05bd30 Marcin Grzejszczak 1486372922 +0100 fetch: fast-forward -32ebcd2c317339400d65ad43999d4e5ddc05bd30 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488827673 +0100 pull --rebase origin master: fast-forward +3f8925dcec6d590f62429edea458812128c1c57f 821555cad8a6132fd045755733e6a0ec6d0957f3 Marcin Grzejszczak 1481128927 +0100 update by push +821555cad8a6132fd045755733e6a0ec6d0957f3 320597b84bb0312c15228c4d42f46c189b86ed90 Marcin Grzejszczak 1488793321 +0100 pull --rebase origin master: fast-forward +320597b84bb0312c15228c4d42f46c189b86ed90 0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 Marcin Grzejszczak 1489662694 +0100 fetch: fast-forward diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/stash b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/stash index 031c568d..231713ad 100644 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/stash +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/logs/refs/stash @@ -1 +1 @@ -0000000000000000000000000000000000000000 dd40ebe950c0a0cd5de542e3d0e7a0e1ac4e70aa Marcin Grzejszczak 1474826091 +0200 WIP on master: e1248f7 Revert to snapshots +0000000000000000000000000000000000000000 9d396e0bebeba62d284c8539c952f17d764647d1 Marcin Grzejszczak 1481128706 +0100 WIP on Camden.x: c8bb589 Bump versions for next release diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/00/a89502506f1f412fc1073892d831afb7076a6c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/00/a89502506f1f412fc1073892d831afb7076a6c new file mode 100644 index 0000000000000000000000000000000000000000..156d1b2ddd82c331a2aa8451acb11cd9b3920e4c GIT binary patch literal 52 zcmV-40L%Y)0V^p=O;s>9WiT`_Ff%bxD9F#%tH{k^*vibj)LidlRCBVp%MAT5DNhw# K7XknrMh>ng3>7l~ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/01/6dad28d8c71894d8e44af232112c9c55a1837e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/01/6dad28d8c71894d8e44af232112c9c55a1837e new file mode 100644 index 0000000000000000000000000000000000000000..e60982b3c22643b1df25d88628f6115bb80c50e0 GIT binary patch literal 1336 zcmV-81;_e$0o7PbZ`?Kz?$!Pk!otT&v{M5u3|T>&qNocyF|u)yD_7#~GLb}qe_srPkdUAq~A{ZALp$ zcZvt;^?IGHe=%}zj*m~s=c~&pY;0)CTcv4RvdQ5AY&cV9_EMBo8&pr8mh6(aQBtn3$mX(~0J(^A6*E1aTC3MNX;WNP*1Bof12E(XO(b_#!g++1A#nNHvTem(vB!>641 zRlr38u)Vm-TCA!V*cMzyWm6+>2=*ReEx5#6yj`=A023;vO36EnZZS3fOx_{f zWNLksTpQo#Bo;IwDZkPMxWDK`gO2b+SX;@uKpH6ErDLmd!OFNGE)vcwC=7cbp0wrP z49!fS4Zv%DD>SW>shI0E0Qot&Xv-`o4*l>bB(>EIr{u&bCL_(5KOF;JFlEkZC~vbF zRjlH&IC^kjk0i_BAE+2FBROL9ndiceh-{SwW6>);28cn&T8L(Es15yxpp2 z7#qm9Gv+@gt+yHs9m_DfF6^e0!P1A-&X>VZ`GN~VV(+=HVgI;n814*fSI`9FTT8_D zy8xu0s)qsWMzM&pz}=y{uL7usQT^ZW$c(pI()(b=EBrB5;T`c$30)(T&$6F(Jac+X zFJvB%uJs^as8rZAZ!|QfPdtMb*&31Ao}WSQhrTtJ!FO~Onj^7!@ZHI5#cSJp`C8-e zCzp*D0{Fu>yl8}b5!>gnB{3wVm#{b3;GJkB(?z#Pt@LIu3@5NVR+^sELx|@*4w%Dh zoG;qccW!Ylz>3{1p~otqgX41`g&jFeu(}X%74_Qegi#02{f4GD-mn(CWVXfFjlRCS*WU4`d8_dkyl(cq_Dd`37o2s0>I8-CgC+O2iEt6qC2S uWW+Si_%y&LHa?GPac_SR@oB$=pxrc}V literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/02/bfd7c14f411309d0d710ca84c77cc68a1425e3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/02/bfd7c14f411309d0d710ca84c77cc68a1425e3 deleted file mode 100644 index 1435f7c75cf5bf23578e9a4d63e8b275413d3284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmV;j08RgR0i}*RZbC5-0I7Y7?UADO`Y%Nh9TjB`u+OaF!TZS=BE8cmq2U0uqtR&c zJdS+>@@CVj2yhHuQzly+i;rY1bzUeDdgr=mC<+$oidwkJ)If6yMmz1XONC29&5|`I zaVE*X%_K((R`I=^=L!d|xu0NPSGnBQyz&)3$0ysJUhHETzChbxDG~;REfS*2&(|jJ gRn+%#s#TJwi3?VaL(9&v3u&9DIpR>WPgS6ZTFtr97aQtbTu z9e$d2owOPDFf2g;^78QVo_o)|LROtzWv?&ZTz*I2?)ol!;7YerT+J_v^LfTaCF@o+ zSMxtU{*wPVe_PJzpyXe?8Z)4UzM5~waaa)2vj;8;Hn3{L3#l6N;rBc8Lve1rSma`- z+lbz7x5f6g#a*7CUywiVZkM>&v%D30WTN8p*%>Y@w6)&Kij6j^ufCQ&h1luZ1)1BZ z3hd|Q?2PuZ=G`a9y0k}>9N2(iYHZi68h@)xJt*WOuR1x^IYLz&hD%7r zXVw5*4zj0Yzr~qgJujEmRd#J$WlQHO``Nj&003*QE7cB${ImEJhikryf-3r8VuinN~$5dyjGZv-wXW}xJOCi%eb!j1MlR()%BNeXuWYU|Ma4`-8-ion+HeMl)v7* zdryg3nVi`~naU~?$JlahNv~QlD)v}7@$u3N7HK&?v58MEV~;MFI`7D>57l4ufeXm1 z!fUo?fVQum0*6*{#ofa*|KndPYgwhv0uXc%kyV*}V(2EcmL&<&c4O?wO;D>5v>!)q zHu)(V>QmB}I{u-FK3*htoe zyM7zc2oHx5X?GE7M7(aBN!e)_Kxm>+CzAm{`59yrRV4NG?QM>V;~~RJHl2n9!|h>T*;Qhd7VTJ`ae6JQphcKF_1b9?@JF zVGZ=gGm_Dbzet~9;>+ngCI&|i6DbNTtj!66H^bU06MeUC zL$mmeb!UX&##B@QX5Ju?AgO$tA`j8@=xOcmoZ{(P2=->;o+yne~!>S-1n#RAM z??o#~*RFK*i&|H#i<8m_C_d?6*OCW+sY7E_S+# z=B1$M+N?61 zr}^ZJHnI@)SI0WHSCkysfMKey){OTbid=UJ^+|Fra)WXefe;8 znJz!Ry;;8hbW2INwpl9C_9(;|EtMQPP(=4KM{})^=T@q3ndM7KfEf6Q?Lkpa6=R># zJbRJNA4%wpDp8}^cjAWin}nDap>{4wd~4p=WCvB}rqvqSE31AptTHYeGS1}S5PGF4 zF|LLHmu(9no6;ic0#WS$C&tU*N69Fb30;UgQOi!Kiyz<6dgF5b{YiPdcTNR15B99g z-~aLUk`nV}YGw;%8mvqneI>Ldy{g(?vHQ%)QRH62D9iDUE&RwCXUxS=`#|pda2^WL zi57z6c+E}`(Dv0+;4nO{xqEox|M}PQLh^C200bRmWW{Em=;{H(W=VpyJs3M`6GUrt z?H82WR^H`6*1(U1ZE>k+*HUrJxpO!gbn}GR2|gGlx%bBwmjoyH7A^l%xG_7tH;#OtaYl--X3gdqxjG8I6;6@%7`%Ta$K7Pn%@>j5idWQ)ce zW7U9ITFcUGv&Hkpb4t9&$RXOsQK%M7@y)Gbt**>a=e-&P#CdG?bwDoUu~g}AX&Oa# zkKw{5E1@@$kR(lGHk2Ilr)yT#{%QLe%5LWNhw>RFzMU@O$l%CfBSnFQZ*zm>&HA>= z#N4f`Ff9IH!xUn$skt0Za;?( z2YcAV@#23XWjFlCtd6U2f@~DugM<6ul=Vr%Ve!Q}__o9DRv#umeq%dM?7{r$kWan? H5WDPvH%k8) diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/06/5b0b650838bf569c71825208c05fd2ab98fbe7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/06/5b0b650838bf569c71825208c05fd2ab98fbe7 new file mode 100644 index 0000000000000000000000000000000000000000..01008029e5a8ceca3f92d62bb1e3781900627a5c GIT binary patch literal 1101 zcmV-T1hV^h0o_^OZ`(Ey-mCLha7JGx+G#fo0i$AFFswkb26bEXm6B+ii$n?}6~`<3 zzwb!>C?(l(B6Pqs#}6WT_vyYn^3J@(nT*lTKb?t4Ba!OxfGZ4Ww@9lCK8!) zvALXo{P275%lvh8MhYeWVu?W@E%fDlYfN#0aZc}<2x&o+EeoaE;M;dM_*J;DC{FU? zLGxC6x7&rgmrm|{u~_2IH`gmr%xS=dHdG{Rel`Pz3+-mFWkQX!>g3zdF^LDARz?QS zsu0HW=xj!EnX>Ft#X53J1b5~@rl5)m1JX0HQL-%FrV&sKb)mpFYejRmlj<%^GFhes zHzHP?D#O<_F`!XN2TmwRS;0gK?&VAe6+FS7u+^tIpJbfS1+qZqB6 z-_UQ?UFgd51i`+Tb9{0~H{j%`khx{m4DFhd1q1go?E;fiF2a~2(mzig%%?FQesh-9FQD>|)TMzMMfO;B3M57qZ zTf{d?%DZeoOdOpM>8{cM)KGobLP9w@bt*gZ1GK-vBnG)gJqL2ALZ`DHZKPm7-AnAwLEIie--cbwmv^TL$ySz>=1Bv_}aQC}v1PZc;pjdVy#R0~7={ z=h>{8qg%o7heu(H?IELDOaFo_64g_x_h!*AR{M` z&?BA~QW=7)kz)x}p+oauq+Or!k+gdmVmh>|qd1av_Z&}$w9OYIDf_8rI)tGvKouQH zxl*3qiLQ#_c+y_&olc~ydOebKx7bgIbX%-P@^1B~x5=Adkt3Nm>eD0cUr9!i_aUa| z0JuJmteaKQ#;YU3)x=HnrC&V zrXEx`7~V9-2!==Zb6>GSYHp;eTRU(yXs7noJ!eK*y+8|E=&dxmMF0iYc3M?^rqwrr zx*O%L8>Px3+bq=3y|nmsJ1^uCXFS#|ZjeFuF(cT@yNe3kR2sy3Vn&#tamLcfsFD%f zjB0V*lPB(dj$+N{QG&Vk9JJxsQHD33#B(UN$j{=qhOXduCkZV~2F<&p6yLY&Pb63a zJ~3`1IeC$6HY+Kz5;~Uehnu*!@ITqghgtQ#aDZ&P`Hsf?zqzds5{BON!LY-8mHHr4 Tw9nA6cF*?TDACzJZ7X)(Fqb4s literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/06/e0dc5816eb2b5c2a377d61848d9de4a3644ea5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/06/e0dc5816eb2b5c2a377d61848d9de4a3644ea5 deleted file mode 100644 index 7eebed5fcf37370e223f8440d8294a234d5c629d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~X0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhIfWp>M@gwBElABv zNzF^nOf6<;meUP2$Ti<~&DV1Eqo)==%8uXLvFIr-Nh~T!Ez&JWEK1EQVQ{voiE1`2 Wsw{i6WiT`_Ff%bxD9F#%tH{k^kgD8OaQ>E$!7W>tUHyI>erFk0 nx0x6KfkJUnGDD-}?3UCb!RV|f;z}J7dK@oqtm*>*i+LI=Zr38C literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/07/fa7ab2edb3f5d3266534d7483e07a11b2af934 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/07/fa7ab2edb3f5d3266534d7483e07a11b2af934 new file mode 100644 index 0000000000000000000000000000000000000000..905eacacb396711400a52b3bd958dd110e1d2d03 GIT binary patch literal 865 zcmV-n1D^bN0hLtAvZGcE&6=;cd)I5`3v?x^fWd&V8H~ZkJHVI8%!3VleR$p5Y@(f{ zl5{j2#Z6V^BOpnd{A2790>TqUJR=~EKr{i7KoB7r@ic-F%|!_*KrR#*K}fJR>`^^} zh=nkW=m>=bOTZ|O!;mBrp5}NaWJt)-kbqB!5Ef2j*7U$_Q5~ZmsCg8DKZoDiKk26Z zn1;Ur$?&{DQG~#NFM=ZoEdB*>+#>#OWZI@fo`SD$krY)ofvwuW)m2lxdKcxF9Roh< zhrFqO0=1rO6+efuYO54@QyAE9rMDJ0m#to#rX0W*$i}f9e&YC+eEc^3X!;Zb7|0zx zmPAq7r=lu3$Kbu(CsAyUiiY%7v&7KJvStY!@hp7GtX`H!PEehsmiwtso$D0?Md@W7 zi{hDbV7=f6JayH?9getVBoRZ!{p;9tMt44oi+}K-n0dF_v>hRPQ;kpVZ4A_Bc)G_% zXJuj03$lE}y&^nZqQzX<_QS{*pELFAy_ph5l?(R#)N%@UWvw{V4@oJvj&rE&A~Xb= zZn<8<%M7i{g>ezS5^$nK|($>+en1t zosbQaeU?$17nQGgAu;ikHKW0tImu2=@h+dzw|LDcZLOR>7~Tf#FhH?xmhrn&k>u7w z%_q~@Q8sQtzL2z_+)W{@xHz32uHeH9Jsbn;F$9dVPq~nm&{S=EgTCd*`}}hgSEJaS zm(dzD*uTY2yDEpC;e}Inx?MZ#bz^wL7-Q1DwaLsC#xch4JcEJZ?O3n*nRT=2Xa!g4 za^gw!@hPG*651OpUk>@*SLWB=onG*{I@A!v;z%F6^M-ijFmV6CH@kO_OAcq_sCnj5RcurxJ;5S z(d(1d$sB!fMmieubl{6T?e7m`VP0-^C~JN7yFn~Y7$D-0m rDIHf9gz@x!PX_}YD-d=R&Ze}w>F!5g7 zL-kJ##I@}cN-vG;L1FY@lX9SgO#)$%C`|+rjAOJf$U`k96QkDH?ocAm-DA{WpK#^l p4l}>On;M^2|AXt2w@UEpa=o4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1K20csG%#eB47aNCgvV7U>ow7NzEuFgV-PL^Ych WRhB(_nESWp`?bDGTP^@S61R#&*xSDV diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0a/7dac221c045701bf3c08f4d49ba80755e278af b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0a/7dac221c045701bf3c08f4d49ba80755e278af deleted file mode 100644 index 434b334e405a325922ef557a2a0c143913b8c52f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2994 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 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 new file mode 100644 index 00000000..ac9389e0 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 @@ -0,0 +1,2 @@ +xmŽ=kÃ0@;ûWÜ^ú8Ë„²¤K§Òp'_¥±eTy¨}K–.]ïÁKežs‹ö©U Æ‘zf$kä¢8 +è½×‰ŒNV†Ä®[©ÊÒÀYÝÇ2kgl2½µ!áˆö‚>™9x£îhk×RájÊ œë.·¯=íô ‡ùÁŽÓSëý †µ¶f€gm´îÒãµI…sn¯Ãa)UÖû÷qÊíº±úþɺu¤–— N¥4hŒê•S§÷4.LÕ \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0c/d5c212471c054044677265d0306b6b8c281d60 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0c/d5c212471c054044677265d0306b6b8c281d60 deleted file mode 100644 index fd486d61c4d94bfcb592330123929a381c08857b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1589 zcmV-52Fm$(0qt5*Z`(Ey-fQzKG^4MQ; z?>kbYN=dfs$X-wnZVS{RKOXrVPsbDQQp(d{I(_-#)ep(rWl4j3EF|IVax#t1Cjn*| z&j~9oCx8C&YxrjJc6OFjg5Tmy1%PJqaC`PgppqsfsC4S)I zF3Kpc^CWf<4M#$eIm#4_Xwabng*mP;%R#*a%dioj#2#3WwOcWpMlV2**Y7{P|LNv^ z61!#%5txEv?(s*Y7O`d%w@ck=>fW5~l2223~eNMh3utH`m;1gZ3v z&2Eg6f_GXs!7m=|B=%uO%h??&K%=vYmzs%t)O~_i7<7rH*@Y4j7NtnyoQT=;&-T}s zIEvsO?4RGQ_0-WldXSM*;xy8KTitHN4TPk%FT`w+R#r!Vj~NKaI8y>F!&?fxERD)L zQU<`GD6QK$uURfueR0lex+2#N7>ea($(c`6TjF|MWj*W~VQfwcZ*}Wc24sEMKn%lb zPRa6{a{9P|Ac?bD5asJ@8ok`WZU7#L%V;eX7T&tfH`-MnI}`?5uc;>seDQk2@L>Zn zlHyt|JTd3dn@t3}(4ipY}{w3rJ>-FfLA#xI4>xU2-7EhgqI34 zGrDuQftU`Hq9z#*3xTQy7Q?l};nXg}PWp9Shh7DelE4cIv5RJ~?_%`6LLh_}2)zES z6w}wQ!;%QWfu`GgV+mb_G|1H#^gj^Qo*pg%;E?#pja zgDY#QND71@a*+G3Mep<@b)CYwtKBD|hn(FWs9W`KF<}YO-@e54CO9u*{||RrgToRy zx0m}a;+E$qRHVdPX?rNok2de$V||PcaKhVVWi+_O)Sapwbiav>l`%!PyAPxhp{QA- zk*AmvPH%XN6fP_Hu7F+GZ%#vC>sDICe$!~vwFj1V(orG#b|2XQ4m+v#xM{5&&=xB~ zjB#bYWcPLznza0FcI&JyX56&is0B%}U|^Kt zJ)$H>N}s)6zdL@N3iK=1j_I#);3d3S0PqE*K*!mRv^=?OwBKG@M92D3;$&XF2IM)GdQyJXYxPGLkbmikf_yo z`!U~6X&azOfT5J)e5OPVsUP=b;c*Y2nE4Dv%V#UWQfp3ehBq?2@(_=q*h+pB$2p?% z;3T0M4?|7bMvB*M|BeK$z#aE(Bqwhtov|hrt)UR_+F7h?hdR7&$N$8X*R$GzY-@ZQ n_x$@b>$QZTsfj diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0d/a5b74861eb22d39f9e2289864f900a05bb15e4 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/0d/a5b74861eb22d39f9e2289864f900a05bb15e4 new file mode 100644 index 0000000000000000000000000000000000000000..3ad2fbe1f97de3dd20aa180b12569914974d27ae GIT binary patch literal 1098 zcmV-Q1hxBk0o_^OZ`(Ey-mCLhXhvTp+G#s<0i$AVF|0tc26a2^m6B+ii$n?}6~`<3 zzwb!>C?(o)B6Pqs#}6WT_vyYn^3J>@xk!SaUM_$B0l&U4^5Bk2#RR{cFQdggpga{B zax@`#iq-O@C6ky{6uf`m>A7_ShMNtUu`d}Hodf1=oK;-}?U$c#4>v{D26l71sL*!Jib9Uc@ zeEBfsP{qSkG_54lu1`;HB~Qmgg?OqecMM%Vg1f8XA*!5KdfP)h5&40JkEkUjMThuC z3UQn7{lwARPO7iufoh^|J4mQTr#601-b4EvOrnr$jTM!pVjf zZKdcI>J$|;AN*q&28k#FcRe6F&|3=gTEmhOX0#7d!h?hc0&5w-0VkBiZ)l7#lR1&D7BPrL) z(>u|1`5aH$sif11bX~7UlI|D#>5%S<^+?{G{`59^`zvxJ^HzO&#N8{&Nb)Yk^c(=! z$C139i|2ICIAn8sAs)%ORi9p*p+hl}v(wx7zHv6)nr}@k+jZ(D`gbAIt68(W>C`lX z`Ub<=z8FUEXn*cYS_;LqkWFg`t_I!IzP{(oaHkh4PD-^ET6GAZVB1csy3e%wCeU=F z>~*7(d2D)x3YwP&zv<>hOrV@4s>2O)Xg=l`8F_nAftyN;*i6hYG9M}HF!7XBw&`7o=Y7Y>l^Hs8^h|2MbwLBi0RJ{WeGuTvjnitZU2 Q*7n)_7bQOX2O4U2YyRvk8vp6WiT`_Ff%bxD9F#%tH{k^IBPR|{+2y6-P4~eWM!UtdE=4r njoc;%K%h`ul+4g5IlCpbNH998>{*N!)6C?(l(EOfxMAP*vW_wl|v@-Do@nT*j-KVB}rBd;Fw3_UQVxfIv)Ww@9lCK8!) zvALdq`uJ<`^ZZqGK?)`RVu?W@E%fz#YfN#4aZVqY2x&o+EeoaE;Jf#?_+_}TC{FU~ zQS(-Mx7&rgADrCfVzI=3-rlT0F{c3++E9_O`Na$ruC$xIkqI@RPY3Q!dABqMYIer!)5sT)4Q9u!Rq&4?pD9O z|44ANY9$rRz&{V{j+!mDq;PBTvn=Rs-R}H`=3wI!TN44?k253Kt%E@+(~07R4Pvx% zZbNUZx6oV95d`~U&hN=R-GGmyLgtoKGqh_;77V=0w2Mnlxd>ybS;|%P;&c7=1&1O0 zLPY&#>#|NX=uU@?KbPR^mjlX2#Rph%>0=#=TnEb+A7CX?7zL-tGj4IRe}&GU%TGUt@r%Ggg|dhX`kC@ib&lWe8~$qj?MY zT1k1I?T4A8W2f#a4L}Xm_bnupqf^(iBR@d<8%$!5Y}7fBLnW77{nP`gtxo0pTPo;= zL2ob5TID*$X`d)AhTsKZwxGHX-9jMP=R8GBqS%rQ^>`L#xOuZV3VFr ztIghSd~SIH1h3|Ff>YngPNC|R32Q);HD7!_q}{msOQ&3cn%Nhu%IWUQa)FebKt_*v zUPxsKu11a}l!Xq>f01^5$w$)erHJX!uCC%p*4=wN9nv;mjHK+Rn&}X(isDGh-HJLX z(ohY@llDsKbVyhAdL-#?v7Zjp4F|IdQiP! zc+(go7(U&f`-&A(b0byV+kvM+JGHOgIWyAg1zONTZ>7;K0w}n?)2eDTt-cD>?I`!$ zC{-5OW}$}erNyt?c_EiL2FRFT9^#FcSk9HXxE=fum*f)+(vTp zBH0{PQe-8xEI$knac|*&a+D9V>U-e;+4k@qjro7`SRW(|&FO<-hxsb?L8fTGp=0g7 O?Y~i?i+=!h6n22OI3{NR diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/7afe2f2cfa57952648aecf534d4b7bf5253800 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/7afe2f2cfa57952648aecf534d4b7bf5253800 deleted file mode 100644 index 352610e0..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/7afe2f2cfa57952648aecf534d4b7bf5253800 +++ /dev/null @@ -1 +0,0 @@ -x¥Î½‚0@aç>ÅÝMLé¯MŒqsrô.·-‚PH©šðôÀõ _ÃÐFîJ¤tGôZFWké¬V˜•ÂJFC\ûÚ9òlÂR¨…­qdµqJòè·µ§š´QEkŒfø*1à 3µ ®y ݼЂO8 [»4¿v˜ú3TÊ®˜‘’Þ Îm¯%ü§°ûä±´©á>×)ì{˜òØ*3ûi=V» \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/eed14391f71bcb947fadbda73c5d282111f14e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/eed14391f71bcb947fadbda73c5d282111f14e new file mode 100644 index 0000000000000000000000000000000000000000..b545ab54e441c12c37af5dcc77f86cdb21cb2471 GIT binary patch literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am|?EC-pA}OYW!+Tcm!G37N?|rP~ireVs2`x z0Q6fq16S=DB^j1*#{D)NU#`qv!5;dkVm;Irki1@UZVJPnW+rC^h9#n04zaTrUHj8_ zXW~BtsG5TOT(H+$YTuMjjJ`VOV(oop)h}yy1z&mA1aU=iK@l*3bdz)POH*`HQVUY^ zQd0AhGgFHhn)FJ-7rr&(^Ig1cp23orUi!JqC9&u!E=epZNiEVXNGwXtD`B`dRk;61 Y`qnarW!Xt@(%B-T#HLgL0B^3h?M+A1fdBvi literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/f3c204347a6430d32435f25058cadd954f9b1a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/f3c204347a6430d32435f25058cadd954f9b1a deleted file mode 100644 index d31efbc8..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/10/f3c204347a6430d32435f25058cadd954f9b1a +++ /dev/null @@ -1,3 +0,0 @@ -x+)JMU013g040031QÐKÏ,ÉLÏË/JeKÿaá*~«9ùñvfãËÎÞÕ]ÎÛM €@A/·,a«Åq]~ŽY,|\8·yÊ0D­Z< fHqjIIf^z±^EnCŽi æÓ7KÍ´ùNïtìÙ´ãëϧ0…%E‰e™Åz•@eí_ygo¸ÜPØõã“ÛÝg‡'¿Ž*óñtvõ vÕ+©(a¸æšVl2ÏÒýÅÓuNƺ\‡Å|®C•¹:ºøºê%¦ä'3H¾yε¤@íÙ“ùî1Qußמ› qt0}FLkfuOvb^RH?Lp+K;Av(S@6J==2BcQSLl2hFp=}}3hd=(d#y_ER%i@q% zkD9mW!{LAqmkxJve!jwgu5UMBnA4C8ZKz1t@@xSHSK9U7%7hv>t0&(UoI*V6w3=k- zW`&@=jLsG$mnq9WRjMO5L~y4MFa=di7(g$`PRX+PHH|N zZXgy;mEl{O7_g|&p#y~}E0{>Zy`1T=q9@n`Tibdmq7}MCE3{q_-1OK{#WL{81N%tL z9$O)}o#nIM+IwC5whuJZMvC71hyanNB@pb!VHPRViQ2|jp=3HD*m z!O1<{fit5*=2l75v|~yZ4BW`HTY#K$fnusz%2o90Oa1f}BLx4jbpEjQQ^)P}pi$$* z6}o`!Y2A7fGO&+J-~MvU-iHkA6Df>>?chxU&e?Dh1Kg0wI&~{ck*ed9Y-89Vqs((D ze0`(-NqVpm9a$Wm!R#xj=U}w>Lj; zZhFhr0S;&$XqowY8lpa0_gB0N8gP7;@}5DAP@VaVoQ)yS1wTJZKoqLO>v2s5-Lbq0 z-|avZPJ;T6{1}EoEc3u052y*uo-a`zIQ zm1ww1r;GOP;rWQJ?(~VGyB`Ge5$!JhiJChf4D*rPexFQ~-P+IZrfxo>Cn|5u=O^4H z^>sEjQM^wvKL02?)Rl?ei zZu)0SNn4)Pg`~PsC2hQ^&k+odF2hl*keVB*>dF&jLv7cwO6?Y;wF|YNh2Be}TLv(2 zRk2M~2HSiC)WtHFVU;S2Y|TK=ts0Jdc;epYB-VQVQDAO82bDo~QsLS|yhLKl{34B8C{%uTkx*4-P+L4H z@va?zrofu;nd>%Dled!1W+g>dLP7OzxQTlM|C6meuBz{a5wY#&JGtin&22p@7)s}( b%MSfj=z~bnK0`g-J=;MlBdCFVAe(1j2*-Y&+ zE3&FGqB3r(DjxtvLH>`S!x(T340j33hL0#tXr2?u2TSibI)X7I=_q-y480TVI4Hzigd;YDJYE52cLF4NC`3_6$0SdL+su;_v^k^r4wq%wWF z+ieO#VH;t-wHVW zKKHvIe1GP_0Gpgj7sM^YL;^j@Ml1!X8JlZKzm-PENz6wfgDd+j6uP*Z9&3o(9J!z5Y160XT z^32{3+un@SEf|sXSx~hR(+j?|{U)Iyi`y;`Y!7x?u9~ z{2q#`NXQ2{jAInNn`R?i>}#k!Z*D0Sv>J}phzs*}qzDj?{%phRwAtiuN}xJ(9+zI2 z4ya3>lbeghVzct-+L}2B`<`{_cRdL@a;629FPnUMqdugerRgqU+;@+sFs?pBLDyZ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/17/092007bce765ae3842bcabd9daf9dcf2e48683 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/17/092007bce765ae3842bcabd9daf9dcf2e48683 new file mode 100644 index 0000000000000000000000000000000000000000..e29de922a7f5913795b7e2e528b72026d4c04abb GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^V9Z^sapSnelp9aHJ{bw>%n4oC nTxVhc1PaAP$qbE>vs+S&1f#Q_h%0qS=yANbv8oRMmYo`lM2RBR literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/19/208ea35f5ed9f89c16c1403fd099ab64991481 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/19/208ea35f5ed9f89c16c1403fd099ab64991481 deleted file mode 100644 index b7f7528f1f3a441286ac2391ddc78305049bee78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhTE&JnXTUVQNYupC5c;~J+l3%e*x4Mki1@UZVJPnW+rC^h9#n04zaTrUHj8_ zXW~BtsG5TOT(H+!3NF_^j(*W}datqX{6X_rfe0S&iXnz0Xi$zayNn%k+YLRY1Vo_>d34^muO;odK XQDxb)hq-@izF+IBwB-T-=zF-^KEd1X diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/79ba70cfda4c30da3d44ba8f4e084ecd00ab86 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/79ba70cfda4c30da3d44ba8f4e084ecd00ab86 new file mode 100644 index 0000000000000000000000000000000000000000..b0de8288cb802c8415329630ecf3f2662a35e6d1 GIT binary patch literal 1331 zcmV-318&UA0C=Ixo1*w(OynZvy*AU+EP@! zU0zN<|Mgq?%k)EWly_2mVWmz$x>c9cmDb$_Aq~A}ZALpPOw3d#!8Z#@8@3VhYc>}` z=fq2(G?kh!XsKa?6;4qm1rw!aGPQbh5{cn17lYz7JI~ItyQ}M~UuRc2@zVf^1Vje` zm9=^?*eL)OqAU7?!SNkyA$H~C4Q=U?HJ;C5!6C#Lc~M0C z0_B}sBhK$+y=6tv3}=l=AJP8!X_ryYG35}Je(ac~gZZ*pRS8xXyy=95RJ0>pK}N-9 zMPqAtG%<8hUU8)*pRbX$W9NxYTMJr!jwra~dbOTsrD#Uft0G|&TCSP#aLz+@s6+{# zfw94ioKhuLS11^oms+C(11h_~lf#gx{(7q_4jNMLF8ubrg!8VvVesYPE^_A#3 znsvl`M%a$&@S&Umxn!Myfsl{E9-NBP!<%GMX=XG3j@1k@A-N0N`&1j|+E5#*`CO&a z?oMmC8|nzv5KOLG+NqV${UL9{ICIn4WsD97oD~0R((4#GFEY`pSz(_5rsc@_I+s<5s_9sv=BGa@Nv$ z&8kAnHOq+~VIIID8Oi4)m}oh7*uVxor$vip$1xF<#una05^pgvXnvE83tFr1Zlp_y zy(YSJdwmR@!jM}Sh*2D(xV_V+D3YG6c~`IDt`Di<=b;Z9F1XPD->JOYs#h2r$hSA< z|4mx&G#EOTVRT*CO(%n;538LogQ4;T7lgz0lY6& zYEF88A7-h)b;6Y}sQjX(_yR~<_OMo|myP}4^4JL`f1qG8bFCc+?z{1Yf|sP*W&W%v z1tdVL`|bmZRNtGB0Zl!SG3ebj$RFda(B`=ts0pDmAT4xvmA@(xw`@>M-t&?X(>UYP p0N>U4JgUW`{fFdiXvnB$9_UgBr74sth_?C0e~pTxe*t8c_nzc(maPB) literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/b978f42299811efa4953b98a923699c95f6776 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/b978f42299811efa4953b98a923699c95f6776 deleted file mode 100644 index ed923dad800a6893fab7c5352e08dba5219e9e38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmV;i08amS0hNwHYQr!PMYGl^W*-P6%}ACYgoM_+t{QTHv7{k}I5w^t=JjrG>r`$;jXQk5kcm49OjyV??h14f@ z$qQ1WXhy$Ew9|Gk0i$AVF|0tc26a2^D<#o37l{-|Dvnq5 zzwb!Bl$7i^5jtR+;}0Tv_voHG^3J>@xk!Q^UM_$B4!^oD^5Bk2#RR{cFQdggpga{B zRr_uR^zFBVJm=k?VJ6blkEt~B8(ouAD>;X>KjE0GdytvdO(;F!d{%4#D+ zYgGi}d3-j*g~(|BN6k96OBi``AX5@axd!PO-bhiE@3I&uMyizHo3$hb-3fUcrMajw zj9L*RPNZgQl4{VXr9&$eX0)U{1NSnj!WteUN7(2#p@^5!IsCo;^zQ0yxcdEA7_Sk@K)z@c~vUxR$VcJmVG*8#mAyq8i7q zMa46@caRqcHkoIt-MM|eA-X6E!CfCLqaRP1?5iBW28f*Mb(i54X`nMeg?OqecMM%Vg1f6RKvX%c^wvXMKJ3k&#t>0UN{SBg zwG`qu-wzXqx1E%)Gyv5^-FA>rjZU3PPkw;*H<&~r*T|r zR-WF8uFL0m(oQ9vPNeI4J(9Fv?59JzE7l`k<455=@ECYBqPbY5Yux2 zTpvgBb}pXNIpdJc?S*(G=T?1safS}XNX|}gKrdP9OdDE$B z2K5bwwS6&+;L-lvm$Vd$X(5}|4qOeoseOIVnc+?^RGgG*E41nmK*6@1R&}3g^;Mwh zM%n8|CG*(y3KcXj4Sv(jiYI~<4km@>-BF4ky7fmAYyck_ zw~?HjNVc05mw5#p%MZg%+*|mcY~{nO`d&Cdw%dG1WB%XV)&~hgZ~9=^VZKg%kSV%n RXjt24^Iw$s>>r!sc4cjrAnE`B literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/f7315160b9faf901aec1a9e539e328ea2ed274 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1a/f7315160b9faf901aec1a9e539e328ea2ed274 deleted file mode 100644 index 1591f402b45de835bc46acb527a56572264cea58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I$00i}}5lA1sOMYHBBdT%8H4boI)QUOI2fdK`S*)>hWfIOOqqI`WOlSMY! z@dKW4DSUbhRKn8lRj4 z94LH)=$fW$xn}CVbrHL#sA;WbY|S>egLbtq(DX3&+CJ%?Q*XZK%yD$SkL*?w&*vQn z4)N*sW`=Hm8Js61 zF=B(ZC}6-!(e@|9FN3pQTn~0x3~F;V>|q#AVE~_d=DG#EI2MhMTNKVJ2ZH5YvXgo4 z+-2rpBp(`EeW%_t3lIEjq|A=C4iCl~Uhn;4HNjJL?c}ky*2;}kW=dW-@KQdyJNIWZ l!`=LAF)m~&9*ZUi^}U%u_VG1bRe<$vNy#{HzW|7!>b~t53qk+@ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1b/90adfc6d5ec4d0ebce9c8531caab7e5a10436a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1b/90adfc6d5ec4d0ebce9c8531caab7e5a10436a new file mode 100644 index 0000000000000000000000000000000000000000..963dbd05bd30cd07deb6f9926fc01a8f2db997d5 GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^P+PenC6=*-=}ko7a^@Q>23H?k nyJcbk1PaAP$qXO0-GuUN(psG-Jx(~CeEOzl(k4Ryl9?NN1*;)N literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1c/22ca6365f4d96a556f8ca7d169ef0b4d12bbb5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1c/22ca6365f4d96a556f8ca7d169ef0b4d12bbb5 new file mode 100644 index 0000000000000000000000000000000000000000..28dae9d4121e4c446439110ab1de5bb650f17ca9 GIT binary patch literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An8Ee&Ca-6$6XPNa1b_Xk*04%7Xeb4mVs2`x z0Q6fq16S=DB^j1*#{D)NU#`qv!5;dkVm;Irki1@UZVJPnW+rC^h9#n04zaTrUHj8_ zXW~BtsG5TOT(H;I<^S-gJuN!(znh-Y56$*3ubbTJAg(AbC;|qMZgNh3X^L)2YC&pV zN@`wmW@<6R|9E|tg*`vB0;@CY8Dkv}NuF_b$D*gWB(bO@wMe%hu_!gKgyG*Du1N3T X1((0x;wy8CVC)E5d}cKO$kw@ZTinva literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1c/9435d9d1762608550d7ad7d41b7884205c9a71 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1c/9435d9d1762608550d7ad7d41b7884205c9a71 new file mode 100644 index 0000000000000000000000000000000000000000..58f1669f44a9b935342942e27ea488f934e766b3 GIT binary patch literal 431 zcmV;g0Z{&U0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4xux)xJgEe@f=hzI}oPn!$jgkyYIOBdBjxSecuV4>-RIwgv3rJosIX8vjPcxIV0>ctfE{E9Ji?03Y zyEE~h0aQ&velFPS&sJaW@$8dd5cHU_zw^=6DKCq!=R;gkTu=lIAl>Ag{L&QNl+=RM zyp+_uYn-3lfV`^GX=lzRr&L ZvaW4#(-kk98HvoQBz^7B%+0Fm} literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1e/3aed6b826706363ff6fa4152989c022c4d5f6b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/1e/3aed6b826706363ff6fa4152989c022c4d5f6b deleted file mode 100644 index 3a734a468bc55d35e7f360c7b5fa9c239ad5161a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^xU@dahBF{wvW>viLe+nX5x=hd n(=jms0)^tDWQIn`*)6F>g3(z|#FaWE^f+GJSk(srn6w(mj4>qi diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/21/0bf8ce4e085b4878c101ab6c3c7372d09ba1fd b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/21/0bf8ce4e085b4878c101ab6c3c7372d09ba1fd deleted file mode 100644 index 670c01c0d22e22fadeb673e5fbde946263562927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&U0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co_DX zxnlpzF9)t{uPjVYHf;UWVPdu$;&`BJF~f#*;X689llrE2>q!27zAWJ1wa6%-Ddwi8 z3P8V=Gb~*1X?p#3?~-0m19~-6qh6xm82Hw79=9MtK4qBfO ZBF{hXs`7DH4&KyxjI*bG0016gx_i}a)hGY} diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/21/3bf1c509bd7cb349ffb80edeeed47547a65031 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/21/3bf1c509bd7cb349ffb80edeeed47547a65031 deleted file mode 100644 index d24f6ad5467edda73bdf15cc6f1911a4dc449a5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 545 zcmV++0^a?20i}|;lAAyPL>1lq2WBL1xZ0GNmY>wIbP&>KtH<V~=)oe0v-^g~Z9v+R29a+0r$KJ0eiO|d49pmh69xnhs zg(sJs5AGbE%JdYd=Z{2dXW#j>Ol9tsI%*NHspk z-cAV7v>%T3EjXTC?>#iPRHTQ;=6W`wW}U8P3+;)aq(mwuJLw;~Z>5OgD^?T$5hq4| z<}IZAfh=reX&wZ06uY-kzSmnvow|_m&&hex*Y4mxooicJ{MfkXqVf?xjUIryNv*`T zLvv=@tQAd&mp9^>j<4s@d37|zhIRFl8Ux8PXCjb9Kvh<9hvMK1up$jLZ>KbslB j`d^EIs7=U_Uo%*b*9S~LzDBAFwtZ7DI^4i74N2)eIxh|U diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/22/61866d48e80a763b934681dc8c3ccd98d0de00 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/22/61866d48e80a763b934681dc8c3ccd98d0de00 new file mode 100644 index 0000000000000000000000000000000000000000..e2796c4502820c5ab86a6625d5034e87ed8bec6d GIT binary patch literal 46 zcmb4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am_d5N+CRB*M=rcRH>cI`)atq@0p~2BDdwi8 z3P8V=GjP?eQIcT^XWVbY@#V_w73`spD%L}70mSyr7GZ3q{xddQ+h($ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/24/8d7fa9967e855b592603a38cabebabf2f33717 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/24/8d7fa9967e855b592603a38cabebabf2f33717 new file mode 100644 index 0000000000000000000000000000000000000000..162cf0a4f8fdbe745847e57cf6f182b9479c4675 GIT binary patch literal 1338 zcmV-A1;zS!0o7PbZ{s!)?lt)pf{|k-CTWTmfucp*MbQ+=Zm`}Iz0wkGb5{}tl8%!G z`R|?KOO*V`1AAxzA4GCE{AT8x;n1^M%#yR8&Q8C}-`zKLa>u0NqP>`$WXF?)wWX+d zySSL#e*QiEdGf9}%sVN*uu>-=-KvYpQtR%VkcQr|HlrOamn;)OndnHP$4XS5POLj@ztIC2* z4XO;rlj86oZ$!oFzpT}TS<1;^4rDqiS*t<%AYVwa>MpASOw3d#!8dbB8@3kmYc>-? z=fq2(G?kjqX{lj@6;4qm1rw!aGPQbh5{cn17lYy?JIj8|e!acCdY?`|{Bkq>-fa^W2l@{$jWG(o_o4j4MkpLSirb@{>3~wkv0Ht_?^(SPNrh6*8t@Em3?%i`$KeLayZgCB4)UPgAr=rd1-T_M>j4A!DsdJqtVj4G($?qR{9 z#dvv9ME^`iI2T7Lu{9|yLxN^FYn&5NRvbNUGwLZ$41}d0I%cV1zARQ%g4G3YIw2ub z?Fd(pU9nlw*cu*93|*90TxrQ?DyT?9T!|LSF@}X&4`9oBy7UWH8UR0 zc_<#0D8Vx@HkgrLs>I?8^+fY>qaI-yzN3-=FG(ekNXi}B*DRE=+sRU+{sAo51~W&G zE{U?fP(4Mnj)YGL+p!)#lrtcgtP?O0@*&uRQ*o+zlT2DoZ58;$Y6e-6dWE# zP#dZFOr_H9PHVV2>Il^kOs-nmsin~UA+N$Xb=%(v(x1M8(k~2P0S9++4QtAr*RG7~)IfeZ6RTz)#18zg)^^UB^t$xW= zNSHXtSxaX%s|qbwEGK@1c>s%KB%hODqUGFv0~_=lTxeK!91}rlY~ghz@fs6@=2zJ` zhx_%L8|e~ar-?4zULHfIFys~nVibocZf~?HilirN-qkC(_d{yIKFI^6iZIf0Nc*4Tg?o7+n{3)5&1z!)oWtV5oe-1tGEb+}E&wTs91MhP5kb0`aXS zV*6bH($Cey0CuBTL|NeO(A`%7RKuwLZ+K+JTP^8Bu;LB=7_0D(__Ktrk;xa?PdlDD zJ*F2j&qvpKkS|m!?3yq=a~=oG z;Wf?|ZR$I>xE5f=?v~JF70|))IgrAR941&@2)K%RZFa&a1PfrTU$Wy~7Vc<|&q&`&sI5op2=#D!*tcz5vpe-LF*YWn(|MJa&S~2NX=EuC)WfT{pf^ z@TzpX%zqiBfCOlD-+e%l>U$G1ps5Ek2EDxo`D45l+B|&&H6c_6q=oLT@)srIh7F3z wJ67vt%$dFfcPQQ3!H%bn$i7OH9d6W^nbrCCK%j>BF?++rRu> zc!imHS6nMlnYpQ{LV89)VtQ(^UU3G)Qd!}{3c?E&fW~gDAc_l^p z5VNA5Wtpzu;<9(Y^2TRBrmu=`(e%`Xswyrh%FIjGP0qiS3R~-# a_2xx&VSÚªUø; +7a}™ók^ ¨Ûòë%£ÃØ¡{?à¬Øò ¤œ7¦Ãd äK’\É2æ˜|ÀqtBºÂª&”ðXeãíÀšFCéGÀEj®ô£4äAð%Yq'…²ùëßýè%ê:Þ b<Ú•ÊËJ9/YYh¾"¿·jç~õAU"®±e†ÈÑ{Sµ€ó€¼pÖ!ò¨øt2!›ÊüÊ¢èa½à@aôZmZ‹!^2an«šÜÛV2ŠÃx7ýW …ÛGÆÁ£ƒÙ€}­ªz?Á8L‰<€b!Â!ASÜO{ÇÍÌ]¡\ä¿—€ãˆÇH—E6§ À9¥Ki¡~"_óʇý¼Ï<:š=0¿^ñSÖçõ¤ÓèŽk¨€>Y¹6 dYòž„¹3OºÃÊf¥¬à5½8ÈkßÛû6 +¼c#awš +×Ã#Ÿþ¼×Ñ \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/b38c3c37008ea479a879276284fcf7cc6f02bc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/b38c3c37008ea479a879276284fcf7cc6f02bc deleted file mode 100644 index 7c6af9f6..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/b38c3c37008ea479a879276284fcf7cc6f02bc +++ /dev/null @@ -1,7 +0,0 @@ -x•TDz›X5_q÷ªgÂ… ¸f¦„ˆ"IoGBä éëÛ[oÜ»ÓݧSÕé¤{<ª$Eÿ5Y"&RD’Å’ ¤ãœ" ÅBŽå9’àY”æ,ÍFiŒõјµ3ˆ™”D{Gr$ÌãÆAyNÁ$csí´„ãã4Å¢e.»¸}Ö&Ù”*ŽÁßÓ/ô_±£oËô/ iÒFˆ",ù9à¼3þ”YôÅTà㇉²r2­ØÀ=)¦àùù§A6NU×~J»Ø -nD‰b+X) ÷ÖûŠ{ÈV¼®k&ðÊyî§ï8¾Ÿ¸¾uc TÎ)A<‚":Ú•˜I:MV³S¯ZBä”%Ußl¼rÕÖLÎL½ò³ùù¦Y磄íð(4/rÃMx]ê8ÁúEO¤xØS£Ã›/–ÉvK0@½t”\—L/é-ÖR­‡kdÑ—Š/Û` ¡‚ÕçS°®a†Ì¯€¥[ºn!U·aïc@ä6Üù;·h¶ḽצ -]]M ‚séZ\H«!׎!ë¹X -ßNÏãHö'oå1ûŸd1ö‘³Åýð­ý´+g@JøœÎ¹˜Îoÿn6Ãhwú”|µ—lE½2 äir1ID®ÖMUë_Cxz^@Ù.Vg„¬ï ùë¬u-—õ -Ý… -ÄÆ ®QÏwÕŠÇQ]UûOÎVCÄ¿W_¹5ïÑî©Çò ´ÙÅ#¹ñàMÏ1žäK_Ž+ŸSÎ&Ö·ÒHqoÜ~Iæð ›¹´úW. 9_²j÷l;·|Ȭp­ ‘j«8Ùz)tOúQ.žw÷­q¿C‘pFâžEÒš -j ¿¤cñœ v³b”êŽêó¡YÇ¥q)žÓç]æ#F½èž™•bÀ˜ îé"hͦšåùw ü#‘Gû%,Ù”~'+ì³zf)³<Û¿D’¹s4ݱÿ`wc© \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/e51358b66170cacabb0d12ff9c788591765d3d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/26/e51358b66170cacabb0d12ff9c788591765d3d new file mode 100644 index 0000000000000000000000000000000000000000..6b884ed136e13213c437cc063f292772f8cf1d21 GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^SSH$|6}8x8Zf$MA_g(kb+>CtG nvE0M}2o#Eok{KE$XSbvl2}Wl<5m)Mv(BpV4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co_DX zxnlpzF9)t{uPjVYHf;UWVPdu$;&`BJF~f#*;X689llrE2>q!27zAWJ1wa6%-Ddwi8 z3P8V=Gu&Q%&206?j{=?+ElJ$^?2+w9{R^PBfaLX(b5j`pG&4CXFf0+}a)_P1=-QvY zI}`sIK-CoF=YqX{*>dq3^A~k@&f3*G&M}%XePzebXAoBu7Zd>lNH;krzcfWRCAAYn-3lfV`^GX{UxRr$Cp2XE>;#@W+8006#cyHEyo&>8>$ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/29/dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/29/dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 new file mode 100644 index 0000000000000000000000000000000000000000..efeca649e93b38ad9c0ca6c91db440ef03efb35f GIT binary patch literal 862 zcmV-k1EKtQ0hN?Vle0z)hI8gu^xZXM8t?#LC8@BPeYaVBV+Y&pV8FjV%zW2e(w8p1 zU1~`sJxbcTt|kB>j{h+YSq31QWho?Z8s;R7lb9yRJWAsT{L9P z1kfbeRUFSCL1%PKMI=oUS(1}Pbjs)qk{FI*QA{JzJeBPL+%9X9Yye^v$KcQLxAjl4 zTc7jzH-H31e?f|XH26TjP!vgi5}bCA|La+F#aI>Ky{ME#S(c!CbD6@S`KZ z%Z9OPn_oa|W=lNkQ6gF*23{BfxIOe<;{Ifbm$rS5-~*J?)Q!K6$Nlr^Tl#E=0s#o9 zY&l^WhUE%IWNjtflHkoSts+R7+({-A*=0F8w$149Z3_}^ORUj|{#BBC)eN~D0o!>R zIY=GqccuG=XGrVH>Rl4l<%*d^LTHC!s_7@yt5_S1s@)PLzd3$foZ>t5(EtHK0_!r4 z)oZ4#H$~FPmTxyHJkPx*SCw(-$2`rCL^VBxhgvHpKY4vqUi9@XqWNu$5MY_c-u_2@ z6pFn5I&#$FC_0>Dk<-qLwPGI_LA=|`+_B* z&y6Yet5+U0rM;btL6hH%ok?<_Tzh`Lw&bT@+N$PMpJm6Fz;8i-FzqQ;sb}Z6V zN~!2PN;`0O{c_3iuq&Q*e5(c2yTiLLD96Bw*9VV=D0&~-rrG<+3tnKl#}QAvwiK*J zrE9-H&mQp%+~QWQ0i{k21Lyft@FE|=c&mCEtzG4b)vnyz2yoTPK1=g7hhm&9Hg!}| z0UM1VAiaS6@&x^MUGIKP9Yi`Y4V{mlExL@0wa&SXh2oyWc4y!E>QN_M%T4hVa-5gA zd9gaSnfc-y&C$Tcp}4wDVYc34X;QfMl($^TI~+>EN5CMTmRx7@r?{AhBzTODc+Pzs zVpg(6&(02tEBDrfF0{tAWMf558TZYu3w9`%k&Fxk)VaQluryCf$p&1cqHMZz@s|)R o`}G5mVDSHi6=Dt9_ksYg-*}B6-`VG*=Qy>^r^7+yU#&81r`Kw*ZU6uP literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2c/f807a8f2705f3d4ea4f9871c5cd195b4459102 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2c/f807a8f2705f3d4ea4f9871c5cd195b4459102 new file mode 100644 index 0000000000000000000000000000000000000000..accf06fc2090f49449b2a6044610e96d404dd5a8 GIT binary patch literal 47 zcmV+~0MP$<0V^p=O;s>9WH2!R0)^bf%shsNCiCv8%3cqdzu@-*iGTAFB}L`d0RRSz F4%N7q6W{;< literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2d/b1c7134855e385ee54617ed9ed33f61b517f07 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2d/b1c7134855e385ee54617ed9ed33f61b517f07 new file mode 100644 index 0000000000000000000000000000000000000000..3bf29a57e472c2a03fddfb46414fdbca87badfc1 GIT binary patch literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7AnBkWLPrArr?HHMe`B6P9CONRS7)t?7F*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*f^uE$no@0tH_=2f<(m1=(Tm+*WjfViT#pa>X1y2&~Dr75~8sRgNd zDXDqMnW@DLdrh(|+vC`81V%-?tL2Yc`})A4by)Nimn0UIq!#HGBo?LSl`wn=+W1-0 Y;&1U!#T;%o>1kWeDSul80QEw+&4sPhf&c&j literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2e/3905698baa4969a8e27d6d347146c4f10b662d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2e/3905698baa4969a8e27d6d347146c4f10b662d deleted file mode 100644 index ae2ffa5930608c65b6a142e15b7fc4886415e709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2988 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 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2f/705940b7e003af2510b3241e5428ca7a2fdb2c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2f/705940b7e003af2510b3241e5428ca7a2fdb2c new file mode 100644 index 0000000000000000000000000000000000000000..179b256fe8511dddbb11dfe1279b98a8a02b5f06 GIT binary patch literal 863 zcmV-l1EBnP0lijDZ`?Kz&DH!BgT2@WcBMK%QB+tPs2v9g5XXh>_7dbkN!(o`lt$oC zb{59|_Y6r%D`7WndZ|t#=Yx-L_&CfB=J597_ut-RYwb2|p25bshO#t`@1U_U(yh=|gV(ifiIkzohr#O_(f!?Lxk!FZ-X;&X zA8-G7ycOaS9>W&l#%~cG;;!JyG9DpxU6{61S*B}eF_Dbz^A`@fgujS+nZ~|TjjBsk z7g`a#FsHrw!#(`j!4%?YqmImjCXi5J*&1o*plT+QagkcAtt=H3t(8udK*|BGpd2lg zz!O4C3fw+(+{~ksmh=1&%pA7ZLe-K3T{URkVT#F~a&3%Xy<#X&@@F$i7-`hJ`%eAUF z@JaxGdlOeZPEDt``^jKfTWp&T5(!#aS*aJaUz4z}W!k%h1$>bImRw7{l7-{g z7#CH!7_c#bWjgYjhIduD>Z&rKaGCbjX^h)8>WX<>rr~dDqypI*56&`;qrqdD4zNZ9 z?8zEUhRyX`*4UAf^uqoLI(pYd?xFrH1Bd7G|Da(+OgJ#3@#JiUb03rw2Z@#Pbx3;8`htd=ImUY?8M0!Yw#(IBx+6mDoITd2SF{-4; z6E!k|e~lF!MHW=qLkok6ynAR9@y>cueAd%L0cB%(^cfBh|EZ^P7w@}$-|L?QR=y;$ pvva4h1#*9?-M_pLLM6K=zz-UI>NADQ*1t0RW1#P`-vL*h_~yGXvF88) literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2f/912f067342a5f5227d5dcc5801ee28c03f810b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/2f/912f067342a5f5227d5dcc5801ee28c03f810b new file mode 100644 index 0000000000000000000000000000000000000000..c47d4ab20165bcf59ec889c546d29658a9685f81 GIT binary patch literal 1333 zcmV-51Yeiz{Em#3VbtHbjj9IeJy5E znvw(wl%~q?Ijs$BaKbst%(HDUMgE(xJ029#{{mJ0@j)?{m`r(QSx?sz|=(yk^VvvF; zLVkwy-meMkxANZ6B5H=S#32+KTl%<;i~Ijp({t1G_jq=IC0BV0jB zrDi2#XLvF(bWz!GZ4{rakhNpy$+c)DZ9XR)TyS%{niaKNj=0w(!ZxVCLx2XHL=A zqNilmGw%sud#b~S_6C%SbrJ?rJw$tOD$S2zlFg;5OZ^+xGDwB&CT{O@ZJ2CBZKUNh zoh!FHZ{c=m6I4Smr53c)x6<^7yb9ygZ+|1maQX(yurPoH9NfhFxJF*_Ph9z4TVd9`< zg3emjR7R~>Nx}&802awez9i8^$GQCmF41#vbz#}@Oa!H=g;$BhYfOxqUuEMQZqjdV zq)&*QCi--Hc?`Y6m|GZ#Q5=%Ez0sy5l7Xyc*RJ5QkEs#np%WV}_|X5~sl45)7Z@AK zw=?GdOOQVU5qDRzA4@NKS`_jB4hdE_G0vVwr+y+i(2es5<-?WTE(#l5>%& literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/30/c84aed22253f4adba012417eeaac82b78e7aca b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/30/c84aed22253f4adba012417eeaac82b78e7aca new file mode 100644 index 0000000000000000000000000000000000000000..bd0eaaeed07151c1d883066c8aaccff1848b831b GIT binary patch literal 52 zcmV-40L%Y)0V^p=O;s>9WiT`_Ff%bxD9F#%tH{k^xGou!aN_EfNB?;5O1<^B7ki)l KSq%U}QV~!hRu+B$ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/32/ebcd2c317339400d65ad43999d4e5ddc05bd30 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/32/ebcd2c317339400d65ad43999d4e5ddc05bd30 new file mode 100644 index 0000000000000000000000000000000000000000..7b7313283fba86e813c6533064cba9efd3ebd8fd GIT binary patch literal 881 zcmV-%1CIQ70hLq9vZ7cN>@{C;_r@#c;Z}5aG#~;Z$Rvt8hRdK#asidEZ>!$6H+^=Q z8F_|?lUd)k^#o{Ip#GRfgaDJLbSBa)C-FRDB_1K36KE0T5alde2z1KRVnK<-kc_CC zK*4=<7O_++q=F>oDB)5l3Li5>FyS}~aak@fkVxjK>PHX^sLRj@^g2z!pZFX7Q-08o z8UGFF&s-5gk)^>GB~lcT{a$eTIR3A*97dvVocNJkJ?#4igD+4`(|~`H@OfduFD{ zvZ9u(cL3`~3Rjp(%%`bQ}FPkBvelK=@8efr{S z?CaIs6{wPFvHBv~&kK3<$)&2&#NTWVmzGvt?eW+!{;`S>HT(F^xL$N8z#tqfSCzdg zqy+y8UrwHh%LeJwpuW&UNOc;H{QGqdgwXJBle>fgv{X9QRmq)sh9iJr;n3=9A-a>E zF07U5yhm$(zlNO$vG!h%PZp2CL!(esx=W+8Qh_A-Lb5g+z?2jTP#Dn9dj59iA6;i> z80`lNE_Xr6nah*!gX3o9cEwJp;^Y>qZ5b|SCz~`@hdR4qc$EOsT-->ybxc8PJ7oC} zwMy}=>8L|ZJC{SC%hyrrRQufS@?=%U_ACYg$UY{BxKH!$@;8E1@9gTIuMdDwmhj_d};F(m#4 H^73z(cDcSH literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/33/98ad52caf9b5397d2726ef44a13f6c05db99cd b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/33/98ad52caf9b5397d2726ef44a13f6c05db99cd deleted file mode 100644 index 86f34d2a3b65239c5725ae37b1425b3440159203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co_DX zxnlpzF9)t{uPjVYHf;UWVPdu$;&`BJF~f#*;X689llrE2>q!27zAWJ1wa6%-Ddwi8 z3P8V=GrTj*QjeL;yvi@)Rx$g*>blg;9ePk(K=OLYxhV{Pnwgvx7?y}~ImFIhbnQ>y zor(VpplS;8bHQG}Y`J)i`HQ+cXYJ}8=NQeHzOv)zGl(mS3yOdNq???RUz(zul3I|O zmy(*7oS9n8kR2s$U9va*@_o$>J-=)OU%i}odKnfy#U+VFC8z>% diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/34/845f5f1196f4576fe322d62747d95a35423130 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/34/845f5f1196f4576fe322d62747d95a35423130 deleted file mode 100644 index 09c095f0c5908b3fe15c747dcd456e5c4354b9a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1601 zcmV-H2EO@t0qt5}kJ~m3-)rwvc)?z6CvDLUg`1-Ph84J5i>4j+D%*;qJ6rN3`7UYE z?>L)rq3C5qIKq$yftoU_=Q%^pu@KSj^iMebc=E(oK~CbM8V@i0wT zN@(_M^6BI6{%@1#^RuYr>=Gx^18ORsO;%EtPs6Z4*O&&VM9B&VjA!BdcNgK~V5+!i z%BO2V8tR*yo8ab=rh7P@&ceSh&KIz-Kt7>DBAVdI*#lVcROr!jmLREjb*D6M8^v0r z^(KA2s{o!S^Row0!BU+6RimEksVHoX0ZoZGrV^+hL>XsQ`8J&c#6XlBbhG5Bz&DIv z1xe1TGzu+=B1c@3B}yc$sHuHT^$%y*+>JFaCV-e(}e>JZg)W&^cyfg@Q0}~Bg#u+C)f{If2DM_L4N@RN zgBS^%5aE4gCGYV{ z7?m9S#n~0SLcOD8q$4KAH&=zEps;q$-?2fU?KO zZYK;ZaE^_R_Fx8cA6Fb-p-!k*l5FJrisb1YWDS=H3Nmh{r`x!^&3iJNn;iPM}VT69$*P(ZTgdp&mLL#IP z?7JCdSIDaH3cqlo$6-(?S$mcYTj-ggt1EJeN~1s;U$P&sk5e*f+pW0a2l%XO(WIN<75)s}QW z!P?8H%!k7VQWQR~Xswa&Arek+c#9-1O87_tE9@sz0~j==q1aE1a$R#^sURI>f(^&W zn&7ZPRm6=e6@Ui32vN$U{w&@*R4CBmp9;Qmt1?JYmZ@+*Alj1bkJ?6wI4AP+Q&Z-rOF{j{^{x!-;iljPwoq2owS{0~QtXb3DV=qcL19gU^K5tt|-gis-e1SP+ zd3|uF+)w4NT~pqYfu3@|Q|@O!Fz)loamxMR=Edf7r`)f(1wQ3|BXa9g?$@~;If~rx zt~|&yf1;m#--}t{HCYl|j(JFWa)n`BN|+K%J#D-MQ7^_GgQSL&6lxS6is8ZYeI2C# z!^FzQGIx`Q%d6z3#C5Gh|I+VBBoe4}%t=u)4!2JAlbZRy`J}qHZPlxGN8P@^?Oi1P zu%Oj-@kq$-P4n>pu1hH+A-C%=M+F+HALBtgrIX_UU6*u5f^OG?jt6v8vKfiHS#OI? z#{=EgAV(s%%a0GZTf!a*-eqxo3V=R?k+_`>h2wE_Qyw1)xl>#}BG{&3WGwDZzsd0c zht{2un4PAd!@_m)^18h5473{oR1?#Z#CD2BA^gaJc9rWr8&tc-iq+T zp|}skhV#8JE>SKH4iZ}XFm$zTh4`VF-w~i;xTD=hVsb2Loi!@+3R?L-SdX>i(8<@H z_@B7)?WlGD+c@7=oBx<@eJfyS+H70bm>tIJ&N>*7Ymgp=& diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/3e/f49d448c45bd8c164a969cfbc81a2ee7d6dade b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/3e/f49d448c45bd8c164a969cfbc81a2ee7d6dade new file mode 100644 index 00000000..aebf8b28 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/3e/f49d448c45bd8c164a969cfbc81a2ee7d6dade @@ -0,0 +1 @@ +x•ÁNÃ0D9û+V½Ù›ul$„Pùƒ€¸¯íMc©q*Ç­àïiËÀmF𧙉ë²ä=ÒC«"àm`L‚HÚ%íÅ qÐOdÌdˆ‚5œGêÄUJÌ$Ð:ý¤ÀÃÔ;¦8LZØ£ M¬£uŠÏm^+Œß\`Ï_M*<×p¯§|Y»¼¾€!OH¶×µÕZÅûÂ[þÿ¬å"µÁîSê–×qær ¦ë”7^J’Ò½UŽÂ›ì”ú˜óvµ7lƒßî?ŸìÔ¾“g \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/40/914dbb351175f0313ac4f7379ac82e2803e943 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/40/914dbb351175f0313ac4f7379ac82e2803e943 new file mode 100644 index 0000000000000000000000000000000000000000..f3767ab5db8fef7ef3dece925e71f13554974bc8 GIT binary patch literal 171 zcmV;c095~Y0V^p=O;s>7H)1d`00M=S{N!SWGbdDUY4pi!$_koIUM_dxS>9{85<>$6 zGZPbqg8W>)irgHAb@@L$YEO&K{O_ix^h2}#%j+h$I*19y1x1;8>AJ}|`K2kkDX9gi zc`2!R$(gCe3?0?KmE?TPC+W%EpL+FbjDm(tO*|Go#U+VFC8ngdE)+wXs>6A>;MC!r_r8o2R$M?_K z$MiBEv&NcRS@;Ch+Rf9_`({RI&F`cpyx~PDiLo2{?dyWRBa?6oDrbAAdi8F%BfGb# zdo!6#>957j5)RfpQ`&j13z?2baA4+e^~Mz3qpN45CFc}-C!)y=T@je4`FO-?BV_e6 zW}V{}qbF;i*;vyyUqlXh5!YA%vbMaIJ7c$`s7xyuJxD;!tygPacsLNn8EP^}%z9}v zVG76SKm}(SZl(6%=RbozA8pmD3jCdf8?mm;`8BVcH<~P_j2_m&4(!2@It}9sw7rxzdl) z1d>NVz!#Kc#hnz&=CA*Bqra38sOxYqi1FyIR9;rfc`3-sLi3dn`IA+90CRE0Ya#VT z$EgeU=n2F&w9XJc=Fn6vAjEtiKb(Yha4@I~KA}v=rZT^?D0)~oI8Ye9R-4x1gNT=m znA@r*_qLUc;xOJ#|J6bP`{;*pu*K-XY{0)(RR_PDU>v4I9)K|lgAn1EAdH78_S4Sa zX;X7oC*Jzfp=^q?5<-| O;d=Oi6WiT`_Ff%bxD9F#%tH{k^;9a`iBk{G;<@xiJI@|mwaIx+d nePUt&1PaAP$qbE>vs+S&1f#Q_h%0qS=yANbv8oRMgt;08+RP=C literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/46/1fe2b2571a3edba6f37a4c6f0ea82e25da0c57 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/46/1fe2b2571a3edba6f37a4c6f0ea82e25da0c57 new file mode 100644 index 00000000..1557600c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/46/1fe2b2571a3edba6f37a4c6f0ea82e25da0c57 @@ -0,0 +1,4 @@ +x•ŽQJ1DýÎ)ú.ÉLw:EDo°‚ÿ¤×ØI–L½½ãÞÀ¿*¨G½ÜÖu0Ñô0º*¸q¦‹c?yˆla)\Ð%'K9 +;s“®u@)Qˆ¨N] JgõèSä”Sâ½!£/³MF>Ç¥u8ýH…ùÚáØÓ=<ß–¯6äzXÚ8ÜOf„ðhÉZ“ï†ûÿ³æ]û¶´ +ù"õC78ï +¯²Ö¢õðvBèzUÙÔün6P¨ \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/46/2ea36e1be312886a3071d3d065f14c98c50ba6 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/46/2ea36e1be312886a3071d3d065f14c98c50ba6 new file mode 100644 index 0000000000000000000000000000000000000000..b6b2df2f5ab16ff1e18c73240fea299d41dc12ac GIT binary patch literal 1104 zcmV-W1h4ye0o_^KZreBz-B;%;RHLsFowQgK0i&XAu-F30HmKXhzS0tHb3>5=NyYIN z{r4SGmr{~1vCslllRSvz%puQ^nh{SHTrPs&U%kBe4ZnWOcQ>D&!gEipdyhe z6RWG~=TCoxucoi#Gn^~=FHKAU)n6$Y#)c%@{KzfWVJ80lO=Y?g{-bR*S$lyF(3 z7}X}$oG8PVBr)JoT8GXkOleL<3gKl`hb25lp0V|Rck@3# ze8Q+6wU&xUZqzn>aLZX8yWQk^K4+g*(3 zE^fg)8?NBmiv&i#nG1Y!PgW4*IG34aRX6RJk~xL&QtdV-BTPgKqG`%h{QOJx^c6)B z{K1y`!!~BE?I0T+)d98Pp7kj2HSb|93LopmF)ZJ_hm}ZS6dWIKaqwOqUR=+ok7@(I zl!Zvu_9Wz8etmSAWm5PtI2zBS(Q`66nu{!qM&BU+2bjYU6&rFrb(fg z@nd?Fde5ha3QTmty@ejd?0EDLHK&DHpMu!&=p!0MN!B2~TT`wnIeboa+oy+Vh`w(S z&!eN~zGdG-dmsh(Un3|?hnLrO=;8e*AU@gv$~;kaD{|kBT%@ zmIeY5R_uXf!cYV_Vop9H5w6A|w z?OHNkX?4Txw>ds>Ct44K-cc@@hB1jbEq*$@N+q-5`L26Yl1v zQaAr*Q0aN@hE*sYTe($({%i3oK{R3#akkJ6ZpcBu!D$*B zRZxuTR%MPl_SntmC{}z963lGmK**$f8Qyvpr%-H=PvW=)UG=+@1QD2m{JEFn$7cMA z1S`NN?%P04-cHts73aJF&G%#f5O)TCk)ynuRW}Md$To*>@1Fmh$9gAWQ1^FkJM@>S W4>Cpb43fWlw*QEV&;AD~FXG?7yCg;c literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/48/c4aa9e128127a4fa67afbaaecef913c05c6c95 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/48/c4aa9e128127a4fa67afbaaecef913c05c6c95 new file mode 100644 index 0000000000000000000000000000000000000000..6c69e58ab52502b53b08040abbef84c686ad087d GIT binary patch literal 857 zcmV-f1E&0V0hLq7vZGcI^_s7^d+I$A1c)iyWspdcfO`=^(vF;S68d^;X13nAcjt6I zT^+V{olk%yDejMHh+`0v9K*&TyQgV3jyRt7_j@{`sfeU}KlpHD%=`?%I)8|p2_zg5 zBuv6Z5z9tALnSTFbp_8AKK@rjUQPANa2<=%?W35w7!ADsZ=o%9Au=UciC+OmRIVVVstYW2|5d*y4R;E3s zn=E#?=b{N_Qg=3TTD^B8<$d(8aVOkhK2@z2}+^vZ^ z(H&(svJrZkU01W6!g^|Jl8}j64Bf+I6D{WzyH;?mOqC8^9-YDl199Lx`qM%PcFxh$ z1#%tXUh@NKT}WNMv5MNtm7i~+(R!o0WVozQPdz`M3;ctI(}=Rdr`xFoE&rvZkE^Iw+IyhKD&1ov(ih*Y{-yQZfxAk^n16MMuvL%j0b@LYskMc(#q zy3RIHZdM~(p#^rOa=z9Cy2@1(FTFFHJG$nCkCIO&K_PDKH&T~gbD7DJj~BzmIZ5z& zI;YO#ZnF=1!%yx=J)XHUjZl9d8IkSC8%0?V1N-oBGgU*sL2KLPB>_dAWhzC0$=E(} zibnoPeZ|RsJ;@Svc-&3jdG`4@z7@{BGUgovV$VoV_Nu9g;gHJbNbcRX`SMk0QLZl+ zTt5_NVG`cByC?MNF&<;ZTuW70uRfAJHpD<;y&u)aMf>ARr=#nHKWh>Lf4OsoW4|9u jGEV>XR+!VJgCE6UYQgvweg$)0MS%RKze((0B1UH(`qQ9S literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/49/78326d37eb4e8d8fd4ace8bc7b16907b524a89 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/49/78326d37eb4e8d8fd4ace8bc7b16907b524a89 new file mode 100644 index 0000000000000000000000000000000000000000..bb8879c676719c1c195f832359439b4d57a5e3ef GIT binary patch literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4ydLq4?kUQngdE+!Gyq7AuFBYF7eHF*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*f^uE$no@0tH_=2f<(m1=(Tm+*WjfViT#pa>X1y2&~Dr75~8sRgNd zDXDqMnW@DLdrh(|+vC`81V%-?tL2Yc`})A4by)Nimn0UIq!#HGBo?LSl`wn=+W1-0 Y;&1U!#T;%o>1kWeDSul80B+Q|TE>jkw*UYD literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4a/c45782b932f751599aa91ea29bdd2ec51d5240 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4a/c45782b932f751599aa91ea29bdd2ec51d5240 deleted file mode 100644 index f72acdb02eadece3528b7dc40dfbd82ebde0df33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1579 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 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4d/473a4a40413608f4825ac89bc11aef89be0aa1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4d/473a4a40413608f4825ac89bc11aef89be0aa1 new file mode 100644 index 0000000000000000000000000000000000000000..74f4789c4300e89e5b39ccc333cf735ee4b9dbb1 GIT binary patch literal 864 zcmV-m1E2hO0lijTZ__Xo<#qlQSAE$gH3>{YNKre9ZXhPH53#}v;=xJW*22k+Y-gjI z`ro;>lQy9R#tV6heLsAB?mf0Mg&CZkoxORHE~Q;HSqdv_Ym+8P7{@u5iK(@$mQk*- zDF%Z`3njP_tc@z92H+DNQYxa7)Mtm4_{tB;q_{mt9E`wzGC&R1fsxLu$ww*fQV7$cO44oA!o?Uye3 ztN3;N^4HXC3iqA>xNro(r?6+3YeLJIta8;9B28swHO8EffBnYTbPAshu{Mmo6t$=d zQRPw?cqGO<^VKcfwa6Kpuf&0QkOnxESTu_3F^Gz&CR|2DOU(-bd84@%1sGug7f|$; zieZk>7y)*dIc(4;!w+{$vyt<^GXtT3Z*ETWH1wtTOzdBvBa zq`-3q^zBSk^)NM@UhgKoVX3jHuZnZj%Qz6U(7Y6nsK3X4Uz4PB@e8;h_f4pla=~*; zu^}#KHriq%0F$KWH4Ja7a^6;DK;b0mtiu?)uEja=I7$59&}ecbYiOKF5=L8(NwS62 zBVb2XZ_;nB+p@%#l(^ISGwA4Cqs&2lE(800`9Emr5#t-CHy-qs?>lyLJAao#@5l(E z7^spY7&N@Zpu{m4Bn5C%wKapI0#>9FsI|z2JEz1Sgt#pqp(JU)M-A>IQevR7tdXjS zgW<5ysId63{s*o3lqT1*w(!J`w5ZWYi<)q_@lol7enI-vT%DYOh6 zu1-dWWR}sj(B41PGHCr7t3*_*W+|(*RY>ph*o^!_8^(BDt2MNaaNG*fB{^nni=$Ub zhbL&H2Y-eo97N_-*+KJzfxJ6t1M!YJQe4*KeF3F?d2|`}oB!BRxe4dp?%wMj44Oa2 q;ohg4M(0TPQ)U11e(;rS9|*sB1|%+%KWyC_#61nNC;0;{;&42vw z(>zZFl(M^$nZXBiuJz8cRuqiGXhP3U5=j#+hu~Z%HL+MJ^HQLdmLjXDd?d63s?PMp zKB6{NTNhEG?xhs;D)*G(LL0;Q;S7iHtZ`bWEfsn+Q#wLxtTBka8elKmiu~_gsqO!q YxUGQ-L#&JEJiSX=n(^9+FIP)Q{~@(h6aWAK diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4e/fd6ff33ad729f56ca812374d6a6e420429a055 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/4e/fd6ff33ad729f56ca812374d6a6e420429a055 new file mode 100644 index 0000000000000000000000000000000000000000..eb66229352f81f0e68f67362d0d0d2d6aa3a8d9c GIT binary patch literal 867 zcmV-p1DyPL0lijDZ`&{o-L?7^L@sTC#BPV}Vx$F@cEbv+>(FMq3_HlSk_eMcLz3GC zMgIFJ$x3V_`?}00OBAWcM?F!w!W>?{JbU#bTS~iX^9)wjHYQ8cFir}rQqyQzFDHe< zwj2y5S}4JdV4ZixjTJhB=it0atrj8;vn(sIFiO_nxAtJzq|T5UUC>Hdr`!}$(iF?W zzJA+Bp^d~kgKMsg#X7k?k9LWT;&y?$+Af;u))=8oGW&e<;d=7$@y(})_jmK?F+;Rp zV!-p{b#j*6U!5~{0S`V?xN@1oeMk=GnqV;|>q51q$TC@5jR_}+U%!#l1$;I{&(QZ; zG@>p=T}WZziKva{n>+Z_!DVc|5(nl%8sJc2*($EbAZp^2a2YXKYF-K`TFtE}!3Ybu zfU>t$0&|4c2(Y`zA(;ouHO2WQm@%xeg{n0cWYwUy`ymE7MD??a>3gE+ab!3KB#1kH;oZeajz3J%+X^37n7KV3qu+ z6mSCzR0^L=#@JVbtuDlv3}fkvWiQUgrp?X8h+ya3%4*E5)iQ6bFr#m5LLZxM`Ci}h znlD8~j+YGR+nK29VQM(N-c5SLQe)fPl$WTNNg!yUc_p4ue@}c~(=;ye8#pKTO{tc0 z!3#^i!7qq&vc*OKrfF~0(7mh5WmlB}h0`=zhdy@Qh)d#en)<(?(G*D5aB!w+7;RTf z(=DtX0XwpKlRmkavc!&*Bntd5=!i=vxr6$*4D6rF|3O2K7=K`TscyP~sR2k^(rX+M2;t0V`4oG+GqG-BaQ>Lfn>*P?EIYp$2yoDKXGk z-bz&_!Ejh;R9Jjm|AW?iNKI-Gu1-dWWR_De=o$?j8MOY6RbtYpb}8$uQ%J94Y({>g4P(4%)Ec^laNG&e1vzGH zi=$UbhbL&H2Y-eY97N_-8KL>XK;9ABK)j)@FQBY1j~HS9@E9|@sf*+nBw^9A{wd5hhoi1IFsf{Yb zexA=xXe&$Je08jIdql~^1`Jbuy!EH+N=7hTLMpzo z3gEnxEhYOc&ID_DzOt^8cg9t+a;}oM&XolKSaMycx-;Y-#gB2g=Bt=rutxV%WN*KG zxV%VLAKzTB-haBGB%IqY6&F1+aY8F4hYlQ3zRdC5CRV?{C52N7AZ*(bVYK(|?vAZ<6sj@$&% z8eRJd<;Io2GLbd#BVk)y%Ed;i0*&r29CW&Qg5U9CFiLXok1Z|;Sn4wOj#6c^NC_-9 zLL62Str~W28_)<3hvCfaBGia@Q&)qs12TZnM4?V51Mt6Q(0X|>s!zn)V2ftJ3>n!B zCu_{nRxOC7jjYT#TRvYtrz9Nu_{|f+Hugd_XR6rVC?<4mnmX^*z#+~v~h=CfLore5pl7qu=}6DOsqZhX>51APd#Zg}a_8g?$TsBnnD;Zc!5(ertf zU~4jmFW00?CJe7eh^J7Do}a{VgYJZE|6P*!&~c_8ruaFY{~|%}@E7a$4>^r08N}+x z?dMS8U=MRR9{f+F?3(|O)nOKnkd5MduyOyJvOY>U48E8LUv}8t=tJknHKyatZp?3o KeD)owG3^ji_3)ek literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/52/8074387a75c8bcf8a67e133135e97353069511 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/52/8074387a75c8bcf8a67e133135e97353069511 deleted file mode 100644 index aa5f6ab74632a45650dbab9bd704ff0ce21c3b7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~X0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhK1{WoYn}Y-MFnBCBeLF^F|(nI3=hpAbGvy+!TgC%}mY;3`<109AalLy7s5< z&cuHPP&EblxnQre6kM)-9Q~r{^j>4%`Hh|m5}i5m5LXlz6afQBH#sN2G(|ThwIDSw zB{eTOGqsrEOS;rczppxpZ!!yvG!un \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/53/f063f075f829baa92c0b20189c4f37d175df54 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/53/f063f075f829baa92c0b20189c4f37d175df54 new file mode 100644 index 0000000000000000000000000000000000000000..34c701f4ae99b5afd3bfa770bf0ef4dac3625518 GIT binary patch literal 71 zcmV-N0J#5n0V^p=O;s>8VK6i>Ff%bxC@v_<%uClz&dD!L(Jd}XEGkJYD%ML($xmkZ da`Fm`?v^s`m!GSzEH0n#xkdHzWB{hu8BL(?9vuJx literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/54/b57816e97f3d7ec73f4cb2facf093c377ee9f7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/54/b57816e97f3d7ec73f4cb2facf093c377ee9f7 new file mode 100644 index 0000000000000000000000000000000000000000..48b79bd394c9908394957860630caf0872abda35 GIT binary patch literal 1331 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 TSYt3w%trrS$R~dT*eK}QnE?5} diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/59/dce50b38ffedd9a73b50278faab9b041d1bd62 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/59/dce50b38ffedd9a73b50278faab9b041d1bd62 deleted file mode 100644 index 4fc82210..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/59/dce50b38ffedd9a73b50278faab9b041d1bd62 +++ /dev/null @@ -1,4 +0,0 @@ -xÝYßoÛ6Þ«óWhF_%Úm1d£¢?2¬@²q[ô•–h›‹D -$Ç-ú¿ïHI,%Ùq"tÀ´ "y÷‘ßu§;/3± ~{ùûé/øÕ}žwT*&øùtͦå‰H_ŸO?}ü#<¾ŠOp!Åß4ÑHsu>Ýh]œ!”“;Ê#RdC#!×èúÃzÍ Š•<»WÌIo·ÛhûÂÊ=ŸÍæèËÕås2®4á žL@áLÙÙK‘mOut·àĽJ«C†öTŒ§ñÉç"¥ÙçŠul—0jÍLA$å¤'x-EY¼Oc ©B‚mV’ät+äm”d¢L1jDŒ8‘š­H¢A£’­P˜Ò‚òÌ˨ -+xŒjëΞnË·$‡ÃEo>½¿|.þz}½øóÃGkÌôaJÙu8PJU"Ya¼/¬½‚·ÆLÁ;ÏùbÖàÉ-YƒqãBä†T34kRÌJ•uHN–DÑ”ÉøÙ·úé;Š"øWúËÆd-7­Š{Σyô¢Gù xkYúXÆe]óµ°|ñV"¸–pm¼ÃÁ›ô0`O§j ¿%Oå®…dÖ`æ+œ…Bt‘¬_Ǿ’¦~¬XVíÝádMó&)¸…*(õþ5 ƒ¥È= :Ð -óZÃ’f´ ƒ% D#ÉR¾Y CåLmö¶ã§&"@ð²KË+õõn¥¤N^0hÂä³oû´S÷“„QÓ»‚VAÜ>.ƒá1Ë !5FÕȲ„<Тù/ÒVö2d])´yqRöß¹ñx¹J)·sɨHCNÚË>ã!]e¬¤Ûén<¤]ÖÈÛé/”5ßQ™7êã#n Èú+~ yb|€Êi o¯æÏ;YÈÖ‚97êãó3ç9{eý˜ülëç”;¥ôÏ¥mú3?úU¶Ïä&ÚµéάXV÷fêAUÁ°¦†<ÚÏ}I ¡˜²næ@ià¦vU3ÁN/Tœj#´r `M‹ª³´ø!P÷Ÿl¹QÊ,6mA}Jƒ_7î"&PÆ–Êá†ô3ŒŒ¼-T Rië‰ ¦œ,3šÆZ–£fT‹£Ž<¶ûYŠ5Ÿ æÆrZpzá•'ñŠùIW$S?$ô,)´ëR¼që$X>Òo9yžl.+.²z”7ýKÜYøŸ\åý¬ºVØCÖ]¾ƒ>ÿo^뽄¡½×í0_…>ˆîZÔöÙü`Ÿü¡ p5 \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5a/99c301214c9ada535c348cb2b7f4f30284d4cc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5a/99c301214c9ada535c348cb2b7f4f30284d4cc deleted file mode 100644 index 59da09ef41697c313bd4eda846eae622e4b51690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhJTXbkJFbud-(3~Ikz{R+^-Tpma9T-0mX1y2&~Dr75~8sRgNd zDXDqMnW@DLU(%&s`hC?&e3MyVq?st>BNe(T4vU`RlEk8t)FR!2#G=%^5(a0Rny6;e XqRO&o4|D(4e81LLY0Cuw5(~QlAKBb~ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5a/a5242ea769c7569430fd907bdcbc572f4f7665 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5a/a5242ea769c7569430fd907bdcbc572f4f7665 deleted file mode 100644 index 1baef7abda6dc73515c3929ad1d31ec1606c3418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmV;j08RgR0i}*h3c@fH0A1%4Z!buiPm_X(J6A3}!0XFPt@cM66?%G0Hy*(4zzjoU z-?tf5sdqUs18QHC9;;B0Gbl}9VJNq|V?@$Pzq<&Y_@|nS zp?tcMw4uJax$$ov8@flQr_W+xBAoF^pvvqC*HU188_1DXO0!W2+H2vfn!;%zbmh`uZY*k&PcPHwok z^5cw`Nf=lXO^$`43mhvLQBfm9gc4E^mVkLFk*H!H1`e?vTf1U5^&f#9KfF1A^J4xc z3~aL|5hMe{T$A@$Edz}vXjI)wbVp_*@)gcOIsfISx96|X{Erv!=fA)E=!y;*fZhx# z3`{>Lln@yUT4?Xh=Eh#$D{Ut4wPS%WaLJ6p<13tkac2e3H7NV4`vfltn3YK5kQ`Iy zM_7`CirK?2_0!kD_u&s*>2_^Z|>G6~#E(KMt6{r5=4VZhxJ$7+cN=1aD;_1dY*rn|=17DPx z!wW+AoioQB(c>sHQmUoH@znoi6V^6qpOq2>=MAfug7d3v-48LXPerx|^_VIwuNsyb z?WWn+BJ8pG47v~qM{PfB;?<`%ao3GX5cTTtzP`W=rzE$_N7GS4=y=q3QSS}F(*h?wVo z%6Xa*pE8{`_++IBGoxE8C9r8BNlO|NlnPudiRkMND_x^TE%cjS`_=+WN#QevL`Wmp zRT=G9$g0Q^!@6-P#q{h9c?df~kI)XJ?M^c*YQ#u$$FVutfuW3*YspPJ} zwG(U7orVJtW>)vc*5>289} zEMqDg4j))kAW^c)BHu$KtlsbyDUuhkNdYhHCer{IbY)Gkn;1QH>jg^(X+M>GI7U_k z`xUAqZdB?3G%$-WV_cbS@y?+_gO-1nu*)qAKf!6L!~KA0OR_s^8zrKQs?Sd@2c2Y&nj(ADq0{eD0Y0HK)MG+;2o~ea!tjry~cE``wiX zdG$~DGeTa(bFayg;Bd^t%2P`M?MgwHNM=W-nbwy4nsuJWsoK_9MZ&EDp~AP*^b%w^NdFIA3;M4=@sPr<&k^VAmBgV{vy1 zYz_xF)GCd{>{L1J7p}7rsp=V=hIZwHuG(7AtghLrU#cw|wWV=k0FP#WBS^s|g;RN3 zC7~ZY|ljcdjs$#5Z;T)}y6%>njErT}eTRh-Sg5!7{Qrre+u*-V!UN~mAd{Of`~ zpYkB1k!<*)4C)WzW?IwNrx%ULx&f*p7>+WM%#E}y@P~WMgnDg8zFvZ`nLpFGu+Z|BQZIiw39U~vJz?+KiC;- z+o5!^-SHop%D1E10&Fw+Hv0U>oYuDjhAP#zcWbvpdlmX1QZ&zSFKC{1J<;ssA6F%* EvPnP?uK)l5 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5b/090665fff8df7954b22b4beb18a99f170f576b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5b/090665fff8df7954b22b4beb18a99f170f576b deleted file mode 100644 index 5df6adf4fe07970b3f3cbde6fc006ec9c2c2ed2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^@H!ISwA1K&VC1Zoa*Jl))jKL1 nvs+S&1f#Q_h%0qS=yANbv8oRMoxU2AjHe`& diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5d/081b3e2509c34df5aa04d3049ce2d1f45c0039 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5d/081b3e2509c34df5aa04d3049ce2d1f45c0039 deleted file mode 100644 index 2898fc16c536883ee4056480ea0c4c2e8dd4f91c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmV;r07d_J0hNwTN(3HLC-3s0aYD3dA-I#W$LGcdQe^#;O&Z}Yy# zt9m~72`;#YIhX;9vzciP61Ww~rDCk;?JCWdLLbqWfV|`<(|owf(@$)^9rLd+GWN=#zIjVzzLyXsxM#@8;3| opJ(3qQAazx-vzzwF!jg=y8|%&*<%-Tg%y6kno@l&w&zJA3&W4eykP*L CE)%8z literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5e/0d7c3f9c24c16da6b268aa3a18ad41a7ff3b70 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/5e/0d7c3f9c24c16da6b268aa3a18ad41a7ff3b70 new file mode 100644 index 0000000000000000000000000000000000000000..8bef1db2af02ee7797c9aac39ecefce3157c41e2 GIT binary patch literal 78 zcmV-U0I~mg0V^p=O;s>6V=yrQ0)@ol20j-r?YuhjshIgC%3S)LzOUb?%L2+RzgF(y2vW?v;mJ+M6B_qjA#@K(~ z(UF}vUDGn?ojzXayyrPb_Np?gWcu#y^aZ=z*Hv;Sty4zN(?%jX;VhD^dOsGRMcI;eNM9ofA` z-K)uDN`Ky5FX3R#Go_v9x{&F31P5jgSFcUMJ-T`_T5?XYcOsh1&=rAsnvX}UHbPcE zV%9lsF?zBFnvFGW^GW287jcaRAZyEOxifZ4ipsQt(Ov>-ZoOLb!oz_m&QOy1eA~Rp9R=+=z8$&aZgoywT+AV#;X02!80n5Lhd=d;>Y> zjj6*%KLwcv3i%R=B#QtdS;i!jD@+piK_{dutZG6HPvucI+zv3TX(T|D4uJ$-q~=OL zh!apA1%Y2sk`;GSD4W0h-HrZGLZGn2y&%S;yHa^sDd(jiD+}FMLgWut?Sah2g4aUo ziw;y5?7)>Ee7<@ySkWFQNWl?m$aB!e7daX9C#TOAT z88Nq2P3~_=K3WE^gm>`UYDITVs zztgVfu22dt^2QDyPQY=(W1!0-n{!a$oYJMVP)Cukp{IevaRFh3o<3wA0-en68H}H? z_)Y8bdemuj$2C+ypRL?8n}jd3EO`r0!`zxj-C50a1n0xSs|O3(E*(f|Me literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/60/e3e953827c99631c77ce0ee57516ca37a15a7a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/60/e3e953827c99631c77ce0ee57516ca37a15a7a new file mode 100644 index 0000000000000000000000000000000000000000..63719f5de51e4dc9a3df73d7082bf549d479224a GIT binary patch literal 1096 zcmV-O1h@Nm0o_^OZ`3#tzSr$vkz4T^d$+(HRBq4#Ivr9A6$|KIy@_|%*Tjx&r`rYb zzcY4z;3T`&e3cdFcHgy zi}m^RgaC4A&Fa^ltzZm zDg@(cbTT2COj!D7SES zm0gt{re<-Wxbb~@^eFXodZ@re7pZ6HQOu4;4^gMAFq?-Ub~O5kMlqT-h%c3t*XgdG zI9exPx0QOJhU)7E5~|U$khkP}XrI9(2DwJHAdlRozLLwWe&&J9R%P<;aft+jg@x>WB6azVXy^S9mXWOm$-o$cUr)Hx47P7sX6;G>9O*JTA zFud-I5e%R1&wa&mskxD=YVE+&pqbj0@0o67Miq?UdQ^$y zjy!SuIf@mZI|*jib4Chwkm02#@eqm)@`E_8XsUlWN$6lQXx<&9_`X@cC&3Evo^cz< z$%|xtSV^81(6M~qKg6AdU*st7XVvw>99WH2!R0)^bf%shta_H2jx_N-N&w`Z&1#jxxvle!YW0s#NR F51!;a7QX-h literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/62/9f2fa7ab6c97d6126523c09cdefd8fce776a56 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/62/9f2fa7ab6c97d6126523c09cdefd8fce776a56 new file mode 100644 index 0000000000000000000000000000000000000000..94d9e1ec988ccf411cd56ba66a82a983c4d7182f GIT binary patch literal 1339 zcmV-B1;qMz0o7PbZ`?Kz?$!Pk!otT&w4D?!3|T?jpr{KwF|u*dD_7#~GLb}qa>+6w7v%cm6?vN-qZT81 zcBgodUa!~L`i+r0Jw84m|6E;8VPiv6-YQMol1&Z|V8fX*vzMZz+Ms&!v}BjWovJLz z)S${>JSh$j@J75AuZ+tL~yIz{E^-5_~h4v|(!@zh*Nb zbWXekN>i!%oR%6kSm6|9QZP|!CR3|7Cy^NLaxo}QvY)ay*>5)&m+#Z*hhML!e}4R& z6Tb?$NC37MS6Pcy6$9IX%gF2p7I3|%wbG*9hpYvkc$2rQHWFY%#Z)PIhv6-z#-YjY zh&P#9CneX$`8kONO-#zKbOHV^I?trhCdJRB+OfK3o%ZWojJPKKDb;Bt+af-=EGbT{SfEY}fa~jIq zY(^EUxGaty+}9(?GWY=(<7H$=j6U;Z*cFnk!eA}Br3V2)=vZ4pw%=dTmM&Q1=^hpw zT8x($Mf6W(gmZC}5?hnPG9+k*v&K0QWyR6MHlrTn#6Vd3zGIde=F4JLC0JeXrV|n} z)sAol*%g}=jjiF)#Lz`~#g&$Pwn74rohR09EogNU(Q(1`ay83J(Tr$VMZzY`Tr=b0 zoQL93i4r^mV}lv_rAjQmP){^3H|i0V;ae&R@RC#liKN`2ea%7{yPYgG>L0*@Z7_56 z;F2io3)N#Z>qz*BupR5+LpcL-$vOc8A@74dI2EUgH_4>c)K-B{tY(lE$)~WrPrG5> z4YiS)&r~Yy?zD!hqmEDw!Q`r?omvXrAMzrMQ@8zFpd!fvS*zK(^C(Y<4AcgfPk-ym{Z74Uxo3=KHxS)Uhl|y-0GK1 zg@lQNoV9dTv#QW?#d6|Dmh5-%|^Xnv86 zbGTo>yOAy-cADtY?fEfu3PWyTAVzVB;`U0LqDXqO=3Tvldq1RxpNBSWxZpznf2Z~0A?RskIxp93lE$YFxjg@CK5*JdY-La+eV`XxK=W#NwY2)$4= z<>h=c+1*N|UN-iF%VQ^)d_ciu>RLMx+;!s% z1+PlC%lwy73P^xf_uU5+slGQM1DbjuW6;}ckUz#-q0Q4bP!mFBKw9YTDt}fYZrGrh xyyYb$rg6rn0lu;Ec~pyg`v=PD(2!Bh+|#8FN>eCP5N-2~e<~G+{{khh0YOuAl^Fm4 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/62/fee2ccbbfde3f2a0b3c45ec0f4810899e0a909 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/62/fee2ccbbfde3f2a0b3c45ec0f4810899e0a909 deleted file mode 100644 index 1f3ecfda10a164eb56230778a223ec7a0d1b71d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 978 zcmV;@11ZlFc`I6nqdPHtcbf|ue3zVS|w5-rP%rJ z_wlD`*U6fp4@C*ubg{FQjV7hd*w~PsO>3Vv&oT zZXF&XluQZ6&r0<|M^<>7-FYumt=0U zDsY~cvoqSunsOr9%dDY3O&XKAbxyn~l+trjLFgT$U zpI8HMImn)p{SkM9^}Jl#P}!9Ul`UPU>=zfx0sySJu2ef1@=xMZ9Nc^t%PZE`Xv^L8 z&GozGH6_7r(^FiGsK6O*l$-`|L)!|+Z>^BvR;o{hB}z$v7|88J;kwOn@i)>Ut_oK#nu=4z;|X~)g9Dk|BNG=+mh=#HkuxSGr> zDFmcziixNTM6v&$8LxmJB}pt3y5{%1lLJ>*pTD8?#^wC>S$Vs6P6aj(j;twvyMFhc z67ywhW(#FHt4tna%e5uFYQ?D7L*WF-OD|fK<@m-HK5@nwlQ4BYko!KIfSM0nKw=eM zvvUKqef1PLjEigT9-jGs{f$ zF`$tiE+f*OBGia@-8Pf58!><|M4?Zn0tmQb(0cto=}*MsmhY-=!qP}=(O6=vdJxMy z*_i#cc(HgviT6kxqAiU=HD{{Yd{j*6)(mwys)<9K$7Wv#nzf^=z`_hkE#c_@4glxYqN&L`prXQzx7w^B2pbz+kefyuBl1>J(`gMC3Ivng_566q| zM9OaXk69g8;RM+zzDEc5+m!W5!eQ~nI{3E3?p7ZrKYn97&g{Ybu~5$b1>$h%Yr%K; AA^-pY diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/63/5432508693f70b5c86b2fd99c3d47cdddf47e8 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/63/5432508693f70b5c86b2fd99c3d47cdddf47e8 deleted file mode 100644 index 08310f59ac5dd6bcacc64f8962bee96c8cc45568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~X0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1K20csG%#eB47aNCg4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am|=H$wDdwi8 z3P8V=GjP?eQIcT^XWVbY@#V_w73`spD%L}70m4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1K2CmvQN-`|rjQedkzFe8Tf<5$6#d@eMAbGvy+!TgC%}mY;3`<109AalLy7s5< z&cuHPP&EblxnQre6kM)-9Q~r{^j>4%`Hh|m5}i5m5LXlz6afQBH#sN2G(|ThwIDSw zB{eTOGqsqZSxz_9AlH1`HDAlskDgliC_8>{$D*gWB(bO@wMe%hu_!gKgu&USCaT%A XsIu(Y!`#0$->>ym+HwH^5cIcP{MOV& diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/67/0941965670c973ce6fc4032bc7106145d92240 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/67/0941965670c973ce6fc4032bc7106145d92240 new file mode 100644 index 0000000000000000000000000000000000000000..04f429eb0a0c40f64fe9ed7637f1254f4d4d1a3c GIT binary patch literal 172 zcmV;d08{^X0V^p=O;s>7vt%$dFfcPQQ3!H%bn$i7OH9d6W^nbrCCK%j>BF?++rRu> zc!imHS6nMlnYpQ{LV89)VtQ(^UU3G)Qd!}{3c?E&fW~gDAc_l^p z5VNA5Wtpzu;<9(Y^2TRBrmu=`(e%`Xswyrh%FIjGP0qiS@^!cJ aa&R=`_|g=0V)j9)_nrH=76JfxjYC7ft5q`q literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/67/b74141ad29eb4676494c232a2d402478905915 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/67/b74141ad29eb4676494c232a2d402478905915 deleted file mode 100644 index 5ce8366169734d406f0da4ef5d2537d6b20c3fe5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^n3%_K>!D1=lP|@*PwkR}#bTTL nZ<`nZfkJUnGDD-}?3UCb!RV|f;z}J7dK@oqtm*>*rf3@Cyu&3; diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/68/40fa58604ecee5ad2a08fc04730bb35159640a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/68/40fa58604ecee5ad2a08fc04730bb35159640a deleted file mode 100644 index 10991003a9ca9514a57b66491bc954279e7af489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmV-C1;hGy0o7PdZ`?Kz?bZGj!otT&w38qW3|T>2xIhZKHM~jCD_7#~GSQL($@Q*d z_`i3CU!wLawvj^%_^>1&$u~1^h9gf}ImzDqa{BhC^8I?zW_L_!F2%*@tT-KIOw_XB zVs+*;!rLrIHNh0Mk*$gaPzXIa6}keP}8$vCy3Y-%J%u%wa~6&~J*bjTFWB_U(X<01pHMcb{hwK)hkPR=mStR%7eF>~|!Yjh#!f z8|&(lq(B>i`YWA*x2sMr(EKojwWVq+A9b%y?L$*=Nxa{^D-a7?AbM2rZ&p+`td`#m zzmtZx*;r1^3V8gSeGqj~5>I|`6Drsp4VRR}pG!6l#$@Rjh=6H(&4O}KOsHlJSJlab z|Mf_U0{%dE=`t!IC0~U252COW0TzG$s@{nro(y+wiawG3$-^$A9#h33Epy*7rw04Wan&{WyW)#ZDo8~)!W9%$YF09K zh9?t47nKdyM)AoKHM{9Nxe~3U%_pxw4TW&V&3rj2YPr~uUXy@rY`J09!zGW^p^-Is z2F8{%ib~g5U7=tYUT+l~th0Ai5fCG3B&tXIOZ%dP7`L6w4W2)s1>0ceBZC>84@45Ye`_TW^SAHgJ>N@JJ!x2$E53fXPk-ltlhYv|MAX{6;7 zoh!FHZ{cld6IMeqr53c)b7}fZp2czOx4)2NxP6OdSQyX(4erw#7LqA%eHrnCXo<_0 zUO3SQA*qixV+4WhRTs$g(u3tRQo#!V2(=J%3ias=FW%V4+eIiGyJ0-;3`@2u!o*R@ z1f8_3sf=2(l7tba0W6XYd}$StNbazG3v?X3TUd3x5aH0&!0QC@3=8AI&oXgJTm8dr z^y#qILZ56;j-Wp;CKiTaBMM2>UT9Jh$Dq`*YnSlO$Giyh(1Z;aT&)2P|7#uZHtGqs zM(OR1_*cR~|dSYip;aYqKZ6Es9J_J9|RcMaFz9BRwlO=Cm+Z8HJ zc$<7OItt*A(CeZR{(IMb{5lasJ_dw)y#`-_7MahwS?}h{BCLCs>_Hc!&Da+=M+4EP%Cs$&Gs~yw8DQ03}la z7qZ$x!pNm4-JbJ_u>{YAGl-|G8l6rOpF3^@Go256u2TU^ez$9RPQ|_L#&{ z!$+jwW&cl6OGp4=`pyH2RNt47flLFDP13t-P`D;oVeE%)lqQ7Al62JlJN~3Z+_FJ4 yb;oN)Y|o5e1^7jcUq-FGcmEuDH8fNDTucHjsGyJj{gPPMD@ZSB$JB( diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/68/8242a18f61f28db9f31338898bdd89d2ab6b0a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/68/8242a18f61f28db9f31338898bdd89d2ab6b0a deleted file mode 100644 index 7c9082abb01473419cda2f2fead2147ed9e49245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhJTXbkJFbud-(3~Ikz{R+^-Tpma9T-0mX1y2&~Dr75~8sRgNd zDXDqMnW@DLrHA!XS`M{MDUsw<-w|Q2X;}0Wmn0UIq!#HGBo?LSl`uHl)I>F# X7FCu#dzkyT=KHn2N?R@fJQlmwx=-4b diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/69/36086c2801660a55909bdc38cc2926b3e44318 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/69/36086c2801660a55909bdc38cc2926b3e44318 deleted file mode 100644 index dc507c1887117181e393d14942c3e8d39daf633c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhJTXbkJFbud-(3~Ikz{R+^-Tpma9T-0mX1y2&~Dr75~8sRgNd zDXDqMnW@DLb?^37dzP~um}5RQsKhf#{p0^*^;q;2mn0UIq!#HGBo?LSl`uHl)I>F# X7FCu#dzkyT=KHn2N?R@fd%e8f{DIud diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/69/5c2fdc3829a9e6acc43d220102b861997b69e9 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/69/5c2fdc3829a9e6acc43d220102b861997b69e9 deleted file mode 100644 index 2a5e987319a15bd48a0a4eb1983ff7db199afed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co_DX zxnlpzF9)t{uPjVYHf;UWVPdu$;&`BJF~f#*;X689llrE2>q!27zAWJ1wa6%-Ddwi8 z3P8V=GrTj*QjeL;yvi@)Rx$g*>blg;9ePk(K=OLYxhV{Pnwgvx7?y}~ImFIhbnQ>y zor(VpplS;8bHQGZoLiq`X`8!tVQI^It1oBg`CT!(2607kK@l*3bdz)POH*`HQVUY^ zQd0AhGgFHh(ziQ0uGM_)R_5uWtflLqQZXS?6pNnXlEk8t)FR!2#G=%^5{4ZNza&-} XD#m|)_arN{$cHs-Evq*GLSnXQ7FyLQ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/70/48cca600ee2068ed9636eee91dad375874293c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/70/48cca600ee2068ed9636eee91dad375874293c deleted file mode 100644 index 5b21ea730ab11c1acb98c4960721cd90ee7b6591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhJTXbkJFbud-(3~Ikz{R+^-Tpma9T-0mX1y2&~Dr75~8sRgNd zDXDqMnW@DLRr~*xoLW&Ple1IhnWk6O{c~I1R$|yTTn(x>8Ds8y{$+^A`M8Mx7 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/71/27a157f38952adf42ecf6d77fa87221ff48e06 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/71/27a157f38952adf42ecf6d77fa87221ff48e06 deleted file mode 100644 index 317378f629017627e17e9b319eed984d5af9286c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmV;v073tF0gcX0Y6CG0hT*P#3he_y{>j*e5K76m6xtJLB&9KA>|x>t($jZRdVsFJ z&G*2|ZJJ647lx<4sKPkfC@4FhyaYzdnnomK5zUf4DYIbaWM*2lc0f0tB(e>sV6Dfz z+Gvp}1&)zpaip);e9br5(VA7+i8Gc-WvtH2hoF s*Y|&19@3vP@6=1HbSd8oqO(@f%6FKk(x*<3@KWLB?e%JY0Ddn|$;P;0NdN!< diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/72/1ca1835023196f893b54de196de569625ff0ea b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/72/1ca1835023196f893b54de196de569625ff0ea deleted file mode 100644 index 77d246fd626e928b220785ac907489a8c4e604b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1107 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 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/74/2a6f55adbcf38790d53673b2c203bfd5417f67 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/74/2a6f55adbcf38790d53673b2c203bfd5417f67 new file mode 100644 index 0000000000000000000000000000000000000000..7c7486fea7f1b41804895481ccd09e09014b02bb GIT binary patch literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4ydLq4?kUQngdE+!Gyq7AuFBYF7eHF*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*gPZ(7VUU!kyPNrI940=_fN-#lN~L0nN>Py`Gh-Q=A7(iGj4)PmH! zl+?WB%v7M$)*f2_YNb-v_Tz60M7l$xo#g^=W6@Jwl2}xdTBKW$Sd^Mq!titb1#N+} X%L|Wg_;j85Do5K@oeLcRS`@lNo8Q#7 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/75/c32f6484c2869474190924df4dd3bec4134a96 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/75/c32f6484c2869474190924df4dd3bec4134a96 deleted file mode 100644 index b5cf608b2fa46e790decf184cbba5f782965e870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^xTlntF)L<9xavs+S&1f#Q_h%0qS=yANbv8oRMzI7X>ZcZdA diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/77/8d8e2c9ea14820f6fd8fe123ccf84c93f3bada b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/77/8d8e2c9ea14820f6fd8fe123ccf84c93f3bada deleted file mode 100644 index 86b3eef0..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/77/8d8e2c9ea14820f6fd8fe123ccf84c93f3bada +++ /dev/null @@ -1,2 +0,0 @@ -x•ŽK -1D]ç½$“t’ ˆ¸ðê:éœ3QðöoàªjQWyǾ€1aWVˆ¹s.‡™ÌÎa—\l[’„µÄ–Ûdb§Ze*ÀÎ[j£²¢Åz4â9‹>iMÉ[d6IÑ«<æ.ô¸~d…#o5ÎKÿž ‡~>AƒÁ¢6öºÑZåß»R×ÿqê¾0•*¤j&†mOõŠÅH> \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/78/ff75c9d467bc21df73be00747548f987ea5738 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/78/ff75c9d467bc21df73be00747548f987ea5738 deleted file mode 100644 index 33ca9ebff4930de9222fb15333e3a6bb9dca115c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^xSy-jx_?#?`;8Uy*Y1BXPW+bX n7G+`p1PaAP$qbE>vs+S&1f#Q_h%0qS=yANbv8oRM#;6;qnsX%< diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/3a1aaf3a4c129c744e744028907ccddfb9c8c6 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/3a1aaf3a4c129c744e744028907ccddfb9c8c6 new file mode 100644 index 0000000000000000000000000000000000000000..f7c69578dab3f49a0a8c7797fe89862fafebd30b GIT binary patch literal 51 zcmV-30L=e*0V^p=O;s>9WiT-S0)@ol6``=f^^#3xil J0RTlO5t|hc6sG_H literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/bffc74caa8761c6cb924e6294a7adfceb4ed7a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/bffc74caa8761c6cb924e6294a7adfceb4ed7a deleted file mode 100644 index 3c1428eb0cd3be7bb2f53d416e742be886465f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^cyagGJX@g_h8~eCdNzic99_*h7B3{BO@Vw diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/c1649d4b941fdc03f877ab7d929a52018a1f75 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/c1649d4b941fdc03f877ab7d929a52018a1f75 deleted file mode 100644 index 246c676d..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7a/c1649d4b941fdc03f877ab7d929a52018a1f75 +++ /dev/null @@ -1 +0,0 @@ -x•ŽAjÃ0E»Ö)f_(Òhdk ”.r‚äòhB e䉡·É ºú›÷x_Úã1 Ò‡uU8 ުČ\X‡"B±"úàqÊC`§•ÝZº.¤´Æ„$TžFd–[ŸrÁ,‰ÈSÔJ®<íÞ:œË®pýÓ§ºó³Î{³òû5·o4¥Ä9ÂçôNÞïì ÿ繋îÚ ¬Á¶”u»7ÛÜ ï{F˜ \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7d/3e39d11818aaaf7a648ec9fd626617571b9a3d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7d/3e39d11818aaaf7a648ec9fd626617571b9a3d new file mode 100644 index 0000000000000000000000000000000000000000..efd2f4c1d4d80724bd5c1a566e19b18ee57bee3e GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^n3?+Z?T%Q@-iHhHn)W&#?OWDY n^Tosf2o#Eok{KE$XSbvl2}Wl<5m)Mv(BpV6WiT`_Ff%bxD9F#%tH{k^_`G+OUCZYw8Fs-_J~C%%JMxz& nuP`wH0)^tDWQI)3=#wwrPdD7ex!{J&_O!%@Np@2K!_6G6emo`% diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7e/eebe7b497706c09c37955274496227f1ffc67f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/7e/eebe7b497706c09c37955274496227f1ffc67f deleted file mode 100644 index 26a231ffa355ca0425efbcfc6f4b3242b2a55540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^@cJ3b`F>K|LBZx0%NMiCZZBsE n*=Aw@1PaAP$qbE>vs+S&1f#Q_h%0qS=yANbv8oRMt@#@rhSMY= diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/82/1555cad8a6132fd045755733e6a0ec6d0957f3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/82/1555cad8a6132fd045755733e6a0ec6d0957f3 new file mode 100644 index 0000000000000000000000000000000000000000..98dc93dcdaafd4414c15fdf7e17def9c479b9aae GIT binary patch literal 178 zcmV;j08RgR0i}++Y6CG408{HLwhtJ+Pl6Ca2&D2ytX8|uB|hCD%gud#j2nM|+kqK| z)@7Lo*l1oxXNK%!#^9b%)gfg+Usi+M*w*gL4wxJSJtRZWO*4xaL z(T9|bH8zo6WiT`_Ff%bxD9F#%tH{k^m?b*@mh}tww!Nm2`yYi(KA5t; n$=AdH2o#Eok{KE$XSbvl2}Wl<5m)Mv(BpV literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/83/1e2d55306d37b6d64d39abe2e5384c2341f787 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/83/1e2d55306d37b6d64d39abe2e5384c2341f787 deleted file mode 100644 index 471c1355e62e930bba977cd7ad67bc968739e3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^_Ig3(z|#FaWE^f+GJSk(srs0|v)dU7MF diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/84/26abee6d3454eb54ef646dda09bf4fae08c321 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/84/26abee6d3454eb54ef646dda09bf4fae08c321 deleted file mode 100644 index 937641f09d9808288f636ba9ef185b13e0aba989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmV;v073tF0i};SP6II%0I7Y7*GEGB+Z!R2j*2EXc($L3A#1N}6QMnQ5E9}5l+%o6 zVq4cTL3;5pI}y0ZjdMyO>R{!P6_1paNy3q|mYhm58E*sIuv48tLTaC#u)$bkF>{?L zX}<*RMGD$rQYlBD8Gg=7>+p&_mI^O@r}weP9Y5e{efy)+R&H(L^|7>P5ZY-kEnfs2 sxa6G0pV~?P^{`SCeL<_R;`r7be?Q<%H|i5+gHdrCmo^8x1MZnz>;52F+yDRo diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/84/7dec75915bd59cd17ddf2325f4acba53d4e682 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/84/7dec75915bd59cd17ddf2325f4acba53d4e682 new file mode 100644 index 0000000000000000000000000000000000000000..d5929f5151f99f97e0e5fe602ccee05d6ef3ebd4 GIT binary patch literal 984 zcmV;}11J1=0o_+kZ{s!)?KS=ts*ejujGLk;3`W~+lA;9?bP?|^dZi^=R#zegQi_v* z-^WkWUMJlYJroTPfE+#!=gqts!Rt=0vx~(K7vIpgkA0UtaHU%*F6WEle4cSp$+{KI z<^1D^U-BR4Z_61Sl>C!dV+OR)m-Fp74ogCM_P|BK23Bo(Ayq@(|9(flFV2k@i(EeH zHllaCU9r2cxbM!-7vzt-+Z8VMEN_J#nW*@Dc7_W}ZLPPmVxx`fZ(qxvLp9N2(iYHT;G8h@)xJt*WOuR1x^IYLz&hD%7r zXVw5*4zj0Yzr~qgJug?*Rd!`uWh>_@``Nj&003*QE7cB${EPS$hikryG@24~ z)kI!NA)s56NqAkti~WD4zXJCtNqiaCHGklp9Jspr@(r!GF6N(J6}Nlmlw14@#SV=5{DGjEVckW{`+k<=s45QQ@oGoUrEqA{K~rhLrzI0gIN8zy$=-* z_ArOz!T&_cuKABy9cSSL*(kne8~48{>yw1T;EQ?iWry93K6HLuV>-_4#{5z!XMX{| GH0QkQMe=q4 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/85/b43abea24bfc749f9bd3c0aa4089a449abd8c2 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/85/b43abea24bfc749f9bd3c0aa4089a449abd8c2 new file mode 100644 index 0000000000000000000000000000000000000000..ecc98724a9c960aa3a42ee71808107a319335123 GIT binary patch literal 82 zcmV-Y0ImOc0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^*sXK9eE*5?`h`ndXFI1#eB5I5 oQ^3Rk2o#Eok{OD&U+X(OJ7it+?o$cX4Sd$!^FJ8?0P$2FHQSCQ8vp9WiT`_Ff%bxD9F#%tH{k^2({PrT6WiT`_Ff%bxD9F#%tH{k^c<^kGmz1Ao<(FB$7XA~a|2$<_ n{maAv2o#Eok{KE$XSbvl2}Wl<5m)Mv(BpVZ=O8*0i8}~o!xnnjSBPiE_?9KB6Pulzt~b%TT&)Bgb4ik&A8XA6 zYEjkVQ}BsnKxYkq_0O%rJ2#nDcx#8AuZJ9bf#>DUUQd7QX`f%f`s8UKj0lfNh(_+O iUH?}xAA8|GttVK%*B_|2DV}H8+jdszSMv+zM^{xbjaC={ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8b/cc54388eb056928602c4d5e90d8aa66559b8cc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8b/cc54388eb056928602c4d5e90d8aa66559b8cc deleted file mode 100644 index 5b2a42786e1cbd58f8377393bec6cf39bd3e8a0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1081 zcmV-91jhS#0o_?qZ`(Ey-mCK~G^4K)?KT+JfKjn^889Hhints0N=dZMMIr@~isKgj z?>kZwLrK==2pupj$b(3J{CMAyybCW$E|TE8%k||q_}x>H2ai-LCiwMo9j%rD<*CRR z-(4?%`}lMC{qkLWflDd=q^S-7&DHgCuXTBaP(dCkk4Q<(uAjUd9i>ASIYL@ij-(;)jzHlj3J&>RvQ^w zt0HJG$41V4Gw zG4f&7)9C}*fmh>F6h=+kG-Fbf6#Pk*-HC!Q9wkK4jLG=b=jQ7RiX!-hJ@ki-uR8uG z2NkuBTu1BZ&9l}~+<+vhe3H&4bx3^NfFu=MOE@8(IdEx4%o%`(bjHV9QSnS3JCy4& z%2N}Dw4x{k_vMcJEbU=Wknt_sdDe})4g~wq0Triuo3p30xcb-unWAYWnfCoQu5th# z(1Go$%01H{q>gPu7doI)Ij!{Gqgq98N2q$xA(fVt6prdgDa1p5^zM4+=&CMyz@~|M za9l>;*hT692Q;6+2numQp2amp+sNmK2M9k+fIZ$3PIk0t1GpQg<4Dl_;BUh)NJJ6% z;{nlu-c#t;8itfGtz(c99wamn5I`i$AW#M*fkqI9CNP=M*RE~bFHIW2;AMi&b~IP3 zlRkPe+!)YCwpX7|&2D}CrISlwnm(4aj=T2DXo0YqLez~}Q3|Oss#{higzk>ae^GXG zb0^B~-TV2-t}ow2)!myrAJHaIOqA@$nE42o&d7|iU zUZ0O>m#io1cJt?#w%R`tCn|5J&ri60<2H|wiQ;{V`8fbyd=qthZ^ilCamYgU4LebD zJAHop3}u9gn!N(V*WG7RQhBZ|*_x2+=)Q$aL1oMGrkv6=>K6=a%T*Y`r~PwZ(o!g< zg>33C@HB8;$NHVKz;0fsI4RX$Xyq7Sf~^g0>SEC58PJrB>~o`%d2C8}3TldmzbUds zOrV@4%JGId)C6;k4BkFe;HAka7YX%63Kh0diT7^&Oo0vInfo?Tled%YVZ~)$L0R#Bc!+xg z|C6J9T26WiT`_Ff%bxD9F#%tH{k^h-NvU*KxMyZr{JZ(&8U<7W=SB nMw%D^fkJUnGDD-}?3UCb!RV|f;z}J7dK@oqtm*>*k|Y{BovI_0 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8f/5e2d16e33240cd0b38a4ed5704ab757bbc8339 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/8f/5e2d16e33240cd0b38a4ed5704ab757bbc8339 new file mode 100644 index 0000000000000000000000000000000000000000..8942d4a1ef446f2242c64d7850d418bb9328707a GIT binary patch literal 1325 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 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/92/8e0d8389dcee60189d6c0eb737ab9376e87f54 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/92/8e0d8389dcee60189d6c0eb737ab9376e87f54 deleted file mode 100644 index c1c2be8c254b51eef71f8591ef41c9e7b9ca89fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?IN0ga9^Y6CG408{G~+XupGC7&b+Aqi=Xi@ZR$yNU%q%jk3l|31d#0jZ{$ zf#J3+bpW~D)99+ez98W|2PJfBT^7t_g{?%KxXfNsNvWW@3CmO@ z7PaJ;1Z7c4wWsgo#KtpET3 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/93/e48459aba68e92c707c1b6c8b944a0d04d2eab b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/93/e48459aba68e92c707c1b6c8b944a0d04d2eab new file mode 100644 index 0000000000000000000000000000000000000000..c64ebff7ce82a8c9437110b39145a88836721f17 GIT binary patch literal 82 zcmV-Y0ImOc0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^aMVA{xopc#yM5vrclI1tJQ38f oNXx_k2o#Eok{NV;142s_wb%Ok|&-QiCCal7qi#DkT*|hf*zSvvEWyenLnK%#zPUs ze04Rs|NMt{F?kb=NhZbLEYt|3xw@LHwazXvPU$1#KFw&jX1)bWyr8Z-)N&kA`F%NUQqy)jc>0Z*_aY;?;|1T+84Klk6=f4I5!=6}Auo4^0~ znc!;FNJ^G~e;(N#)oW}>;o9P7S62wppM4J=o@gB1#{B`hDuxal$DIyzlc zc_g5R3ge{dFn0y(p9K&~QkA{!I zC9XyXku$wa;-?1WtHV~dRmNAv)4^`jF}rzs7`v^q1GB-$KpqR-$sRaAW@X0%LGhsb zETWnrEl_!WbnI6w%w??I#dmbib#ywY5M`AoP7r51j?MPEa5XxJDq*=^pMu!Z=pt&# zXj&t_lR`Ws+wKY5FjF;^I-r`WhZ+*{_OTP9A>Tp!3MMf)l;tUqT_u}^+#?!NK$-Kl zx0KTrORJn(4-{uPDj)Kz=b?p2kvop4MtaSlUuzgr!nC$1q#P|65^#viID*8A=mHwZ z^GtFu>8G08wolFDfZ!zOMsUi_+Q{gwd}<7+vdfEayR<7;e{bY9LkcDjJpeN@_eRy$(Qch3KP7&zm#@Up$ew6!ceXj0k-i1t2YZ)hH zNvmuWH<-ApAQB9(_H$pdOsH53S=PYdYEXA=i+j$9)Ow!cG*fG#RgC}&wmvs63Uc!w z0%h6GUN>@?1g5I0pv-IV%eto@3!KCYRpWXIlxY)!jl8|6z)ht>EIUSoak@xY6lj?< zf~!_3j$87?&Sxo>d=3&!jpv|V$@Vh5btF!qSR4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4ydLq4?kUQngdE+!Gyq7AuFBYF7eHF*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*gPZ(7VUU!kyPNrI940=_fN-#lN~L0nN>Py`Gh-Q=A7(iGj4)PmH! zl+?WB%+z9r-!JBEYcF$A*zqkk(R|94V1uXSidgg%mn0UIq!#HGBo?LSl`#BVe?eOy Y?efB-8$MlUzRJ;dRp&wn0Ar!LXiW*#8~^|S literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/95/2f705808a9399c065a6ed5f45f90097b57e6b7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/95/2f705808a9399c065a6ed5f45f90097b57e6b7 new file mode 100644 index 0000000000000000000000000000000000000000..38e324119257469b418a5dd9f1b5c76258856ae5 GIT binary patch literal 890 zcmV-=1BLu}0hLtAvZ7cJ?KNL%rlM+YI+WtI`zwIecsX zoZs5#WB41;oXD>vi5DRFfNw-1`)Y7}XZ+vH^X)uTXYlb`WK}cvz|kCVFtk1L15f?3 z6X1yZq3YV7Kx-e4M(vVJb2J7_3;~ok^n1j&%hCL)jS{ykr66)BBy^dx(l_JDiE(;ItQ{~^d?f(w z!=>_yMxROUX$j9_5`f=$ zw>HwaWy+)yU1{qSxPnkyox1h&MxVlmI-B{5OkB<`m*9~$hrL(}#v(BHOv)z$ka$DU z&#*yCC<<{AcF1PsBqz~zQ`EvMEN^kYmsg5NN3!L)QBW=tZl=}oB%;Kg4)2{Ah2&jI zr^k2WS{`?BlKAz+PS?4g+}n+v_Ez7W=f^zom6`|2`ovWEzU<*)kZZTK3E&O6;jlg; zFRsscr?IA+){=wC9AB+vZse0}<=SO%=y|ly^TNX=utZC``bty9c}o!>TGmdixtihn z=48|`cg2LUqdv!vVj;m1M54V%6x;+iZ-)%H{-&`GA}2#{@>m96>FtExsW zv|i*HmJ6IzD}KeV&GBNsg3>Bnb9ar~SJ1U;l9!fm^vilUKE2K*fRoc*a60s4*jNhZ z&5^8%w7;mN7LVqRY+^Thv#D%%_BmGqYRfix8y8#u>5U0~sTTq?O)DHrJws`I)A{F) zDjo_y+iNs&t3!JYr;!YEj?dYP0WamogN2gT#rAN@&}9v+cMlVURK^gPx~=GmIiR)}v7Mu}Q``x#lZ_xb&Af$b|yT71*V=Tvo^pTBy89gjCA{fAd>e)EkKDPQ;y`S4aQ= diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/97/3f06c28ebcad239ebcb511d1566bd4928a61f5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/97/3f06c28ebcad239ebcb511d1566bd4928a61f5 new file mode 100644 index 0000000000000000000000000000000000000000..75dbedd46e14d9491e7656a69a3722fd876a54de GIT binary patch literal 78 zcmV-U0I~mg0V^p=O;s>6V=yrQ0)@ol`o^0PtlT;_?+DvH$=8 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/99/65f5edb85d298de1a02e82bd41c58ea68e7cf4 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/99/65f5edb85d298de1a02e82bd41c58ea68e7cf4 new file mode 100644 index 0000000000000000000000000000000000000000..a1a9374051f0d414261bdbe4b259e36d0a1311a1 GIT binary patch literal 1108 zcmV-a1graa0o_?$Z`(E$?W^-ERHLsF&pP?5-# ziPiP=>zCicH`BNA8P1jbizX%jYoV{FYh&^&gfj9-MMQFvtZ5|G3f+IYL$9NAi{dP= zo-}K$H=9kgxpa0H=jSu@=iTib95WI!p$!oUot{m=;Yz#STbU5!R&{i?V4ua4PRm7x zZdDPqr}5bYXELSykCJulhA?XNflW>n6$Y#)c%@{Ke@tVb80lO=Y?g{-bR*S6lyF(3 z7}X}$oG8PVBr)JoT8GXkOleL<3gKl`hb25lp0V|OA0kBe%1;)Q#Ui;5U!0B2j<2C$nU3yksF5~B~lm#$H!Y7yqAX;*YoM4 z+Q2VmAyTzH33-=aA6;gd6n+ej#xv=-?7$RDw({0`G^`K>-=l{ps9AFMbP8nGrH83$ zQYdEpm>#9x^XZ`i6J2m`p+_-09z8_OX<^o3pHtoT>0uh8 z9~#6NWWXcmzGdG-dn5(-Un3|?hnLrO=;8e>zU8RhHv^xoBJhaPKdm!s}UKkH)n|}sU_EXn*2$v;xAmw&_ z9u;Y*#=}W_rF=Z3%kn>vbo<+3Jfz(Rz(CHekB9M4ZoW?j(r*06SE=jo@PW*0_wf;T zdPH>@97x`W7+(P30zQzpcXc1nI}U}{NeTlw*Y4xnXV7>Ca`x1rpS#ai@A{zwI^nMA zXkY)V+O=f7(z>cfd1+&{w1^Qrx*Lw7xzx-^Rf%J88)~|?<<)M28^2HslIyiJxnEQ%Q3R{?rsK`vl_ALm|!Z% zg3~lMs-PIvt;!sA?6I5AQLOkJB$(OAfsje}GQ9IFPNCQ!pTuzqy6R6S2_i5B`ExJD z&&~KV308p5+_!<8yq&BME6#ZVn(ycSA?^(PPmc0#R^2Gs18pWqh{4g~(|BXRSK6Lm2h?08w2rr{5tm!dwz{a*&ig*=WM62lT=Jw|2%?(Cvw}D8S zLtq~0N22%0s6m~p&zgELXE)^sk}EBEba%aSC&V12o)&_U9S1ius#3{Hvu5$eMk%;9 z!3jP%x-oKLHq7Zg*+EF-QWQo?+caZRloWzVm0gB{FdijD(TvIX^{3|PGm0YkhXr(p zO`v+gCkGX^QCvlDV3S&%CovvDQn>^dK(K~5_3T}UXP*kLCF}~v3wYf|yzqcNl?m%s zR6LW%0iEZQ-Fic;&nSvQa97}Xgwg?Sgotn1&T+~F%8xW?bYUJ1r+S;S$0vD)IFCrt zw31A_VKU0RFnKtS30ziH?s#-6LOqyAqjFm5{gX5Um`|f6B}GSby{EaNWF*q65A=vM zQTH9q3UZE-MWRSCJgC-Xm)-Mr`%We?KCd}P;e??l!8SARaDO{SSB*-cXO5nP{! z6D9YL(piay^K`ms=P;g+==xZnD7ybmFdxzO)Ssxi_r)+D$=&zKMA@DF{7&ljOM0U6 z)_i`#-J8}#@h-*u0szr7g>wl2X&CFKw)?*I@*Y_J$*ADHPK}HZ>@?4Ru||`f9hpon5FnDb-$R z)iHp9t&eT$g4pIOpedW#8&)Or*wio;6jcp>Q)P^pKsifP#~bEQ6wNU*czZX4%UR3V zbSyCCB*|$OYgti@+ExQc13b3#S&5CFe-&7m$U%{io>aJY5HFF~F~3OT7HXE?TqG1& zDO4FxO1$gFpDC~*eCE1M)a0yWyIFCWS5R8L^EdHe;5*sMH2 ff}w~$y6n(jr#{FO-7{3y?X&rHCqDZEx*)I)kaQ@= literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9a/1b1cfa878b14b2ed5b49c7c81b9de911a612df b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9a/1b1cfa878b14b2ed5b49c7c81b9de911a612df new file mode 100644 index 0000000000000000000000000000000000000000..02c04c31754105dee7a55869ce2882c47b30edb9 GIT binary patch literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4ydLq4?kUQngdE+!Gyq7AuFBYF7eHF*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*gPZ(7VUU!kyPNrI940=_fN-#lN~L0nN>Py`Gh-Q=A7(iGj4)PmH! zl+?WB%+z9r*Rvv+8KXV_=#d3B%9z7qkV^ YE-yT~;nQ{Is~l}tbuM%O0QNe#>VU!3!T6WiT`_Ff%bxD9F#%tH{k^5EQyu`SRA(7p}j5&F%=dsQR*# nHO|BU2o#Eok{KE$XSbvl2}Wl<5m)Mv(BpV4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am|=p^jpw|~O63gyE*N?WZ`sjtw0S)0aJa`0nsIw>O>KuM$6&t3qu7$?GNOrZD_zW^z_wSR%^h5IcL(wLg7# zCjK*kswv3N1$+J7{I-_oI!p=k*G$XZ^dkPD(fcoI5LXlz6afQBH#sN2G(|ThwIDSw zB{eTOGqso@nv*T{|Bw5XA)Bd3B$kM#;kB9 XhO`R`8Tmb3Cm;TudE+Yp&nmxDR=?6m diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/172ef16bf4260f26a40c1105ad736466f0240b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/172ef16bf4260f26a40c1105ad736466f0240b new file mode 100644 index 0000000000000000000000000000000000000000..0760f55ec030f698f5a5a30c7df552accad615ea GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^NMOs@GDU=`U4F?nCnmW)O<9Z= nPMa72fkJUnGDG5%e7+4`@qD@>R+Z;GrrqI^IJOc1PyQJC2B#uL literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/396e0bebeba62d284c8539c952f17d764647d1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/396e0bebeba62d284c8539c952f17d764647d1 new file mode 100644 index 0000000000000000000000000000000000000000..2eadde877a2dbec33e22d8b0bb10abf54bce7f77 GIT binary patch literal 226 zcmV<803H8$0i}=4YQr!PgnRZ=?7a{qS-+)((jH0=h2DBztyZa$m4*VZ zb>;76r4^6xI9|P{!=JaCPkWHsOR2mQ7Vd=*`HPZTO{tpET3 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/6b849e70e306e900a1b83e6b37bf1967a9499f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9d/6b849e70e306e900a1b83e6b37bf1967a9499f new file mode 100644 index 0000000000000000000000000000000000000000..099662e5da955aace0398593560cca950087b455 GIT binary patch literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am_d5N+CRB*M=rcRH>cI`)atq@0p~2BDdwi8 z3P8V=GjP?eQIcT^XWVbY@#V_w73`spD%L}70mSyr7GZ3q{xddQ+ai8q?<0OU-&%f;o_6951J literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9e/1f5283edd4a4f824d7c03388f6fc0c3f947d46 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9e/1f5283edd4a4f824d7c03388f6fc0c3f947d46 deleted file mode 100644 index 67df5ae3fb1a4e6e785ad3f79f4c6d156acc47ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^=spu-(YGONQXA8et1o%GmZe7S nIAdY}1PaAP$qbE>vs+S&1f#Q_h%0qS=yANbv8oRMz7QLgF9jk$ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9f/f8ad860c6b6a276cfa7b34572b44f7b5942e85 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/9f/f8ad860c6b6a276cfa7b34572b44f7b5942e85 deleted file mode 100644 index 0dc4c2f69d98396763b74cfe438b7d82bb279f2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 984 zcmV;}11J1=0o_;IZsRr(?Q8rMsvj4S81J^l!eF%BONtgq&_%p0`btZ*%&tTVq!c@U z-@~hAuajTK&nZAp=^PtNC^q`XwP9yXUfCJ*&37P`V)>f4wE&6_?hFLoWA5 zB=l~#D|W9O?&am>g8XrNv%$Bwkz7#CTh#WRe`LcpBeo()m5&ZJ?mQK^nhLpa*R(ilqY zRU3Jwq=as5CgF7nFYf=D{tDcqWa7)ZuK7K0RnPVNFW)d`>tp`$S#kS!&N;RZ4y-AE zzJB|G61%cFbBVH*)i#bnaN|g?g&Z_{D7^Z385E1OoSwMEPcCDRHW=IB$ghv(U-O>J z8Z!c~xuyZyy?PEDd&L*`0MEi-c&)5eHFXw&po55<%G?uuJEFH7Nsx9MYe#OPTCJeN zJo3XSTshJ+@DoKlT+Zc2=?ZP_FP!wXeS+_KHCiS4_oo&g1T3O1gQHyAEK&lCix7v6 zVr{$|wh@i+aF~#8m!MX}8_|r~jl&2+6U92&48Y-9b5iIlae;!IQ&8N&<^(dxGHYw06ow z-)%%}mauW|tPuQ|N(#Wt>lG5DbZArLA(zDZ5otTKk3B~4CEo%y5)7qYTWt6qQEf#k4Hfw!$9Xrew|Gm zK2t|cazyZUf_MhQH|R}>_TS}*&m3pwafWy4{OkAye_vU(e@JOk$EegWYwu!x zqdgAcbnySsv2XlSQm08c!!=3o(Wd=RYWghSIP+2(LeXLOQx9FA))M)R=% diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a1/36f9eb5b9dfd3160b52bef499157e67df6c301 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a1/36f9eb5b9dfd3160b52bef499157e67df6c301 new file mode 100644 index 0000000000000000000000000000000000000000..c7e66e7f5b89103bb112a11355a4b13c08d5d8e1 GIT binary patch literal 1110 zcmV-c1gZOY0o_?$Z`(E$?W^-ERHLsF&pP?5-# ziPiP=>zCicH`BNA8P1jbizX%jYoV{FYh&^&gfj9-MMQFvtZ5|G3f+IYL$9NAi{dP= zo-}K$H=9kgxpa0H=jSu@=iTib95WI!p$!oUot{m=;Yz#STbU5!R&{i?V4ua4PRm7x zZdDPqr}5bYXELSykCJulhA?XNflW>n6$Y#)c%@{Ke@tVb80lO=Y?g{-bR*S6lyF(3 z7}X}$oG8PVBr)JoT8GXkOleL<3gKl`hb25lp0V|OA0kBe%1;)Q#Ui;5U!0B2j<2C$nU3yksF5~B~lm#$H!Y7yqAX;*YoM4 z+Q2VmAyTzH33-=aA6;gd6n+ej#xv=-?7$RDw({0`G^`K>-=l{ps9AFMbP8nGrH83$ zQYdEpm>#9x^XZ`i6J2m`p+_-09z8_OX<^o3pHtoT>0uh8 z9~#6NWWbBVcrE)L+9N5r{~AGIItabS_1vy~YPACduY|QSX7z@*>RzYn*ag%%_|>;v-gT(Ix2hkwnQczX3gMnC7fA34 z)Q6a5xl{(DvgKGpk!jKV7im{1V<7EL!Wj?k^3@*5x}6usL)zw_ft3B!H6Frci5*C} zU7trq8mjSd(q1Va59zY}4}FbL-<_Jd~U7lYz7w|M6Ao`a66e^V)rU z#GM{dT?Pk|_aVj?0Jwk;wP=zvbR zYdYH3KdW{v8Lzais!?9rSS>AL1dr~9qi8NQGg4LJ7~F=Mu5Ed>o8ZPT)Pm%CEsbsv zz`+T3^HQms|1hZZJa@w?6pyXkszLv?_>~|UF^M=^=mt0Bpx<(gti8LN!R4$*tU4x` z3bNodjg2ZOMs=$)M;&|Y=5rJ)J_iYAHgX_j(!C7tJd0B(HpnM&T!OCp(@BB|OhNwK zOYw6v{!D@u;4}AaASZ7p>%)q3UV!HNxqpZ|1OJnwyqi@w3OmR)hi~tm|2L2IPQsw> c@7#9iFH;|6isl(4fA?&Eh>Fkt0a0V(;g`@XhyVZp literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a1/af4c42ac1166d8db235a1803bab3b10c305e22 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a1/af4c42ac1166d8db235a1803bab3b10c305e22 deleted file mode 100644 index cc2fe0c9311a179ce712d44530c35f736278ad8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3093 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 jc@<$jud%1=M_}>)0#-eSI7RklJ=_6gk$C diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a2/9f784a15fc3d039d4dfec619ebcddaf0ef8b8a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a2/9f784a15fc3d039d4dfec619ebcddaf0ef8b8a deleted file mode 100644 index 130fc01be79cd88f20b20ed66a18a49087441a16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmV;j08RgR0i}++Zo@DP06Xg|xECm>hbb8-if)?z77)A=}S%{q|B4)F3)AcD1oI`e&oXi<1IEhI) zDS5Fm1pAB;&vr6=@0Z%(i<^`cPVLa|{g8vN@V=b?=yNNN+WGcY>Ic}6$j3B#f>*SN gMt*O*{??2krS{$Y0Dd`D*}=(Mj{pDw diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a3/8168a9d1c74a04deaef7ad67bd2c40e523aa8f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a3/8168a9d1c74a04deaef7ad67bd2c40e523aa8f deleted file mode 100644 index d273b941aac116a7d2445a181df211503259298f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co_DX zxnlpzF9)t{uPjVYHf;UWVPdu$;&`BJF~f#*;X689llrE2>q!27zAWJ1wa6%-Ddwi8 z3P8V=Gw4~eW_GXg%v|xPHrJ%k?Z`*&G+n4IAbGvy+!TgC%}mY;3`<109AalLy7s5< z&cuHPP&EblxnQqfwp_f%{6*cJvv&24bBtz8U)k~V8N?OE1x3IB(oN3EFHO-+Ni9gt zOG(X3&P*+4$c~b>F4>!Y`M&0co?kYCuU<|(y$p+<;*!LolGGyIg2bZKyb^}jLF*Gj Y3LjV8( diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a5/fad6110271c34bf203273879810976df747adb b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a5/fad6110271c34bf203273879810976df747adb deleted file mode 100644 index d4623f8df6bf9b90277bd61bbb8fc7a30732846b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhJTXbkJFbud-(3~Ikz{R+^-Tpma9T-0mX1y2&~Dr75~8sRgNd zDXDqMnW@DLeZIP~3ZtZLnlUL#3cjSuMxh{#M+s3hV={jAq51lVq6mH=e(tdG zljnPKP*Ll|HF);*lW#|H1Cpe2NxT4gBra}1k_xUR><-7A)u=fG@Q}{>kfJyBGTthP0w61b5}GqaQ|mmiDkG$oQ7+9P7?ucXxZ+w@!G_0Triuo3lrc>tckf zj~$RHnpTo&*KgxHV*nn|L9kSnJEoaKJSx+L4yaU4E4}xq#^Tw74ym-Hr0A%AmO|X; zM{~~C7BM3v2luX)d z*S77KUKYUM+yGuUnq%c%8@=3Z3~003s}HAUw?6*p=5#YnA4^*2T>E9TK*~%Zw3<|7!c2)GF+O0Fl* z??l)4;&jo@O*x-P*Vpny(f*x2AJN@qJyCZze}0?1{qu05@^ameQO{W?)|JAHm}h7!U=%}(**^TyefQ=V!{wieWN_-`RoOxd!$DWx=x z`US(1I4RX$Xw@;m1X~x{)Psg77p8pkC7|&_J>8Qe62k{b#9rKGcZb_~_yGW=jQmC$tO1$gFpDC~*d}iDx zYH}jkZdP386_gb3hMTxI@QrNc)2jMjI3c#%e4{b{I=A&n!B9Lt8FuKeQy*lC?i(t~ P_S^hZBR=~N%*$0$sbD14 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a7/caf6cb2bd2b56fc7c94912c1b3a8552ce5dfc3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/a7/caf6cb2bd2b56fc7c94912c1b3a8552ce5dfc3 deleted file mode 100644 index 00caa2d8a8343c8e2e717abd7644d7894a4e93f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&U0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1K2CmvQN-`|rjQedkzFe8Tf<5$6#d@eMAbGvy+!TgC%}mY;3`<109AalLy7s5< z&cuHPP&EblxnQre>Zr}$F!ejnGjR`#L(Ez`ex9%13~@zqK@l*3bdz)POH*`HQVUY^ zQd0AhGgFHhzTXgApzwpC^i+e|yAvE6=G`m$!-qvraY4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhTE&JnXTUVQNYupC5c;~J+l3%e*x4Mki1@UZVJPnW+rC^h9#n04zaTrUHj8_ zXW~BtsG5TOT(H+!3NF_^j(*W}datqX{64GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7AnBkWLPrArr?HHMe`B6P9CONRS7)t?7F*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*f^uE$no@0tH_=2f<(m1=(Tm+*WjfViT#pa>X1y2&~Dr75~8sRgNd zDXDqMnW@DLdrh(|+vC`81V%-?tL2Yc`})A4by)Nimn0UIq!#HGBo?LSl`!1iR(*R* Yq2;`?X{%q`7M`&*|K{BZ00RlRnw6i`1ONa4 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/af/1862edd7acfab8b8e4489b61ee65237f222651 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/af/1862edd7acfab8b8e4489b61ee65237f222651 new file mode 100644 index 0000000000000000000000000000000000000000..2d8fb2312bcf4fbfa3784d227d36f93d5fc5b29f GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^xW{?qWt`$)CA+H`){o{?*<9b= nT4G`V1PaAP$qbE>vs+S&1f#Q_h%0qS=yANbv8oRM!_^z6rmZEA literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b0/5cdc5318cbc5c049a391fe67ac4a8cf763689d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b0/5cdc5318cbc5c049a391fe67ac4a8cf763689d new file mode 100644 index 0000000000000000000000000000000000000000..157effddaaf7ed66cad9c11375d46f86de9df559 GIT binary patch literal 178 zcmV;j08RgR0hNwHZo?oD0CVOQ`+-(#ykL-`sLB)agEcG-k_{FnQS$q?{y}eZn2{#b zb8ivJQfXNp0MubQmR(k3=qznWGDXCHB^b zGzT}Z7MY@r97XY?-)n>0n+sg|)uq9?%?EsK`B^(JpSfOOAV->v84*6vAgXX2{`voJ g)%CG%xqQP@+Ma9KA^koSd39*A2=AhP0H?xGl&a5FS^xk5 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b4/d75d7a6bbc9fe199d506a579264e9fa40cf070 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b4/d75d7a6bbc9fe199d506a579264e9fa40cf070 new file mode 100644 index 0000000000000000000000000000000000000000..67e7cb33a7f35beaa040545730d5126b1235be1e GIT binary patch literal 988 zcmV<210(!+0o_+kZ`(K!-D~_Sv_2M)7;pAa7>v4Yvx^o;+MrI0UTKMzwUtPLl;Y&y z_wmz`>!i(M4@Cn6Acv2`c{6WD@Vb%fzrZ%b! z`*}V)p{*==^U1N!?GYst8!$}u^@bJw+cMXkLO#->kwcjxRMm5pu7|oQDH*|V390zP zDuDA&wv_C*I1{Yp`O3OVUK>}*%DGBjIad|{V99l%>dugV6hFq{ny+Gh!5ZC5k-hr( z_VOZKy?c4Rdh`B?{C52N7AZ*(bVYK(|?vAZ<6sj@$&% z8eRJd<;Io2GLbd#BVk)y%Ed;i0*&r29CW&Qg5U9CFiLXok1Z|;Sn4wOj#6c^NC_-9 zLL62Str~W28_)<3hvCfaBGia@Q&)qs12TZnM4?V51Mt6Q(0X|>s!zn)V2ftJ3>n!B zCu_{nRxOC7jjYT#TRvMpqa+;q_{|f+Hugd_XR6rVC?<4mnmX^*z#+~v~h=CfLore5pl7qu=}6DOsqZhX>51APd#Zg}a_8g?$TsBnnD;Zc!5(ertf zU~4jmFW00?CJe7eh^J7Do}a{VgYJZE|6h{$&~c_8ruZSA{~$r{@CWPmA32RG8N}+x z?T1j|U=MRR9{eIwcFljt>M#pO$VTx!*tkEZtd9~7gD>X6mmPLD`q24tjp;bE8}r*C KpM3?NG3^gm)$dOL literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b5/21dec7723d85f992385f55a2719328dd7f4342 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b5/21dec7723d85f992385f55a2719328dd7f4342 deleted file mode 100644 index 7078c4a36c15985be8a3f52f259b397efccaa9a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmV-W0I&ae0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^;JJE8$X$lj!6m&Y^@2fmc8`W^ mf{6hTC=?eZGc-!hZb>Z?jLv!@uGAr+$MNFEsy+ZL_ZR6QsUoQW diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b5/d1634b81813fba3b356ff23ce7f06798c89bdd b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b5/d1634b81813fba3b356ff23ce7f06798c89bdd deleted file mode 100644 index 952dc6805ee0055e9ad3c2aded12cac01e9fab33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmV;m080OO0gaB!YQr!P0DIO~>^)E&!_6=CW;N`3An$U0_q*Tj_T=f4rL?=-^9IsI*#g diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b6/8a7a2f973c3f06f0594f9219bec7a79dcda421 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b6/8a7a2f973c3f06f0594f9219bec7a79dcda421 new file mode 100644 index 0000000000000000000000000000000000000000..76500f9ce5c92a752b7238b740f67d8682467f63 GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^@c5*XuORJ{6zto*Zko%L8S^sk n95XQh0)^tDWQLF0ZbErBX|2wa9w(emK7CU&X_FxUl#d&buZAPo literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b8/00fa18aa31215ff3eee46a55724c0556ad054b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/b8/00fa18aa31215ff3eee46a55724c0556ad054b deleted file mode 100644 index f27c0625df343e747c937cf60661e8b7c364ebf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmV-W0I&ae0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^DEfK0GDnE(X?e7TWr$x(oVbN( mg^2+WC=?eZGc-!hZb>Z?jLv!@uGAr+$MNFEsy+Z)9vHg*cp*Cg diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bb/17d0d5383d4c0a9e8b0a0cdde9d93aeccd09c8 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bb/17d0d5383d4c0a9e8b0a0cdde9d93aeccd09c8 deleted file mode 100644 index 053069fe328d92442d5cb0f8563059a834a2c3d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~X0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am?7CXz4Y{9OJlBWw?!AE2;8>%C&dml#oW|X z0qD1KhTE&JnXTUVQNYupC5c;~J+l3%e*x4Mki1@UZVJPnW+rC^h9#n04zaTrUHj8_ zXW~BtsG5TOT(H+!3NF_^j(*W}datqX{6è„t…UM(áPeýíÀšFCéGÀEj®ô£4äIð%Yq'…²ùë?Ýè/%êÚß b<º+•—•r^ +²²Ð|%Dþ`ÕÞý&ê‚<ªD\}Ë ‘£÷¦jæyá$¬Cä^=ðédB6•ùEÑÃzÁÂèµÚ´B¼dÄÜV5¹·­d‡ñnú¯ +wŒ~[ŒÌìkUuл ÆaJä£0N ¸ŸâqÚù63w…Rp‘7¶ÿ^Žž.‹lÎAsJ—ÒBýD¾æ•§„zù˜y4˜=0¿^ñSÖåõ¤ÓèŽk¨€>[¹6 dYòž„¹5OºÃÊf¥¬à5½8ÈÖ®·mxÇFÂî:5®‡G>¾³ÿÏ \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bb/7728175acb380192f2f4add6dd349ef0609a60 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/bb/7728175acb380192f2f4add6dd349ef0609a60 new file mode 100644 index 0000000000000000000000000000000000000000..4e417ec86e4d78fc6e2774635a372fdf9b1d1a0b GIT binary patch literal 52 zcmV-40L%Y)0V^p=O;s>9WiT`_Ff%bxD9F#%tH{k^__?vyA}Yt#6WiT`_Ff%bxD9F#%tH{k^SZMb1b@bf7h6!7>-+N9Be^&eL nFr$e95GWKEB{MWi&TdI95{%AzBCgaSp~vy!#;QI54GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4ydLq4?kUQngdE+!Gyq7AuFBYF7eHF*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*f^uE$no@0tH_=2f<(m1=(Tm+*WjfViT#pa>X1y2&~Dr75~8sRgNd zDXDqMnW@DLwRV;lB_vj@uS)4V`8O#|JY0H~Efzh+C5c5PsYSX4iAAY-B@92;U(gmv YyS(t|hELa-uX40q)w$3C05yQQDft}I9smFU literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c2/35e7f0e234e66110b92e7e3f3213553f3d1eb8 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c2/35e7f0e234e66110b92e7e3f3213553f3d1eb8 new file mode 100644 index 0000000000000000000000000000000000000000..b866727a593b720b8f94a0988b92343667da37a3 GIT binary patch literal 171 zcmV;c095~Y0V^p=O;s>7H)1d`00M=S{N!SWr_RnMlN_&${ok}Fj%l0Fff5UkC_@7S zGZPbqg8W>)irgHAy*DjpnXgdTvn0XDeF5K@=5L-a>>wr-7ZhdYrRyf=%Crlc06 z=B1?OC1<7swOw)a(?0suk0L~ttxQ7Hfb literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c3/de752a4e5cffac3e3cac117647bced5f1a51c3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c3/de752a4e5cffac3e3cac117647bced5f1a51c3 deleted file mode 100644 index c0bdf1f63e49137309730c63b1d4529dc7cb5e22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?IN0gaA9N(3UXZjZ z#Z)L-EflhPT_i3h@AJD4c*~axpVvCzQMVhO&+XD@K0dVm1eOk-ocCzq9xbAg-@AFU k|I<-Qf1PwE6*+-jKc>Q=cKb})byW@maDF6Tf diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c4/f020bb7e203e13ad0a21dc1d806cfb4d9f99f0 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c4/f020bb7e203e13ad0a21dc1d806cfb4d9f99f0 deleted file mode 100644 index 15efc1e7aac19ce068ed2fa915775dcf589d365a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^W0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7Am|=p^jpw|~O63gyE*N?WZ`sjtw0S)0aJa`0nsIw>O>KuM$6&t3qu7$?GNOrZD_zW^z_wSR%^h5IcL(wLg7# zCjK*kswv3N1$+J7{I-_oI!p=k*G$XZ^dkPD(fcoI5LXlz6afQBH#sN2G(|ThwIDSw zB{eTOGqsputKz-mMYgR!Ct1XYE-IX?akt*t35%ZMlEk8t)FR!2#G=%^5{7@hjalJJ X3~3h>GV*)6PCooQ^Tt;I6s^Ep-96Sj diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c5/007a615807cdb57b5cc7530edd9d4c29f7f24d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/c5/007a615807cdb57b5cc7530edd9d4c29f7f24d deleted file mode 100644 index d9943a6e164cbf351597c1d9573c4015b8fba863..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmV-W0I&ae0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^D3V#&9H1Wlz mS0)BPpio?t%+M$~yCt9WiT-S0)@ol6WiT`_Ff%bxD9F#%tH{k^$Z+@-k>Gdk=~^w0KP<)En*$?L nxJ(RyK%uxOnW0f~c1voJV06|KaitCkJ&qSQR`me@cjXy|T7DtD diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cc/c825da288e1f291d113693a71ed0e66eeb1e74 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cc/c825da288e1f291d113693a71ed0e66eeb1e74 new file mode 100644 index 0000000000000000000000000000000000000000..0a8d83744bd716a36801e946568a427b6a825f46 GIT binary patch literal 82 zcmV-Y0ImOc0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^@c5*XuORJ{6zto*Zko%L8S^sk o95XQh0)^tDWQGYV-S^BoFmb_=+DClbdAaYb{^EWV0Io0{efm!)ZU6uP literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/3c9b9fb4bc994767e4a1050399d3b1c457b10b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/3c9b9fb4bc994767e4a1050399d3b1c457b10b new file mode 100644 index 0000000000000000000000000000000000000000..13f031d34de97e47d1604ee9c3e80317cb3b4a4b GIT binary patch literal 1090 zcmV-I1ikxs0o_?$Z{#Kv?d#-MxTAeF%p_5?iilV3HkB$R>MGM#eZ@92Lt}#lIFspW z|9da^BiJ6diM5sLX7ga+aJc6J_lCQ1Cgb4ha&`3$`S6@)!4p%OOL4PYqt!BCB9SQ< zyPM^&zx)`!Uw(+rNTK8(EHMF~g}zztjVZ1%&gl~qh!!;2GbGgxfBN|zU!s*|amedu z&0F;0a6pF(hdW=b*7*1PyA4dtX~=~(R3vP9wtxxO+V$Sagc@hnKdu&xA)a+w85ugO z5VV)k*@EOUW!Z0)>c|Zd-01^MK@}4Q&JcTGEK`CT zh=o&S_?9LHW>o0Vfx?s(Or+pm&U9GO6YPQQ+-)(LQZn`Z*u?!sZ z#6D58$5st)O?}nUy*1k9`Jp-8fj0GMy-1*e#1T&Pl;X>zm*Q zPd33m%y~I^q&x6vRLI;aX_|IS$%26|nRdI7Q!Y?UHA}gQ-hHmWzF>sl7xvE|wtnjP zo*p!6oVZ47bn)WbQQUweE`5^D26ae$+<+vJ!YDW$o;fRYIbzNLJfyQe-pW#>>e!)N zk5QhQFr<}vE`=|5joyzj_OK_&#Fp&{304}yK@fJ!j4&G>VN>uSWVK6XH+SyC!) ze7}vKi~)E+2e#`n^Gq8j>p=%pI%B2Tzly2{9a0&^Xx>tNucUm;j`p5k5ZpPox{Dkz z8LA&!9!M3Vo7e#kX#NBP7{mnC;TpREL$r%{erSNuQwP@LJr#7v@+NS%162$O>L2oL z7zVM-1AjcACNO&j{l>tMmbP^a5-Nh21rmaX;wc2kfX2`W!q5gK8}^#DUHh%c0vNmu z(Akcpx>lXE(Tm;IfF`QF`+RD4{)%GRuXC?QPL>=hrr?mpXc%1cej)q>iN?pw$fQ?@*-ODT1udcp9fOhqt! zxy8Csg2ow3Bcn=2aMP;cxQ8chJtwi& z^S1(X>p3F@8&!DkA>JafWqy;!EzR^-7YTJm2GzAui4X1gD+ShsuiUqZn!KHC4l60L z5=x2>!$aH~_@5l*)2jMjI3cz@e4~5*-#peQ1w--p I00K-^VYH|o>i_@% literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/5bb1cb7e32ad4b5f4d8eb0aa04f7eddbb603ae b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/5bb1cb7e32ad4b5f4d8eb0aa04f7eddbb603ae deleted file mode 100644 index f1d0d64fc19dcc0cf6647df99583a15fdd298522..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co_DX zxnlpzF9)t{uPjVYHf;UWVPdu$;&`BJF~f#*;X689llrE2>q!27zAWJ1wa6%-Ddwi8 z3P8V=GrTj*QjeL;yvi@)Rx$g*>blg;9ePk(K=OLYxhV{Pnwgvx7?y}~ImFIhbnQ>y zor(VpplS;8bHQGp|6^?%Pj;4i&aY~daBY|GTc_x?LR?W?Py`Gh-Q=A7(iGj4)PmH! zl+?WB%+z9rivOi2ucYr$ykESJp`_H~XZx#g3oLqyOA?DpQj2s85{pvvN*GSQG(h9hN6T*Zr7Rm3?ji0N&5LLUdExoB#j- diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/bb7224cc4537f87f768ca9162846e715c3b602 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cd/bb7224cc4537f87f768ca9162846e715c3b602 new file mode 100644 index 0000000000000000000000000000000000000000..7ca6ec28deee3afe5f4e01123dea24fd5d0b2c9d GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^=#SGCdu-%zmfK><+i;fErPX_y nElmu7K%uxOnW0f~c1voJV06|KaitCkJ&qSQR`me@Y}Xl=ppPSM literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cf/609a883343dad133c99412f7e2e1c81790785a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/cf/609a883343dad133c99412f7e2e1c81790785a new file mode 100644 index 0000000000000000000000000000000000000000..4810811eb3e52f6fd1c8ea89ff1dd0d1acef04cc GIT binary patch literal 71 zcmV-N0J#5n0V^p=O;s>8VK6i>Ff%bxC@v_<%uClz&dD!L(Jd}XEGkJYD%ML($xmj` deb4?R-)^&ilT`7ckg}H(whB0W0sxJ87mJr393%h$ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d2/7eb89ac9447fd9debad488c5fe54bb708752a7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d2/7eb89ac9447fd9debad488c5fe54bb708752a7 new file mode 100644 index 00000000..188af3f2 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d2/7eb89ac9447fd9debad488c5fe54bb708752a7 @@ -0,0 +1,2 @@ +x¥AjÃ0E»Ö)f_ulI¥„,ºÊ!4Ò¸uÉFVŠñé¥èò¿Åç½8å<60^?µ*®ã`’CÚ&í Öž$â ['–Ôª”Ñ1wΓ  wÒ ÒSÏÞrd¶÷E–úô¢Y…kûœ*œCc÷ºÉײÅ-|Ã[~°ÃÇÛÍ—= 9Dã¬îáY£Ö*>\›üïE%É +SSÈIÊn}ý­€ã5Ïð#u§²Àp÷-²6¨r‘°ˆº‘J_% \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d2/af663c095050933c10d57125fe6158fad4fe2c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d2/af663c095050933c10d57125fe6158fad4fe2c deleted file mode 100644 index 18161b204ce22e1977f758646e0e6a17a873052b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1327 zcmV+~1Fsu#ZGSLw?@mw8$lupjbJ*C>l($OLwqBiL}R%7#rl#isjI6<}hfItjj6O4_ikkYBTf z5IQGb0;Q?cd`U|U8?11OGAWoSHIu2;o0CWkcexl8XBpzTy}Y{oWqz3xKMjCLKy(mL zS&K~-BboqYWDX+=fIiZuf+$ZRYQYKK#%YyC0$=rG+xiQ|( zNi1lBP=2K=aCp&)20h@1u(pwPfq_@RM8{9%!jo}9obR1GP#E?=1Zm6vF~l;VH2`n; zozS#S=3=S00Ob4RQ(I;^ap;FfA&sqWI3*`eF&SybjOiFKfhluNLwTDmsA3hD#mS@l zdLmf{KOkScjC6?6XPyM(P)rJemFSNCaBzOdT8Lr!a7|mfVvXl@Sa2vYPF@sIKSO=z z+KBs;?6=Gan>5`6K$DJWd()6ej}0(hnW8lrUcwt17|jf;XLzkdk(UE6A$YtY~Zv zk0ypL$}6t4yGcY!o zkyon3Dhq`}^Kz%~V7d*bHD9Py+TCdl zcSIeb8iL7HOFOj|x6~ZpT7Fyk$u2zh`ipB^|;k9naT(gM>%WhqGna0 z<%Z?Nk1!8lk&NVX5=^w5J8WQsp3|bmvg4QtN@EMJBZ=3T7&O1i#wD%QH#gEH#9k9! zy1hJxPGQI`48$l7QQY2WQxr*0*1W4XaNmd2@bl1*4HsPK|L;_uw(14O2J-EV`G1qv zlLkY_GK{VZyXj=G^kKF0WiV8};DV6Y2kvXwKQ0@FJHy%)G=cbJiI~0%K>E3Q7{Kln zizo}+9lHN2fNB`k{~eDkc&jCS2v)qoA7d5X5xtO7bXz64U(k;4S5D*;zgugy*vgLqkS2^FWt6C{3YELA1>`{(Dp${|m+@`SdYVh8+L^ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d4/4988209e4f9b49952eb5ecadae997ea0bf9e31 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/d4/4988209e4f9b49952eb5ecadae997ea0bf9e31 new file mode 100644 index 0000000000000000000000000000000000000000..bfcd56968e538fc769e120a843e5313ed792d7aa GIT binary patch literal 1100 zcmV-S1he~i0o_^OZ`(Ey-mCLhXhvTp+G#fo0i$AFFswkb26bEXm6B+ii$n?}6~`<3 zzwb!>C@I--B6Pqs#}6WT_vyYn^3J>@xk!Sae>z|MfL}ipd2mmqVuD}Jm(gM#P@am6 z@y+G@kFU*@mlGh9mX7fp2l(p+86w_2AM2o>a>@`#iq-O@}5#e#&4D@}Mx=VvoexKMWXTBJlmSi@uF2piod6!9`Thrc%;-(FvZt3Q9eUH$Ry z14iwtk(4wC|J>7CqPNJ9LY>7=vY_|s?#)*uS6c8#-i@v?(yLJ0|Lv&FTg8M!=X|k_!0F$rT#w5KsZR5`8m)?)%M+X{M_;c2u{uMf|J&#*eg`MGGPp8lje&rhqPN)fAz{0sOf!4>y&Pv3>V1A zDJ1lm6{V0Gqk3dnLRIi+{)@DmGd_}bFGEa+c6}5_vi8sMbV!?gF_N;IYNkWDu8AWl z`vrAUq@jF{C+*bU>5#7L^+?iwv7Zj22Kr$^kql8hwpLQKyA zaD5!f+qrm7=Zr%YvKQi!oLlwj#ThyjBRM<0jqe+0)2;c|#jmCR$)EL70FH26(BFJc1aEKwb9m_zq5$H>UriwfLSTEu2zhAAgWPP16ciel7` z8gbN<$M$`eV#DWAf`#!MwBhJchBuDHb0~Jm&*Hd-uHbhk2`x+t&AX!%-*@XzB-j8x zF>WI{IgxBPD=za2I+pK;o4B{|KiSHMS@peefNZzi1IxvdWphTinSu)}&qNocyF|u*cD_7#~GLb}qe_srPkdUAq~A{ZALp$ zcZvt;^?IGHe=>4!j*m~s-&dDY*x1mNw@TBtWRt@K*l?!I?4>BFHmIIFE!ib;rz#6F zHK;NePm05Xyb%?vzgVjavy_v;9LRK3vQ~riLB5b;)m>Btn3$mX(~0J(^A6*E1aTC3MNX;WNP*1Bof12E(XO(cAEX1{dRM4`FlG3@ay&T&ySyT z;#UC|3BdN^Dr>Q-VqjZv8JYdS0jG(@fR~P~$^|Rqg1AUHub?pOfq2rE z|6^!o0&M_Z^IM^5olM1CuK~!9$wgacIdSNRM4G($>|w!y z#c+911ph=nI1fh&u{9+uL4syDYn%~LP8>aKGwLx;3xuWbJ7$?-zARQ%g4G3YIw2uX z?Fd(pT(Mcv*cu*93|*90TxrQ?E9CFkd1Bqxf>t*X8y8$JSF@}X&4`6nBy6J0H8UR0 zc_IR@)kO1hqZ(lmzNL}?ElDMiN6H=AS1gpV+sRU+{sAo51~W$w zE{C$dOg%=kj)RW~+mRkVlrtcgtP?O0@;=yuQ*owvlT21kZ4vmyY6eM>dIl^kOs-nmsin~UAuqx>b=zMF(x1M8(k~2P0S9++4NJ7yyIfeZ6MHr9l18zg)^^UB^t$xWA zNSHXtSxaX%s|qbwEGK@1c>s%KB%hODqUGFv0~_?57A=+?$3##XTX+>oyu`$y`9(I) zX|2AykuD*2n&{H)`7v|~LvCRpMsbMZ_DY+gNP4p7UA=;9Kct4AhbC>f;6nd@r}B2I zo?&bt-_Dr-H)*}qVCYze(RE=roeY*ftaiQ(hRPRQ5E6UOeGU7^Wy5f1Si6EI5Z_uN zw%-LH{Zu^+U^j|Ilm+e%-F+26HH_;2hDT<+)so%^D_-G`u?p{qze?yDnS7T0wBwo6 zV|pR;cyz4?`AVh2rg@{GF@540w8++o%=Y{YdO!57xeUIetI!;Y&4cewW-DIX-pkh- ze?Pfwv=G1_zTrh9+>6*gk1dHIA-#mX!3OU{BbhF`MQWutdto?%-Lca2oE}0v=W)Os zUgLbxroMBFYXMg5ZV5eB0UaEl11aptVS?3#fUBt2W+#k7umINjB|GkA;g0qQy-+me z<$P9K5kIo4IqChqpQZlR30K0P@{5+@3m|RT-AbiiHui(dV<(t=K*40{T00Qjb>j;K zk4m@8{F6}%NPt%N-3Jt@zBeHQntC8((A#T}KgL_3&C54X6GCM`TIlX7e^w%H*r1ra wBme*a literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/db/abd636abb1f110493884620b2f075987c54f70 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/db/abd636abb1f110493884620b2f075987c54f70 deleted file mode 100644 index 53a27bd66e7c0c6fab0876f21f71f331006265ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3095 zcmV+y4CwQC0qt3BbKAxd?q~jrHN*)ej|fO^KV;-GEkn^Z9g)YQkGJ-5Y%4z0sa}Mvuy24L9fz03H>Ze6WVQ$U+oco3Q1`qa5$B;OtC3Q zlT1d_Ji|h42$DaSLM%m+DVJz0gr+_ip7lCinnf`m4iF zu)UcmR1E=tfdEV+on}6^`}!V~&a{p!FY>e64vyo`BFk1sp0{4FU0<8WP37FPidNnU zR5}=Un-Ex^c$dUNDQM}pJd#lD^p5-$TMF+fAECTO9(dB@~^^_rXpThOZjO z*qoJB2!}gYH$Yu}!is8-sW*1$$M(24-lvP+*_+|JGrDMxM(x2_uREsUh≻aqp}* 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 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/de/95138fc467b57600a66b62ec6706595a169478 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/de/95138fc467b57600a66b62ec6706595a169478 new file mode 100644 index 0000000000000000000000000000000000000000..f86d973ee11f6eea3ab4c73204df679750ea498f GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^(4VN!R_wI&t5R+3nFz*r8VBqf nxlIg!K%uxOnW0f~c1voJV06|KaitCkJ&qSQR`me@SeY3Kh-4wk literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/df/6d2c85bf9a7207d8a81fd6dff03361f669465a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/df/6d2c85bf9a7207d8a81fd6dff03361f669465a deleted file mode 100644 index e7d04ecd023eee1cb0dd8fa95b92df7cf8ceb9b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1744 zcmV;>1~2(|0qt9DZ`(Ey-q++;Xhy$EirXUV3f0A4I$%J870EX2D<#n~6NywwDzRJi zzwbziDkWK({L;oATm+~^9gp|ik;gmo6s9b6rY~OoF#RrgyUbGO0dqkZeKVPQ7ZV55 zh{c2^Zzg~J`J4M{@^*F}_m^o+q>Ovmj$JPX8`Z&-AOnZ?pkTjyR?gsLz6gvm*aJo&iKpIqK+E6HD*2J&zvkJqu%Y!r9EIk0ct;xz}N3Vj2MfE zlU&(scB{4I{GycO{A%G2e49+GIl4y)sC1UIOhGY^>K$h}24!NQ&5$8Ny$}f;6Fz(P zsrvQV_dNIm1KO{Zq8iFakHRxrRLXtvMY+9n9VTJXWHRkxV$*e)=*ci=1&#U266pej zs_oqnX>ErtTb5;vHs$LB8MSEFFr#ylSkmFU6d9=Vs6PcWQ8Veml|O`3fQ>cE zy?6r{jlKH-tbq%THz300LyOq~ASm(@#*!3!gsN=E z1D}Yg?%fFR^}b?R!Li*=p|TzPxYuO|f(fqc%lI2Jr$x z;CmOO55J6^(SC?lkAnRc3}wG8@PfjMN#U2uK* zv$02&UY}yWQ|xz&{i>|STGytfor8Qyd`__+98a5g?iBmgmsh9QZ;ROa6#J=D7ArtG zirCNcmroZ5%`r(JfVXs~=ihem&r<|)iYzScD95xY|EndoTpIh|k9( zIKcY_PQp-Swa04&qtx*jOpgP)SdayWlg2d%BgeC{D+n&iKIG$VF`Q&Rg_HeQ6l+eN z_hJX9`WJlfx=zS4r@n%Q`*R0LM=mh5O9`(8Q%@@=LevSd!ypUiB!=oH2Ziw9xUNn- zzT&O5iP&u+_hs0#K(2CJmL%z4~*!=G)E#RnXBWCL52sS>n+- zGC5e#s-k2|$aXQx@c=Gwa<_!sEXg`5&`?3OJ!q@^>Ucnx1zcN#ZdQLC59qq8YfId9 z|DG7>fc>{!Iso#&oSMeKZwJjl8b~H0J$kPHozPK^d)wIL67tI&{k9oWv)CjEg)a$kQ mLC)#5c;O?Prfn;uLwo7;WS+TR@H>F^M3&z#H;dt;9-~m diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/df/f2cd7fe038bda8d4a1892d897aeecefc0fb5bc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/df/f2cd7fe038bda8d4a1892d897aeecefc0fb5bc deleted file mode 100644 index 66622630..00000000 --- a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/df/f2cd7fe038bda8d4a1892d897aeecefc0fb5bc +++ /dev/null @@ -1,2 +0,0 @@ -x•ŽMjÃ0F»Ö)´)²f¬(%”nC¡=Áx$%"vdd9ÛWô]}›÷x—eÉMj„—Vc”#yÏ = { -4ÂÈ€Ž'=Ù„ ”vY¬T㽋fÇÀ`•r‘ÐzrÖkk:—8Yf“”žXÐÞ®¥ÊOzDùóŒU¾…­ÏiÍÒh~Íå]hÁŒÞȃ”ü÷®uúžøŽKé¡°¯sfjQnkÍ÷ˑ粇c£í&?¾Îâš=M} \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e0/e6bc4a1a4e2979f49a4d384f9097f9ca317bfa b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e0/e6bc4a1a4e2979f49a4d384f9097f9ca317bfa new file mode 100644 index 0000000000000000000000000000000000000000..98e4fbc5f9b24fd86f455ad87d63adbf122acbe9 GIT binary patch literal 1079 zcmV-71jze%0o_^OZ`(Ey-mCLhXhvTp+U+)M0i$ATFswkb26a2^m6B+ii$n?}6~`<3 zzwby%EG5}-EOfv$#}E8*_mSU`yz^a>TqMB{-!Fgq2ETqR^5B6=#RR{aFQdggpga{B zRr_sYt>Tr8I8&)b_7C>A7STxr5nI=`5K!lkmKHzFn4?&{=f!7+(PmDQUJ z?XDu|&*O_3E<{H2KWf&oox-Ry1~Mg)lxvWl;f)kk`8JDzVx&q5wpmM3(4CO?QJRY? z!>AQ8;zVk;CaDIES~|2sVMa^JGcYfsDy-o#@`R0Ua}@D1dI^8Oe0+Oz9j<==`EK>w zyAK$(vqn1B~RZ|)zukbYNGBP z;xamU?>q7Xw7-S8r{HSjIgmpo>sx)t1CFin-k)*q^ zembOGupY_V=}#|gwLc<9GH=zVN8BdUO(rvvybm!w13>mTlDC(4PUnq76tem7NY1VL z^v)Ry6eBr%rH!w9&Zb!NrHEy#PHv!^3z<^Qn&nNQrs>of3~TFR7(vti+?TWzifJL6 z$_}IkZfIZUIWz3^Ld8j`wn8h101CG1w5rQYt1kjgG0LVJmCR#PD^yUtH26(5FJc1a zEKv?O%%S+0V`SuQq5_#pi`WdzFy$o4X%=f)QHTq!LLpdDwq^%cSk9{ck|CA*Z@BB+(vTpPO`nMxXddkSiT=#;@-sn x4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An8Ee&Ca-6$6XPNa1b_Xk*04%7Xeb4mVs2`x z0Q6fq16S=DB^j1*#{D)NU#`qv!5;dkVm;Irki1@UZVJPnW+rC^h9#n04zaTrUHj8_ zXW~BtsG5TOT(H;I<^S-gJuN!(znh-Y56$*3ubbTJAg(AbC;|qMZgNh3X^L)2YC&pV zN@`wmW@<5m)6og0QN6DnVir8^E8F|~m#X!@(^&Krmn0UIq!#HGBo?LSl`x2NDzNW) Yp1RJ$Y0v7Lw|?IF^rWpB0Bwf7z^3WfY5)KL literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e1/349ede251dd7549fa0fba018fe9e6119151eae b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e1/349ede251dd7549fa0fba018fe9e6119151eae new file mode 100644 index 0000000000000000000000000000000000000000..8aae1663b86606518fd92868bd0964e81dc2e1d3 GIT binary patch literal 78 zcmV-U0I~mg0V^p=O;s>6V=yrQ0)@ol`o^00$u*Gh5XodjJ3c literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e1/584e8cc3ddcaec89a5429c28d3226bdd8ed5a7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e1/584e8cc3ddcaec89a5429c28d3226bdd8ed5a7 new file mode 100644 index 0000000000000000000000000000000000000000..5d53625bd352b2e2304996b4252745914424f8fb GIT binary patch literal 1338 zcmV-A1;zS!0o7PbZ{s!)?lt)pf{|k-CTWTmfucp*MbQ+=Zm`}Iz0wkGb5{}tl8%!G z`R|?KOO*V`1AAxzA4GCE{AT8x;n1^M%#yR8&Q8C}-`zKLa>u0NqP>`$WXF?)wWX+d zySSL#e*QiEdGf9}%sVN*uu>-=-KvYpQtR%VkcQr|HlrOamn;)OndnHP$4XS5POLj@ztIC2* z4XO;rlj86oZ$!oFzpT}TS<1;^4rDqiS*t<%AYVwa>MpASOw3d#!8dbB8@3kmYc>-? z=fq2(G?kjqX{lj@6;4qm1rw!aGPQbh5{cn17lYy?`w<-Y>+R*$`*ix@mz(JyA3x{B zuL3R-fbGRq)?!t~z_#ErGW&rAT<>YEv}pGsYr!YpZ1|Z)jmu;El#GxM^g{-!^;gp;>#bl%z6R2ZA45rLE4drb% zql#5r7Dtcn>xpC;{D6z`GO{B^pLsIu3dvSsuom6YgMc7(tgRs1AFgRj7p(Dg4+{=0 z#>+=4`9JIm^pfM zNtE@4>M5FaBz!{Hj`i@NoB_FHoq&Om55XRsic`g#WYTJCtH38#GsueMQ`p|8-7xQl z+DOf3DwTG3TEo>*N2rEia@EpKErsq6c@@T~+x|w7{`3u$eqjI$IJk>zSX1V_b``}9 zf+aRzdg25h_@q7<#|Q%1v(AI*sRzq(q`VhEz}H30DdeZG!gypKa2q18cVshO?2t@@)$aWA-6CPqc}uyd!tQJBt2R4u3o{tA5z25Lz^~SaH0RdQ+c~p zFEBQcZ)eQ^o3!3)Fmx=#=(@0*P6kUKRy$t?L*)xD2#LMtzJ~qdvSGM0tX)A9h;JspzScP}QpCxpSOuoo|+VRZk zF};v^KDyR}e4$cd*Syitm_G3wdSq)vW}AKny&wA4Tn69JRcMaH=D~L-vlXvx@8xTa zzn@$-S_t3|-|(Ul?oDhT$d<&AkY2*xV1t*UkxUoeBDK<+y)c}>?pbMiP7fiT^EhA* zuW`O;Q{TD8wE!!2w}c+6fDVq&ffRP+Fv03Vz*W?1vlB)kSO9DNk{$Q5a7TNDUMQOK zaz3lAh#%S2ob>+Q&r*NugezfC`9(|d1(3Gvex*_`8~efKu@g)_pkOj}tsMyNy77gA zSEbu!{>vx@BtWbC?gNTc-Or-1LbsR$f#!S=~4%!DU>OQw)w_Cm5RfE0rJlQKFjf>rT_o{ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e3/599b07990ed9d0d13e0cbee4320a4fc03ed28d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e3/599b07990ed9d0d13e0cbee4320a4fc03ed28d new file mode 100644 index 0000000000000000000000000000000000000000..ab8b1a3d80ff800e6f4b68ed67b719945269de39 GIT binary patch literal 430 zcmV;f0a5;V0V^p=O;s>4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4ydLq4?kUQngdE+!Gyq7AuFBYF7eHF*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*gPZ(7VUU!kyPNrI940=_fN-#lN~L0nN>Py`Gh-Q=A7(iGj4)PmH! zl+?WB%+z9r|I=NLDD(g5kbfkZR6Cn*;=-wJ`>^OKE=epZNiEVXNGwXtD`EJ#{(`nZ Y+U12uH+;Ize3hf^s?LQD03bHGf~42iGXMYp literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e4/6f18b320008e9c704b185be6b018537da81361 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e4/6f18b320008e9c704b185be6b018537da81361 deleted file mode 100644 index c89033ba3e6dacb4f55bd26ba50fcaea88958b90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^h`jTZ+v5M*o6D^O)caTM+~9a| nZ<2`t5GWKEB{MWi&TdI95{%AzBCgaSp~vy!#;QI5;7c4)6WiT`_Ff%bxD9F#%tH{k^Fsa}aTdlw;aQC32cv{eReu>V! n3KIh$P$(`+W>89O%k_A{Rc1Zet?^Ee&Dj|j?lAxWFR~d9O#LDt literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e6/abd78c498e1fa052e3018f89e2d594e973d76f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e6/abd78c498e1fa052e3018f89e2d594e973d76f new file mode 100644 index 0000000000000000000000000000000000000000..4c95e7a77c7badeed942ef2b0e6a5ca2792364c6 GIT binary patch literal 981 zcmV;`11kJ@0o_;MZ`(Ey-fR3UjmfiC%V?8UjJQK1a@BY3eud;I;#UPh^ zRR{ELx65`f4esLnd_n%Xy;;GrWog~1fprC+&(7emRK|KE3O1Om{`a-yF~nY#Hp$dv zmEkZc0ib7@Saw zPpkqs??p?=;fTAAwLD*$P|1}Jm8@*2sl=%Y9MV{17uh1ayS}-8 zv$~EmIir#{Xze|J$A)b}bVE=nn;pJY(V8qr+2p#h3QDW$VLPs~LbN1KVRG=DQIu#` zop~X;4zksSMARjsnE%g=m%)#cD3%Ug@_XKhp3AGx-%x66bN=mFdE0kR1=bG^tjhnq ze)EU~F6<`#n{E$$Q>G zUIkt=GXu1F^%U5Tif!%zp16PRwY(HX9Lxhj2N@ZanJ4;Y#Aq3kAZ-rXj@o#&YC*eo zWOtKundlk#NYMtD@@^w!fvL6*M`Nv@;Co(-T1oc(*kY4_r7m+9D3!X3l)z###APK| z<9*%Hqmdpi1JaxVREv01SEDrB(1S2UzE8RW2)Jg@digf$Pr%}q?~7){!ia3am}9J3 z5K9|T>D{$_v3x;^^N1XREsjDJXR_G7m#kB@9_oCMBZoMT&8`l}g*=ri{W(p8$R03U zSYZ|P#uJjHX~>3>DSx_Qb>p5kpT6vRZa*uZX5!juBSr>G4jU;5%zx_}B(ImXQ6}bY zQ~P0Y2NO;U!LF&G0PMV8pg=;pF-0AM>A}%D_@%02z1oT)*3je^WOV?z-wmUJcxmeR zZog->AWgkiAuf7duqJFuEuiqE%Le-B*t+4RE2}@*%A&(Q1B*vTJVnRnNrJ7e+#tHi zluQ`jMu_K743VG3af9iEY`-l@{Lpcx9;bL0?!S%K9W>zxYBOT-#x{s}GYOzOfx==Ai#j$Y=in0x0J| DyPEcA literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e8/ddc69e3d1284008c14d42e3c3169088a43e2cb b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/e8/ddc69e3d1284008c14d42e3c3169088a43e2cb deleted file mode 100644 index 5f9b00e07579c8df2d43a7a99fdfc5085df739f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcmV-O2DkZm0qt5}Z`(Ey-)r+JG^4MQ;x@>JLUqwU8CD=^gSZ{`N=dZLL?ShkO6(T> z?mJSVN=dQeNM2D7P69+Ck9YUGqmD=N!jy&1bb5Mn`b+R?m8H%t=7KQ#ax(RfCl00& ziwR9$PCkG7!~K2oYIYRloL%EcIzUau%gIv8{Dtpl=oV8CRyYudzYr1F0$5a3Bi}N`Q%#cf{kcdWja`XfSyb!weoJB}#tsa!-Y@%3+ zxKz^BT6yq3nH@a|G8W_XuM+i4cLjc<4QO)2F_l35BuF?b^7ru!AbKL_V4DR;8NOru z#*0!`#DQ-}6glFOEKnq2L`m&xA~(i4rZJe8VBwbR1K%Q6V=Gt8rrtBKgk*BdGH6Ww7Zqb8g4*$!ZY@qdg`|}^G3Q3ld!OvC||Yh*5GB6cX&mN zN)GeI(h5GIeukYfU9QUF3s%sWuUnk&$Ezo4dq9^h%Q8l7@M@}V;Mk(QhZ$Xv#M16T zLjrDlM292Aa*>kNV_3F_ba)CJ6`V-hic|0T2FxAe4!bBVgv8uZ@p$7LY}0m`fiH^G z;sqi6!I@)^=x`J%F67eUcV&2sqR=Qe^O6YgJcC7^xg1~1AiI74t zRvG12$g1!X!MbrR`1JJD%?RfVU>e`+nb0&yNx9yI^eRhRg&5IZnVP~~5Xe+U`v3`8 z$b0ZXzl+jzEWVKwE-O+=LI4c8hZw7i^7JEZ9l{!|A}L9CDIJWW7V2L6S2S)0spMGT z$_XZlRR7&=bTG687WUOxC9YYFTuCzA3)`Zy;%NE(JvPQD8@t!5TwAbbsvA=q(s6?I zETb~*4X}7|QYQ7bcyy>xpv6B0>~f3Ti&2uOaNi@^kc>xdqC}Vy`Q_xgS87c& zOsq9(NkYsiOiK3_r6fjDt-V&iS$>TP)F)PtY3taD5>`W*A*tBwH>eh=kA zPW2P~>bg$IGN;ax;Bd@A(veFH?NUOQVCrq{M2I>eb{HfzoWyWP;h+#+9M{!B`aevp zOf0jN++AKJ*EuflI`otNMgkGRO~;I6Ipc8ZRKBU6ADd6AbKAy!)%K{H=eM1M#Ge+l zIxZdv**!5+b`s$_=Z zZWY<=4{)eg8i?7dblNRkYco>TG*}JI>IYT1wIFF#w^hBA+csj#;{qQZ^&W@goCyLa z^QKZlRl8M9YjYx3k8=e@xmYp@XSx*!*eB^Cw0T)|Hvdjg)u!o^gMz0sRWc}`hEega ziuydl{FH>E=If?Vg9x|NioQC*s6|!{P#Hl{nBsUQc>(ub=B*<4Tl9gJry*8&dI4t2 za*|QJ5#fbJ@fe6T=SN{&pj7M}B-ArvDCOG-@v83M5@5w}OTP`oWO>p|)*w#{s9(G? zGuE_2`C_xpGjVet5 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/eb/9a5803015b49fc2c769f61fe80805141826e82 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/eb/9a5803015b49fc2c769f61fe80805141826e82 new file mode 100644 index 0000000000000000000000000000000000000000..e496dbea27899f44d6e2a6998c5c7932f6f38262 GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^V2kEX<*?WvHm9&Dh~q%~rPVWj nKQ}P|0)^tDWQIn`*)6F>g3(z|#FaWE^f+GJSk(sraB~_cf7>H- literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/eb/c45db7146670c654ce85d54b6316a0fcd68098 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/eb/c45db7146670c654ce85d54b6316a0fcd68098 new file mode 100644 index 0000000000000000000000000000000000000000..5698eb0768ac157a6a51a8746c5610af8f0b056c GIT binary patch literal 975 zcmV;=12Ft}0o_;MZ`(Ey-fR3& z$QpplLH3j!j<^%7=jDxamA$gAvK#Lz`_;R0003*QE7cB`{G<3O4$ndt%PZDtBSmq& zq9oc}YKjX3_Gh$FavZ=5Eh{{?twM5psXi8tBqb4I;S-9pN}Q^|A&pgWQLK)VIHQVp z=;|$h%gin#wihUpPYmC>>Rp1P>Pp*F4Usji*^Qf`l0BJ5pB-XTG$r<_O}dgoK(V%l z@VbT<_y39h3cRCa;>)_O`7Q6{z}2fyV`#neIsg2mynUQgj%`50n(~j|ez~H=e%YG2 zLfNJ&n}=z+cBD70FpAw5UU$3@j8?>o_uA|;h2HPqa%@G;PWWK-c}C3P_rqSF}$82 zop{g9<4B`Q6d)-=U;>dLn{XKy@x6w!= zO|0`=I%uOGdJ}<(F<{K>oeyY(mPEl$(M6A8N-`nxh&ttAC&d-3>TTi1x1CNT78g{!c u{syn5zij~yOKq}V@5giLmo5C04WDb`F7PGoR_X#Z!^aDpw%ZS#Xh~Ko@m$mZ literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ee/316a275c9303aa4e58da7307c17b7e65b3882e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ee/316a275c9303aa4e58da7307c17b7e65b3882e deleted file mode 100644 index 1ec6e63bdd4861a51511ae5f0a1adfad67e4b6c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2988 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 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ee/5486962934b72a4c7f7cf298cd8e32dc745177 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ee/5486962934b72a4c7f7cf298cd8e32dc745177 new file mode 100644 index 0000000000000000000000000000000000000000..3acd3d8a59fb6c4ef3ee50fd553272cd0bb834ee GIT binary patch literal 190 zcmV;v073tF0iBM^N(3^M4=prE2$Cxn0h{BPPwH3@s#94#nN=7SeCRUBQYy-5jUK6DfqxB_}V!U_k zQVuqdNn$)YLxB|S<61ksQU8K>TK0T}$F&{s+~)5(XgSaI>34AQVX~+V+@nTR`FJ?w sKdpLUhL6_g?EpF literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f0/2056c102640c9b5b04f488e76815f4e768e70c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f0/2056c102640c9b5b04f488e76815f4e768e70c deleted file mode 100644 index 3cdfd725ec150f5cf6f39056ae4e377b0185fa53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?IN0i}*RZo@DT1yl1B+Z!-e6WiT`_Ff%bxD9F#%tH{k^co^Z=bNKG5H=RqJ=4f12%D&ro nb-9TF5GWKEB{MWi&TdI95{%AzBCgaSp~vy!#;QI5_&glvc{(J1 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f1/2b46126e3c66854392e360cb63cbd92962b231 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f1/2b46126e3c66854392e360cb63cbd92962b231 new file mode 100644 index 0000000000000000000000000000000000000000..70ccbdf1b13e8fd965448c2b2368d7ce184047ad GIT binary patch literal 46 zcmb6WiT`_Ff%bxD9F#%tH{k^NO=4*xT$7lvP}6ozNe*Pr_2{d nRhbw7fkJUnGDD-}?3UCb!RV|f;z}J7dK@oqtm*>*sB0S0X+9%Y literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f3/bdaa3e84f394683e5394f1036a2b410f7763a8 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f3/bdaa3e84f394683e5394f1036a2b410f7763a8 deleted file mode 100644 index 5fc60053f3b660d06c48792426126945bf04329c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n240j-r?Z__XohPiEjMHF#K>=vd8RclVxR=$@uc(@&&uv)m3sQty4x%(=i#PiPVJ=O0TEs_irDw zx9L?rWQ{eqvhWG0wVS4;_sxXTn%_xHc*BcQ5@Xl&%jX+T75F;|H(*_v^J`uUsN2`seD-cJV|2d`mgvC~xGOe% z4Qc0%slSNj5K@&!Ukt^m zHCOsUqCoQ~2nd6cEV+|H+5F}2ZuEx|0=4b$1u-7omdeXYIWGlST4=x$BEPq4=Z$_9 zA$36>R3fgvWro<%dsDT54)cJ#a1z!ba<3-%d@>=M%KXZr=zh)MKw^j^4 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f3/c2cb5b368b3119d03835f8649e39fc3ba60c87 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f3/c2cb5b368b3119d03835f8649e39fc3ba60c87 deleted file mode 100644 index 3487faa26c5dd0e94222129358bea22ec9b0ddf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1107 zcmV-Z1g!gb0o_^KZreBz-B;%;RHLsV?Y3C70i&Xq6k8zK264OCS6ZTNHWDe2R2*;7 zf8QZ>DJ9u)B6NXOgFJ}j%puPVIg^X)eXtbdF}zfQeWp zT&&NgUp{{bUrt{~CnQ($D~nA4(n6n2H^$_r7-#gB2}E-mZy1tljjujk;umOUQJm!I zo#u`7cDqH}=T7d~Y&OS#UtTOgF{2?D+E5X*>B$5XPPLo8kTEsxR7ZCU4oTeUq&#Hk zPK97RjZP*clL<@zDp^NviQv{8$mCQpVL*C9)=C!n$0P!ZNaqS{vr;r;Td8hPoXR30 zxE8VER2jaau>p-zI&?x|!g3}OFfV61Ea3_EgspDnifE3WfgP{UFV5dA&Izukt%zbN z80MB;QM1984Q`J5pshQ5He0@<85|D1{qphReYp7Z&DG+MPoMp*i2%}vDG}_};Xnz~ zvEsS)UbJxb3f@^W1@Aoz5bTRNgU2^?4aSXfnORcx(5@+&GcYUD&LJ7)0xhX#30Kk6 zZ`Id#j1c^SEB$3_vX&d@R-@XUb2LZKdz24~_pp|Qk7ZrfHD3$M7w=)kQWyo-#ycFm zr27GTI(<}Y_?0X~qINCh`4QxOdVO@6Wm5PyIBL(hqp}B6toYhH>ru0U6?}~zqF`o~ z^1H`Cc2#qm?>^|n$E)KGoXKw8p=Y}gX)!TbYfVGvzZ2kYMF*jIAV)Q>d~ z%c`KgyQG4ySym^7W}ys9LG?qPgki9hS>Ue+)C6Y3VBQ#5($bE0K}K~dW5Z%)X59>0Ckvr`fZpp`#)Vd2={vFX@hlbeX6Jl5S`D@sMtk^+4W@{`f*!{paIA=C%6xh`YME zDqaSX_aVk-04Nv-^7cy2@w{=!LaqcJ$hlS@pP!*8F_5#@&G@-~w*8qO{VLaIY9`vX zknPT_cv|&lszF)7@VW&?Fnqc{_Z7>f=0>WjnFFOkGqo%0oC#_4LM>>nH`3?^0Tf)L zX;F5T7C!{4{*x;=3YA8-EvTVSY4NMZ9pVzFe5o7UFoiy2O0bo8g$h(EHDWa}AxzL^ z%96;af)QMgDskMACvHDSvEp+t!OU9DNWl&=y!0dZ7$zIpZ`Cv^2^qH^dJMo6Cfo8&XnC&5uKnMv0@5a&ygv7oGzTTQQS6^JW ztg5UfA~S8C&vFC|!-{{5J;ne^BH~yf<3yZ5j53sGFitT_QZZo!i53%{g)x$dHtumf z0*PmHk>(MNVu_Qalot3{z!{%IK9^`(diRT1NJJu@#-i!Lxy5ygdtj7F0{$F+qknF1 z^kW+S1`I^JC`p3EgAZDyX(IhTaC|fVFZ0&khVlkJeubhNrUP8V1!vQ6cs*zDurgX`06XK0q;!?eLSL-owXVsUJ;$BLD%) zlbI^Atf)8HP)=5Khq^1vjiv9f+3t>Vd@7247`YT%H|BXH4^zqA969V#_11G!Pk^ro za&t5b8NnZh67s|fb`P;prV5u{EaxOcQ_JT;S_-L5R(v>YnQo6a&6;*gBpXWzt@dWS}+M+)f zs>_~>zuu~?(jpsHXDbMf7u@|0yA7R1CPRZf0Y%(U$4*6M0hGW=viM8%k0u<%sa6Qag0bXA_ znl@0-mu5ZR1L||{cWK~puZNg=)=E9C_<1}w6zLqU5W6e1VG|PI(7Tg)zUUpJT~^yn zn;|W8H}MQFR$~oX;Vv<*8l zGHeD1VUKxHaE9}Pv*dL$PL`TASZ-arzC4eDc}N*MK`^{X-X1YvBh1bgloY<#iFvlOU`}scUf|z+Ykz lz2)|8Al=da%T|OkJzFrwLj{I9Zik{7!Tj54#J_0hXVXm=tHA&O literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f4/671ae94ef52c61ec6970322961124c1a55aa5e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f4/671ae94ef52c61ec6970322961124c1a55aa5e deleted file mode 100644 index e58e0322413958b96d3f8da81f95a68e30f3b06f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmV-W0I&ae0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^FlmX87o7GbJpZxMHFfu!QKn9Y m1||kTpio?t%+M$~yCt4GiNX~FfcPQQP4}zEXhpI%P&f05KI4I;VOQsIr;H+X5-7w z-ql^s+f59BKtV6JERSKU#c^GJj#(@hd|WuUdCD+Ety(+{W=L^rNl9j2da+(bZVp3^ zX`trQH%ra5`4&#^bnMx*LsS+Co@RC zdCs+@K<$6ollks3QFRsH*PfdRaXe7An4ydLq4?kUQngdE+!Gyq7AuFBYF7eHF*h|; z0Q#+*fva|nk_<~Y<9-{CFIQ%-U=Mv%u^ws*NM0{FH-+I(Gn2Cd!xB+0huGPRuKnq| zGx47RR82vCF4*f^uE$no@0tH_=2f<(m1=(Tm+*WjfViT#pa>X1y2&~Dr75~8sRgNd zDXDqMnW@DLwRV;lB_vj@uS)4V`8O#|JY0H~Efzh+C5c5PsYSX4iAAY-B@7>eHhz}0 Y_*?u_F^AhtdfJwA%HI|N04O223*Y|G2><{9 literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f7/0bf5f7dd66d952f9285e7370d0d6ccb79c7951 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f7/0bf5f7dd66d952f9285e7370d0d6ccb79c7951 new file mode 100644 index 0000000000000000000000000000000000000000..0e1c0e38afb7b7fbb51632d062152b66ebad3e32 GIT binary patch literal 268 zcmV+n0rUQN0d0@HPQ)+}gsJlsD^ch0ZyZYqfheG%LZY|5>s+KH4vvk)+v7V#N4GPY zPdgLRy3Pfpwl^gc0kz9|W~^m|78!C$EO;U%1#>C}CJDue-R?4N1-O!$JLjXdQb!Y` z&|0DL!ARqTC!v`V&bYrkkyhhi2Vtf1MmQBrG$9H*1{_HW3`S{gOy_Djrws2qZGkep z%-+NO@v9!ErcU*EXzxdD>>&97J=2VJ;ku_>iSk+-v!zV?^4*wnuKv^l|6tu4<%wXg z%L17`D;))HhY?~6V=yrQ0)@ol6WiT`_Ff%bxD9F#%tH{k^;43~C$u90AZgR1`zu%#A-lO}q m@+JmApio?t%+M$~yCt6WiT`_Ff%bxD9F#%tH{k^2-#X8_Ojl#?zp|rreEhdZOrRl nem5}y0)^tDWQIn`*)6F>g3(z|#FaWE^f+GJSk(srv&b7{z;PwT literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f9/c7c1a40395dbc0304f53fa438dc097196fe3ef b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/f9/c7c1a40395dbc0304f53fa438dc097196fe3ef new file mode 100644 index 0000000000000000000000000000000000000000..bcc1cca576784b4b3416e3780bf77b58c86a9c23 GIT binary patch literal 862 zcmV-k1EKtQ0hLtAlA}ft^_j1zyP{hZ6x)RDFbD*QRR|i1TLHzU1)5DlUvFmS>WlOC zUPdl2a>?5Jy&eICjP%FY69Nhzav~xarV>Jg$GJ%JOpy_k2{fH$bWTJ>3#gzv+>^%$ zkeDHiB?1`{G6F^g<^^1&7?X??5@a))%lJ&A(0=h0_#*vK zw~rq{e@woJDsgrBdf2wN0epaJ9J}GicDp7Ye^Q@qUs8Yq_0h}} zSypzXtSiUErD5|Gwg=51W@mUZK33K4WgcZm@`I~8o={DTVbN(8XSZpHDc~2~@?6@` z*ePo28J1vp`~2N}+Y6l2((`YH{tdNja>?fHOoCyKjg2&yFknr$aqfr$;bEV@V$Knv z@nw1Z#9QuY#b-4;yAn4j#9m~}c?J)~O3bD;h~&?{E-h-jO(P|HEEKSbZG@esT{aPR zRW1y-N6FvsjnmCZ-@1FW^SN8zu0Ppc7%jnDeLecGjmyYF;!BIKQ9!g9iN(yJ)o&^{ z?x1+STxGN~HfLig=y(Ydt&pQeuB1uouz|h$$t7%+@KR@QHhoV4vYou5mD#7(Y2Di# zlpvm;<;nGfBEIfkaM+mfPS(`Zo zuoXM3Sebhc32@fir`&}~quh$GebdHrmjscCH@vIA&dfESz#Yn1OK#s5IyHI6odYz@ z55a3+hr_JR7bAKevFH;(wLK^`t#-WfzJD3#lhfbNFGm%ZoTlL|Hs5JZfp5(#Znma|jU{(Oq--6>I0&ws z-d@A7L0&u^Sh-GPB3+0Qtdmq7eSnkU=v-3qwM_xVyzginh3;jus3+*}ZMfqx?wQcKtJ-+$T-_3*NzGXk44OApigX literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/fa/400c6714a32b5c1c589f5a8ca892400584331a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/fa/400c6714a32b5c1c589f5a8ca892400584331a new file mode 100644 index 0000000000000000000000000000000000000000..7f9252aa129747fcfa7518a6776e89eb6046ede3 GIT binary patch literal 80 zcmV-W0I&ae0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^Fsa}aTdlw;aQC32cv{eReu>V! m3KIh$P$(`+W{B+6WiT`_Ff%bxD9F#%tH{k^xZ>HNFwcLs=TyC|Z`Q7xS+`*S nJVO%$AW$eSN@i%3oZXUIBp99bL|myuLXYFcja7XBzNQ7vt%$dFfcPQQ3!H%bn$i7OH9d6W^nbrCCK%j>BF?++rRu> zc!imHS6nMlnYpQ{LV89)VtQ(^UU3G)Qd!}{3c?E&fW~gDAc_l^p z5VNA5Wtpzu;<9(Y^2TRBrmu=`(e%`Xswyrh%FIjGP0qiS(l3Z~ Z*#3Zdy{f=w6}b?NQ&sx6bpUuyLLOB6WiT`_Ff%bxD9F#%tH{k^kh<;Q^IloI#HMzMorHt6V$8Sg nKTQmPK%uxOnW0f~c1voJV06|KaitCkJ&qSQR`me@W%?P0!eJyI literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ff/9744c4230ff8881fe219627d9b0e91a19546be b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/ff/9744c4230ff8881fe219627d9b0e91a19546be new file mode 100644 index 0000000000000000000000000000000000000000..3ea807e3a0d5b8a9fb12de5f77d9102d1b5d6960 GIT binary patch literal 81 zcmV-X0IvUd0V^p=O;s>6WiT`_Ff%bxD9F#%tH{k^aMN3yC;eEcBg>%h@`cooJ~NJT nFEcR!0)^tDWQIn`*)6F>g3(z|#FaWE^f+GJSk(srjVT&_d?zD( literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-05ec291546f29c0b5cd598797daad1f17f510db4.idx b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-05ec291546f29c0b5cd598797daad1f17f510db4.idx deleted file mode 100644 index 4df6991d72aa005955cde9c088e07fffe6cb1693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65500 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

USligYhuY7=~nz3%=ET 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

4j)6nJuW{wEQV%B>FRo?ZKdK75%M6l5X8? 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

1S0R9>a ztgb;%_n8x2MqQ3epq}y8;ml|GHe%bLvmp-9j^V^~LGPD1fLEwl?O$N)Dm)RsyBc$0Lk$UD%|?!bkA`8t z=m#?bb5D0Av1?q3u`eQiW)gG@csUgXT$>{|4G|2RXu)=9-B`?Q(cnJr^H-D@?=&Kj z#mHt~i0wQDor4!jEXJ&v23;0`ZelKwSVOc}m}pcR-V0d)E)C(Fb2%|?emKY3i{F(H zFM_k^e|et3w`$;FWdf1(VPZ#b!5Imzw|Gp<4Cvo{WT|`$aP2Ab6mWqLi(}GIkE{8} ztazTpSj@r;aZNF-q7ok1!`YO&Ix+wJN2m}uxkrL; z!1PjNgD2qJ+zCWg!N_hqiIbT`TmpL6EJ>t;dd_JkhC^<;SweJP6kdqj^Y8seoPBX| zp2(8n#Cwhdfft+lN{=grk>)^4_-3yqJ%k!YIH-Xo) zs58Ku4a{uPMqP4{z2%5$Mhz6fzlI_3E0DOoKE%F|BIaWsc!$ie^$BLoVZ;=OK$D@f z`+mYRw1|@)i(Cwi@PzgsI)rSD{hMkL^8n`@lY{Vn%OUVT5a(4|Bp4WvneGE-BqeYZ z^Tah|y(;L%vW+-5x=zd?aJ9N*XC|L2Lpw{XU@0hwwsu>0Hv_|hO|pCOSiF!B=_Me!9hB@kHynF#L_a#!Pk zkvrgDD)DdNtr?}njYn?%3a-1J!g}S1cPoaz55t=6p^wj?mqx%>Jl-P{;M@zkw)GME z1P$>uB{qBtal(c;D-0*D5FYAmP0T9zklQU}CmSLMAIu8yktOoP6q@0+8?u3@}Qx%DS4gGutf6E2lGsojS8t`%^`gUO|*5X5? z0nK7ZATxj;uaNImv0kA7Xw7#bub0HSj3&X8F+?kyh}(zrn<#kf=I78=_)xPw<_Sgo zc@anGG0xk6+kvaSn0e}n4#Lm7G?1lSp%=)7mwyA}=ZV_@ts0HFB>on7^$O>c(2s); zh*v_sZid!L93<8%9cMGZdIGX%R~Rsgy|`f?9)t`4uWgFQeNn4Pneefj$elP-{p?44 z47m3W=hb7;%Y)GJ6kVbsWNy5F$B)lOeu39%HNdOEiSqgAeKc{_z?q{Qup$Y(Bd;c* zrsqsZ(D)r^x_!vxE5Ix0*!OVExz)h*72^E16Q9Qs*MS+z9)6=@LL>p6NcBJqfJ;Ys zG0sD1k}hV89Ac*e(|7j5ufUsnaQu)ju6ac?7gc{-m&6b~+ Mz9Q~s&|c^NKb-GbrT_o{ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-43bf1b05a3110d24d2b72dbd9003ea7db127a7e0.idx b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-43bf1b05a3110d24d2b72dbd9003ea7db127a7e0.idx deleted file mode 100644 index bbfd16e8ef2683a449e8f2c339cf7a7180b384bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5916 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 kCs-gu^-|3bs8>U)M2hDA1#-&qB>(^b diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.idx b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.idx new file mode 100644 index 0000000000000000000000000000000000000000..307ac0145104a16c7eb90c258f6c598e803dc40b GIT binary patch literal 70316 zcmWLBQ*>Bc6a~=Owr$(CZ99z{+qP}nFG*vYjcqlJlg4=WWB%SX);{~=jx)};o3c3w z2nZMe9)JqK2M__M0c-$nfH*)2pbanrI0JkE;ec2`3Lpni0%!zu0|o&zfJMM2;0$mF z_yhp~1@b@<0ayTX026=%AOMg6r~>o>KLBokKtLQI9gqj80Mr6n0X={bzyx3punGXO zK<@$HKs6`;8~_7=3jp%K7yzsQL4XWE9bf{m2Dkvc0TF;yKn9=?Py=WHv;&3!Ko;0C z;1~epfjt6%JaC{FIM53mm?Jm^0LTL81c(BZ09pVGfGxla;17rbBm#ge@O(fOpc&8y zm;!7At^mO7Ab@j%KnIWj=mA^+5r90v5MU2*2LLmJhz0;NgD3_7=K|3Q7zX?X0N;ez z2b=?L0Pi3mke~o)00IE$07(d-1+W2x0dfExfGNNZ;0o{u!~o&}zz#r`0qOy5fC0cH z0LX(}0|1$jKqe%R2?=CEzJP#00lNSN13&^01AtCYyZ|Wxuy0VnzCl?6909;CKmmDB zKrbku7gRo=5&(3A0=hws02To2fJ4AF0O$n`^n!*1paF0I)BtvX06-d`0syk0O#s#a zAP3qH5DG{JWCMURfo=kH1ArXpB>=G3(8quazykotf`I^_0)Y9!kN|-B!EgeE0KoiU zGyp&+7%PA?z!wk#0A>i22>?35lmUP|m^wf!pdT;?*Z}MSP64-oXAlrrAP*Mk1`A}u z;sHnjOaMWE1V9l0oEa>T2@75DbmbdLK-ggLKYo3Sr5yw}q0;SF&mE*>f+){JA-tIWj?Vtq zzD)?LCxAKH4&tPGv%P_n+6GDs?RmZPu&OJZ3KEk36Mt|adA0C707sYUh{<|O}0Esct+7%man83E6DbRwcY~#6$sW5y;!48G_-n7!o{^`!EHBTrg(J3n+uu8jLx+ z@5r0I`x96n7m0Nd&Y;$d3BR+a;-bS}3TpaRUh4jy zTYyH-oo^jg{uI}=`_vR2i6^qNs|TH-I&C3_V8r*su$%q|?z1z-$OrnTW^k3UJ>`aV z++SW@TxAFcv=R(#n-n(WGZ$tW>kj-@d(qU+Ef)-;vfl+XNk{gZ4|114i9G%*Odkvy zd)E427;QbHM$V*iMNkVL_7@nvdn3q8+g_es)=?M(!Z;&ueHIw=Un!Nls#_H5v8pTs zDPGZIO(?L)QU(7{pQ!8DVsN?ds+fh;zIL$m1zxA=ec=pB4MXiaRrBZ>F>c>V<;8S_O_!_7bhUp#3pk{2LsQY8nszA%3zu`=|Ax z&zq_8sb-P*6DtaWf?oFuzEdA^k)SBOg34zi&JZ8s=aT=C{&~oBFS}x4uq+8qw7oGz z=ygQ>akNCS4dr_Hx2m+N7v>1GR1LI!Y@VtPy0!j;*iZ0{!-Q$v6u5(vg*YqSz>dy=MC(*J6Q3#LN1`)Xx_o@7 zJxm;h#6BUU3cLHQkX0x#x1{3LQ~!|%N!Yg;dJjTJTN7Y8?_^fJX6K3t$v~Ccl>Urx ziY>!41Wxzsb>6oXlIH|Gi}Qe^3R9o3j=HCTsXlocGD%OO+zc+<-GIX8*J5*1k)O&8 zWSOLJGV^(&*R@N>A8Ezp6v{vPkfVGupVJ`M?D^w1jA%1z!uxh!kZZ2bGS-@iz69Do zTWAKk<7j=CA+I3dNEf+veXs=Usg<&rk#rfDAn%j2qi@(%iz2~I9Hb-1<-Q-rpfE9; z6Le%glAG-;h$wD5We8kEp^^g!n=ZK{<}XDDNW2gJtRxIzL+x+tVEv^xpyT#84U5k| zF11i9hq{r;Wz*^n7Z`BVM650yZzpF^uB8ywP<<7cXsMAgP z724XGjgZP|WotYOB{^)N-Ag36*^f?D`>E0>}{-PC=ANtWZJ#P6gt#+epC-E9xR9jh$OXiV4q(Z$HRgr_NwaAX-3_o! zz18cu=wR8~^P85EEOm{K-DdW5k1aIZvQoJNjXa2h9@uO=MqoV%b2=kY zY}xfa!}qG}QQ1yngTs5$fMHhk2*eG}t;L&6ppH)Mf5oF|wUcFjiK%GSxFxWSg5*YF1q-CR$M z{*%{>Ndi@!k%8lQu{}PxiA;TsiN^_kv9E1JGJ}&#ydms0j*>Lf8~Z^VJxKeiGY$7c zX<;KQMM(#YfkY|OXP7VEX%Wuhx=(2B>Tj3g$|@ztSMufRKSns`E;+xk`Gi$FktYQ*Q<1!JWbmB!@6w|^BmN^ z(OK}=QPfj229}Xi-(v6emavG3un+L0zd`tFf2uzy@8x%g5$QnL&hfx=%ACybonV2y z(@5lz8m={I|JMXBtiu0(fgg`oo}Y5w&GY-DYPA<$rjV2!o865@*=v}X@Zaj_-0c>; zDviulno4E%f-$B=<4xP3!__>z8W^8&Y?JR}sANe=lbRw0J)9G~YfnPp#ugD79)*fk zFJoYFs{RSQM^V4gBPZWawExNz4p*I1$U?!wx@Z zf4&!Qy@iu~{_@;f{m--kKE{@H_f_}TiVQdoyI6@O`3rgzd=c1j9~)%l+Raz z%ASe5X2@CxvZ)C;0#2AH9+4}hjTNtw-_!QJ(`ybo0`Y~jF9fY+TZXlP6Vdk2Eu1nh zf)mIH0|^}#tq0smX`4z99wq4yge--hw_<6YIzr;GW4qCDh#4302-TDm8Q)Rps9xOg zUHn|AKA)-n2(9D$1~m(d*{NOpE&o+9JnzfpApDA$0D033+W+9VYIZHojnNK6L>Net zcPVlPjf+0&RN&>EcN7_HKv)?J!5 z`r)68g9zn&cSu#)b3?J~BvsPP>^RUUh6s=5ds6a695Xa|MB(ExJwo*ejz}|~E}%YV zVnrVwt-^`YS1>q=hp1aAhcJDv#^40Mmd>MND<=f~hG4q36Zu_30wIb z=)0$14@eWRnYA%F+K@G0g-xnpNC~jD;Ukjvdx?)~G?4XhcNS%iy#kg4Sp?bs+BH9H zS|C@zi8rfrFXOH`Nkf-C!zW{R6d@02A}m$CoQHckt&9kr)=_tHE+Ee%?8)`_b`5#Y zj2lhb?~MP+Qbzu5psQ8&Zs0y{QwDSPLzWjeehhh8sFq9Yn6Gn_V`<3UX}e!@$Oc7_ zO-5bx-MtR3CWDBh6$4fo(jLVCWNBCH`KR7D@A5xlxRr-PC2&^U(5_|+UZm>4fE=X^1lBlc|cH-QtCZaX+kZ1P`)3(9bqpP-;Nut5C#Gz=EY+iS zQ7$lWQG=n6&>1;ZM^Pr{+?0tkz(~fk1Qw&cI6*jYA8ay}AW-sydDA z`@9H`!}yfr&C9rm`U*F6=Cfc3-HZY7Vi!+t^7*t?5LHB!5wdqf?ZFl#8;BAox;eKv5og;^~|Pk|(s2HU7n z40zF5Kd_*Qs5gj1PuXzXnr1!XJ1XwDX0dzT&+y|zPeX0l8dI;O?K8pgT?!*jIt>Rw z|L-yW&5KGyG9kbQ;fD~&Wtvn4`f8De$@D9n*uv~uaX_f~XhZi626S@ax{E?+zy>A^ z?;8ttKZ)lv2KA#OG+Dxe?5o&6@Ss-wnwPw>m(_ZTc8BufV@8NkjO-6VX8Ofoa0tAMX@%)XFwgP!dby-v*)Oz{wslv6=MJ*4E4fTmcY>&o;(%oM!&afFge z$~i~8N6FY-_Cwo!%<7dydcVS-sxH=-X`vI{?ko>_n4@6Sb2sr6@gH;RqzDN3Li5N0 znDYc)BkJ{2XEnm%x5&j(>ZP8Dm?v@3yL2C!h?_KshUxJ|W|6GRn12d+6g43N^gRyL zpHrl!eE$4t!@O8jtNI<*VV?vS)239nb;5sbfO&P$^spnY=!dw|)5%#5eg!!!~ zr(^jQg+UgpDgC(YRHWqn=*xCsG)9$O-xUy3k56k+6M-qE8)cmLeoP9}L z-Zw_P1Iun)1Xgs&HnhKZrdBzZc9}$%7OT}tibUA-C0}Q%#>@f?2M)tb0BfwOvDgdr z1GeV)!D#%?KTCqO9jqml>dv+#(L4AG%;zqX$_(3(Hf$-PYpV+H* z9{#DmEEVJH)%S<+Z5Rj`yx5n9Q!bnarzcqrr4Ls@BnTnL&N%SqyLZ~dCe?jh%OM{K z5L2GdJvdmbZtDhb#Y2Qbetz*e!?JUQhd7iU={cPekqT*%%^92YXg7@akT~??IJJ5& zu>+vhf>-xyuh@UYe&BG(3b{KI3MB_1-i!zzGauD{_~Do$Zh#gEjoCAFHV+l5y_bAJ zdgJ7Cghbzx2O3v_tCRGmT|N>gz5+Ve*vdN0hb z;cQLj90Hdlq14!D<0TJkP(*kkyVfEbBN&(bYT?&Qh_oEzN43b&ExxOVA0=+hkMT#5 zwf#!G0u-ItC7RJu>2BQmL7XiXKcff2B9A{&(@{RsNvpUG#eEq8(p~Y0Ak+Nt5LsY_ z^g+0DO{zkm-)}wxt9Zi!SBQc9e>riFnLm{eV_YhYba)A&;fuoqpcQd1&)~{_Qhj?I z7fKuG1$aHz&t>CY_Z=)`6ETQr`Iu29WWi=tnbYGDeER!Pbh}OMJS<6VWtLt31M|i+ zp*f#|D>9r!PEhv=_Xi;Xy`IIZ$N~*h!wr<_^AD}XOz1EG9S6ayY$w&p1wR|rU&LVB zpu7x&h6Kck*UdIoy*G{kj;x`9sum>oYO2D8^1n}(?@7s!l@AFsg#w8LT> z!a46A6i#E~+jR|#u9kBIVm^k09%o>!PdD;(ffxL}w%>3B7Tz#tAihy=UeiSy+^>Vm z=B#l9-k7@UueLiHH2*nfO`K_aint9E#IKAAwFcMb%}FiM`gJw*S>XI7$ca*X3&q9m zRV>No(2P1@*b{pfE}LwBX}R1 z;9;J&4&gl2khWR9Q53epi;tCw&?8ju1OBy$d3Vg!(vIdhwW?s4Fg93W)-CxpK{)p> zlxhlS_k$b_Vcb)5jEz!z=`6Gh^LhkwNi29aVcMtjdW`pW5fzQ$0Q><0qK2**VL{4_ z!0k;C!*C>C%8d%a4J}9jqrKEC^2yJ`)*!V0c;r8K(dj{e_zcrpMI+CGo z4#WjL;Yr0J-@qn1Sti&=VWuh;RuTL-;dPplosg*JH%%R@2U3KvfGL;|5rx(CiJdah zVUeP`PYm}+OV4OO5p{Xi&gI=ug^R|wi4~#zZAg?R5rfW~$K37^n*3q%o@}s`zQ|uj zB0fVml((+e;IQDP%T5pHN`3GvBEBoT5Njwd;iorIwX8fa21R2#A|2~M!uasMz1ePm zoB*!6(URC={E#yIRiTVkhR`g|QD2H?hDS>s7qOJ|UGqFlppzbb5#Aat^ zeGW(fb+AGPJF({$q@q$nrdSVGe{U%A}FT*MR zW>HQl#r6G9)KSS6TbHCOn%O6+FrBts(!ku_?1!W*buY>O{G}oDRz%2Ik+k_$3LnAy z1s%!VxaGvu?IwTlj-;@^2miwSE-ESf%bXI7zKqu(Xsx|~tII-e@h2(XW@n|Gm~^p) zjUi;AOBinKJq{`5@g*a8B7#Waq7tG3d{VT|v=b@+-6(9YU#sl*FQnb;Wq0Wc6;@Ig zXOuUa3Hqh~MzwhSm!}Ol+GL9g~-} zv=lN9LHiDgO$G;bTDp>1Rf`0jQdTMnB9wQ-4R?JmfUb~b7*d$9_lNJr(6p?Gt;(}j z7$cG8qWrSLpERRF(B6$$PVhJCvo|3tuwjq%3?uTMYO@hkTQxndLlGw{-7`J=sf=x% zY(`v=N1`P}bg@d-sk(LhwZ6uX6c3M^Tk$w(Wn4`T-grl4i4e=E-(~#+ZAGnL1EZQ8 z9sh{T=_0r}5QM;b;}i?|ix8C@v#Jvck)xTdlo*q7E7X#>U|NQpAF8TZ;S6>~Zc`)6 zkqX@J+U`Gc!+@GIv&mp8r9TtsHEA`~{TxQ*_WI=;L5a4$_d~|Rn|ue=gB{)Ep;Rkn zqzJb)G5i zRy_Hs6N1jLEekSA{yFC*5F^OI{geHsrSFLlJwua&0zt(#ef*a-`RsZjx?Q)Q;Yo*T4zIu9aM!F}Ev1qu<`NqeBwqQ1!!Iof}z%_+E56aw^LOftK->A0N@ zKS@!xS?ArgDFl`_|C({&<$M?oARfs+>p|?WQHTtU5)W_|H_3Z??1cT%47=F1qlo{? z6nIBzuz$L~DgMtOm9XXAf+CBMhv!j~fkG@R8D+@Bpq)=hlwztl`c7*$htwNN;tLAP z+gkqlk>a&Ra?r5$GFY7{&;y*$nqcIaj}mIoLT~&`aw6an;g#k#4D7mCfD-M6bu$sN z!+NWpVzvBEd7tFfloH!Vkw>gF>q=X?T2c3e$>`~mfD+%qkzq6_b0A{o5*udplfS3< zm{J@O#n*m(07;60iCqKFjA^?Kol@zZ>x~o66Rsk;tzf0WVlKrlol-B5e`#CHoyA}x zI)GD8lhOw&i84T{$yjf&X9<3M$i?dfnyAOkjxwT}6Ft&V6H_QvT>Om)Rai_mk}}(H z6xFRl^^yUK2Wp<0|CA6afU=zWOXp+TTz+K^H9Q;*^o4oZgYs%jIKjuCY-K!$_U_v% z)i4Veg7RAq!iUX*7si>9zk*wBlq`qJi3){}3cm_eWN-y!;)J~l?1|P^mWo8jLr`kN zB+UmIY=S>_*Bdekmx>v(v+;CkL2J6YcQPZ*=oG(mfJ(%MH+9g5(|9F0Y@1NyTdnf1 z29*^{{d|P8$DXE>2q{Y36_vGM;#sd{E%84j7QbyYntV2kQ7XH_g8LXblT_GM zWE!MCd8JMcJt~*1*G1zt1rawW?tj)*6nw385mbd}wfy4tVj|Rgsay5hV`#(oNL00t z+H@6N^+bqv$owe(gg24N;iy{U1h_#G%Dk(*sm;PZo@boEdZ?~`eb9~Eryx3~_@Ui_ zlk+-R)KSBc^&deKu%PbDw8RVL_V8f)8&I1_hFKZOMEbn3{wVk>I?R=#aY5~5%S)=B zJ;}^sMIU5nic943rc51O7hT+ZxGNF{mmi-c=$%^Tl0qGeNAD|M(Eqx1=kVdet@}{?RQxYb^7YUWK7))H~MmE(I!U2 z7+!_ZU6>IL#Y?@xby@>9)T158`ki2kr;P{OnN0lR;DJDx);eGWgQsxvq+)>2BWAy+}SRAt*E=^udF$8-0ZlG6Ls5 z+DDgD@pnJG;QR1xrbXg4N|C)Z) z_b}0#w;a4&*H>mLU!|szMUF4|n_1Je!HICCfrq?z zPNX?@tde_5b)V7n;lBEi_9^jYZeQ}}!ikz-?LW|L3y$Lxw81S0r$@fIr!`+-h~CgV z`j*T={<2Jvp1#4cukU;Kx+A5{tje$uRWJJoX6?1$GV^-5pA zekDQ5zx>0rwJYz`^l6zwxxToVgk!od8;o4E!z384%xiDmD@bh#xX?*)`g<+3!)6jo zprxdZhhPhqhrak69iO+fV?+lPtCasKj2{ZZ*v8%0-)qp(&W2e^E{tqEY;Ce?tC^rv zQdBL{9>-$_yz*hX#k0vhc<#}yu@;@te)-4*i8+B9FBXPc9DnX*wj3VPiEDmLr|H3J zV74Dr3pE(Yyz#BmiKo-@R+)mTB{gw5oo;(rl3bS3Nwl3aRzRl1CzPYnjD*!Zx#}Dv%{EIK-d#+r#@sF9HdxI(2CU}2y`;yjE zs>#9w={9Vq`@%gudR%Tns63kW1>+*Azk4R9hv02OGYp_h##K~??O?dd4s3&>XYBUG zcGE6@@jdvfP(|o_%OC1XFD@q@zUTkk!ZI5Hnv-3~VFiO51TQ2^7>P5`O6=?(hmV4Ea~OPWv8I+QS4P zjwt+Gb6^u{XAaG_ znw_lpHnjU)Jr0+>%ec5F3%137Srd*mJ!5t#*7?;%B$geG83%LO&qBsBtACvEB*wSxC}! zsq0046insr%+X7tSSD7@&s}5TB@jg%x=dXYKk5Y$?sqA_7)0}wUfqcCcbFk5)1sGi z{P>(pF}0XpLsD(jRG8TVo^D0f(G?dqe`nyKN0`!R@9hvh_g(}2{rag6c zru#S1xX8Sc-I#yzdK1eM$m})>(;dG%)1vOudoaKImGkCJBcywMcZ&SIAD@flT4hnA zj0QJzi%mDH-`wtk{ockllVR~j;9}sPfYoMJIec<7%s*8zCS|EDqV$mK)-h2>R&9c} zxjjBcRbhGTF**ya!3D1%s)Q=S+dg!x`(R}b=3QmSyVY{ZHMWtW@;FtS2&wfSwUr4%mY8Od<~lA8?{lKK^+_LA;9 z1pV*vPpN6Hf-g3Ptz#&P^RP6%=`g`oP@e1W7+p5bG*)n)rE2G`CN+kFo$4aqALwj4 zVdj*c;^g0S+9tV68})jv*VJs0lLpws%nUgD^sm^5WaxXm zhSk~eS_>&R5;R{lDINNK-7{H&L}=LY;mp(S<1uZsKqj;18gnPqNDPW4(mQmN)R?*Kp$#V{fykh4Uz$L>n*|y6sDSLk(?^&SbM^)vHatw(C!npKYgb6Qr@Tz&vE{hQ2VA z?NyeVXT_y$MJp6+<|1OBA22Za_s@2VIQyi=m0a?__jxY%)v$aau_LgyE}GyrTDKhX zom2?+Hw@#u6u3cwKp4;4_2CC~O9oO7kO@w(+prCZ{{k4cI7~(HJ!JHQqty{R6zT^g8yd@k zKi&wMswc!bM{mP{gyurkJr*@tT^{ErL)=9QN8h)g{>nJ~2;5<>GecT(%Kv?rh9|}01*dtiv%Kp_6>9~o3pM)xo^!z2Uh5P!eA^CP z=Bp}-1HlY4o^xauw^S*c(jIxcasM6X!D%E;2DF{UR2@*2tjMG&ri8Fc(dqqgvbM+#F6<&u1F5 za+=vE9~T{o<%nF}@}6;5R_O{Bb!(;_E0^YRl3}KXa{yLK(KsaTp<3pG8dotSSxQh! z>$bT7MfLK#-uZNqFxP-2B-h1JZp_uf4 zWL%dHN~8#bCoDPG+X(zp@qp<0{boR9xPTj*>{peY!P(s0ucaJSYcqHlfI z;>eCzS-CW)!EhTYSGxVs^->2OGJ?w~Mr;tuy>y^%V`-Qpqo z%ZELJnRguITgSjE+e1tQS<6Gi8VpM>C&0*Vafq3)R$TPF@5@8?8v}cN8BsQ6s8VJ1 zu>~Sng`P*_TMp)Ps8juV5iWb3cOT?Z+l(i|ME=HuAVaw_>)dN-Nf|H11(~N+Dq*8_ zXMKP8Ts$I$#u!m)W`d_}961MNno<8ULKbb|{eySWlZ~gpd(Ndj*9^AhQ0=#Hn9y4Y z2R+X`iKM4yBMZ4+H$y#F?s~yFg)qdl;7B2f@$WA5U8`AHBSwV^(6!@o;Z7 zHS5iZn)V(-Jh8m~!(s)ik85Lx#)#`D)&7qr4br?#D`7?tfpjomY*cX!@qf-{*JS-IVGXVjC{U`u(E#JhWIYN=58N~-XSwjj=iKPmDf{J5pM5I#*5#Pb zSC8_|vOzftrL=(4CtHAVBi=D$e3zvGL_$KT;d z#F{7%1VUTMR1W8S4{}`g&AR+xLQt+?@Xf>$837Oc)CJ^Rk*QMZ@rqFU{oZaL*D>q- z!g8l75OOUqmA>%8<>kQARLiV;z$GS<%%2i`e@_MJAm3GF)__RTM@1*>Xze z3A_8S-dRx;v&i)51>sWsEukkaBSwg3S8jMVlY=TUdiiGjJ*9m97e*d6?_inA3Q^mt z@e9@hFmt(-KT_+Q=u@Ho3twxSf+S2A@R#bZe?mgbtTk%>p(xQ{4~ohp5TT@}aLW0) zc2#pOCX`-lu=G$R(3LeiZHu2I0X($%Sa5v$b4W%dFiBpd(4AkBh0rR)dYdc2ys@w; zi0RnDhiL23FzvI(zx>^V@E$NDh`+>6)#u3MpV9BRS4FD#LUAH0sKC2W=~~r}JL(SO zx=-DN^z4`{sQ<}GLnRz$fk1Oe0>c;K31;uWu;>vrxr8XJoY`{hZ>f??v zvcEUjY^0XMyiguo68FsS+V(tSy6sIGnXDN0SfToj9En<~%1y>|97J9!LSH8#LZOah znFsrCbj(fKed>yZS-vGMGNG~eNFOfCr^8?x5ZJ{SXw5=Y5}|#q|3V2%v3D4srdM++ zll=aq;tKt1)8IfO{W|*X9?dzq`8H%(X)pAh2rH~&7fGKU-AQ84OkmJ#njuVX6sucN zkUb(~YoSaj9v{0cGAzuPwh=N*`=RRtx*fT36|e`>N-C^SCR}J(Nx_#ZW_xSu-w1S5P(PLABd1@)vNC(|nUWxD*g7NiA3pZS{OkF6Y zpk(39bD{|1W;pFnN1^+%aTJ}mjJ9Z+bx{#)zix=~zd41Z3Bh-mSkuzKqeDcv1qL8> z4-Q0hCSe55RI%Y!{I5g=3zVjhMX=7?uKXX-8dX#3h2=y<3W_yX!Og$-POrmD;PE&6 zkPStuo08Vl3}GSA3=aoS(lg>;{;i0#fYqat%Dao+-Ss^#F_4_mgz<~Czr-`8Wp`Sp zR~5wUnexeLRcnWvWA`+ zqBs4EV+#_+Q8S)Ac|Mn7J)$RxYE?|k#6J<`(oGZ;nl&d%*%yh9saO_#a#Iww1ofrB zQ%G%UVcWuT8Qv+L0{xT*>w_z=M?3bPXc!)Q5f+Cx4wS__-A7w2@-r()InP1lN z6Y|6(RmFwB0`5c1IOBZ)aR9&LaAc)RC8?>?)g4XDG)qN1tW{E!BRJGec55lT4*FWm zd>#`_EqG-l57P??j3&JjoJzE~lL(eJ*g>8ILmPdCv zDp_ue3;5}Ua=LhXoE|uQ`aQ2EcniXbD_Dfvi~R~q1i>@dG4rKCtR9yZH>Y*~kI}{A z_7g-@f9Z<{+Zkn8+;25BlkmKZW<(I?x*}y7x?cA{JXJyV=pCfNv@xoVVMzA4;9K2C zJb!jmess!zRE6`}mB%gSk4JmCc)R(C#>AHB;lHTrDCKDbZVazFe zQ;5I0iqK=YB*ebeZ7k*LN1A>^apV<6#Y+klODNq4X}bndJG8Z7NT_h_ zK*ad=kYIGCnG--m{RT0PlrTOSF$&Didh@dBdi_0cXETsy=xcID$7qrS`nL83xpQ&u>O zRdXriFA01_$pl3YWAi(!E8Ca1;kIgYf$uaOzI76))-5M2u!5u5}3Z@>gQk zWp7>Qy+<;OR}69$#e}RrN=7x21<6z@olLU2s=YBKkmwlqUoq=b)4b2`pexD7R>+XD z$DC2bVQZV=COg0CV`s@p$>Xh4dSt9Zrk2OG3SttYMs~@g7P-^#WFy_5sBf>nG<=pU zLGF@gH=Nh`Y)s<1%FG2%aGQ6T5`2<(>`M>1(=C}SXx|WP)kF^2dP7nIumafQnWe2( zwJK{nii9aGo0U@PO(Y{_IcW>G_p(-k2JeMPk~>m5xPrNT<3=xO?K4f;mG}p^+K$pt z{sy6=?d0?p9PJ5=pMM$_AmyZKobvI?30sO%<*kpF`9qIeiH4*(xY3_d5qx#!AM)5! zw+*au=~qiq53v!EHD)tTZ@ksW4Yn;Je|q_4K7(ypF-V z!3zxoyIvr(W*|k0ZO*0L*h_S?7nDKzRw{|WOt8Am?x3af2@VQ550kpc!x%X6qzbRX zzSE>@=C^ywx!o06j~*t+_Yq=f7K~)j|MZXu0b z_EN5?&atLLhY8CNEB#Ps6pkNSXHgvWB&}9Op%|56m0@RUiT)~GCUxI73jMPbOkgY{ zK5N+5siyi$yPm`l_J}y;*Ex4kVML?;yw&sz_@Ki@mz(?ayVG}lNzB>$)$Uiy6Wx!HSAx{iiSD-CVi;Q6Iq%T*@z7%X7l0jC>8bS54TP z6r(}Z&@kTf9FMI^2#t1mNi-v+V;i(N^+aEDq%GtW6A*8CEn(h@)wWR*KS|&Hha~$= z2VHY{&(0Z2!tZozvjVL^vz}oRz0CyqVA>8!erIXO8hWi$HdBRrv&*0IaldZblNjS+ zG73;DXA*qNB_H7B)5Gg@Nf;}{*7ak zZ-`tZ4*Si?kG`?BkAdf{<&YB~-$m_pQ8xlvwsX`E_OrG`5kjp-eqKGJOtc0UA1)Fd z?6CH%Uwn;K{?Gi`l5w#)E_(dH!Neh{Zr-0#`B!@vjAO$cTKYSl8^$xk>osF`1(-zd z&my9L?0L034wZz6A8M_(3dFhYUD+hY3sBSbg~?89$0r$q3Y@79{M3f_YkPe2ZWX*l zGF7f93Oq1FZnzdI(eoJB>5;yQj9O3G3c~*t$ywhxOl~QR-4YSP3j*)V6-2H7@<1M; zqQU*g2X^o4;^f0HppY@<%u}XJ7(0=g9G3k{vl!~;OrbBt4o!yFJ|ZLOFzMIN0Ld8P zFNFmXulq!4>=l>ZturW^mh_QJaVhu+8yi+6{5BTrW1IvSNfN!#<2zkq{iAIqJ zY3cX1O0v`ybTh&I{3e`A^o=49F}$nMchng7K4ZwYKJbg~bEYUxQH%>`lzLY|j+mrD zi#Zo@#j03}PGOwly38kBsds|`GFOLD)vI`Ly0ixl`bc!#y&>vnCnZ$XIH3d<1m)!w zVFm9SoljzhbgA`)m#Ku4NLt)%&5kvB46}$EOY8@Vl&ZvF0eiLYulr15hCBWc4o3I> zA*IA*5oKGBdYRV-U!C@ZtL6DRa^3I z3`T-lw+7|>hEd6dy5l0)>r!!yW#XXDY(6-SWLn8ve1QaH@xG?kdeq*EgRU?)=Rqkg zMOe0yzwc&k%1l_*pNynPt6nMd+D-kx*NJKI%b{X?1i=8NTaVR;}R#F=xv}BG2ybXj4CHh7qN)eR3C+ z{N?)p?$xZ73*d7_s^pZG->3WfY0Z9=chB@$^IvJiXx}OwTyfG85azmM&&NT=(2Pnz z2rVlo%N|Xs3)t@7y2qy}Xqs#ZVj1L?cbx#Sj^v*WI`yPF}c$);QkFe zl}Y+n)8I8P*NdV861vB=bWH$RHI!*l=e6c2DN~~Y&CC-#=yHyLg{BdLBH8a3FqyAH zNUZqt+1S~D`*R{*}67cvHvv^JR{CMqW&X5?7btmVifnGWMd$ zjL>Abx9wX+tE}k1YTd`PuCp!n;YRqkIcjtjXO!JCByJ;-Df_ZWWMgDVRCjF^=Z|Vk zMtWCC#r(wNqO#T_Z;v^ZFntF{Y)*FhH%7J&_QG2BKNzYirHd@&PXVQ3c9>>NUx-@J ziqioqhs)TP0fm@X3X_eqkrxeqpb3jAmtL_FGKFO%Kd63AUbbBSn&5y|c`IBn-e+h( z*l=KSxe8}@@}&(?WiT;23!G%IG54S;pIW`?-krZuRRH@aHi^CVMKA2_b^5(D)a7KP zsuk&N&;90eFVwD4dP2i(qDQ`|YQWMtPD(U`SC)g-m1{gcWob^V>N+Vj{>v2yd^_=J zoVA>6a%AUKwE)zjY0C71_D2?dnDtZm&LbA1YS&kP7$4u^R{zM~anj+I;(7`U)&1^) z8AtUwv8)y-P>RK9SsBD8)njl6T=Y`9l#4!QuFdw5rcQ5P)w4%dgu20j#?$~bCv?Am zcQptWsxOVD!>B1uN3R3K=A)kKF&bp{4c{5R<*1*WdDYcq2L)Kmt_V8+obg>g^`s4}{xlout< z)Ksa=n;`Rf;)&erSZz(+`rnpI)U?j=1zE{4n9NpZ?%=rWS2etc)f^hDo>=>!Jo+sP zvhVhM@S$szarts)Zp?tqq@=H$TgOfJH|X{5?qqRSOT` z{wg|AQ#-T?Rb%nEi5JKQuJCI=i6o}e!VA^KX;livtTST3)qV%0Zz&uhL_5Uzj~bgs5qE)kUj+I%PFFzp0QaDj(WxGR#Q+86AO|- z+J#RVB53)kwfevsY4XC%<|ifJgDG^0Kc3D=rTUPS8FiR-^chkBi$_WMp&Wbrocgjb zo`l1aiK+I4eeYnlL&+_FnFe9ts~N0IUZl4~NX)+M*C(iFzXrJi94M&RXyMMO?9sHg zv7aVQzs3)O-Mj0by@Rk{ziwJjquFdf2sHwCxIgtk30MCIH9*S0wmFTFandQMZ-Kc~ zq)$vDlxyaT3N-mSSE@s{_ZDJR3*uaV;+6&K)jH02-u-R=ubuc+4p3D!;VQa&bDIxo zz>Rnur(eNUKPgGAOFjZRa4pqpM^VIw1*+&(VsVj}ISO%AjnG#f=$l*oLj+t^X)N|# zhY(`bW_y6UWzGySR5t%rdFkYuVUxyMQ19}0%&^>U&~xKeiMB)yw6H>`EutFH@KT}7y+oYy4F1<8XC7M(}m<8x$ z_8h%2k45DRjcr9%CY4ZU^Hld?Bz7g*$Z7OW9IUifF=ko>l^WtVJXxCgMb6sCE@ypK zGjST+mk#-Y@x5HA8<5&o#la|V}+|$&3t_Y8ajKLp9sCeIBo4%xfY~W>Mf(vzWy5Tg^io_C?r{rm`&SP44o+j zR6H-fq-JRr36Rmdp_c?#AO*ph>ZPyX>mqe#7tbihX@NgiEF2K`003zZY30fZ&?-`? z^eie@YHFkdfKo8Uzhgt4SUaY_cf7P$cbir=kHfh-p%sVad%+>Xo#Gu=v6qHfwuXdE z2ACAl2bO-!sR3hG#o9VMke?^T=pTI!=$tj-Qdf3Y*#CZ_KEsVhbNGyEp6=RVG0EiaJiC9P6O7#2Z`udQ(5e>hy4bskoK%1levdMN;~3Mi)|}1 zVD)=|7F3{mBY!OiTRU%9paR*1{F#5XHG4p|f$Dm&@tpryt*>fOPK@c{pe-=uCT(v= zdA1%{wrJWYl9z+iXm35R5Z;fUkdC25qqF3)iS?X zB~D&3PUS}dNT$BGryikzDzb4|F(5ZeLPgUmRunv8uR#3}N(oF^K}SdKj0sm$pt!|k z8#0f8)O|Bqd6`}8)h~h`N(@sr&G}cT6l%R$kV(Db4c+Qd3qJXe3MqgzNjkY%oNMkx zF7}nu$x%)&8v?SE{E?bjoqudOJ#DR_b%gIa^v#}5)H2ptrgBjZbX0*j=3454rfU}D zWMkl2vG2Y&#vUs75DsoWWMK3U?I(j-z(){bRU#J1A-6Cle*hy?F`boJ+~o^6|LxhQ zJ5VQ&s=2U1(Y<0>;Tj@+9jA*1L#V;<>C0jq~qENobEPoI($p)e9C{ zLGdY<(`WgIHN@8VQ_}8W)1hBlUG{V@wVf2Jzw(7ER&Ogk<%We?nZp4gOq$wLTr`Zb zxAgM@gw)Jhp~HnwfrpKp|6_uFZJMS00`G%bqy$_Ww|@*cw)R5bv4!l{XsIq*r6ew= zX~$NSF#V8w+`LyWPj+Qm&c;r6JvZX1j_wldRNmbbJC+Yx=4v&sv_!qXBeCZAm#SZc zDM>9`1i&tc&3xUC{{0&l@GPTD1Q}Ud2?k~V_}_U{vMWpL7^$BZ4_9kjFYZZ31K$`~ zKyseotE1Q?oI6WfF_KtG$nWz9Rv~N3H*hGzz<@z|OhyS9il9yh*D>&+12pc{n3ByhGssz&n zoZ`{+TmU&;8mfIMWAQS_Hf>$itIb7SDX5@bDT+MskE=%8c6+VuXL}h1dFxYMG?jxI z`XNnq-ZSWtF8e+Gy0_b1ID*T2mr_=iF{#}^CkKSu3uf6}ITu){KO)_7|EaRO6twF z$_%`F?F2(!0YE}jJd>kSx}2q0vW;CQ^j%k8H}niI_V784e-lLrSja3TjXu0yJI}jT zx(?Xb0jC2wK(f0Nij{|6iL7Tu_8<2c;wmeWoOV(gh@uBx$9q2VK-;4&@6!W}r(1Cr z^2*O&1kkN2h%^MEEHnj=`N}5tRy`*7NlwvGA*8|QiOfkY<9=NVw)YSq%6l1lzIdJ1VMhqUZZFG%a{m`XL z5Xqhx#A)|`^gUZ0t49}LNNSzuB9PJzX7_QEtd+OhhGyDegxoJnZz;WqQ3=8J0Gm9& z_wt!wo+^II^I34t=1ZDp?lydbjx3sBvO4NYUfCY;M>PNZ7FCs9&<*oo#9-sHON7te z>-{F`4#Q~PtflH;#J+Q;4wMK!q{!cc7|f_cr;>7D^wfSafa*Zh9@^Ft?GC5H9sJ;7 z8Xhh#ssW7$aGX`qA}n{-y9te9FGoE@&pzjUFL3M}8R_A9x)EhzF*X>iIuVxl)yUZ8 zsdY||YT`LzG`9PC?KCGQlcJvD(CpV*HBDw=n8j-aS0B334`;=M)xh>JAAlucwRZTy zFDhIX-Okh$xter}5VT)myk5m^9nvxv)P<*eh;#GQWrE3KRU8|^g}5a$b}e%jhE}eo z?x*--enycmy#WOJj6-QbrAvv$B&2;}oJ!s7jd1{}si#KXAP6Bwolfpzz5)Pno&6~1 zw2W>%BabL|0BGgA3Qf>kP9p}Y^sqr)*`BswSNSB z$;829!~wG*=gD4-O1b$*5oe&vsekWd&7}FU9ar$7|HghefK0?12Sj#b<0AU@g6whM za5cq1T>Z6nGhw1*^1fTV*nm-FBU(sT^8$sfEzc%KhcQs>!7!m@ zHNBX(Z%S-j&$h2FO~9cM906NoJd-8ORBr$L^Qvb31ETY&jscToQ$|wF@8W?CffTMb|^Y{dZ58aDo@4f%~ zJg*x|6SlebhIE>d36{2G^_^j+zo?f*19&3|hfleNVnO6&{hR(54%UKx(g&=mwvy{L zRQBCv0?KfMo$ZQDJ}uG3)8!uZYIU(?3fWd3`&BMQ%FU9n#=Np2k4Q{q6;2xZ9aN@y zQEOh;buHW^lbZ@ZDj3GFYUHN&@0DCM@I-j#C|F`fHtH;8!8y?|NNbZV3im zYA3m7H_qEA>Fye5otn|3R`6CbLiZuvt<%}~tJ0M6}uFn}})NcV$ zFth}E(4TAo9D`UA0A1^5{m2oi>%PV!rif+Hb4Y~@)V6D920@4(pEC^X>CHvw@V*~p zq4{%X8%$+Lh`is5^V&xaF?5)b9s>wxAx{f=#y7MrpeHfpvUQRfFtRgeD=^Fez(BXQ z_e!09iG7>I<_OSdI1PZ}lWUf} zLqw&||CPfz#~i27K#2)wp3hKi04f1OaOILc`hVQG=}PctprAzP(KW|#XS+&2HWyOn zZmFqfw?RRzDeFddNlYUuEkGoAkXaRH!l_N1SNa)4?d*4lk@8|8tbC4V+6^ZVpwci} z_y~U?YD-qgS{LJI_Zl!=_!vo=-r3N?#CK2I5g)Z^4g7F@n^qokyUv4c=+!GUP8v~Y z4(elN-dCvFK!j_7GjFdR3~^>?E4wAL!Q8JYghjiL06lzMQQL%QE$Rg5GUyP`6Ezv& z&xsFOe&=dvGdC<0Y8G&>hb0U?)_?L*t+!-oG%)Hg29Y`{K6H8~l4opeVN$ASK>Ao< zPR`}6DhT`pa|^RkS!4=mLK`qtNI@=GNl^24ap@z$sEN5~UM&yG339q7#e_ycuJi1I z#38O|WIzHaCx%YzDflTVMOBB#(C;2-XR8je=7+wy8yl9j(qCBC0LyA49-F(JEX)f~PMiiMSF1z@gZ>itT_dQeG*qW0D{cD;gWB;1KM&mz7)r_E}FZA;wEYrxQHHVAAe z0cHwSkel2%%qb?bDXHeH z#62Pb0=QwBdui!uTxZXO6Sn1x5+;f|?G%TqQv&;GnDG(zIKzJpXcbVf{gOkRS`Qd$ zsOtPNq?PunNdCtOOBR`It*w)3vqR)BQImj7NqJgF5Op-dkb+2Qw6-sTJo7~(GVeEa z{2e8XvLE$nw8t2~d$}+fJM`-~96p&jc*JRGzSHcJ_F(s6!{Nkhym31`GA-X}_ss{b z9lpJ7uL(bnejI-T&n7`?0HTwkJ*YQm%CtMQ>O6<7^f9?=5O7ZkWtFQ;DM7>?@~5c7 zK!;Uo6_nXD5<_|lPH{x3M1kceKyy@TL}zA#eyK?o0UqCE69L_j$>0WRVL|8}xL~#Z zErSYr$v?zOYJ2l)V`I8r62$VIU9-O7*fzE9lJM(lX~ND^hJPWuzgHV0IHI#3!%d!Q zc9r({=~t~pTH>CA^npC}QJdImdx2L45II~==(G6xwwMu-IFw6jiwO`nUuE_K(QPLZ zLl*4F@_Hj`i*7+3tl(lH0o<_TNBGSTpUQ-4rQ9cb)9;~KF4+ZabtfYy>1~W^;Swor z2ZT0(K~m&Gx^@mX)%_+Q9aqAr$v+PmPivj6RCSC;vpCfk?S8JxVcAvgAN zDJQIJS{plby=T+kDX@(CJQ3>Yk;|rQUO%IETV+0_<3GGNpi*a(BzYWbXV^yAdAoS4 zR`U=Rx)9)@XG}qBzFT*yDo#mR!h3AYSJ_{4snh6d#yHpQ2&Ud)jd>Vl5PgYA-C4eC z&~T-&-hlMtget>lN0I`Ct()F!;jY2n+Q**1)4NX#hBY|NEEf`N66iWXTva5o*<~45 zQ)Fa^(58xP7p{;|cnz`{kXxPp17ibz%wMByG!;E9nXR$al0C_Q=d0E~)lQ{sHBl+$ z?4>p<4xyKcL5#Av_4(y&cA8pR(?kS(^6Y3KGu5^KB+K4xg8ZFVR6ZmuLf`?g?CRDd z#^y|Hr3I@ieVf&)$F~;_FE$hrB5wLWxAZpIPYvMVzIa}2bN`O;ahj6sOpV$}X^xcTLeG3d8IQ>NQrwB5svkAo0x!&y*+ofrMv zJ>yc9XY@9;dQ1&%#NRMF2ANmkM5L`bUS!-rFV}Hx*t!00ExAeV`jMPFb#v?=Z_2P z35d)e686Y$cJ=pR$vM%d&Xgsa*^h$Qz3ByRnM;s-s4uo3#VOCBwMM!2aGLLKwBzmE zcFImrD4Z=X`5_=%DY?l7i-uu2`RlSUqB8bw z>O}c&^u>MeM^@5K$79W`M2LYzla=Uh{7ZbWP}eUMD0wVCX0nm|IXvHP{*{82 zZH8lzF%DknOwmn7t%yk1u5Pw(jFLKu-rB;g8jiWJ?#f51^wWfImNE6_Ns4kDqccL5 zU34kj2n}a%qvlU=gFuv!91=5vo^~C@Ko$0H#FK17LK2yA+-G?;F4$=a7b1$Ge|jLivfJ02C}8oB|i$i>b1E8QQmVuOEh zNX(`H?jUIGmNxF`9j!N5bSXS=Q247vhbk$)w!#6?LW+dKF~dJ_W!P#YVq%@HgY8W( zb`$T5GUy3#w620J2dZGGRWyaZkX=y*vp#lkzP0I+R=x)uc0Kb#MmJIh8y81#^`Y|P zYOEe0=XeD#`f-1W{k>3e3d^dL3dihJBPDiff+W_n2f90PC!tsKiBhffF3)Xu`iCMP z^o|B`JN~tMK@1-pFFz3VZ|ndkdXoiRgZUZ zr8LEdnNEngb}Qu2gBRdnK1ud*rIwhCRFZFw&;qe{a~nywkg+Urr~ceEOcVLD7k+m1 zqfw;{rGs>Fsl2~1HUVV>g-LN46N0vPpWy0o$h%lrlEA*gUe(Q3*Mk+kE)sBY$=~sk z7G98Nd?7=V{+XvcPWVP~$>#yuEbkxnmT%J5CryUMXTzRx(j!%`BmxtU9NwFbDp}}b z?su1Q)I@V{*>&|hLK3BQ=Rb8CDi9WN-8G!xSqC~*BNx%(ZS(LBline5>uc2?7CCEm zHr7Pg-ge0df-!4y56pn%yCuW0r0(_0HwxGUcX04>9HE0yBN=arJ5=5oZRKfVU-0U3 zBg;;)=yi_`i3jt$z;8EB`VCrgB~FW1spN*+tlQc-sCsy#$y$*bGKVrBPZ0!@N$X}4&X1a{zi;~H5c!V3^2xttzr|uAP}L5zlrKy zAFxSsx7Losn^dlYyUJjDfDSv0pYkwr&mKVd!!&wB)py$Q~r^vq@yU6 zgq6Ah8vSQkQ#g`x`NMf^5(?#aTR1sXPJ~_;I2Cwu`@7#NvOi5zBZ*Hm*?j5;=C>eo z7UX!=x6H_c(k~6jF%Mm6j!j~79C=&JU>1|q=!mQP4eApaG z-`CZ1@KyWDMwZ`=qxc4=&6<7hNgN1t2YH~N^(!S3;9!#hF2YQ4P;}BoKW*Z zv_z^0wGW?F`ydr`FBR_~Yw@2*U(k%gij1<5S0SEsGM6kPP~JOdPc)lo%vw#%T_E*z zJNmXtP2a6a%+8G`S#`n}%CAOrOh4Rx*}&>yLA4DF&lb0q@s{y)YdsSHs{L`(yxxrD z?#2F1CvNq0l&at5&8g_??`V>V)dIu{+CC|C+V4L5bk1_^vE~lby@F+a&NKaV=CkET zcXW6X*9>=cbJ|_tH>(2{yC3_S};c}4s z+#^ZF5;|>(f6-NSEbDAcEMuO660Jo9`*-hXQvY0aGYg+3YA#_-LCOrc*76GL;Iqbc ziMvL+)9+`=XXzwm`lY)^n*V@xra!y|hMN&D*UJ_0_j@=qH%`8F(7b%WnOetdZ2H+^ z>QvBDVy0wv2-`zg#9pIJ9|7q8x=oWxRQnrtC8}z$$>m}&aYOfzkk~i)54F8^LDORW z2qIj2x$D=tqZJ#(GiFhCL-elej|Oud>XLabA}M>`XWqqjbt+V=U~*M^GE09-HK~D@ z7xi*>c1W(8|IqzUE6gql9Lck#<@9uRh?1x?v#N?3kz56ztl(G=qB^d2!GP;?MDTnn zwU7cLs#?Y^A<9#B%PZ?)c51=Iv%jYB)K;ayjSVGs(s^NWFV~uldvQvuSAw*s57QTR z)>oecp-$^mf0{Hj?AwGAoQ%tMkJhjgBmy zp-3S1{g2@z%=k=`^Sau1mv@!O2kNt&=@Qkvrg3_!Xgk@lNvPjD&z_}J+24Wd}L_J;cy!w)N)4lo`ozHLR zTF=83GtM{=rTwaR)}4C6Qks-gXeNcm0L*1Cv`dV4_X+4Do&;dDaf5L*W_9MYV=U)) z_k8l!q~H`lG8t*E|8w_A4{mEKBtBITZb$%)!%2Q=h!V<8)cZK(%%CCRX& zO_`)dn_E>=ccm!2T|_5%EYHl(%%ov<%G-~#;dzgw6d?q7FuWVBW}iO%f|8#dQT=fjE>!SSBbTZ*O{^P+aWe|*%EaF{SY{Ky@nC-=NRhS z=-kKcVI3;Wf$*nz(IcmF)x|EPew){dOBBD{l)1ln@Hqh|*v>qB2W+5GGw+nT{oBZR z@ujBk0=!s?4h>_j6vZQa-5WG`|8>dKXS^ZbbG`s{bx8S#>Q^{<4shSa^>S^kv>WN^ zWkDTr%Z6EbA@JWtx}dRn^NnN@!`(-mK2UFYI1{gP{PE#;>PO$bOX8oC7V!6Id7*r16 z5Yd%+SC;e-5574Bagjh6D~P6csi`S>V<3Ie0oC;6bZ?=caaP)87=`_LV{s!^c+voA zXrt%HRwypTpJYRMb|STHnYpYx`DCI7guAY`YQT$nFU;TJhcf5dZobLoi2RV~YIf*tk9 z3aQK5GYAZNlw(|%`PZj{H0BNojY!{Nusf`Jv-P!?XP-kH?HZa>wJ%_Y&&~pRv=hO3 z!AwY86?GD7clG7S1#P{0zx;H{sCFD|xg_Q(N_yYUwC#F&!DO9Flpov!_;;&)lA2Nh ziXU})>iViJ`35|~xrg&R6|Fk)6_w9>5wVQpQnl;?>u5fK*kjrbp9)TUCC=%EgD@x! za;-_bL5huc$g;qDIuba_m>D)86DaQFq27BLP(8qVI(2H!pJn!Sqgl`-`WCSgf4f6_ zJbP)18-~cf3w;rVh?B1+tUWG!Q3T^*c1qgwcNiwP8h5dFVLO+5gBZHwK?qjTZBO?6 z!m$FSF30D4mPGUsw0BrA+5MW1=eV@D>-;}^p5GCk9f8{ACwI}p1qRgIa#WUkt})*4 zj#?G;rmy}8KL>9i))icP(WoaK$)uU!zh`QEX8j_`%}kAZ@hsXzqlVzYt#I@TkL*VS zdkPDC@@|>A5|ri!SGKP406Pa#+>`@*{;OLIkeSJ}RedZ7Ejfo-nfC5{1G*Lm|6b2> zxn0n&@aCj0v`}Dt1$Q#4OJbie&huRt;%4VPEm&)O5le4!$Ae^A>yrTRVl_&b0Ybri z91(Dffi{es`=no6%lSzuM!hlyaIQWpgQuly@2sWEJ^J(VW~rY33YLk?BB8c3En6ldZ5a1EtfWa z3r_?2H<*Fop?!J3TcLu)|x!@K{Z#TUQy;{jmJG>VYLu{+=pDUv0@I3 z$bR^ueWHbq?|jjJ=;W^1Q73a{>{RL$uMy&-?dZdQ@DQB;c2mxhx0aocL#Ipnj2PIuh_7FvYmh12tSKAj|Y)h8a&1& zz3^**x<;n?vv1+5yz7`Wk*S6Eq-7I;yZUy!5?IQXh(m#S+^I6bbsR{5zqK#b0y@#r zSnc;;M)Yx~U289Zz=SdEDHq#UmK4Xe*GH=?z?k!Z`h#d0r1O4iE!Yn63VAsIwUHr# z0wR#X`?gwb`2Uct7aNMlW2S$B8JmPa1=cLsqRKYd9(C_bhUMTzxm<+^mY>1V4sq9 zNffq%f1~|;Wo8A-Eqf-aQqm#Gx$~BS(#rqz@|0U2m`Qrg;1F<1AMkR5(|7pO3O!uKSzb}IXW&43HB^Fy+c^1%!2e}inj$jo(wGIUWyXR6{@1ZT@kF%}w~lm$yo?L6twbv{%cQ z`AC(u`eXp2C;Y$27+|u6+*#^hPyF7FDh{NCoA=+*OvvAb?$`?qLrxST{h?*m^U)6< zF%c_x+PXK%=cGdnj7FEdRBc~DqAUWJ9T&+z+(WQl!7aw%KZ z;Ty#a+zD_#JaFNLeDZmNvSp~?MyJnCarzYgqshe#-iW zn7*}+I{A!GnVze4k@soFyLW1ax2Fk|l#Q66P~FH#S^@#Gyn3F7xStjCeUoqeE{QtJ zm@Ujx964KtJwsxU!kSHBc1aaLt(vHO^8*g@k2OeO~4Tz7OMu@^t5) z2TJ;9n)jm+(le9N8B+m<^JF0XC2}Cy4is-{m9o;O(YlX^80;iX;ZeOvA%(H!+`mo< z=J8sGIm-!6H_S z!OH^h{i8|fvoza>l(cYq{JC+J$NzOoWs-#8=-Kawt(fF}aTzW_S6$!T5IxKoRa)nV z!RkwEu+xBXium$I-R8rS?-N{y>eVA~Fxs(g^9@JOl!zkODNKWh@`iYP-;n0sS26S2 z0!i!2nPEAI6PC|f2gQjy{NUC0bdSolTRG>58eZN#%$C^h()eJFC!$1^2;fR!=DutLR+thD^5w^?&y!nPKSbsW3`#aP4MrCIALAl9%#*Agq!2|^vEBq zW;GRvS`spo;QAAjluK2lKp?LT#3j9mT>$TmVd)|M3RuugrufT2Z=HgOkUq)i^nwEZ zPiUoPax+WjWC1mZpNt;gVPxa%m@DE*cgi$rqy8L-tVvg2*oCctPcff=zx-TmFE7-H zt#7jQCp;p}0VS(}#r8g+Bak|X@Let~ZZ>wUzjrtLuUw>RF#EfR^X}*Q@#+iC*|cff zK_>AP3O?|O1gc7`1LxcL@LC8!k_OAGR2mwI2vyJ+8Bf|;-wn)0;2EtA-w>^d8`$z^ zBNvy!T5ERLz_@!g&*n~vB~M%c136;{kT0aE!4=y=ZNGGZN~hHCgMFFI%Wkyobj9#&AL+-Mwcv#OHzhZ z1E9OPV^c`}a7PlvAdjbtXfK&=vra&igxyFykTu13fZcbBfoh5y_;oC0n9FWtnm_UJ zWC=!!hvuKv!+w3rLPAa8CDs>=5z~^2pvfr(J&3P^xs5}owo2b%?#Zg<(qMO%_{5@L7W>fKb#w4>*&kqc-BZ&1j35w~9c>77f<^vTl@TKLw!E3cd z+y(=Sh!-zXdebl)W{h_wDt2qKfxWYf%v3mzuvU_W0>stn4T`2^S-8xL^JRrBj>sAq z+0_Py?Qpl!oCbT09w(-be=-?8Nkb{7?23iQl6U-!E_Sc;8e$r@P0cGAk*>HUrza7N zIBZ`B%3hB;^4N4Z4i#%=9b=4)N59DZC>mzwoO#9JOJs=9MCe|OXB`~*dQ}yS7I(k3 z4+^t3PBb8ll8|*T0O|bGo3YA{IJyh+7R!E&myzu+5g^vQJU|3{&AqlpC7Ak*yR3gs zL!e85l!L%%e}L(ZkA8HF!_G^tVFL#|^;O+~&1?UM%8xdT=z|;XQC!izE)6tWcl(jr zMjV4!^$P=xbAnxGheu@G~tmawUKX) z&p}&}bF=kvifgGXJ6^YzfwdWp(uYAM@aPXFycb|Ua#pW!i@)WK)aA_-YquAgY1@pC zJ6C312ot%E1`;9L2S62WbD#|`ygXLXxFxcV6os#&kf+8QKN44JP+#JjXm@aqHFdEb z`FMjrYS!dF!s-TT#O}3@O)bl(NtmbMMW^O;u$Qs=BMp3xVr66XSf;^P0PDTwW;lhp#jXL6Sne>CH2a>AC(i`tyEUj~#b1>H#3n1!?t< z7hB!OnzX|+6i3c)r_M)1qgi*47{)-pQAgb_t92zX=dIL5b{f2o9n}Js^0!bTJ7Y3x zQC(TnujQhTFFvs27W{KwTl~25mVCd*k!8=1Raf#ErBU)+aoz-p#o$P8x#>06_J%biLpFRi`u#UMV7~va_?C!E(`UhFub|5JL#GEEFP~Dx7 zB_;^d7i{d(yh1EiZF$6}#6R4SC0i8Q{IPk^eNDX6*VZL<`fh-bGT7%010r_-{?IW= z6STO9#eboZ27~)DoGX_&XHO^`n!qitb}^Tc6?Oh%(tzc1{b7}AegD} zWtKIMJVx>V?K*fA%_M=5OT??`vo*AQe~o_6A0zj;JVS($ZUEZh9C+mPa}DJ_V^bDg zgOA&hkVqKb^fVjYI?!0qZPR&9+0Ac}kXKhP2rb(GC$G`)?z2jpi5I<*tDd6CkHD2t z5iFfMLD@rk)2%^nyI|DH*b4E>D@sLBgLF9mO*|NiIE1v`a z4&5oQk)#TmYF}m@HG+7OEA5C~u(Ua9mKJTu@r@Hd4$WthOK2DI(nP1U5Cm*V=$iw& zVBO4;gqA4KUO(b{oOw(}*#DpR^l6!rh0g$d?}s*a=u-QWUPb^b&C0Nnjtzr}-0ol) zooo)bH>;C&=zmm_ryo6;1~^uW6FX&9KEW3O@B6xv>IKL!0uK9F{F5hgyT+boAj24w z23H%|ZiJpT6%=2f&t0pN3chxeJY6t)Nia=KUNPKm&-!kJOmkS1LO#v%<=rUBgcMye zId8An-aX-yXs1tPchBz?rndwrnRddjJALT>G+>SK6Lk5}@cMZpr;nUTw#cG=}l)EK(T0vS? z#M9D~`L9xldV8zQQI6h;J6bCl%mRLtAlfx68ZA!6hfneJJ|-U8dO?JgL^OpZHaRY} z)}XsP2dS1tPuN71cD_tLX>H3WZ2no%NBfFrNXDy_nzEgcH8&I|fL)E~WmQOV17^~c z<*#1usIcukZ;%W!M}3HNH=VDT zqIwjExPJh8tdWq2g)=RcR{X#Km?n7?B!mBYhuAG}pa&L}Wn9;|X0>oTM2g?yJmTo+ zEX~7}bl|FDqF!-58dGV-rCTilsX+FXt8x$R9{{+@2JGQ5Xln~DMSbj*wX_ltgLu=9 z<3nV|jULRaVkHZe=3MiiBAp@{;6z(rS|b`Y!mZ!gsr(X`757w8Bk3e16Hj!&;JnX#O{#yFHcApyO^!M-Deu*!D3Oi@E-Dh2 zUM(Zmq$VfaF-E>{coevkyRbBuWjAz4?Qwe0aTGIdKsu!T5T@UQAbl z)xB>yJq13r^u8yU^q&gI@1JdI_R;M@e2)KggJlbuKf#atPfYC1?9V-~mUW^q?iEFu zN|$6YUUeWx7uU@o&)p8%?SUYfOQq9DG1Ik-P1%-PRKWJMu!B{Z*KjFNvuSJm+Pm+L zG}vsfR+T8rFA=nJZ_g=VRpfz=c?sfi}7=a4vi?N66Ff+KXs>2OLMG}FUKc{!4 zj90uh9&&xvM?`$>Ua3i%Rji&9f3OYP6V;ZvE7r9Tht8~;qWE;!ixrKaGsXoD7FwS` z&}%}QGqZC}`~W1ele%0YW|QC?pGqBjalWfHL`(t8N{DWPl6G*L^)O}JnwLwJNwiW* zQgl~gC3q8@3#iapNxUG!EB)rpdDh3)6)&uu4uwQFR=tmm(g20RFQqIe930}DFzP}! z*t+QL$YVmb&v9li>R+uYIgmjbu^+$2 zQ~GM0-Jt+?bwD00sDlN6C6$OV-9Z?f^;~y#qRmxLwUMNX>q#1z*s`CUACe>F?u+T& zt4(!c?*V+WUjSd7KI9AQM1;6cG^s%B(4C4M#N(BnLkGP`q_{BsDzXA-24y&!(rgNy zmA3}THJ#Z{E^l`D-HvZK4)krEs^{i{QYod_7#{f*)<8dvvL-Q|+#-bJ5nksw=D8Ry z?Ic;A?z(-Q<{=DMBrjUYU@}C|`Xyzb>RrW01(8 zM8U?0Y`$&DG*)6p4%>baIumE0OA*=utc;1n1@-x7N9*r=qoUZMHDgu^Pu_}k*3Een zy650<-b;g_K2yBZMFq^jqu4GIR|Fh^Ytu8KKY0Nd!NUYKP^;Ae21svDvfF;4NZ4K( z<{Zm^Vx~2sHkI#AF}uZ~Z)#sLy=2TcWC3T@f(@NnM{dNSeD6uVV}87ojm`+%IUV9qQ$B7`Jj%i-q_G^ve zy4tNmy7-jJbtufCnigPyQr8)py}P2%3q=$Yj&VVuuS`O$5oXxiBU%^(y0ftiFkT{| zwJkW-2k#UFTG%mG6NRaBKSG_MzNK|71kbZs=EM=*q992CiV(G-za3YkRNAhj|HVC% zRyav6d~K_t(-X^(ZHfBFt`(4)+FE-)1GA!`^Jx20qrukAha-Kp0gKar{C2US{#7VY zs#v!%eQ~!}N0lWE$TiBM0;o?n1}^8)-d0^Pp030eM?~h0dYj4N|e5h3*>y1d&AYh%ef0QCJ(iuPQg#-cc?R` z0c`LMWRC6f=i)k|aoz;o(+fpppb@=TD2S&al_giA zmg+owWtK8k!_HMNE~-l@)`5niv?2|I)#7FxR9hDkd53n1kpoDgzQcr;a4^{IeV&*v zEb4JTucPOp;d0IazrT~GxnOKvn1yZA+E78F^UB6!M5IUcayeA=K+%%P9pgx&3&qPR z^{|6{pA@K}BqbSD_F1E&DfBBrWgkd(Jom*la|~;+mR=O2Eb%jpZ2*dUUEOh6wFs2a zmr5j~E_GBuSN^8|tULLOPVTg8WvHv8JVLRa9ex{KIfs&ZQH2hy)w5xvJtwCv4)*X( z$xJi*;NsF${167CPr`d?(rJZKEs)|UU6PRvkr#}keZjcwjb{hjTb7R12Y2_w&ry7% zfb+5Ms3GBD89zQ9j!c7G_gdDYfoQ4G$4Ug=uJ^5Hy(~cGBdU+1njuWDH-@WXu;1)y zV7PIYuC;fg#(R!jlrDosam7a7=-0lsTzYJy$G>e+trxv#4DnP#stMvMKo)nS|6K;H zor?Xy88*;m-YjH0FNRB`19*$L!ob7!>;HoibMSXa6izRsG5hr4SHoJX1C+1|?z<)y z$Je zEhi`Hsc0I2qqeoAep&>bkPZ@teh;B){|e-!c?F)Novs-y1pIF%l zcd?Z&^dxnp=fp!Ov+ZLp;;kdfI!bN+`{PNZ>Fs^p4%Rid{bLX}{Nm&w(bbNm{u@&a zaK3a*Xs+da1%kC(J64LN6nFx0ZM5QjUsiCFGa~R|E#mQ|9D1}dB%0vZRHm%5zEs9# zLq%z&9TUSK6QLnrl#s5mmK=+UD&YgAG5h~dPToQ}nlZI#;h;1ZIUu;DGi$$ZqLAGE zHE${Dl(dvUVh~NGP*=wF!7N<4o^R`j3r>1gvi%^XQbw^-HG6X;8G$mdx7>8`)7B5A zUL;Oz{6y8JrO0tXP>!;Cl)wt5Z&S_s22>z@cTF7BM0Y*8Ib{Q-bww)I)&M_1z`tC7 zf|{Q21EChVHivXWrHI>D4GF1yZPj2C6@8pBRW^MirKRQG6u64Aqx#V|FEX1rSoUsZ zrO~X_G@7Od-wjSwKh^vZxtgqUrP=Pg@AGJsR!GdaO`fePWs7ParTQZ{3V=g5FMz9> zealK|w&(n2rTTGe_4reDpiRh1WooKHF|fG)rTW$p0&&Aj@&hM0d4UOb-*kH0rUAoB z+qYBfG0H;1+^Kz&^*YofrXg^sCC^H0IMSKJ;}J|gQiYL5rXvDq0*_~gCl9qwh9M~8 z-Bi8Kra1h^4%;=Ff|7Fwb<9p!#)mt0rdbS$PGAM#Mw8=n8XiR^`TEZ)rj~q&7%be> zy5AE{4mO@s6o7YrrsnP0e9WPs+XD^G{QGs1Wxn?RrvU*X%LIAa8C-PC8ulu(?i)g4 zr%AsAnSgnrLPMS!5JYpfvfsc>r-imEz_T2HlE@fpadf#w=g>?*r?Uf3@JG%Ic?AZ1&FDB%9TsGU>$IcSf- zzfWPIFx6g??+YWIsIX_4VrlSJZGOICg^Zt9Z}|S8sI~iQONb4a!h(mHWD3sH)x}^P zsJ1K9vZ|Mukxtu~OC-fPmQEeUsPY5-#$#^4;3>3YJe^(!NsRoD<7nBiw7jipsiDmfshHy` zoWOcfA^716u(1NL{Bz|hsoix1P>bEHIZHV}As|J|f<)vPso<~3Lt!Zz9P~-@&nP|6 zbbBTWssLP}?)5w}82sa8Sz}`2jDO(xsu-Va_QG|W_|dX!w#W09yh3*As!evny<6yH zao^bII!4;2_Pt8t?>lf|co@UetM|*s3h_PrzD|wb zE=>Us;zoP6tOcGInY}lw>cX?#k#p6EiIX;5tUsG&A%rs@MhDp&fI(5y^9OLosOlBp93hm9M ztit?@rjJK?gYjB#vGKK>3D&}6toX)x+=MAcwc!fIgi1l?rIga zM`P_t^4w-ppu7veFrXUIWOx0OcpllBglF<%3u8aso&7b^)rk+*- z#Ag0{%;ANYu9qW>Xp|(x0X{mY1?LF`#Jp#~uE+1~Xks<^>$_dA?|n%EqwXsyuJAMM zX1hdcwS)Lf4Es1and1^duJp|?<7;K)s5JEneSQr+(6?_WuNX1}M;3px{^!p!9S&`V z0_@EGuTC7iP2Q^mB}L_x7wWxT+W}x>uV$aopAUJCVRgl?`a^HEtduA;uXH*cMJANG z<*qThb*sIuSu?3KuX&ZU?PV z<)Jd;^`O1^urM;br2;zlR!|D)>X+2^+2`(PutKWf8e2ygNoP>r8$32_J@wL7uxAt8 zEDDm2my0YJ`{$-m{?=Jqu#g)7R`YwXt0SjK>;rN2pg64cu%9CBR{MVtuYA{?CuO!M zX%p&Pu(K8$O@%9^kV~nEsD3lW{d$F`u(RQvkZ*K!MLBRk3T+`%YtM^;?5u*T3RQp1~QSDG!qW%DYdk3U|au>)#Vc7O#f<0TVOtO+-S08yTp zu{&ZIj^SqI;~#+U^+=&A7!q>Xu}!oa*d3U`kufQ3Wrl7q8`R7zv3HH>YcTbI67t}s zN6I~3Mp&^Yv4*`TC-&`~c`+LX8$>BAd8v5S@LeVA4|gSdkEd9I5K{_gR_v7u)Q z%ns!CpmBvFYTE>{)545tv9t*8em%twsv-}z=O9zwj4Lv6vA`_Th3LomFWqW2PE7pr z@if%SvEZi~zl&-f&TWVPOxl%em3xD=vFYSVmr!VJ@B8x{({d*DZpDdWbwlPW+VajHb25qzU!HY0vW6+O z{q)hV;&1=7279W4BSWasvZjHM$Tpm#c~Jhz_Mms{pCC>cve3sxCkJhql?8$tCvJY3 z7u!tTveY<-=AL9RSpaG&6oi1sB~*MevmJ~_`)ZL0mA%D?@Nh-K)Q$iHvoz-=X{VTA zwE7BTMoUcEsXMBwvo(qyv0C;Hl?Idd9Rm?*k%Q3Evu$i>OcW;#pC4$MKQ8B{=cq1n zvxJcyB{k--=UwQ3h){pFlyuH9v!cP8B!s{9@-hC%E(=MqYXN;kv#zPqeJC(xJ4*xBv;_o&5Zdax<;Pe8j(tG0n17^Fv@6%e z3cJVlUa*3FpZKlA*_q8{@6c{4j)6nJuW{ zwEQV%B>FRo?ZKdK75%M6l_v)I?nuTT4JKhsn3wPb=xcJ!Z?E^1R^yN!-N zu6O5kwVIv1VrR(@ML|mrmK%h13~R-Idn8=&mwdX?>l5X8?(MQ1PLvvh$fo@xrwf!u%jzGFo=h`Tz`3oPyo=hf< zwg8eNT<+;-@1l(Lxx3N+qUvhWwjcU(T=JA$`QY3I7;A9xu;%xJwj%`Ihvbhlc@{Wy z6#*1O2f|iZwldk@A@vS*e1!J057YPE*D=Btwn5-roNIC7sMR1seEb9|=fEaywrw`y ziP&g;Ou5tYglWtDf7^78ws?th{eadXFXb9o`}{($;%)`LwtRse3SmaY5mH{$cax$t z&{|RMwuHbE#TXq4^cpBM*ag|BETRxnwubuiP;I8$?wh8!_D zw+M{^j=Z&8LLtpK2X#=PEh_(Bw;TH5g+?JlqZChEci~cG)y~sIw@W$nxTyD{=XQcM znp%-!ESz`vw}VDMuk?=w?jn!mC=Q!tRu~f{x06kceqf-AjjZ1xL*OKe$6LOfx5d%C zfKp%NIQ&tQP13I!zF8q@xB&VXsxcv7^X}woRdP%PR;>j~xD2H78g0?WdE$#^8a@U3 zDfD1VxE8>Di|i$JsNe+;#yAeK7?K6lXmX9Z zx`8BPaq-l!Q?dA-T^bC8& zLkZp)dqWbGy9mbs({6MPTEW$1nkrz}%n*?@yA1fED4i}v#*U(|ix2LtqV2$M zyPpQRuW*n*=pSrm@N~uOE{d%tyS>P8wx8Rlap-~(wd$rH2}YwiyS?hOy(UBocirZQ z(Nhv}SP@p2yV>nupz$~?6c%Z=oqkMSU-dnb{H|BO%($VHybv^8CCFcQ*7}?lX$K0=hP@RYyf32v3RhYhfj@%RMvTI& zSnFpaygkxSk23)?7l9#(<5Y~OvpB5cykJlRQ!<2`LwDQGkbE;P8LLKOylysPF^vI+ z?+zCnXm=(_rG@q7yn+1%(R6_&p=~l@iGLtMx0K(Ayn}SAmB9R59yRqyok6HS_g-(z zyoorcZmyQm&3ruWGSvZ3A#K_Bys>OIfh>%rmi9T-l9$K*0rszhyvi?7Qrn`!BW$FM zC8ayGYPyJfyxtxmdS|aEMUALO;uG}=F%-nuy#-J4R_+-C@SQl>y^(%M_*LG^Cep3L5XWHolZY_1y_;N(dO@5z za{2-#FEb3Ym~RlDz1cXLH>e=Iq+l{fpbpG~_DSeIz1lWtiq4a_N;SE1zt_zB8ejLl zz6XT9D$a)vHQNhZBUsh{R@Z(|zAi_zC(xa$)(}Gpj%Ql z6q`(fyEP)RzEcp1Eogl9--9#|!TuiMOvzDszFJf8N(&dqe6#Y`Pxe5sqi41^zMF1U zt3n2c%d0RgJx^NYTZ)tIzN|EZ-oi2|M@jiFUrk*9z@F79vJ4 zr+!4xzQxM8pk79w0>PE@VB$CFY_aaBzSUzIL>m?@v?9hH#d>6cS?Y9$zV;&Z%Cd%0 zhgxpiAg=qkv2LEfzYXuUH>rc=xqjRZ=i9!bhOSO3ze}D1@jkAg*LYJ63jqClzXYkp zzh*CFXTv zr8w-^H*0|nzoGWU(jGt8{nm&LUO{4-e*fV;z&_08O@}C#bqr+X08_${0qHkLz@og9Eau+2 z4j?Fc_-+kDVPZkB+z`HO}hYL)b4rw`@Ox0!7bb*d2eu>vPj2rnT04d?!A7n3&reVuMi@P>K=k-XWzmp>!Btd7 z#h}xPWS5`_{AT15!LUB&s^vxi*K&|9d^Gtv z>RMVd!M?#o$paXLoFcbc2neEqhE3g?!R6+Qae^4y?g63jJW6&7yD#$`!UIir|ESw} z^z*0X{9E=`%Z}TL!aZw0=dlrYnKqcif0!bZTb?C#7Ntf6{hCH*a{#l8sN z!b-~h$t7{!O!u32aQ{8e@`c3n!eY!SmBoDEcIIXJV`2P>dtUYW!f!>bZo@Z^Lm@`M zC5E==oxXqnY)i#6KAXMfWgNFzd6WW@-97NC*Og#G*m8=ZrxXlvS6lh-h%$ z;J!P>#HEkSnYtJ5^15jto1RY^i#ijS#LhnPZBrW^!ewxL-{541$p>P%#McK_z(Ud? z$X&+}1B?*d4$ojk#PA@yejq**tqLLB9e`~6O`nE6nX@#tGA&9giinBm&i_;FzB%sd}cp#v?}Vc%2PE7YS(Tkt1rl zH;D;C#!aZYHbW-(WBfqFbvjBrf*_B7#%K>z{X$|f?;cuRJ(@A9pHAE@#&DS490tVU zHn*bzxJ4;6EHHRm#(7ABbV^93MYWxxXk(6TC_D2dib*y%L#>NP$N-wG^S&)H!X>Uw}(1`s0$3+LlOziO<-*!M%w{@xR zB+;#8$3;?xA_fxU4xR>qB}_`7aW`CLt$7WAy^bCso zgq%If_+R)ssoxHk$FE~U34w_qrbG|^e3Z*#wl}u=$G~LwJtXYynoNvA@YYeM-D}?t z$H>6mm4o6C&=|JwQVmYrs5q#D$L*(Vg&H3Z#?&m;(W0F<7G1T8$Ow$;%j$P>+71DWuN1610TkgUd3Jx`md$a2a0P~w=0x)%bgn$UCd(wO2-$bbH= zy;Aywh=LdF08!l3jIf@X$d7M&Pat_fv~nfqc?$m|A^96Md2@cu|R zJu2uUu$it*$n)-}U8q0v9tF$sS^-h$rVdtG$t9|651eu~QuwS@wSfJss7zex$uV@s z>di81%b+D2RfVf69rz(V$!6U0VwlELIOIE@&6l6mUoD5C$&}pg7YU|(G%BNQ^ zsU{0jkUvH;5$;nw^pw>J%DW`B;u^w!iQEL_64y=xs&?~$%I4;?a3&-#1$49z*L@;y zPrO>#%Jn-fzC}|GO?SfJ{yBNqzhCeA%Ofr2-dFaQ&z9lsI3ZePaF!6< z%T$j|PqI&y;Xaa%RKhr_zW2RG%VFdefb9DC5#PRbmi@O=<%$*I%aooo49D6Oa_RGa zA?yJlE2x7#%eLRrLjZ+cBT^dFzQoKR%kb%s%iQxwf19cb7HKZ#z15W?0H8b6%i&X9 z(CnwtDNoq7CMhVR&#gUw%n@kJo!V!e3URImC9>##R%&|r%r@g-5lI|CvcLr*Yg6aH z0c53{%t6a3*mGuR^yNHg2X)d^vLJv|%tVAC!ej;Qr;GAeQd0^k4+SDq%u7}{K=xk) zjgE|6NT?40kHU48%uo^4p_EMxb31pUltfaAY|BRi%wWZTO{n=<%*XAWkww9MVgg@} z%xCop!n^tOnutC`m@~ba1z$rt%z|3W=E^TbT!^W=(#qT~J%(hk%$kJA;}X5Fv-QOe z^(2v_!2{qQ%&gVjzH)W|bt5V$*Ji$k=l3NU%&+iG1!*lAf#zMa^c0^`X&jMA%*AtP z)#qm9lf{2TGd=3(?55ac%+h|1v4Nh_XOAIlx9Lz?&BDl@%*eciF=$qsvGZ97r8cifa&B`M~N$_#n`(b5{V;sT#Jv+5o z&ELKmJ3k51U)jT~j9$z%r)ESY&HYHdSy5WAE@@r3X)pIZ0(h6j&J!}bC&ff>VjV%9 z9XLDp!!QE}&RycX0wo<`4_Qd_5pnt*tzFQG&S77Ao2k?Mx#6@O15&ILhv4;=&Vrab zE%aJNmVKKYsB9vJR$x^{&a0vb>GxsoqA}fu7IXOo40nER&cANiup)k!VIG$`l$PsU z1MO2E&d_tvfc*~{q6rYX*ezd6ab49E&gkIeUfI}-t&8H{d9IpwgnJtQ&h1MDustB` zx0aYabeqc7ur{1_&h#9cyhZfrm%hI(G}|8yAN5#Y&kX~frqe(RBa>@coYS2;Q;`fy z&nOc>ty@c^I4MP5`9fjStRW_J&tD9N8B`GI3-Fs#)Zc=j0*Yb_&t#3FKaX*@S5{6I zXlJ?{Hhar(&wXLHmz4z$DBY9X;TKm4F#B|s&)wFH3rMmGF+qId?rbzkCm}Mi&?a-r zC7_-!HJ%i)rc{O$p1S!)&@83UaNl33%h(EdEwNvv-5x7c&_LKcT&fjx6`bHWTia5^ zncEPt(0!W&1hjd0s#-J~Q``zW1bZby(1n}vU8P&XhAgs0$Wl?D0BYC7(1!t?7QC4W zFSE#GxXJ}kg-UL=(2D8m)&~iCcees*Oe)#ICq%E!(8lu;ZQmUkfz}>jSKa&eF;c3H z(9*OTNEQf@J7Zp~2DVHVah~T!(GkNW#+AX;e1o2;!#l+J`LH%=(H71W?glbGO8wRJ zN^kk}WmQ#U(K+c;&06OA*5^zU0}k{g)pGN_(TFLiQJX-G!@96!fSqPcAVO;o(WCQj zqL8vnH-VCd8jpe56V0gJ(WPT5k%qV}?3vA$I;2ut`c0~+(WZi0m=T{cl^lHr`tcoW zGiAy)(bVCn(e^IpopchG`!}jGN*Lp^(gl%M6$Z=)70r*ED&kfx9;}UZ(lyN=(zaQr zBHK|p5Nx_)g;pI0(m;ET@54Rz+PETlumMbGFagzY(rQ?jdrmVdQas23vI=<~nkcDw z(ywMb2~bdzJP_4!CH`Sp`qcg`(#E`|)T*Pi-HwGW5l_QJ_%G3f(#!(tR=Xv6qT3-A zx9Cv_@p|jt(&@o(DMrnj)3lET5>2$|DbH8 zH|T!c%|3rYoHCe~sfhXJ(@Czb3owa@l%JM_V-RAVkCldb(`CoynDx>q?oJ{8sa*jZ zBa(xs({30JmC#^J5e36CCpTW(~QppE1`-a zkJXah%MNon+T_b!)1D1fWof>$E<7fQrr%jQfNNKd)1eoi`Z!wDkBGOACai0$1{IgD z)1>MsBmYO_V||vN#StaM1Ez&L)337<;It#3V+Qqya-<1xePi!V)6cZQ&8JsQ6bQx! z6j@Cs^?Zsb)8)Eh={NrlVM74TBFk)ftf9a4)9ehs1ZBP?^Tj>LZp=UO1bXxP)C9o} zxF^o}eXg(&dqe(C1$s%L^YDg;3))hw7u0Zb24F*qnD#lv!K#u}Y?)iST!U&Y-0l;CD`daWtZW;FV~ z)nllT>OKxOLgw7&maq!8G~Vqi)qkHiPM&4{tm)z9)V`)R5!SeUf2tr5|9EM2{g)zO%R z=7&JixGT7*`*{R`EWO#x)$|iqH`2hUS8DtzyQ^X5Nqm=w)&x?nab1bed>Tk7D(qWq z#Rkx?)(7}jcvF~yVNUT?wP&1o!=ZD`)MK%aZ)@7Vi9E+c+B?Vr^U)*S<|~0X5sQ*3R(c=&gs*YQRoiOb#Gb^O?Ga*5hulYH`HSS!&#{ z8oB`1>zir>*9Jmd`2$j#a+3A?yZQ^D{KYo4*BM-3$ko*1{tew4?N2`z?_={O*IlLo z4c5kp$QdvJx7u4+9hLs=*InkLnpA2|HSs)FT%o1vptx2w*Nk!u4}_VKCD{`4D(6gM zl{b+@*OtFemhEl$i4a7WGL00XW1c7G*T!4zLo9Cd`pfV_{1^wzjJ<)G*T=D-o;;Y8 zj>JO86k>CWr$-p?*U&q=+K2!nrvlK0HD6kp!B@e~drm{t>OMfofm*Y#djwE1C|Ar@j-ujeeLjK#Sx*aaZ1vwfbf#77Lu ziOvj$-=$wi*ax2Epu2$-uJJtomu07sq#C3b*fW?Ywsp%cYz>t9*Q?dI3 z*Y|*3*rUXZ@P`!c6WIsEvPN2}$M_vg*x0yoFl2V{hsb4qd5pv{YvmeuH%j~G*$l7GM24iQ&~=NH$$G^jcFix|*)#)%ScX|-JMZLU&1DKk=j#Au z**ZGkvYAlMw4<=zcnYY;YzNCy*-HjmkzzBVvU9c4y_SbKr83%D*-OBjt<=sL`uw2r z2UgVHe*%iq*-tg~=IdHsQCHI0_czeZbjjbq*`%*JkbpS&wNCLU^sKV#xnIjd*{_t3 zWO+)|;=zhL)Kp$c9Dy=V*~o=d{KK}U!fQ*AA&-@0?j|4a*~?taf~RkI7-0z;Bhsu? zg23*n+0oavHMD%>*#Tf>_E@BVB$XV9+1o`WB&wus@9+NPNf)Q>Z}OHA+6+A)OYbYOur2tJbU#*4eE3Z4ug z+E2X8Xx%f}@54?}V_2A-%6BP;+KD<7Zk1n9uEtor;-kmoQ$rRz+LyZJf}}GOyq4J^ z5y_J64$lGr+M8G2WX5{6&=o-3hA?P50y{?q+N7`oCv0k!@&m;vK7w#nX&;OB+OlHK zFeo(cIsH8V=Xn?umRzT_+P7o~anEwWPEgG$X%53%U=e>e+b7NuGDdPM5om3a%eM0U zBsaqF+b~|bGch>Wl>S`QobQux!&$r$+cTBX43x3H3LD}Eb(q*mN_t+hO>-O1|tI(JQw%9e5Vai4>iJ+l2%YKgsXENkNL6+=l<21UFy1 z+pE?#tFiGANjQXJ3oi#*hs95D+r9k?&~8Pen8xIx;OPS&iVl#|+s2w&00~FPJCi-K ze*P8>@(HV)+wcvf_jWOft&_MIw36$hAY3fJ+yaB%aB@u0><5p(1xNfye4+lY+=!{@ z<={(-VAyOFM#Php!|>`u+^EB~wXv(VgSLOS;w~c*vDDP(+^KIGrtTjT^u&e9=Rp6= zkF;X#+|HfvC@vMCZY$_9B(I`Z+0{7m+}g;)B6Ub#dkv%`c6QO~>HzQ}-1t4EeO$Nc zE$_&}^2MF4%4ge*-1-cs3^Koxn^=nnLwcA|JO7=a-38hP^B1BmkA{&LFmroX$~xU# z-4>Vw1(;KM>31+Qqs5;zs5%ZH-5RYyUcTOsY9*&BOj3VIUSC(D-5Uk=duQ(`O>E8t-C;ef$X(Q_!|x!t^3XIR<#*Tg-Fwzx zYqCLDW?vD)Q;>vGh&Mcm-Is!5{=EXL#i8g#rlvr{0gb-8-LP~XbW)}*Vu#d;QyJj> z(jAi$-Lr@|$rsf3{wyVtV4FD1zwIWW-Nv@^{blb%1Z_Zoji{oK9*^mZ-W_gr3Vt6W zLfcDjjr6VVj6chC-h{5JOMS8O%o^jYlxDLu-$|ho-kNe&hmc6)e*Tc0e03Aeb*H5r z-m9epztZRyTuZ>~_kvT?Q7N@>-mjxA(D4{^e^ks9CmLCht)vkM-mxc4u()645CCFD zZRF&&N^LlR-pjgP#@L1BXIiX9ZQcJ@A|l#c-sI?D>+p5ViXEEMPhHzzbKYT8-tb?e zSo_IHkw?hGxg&^1)181F-upJIB;35<7|?oa)+bOTRY`N}-$m2f0L<@;EdIa03%&{u z@$O5)-%Q$tv6e`^c2A*g>Sy-@;m~6E6qk=P;`PzAS$+cSQ^< z-}23W;5fag)S-zjiF)qN{13If;AqF*z*DaoGxgCoFfY%f94b6o;BcrbjdDRJ+&QW& zGa;CE1<;$RpD6%V~SF5}0&EA^$|;CfSzJ6_Uc=|cDHB6?Hz!d3nJ;D=jl zxx&h9Xq^3`FE3mkLH1#w;F9do94b2;{B1$6xDrJfs9U-B;KLVdd3`m|Pi1RS99A*& zksM2B;M$J}zEV81;trsg3VG{ECo@HO;RZb8D1bsFx0tWQQItUkZVZs^;Utf7YgSgT z1m4t%w1L}2tv&pY;W!>mD&^vG5g=)SFUC{e3V}SB;bWRG%SC5Jc$Q2Yp};i#GB$c? z;cN$iRgsAAd0cg2MwpgrYhuQ#;dmv5tM7p@Zd1OSG1+2O&@ym!;d{)zZK!Q?G&1$k zt;#;`m_^YI^F~H{_LHAULc}&BO#a;}hGGUL=T+4Bk}` zxi-MqM;u+Q;}-3xY=QvBY2HImr}Q~HM_7Q-<1e;mu5f=5nEw#;D!nIBF-E7(<53ie z@y2mp-F&i9T<<`yM7?Ag<6LuyQwU{%+0sEJYnp15$F;sE<7HuNsoCA+zNYkdVqe4y z46DpZa7!3l=CBx3eW(**$45q zf{4GFE5R$D<@)`yRxYL1okx<_xW&7Yn?%yU<`}&a#4h;tUpA83H1+x7c$1e==4&=# zOONvLjo(IJeeK^H>_^)N=5gpdz}uWu@@;ECTX0gi1X6l*=5xH;yGT-`^Ospqki`-i zb9O_h=AGi3veDK&8{?Pe@A{xPErKz(JnU=Yn<;dzsr;C(Re; zW@fsmh;y0|=Y?8X)v_Ee9-zlV!vFg=i=*vUgXI=jl@I*~0_E%(f;`mW~MGq+PYE=lBmbrBKf>fo12_sZie<)+)f(=o5;L@jlp} zDkgRE)Wyw|!N9J@=p5Xh&Tl+_G460?0p8FCIPMV(=qVWjcjvg1>ho03X+S>FK0d*? z=qb>3*z#^zrMSyzm-o0H-dl53=sGoqNumLMEIv69FK*PqSm;Mu=thX|j*(rJ%jEhQX&=yl?rjN&*6vG@~a{Z0r8cJ9A0=#op? z!wh>>56@lA%XnPoeB;y6=$#2~5#a>Vh`JoOf8-+iHsJjS=%CEc-S>VF8rBO9YTy7s1CFl)J~V)WLk)=>h^Md@+g3wC(JT-5aB{O@HMt z=?Ez$`Xn@$r=d=@Co>@F%Xfb;{4!VpV!UEMwpF=^G%O@jt53UV%S( zvd0d`9r5r)=^rsVVdDW|{|tD0pL+vSa%j+2=_pise2ne8vP`)Q+9h+cyeL5y={l7e z7CMFK1Z-%sQa+w`+HQPy>2cXC-A_w%FHBM|icnY``wIXn>2l&Gjd5gFrO#m%i?d;v z<(~U8>5f~isMGm*Jj&%)x%KUNWFhKN>DfkF>fe}NuRRfIgV1E_boAa4>JC7cXhtbl z+jM-pN$zB`h$Gw#>JXu6pkY$!bNSKy^1#0$e#Z)C>N+0mq-9KA!cijYhN3h#U+$pA z>Y)%2SAKUbQW6J~Ix*V85QBv|bv^KyHoe>f8vrTU_q_o$njY`2Hhhr_>e*u3`6*#!>r$^^R38tX)g#A62n}VP0h^Za>yeap zNXS{gin$OSzF4~Zg4;J5>y%lPte@S__pOh8lecjcE6z2O>!}Ok<#(u-+x+QSwdBuO zoolj0>(5o5onJQaCQF{w{b7OtTwf`9>+;$QKw;Kc22!>_|3m;o&(dlo>=8>O@wOnq^HDx=eP}&@nz`Cg>=Oz{a?o8+_66lFF!6Kq;w(oW z>>Kf+r|Sqz?xX(clcv1d~nkgu6bln_vwk#>^lKvDI5s3!iqSw z_AK_MYbc<=>^_`8uAX@z{DK2`IC>~#gcNiR({8?A%zYe}F^St#sR?0V-v z$Ot~P|G4u2rRn_%bEg%A?BfJU(S0TNG3QI`2CzC8b6$O&?Gk3YE2{T`&GVIzJrIpW zo*?@k?HVh00@D`}9w!KMR#>o((?QHb7d?oc)u_$**pY{}b+sp15G zFmUVv?p390p}`{}XhlgNFKnPWRDA5=?pxSU3Ilg=E-MjeS=Qv%O0O+x?w^K)=PUwX zpRAT`vglvoGVk;z?$O>yI>$)w*92tuTbB|tKket2?%AQha>gS%Gi-=#Pdun{_c^%I z?)$|6oxoybku8mqbk&Kpf)i7`?-2Po>aQ@N639e;3-NyXCC0x4?@Kh0T}|;dl2$o1 zFcq^()W0Q1?@^VG6L{9A+{p;=RS;cKcdbq_@3tqL20`SbCOj-_!p+@YOBop%@3{~2 zri+PNxfY!i+nXhxyE3CQ@41N5HKC;)B2wRFZTdx9@K-xC@E}&f0%Q!ETLkoo=V%r5 z=V<2)@HEkWh&koAx|sjEXKu!=#QvVW@HiX$7Ytr3mmaNV1}2(J$X;+s@J1cYy7aW2 z!&7=fxb(QMx)}0G@Mv+32|@xGKT~3$i`O{r``1r?@Q8Uuv+u=M)~cMIJioRis=Xy6 z@Ro7_m>_TgOW*Z>!MCPyj)bNG@flZI)=NK}uxQ#GF|A089y9|7@n^oXh*-yx7nZL@ z!;{9J#_k{e@rQ;4n6g2kz3E3`zb2RZZS4xq@sonZgnGXwch$IRqe@R{`}(7l@uCh+ z${X=?qjy{o@~QDy%lALK@u;nt?gtrD?mnvyyA#;WsK%`8@yCg_1Ksu?|CY(M#MkeJ z=mzJ`@!dMGulBvt&vGSFt$U=4Uw+)g@%6cSTNuC>rkf*T*pW|v5EQpe@&j)ZQC-HW znS8-mCy|=Y#x&}#@&_a9<1)QW+Cp37Sm$+Fd`h5|@*(s}daD(Q3dg2c1Z)Q2Cr?Du z@>aj-&a4KpveLJ9;~E=$$KWnD@?Zh-+s-FQbmtHvFaie2LQ%v&pUU_^CI7p zfD|&h1bZjYa1As5)bV(+^Eel@+fDd|%?Ru?6Lh+)u)lJi^F?c0kT`LtmEPUgWF1Mf z(MYM$^KOjZyVJ3oJ&<)e*a?u=T`wM)^Lit>nB@VmTi!T_r>Q*lSc)k>^MRYfzvZ1q z3%234lD6r@C2?!O^M^jT4w+7GQyXjQhrwAr4Ep#8^NtyDyv-Tr>5fB`&T7T$)X+9b z^S!D*g!7bWK2wzO18OTl4|ijz^TNwpHj6PC&^R^tWS%+vJEjbW^W^CAmkViU+JIG2 zY;Z2TwNW-^r zyaa_8^k*9BPW3Ed>}hZ^DPa;!8da)Z^mweHtSj*uxFK@idnc+Ju3MZj^oIo@b(>tR z%wagfv6dq^<{<+Q^oN`pu0^tZio<{rpP8fzbgvLh;30^3!J^vTo&Ewpwk>GONkqj#T4v?bG%^xt3S z6Q|Lr48WUSH1Y~riI~K%^+L%~q3|3w!;2w|s_|q9a99sY^-fRo0}?VjVqFB=EKYoX z@%G+@^+dDlX<7el|Bl}jw_PB>}J#791v<+2Tj*^^9 z^!luG_Wm0Q-L??MhODsiZ>Q~fj-OhX_XO!1dQXvPCqs2PVhUu~f!(>t_Z15BJBO+V zfsd;={8YAC!V`{-_amBxnH&=yCEAmy>4h|4Yub-4_f7i))6%0`+Pl9cZ_# z_g5288PrMnO=SV(R%!;=LVd2k_mk>UQ+w^3Kc`%r?me6)kF*`*_m>U8m7zt-wY@XG zIhsrWgIo>~_nD}_>GZ(Vw|Q}AV=;yDh%`34_tNp#Tpxigx&(>4%_wE>o?-G#_t+Mo zAou`v%77;B$Oy2W-g5j7_ug$_~Ff^u5D6N`G`2Rq?apWy{7QoBXrSA`fM{CsD z`3XGI!h;|$2P3tWadn*f$tc63`69$W!(LilE-Ach9%bo!`QtRZ`6t>=G0d(;;zt`l zzyQMT?yeYN`6*v_sA=%BZA|?hGx2m`(|zd0 z)lYC+xe`Sfr4w0k`aX7%iwrL?lph|wsYW3Jr9fPp`fM3U*?jnZut@i&`0GHrH#Nat z`h1$GVyjD#wNSvtMfAaU0V`r?`s?9xXjq^UY9dS8#(_G7%@MEA`tI(~=tRhotW`8T ziZeUZLQ+?(UiX_>?4t0!bVDk?`&pmAI|y+?CbYM1&4%N#s_>49`*RJsvzeYn!%zWSZ1_9l zSrDOF`=K>Bz~>^+QH#;>@WW-)9ouwj`>92PX~tNcTvRifiqYc(33s;s{22Wm7d9r> z#Qg*#E$MvqKxEnH{3YLy4FgXsQ8*NVV?yEuKG(}P{3${V8QyrUj2#g9|J)zzk*2$9J}B!0gk{5<&O8$+K@2WOIfa-}t=mkqQj{66ixk{PXBT>p{7;=^xaiNK)nHOU;iC(c9bi^2{9At- zAM*76szO%hv`JyFEpQPQ{AgC)NxA`(3B50zU6l%PTP%o?{DHsR?i358cN<~TA#tyL zM^@h%{DT5RAONHl3P4?(qSpM5+>!n;{G;4V@W>~dXqmfLLl*Kh*Q`4j{IzzzhDkiw z!=Po6R|FpYO12MI{N1M*i!)M;*3#5vA`DuWrQT9}{N-%GkTa1P^KjzHKZ-WfZQgVF z{ODrqB#0z=u|_F_h!kCSKuv!XKi&IoN-3hGlm=QvL?uOOD(x+_G-;Byk!VLDqK&3# zNGe*Sy{M#Up)|EXy4ln`mLn zJa+qXWRkAzo3eO5^Y_a;=Nu}0tPlH5KJ>nHQR;@X!|R}BQNahh=6gA}1dGugvJ@Rv`Zl%YV|1xsE1Wjs^Ww8vKF3kKE(5>v zx585;$A6c>Z-eRJ<)pl8)1L2kJN-WK&7nlK*=3#fz2%IMS8SX1UpF!fUSFA2(Zxnv z)mzSEDvW5kbaYzki99X#;#ErO`jO?*8@z4~aa7C6N8N?dq2gV^J^PoJ7T3O(h4X6? zGQT+<+xchysju?NM(Oo8Q`P)3*u#`=7c$+x8q(yvvc-7N?&;6|iK-@*u@I&a%c)B{ zR;*q!wCX=D{V;D8*kJMS_V)Gw&XtI(j>ZCD+rnq>5*}LHzx?3y+)A8u-vI}03xBRl zHUZs2I$6OVj;uUdYpS82^l|PBi>IOqU9etiL)J>-uvp?(y73TpJnq5yPgCMas|TKIy*Z$8tIN&o`MuGKD@l2eU#_}w ziB(N&nl6(&?2CRf1wZ(kP`LW2Vo&Fh0Ee@g?9IE1CBiQU9p+vw8fba4&iTm?H>(5k zKIL8Im3F6B-$(JU(3@BfbgVCxJesDyJl5*J+A2k7y}H>)Qn%?t{hZ|H?7`DHtG#i@ zcDua^*Cn5tb9Ft^xjmk%vHC;l$Q9A324DAo3+EdS9X+l4tYGzL((;-n`tUasPuGkL zU)Y`W?7aQzeAO{qYN0uQrTg-Yb?FgS>+~61bDlU8DEn9l;KW>k%EYY9S*iop*`hD|7bAPv| z#e6Tgj+YGbKbrl!@yaDTB^~d@+eR!;CQojU{-&QfE&A{Et#2twr^V{-akc&U)5mAL zjn}riK>ClsTD6%t-4*2zL*va2S!OR9s#+e5x-Sc|8qSMyt+b_|>aLj#Ev{Z@YF584 zxz-#%ovslY_Ok3{(wJD;k}w+Gx=uz(H}28c`8IWZ$FM+83_8#a9Ix2EdiPK&wq!?&8fWasTT&)c<>`DB+I zuTheI?hf@l`XU=NpGfTM|Cu&Od*U~9VAf;o-1&=d(}t9rN-N~g@qZT(;#)hjo=n_o z<#OQSZ#R31MQgABqgy-R z_WCf}v$6+F-R)wthCg1A?&A|mRdQ}L1(*4u8}%O#djCGM?ds)~{mFmXH%|nrM<*MH z@z!@XT6?(v{kc<3v!r~_7fX|m?F?I9cS}X7m=ws~IM-`Nx4!QCQvUh^qwi5M+mBn< zZNF{^_Z`ON=Fm#_7;kL1^0Fa2O-2kms+ zx(MT@^38khls~Oe7P0OueO(`;G*eq}bJsv;-iej(e!<$33(XB{`JQcvUeLWdYQ(Ml zH!%N4*E8wblQ~_Xg)65C-wYL&Aq6cRLz!#ULs3=lx#>#<=w=T`-eYOe`8*L`DiizT zS-A6a)fyyoz}so%2N=~qA4@@$kgT(cnILdQ^BB;7iI-`eu$!p0Z2 z(dx%uoBUy)PAVMOmM9x0QQ(=j`^5c8w&p5liIwklm&Vm<+#GuNBR1L8U1_9c6dAd8 z^{Kcz(^r@`mi6u#SsXKNJ`?@7(R7&K-K^zPtmDh{oBaRY$R4DBVQc=%hhhB>`bRwm zw{qGW9$YEa`4jc=cUbJw&~(HtHa~veYrk0-?;Mufzjv+snhnus!Xnn{{?K@q)DRC2 zx_kxBVh`h(IvrK2r?vQweboK%aC82A+E*5?SvQh%DEIjRTf6>dkE=`mF+xjL&+_IQ z;wD^46cvF_=UEHS!cpJ0 zTI+4<%(W(ds=U54TV+Hf`+Mbn>5kjWfLn{gUPg`7tqra?>}`T?gH4O9gCXhyf>;{<@|K?zhQ`#mj4R zcjxPBGym*X*yQ{op?OP#D5t@(Lza0fi?>%>NtT;VzV~PO%iG0DPYq(Bd@y|V zf#2F+2kq2d32x$dQ;^2=ftrmKD%J8ydcw+&t+Rz69CRMj(PJXP4Vq33T!(TX?|dMO7Dc9l2%mT zshBOV);lq~JrqvykiTu|^D}>IVdc`xb8GlDf;}U!#IPoI0e<79S%kV{+n(qH&U-!`F7BCf!!82U6<=R&`wsBDHLMu6o)O zx%o%OmLy7^)E;!Yrr3F8b7*I}=iGbQDx%_vG1I0-LD3CC^to@Zi3?b@y9o|TQNOCq zb5(Ef|6O~H@6I_9f6nr2r;ES7Tl=c`j?}QgX7-f|Rmm=K+u?6_HE0DlQ>wqD-(XaE z=P~c4?)GHFF>X)BsW!(`KBp~Hr@24YS>4YFsJid?&q&PT&H2&f-LpC9^p^8)_8c|L6fSZ2dcHh;U3+rZk1gf#)k2cy^_tm!rf-dps^@wn z9lF?U+EP83OY7EZ^gTSOcl!DLqQn_Xu5~jB?=|q_ehz)}(C1gv72~lk4A}TLTw#Bv z>bw6j9B*@R1Lt7*>|%}Vvk9+c4V%-6Z)@G|hwQOtvYr#D6+Squ%N%fI*MW7m^p(XE zfqIG;23>ykV{`-6tn@(y-u7bk6X014d2!+~*yNK2wVw zNBucUX7EeSvYAKxeTDC)7Jm(KPY%!=q?20T?sT1tIU^w@F#mkOFGgNPLnF0+iaq?E zNmm8`y!Q~cKX`9m_o9#B_+V%sq3%!{#iXMs)DiS?`m)=p*3TT3fzL7`YIQ0eDnITx zG?dRcTcgkYri zpO2VSS-jix>f(7bDTQRA%}uN1UFQJX+1k5r`$YLoxAlyb?u&7hHhC5*KO=qerDi~w zN~qnfquR|oy+7z2exudkySc=Ez}cyPYGtEuGn>y)pN`zGdokB`eP1_K!_33T_#H8GhG#P~a7}YQ^R9h3Le4TR0P4<2KHg#@po{ z*T{{vQ&u_ev%k1lUco_Zmwj5t47g;Qgt`SyA0uOGgaqGyGP|=Qr=uqBc$r)COw4 zHMVc-ce+0p%hUTYy*Xa#ow}gry}I(b#J0q2_J2*LJY%IzeYd%MzpjnVT|V>TgY!E6 zqs#oCJo)IT1TCS}=%{I@(#+US~GcTxdL$ZGYJ)pWj(*!{g%b8yuMF ztAlpk4DMesuiiaf9G{Uo`%|?eXCLc}Cu{f_2BgxDF1`M@W$)f*l@0k_yzV2?PAo4) z*`f)y_w@fp)6d=2Tsr$uPj}I;Vxnw!$7%c94Sh}tPC3^4`^^2@wbNxTtZ#Tf+VUq} z{I>bZO&^A^BbtA`3@3L-jrT8QbQR9;FX2kDIW0e`{Mb@1QkW?*=o-J?C4B`A0Z-K{ z9`%k{^fKzcefgVJ63Uc19l2R6$V8DuODDIgzM7ETYG(w*Q_@Nt)086O)3Z+9;NU%J zl%c~rdwk+sjxBXL?Z-Z*;+fHX!$0&IodYAbiPWsGQKvUue=9hvLqjIgY@Rf%B9OK=m zroNw2y;tf&{1bR=r>J%Ia7?Vhzij1`qxv?717>tJni9?)9rMQB%xR7+d{Gzs%1zHcn_A`RZNCtH?z;MjI-|g#|Mr}_<3nj8W(MI7XX?I{ zPul6O%X@hyt}&$0TI;Zqj9a(Vj&=oh_%mY=vGHFRD}LPl-&enG9^nj=Yo*I_p5k~n zp1Sd^=3akIc^&quGnMI^3h7MBrk|BO@>Tt?J$UPOo9$Y^ROlOzP@gjCk39}p()|&= z+{mmN@A}x|+QwT~W~ z8oK;t$HYp9NYI}H*A8=ddgk5`Fyk*sG|1d}v}M*h`UyvB@bXUSfv)%8K6jE|@;@oq zag5m+UD`i4o62IYU})WK7I=%>JhpVmKH*oildjFX7&n%NjRr@q|JF1e*kD^d;bklw zX)WjXlJj@{aDRT3{Z6mDol8T7%U2k3A|jv1p4I7|Pf;Hxf2{M|9T1@JDBUlt2Ns1Pr6Jl ze}8Xp8K$v0g<0#UTrnGK-gx+8z#whfVCTP~bP>VXCv71*tbsg?W~VNj?JJ&Ob8XxG zw_idq<>k4mt-sH`dEj~}Fe;68b?ZLUfS!iWAEF!AOxuc$4wp82kgwi+5;xKR<=9hd zZJoWS_`lAL(LLYD?R`b^$UzT5bMSopNMU|zf=E>#umvNpG#2G88<{@;xEE}k`+ULKZE8z?|9Phu`h1-u4$~*%&;4M{p0~N^!I-&e zXieC3arQq`Rkd*Uc7>Vp!St{WPWri=znR~)+c+PJxm3=`742tvIkGK2c!*!Jm*JI)=lUy2%MmE$=!TPOa3`K4Q{%-*Zg8K$H4KdTRj0{z-D;jWt&D~XX_Z`t0z zQ~$If)X(mC*)12PXDV_>a=Tqk+XIw5lLPyZ)7%BWo{O^tP2e+Sg2I;@s z(xjef7cAc{HZ_ZBxP8f@<6_`#_0ueKg{Rc@lh;o5{qMQgpQ}hO^RZ3kf91B&liX1l z#LB$w#D{=?clO^2mUU7$*z-IjD-pj+`^y`}bq6-E95WiOe5x-NEP6bayFKpU#RJ*C zg2#+5g;xYGZF)=cQV+M7{^418n`9=6tpNDx?vk_^I|2LG4HL=E74_c)bwoOxEayUyyN`-_ELsX z?+q6d)m6^DnuxkTP$S!KwleD*ZB;Olp6b1%CLq*pua~g1?eqr0Z+&CJewrUrdG=-Y z!v?9fd#aAmT{(F5c>I%Q^&R@FyVscfttdXTQ!iwMOX~Q5;)QL_ z0`<+KN>Lp7j@+xMdt+=1UA(x$UzKqL@C!ObUr(F#6Y`Bbu&Xpk{-RIl`IxONp?e$X z<1$zqisI9E=q(z&F55t-~P^rki?lGRi55w0)mtS7T*gxLgf9v-o2}(tB2sYhBDayr=hm z6b#^xJJKOiG~t&04ZrDoUnfIz;IgA-Luk90n?|Q$&8mNk#D_AEU|#&5(QbPEt1qt2 zv~9R=x2C9j`{RJySsA;0{RcL+#4{_aC2H@LI(NDE{oNyGosPOjJgI*11zxIVvJxMx z^?5IG20UAO#kuA^t#i{KHWB6Jrj~G#2@B8cB2C2*p5+v+`9?N!|D$h-iJ>)HD<42i z*RR32Gl`DdPP`6y^=Bon_9n50Z&R;RE^9IOulMA|&Vf<+ltopR@`xQDUPoHza{Ra- z%gTTI!p-Fa#EeubMY+#v@Ak>xA~(1*6ScIRH&Id`FeoE(_~aj zP@|lCa&~a&A!ovQ`t8G2Ym`qmHH=$4|9LOrL0RydhspV^ONO`eXNR*)WjVUPZ^J}Tw3m1Up(V8)jrEUG;(R~ zeg56~KAp>~YmV&97oXsI zxsoLoBf-}xcEnrnsL6ZkSEwk9!GXK4Gq?v+Pwq@+<&AIo)0*$+y4O*`asM~<_r+#b zO~*f~hVzE8%jfxIa+q?c= zrE3Sd&)Uv5sIIi^b^gv!Idt=#{fAc7V~su?FC`g|Kh9WwOy?+gS;gv7@5OYN4j=QJ z^~{f^PoDeSpcB9O;9^aO$wVo2T-;I8|5Vb%NmJkIx7G+BUfm{w?j+Ioc~)Z7zpCD{EZ(|9n>F&2Ufwqq0HP zqu1hZE69$Ik(^ed zANm`{6~mznZf zTb|1TdnQNxX6VV-kcB#y)pWenA+Fqx^AML8h8fS2JW1i*FdNn{L zHVT;@c#_P}Dr1AcSLw3XB$MqD-+jyGPhtiot}V~c>2fYa{4G{|+$0}l@;pte=W6_7ikiX0 zZ5&=9eO$Ui)%W)aZxH5iy$wNhQGBXryLN3@Syg^@?k;bKh8Io6d97gWj=W&blp~wJ z1W$D;2WIlrGo|f*KmX*mZE#8KxZB>)t~;BV4A-jAN5;CaPlhno?H$v}&Z+nvb38tF z=bi^Y7X@0^tA^EEZm*1};fxE@C^Bzr8y<*o&SJH)jmZvGW!R_`tIevjrkj)Lu3AY>ExZcDB!S@OKP_ItM$2^cCszzYFPtaI?D?eoHkxN7B!S(H!C`@;LdVx zKt0>haW?Tn|B6}CZq5cNx41aplMBbpuGXI>iW0Y&^JiX^JpKRKY2<;O4&DZrY`CM9 z_-(y)z1%_Z|R==n9l`M7BH=Pz3al7SR!gGRsJKZ_3DwE4ZBfv8M0# ziCKK(og+v)EpCF(QKY(~)MNRW!}|8py0aWI5zILwJD8+H(jUZ{yxAbkBWEbpDZEa% z(EgSt=eIqY3IqQFSUF`RRQVwCqRkwZBfNvW+*+q)nCoeP-M^+2mv0Z8NwSTD2IwST6S5 zo97|3I*9+`FmA z^5W~NYnOe?{rkS0U$3Qg<7sZkVb;GH%k;rKPWT;1_0m=CTN}+4F3Ym#cL-m*TM&8T z(i3gocYIsyylY2#a$iYnr+k07!7T5>?cW>k>Q>d+q`a-Ud#%ypvZaILxY?^WYiD+; z&-NF?tGzQaXGULil<<}4NgL@Y)cdq-R}cMN5)`a*mt*&tIIq}%4^j(SqvKKhg|5G| zZ@2rryDz>>4gImyc~r^nReQ=%eAx9gLtt-sx+8}%8$Tb@wAZjCSG?aP!8#{#$31$F zVnmrVFLiP|6r?G6Fx59EMJ@T${zWm-5{GpBAx0neTjNwug>!RQ~z3;xg9T6=D&~VDBmTs3P>h;I^r$b32r#0!h8c z3ME#}uJ`Brm27Ht9_kOAwy}2L5YV>Itdp}EjA?9X8yd8zdMG%MRNX1(Gc9*7LH{D> zv+q{1?4oN{<#{z}-j_>@W$ym}8<#ilZ#c|TqL#FJFh}r2tM|4b{rgS||B7Bz4@mJD zPbi4yRToAYzC5sl@B4$X)V3lmMs*k6U;e3r?9&2IgnBQC7@EzpbeV~~UzL0;TSxcm z_1Mgb(yv{q@|>+(&YtoQ^VIPq2iw002B?lIj*J+dFL5;N^E{*T!!tcHxA2x+YY#i$ zLfz1fX*-c4=U;DcHuh~^y3+2kSa(1EoS;OZ-{PG7CB=7d`gAD?6N!G2!Ye95!nBQx zbP_lII`2B4^g^~nPbpY@hw_1pE+RCls^ddIX`9nNt@qQ`v)i_tKep~aLIl+Hs@)XY zt)(6PR&M+5BiUD8Y+mOxlg;6=dP$+K=wa{m&!OvW`k9kXSifA3$SE^UJk(RFajL<@ ze?FcmRdO0l0}C-yg`3aKGq#)N2)?a+DspO0 zn0UNzTap#SghSlrg#Cxq#2i?5skzdXM2`1Fzg;7}^&?TBF?}jP4*#bV(-!(SMT~A$ z|DV4q7Zzn^R>-w}-%ht*>3K@zO<|8S=6Bg^Ei)Xue)?H<4+^g7^*%YSRip8l_1R@D ziQxLbn(J8(D{K{DxciB*hh(M`58<~+xEOojeq|UD95iWBuxEGYPKM;H*~fGs@pAnV zOT+`uN6~@P`=m?s-8sZcMx{c_YJkk(Gep1}lj=%9fHDcKTI*_h+2=l8=c;$nNB@E4$lYdYSX2XMJSZ z{${|ZJmpYFO&8>jS>hHR9n-%NKntYX3SN z3gj`gu40eOSE_(gb9E1z2iCl`0PJnE^K z?|-n9KehHBPn5-DwJ6@6n4%ZSj;?EOu2|S41cj(*bRF&;Oh@H+5g%WqbYD zSL5qfcZXkZ$xEg!N0U!cA}?w%hj_F^5&Js$~HCK$e7ji`%%$) zW77$SJexR^9L@ZJ=tF%?!dWj^g0`kqxo+NmN?k7GU9;sQ|Me&3JtgF~rwRNL+1J~b zIsT8Y$?)*D_losL3*L;KKW2S#)QtY})D8FRIh?iOVOIo_L@LTYc$f!0ppLm~s>-}) z8Gjtj`ZF|uwVqFEy6p3?Vosa_A7gA)$0}pKC%vJ7@Bi=puMw#!C?8ov|1slqyBOyO zoiJ*T6RV1|Sbo%#s{(vy8#$RbX0<0fErnmcWpA%^rFQ!IO**~JQ>O-Z7HxB|;61@3 z+3+vzZu@CELc2Gk;$hR?Vz=S`?^YHxZ-$``m9tt~*Cc;RZgDs}L~02=%MzDRQ462H zC0!XE$Um{%^m2>#zdu1!%D-|ZbRz9X8+i=&y<6!SxpVJXY5LYB+6njXb+;6C+SVp> z4u9r|J;1hBJIKIA&%ftW!O!pccd}Pbl|S9vL0@#{*J+_>$)095JI@C{qWq;<$4|yt zF{Zw2y8lGPL0gHV;-7g!BLmZ;0~;zow6Pqf)IZi7OQ}34R?F7%{YphZ=sG7_#UvBM zPkQ_+cFzY#jt)IHToQ^(s^swtQQQA5dMQ1__Fij?)va|g4tt^=mB=KeJW1W4#a}#> zpkhYUE-#6&|H)%+Q`erCeRk2px8-Pk?~{FRRr-%-vv0c~EXTl-wz5@n|J4l(AM(rQ z-3{+|Efsk**%nmACj9gGxHEn^^POnWw^3$tsOw@ zZW3{?{a(`ee$L^ji^G!i@}+>Y)m@$0)|2|jCp*r_8~^>Q^3eZG^Ve_9ulZ^wa_0Fs za+PKOpBq*GBwhu~>sS>6@#`j# z+hl>ZJ_88*RiH~Z0ouy~pjZz9^@|BWMF^hcSq?z;mycpfOlA%N4jfowVk#M5;E;@^NgpbX@12B5zC0kzHnU{nYQmTy3< z5d%_x4^WxbK#p<)E%+^v=WT#iauKMh5THdq1M1ES5UlHfMyCrzQ7%x7894HFGe*{!xFA%H-Lk4Jv=z!+d1XNQtz(5gDBZWY#5(CPb0xItt z&?I;Ord@z|WdKB#B2Z!vfkyujfL8@*J83|@!u>zN*J0xX^64gk>t})H5&$%T$3R^D z2h{31AQcY-wW0##_!=Mz?SQz2`$@p(UjBj44#c(N^TNvja&`mVqAkE%BLH`-Q@bmW zCToF;at7ivGf=JZj=OENxR6KFFEK&6cWY2E}R`x~IXvIDJ64`=}-(0tng zUd{uJnF8|YS|C~Nf%2CIn&EpOZdlJe8WC!-@8wo_s4WO;F1VWG(XoG`5 zbDjk1!V-|l7lH8B0fPMkMQVl@20chTPf$%#6gcGj$Ph_90eRNp?JeUAe|`z8?2`GA~E0kSR+Xfho@(j5e%d?QfJ4}o&| z3HU)uKn2ADX?hn3o@YS3$G!@h18q+?kY@$4rjh{Xdw~i(2;`XyK(@yK?L5}SdMmEg z58#U$)`$maLJUA;Vy(860+I9rXp@XU^ZE|d#!Em%90rktFN4tenM08qT2fCxJPd+EFbaUaSX7!xZ4r764bQxt9}An{fZvih))hk9)TSTG>~iDdKaS=79Ps2Xr48 z5r1j8r+k3PN`O@tpdAhZsv2>8>?wc+@`O$uK$IKEcLm6k41hfm04be7>qGqI#Q^a; z7WwcC$RkgIw3Y(mF&ExzhI%jv5Lp1=i}#-R476Gmpcb}cogM-~Yy?u;0f@u}ph@9# zD_#P*57+E^3hxU9n&xvLa{dBbssUpDCF({$5CL0&8qfq%;62cys)5X_#@gVuYIHz# zyaO_00LV`KyKoXfQ37&!1CVA9fMi5W9Vi3Z?R$tH2cYTo0O4+hnxqa?*9g{;6?Fsa zc}E?{Cx?KLet>&uM!X{i8R>y|hkfF%0(g)8-iiDdB7s_t1&aGRQ1kpiiQ~NvyMQJt zhMLw0j;I1Hz#hh~_RJ8pDD7Rf#pgpM5q)y+A!(#{<;O(*QsH0Ti+SB_RMU z8bA}di)%%$Mqpj~N`UM|&W9t8vIVfFJV0#W1Zur4*4YNA*9AZuk^v0h^8g)hFJdlp4kKgwK$z2a{(gJ&B08n`v@o55tKH}o4 zERY(gjlZgZ;v)e}_nN34 zp$TZ}EvS)WK>Pd|sOd5wZcdfDlJcNt*%rRTOCaAAz>G6R5gwTqoXJiTzdE z0F(tc;>Z*Am;ka2F(DHS@Cy659d#(>6JjX?=)njvXbrRx)W@ypK}}fzYJhh>jQ_ zS7!k-R)BWS1v7#YkZrecZ6!cNVIPuJfu@5z%Tz%v!Tu?116WxC;vDMngddO(QgF|U zKr*2>Tt^?_z zTtSUyLO!ClOt%C1Egc9=to;%6->2`;dl8Q!UjT+sFX`@JUyHHNCxE;zNgKn9^cwFUy*76x(``o9(C zt_-|Bgb(0(5m0VFfwX-B}WvO>W7+n8K{^QpvF>xN~8ev zw_^@#!aSgi&&8UM4}pkFLl5f*x*S8G7H(o*qes8Q^>4zyc0C5N5p{;bIz7A#P=&gc ziv8C<160m$pzYR2uFe3V76!y2>{V|L&=`@oGI3Zt%mdpqfwV%cAK3)7O|qyV<3K_R zVhz`S7kSu^86pI=&%GXq^Pxa1mIg}22Jy`RWbP&8b1)ERJAn{Lz`T|W5TB3P5B-!E zH8%!*Z2JsABl@R2>IKUL5bQL>q$O%v66UGRKqev2t_)+n$1tOq1CdGsZ5#4%!W(Fb zuQB^r0a5lHb@u~MH*O&Ir!lv@0kVG$`m7r2oD*v1KkV~npc}%y|H8a-;u!8%4#=Dj zsFkQQ^v1{=#8uKV(2kOr`7%%oQ5*fw0rY&we2Ut7yB{$c4R8XnV{rnAk3m4LyN^2A zg;>GbR?-1oBW9x|Rj@jZUa!MS1NbMBR zjw41l;vO!a1tKsVvmN$3lM~2V%uQFm0yrafo?-1o{PArVZp@1N0WOySu>VWQV z0>Jxx%#o-8E0sXje?gpLjSmY0^(+dgqHrKW9{}NsUX#B8z10fwkA5(YnbI&2ec}*$ z;up++1W=*znCmov_}@2n-vffT8TAQqGN%FLXVk5G-%;mF0j{7Hd!gR9rUK0tU(*Wt zweJ;LQyvmlS^Mwe>s5=sREkdERZXXKnC>Uyde*yC*rXC9>5yJ|DUZuH!z17 z#B9pX0<>G0qjb?vT+{J-)SloN#4h$+OAsjc63n&BKwg@_Sz#~s&jqMY*!SvX^xDg) zv6{$t%<5~t1MI$lnYR$@uoi!gzWX>7$X?8u2~+5eWk4Oo{WNH*kdvpxFib^v&ZT8DlU^c&}$Cd4{s=u5W%(xi}Y z=uKj{rzv?L{CP1qp|^XY2Zdh6IZ7S13;Dot6sTBhAPgFS@WEVgo)0lR15{cP>f!

oU*PtAZ< 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 W4?NXXT;t1%59$vo?)Sydt^N;tZxgrx literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-05ec291546f29c0b5cd598797daad1f17f510db4.pack b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.pack similarity index 78% rename from spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-05ec291546f29c0b5cd598797daad1f17f510db4.pack rename to spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.pack index 0ddbc1cb1c53f0ee205543f35e7b7d61c8df5f0c..a8a4034df82c76c677cecb577ad3515d50be9783 100644 GIT binary patch delta 32271 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 z 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 txc!rxVNBqV#u3|4+641qs