rubygem-openshift-origin-common-doc-1.18.0.2-2.fc20$>K p_U,NS)U~:>8?d&/ 6 e )?X^hp(p  p  p p dXp epkprpyz pw(8K9K::KGpHҔpITpXY\p]ߘp^0b defltpu pvD w,pxpCrubygem-openshift-origin-common-doc1.18.0.22.fc20Cloud Development Common Library DocumentationThis contains the Cloud Development Common packaged as a ruby site library documentation files.S!"buildvm-17.phx2.fedoraproject.org ^Fedora ProjectFedora ProjectASL 2.0Fedora ProjectDevelopment/Languageshttp://www.openshift.comlinuxnoarchE+LuTOH*W.-%wF+"7!/3!rX8]n%;!4 ^trUmV5OPXeabHeO B`(}M    .8 F=!#)9'!20H2c$"*$ *"'"5)"=""M#k 7%4"`0&7(&'_1$(&",h,&I.Z_K`DPZU@B9$}!9%!  LHNL6BB<:t9JDN>LHRZc79+ HB=))C';1s*]5+}++==<Q%'*".   1"D[8@@HHf(AA큤A큤A큤A큤A큤A큤A큤큤큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤S! S!!S! S! S!!S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S!!S!!S!!S!!S!!S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S!!S! S! S!!S! S!!S!!S! S!!S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! S! a339ff39f35d2caa852d5212a01f2e2d69db71bfb63163992abfd50ccb8bf5c859cb8e3bb9cde345db52bb5c2e8dc21e13da39b183a692221f70f1dd7b50406de1d1d34d8ec752eadc3146dce145a57d4fb5ae4c429c6e788cb93616cf9ab131387c136e2c5040aeb7b6e13aa10209b67034e6de4bfa640197c0838f9a6388ba4ee09f1a7820a2a837315a22048c9533a671c3189a6c7c1f96ba2b69586b11683b3c236898a530fbe59051b802ecdea918b1212a59f908829e9b183b9de9f2447ac5ec4030be30d6904ad5a0da96f4771bed91b61ce65a6e39993a2f9de9de19f2925aa117bab58dfa32b25a45d9f9234ee4dd3972d1be658aaed52ca9b6b171036346644496e1f0161fe858ce2cfa2c11a7fc58d675403e6640534be3154ad32e3005a703d60e25aa8fdd69d04ba79a4768a505eba4d9d9728c9e95971d7db8af838cbb67b75c7d69a34210f66546ec4163f7638ea4d0f5871fa9a263f69adc78cae07a0f3ef48b84075abc8d8aedd42aba6e91c859e235d8310c6d479f0b5a0a025ea42680ffa00c08f9a9cbd57a13b209474c7c0df7a267adea05db60cf231e8f01b0e5e7602d2235fcb7e43265e9bcaebc16e2f0bed1f2d4642a53f70934dd614efb2a480128392b2b27804b5270c7d588166e5e85308f65a483d0190885ba26ed6289a6ca302df6afc16ca8ae101404ffa3bbbed6cc7da1b157f4a900a1d881e206c167dd58ee862fd7e7d8733032073cb9543a1f475d7f79dd02bde26280bfafc19f03b8efca407f26b798f5e816039c324d1988cbd9e4451571a2d898452c521e83dca16665b186ec8e94ab5d7db707aa6214b7d3bfd278d623a9a69bda83507b505f73da751d83a532416464a1e8a08449449b076da8e7ded44c5d635d061018d8fc10fbaa284978a872d9f461cda0b362c59b616cb3cd933b48fb6bbbd8a8c7679e49b360943f6951853d8c22c61ea8832e7ac39810956b64ab7bf5ab73d73fdc4ed7af7f223c6ab0bceaba85998c52410991e634c7c91a830e492d84e5eba86c845c1d4a5fdd8b2ee6d89b5a09f06d605e6c6050b69d22447a95963c63ca5e9242497828f2e81a4be9bea53142673cb563b7e7978b88081899f88d90a99bb2883abd805edc51209301b6b31d240544e30a615d6b7f9b330fd72d324b1bf1589a2fba3a221f57b3339440a45f034b1dc1fad3170104d871bbf0c34e43e8823589f4c012827566b5b3061cbc063425b173e0018fff78eb70dff614364c376f7a1455bb40a488022879d395cb379ebf32cca2aa8834ec9067d7d72853967f811d03b6c1a6816e5bb7790490bcdd039fd2bd2e04e7a2ac1e4c0891e54436f646c1a2157df718672f1370165a5582b59c32ff1a5a474964b942239bc73905d23da825cf62232bd22b38c7f8d5c90a8486fa60f3d9190d384925d5a4f2dc40a946cf00e94da985131770f818001cf6051398986bac9dbde4351556f54a59b34c4e7a19a1a2a659d6e6ccfdf023391460a50476b3c1498930b5cb3516ca1fa882dc5de5fc8b6d95fa1101e40cf4cf3e396ed946eba1d38f4242562c44f32c07feef3551c6175dcb6a2808b256832f3712b3b2063eccfa3d3e272421f4e3d483968c5cd0df4ce58ecd0b8dc53ca724b24802b84c1d36a85035ed1d2f951a05c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e419760b98f971435db242c7076397a16c9df99015871855b2eb9143e8141800b3f23b9ea0d5bd26621ac6f2e582b102533a0aa11a937177eabf86c3be97013b65c7d16d07a0353405fcec95f7efc50a2621bc7425f9a5e8895078396fb0dc460c4fb928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263fd8c0db6a916789b8e9cfa80850b865f2d386f60b181f726a5bc05e9785e50fe31a30399866ef0657b95ea72753b6fd4253ec1bf9d9c2eeee43c8963aefe7f0a1f6fdd76435962751689ca3cd3870ef4c66f8b2ce75e6cce4c2ff9a580ff8bc798d03a56602ff058d30541a3b10cdcddea3560c9c03518d0833bc49a6d5718ac77eb361725a7d674ad2615850683384ae920bab087b4f5160f8e856b53d60001974ce6dfdcf8b396f5f36d570119e0c13b953641cba8fcbb564eb4687aac2384558552cac6a8d0a77229b98bba3130eb75f9005a566b298c9303f3258278751efc141b3abec8060252891a0303667e65bd729483507bbda15f2b11e4785fbf96be4f89580891aff8fcd31911d4d4eb209c56d160533210c176636d49048a9c14a0499a9a0c985e31e7fd19a214329202ea60ee7877be46ffca0dac2ed4b220c99391696865aa8184fd4ab381bbea75869383c2ef8854aea2913e14889cc11c15175f9476aa56d9fe4bfc680826d4ba3409fb1b16fc28954ff4a45fd32d902e1573acdb58daa678313160e25b75ac0e5a0582623000ca02e2ee556029694f2a417d2ce57154099d51714532f5c03d80b651437dc1bdd5573a1018ccb7f513099e47bbf23e18f0b1a8a9eb3c4d13ab943e89ed92c7086e02e8239496bdba9b76874cc81ef34671a8de63a08f4f6240a84b68ad36a2429274885b9fdea22dfaf745ea81264384b53ff2ca749a1f3119b55c59f63e7ffe57ee501f44e142767ba526e5f91b2179794ea025718ef8cbc4c62f01376ea2afe206b6ba89eccce06b3059b214a32e541558ffe5768213d7e77ae1ceb5d740aa793e87bcc6e1c7ba79af6c8b5310d45c45379e1243491a4026a80d24314bcdfaf8743666a9ca2caa5f7d061e27ca5a46f96161c7e3fd788f0018df36cad70d9ad75cce17bc03ec948c4ddb35187afb481be63850613ee465f75e36df8a7e7ed75f73c4809ba56bb7af5302ac116cc4285410333ecfcbfb5af001ea77f2cbb481cfab18e7a77d944262f899fa7b7a1236e7d24e485935af8f6fc99f1236f0d95dab832d283afc1f0626977f7553984c05ae883992e9e52c386394fe3faf2f0fbc21a70491e27a65016d614603137fc7208211900fc69900aef6e403703bd81cd62fdfce2fa54228ae297243ba6b6b40a656f56fb60c0d05b18fcd78cc9d0b00280bd83a4c4904734f09d22ce9e6648b1197c2a214e004b02adb1e9591e577351f44b881e5e1d93d69a97011efda2bd0c4986354b5c4b381be34b1bdfc67cc1a76614045edd359f041004d3c098c44af050aaad97c4d63f9270f1b0f2f89d30b692ea223ccac8b1ea56cb611efa80f7187da660803753c8f9d75c2c9ea39b92efb698f5782343fb46ad871daec500ec2ab4b0c4ce8d5b2c5f4f4151d49a37dc79fd68da16a7893566615eece9b8700f3c796c86eac3a21e8aed285dea88dcbc75514904377a07409cfa079fe3f17a1d2289f7f9fb04a293144021f9e6e6a06ff66730e3b75349d33fdfcac5f58362555ee8531f2f41b5e0d50e9b74365a0f7ef8c060d2232f8a8379d504e02087e51796699b4ad8ccf23c8d20cc9d747c042a3d3712d294d893a95ec2ac897e971ec41af6ef964a930e9ce6e52333bff4962e7833b53d2f6d726caf07835486f438d5420048480a202b9af056c0d0d5f5c26e6b43efa451f985bdc37008fe58524e3a1d3f2ae480e744719294eb85d12b76115f3e2b5f5118e08b7e964e34cd9a13c15d39efad48ba650cfc2f8f823841c54da3ed60df089d321f349e6fb7844b0e0a61791308a39d95ce3e88129c3224d695122cd2629ecaff2f8c19108af15cf32b6d62cda1948d9b1d33fd558baa8104e4a3e9af78ab07d1a47f2582bbeef65685d28de318e464e7a2c254c90a09b75d588c398a5da1e9c057b2dbf28da6fac5537568b1bb18260fbf49c68723fe5103774ca16c5371d13bc2c60912e48c45e763db7e40337086200550a1d81d54ca0be8f93d5515e051bb275be7e3e2635d78d7772783d89abe4dcde836fa49505a33d1059d944e79d67e46e4eb0a4c0ad72dc03e59816786ceafd2b88d7dab7ebef544f66ee28cf49a453e9df927930c343a332868447a4a5a5496542d90c9eeed3e1401379edf23d16a9a2e57cf53785a0e56765030775c7a320392d851b6cbcb60e2a5e18bc31bdb2a2e7ed4a903741dd7422269f1a9efb1e76ef94f4b66be0417e2c31edf84076a83c7f837dbb604042b7cf5c92fc88b2de7d4d2df689f0b5346d61616bfa8e32dc97f45b49faac04775d25b184e206de8f8bacdaf4b47ce29a7c939a7391d346c47948ab4bcf3d7b9ce8f15c7525258cfd9d1ae63bb8af314e9c2ea07ff25417ad3a6da99b1781d1c4e29c050b2644abc7812269893ab0f08074955e990dbef3508291d0d8fe1ed270ed7ca1785c32c08e276dc12effc1c02c7dbeeec2ce0a0b84a92e4cc70c4c1883ef1b8f54f132122f46c2498c71ce3eaa9009dc44894f09ab20be0d202b63b94ed59f1f255a607cf20a78674f0fceb5762301e9fb50f9a4390bd0192f7563cafb50cd3ea7441ab75d83ac24288f42ef803d06c025de0ee1b348d31728ff697cdbcc3072f84bef9b12f0de3af5390b6546dc6e2fc8281e4af984dc4093db910e4528c38fa4afd6448b9e528e050c20dffc197272340ffd95275465250cad09dbe3e45161b5658a15671e8131c20303973f7ad36c932ab6881218a12a42fda51f0f851ed6994c9f1c35f799bb1ac45f769f47da27ebf1b52e341537096cba9121b853950d3516a423436db100f1b4f3225b013067ce54c1acf76141bd8f6f0c2761aa08d051bf05bd974833109123f0ae15c41a8b4a3df3b60faf32e58dcdf36d47e7d52ea303dadda86473728d99137497c5bea91a2d72b67f96833bc71a9e142633ae19722650766ad9a526e86f6824094956cc1973425e955e3e4a5acc198c6911d08d3d3bdfe705a693adcd882c7b0d7dd91756469de89a4db6ab588289944c2e8cb40a15a08ac6481ee7332b08b1f8d9bf0b69395dd6d6f2f67e8e8f3bd98f9eca0d3b1105caa2b2358ef90719832a57cad8c826e0871bf3c21098e73430331d02518720f7dfa8312d998802c73ffc41813fc96fe58985bd96dd9285b7db0663e192b1c16fd2f24d7eda33574117ee7a65ad3800281141f527cca8b92d2fa47287a7203b099f7a96f89d2842f4fa6ccb4d62a5e1a1ad4a7dea9c7ad90f672d6a150f4bb1198202132e233175a3255c343398ef99eec9183c2b6c72c9f05ca921bfb84c98a2cc3efeb722dd34838280e2060f27f96393093c025f0dc9eccdd3189e52c74b27af895e18f070288d686ce6fd5114833bee1f4e267a41ed9285d109e79d726edfecb5cd7177076ef7ac42033bfa56480cb52af78d7e2242a27662cf0ad8fe7eff9ba23ffbb1beeaa28c25139631f2684a0874ceebc34ddcd5dc8251c9f6b9a01f06996b40d3444be0e1901ae35058472aa6207e7f24bcbbd96f350b6a8961ad46fc3b32b017a09efc93883522f84c108842387114d78b4bf6a176babfc4eb2fe151f98dfa40d7f06012008ae677b02e4e5ebaa0765bd7b3d9a72ea077e112af072c3e4785f32fb5979ecb26d82b8d8d155f3c2e1327563442657d370ceffb441bf1774a4cf55009f70db18e8730869b1cb8d2c5dd750f4cb157c6b57ae5b9a4985689745f0a135b4553d6ef8b8754317fa4c34bdd7bb24a5687d18b49177d46f4478166cd60ead74b54bed76433a477c0af7d1deb25f94efc10767683bed207ca8f03b6390f2a9e89a4337cef7d56717f0bfc691ad8c79e0e1f0153fe8a34a6871d9acfcdc7cada1a3c612c3e5cb22898260959c3f2859df7c70be01d84234c6251e4065398004cd940bcb24263ee6762799355e94143b814df1ec40f806b753e7826151aff574eb3b8217c4801065298c8d751637ef40a35280d08cec80f68de1ab3181a18cca642c45b3e6ede404e35e3f80be597c2297de632c6fd0fc8a30db0fd96bde52a081fafd85c1abd746da7c6e8580d19c8746abb6d29e4bf6627092a9472185adc560b45258bb6367723c31ccb6790b37099d3b7daac825bfe6fba5d4525a4cc767f7a452d9659aea63008cbfe0c8c9957b577a41b1c1d4fc3627c081ceba7057b2b7f1934d679f7d1cbd2f093e15e85767998a06d65707a3e832d6326058353c8b1c135020c22c2fe47e2b2db4bfa05d2db56003064e3170906a6abfd57d53679e8798f8f10571385402911ee335976a376c905cdf2b513f62c8ea2c70a7ebf04f156abf5b7e89a7f7ef5eab261c06af15a822375c4c61efb25dbe806ef0180bf053d93d86289f9f4a92b0b3d152d22586acd997ce257b04dd0f1d3e27e9a34eb99d8633f69282c0c3b5df3ca19219f86c3ab6d26c11c6cdd7de6aa948b9b8d3e966d2bbdd1ce962ae73d3d7c8db4de640062dc1e89374babc993a5e4b31144ef5bb6e0fd48b9aa670f9faff49ec081f03456284f42b3a97b71f14a2558c245432dae37497c9cc2b0e8c6ed916940793ac033b7e7e35701c004285d89a15c6940a4bfadc44ae6eda5ff0be4fa29ea3846b80d9bc1e2e57cc22e0c9956fef0dd9c96ee29f7e92f1f6dc709ac30a94737ac3edf58ca1f0713f84d8d52a9feac3f8f5487d5e5483b5347be9c2e2c0e4eff856dd77f490efee0f704af374c5e22235c8cee4fd9e6425402a58632e3b4a461d8329a9ae06d6dd08bd1647dbcdf035c950874152b2c4d49843fa97fb82b8c103137dad4b4b8de5eb22582ea25de3769392dd5ca3887251ee626f45eb307dd4b0e86b10be851fbed8fa50ccf2d6ec4f81a0c6cfbcb80c22ae516db2e990c82bf2265a275fda2212d88a743972539ebf82e77e8f1c879e56ebe2ec66afba461c0dbf98996e9eded11a70b8657a9701ae8e53ae2a515b4fcf72b2d4e89295a75ba46a6899abdf2dcbee815dcc5d7c4ae70ec2001c07d11f60d0a18417b5a692ef76561d4f197dfaec2b4c00eb5a836b8a43145950302142c6e41c17d055bcbbd8af0950b48e084b43654e19da5ce8dd27ec4484ab4d1a71a490a5d582d7d62b8cb01367f010d68242dae45a9ebd50884a7f7f2a7fd36260c8ac16393081d6deb9ce44a16504177cbce335d3aa1b625fb778e902a929bd90f22984d0f341522fe18ffd0dc281fcb7729b8ada8ead4442bcb6bd31ccbd8aca244fb65df28385a4c234fb77a456b8e34072d4338cea951f4fcd3271045fcae9776cbbbe42ea9bc3d519eac5c3a5f8d54e4ce520f23f89020f3b611b8b2858a0f966ad97900cc4d70ef954974a68aa258f2e50ffa04088a6bfe5de6560a907e2227793f646fdb0bcc57226bca941f6b22cfa51b7f5d83bcd08b9e0b775aa3c975d6d74931bb32e097aa0189ea3bb2f7fb565a6a67e8b35e6fdc1c9c6a26a41fc02838741adaae03cf32a4585115d3a0b59153d067b96c874a4a8e5c058edf5f7103fa505cee99a42d345fa254a7d8bf4c724f9cd1da1203d49e7dcdeebb0b62b2c7dad436fa8199f2c42af4039f6ccc47a35d1b57380a3829c2f986bc9fe42f130c0011258324c2807f2d73e5e26b082252afcdf6e008be9dfa511b30707bb337ac6c4b7f63859a6274f62bedebdb8879de7a370a378fb1b490a1d57f00b1012abc5f828c9600431b1ccdc9396d5a71ea8aa5976d936eb97755ebddfa1a97a5060c43e9d9ebc7e830977c1d9c180d78b13fa94ea2f5a6fa8ae93f25b5df2c6fcbc0d3b56bd43a42c58eda694b083067abc12b0a68d4c75058901359004c4917ca2ef9fa50c26420051979e008b90c7842da275b884857d5877671c5df91de0f264db55065a79c87598e9202c62f1e32b78ab40d860d220da2ee193a1ef57ba9751a4c6ae16a1412a3943c325b34c856357abb1c848875910999e42ee9a1a05adf801b46c09f56adc525e055e2f1d7c4615fd02f9b860f4346c18a5465e2dfc15e02f09c45e25ea5db85fddaaed7355ca2958fdaaae8a610c437cc14a5b0c12fe29f160d55824af63e8d1b42ac25fc2223e199faeadc58b7acd75912bc915b860fe914bad2334bfdfd8fb4c6af8c581a02d9b9654662680ee73c4cfff98c55752682969015cbca7a14fc5c0cbc041a551bf27337593b7cb7524f1eb5f4ca5d91d2677877cbb62ae1ab59cad918ae3feb741aa896315fc939e7d461e4d6f375903adce516a270126f811753579daf6a4bddde7c34c68c3758a98468ff96d28c9043733dcc7cc0e1014284411a946c3965952507a3220afcf7bd7e152e236437962a2fc6b64b4fa6c3b4b41f7bc11d03f6323e7e8e2d46cef2441e6e85e3a173c142a639bd1b6a834ff8af574941ed2a3bdd0c71bdc002105692c43092b8e6f76f647ab26f4dd592dfb0d689c98469c8a1666bfb63cfc10e3a5fe6d591aabff6397a970f863dba8100850e7b5ff4afb452a542067e4c3f36d64ccc3879e68dccf24adf4944377aea4caf61ed59ec7abffe4a5b485c3aab51381fadab7498842b4edca0fb620df6029cbee46d1532a84a0b99dbcfe12ab120c3111e4a7edc6dc901b716918e800671690aba47e850f63b7c6352d69946d32363d57f0e393ef9b8bc46c52ee8f83aa3f71f949d1f04559cee593d10040f5540d0251473bb8d67d42b4707071975c3c67a698445ea8d2f1e3dc2ecf29bc4760135fd268a47af4b4da6329302b1d225f8ecc1a671c4fc9af3b764e03cc06424f15315f1d2d42d79a8d086143037c6387ae25fe603af2abc89fc89e7fc21633f8151ec0dbeffdbf5913381750f94e664ea73c5ccb86e58b74235c4b5fe9145e17f18334d32394f1b1e665a5ec7051748133c54ffb12a7fd1609d0517b894e298528a197af5d922dd8653471f1346d7714c12a1cb92cf66856d773d4272640b031aaa9d0ed75de14ee571a8ed751ae27b9947c76051a586874e39795f244b492137317ec6d43d40df0a6f5fffacf05c6f91fe3195cf8087838d5e6711c56889be04d33e507e161da035530f66b6a4b72639a0e46ef4e60754d125e2fe92a5be5eb43be6557f8686efb2e895fe858581c14ba0a0011d876f03aba041009d73174a272e76eba319e24872a3fbeae7c6c0c639044a26349624fb10379c66c44e42678fe77bb278cc2fe5e08705e39746d8e8c4fcf93fad33d5925244fb8f95f5f6e37f995e047fee835cde83f62efde318a4fe6932ecf9135b75cbfbd1f02035db6c64ea1ce57a284883de0c81df822a06b8596e1fac76905d1ff10e3ba03fe2a5390a4ebbf7a067398090ae1830816b5be579c9794b7e546f39122d31fb545c40efb9880b40a1689c20d5071b38f669d96b53e530e2a2dd4e7ca417432b5dd36eea2e1246a3e07e876f274147fe91e7353ccb4167a5a2f95354352dcbed31db68895825a47b8e1fe38812e7bb20f5a09353f76ab4c0f027a899c917054abf8bd80c96f657c3c7a3c00545db46abfeeb8d39ad7e6a2b5f65b5939fda43a1f9e9858df321422e8f15430b9787e58bbbe305266bcc7cf285814784ea5c2f18b340fe9750adf5232f49fc1409716a59db48f95033a297f87f844b1f12f433f93cf3721f0894bdda11a3181e913bdc83a3eebef0957207d6efba3c809d97194ce7107444cf87f0c802b6aa361f3430b06b38fc31954d12e8414de028dae746d1e86ba0899d8ffc93cb490bbdeb74cc7f7d846ccaebd42337fd3635fcb4c08012b4b413646772b3025ad03d254b2576857b8635247a2c7a4050b880d06f39c84140e44db5e55aa974b30aa635bba2573b75614edbdb48a2e45cbb481dee2901546625bafad8b42e6dd8a79f60e67b35e1ca9f774ee6194b8faee04661855ce947b559a13755e9006cc490e81aecd6e7b4f7708cb1c1d896b434b9e36b9de492346df32dc009b62459c79e6eb2444ebeb001248e82c02ba4e326d60a8b01ba6542ee7b302315a492f8b0565c40d96b23a4de1e3e327057c41baa276458c046c42ddac9650c9b4ac32a72e98b5767af6f9e71ab80cd2e69b5d0e7bf9f35b2b055150cedfe61cac5af1bae56cc6d0b1e290bee1546c64dd6f43f2ea8d6aa3dd316a0bede0f5426cca8d7531c6e5df4010c1b80a3fd309fc9372391ca2b63721ac7aee606c7cdb282b16663685745e0a2b3b3e23bdb0f9e2c21bebaaea1d34b8a9c8e097d84e172335b0cbe123d1926db26f19dcf16a6082806a1b38c0b78ab7e4a24765833e79797319d7737a97e11632313e5b657d000dd0509c328810f9ed81fbade6542838735d0808947ebb437cdce5834753969257e4a326509ab73f92eedd85f8bafff49a5ff38de9236ede1deb104e13f4f9f4be6d151698e49a2e2db08e5a880af6cac03efa09c681228fb8a325f3b3919f0820be8c6d855e9fc92349fbcfdf2f4060ff8d7daf915a9a8225aa50e9168060fba3d740c9db058b7fce118638a6ae68cd6d4cbd0aeabf7a5339207b5c98eac58660277a423bc046fa84f4e9851598121f17487870bc3bf14880e19189c2790f4c6f4dc87c6d7a8bc4245bc4a06fe8c9709826215687b35ee5d47151217fcd0962b194a17b3bdc6d3b4331ec4611e786824981c3751bd6739e9288c5a7c3e5a591722542d42d98c12a7ddf338541f19961af38994ca0249b57b06e8829ff13bcd92e044c4d4ab5adc26db26a55abb44e29e42ea3859c3d3a3b9b6d2f0bdf077e42eaa8fa08f25f5a0058a0735cdce02d2c4c553d810105aba1ee00939d2d641f6bbf2df6632d437f011d86eb4f1660cfaf207c75d61384e517e506b0b7cf1b7c65b64d2a0bb1f4bb7ad56b96214026e21b1c42b2e66f547a2e1c3e256e1b418716a475acba8f36bad66e9efddbf50b51611e66908fa4e4b196a1c4aa28c611fe5462629dd51b7bdd8a9575b0da5810214e1ad43de2bc6dc862ac9e80d5701000aa6f35689d9dc0f616720766b1a456b6540a1fb46bacb9079da9dfcb846f64b9b4f334bb9a4bc8c8df5ebe7a89e7c4565760fa8acfde17bf1f9334c69b1c7063aa38d5f2af36e5efb54d0063e5b1ae1171cd67273e436a9290d41abe9af30f59b3d4a3c53c610cde1da90e2c428d95f36b0b901a517c99086e8f7e58a67a3e8e784aa2be63fa20478e31617208fd1317ae036f6d2bd80f0aa4a802f6234cb10fcff9fb45da9450d1030886090884778098fab8a206bb4934195dc5d799cd7fde4b985adad1db801e8ef04b978a7c90d3812d1f541effd29a6cf02f7164448b9e753dd0982695308760abd01a20e3c34d39f7a50a10d6c790e791b4ce6c989be39c7782d8184f779371f3c0802a265ac6b11469d7b6a65e3d5971a02816915f274291389330e9d77931c0cd7b3df0e59eea21a34e029ac010a7495013b726e34543cf2b79267c092ab85776364a9d1f99b494104f1f0d6b56908b04a898871c22ae8c43a5b91dc14798dbb7bd033b6266b88ef52432ef6c480b7a6abca7518a8a8ffe3bf1738bf9e478016e291f0301c1cf2d6485cf3c8b1642add59dfd9b1f4f97c33f88549d5a305c3668ac01d4f19faf9deb04bd23ad04be64eed8e42726b14ae5ca349430f7fdce4f49d73b290acfbc47d5612fb526c7357393c9dab4cfb221ca337eeb7cc450649e208acc4777d35111a910baff8ecb1b4d440a23fc9943375c7db5669bc9abac0c90e23c5c4146487e93d961d02a08a1fe247b36acdc7f4374a7bda2eb9c488b771a0d1f53290d1ccba4a8949a6ae262b5e0c0c255bdf7159c0bcd0fe5724c14481a94bb03b6b3e176cd8b307e943100ea31b4e351d4ac4aa1de3fcf7163d1ce2fb3cb8c536e3a84b2fb07cfca437e0c76c75c4d35ee799455c29bb1bcf8c585ad906614d4104acb3b47b3b21fe97121d412c7fcd4954d50a85c7eeb477ae5d1cebb628fd98eb179636a6984644bd1db64c93b24cd0eead4f4b7de66d93c286eb00f954a90bf797fa8eda1745bfd4ab1f5fc264be842241fbb8770f822f7afe4832ef6aea23aae963f757e97b4092d74fa813054be969ee6c8a2e04d0943c35e823789c6f625b52970a30579bfecbab0209a62248182a0082f9551ecaad228c0bef01c6390da9b1f833b5eefc85f6cde18fbb13baa588aa9813cdb179cf5f94ff5a2cc194e938f9bba8f585c30f2ec9509f3244e03f1d6d39d80bc2f443b6a714873859fc71bc28ee2e5fa6306cfcc094a18452b0dce870606504c017eb392a8c066b12f6b876e5c91a06e1d72fec7fd4b78f35d0859713ac73a2db36b3d89bda007a9968d93130a7680395fda6a30131f57d9b14ee5866c7d873e4d88cf581c247c502e0bf2edf7ac65db1af20c82fb1bea581e8ce01f9d62e3f48f59b1b848eafd3fb263dc2e906b47f6002c57bb3d52ff2044976e0b30d6ed17d08e759e1286b592a29e17e6e346d51d9605a941c1cf2ad08c644ebf21e3df4bac971232f2cb9b9cc58cd280d17a159d450c6ab30b57c8c3b33c78a5f27e93142bf805193d2911c18627c072f3a1b8fbd8e6422452c7fa29e846ec305e53bd11a5b0e3bcd15a734de43d0d80fb25fbeadaff3e00dc1b2cf021484aaadeed744023fb3dad4da67f864570170b510fbda14595d859878d38bca25401272f66ea29ac5f7e14a3540fdd1bbca36a918334c9d170a4e5b50cb204db92a94c0c00727a69c2596f3f14d57321a44432e1ae2a65ad0514f96d41e92f881f17470279fcf1c5f542a4d5f8dbdb1f892f630445d3c5a279bb6f690c58eae6d0821282fe09c4b3cf1b4bd293eadde7253e15bc57159776eb14682cd584e653375757b3edb966f616668d11e3e6401f6236bd9941e02ddd1ee6c934743e516bbe2730b0fcaefff7e529117cceaa2bfea41a697d97dcfabbf85d9006006539251a8841aba934c7c6db71aef31ac7f1bd360fdb3bf4eec725996820b709a99fe7c759c6b27430b8008bfb281724234011ea1454fdae04435c7f3b274d8436dd584dcd834d0bcd4cb45811e82ad2a7c71eafad71dbcb36fbbc9921bfdad20678bf093ec8e19e50dd6f582075b0332a4a7b5719ca66e7d6f3ef64761f42cd02c7253930172da68934728b080c69e42e4ac12bc5ba411899816e523b16223a0916a35d0ddc22ba129fa2004ff09ca9cf0aa180ca0119d2fa5cc18cb954e8ef877a71eb47edef73a7674b43a8bfef921d0c33ffe30e2ce731df9ae2e63f4a2dfad80a996d12be6c54042add35f780392b9392d06887df9f8511a3290ad8c78e94c4dc42bed8011530077ef574c102715fcecc0e4ec8eced085f4740a2649c1312e820b1da8498e91a341e1c23faa0dce932e0db4a9b8df5ddbe88533743b865e2682c99d8a741d1a77b15010a70c2b8f30748069e1e64a904f5a52884ebcd550859a64f4d98415fa396c6a1882a6df0d3bdfd4ffec2a0942b9f390ebf18366d27e2bc0b5aeba89502c35e3150a23043067494123954aecf16303b769d275e1b1abf577fa2543ef14537b47425ed89946315c2d5b5758d559e0412a4fd49c9a4a46df9476a54aa269adebf66b57frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-openshift-origin-common-1.18.0.2-2.fc20.src.rpmrubygem-openshift-origin-common-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.2S!RSR@R@RR{RfhRe@RIgRD!RA~R2@R2@R7RZ@R@R R q@R@QMQ@QY@QQQQLQکQQQɆ@Q@@Q@Q@QQQQ@QQ@QV@QQ@Q@Q@Q>@Q>@QQ@QQQyQdQT0QQQGQAQ?Q8@Q/FQ-@Q$Q#i@QQ@Q @QPqP7@PN@P|@P@PPPP@Troy Dawson 1.18.0.2-2Krishna Raman 1.18.0.2-1Krishna Raman 1.18.0.1-1Krishna Raman 1.18.0.1-1Adam Miller 1.17.2-1Adam Miller 1.17.1-1Adam Miller 1.16.2-1Adam Miller 1.16.1-1Troy Dawson 1.15.4-1Troy Dawson 1.15.3-1Troy Dawson 1.15.2-1Troy Dawson 1.15.1-1Troy Dawson 1.15.1-0Adam Miller 1.14.1-1Adam Miller 1.13.5-1Adam Miller 1.13.4-1Adam Miller 1.13.3-1Adam Miller 1.13.2-1Adam Miller 1.13.1-1Krishna Raman 1.13.0.1-1Adam Miller 1.12.4-1Adam Miller 1.12.3-1Adam Miller 1.12.2-1Adam Miller 1.12.1-1Adam Miller 1.11.6-1Adam Miller 1.11.5-1Adam Miller 1.11.4-1Adam Miller 1.11.3-1Adam Miller 1.11.2-1Adam Miller 1.11.1-1Adam Miller 1.10.4-1Adam Miller 1.10.3-1Troy Dawson 1.10.2-1Adam Miller 1.9.1-1Adam Miller 1.8.8-1Dan McPherson 1.8.10-1Dan McPherson 1.8.9-1Adam Miller 1.8.8-1Adam Miller 1.8.7-1Adam Miller 1.8.6-1Adam Miller 1.8.5-1Adam Miller 1.8.4-1Dan McPherson 1.8.3-1Adam Miller 1.8.2-1Adam Miller 1.8.1-1Adam Miller 1.7.6-1Adam Miller 1.7.5-1Adam Miller 1.7.4-1Adam Miller 1.7.3-1Adam Miller 1.7.2-1Adam Miller 1.7.1-1Adam Miller 1.6.2-1Adam Miller 1.6.1-1Adam Miller 1.5.4-1Adam Miller 1.5.3-1Adam Miller 1.5.2-1Troy Dawson 1.5.1-2Adam Miller 1.5.1-1Adam Miller 1.4.6-1Adam Miller 1.4.5-1Adam Miller 1.4.4-1Adam Miller 1.4.3-1Adam Miller 1.4.2-1Adam Miller 1.4.1-1Troy Dawson 1.3.1-3Troy Dawson 1.3.1-2Adam Miller 1.3.1-1Adam Miller 1.2.3-1Adam Miller 1.2.2-1Adam Miller 1.2.1-1Adam Miller 1.1.4-1Adam Miller 1.1.3-1Adam Miller 1.1.2-1Adam Miller 1.1.1-1Adam Miller 1.0.1-1- Remove ownership of plugin directory (#1075779)- Bumping version numbers (release-3 build-2) (kraman@gmail.com) - rewording around broker failure (lmeyer@redhat.com) - find right mco node log (lmeyer@redhat.com) - special-case service network check (lmeyer@redhat.com) - fix test_broker_certificate bad grep (lmeyer@redhat.com) - null out errors from absent files (lmeyer@redhat.com) - more specific test conditions (lmeyer@redhat.com) - more reliable test_broker_certificate (lmeyer@redhat.com)- Bumping versions for OpenShift Origin Release 3 (kraman@gmail.com) - handle ^C more cleanly (lmeyer@redhat.com) - detect common DNS problem early (lmeyer@redhat.com) - Changed deprecated to obsolete (lnader@redhat.com) - loosen DNS test - bug 1033701 (lmeyer@redhat.com) - Merge pull request #4204 from lnader/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #4209 from mrunalp/dev/upgrade_endpoints (dmcphers+openshiftbot@redhat.com) - card_169 (lnader@redhat.com) - bump_minor_versions for sprint 37 (admiller@redhat.com) - validate yum conf if possible - bug 1031686 (lmeyer@redhat.com) - test for clashing app frontends, bug 1031686 (lmeyer@redhat.com) - Migrate endpoints during upgrade. (mrunalp@gmail.com)- handle ^C more cleanly (lmeyer@redhat.com) - detect common DNS problem early (lmeyer@redhat.com) - Changed deprecated to obsolete (lnader@redhat.com) - loosen DNS test - bug 1033701 (lmeyer@redhat.com) - Merge pull request #4204 from lnader/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #4209 from mrunalp/dev/upgrade_endpoints (dmcphers+openshiftbot@redhat.com) - card_169 (lnader@redhat.com) - bump_minor_versions for sprint 37 (admiller@redhat.com) - validate yum conf if possible - bug 1031686 (lmeyer@redhat.com) - test for clashing app frontends, bug 1031686 (lmeyer@redhat.com) - Migrate endpoints during upgrade. (mrunalp@gmail.com)- Merge pull request #4119 from mfojtik/bugzilla/1026273 (dmcphers+openshiftbot@redhat.com) - Added valid_cartridge_name? method to Runtime::Manifest class (mfojtik@redhat.com)- bump_minor_versions for sprint 36 (admiller@redhat.com)- update test_mcollective_context (jdetiber@redhat.com)- Merge pull request #3938 from jwhonce/bug/1020997 (dmcphers+openshiftbot@redhat.com) - Bug 1020997 - Introduce etc_utils.rb (jhonce@redhat.com) - Bug 1020966 - the pre protocols behaviour was to assume http if there was a mapping defined. Do that by default. (rmillner@redhat.com) - Merge pull request #3904 from Miciah/oo-diagnostics-fix- test_services_enabled-for-openshift-iptables-port-proxy (dmcphers+openshiftbot@redhat.com) - Merge pull request #3902 from Miciah/oo-diagnostics-fix- test_altered_package_owned_configs-mlocate-check (dmcphers+openshiftbot@redhat.com) - oo-diagnostics: openshift-iptables-port-proxy (miciah.masters@gmail.com) - oo-diagnostics: Fix check for mlocate package (miciah.masters@gmail.com) - Add description field to endpoints so that TLS urls can report what they are for. (rmillner@redhat.com) - Bug 1017661 - Dont add a leading slash in non-http based mappings. Other fixes. (rmillner@redhat.com) - Adding application config WIP (dmcphers@redhat.com) - Build & deployment improvements (andy.goldstein@gmail.com) - bump_minor_versions for sprint 35 (admiller@redhat.com)- Merge pull request #2950 from adelton/oo-diagnostics-test_auth_conf_files (dmcphers+openshiftbot@redhat.com) - Compare config files in /var/www/openshift, not with /etc. (jpazdziora@redhat.com)- add mappings support to routing spi, and add protocols to cart manifests (rchopra@redhat.com)- Merge pull request #3663 from dobbymoodge/oo-util-fixes (dmcphers+openshiftbot@redhat.com) - Add support for cartridge protocol types in manifest (rchopra@redhat.com) - Improve regexes for tests on Origin (jolamb@redhat.com) - Fix type error, typos in oo-diagnostics test_auth_conf_files (jolamb@redhat.com) - Merge pull request #3622 from brenton/ruby193-mcollective (dmcphers+openshiftbot@redhat.com) - The mcollective logs need the scl prefix (bleanhar@redhat.com) - Adding oo-mco and updating oo-diagnostics to support the SCL'd mcollective (bleanhar@redhat.com)- Bump up version (tdawson@redhat.com)- Bump up version to 1.15- Merge pull request #3104 from Miciah/rubygem-openshift-origin-common-drop- rubygem-yard-dependency (dmcphers+openshiftbot@redhat.com) - Handle .resultset.json (dmcphers@redhat.com) - Drop spurious yard dependency from common pkg (miciah.masters@gmail.com) - bump_minor_versions for sprint 33 (admiller@redhat.com)- Merge pull request #3435 from smarterclayton/bug_997848_capabilities_not_shown_via_api (dmcphers+openshiftbot@redhat.com) - Merge pull request #3327 from Miciah/oo-diagnostics-add- test_node_containerization_plugin (dmcphers+openshiftbot@redhat.com) - Bug 997848 - Inherited capabilities not in REST API (ccoleman@redhat.com) - oo-diagnostics: test_node_containerization_plugin (miciah.masters@gmail.com)- Merge pull request #3373 from pmorie/bugs/997158 (dmcphers+openshiftbot@redhat.com) - Fix bug 997158: always sort cartridge versions using Manifest.sort_versions (pmorie@gmail.com)- Upgrade tool enhancements (ironcladlou@gmail.com)- Merge pull request #3322 from smarterclayton/origin_ui_73_membership_model (dmcphers+openshiftbot@redhat.com) - improve Gemfile loading + bug 993250 (lmeyer@redhat.com) - * Implement a membership model for OpenShift that allows an efficient query of user access based on each resource. * Implement scope limitations that correspond to specific permissions * Expose membership info via the REST API (disableable via config) * Allow multiple domains per user, controlled via a configuration flag * Support additional information per domain (application_count and gear_counts) to improve usability * Let domains support the allowed_gear_sizes option, which limits the gear sizes available to apps in that domain * Simplify domain update interactions - redundant validation removed, and behavior of responses differs slightly. * Implement migration script to enable data (ccoleman@redhat.com)- Bug 987155 (pmorie@gmail.com) - - Fixes for checks related to apache config (jdetiber@redhat.com) - bump_minor_versions for sprint 32 (admiller@redhat.com)- Bumping version #s for origin release 2 (kraman@gmail.com) - bump_minor_versions for sprint 32 (admiller@redhat.com)- Bug 988255 (lnader@redhat.com) - Set 'register_dns' op to 'rolledback' state in case of DNSLoginException. (rpenta@redhat.com)- Merge pull request #3192 from rmillner/origin_runtime_183_and_191_merge (dmcphers+openshiftbot@redhat.com) - Origin uses single quotes in config files. (rmillner@redhat.com) - Separate out libcgroup based functionality and add configurable templates. (rmillner@redhat.com) - Bug 980376 (lnader@redhat.com)- make haproxy a sparse cart (rchopra@redhat.com) - support for sparse cartridges (multiple haproxy) (rchopra@redhat.com) - Merge remote-tracking branch 'origin/master' into handle_global_exceptions_properly (ccoleman@redhat.com) - Bug 980253 - Map illegal versions to 0.0.0 (jhonce@redhat.com) - Move most DocumentNotFound handling to ApiResponse#render_exception (ccoleman@redhat.com)- bump_minor_versions for sprint 31 (admiller@redhat.com)- Merge pull request #2979 from jwhonce/bug/980253 (dmcphers+openshiftbot@redhat.com) - Bug 980253 - Validate version numbers from manifest (jhonce@redhat.com)- Fix for bug 980760 - Preventing multiple versions of a cartridge from being added to the application (abhgupta@redhat.com)- Revamp the cgroups and pam scripts to leverage the system setup for better performance and simplify the code. (rmillner@redhat.com)- Merge pull request #2934 from kraman/libvirt-f19-2 (dmcphers+openshiftbot@redhat.com) - Changing File.join to PathUtils.join in node and common packages Uncommenting cgroups Fixing signal handling in oo-gear-init (kraman@gmail.com)- Merge pull request #2927 from smarterclayton/bug_970257_support_git_at_urls (dmcphers+openshiftbot@redhat.com) - Avoid harmless but annoying deprecation warning (asari.ruby@gmail.com) - Tests pass fully (add initial_git_url for earlier api versions). Control what values of URI get persisted to DB (passwords and userinfo from clone specs should not be) (ccoleman@redhat.com) - Merge remote-tracking branch 'origin/master' into bug_970257_support_git_at_urls (ccoleman@redhat.com) - Merge pull request #2938 from rajatchopra/master (dmcphers+openshiftbot@redhat.com) - some strictures on broker's manifest parsing (rchopra@redhat.com) - Merge remote-tracking branch 'origin/master' into bug_970257_support_git_at_urls (ccoleman@redhat.com) - Allow clients to pass an initial_git_url of "empty", which creates a bare repo but does not add a commit. When 'empty' is passed, the node will skip starting the gear and also skip the initial build. This allows clients that want to send a local Git repository (one that isn't visible to OpenShift.com, for example) to avoid having to push/merge/delete the initial commit, and instead submit their own clean repo. In this case, the user will get a result indicating that their repository is empty. (ccoleman@redhat.com) - Bug 970257 - Allow git@ urls (ccoleman@redhat.com)- bump_minor_versions for sprint 30 (admiller@redhat.com)- Bug 976874 - Detect abrt-addon-python conflicts (jdetiber@redhat.com) - bug 976173 oo-diagnostics requires bundler (lmeyer@redhat.com)- First pass at removing v1 cartridges (dmcphers@redhat.com) - Merge pull request #2805 from BanzaiMan/dev/hasari/bz972757 (dmcphers+openshiftbot@redhat.com) - Bug 972757: Allow vendor names to start with a numeral (asari.ruby@gmail.com)- Bump up version (tdawson@redhat.com) - Bug 970805 - Add check for broker SSL cert (jdetiber@redhat.com) - Fixing optional scl macros in rubygem-openshift-origin-common (kraman@gmail.com) - Merge pull request #2707 from kraman/f19_fixes (dmcphers+openshiftbot@redhat.com) - fix .spec so oo-diag is in non-scl locations (lmeyer@redhat.com) - Fixed spurious yardoc inclusion as this causes build to break on F19 (kraman@gmail.com) - origin_runtime_138 - Add SSL_ENDPOINT variable and filter whether carts use ssl_to_gear. (rmillner@redhat.com) - Add ssl_to_gear option. (mrunalp@gmail.com) - add oo-diagnostics and man page (lmeyer@redhat.com) - Make Install-Build-Required default to false (ironcladlou@gmail.com)- bump_minor_versions for sprint 29 (admiller@redhat.com)- Merge pull request #2654 from rajatchopra/master (dmcphers+openshiftbot@redhat.com) - fix bz 967779, 967409, 967395 (rchopra@redhat.com) - Merge pull request #2658 from rmillner/out_of_date (dmcphers+openshiftbot@redhat.com) - These policies are long deprecated, removing them to avoid confusion. (rmillner@redhat.com)- Fix test case (dmcphers@redhat.com)- Make Install-Build-Required default to false (ironcladlou@gmail.com)- Merge pull request #2654 from rajatchopra/master (dmcphers+openshiftbot@redhat.com) - fix bz 967779, 967409, 967395 (rchopra@redhat.com) - Merge pull request #2658 from rmillner/out_of_date (dmcphers+openshiftbot@redhat.com) - These policies are long deprecated, removing them to avoid confusion. (rmillner@redhat.com)- vendoring of cartridges (rchopra@redhat.com)- Bug 965317 - Add way to patch File class so all files have sync enabled. (rmillner@redhat.com) - Bug 966759 - Ensure mappings start with / (jhonce@redhat.com)- Fix for bug 960757 - Sending init_git_url only for deployable cartridge configure/post-configure - Removing is_primary_cart method in favor of is_deployable (abhgupta@redhat.com)- WIP Cartridge Refactor - V2 -> V2 Migration (jhonce@redhat.com) - safe yaml for parsing of downloaded yaml (rchopra@redhat.com)- WIP Cartridge Refactor - V2 -> V2 Migration (jhonce@redhat.com)- Merge pull request #2491 from ironcladlou/dev/v2carts/private-endpoints-fix (dmcphers+openshiftbot@redhat.com) - Escape early from endpoint creation when there are none to create (ironcladlou@gmail.com) - Bug 958653 (lnader@redhat.com)- bump_minor_versions for sprint 28 (admiller@redhat.com) - Merge pull request #2341 from lnader/master (dmcphers+openshiftbot@redhat.com) - Bugs 958653, 959676, 959214 and Cleaned up UserException (lnader@redhat.com)- Merge pull request #2392 from BanzaiMan/dev/hasari/bz959843 (dmcphers+openshiftbot@redhat.com) - Do not validate vendor and cartridge names when instantiating Manifest from filesystem. (asari.ruby@gmail.com) - Bug 958694: Make .state gear scoped and refactor primary cart concept (ironcladlou@gmail.com) - Merge pull request #2374 from BanzaiMan/dev/hasari/reserved_cartridge_names (dmcphers+openshiftbot@redhat.com) - Bug 960375: restrict vendor and cartridge names to 32 characters. (asari.ruby@gmail.com)- Check cartridge name for reserved names ('app-root', 'git') (asari.ruby@gmail.com)- Merge pull request #2342 from BanzaiMan/dev/hasari/c288_followup (dmcphers+openshiftbot@redhat.com) - Add Cartridge-Vendor to manifest.yml in v1. (asari.ruby@gmail.com)- Special file processing (fotios@redhat.com) - Validate cartridge and vendor names under certain conditions (asari.ruby@gmail.com)- Card 551 (lnader@redhat.com) - Move Runtime::Cartridge to openshift-origin-common (ironcladlou@gmail.com)- Splitting configure for cartridges into configure and post-configure (abhgupta@redhat.com) - Bug 928675 (asari.ruby@gmail.com) - Keep a separate cache for each config file. (rmillner@redhat.com) - Cache the node conf into a singleton instance so we do not constantly reload and re-parse it. (rmillner@redhat.com) - bump_minor_versions for sprint 2.0.26 (tdawson@redhat.com)- Card 534 (lnader@redhat.com)- bump_minor_versions for sprint 26 (admiller@redhat.com)- Fix bug 927893 - calculate is_premium? by checking for usage rates (jliggitt@redhat.com)- Add SNI upload support to API (lnader@redhat.com)- Merge pull request #1643 from kraman/update_parseconfig (dmcphers@redhat.com) - Replacing get_value() with config['param'] style calls for new version of parseconfig gem. (kraman@gmail.com) - Make packages build/install on F19+ (tdawson@redhat.com) - remove old obsoletes (tdawson@redhat.com)- Change the source from a tar to gem- bump_minor_versions for sprint 25 (admiller@redhat.com)- reverted US2448 (lnader@redhat.com)- Added validation for SSL certificate and private key (lnader@redhat.com)- fix rubygem sources (tdawson@redhat.com)- Fixes for ruby193 (john@ibiblio.org) - providing stub for usage_rates and changing rest response field to usage_rates from usage_rate_usd (abhgupta@redhat.com)- change %define to %global (tdawson@redhat.com)- bump_minor_versions for sprint 24 (admiller@redhat.com)- Added ownership of common directories- Change the source from a tar to gem - Remove scl for Fedora standards- bump_minor_versions for sprint 22 (admiller@redhat.com)- updated gemspecs so they work with scl rpm spec files. (tdawson@redhat.com)- fix require for fedora (dmcphers@redhat.com) - add util package for oo-ruby (dmcphers@redhat.com)- bump_minor_versions for sprint 21 (admiller@redhat.com)- Fix for bug# 876516 (rpenta@redhat.com) - Fix bug# 876124: caused due to ruby 1.8 to 1.9 upgrade (rpenta@redhat.com)- remove %prep steps that add gem pre-processing since we're using a .tar.gz (admiller@redhat.com)- getting specs up to 1.9 sclized (dmcphers@redhat.com)- Bumping specs to at least 1.1 (dmcphers@redhat.com)- bumping specs to at least 1.0.0 (dmcphers@redhat.com)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop1.18.0.2-2.fc20                   !! """" # $ %%%% &&&&&&&&&&&&&&& '()*****)))))))))))))))((((((((((((((((((((((((((((((((((((' +++++++++ ,,, - ........... / openshift-origin-common-1.18.0.2rdocEtcUtils.htmlObject.htmlOpenShiftOpenShift.htmlAccessDeniedException.htmlAuthServiceException.htmlCartridge.htmlComponent.htmlConfig.htmlConnection.htmlConnector.htmlDNSAlreadyExistsException.htmlDNSException.htmlDNSLoginException.htmlDNSNotFoundException.htmlElementError.htmlEndpointEndpoint.htmlMapping.htmlGearsException.htmlGit.htmlInvalidElementError.htmlInvalidNodeException.htmlLockUnavailableException.htmlMissingElementError.htmlModel.htmlNodeException.htmlNodeUnavailableException.htmlOOException.htmlProfile.htmlRuntimeRuntime.htmlManifestManifest.htmlEndpointEndpoint.htmlMapping.htmlScaling.htmlUserException.htmlUserValidationException.htmlPathUtils.htmlSafeYAML.htmlimagesadd.pngarrow_up.pngbrick.pngbrick_link.pngbug.pngbullet_black.pngbullet_toggle_minus.pngbullet_toggle_plus.pngdate.pngdelete.pngfind.pngloadingAnimation.gifmacFFBgHack.pngpackage.pngpage_green.pngpage_white_text.pngpage_white_width.pngplugin.pngruby.pngtag_blue.pngtag_green.pngtransparent.pngwrench.pngwrench_orange.pngzoom.pngindex.htmljsdarkfish.jsjquery.jsnavigation.jssearch.jssearch_index.jssearcher.jsrdoc.csstable_of_contents.htmlriEtcUtilscdesc-EtcUtils.rigetgrnam-c.rigetgrnam-i.rigetpwnam-c.rigetpwnam-i.rigid-c.rigid-i.riuid-c.riuid-i.riObjectcdesc-Object.rinew-c.rinew_needs_sync-c.riopen-c.riopen_needs_sync-c.riOpenShiftAccessDeniedExceptioncdesc-AccessDeniedException.riAuthServiceExceptioncdesc-AuthServiceException.riCartridgeadditional_control_actions-i.riarchitecture-i.ricart_data_def-i.ricartridge_vendor-i.ricategories-i.ricdesc-Cartridge.ricomponents_in_profile-i.riconflicts-i.ridefault_profile-i.ridescription-i.ridisplay_name-i.riendpoints-i.rifeatures-i.rifrom_descriptor-i.riget_component-i.riget_profile_for_component-i.rihas_component%3f-i.rihelp_topics-i.riis_buildable%3f-i.riis_ci_builder%3f-i.riis_ci_server%3f-i.riis_deployable%3f-i.riis_domain_scoped%3f-i.riis_embeddable%3f-i.riis_obsolete%3f-i.riis_plugin%3f-i.riis_premium%3f-i.riis_service%3f-i.riis_web_framework%3f-i.riis_web_proxy%3f-i.rilicense-i.rilicense_url-i.riname-i.rinative_requires-i.rinew-c.riobsolete-i.rioriginal_name-i.ripath-i.riprofile_for_feature-i.riprofiles%3d-i.riprofiles-i.riprovides-i.rirequires-i.risuggests-i.risuggests_feature-i.rito_descriptor-i.riusage_rates-i.rivendor-i.riversion-i.riversions-i.riwebsite-i.riComponentcdesc-Component.rifrom_descriptor-i.rigenerated-i.riis_singleton%3f-i.riis_sparse%3f-i.riname-i.rinew-c.ripublishes-i.riscaling-i.risubscribes-i.rito_descriptor-i.riConfigcdesc-Config.riget-i.riget_bool-i.riget_group-i.rigroups-i.rinew-c.riparams-i.riConnectioncdesc-Connection.ricomponents-i.rifrom_descriptor-i.riname-i.rinew-c.rito_descriptor-i.riConnectorcdesc-Connector.rifrom_descriptor-i.riname-i.rinew-c.rirequired-i.rito_descriptor-i.ritype-i.riDNSAlreadyExistsExceptioncdesc-DNSAlreadyExistsException.riDNSExceptioncdesc-DNSException.riDNSLoginExceptioncdesc-DNSLoginException.riDNSNotFoundExceptioncdesc-DNSNotFoundException.riElementErrorcdesc-ElementError.rielement-i.rinew-c.rito_s-i.riEndpointMappingbackend-i.ricdesc-Mapping.rifrom_descriptor-i.rifrontend-i.rioptions-i.rito_descriptor-i.ricdesc-Endpoint.ridescription-i.rifrom_descriptor-i.rimappings-i.rioptions-i.riprivate_ip_name-i.riprivate_port-i.riprivate_port_name-i.ripublic_port_name-i.rito_descriptor-i.riwebsocket_port-i.riwebsocket_port_name-i.riGearsExceptioncdesc-GearsException.riexception-i.rifailed-i.rinew-c.risuccessful-i.riGitcdesc-Git.riempty_clone_spec%3f-c.ripersistable_clone_spec-c.risafe_clone_spec-c.riInvalidElementErrorcdesc-InvalidElementError.rinew-c.riInvalidNodeExceptioncdesc-InvalidNodeException.rinew-c.riserver_identity-i.riLockUnavailableExceptioncdesc-LockUnavailableException.riMissingElementErrorcdesc-MissingElementError.rinew-c.riModelattribute-i.riattributes-i.ricdesc-Model.rito_xml-i.riNodeExceptioncdesc-NodeException.riNodeUnavailableExceptioncdesc-NodeUnavailableException.riOOExceptioncdesc-OOException.ricode-i.rinew-c.riresultIO-i.riProfilecdesc-Profile.ricomponents%3d-i.ricomponents-i.riconfigure_order-i.riconnections-i.rifrom_descriptor-i.rigenerated-i.riget_component-i.rigroup_overrides-i.riname-i.rinew-c.riprovides-i.ristart_order-i.ristop_order-i.rito_descriptor-i.riRuntimeManifestEndpointMappingbackend-i.ricdesc-Mapping.rifrom_json_hash-i.rifrontend-i.rioptions-i.ribuild_name-c.ricdesc-Endpoint.ridescription-i.rifrom_json_hash-i.rimappings-i.rioptions-i.riparse-c.riprepend_slash-c.riprivate_ip_name-i.riprivate_port-i.riprivate_port_name-i.riprotocols-i.ripublic_port_name-i.riwebsocket_port-i.riwebsocket_port_name-i.ribuild_ident-c.ribuildable%3f-i.ricartridge_vendor-i.ricartridge_version-i.ricategories-i.ricdesc-Manifest.richeck_reserved_cartridge_name-i.richeck_reserved_vendor_name-i.ricompatible_versions-i.rideployable%3f-i.ridirectory-i.riendpoints-i.riinstall_build_required-i.rimanifest-i.rimanifest_from_yaml-c.rimanifest_path-i.riname-i.rinew-c.riparse_ident-c.riproject_version_overrides-i.ripublic_endpoints-i.riraw_versions-i.rirepository_path-i.rishort_name-i.risort_versions-c.risource_md5-i.risource_url-i.rito_s-i.rivalid_cartridge_name%3f-c.rivalid_version_number-i.rivalidate_cartridge_name-i.rivalidate_vendor_name-i.riversion-i.riversions-i.riweb_framework%3f-i.riweb_proxy%3f-i.ricdesc-Runtime.riScalingcdesc-Scaling.rifrom_descriptor-i.rigenerated-i.rimax-i.rimin-i.rimin_managed-i.rimultiplier-i.rinew-c.rito_descriptor-i.riUserExceptioncdesc-UserException.rifield-i.rinew-c.riUserValidationExceptioncdesc-UserValidationException.ricdesc-OpenShift.riPathUtilscdesc-PathUtils.rijoin-c.rijoin-i.rioo_chown-c.rioo_chown-i.rioo_chown_R-c.rioo_chown_R-i.rioo_lchown-c.rioo_lchown-i.ripu_get_gid-i.ripu_get_uid-i.riSafeYAMLcdesc-SafeYAML.ricache.ri/usr/share/gems/doc//usr/share/gems/doc/openshift-origin-common-1.18.0.2//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc/OpenShift//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc/OpenShift/Endpoint//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc/OpenShift/Runtime//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc/OpenShift/Runtime/Manifest//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc/OpenShift/Runtime/Manifest/Endpoint//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc/images//usr/share/gems/doc/openshift-origin-common-1.18.0.2/rdoc/js//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/EtcUtils//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/Object//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/AccessDeniedException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/AuthServiceException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Cartridge//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Component//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Config//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Connection//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Connector//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/DNSAlreadyExistsException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/DNSException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/DNSLoginException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/DNSNotFoundException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/ElementError//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Endpoint//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Endpoint/Mapping//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/GearsException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Git//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/InvalidElementError//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/InvalidNodeException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/LockUnavailableException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/MissingElementError//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Model//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/NodeException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/NodeUnavailableException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/OOException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Profile//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Runtime//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Runtime/Manifest//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Runtime/Manifest/Endpoint//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Runtime/Manifest/Endpoint/Mapping//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/Scaling//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/UserException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/OpenShift/UserValidationException//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/PathUtils//usr/share/gems/doc/openshift-origin-common-1.18.0.2/ri/SafeYAML/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu  directoryHTML document, ASCII text, with very long linesHTML document, ASCII textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedGIF image data, version 89a, 208 x 13PNG image data, 25 x 25, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedASCII textUTF-8 Unicode text, with very long lines, with no line terminators?7zXZ !PH6]z'x]"k%wk jmƂ )SACѡ* 9qHbWϭs'.?n^ejU~CK<|ٖ@3bLs죥KhBh߅Jĺn]ɻŋ3`Lyq@9cQŝBc0Q WݒF/c:h]2Ynl/ҷi05olMWYvQ KjVc Ehie`i*:p*@@'/owAC7m颟i0$(Wm(5O-֓v\7Tƨ5WmYMug[KǷ8d.k }Wk"b.X([OWZui4۰mRUX6x{LoVMJֺ&."a]7/~jIzU< ت3T܇ySBLu(0 sCOzw{n"=95,]0^sb)?($xx~:uM P3;FI\NOb$8YVMy?ɂ *2%oQ< J^{ 6bR_wnd/.=ȸ\_zmP$: 9iׯ,#7fwm'RıH jgբy)q:&fB^krL4t.~i0#)/Nf"Dn~LX؃s'xfz[\~)VNeF x;29r߬ZI- 0=)LO# ct*q+je,gѱ (d^3y51c au\% ɇ[vzCEQG?N:UWIxyVD9n3rCT @X3D8[\2\Iʡȩ<'.Kmb9WWn< zQ+@4bSMG1"^.0>RǺ?%NJBL2l[OT[Lq# R_,,&S luWFRΉ|Xߤ|]KFjpp (hd1)xS3͘pwd|Z(OX7.4Exl j᧤`2{(#fCV-{HR?Bw4P X'0.[oQeF3-rBf67~^M JAho\ɠNrZ' шL\ZHsy$=kLX[ˈy|4 AEY؉K<ΫCtK;ӽKRt\+u,#wKFnrgsX&'_r4i >˪/\M a]ei4J^YNhլ9#h/\Ν+HsOjd6q:hݼϽ]436([/xun1,1ժ)&G㟺R}KSשVy}rը9^8H3ڒq\Uh8/00Xy}}6ҳd7ZRn}J2]~P_mqc(!鶙 \ϸ^kN,E11tFo$ %=/#V +|=aKłtz6,uO6GtW~3A ɀx%Y %tc Xf7y[KC r򨯳}ULxfϽ9yY$jW&$b;~ uLW5P塇[RCc`k3;LP1=WTiz $2zZ,KҧA38!.``l1ch#ML~LA1J{\;=7a4THk@!mZ *\4TG"{H|O bp4125o (*ixDԢwR|^ 977;dƛ@6/c.`L?g;g֨J\e߉oo@'2#Q3c!Yz]-WK{o!,37ABMFؙK+ObQx6i"9'Y2Mp/F-m+X䛻:qxioy\JDIݨRwy/}.lZ0ٲ|m$+[E;JϠUɃy9v>E*#eg']'ޣ[[4Hi~Tک7i-MA(ҫ/QJ 䋞tW#bo9a-~E &azs;i|~eŁ1*Iz:ʮ X~4AֽnIy6Q{{$' rԦ%yFt*퓻1[>lKKlp+O23b"% Q%WU-w]vQBw*Dde9FVOJq~CVd䮏lچ "pF-t1?6S7ˬBI?40*x=ۀ|9dVhb"F04Q #ПuKf&z.^6>˘ޜbO³>Ag*k@-w ֘*UeA`^TP%N.B;Yb ][/؋@p iC3, ;W ]aIIIt8cpmYj\j%"9}D#l\ TzC_bʹO(=\t򤔰$z]7`4S~tһy>6 :gtB&7tu@]0jCA N)w6wiW^'ۉAQr8i ,ux.S(6U kө@]VO.{Ν$rRc:jB^m] (&I|m ybـraز#}Kx_,=fM(Ħ>!0iha5(rtP\7P9/Jw5qau m _~ 䋼$yI /"$_07G-L]}0+3*3E}s ;A 7QjFK! p3M)a!svH] f`b<%Cׁ=_D5`O-N6CFGTʡ6StjIHF'ą:. ɀoKP_lղ mg&}|˦KyvL{v5E3'Rְ TL,q9jW003H*mI6ʢR3]K=ԭeޣ.vO<WX<4UJAut4HQX8GeW/]"Tn8 6ЌkTiލ9nvDov*S"UWuܸ|;+ XSSS6֧?!D /o#bo67t Mjљ,s\[cSրyѠcw&.` 2u\.ERD\,$ϬD #LC='&/nzTCIԩ-x/3kn汪].],U;ˇ CDOqT/_jL_O %cO%$KYX3@ӐiғN2DH9I[CFʬ];%$zwya#RܷN‡V9\Q_q7/| z: y-\sȱ/ #waL@qxar_v1^߱H+7:^gvxΚ %[%^m]!})ya ?ﺛLPER{lyb{PqD:ib,ZOV"G_lEjlhρ?=ݗn5<7LtNp+װ*M3TcK%!,onrQըqXuv5퐓Y}d5ɏtZ$t,wQy30 ۨ`t% hH`|($K6 ΃1 {P ?pXOW : 3k+!}-1ozUIK[h~$āRO0X;D=a-}&gƪ 4^ l9! *TGQ(.Fc%ىui䤷rDVpÿLdAF|ss-7օriT8^ڜ]&_6s9"'fn,P :=ܷ&u{ކEM/#ctMYN;t 3Be"EQޗ6u;tLCϝHi=­:lbUTߑ *+11j&vX|5F,/Lu {:/D۬Di=A^=Dg[@ LS֦@#d-1Y;4Y1tŇr`l9`%9/G8 N.bXhYP:(8vZ= ,!6<(N? ״9*=5VRJh.!LD&YpL\)`%pN6V d C)VP)l뚃(r='~!$3ajRU9F7g"= @Z3"Xϋ4a}%蟳"^ҡ8QNĠ\1t;ߋ?n[e!Dj MydsGtx/;ₚ"+ *HM6a"~"uTuk{pBbMIӚK6P}GϦM+lJKD?8mUbV.;P5*:vH^mU]4aװ0K7 rh^}4b*-MXˁ GLX@p$mh)yVSƼ)ISf<R %~W 'jձ5Qr 9(_nyxfxwȖ`vE59yNWl ~g3ne}BB)?M/iYߓO+[Gv\%p3_3D(-ܷS#.kFĔ"\GNeT:;26pz&a -yfbf tSI-&hbxΚǽx+z ]B-#8Y#ԊJ7n(m訪pUy˔weQ[2hg^?Վ5ĸL w{kù}Ào%*ik8,%v\zև >RC H^}O_s׈mi#ꇅmzZ'>~c[,!8Zes&ж;[fRg _{M0񠫒tS8BVu gd/KǕ`$j'{<2IJ6!&+n"b+O+h ڌ] [l7a7Gq$$M4(sJ?wecNM/Vm%}=M7[s"Ȅ mIFvIMHĐe ܎$2kf-u}R喸U w?c|,_˙iBD]z8h 8e0GTG_4d-3<ՔVtxA\sALB_:@k9 LP=OFp*d/O:bHj8+ )N }<8*-H^)/]V1uZv殺r{A*#fv2:q3rꍯ_-[ 0Y]7$D7vF ?%i|EGb|)_}V u,Ys< HG۸%kl ѬJ 1(LtV:vg|vMRXKCBi<%^jքn0xBY'DM@5: ~>d Ub6nmkޡRd*\ڳ ^>=M(މ܏ hʒy2U_f>\rk+Jyͺw  hDjH&s떑0Y>T%O4 h$SDzjH)K৹`4t;iDaB"wuLc2HGVʅÇNEEJ\ 5`V_gTzZTMT>Orq]D%i?ܕ 0*YB2u-|7V}b&u7d8QѦ`pj+Yfioy/|\}4f{K3E(hOom6 z]TBr!*Sz =jBtaXuR]Nqax%ml|4"Lt`ɝɝbl T?Q,( b-XۃiC1vqzVm+l/4AAU*G&60?OqA)G{62&4I,@͒X~1~d Wtb6p2pq#O&R$?dW1lIݞ{N9`qˡ`/ jk#8!?s6*ǔ yGR$HAJEK5RƔEy뭺'tHMZ}2R8{9C>o፷Hі [b ̕O6t$#p[tV\0+9O?$c>9QkI:B'*7M0oru$lxjXٙvezjaĤ#[~>ֈh?އ}(ΐSede' sg="zE5|)?ڴix.PSUM6XEq w8K