python-blivet-1:1.0.10-1.fc22$> _C|(Z\>:?d  $ U  6[ah   P  Ua VZ`ff<jjk l.(l8lX9mX:|XGHIpX8Y<\L]^΍YbږdڭeڲfڵlڷtuDvwxyCpython-blivet1.0.101.fc22A python module for system storage configurationThe python-blivet package is a python module for examining and modifying storage configuration.Ubuildvm-18.phx2.fedoraproject.org+`Fedora ProjectFedora ProjectLGPLv2+Fedora ProjectSystem Environment/Librarieshttp://fedoraproject.org/wiki/blivetlinuxnoarch %""J33r1ff܌܌22!!"f 6 6\,,YYeSeS)22SZZ# '}'}1$$   .ww\ZZ z m m/ 0 6 6nnlxxn::""q5  FRO'O'};;955 պպA#G#G+((BFF S     b?V661Inn7  C"FF<299 9 H H  dllCDNBNB>33<HyFR@D[';GJaS N1w#I+# d"Nx<T!? i^Y+G2G z'Ca /#4= ]VV/+.2;jb*\Xc0VB >qx!8tA큤A큤A큤A큤A큤A큤A큤U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U?U U U U^U?U?U?U?U?U?U?U?U U?U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U 833563601b63693e249972e0aaaba9b5ae0a77afabf0a93ba137adcb6e9760d396a639dc45a16f11615404a192fad9028bff1a2213a525b148692ac60db9b11525c7c9993a0debc9d2d794d2e035153bf63d7b48e127dc13d2f00a15c6bda43f25c7c9993a0debc9d2d794d2e035153bf63d7b48e127dc13d2f00a15c6bda43fd2e17f8e135b2dd06681933f03be50bb67ac3c7eaa592ded7face93aaf08d4af2fa0a56b9352bdf7372cdaa55b7ddf3171be8ae03fd18f8041ac2fc6b97b4d412fa0a56b9352bdf7372cdaa55b7ddf3171be8ae03fd18f8041ac2fc6b97b4d41ac6dc40ad5d868986d59b3e4bac748f93dfaf68fe568d90ae1b870feba68563289a32cf10c1d7d288566d375599fbfbaef07eac2036bc314fb9a4e31d6bf82e489a32cf10c1d7d288566d375599fbfbaef07eac2036bc314fb9a4e31d6bf82e4f4235e4441adf7d3d39ddd20585626824a0f15a19cf2ec0d63458522e81339365953ca34dee066ffd20c4e2796af801334a889d23118edb318f7e0170e94a7015953ca34dee066ffd20c4e2796af801334a889d23118edb318f7e0170e94a7010f820381301131ee44ee3a7d8fc1086e861ee4d810e1cb6387e9753b463138428f76fbb188a923a13e88c2a3d22c0671547564c5d3130ab90f27bcf72ca02f548f76fbb188a923a13e88c2a3d22c0671547564c5d3130ab90f27bcf72ca02f54bba0653fc9105f7d11a602bb7334182f1b5993c4067392b1bb5cb95612c75866df0dc75cb7815bbb85ac7906cffbbc83a80e92f7fe1c19b8ef86c4a26c0efd3edf0dc75cb7815bbb85ac7906cffbbc83a80e92f7fe1c19b8ef86c4a26c0efd3e0872af8bd309f2fdb071ba880ae8fd4c158874477854233ab98c958dab89801864fae6dcd017a23819725c771a7b1000cc77d295d7dc946339acf001c67d7d0964fae6dcd017a23819725c771a7b1000cc77d295d7dc946339acf001c67d7d09e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557b65b0799ae9ed2dd539e31d7970a8e6f5215abfee9c3856c637af3ec13f40657b65b0799ae9ed2dd539e31d7970a8e6f5215abfee9c3856c637af3ec13f4065579a682532ffdcb273950644ec43cbfd157f0ee45263abe448026e4379fd35b9270f875269df7acf1f26dcdeb08e5ca84ecd5a6beb74df0d20c2a0333ed03ac8270f875269df7acf1f26dcdeb08e5ca84ecd5a6beb74df0d20c2a0333ed03ac8880151edead6bab6191a5cc640b4a04da01dc93bf579fd022f189bc54c31b13dae2d4b328b929d599712b9bf4965bc4d288522367ba4ba9566761b9f1d7fcc95ae2d4b328b929d599712b9bf4965bc4d288522367ba4ba9566761b9f1d7fcc959321482e3f30b06c2483ac8362f31dc9f4def51af6b6be729245ae683b42d25a136fb8fa0b3b421be7197a5c6062ca910c6b3cb59d2f32bb534b2549ef4c5f6e136fb8fa0b3b421be7197a5c6062ca910c6b3cb59d2f32bb534b2549ef4c5f6e6a53ce30a359242d732b3017c03474b340d14440c1fc25889e39a837cf60d5e16c525ea214031b90cbc018964b08e59db2ef442d6ca16318fee0a510a3ce2cb16c525ea214031b90cbc018964b08e59db2ef442d6ca16318fee0a510a3ce2cb1fb7ed5f5144271152a6bafc311d681e397b30cc60d1dc9aa4f61dd62f02e9c3d51f1d3d9cfae1786da328f4097be748aed0b9a2ee9be1ace95a712b8cbed819051f1d3d9cfae1786da328f4097be748aed0b9a2ee9be1ace95a712b8cbed81909463577a32e80029d185b161ca809facb5d849da27e1dc2ea76102e1dda14374c74f23412e6f00c5b76d4f8a06807233ff1a1f00a57e9df7fe9d1b7f1b79fc00c74f23412e6f00c5b76d4f8a06807233ff1a1f00a57e9df7fe9d1b7f1b79fc001bd836addd2e1a9501307a78f2c41a28c989ed91547a6c9225ddea596e8da955635a9ef19d80f0420ce813487d90e241b0748c7118c0b7113db6f0ccaa0b6a02635a9ef19d80f0420ce813487d90e241b0748c7118c0b7113db6f0ccaa0b6a0258e4b2508a85edbf0b1fc2cb7e8178e34923eecfd1d111117b2dd0a28505fe6ca7d4d36cc71eeac2e55cb368b3ad74148f8ee741e5444590ffbd6111df79d422a7d4d36cc71eeac2e55cb368b3ad74148f8ee741e5444590ffbd6111df79d422d989b1b00da4db8e64bc0132faa118d94e0d2e1273f3f46712814a629629d1c85f00285444aa7873a260e0331ec20a2d6526b430e45e16633da8da013ccba6f05f00285444aa7873a260e0331ec20a2d6526b430e45e16633da8da013ccba6f065cd7893db4f96d6917ff4bac790c72feb557345b928bf61df2960bda14fc82345269bfed423d623792fdfc2f7c30c15f560efee2d386b8729403c68e745ac3f45269bfed423d623792fdfc2f7c30c15f560efee2d386b8729403c68e745ac3f0969d529b5c2e565ff9b161b62d76da1e46df16c13f6187fe3ec8953a1476de83f135ef00e77ea35c34f16e2cc3b5e6e4f7f9d3c978a2b8da5508b251c1579b73f135ef00e77ea35c34f16e2cc3b5e6e4f7f9d3c978a2b8da5508b251c1579b70dd1ee324a4989e05211fb0a8ad4ad5dcf72ab88cdb7a84847bd5a4633e3dca89e3cad877cf02ebc53d6f584ae9b8e1bfce599a549903e8ecb02efd33dc1024a9e3cad877cf02ebc53d6f584ae9b8e1bfce599a549903e8ecb02efd33dc1024a1269f513c31f9c81e316b51af231d67240c2f8f07218682ff7ed3f16bf8c508d88c9d7a14f2ea2b7f8a08bc49c89c7b7975f0f18d44e2274236e3c81ba6208e588c9d7a14f2ea2b7f8a08bc49c89c7b7975f0f18d44e2274236e3c81ba6208e5fd47215f35971c6dc3abddfb2674b9cd5b5aa59d37e314d3109cce8d17d9d43d2857587d1d02544f3cd5436c9b3e972003b3b2108fe8850c2a46136033024c362857587d1d02544f3cd5436c9b3e972003b3b2108fe8850c2a46136033024c36f54365510e84ea5c4874333b977a8e7d0cd0cf35288ecc29e7f74798a87ec313d3c5c8100047f074d75957d5eac3178609dacc4dde7e9027652306257a8a0ab0d3c5c8100047f074d75957d5eac3178609dacc4dde7e9027652306257a8a0ab0e396d7dc8388715240bb84ddd4125b1897c0045976ac86f71e8e0a655fd6926a309f6bad59d587be52311228d7f4879a0326bca3fa0436e443b01affdf6e065c309f6bad59d587be52311228d7f4879a0326bca3fa0436e443b01affdf6e065ca10bc288faa8a3d6dcb1d932a9092e00c3775b387a9f9c051dabb2be5362df3c864fbb3acc38345e00859f132681cce73e5b526fd1bc835876b6b9b4eedc2d6d864fbb3acc38345e00859f132681cce73e5b526fd1bc835876b6b9b4eedc2d6d260ca20e8d7fd7fdab183bf0067b28956b50d46494be6d6c8d365af2e1579f75c1b19394b480a9fa47d826b9c399a59e1c9d804cba80eb0aca56194a6ba5df33c1b19394b480a9fa47d826b9c399a59e1c9d804cba80eb0aca56194a6ba5df331f1fcd3eda2db95a9fd01ffa8d058b8f73edfa47fe94095ecbc9a3597dcef9b756ef33f354f3dea6e1a4bb83e9aec57e25f856f1bac7fe950d6b86b37645bc7b56ef33f354f3dea6e1a4bb83e9aec57e25f856f1bac7fe950d6b86b37645bc7b9457c7423c9e210a6ec23e290e37a7f3d92fa5f455a17bc96623c339128c49b8439be04b192f560d3cc0f6f7a3dc7a38dcabe5864262ebce2f18632d1ada008f439be04b192f560d3cc0f6f7a3dc7a38dcabe5864262ebce2f18632d1ada008fd20643cc79270fa9bf13f1a782ffe4ce59228aa87b30a5f5f978446622ad0a7c41cd75813a71cdec3837b97b71c59b9d4e0458dfab0d96ab34a9c2dd26c308d441cd75813a71cdec3837b97b71c59b9d4e0458dfab0d96ab34a9c2dd26c308d4366ae6a47df5cb2105cc87aa70f53d6b649a0a72447ae84cce6c28066b743c603bcd46f0aef805531e5fc0048788ce9d50ff88f1af77ee9aebf00cb4dc2598e03bcd46f0aef805531e5fc0048788ce9d50ff88f1af77ee9aebf00cb4dc2598e06b4f19b4446bfcc718e88bae944d6776867a69f0aebd34076a57b6f125a1fb33c9023e401d9e313064316d7625a31ee7165c96674d1fd7767797db37a0d0b94fc9023e401d9e313064316d7625a31ee7165c96674d1fd7767797db37a0d0b94f83851079b8ad4e608fa620b9c67d3503705280b6b317eb70859cfb5d5dd6cdd57a6ee093b0b2b319b2bbd2f02b6ae208f01eb7b3ab9f800f18790a3156c518187a6ee093b0b2b319b2bbd2f02b6ae208f01eb7b3ab9f800f18790a3156c51818bc516e99ef0e69a9247eab7663f49fc46945cf3950d6efca98b10345e7f11cdca2c9d1508f1cdff753be389ce59a7c289955d777b176e09daff44e8e866e71bfa2c9d1508f1cdff753be389ce59a7c289955d777b176e09daff44e8e866e71bf04ac873c84f9267d856100f15a10913a740fa3d09c2e66d6747e7691da27e72d9e0dabb7e9c83453b701d955f2363ddaaecdaf3f6bf03c81d5527474b9e658a29e0dabb7e9c83453b701d955f2363ddaaecdaf3f6bf03c81d5527474b9e658a271d90d11b059459efd6ac0bac9836e6460d0092bf4e36fc5fef934c706a45dfc685d585e55da1cc11af03e9cd7544307f16080e3902a83b50a5c7101899e8318685d585e55da1cc11af03e9cd7544307f16080e3902a83b50a5c7101899e831826b6e09dc05feffe4758c1df012665ee4f594d053496c99cf827b5cd2864b30d7ecdbfd1dabf040cc3b6240c7f17602517070f24b3f9c64b088d1952fd563aa27ecdbfd1dabf040cc3b6240c7f17602517070f24b3f9c64b088d1952fd563aa29fd001b29ad36bb2d87513d54bb5a8f2e0193080b87f593d5a6b19a57dc7dca59af4309a256876c0833ff7879fbeff10d929bc09c02ac7aaff5ccd2487a45b529af4309a256876c0833ff7879fbeff10d929bc09c02ac7aaff5ccd2487a45b528022fc18c9ad9474b68b26674ec16ab8b42d921664122a352b2ba3d3ebe966161588ce9b25d1aa621623232b7c6fb6005f4ac80c8a00805d79e4667d632e3fd81588ce9b25d1aa621623232b7c6fb6005f4ac80c8a00805d79e4667d632e3fd8e21c18d1145b864545c074ccebb62ed51b82d32a26af52972058b3c01d0669253f73520c8805a76c1bb702cff178be8687c5ad7fc71231fae5b12b1cb9c27ecc3f73520c8805a76c1bb702cff178be8687c5ad7fc71231fae5b12b1cb9c27ecca879ef7930035e016d1153713ac35e17406fd4ef5b305284e3291dc29ecd6bb96dcad18358d303f6de15cb108e70d7cac084c0d9b5eaf0930b9f1ea46179b1326dcad18358d303f6de15cb108e70d7cac084c0d9b5eaf0930b9f1ea46179b132a6b682d2f52599c4353b617f98f55a838bc9b5f0700a75f91d4090e5ba3c93f6cc760d53cb50b8bcca1437f3b2f4eaafcbaf33132398cc3fb8ecfe6f0ecf4c96cc760d53cb50b8bcca1437f3b2f4eaafcbaf33132398cc3fb8ecfe6f0ecf4c964834fe349b852c425375122ea163e243eaa224c0b80fef0b22ebc9073a01bea3fbb74530630c429dda405a7fc8a620b4aaec873ab2b342ff727fa47280ecc723fbb74530630c429dda405a7fc8a620b4aaec873ab2b342ff727fa47280ecc7230bcc26ba99c2adc84c2c56307d7ad19546f456eacb99cb16dccdd455281b9fb2d9c866d35e01301f8e1504ae300d4691cec4796d4ece84709b5826f03049b1d6d9c866d35e01301f8e1504ae300d4691cec4796d4ece84709b5826f03049b1d6a94d3c86eabce430fffe2bc070b99232769734b92e8388fec6f577bc48b5dc14b70bf9211e4d3df03c1614a0b2d658c9b61a3c7586af289cf02c1083e8f4e2f0b70bf9211e4d3df03c1614a0b2d658c9b61a3c7586af289cf02c1083e8f4e2f00ae7bc808c7ba467e0bfc60a33b64f3aa162e1fedc08f7f87668439cb381e1b53a6be2f771218757aac650fe1bb7dc7b1823e183c9c8f6ddfcc547850d2f418f3a6be2f771218757aac650fe1bb7dc7b1823e183c9c8f6ddfcc547850d2f418f4d00820e8f455669be2033a5068ebe100f67753680bd0cba40036227435283cf0b8e3f8c0c37390a979868108b50a7c5331b67603e0fde7bf31cbaccce9b4bc70b8e3f8c0c37390a979868108b50a7c5331b67603e0fde7bf31cbaccce9b4bc75e001ead11d3cac426bcc2842bd4e649b2c49edfec0679c0f10b780e3c20254d91175869568711d512dc05afa1ec8354f02851f460167a4f65c5ec054f18838c91175869568711d512dc05afa1ec8354f02851f460167a4f65c5ec054f18838cd1bbed8a568c49c4c13f3075174ed983137c01ff2e6c41d479785fb5cea5d9b7e0362bdd843422d09f7c8d9d3cabaa435eac0b5ac5e8b57cd15bd0cdeee04b10e0362bdd843422d09f7c8d9d3cabaa435eac0b5ac5e8b57cd15bd0cdeee04b104f00985ad9728acbf3aec0f4622310465d559887cf1d30e4f26c9074d61a067ee9bab9ef44b9df4c711c661972922c1b40b33d3f9c4f19df2997cbff5ec48464e9bab9ef44b9df4c711c661972922c1b40b33d3f9c4f19df2997cbff5ec484643619e71e180a74938e404c897735ea058f0ebef119fd3bcdb10b12e1be920e5e86faf35c7877d1a6afbbd18cab79a3cfb0b900912248038fc50dff2efc8072e986faf35c7877d1a6afbbd18cab79a3cfb0b900912248038fc50dff2efc8072e9fa5029f7995f9cb3a0ea567b03e79c62cd0ccfd8aabee32df18debeed4efca8b10c01815f6c79ad3061b1b80cc8eb3ce64bfd72037f89c527fed82ec8475fb0310c01815f6c79ad3061b1b80cc8eb3ce64bfd72037f89c527fed82ec8475fb03893f21fb63f9b1454ec3f9901d9930302b13835e73bb9a69ccddf7f59b4b93ff094c8152157ece484271cc91bc0f6de59c4e1c3d53e324e52fa02a9cd3550b71094c8152157ece484271cc91bc0f6de59c4e1c3d53e324e52fa02a9cd3550b711226914053221344e4ebb9b72afd2bae7586f07a03e0110a585911cd10715c81e6661e3260b187482ad5c4ef7b31ff6e6146bf0b37c8db8133dc1c50ebb57a85e6661e3260b187482ad5c4ef7b31ff6e6146bf0b37c8db8133dc1c50ebb57a85f0b46b3c4a439395be7e63a2f7b6e4938f2b25ef5dbda2b257b3eb5296337adf2c0ba77896d90f205117c79fbab8eb72fcf8380266769dbde9cca387d1f98b782c0ba77896d90f205117c79fbab8eb72fcf8380266769dbde9cca387d1f98b7829602db64cbdbb2a394f055a1aa708d0f16ff7bf2f022eadd655ed584c3d9f001feedad53d6f4a9b33f5061b8c451ec5fcbc0e5d6784c483052575b18262d1b91feedad53d6f4a9b33f5061b8c451ec5fcbc0e5d6784c483052575b18262d1b9988e74dd7f4713433bcbb653b5505e295315468b3ed0d2002a51cf277795d3302dec9138bd33485eca8dae6c63ff4f1f06540d7acc99707168cb4c371b6ae3042dec9138bd33485eca8dae6c63ff4f1f06540d7acc99707168cb4c371b6ae3047d9ed18ff36396b31a1e2e3c2ac64b627a3e90e24050050588eb08b29e18bf047c76d7778be3522c719e0f345475a04caac2ff475b4b24cbdb061c3d72a0f00d7c76d7778be3522c719e0f345475a04caac2ff475b4b24cbdb061c3d72a0f00db5894bf2aabc02d7cfdb54b28559be6139aaf9f9f6557597b131de84fd2d54aa373f3dec890bec131090278ce6344f9af535957db2eac6ba76a499a46659910c373f3dec890bec131090278ce6344f9af535957db2eac6ba76a499a46659910c5ad9a6d40b685c75a6c3f839c82d8d2591c71e58c97dc1e9d81bc82cbbc1f47dcee4ffd31ec346c6c3400311998ba980fb05c76df4810a48f91c234826a8b5edcee4ffd31ec346c6c3400311998ba980fb05c76df4810a48f91c234826a8b5ed88f11209e8a8ae2e57279210003eeae532e9546ebff1990039256832f15a70f6d92467bc53bc5dc7be1837576e9905f3d4e3ecde45390ff4a97ca930e47610bfd92467bc53bc5dc7be1837576e9905f3d4e3ecde45390ff4a97ca930e47610bf29557d6a1b8747f1406b367b157cba7df092a6fc696ef0c5d36f51912729d82f5bf0c03c9bb8fbe2b17a3218de0f16c3a9c6b222a2e08155c293882389376f1b5bf0c03c9bb8fbe2b17a3218de0f16c3a9c6b222a2e08155c293882389376f1b335fff5088ddd21e7775d7cef26439fb42cb9e531a22049ac17dc65076043ac979e8dccf612489756cce22b117a104642339fb97efefaa68ad224b668897b2e379e8dccf612489756cce22b117a104642339fb97efefaa68ad224b668897b2e3aa9d695f5f917396642bd30ee3d98ecb409de092122867ad2f12b0a879ce9cea552783c3b25007ea3c9175b48be8ae2555d29efb1958d9464fa104a42c4b8395552783c3b25007ea3c9175b48be8ae2555d29efb1958d9464fa104a42c4b83951445f240a0c4b61dcd8df97769a54c97fdd15c1006a2183b6a948319acc78c08601ceec63c5b95ffedc383b3577b1968187f753705885de10462bd4794ea6f73e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591893617102bf37acf5ca1f385b2e30b875e7eb2a8f4a4f8314b9744f4fc2088f38e09ac4eaecb5f67b2a97db17c4f5972a9928fd0381d24be74878bd6e5df7c6b1aa7f23b9158e8960bae83accac4d494d182828a2f4d67445c596f01535e813666bf9919dae825e8d1f1ff2cf8e38d4b01d436edf76f1ac9ffdd0bed75f868885b5049571478edfedcf906b2b09d4b479ae0032b1010f76cc0496df19230848177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806430a3b12b65f67f48f660d6cbec97fd93b33510f3c813ccbee18d2b0665975e552cd324cefbea4e1e7469f7d298bf2223b5da1de9ade8e716d185bed119b74d5e9838b4126a23b197e7626d4bdc6895d6babc8dd5ae944698fb1abc011f8c541df2d32d25f3e0be3d245053fa8bba38c4c4407e9dbce8ae448f12cb53460ba55b3ad27c65f04e2736e15c46b55821054ad27ee96b0c03f251a0e043a6312b1ffd068619b7ed6141cf76ce0b7721868fc53380c7843b7626c08a1912e0056758512364a8a4a08cdae079055c3959612ef1dfb16e9a6cd487972c3e1e1ca8ffddec7d79a7c58003a0eda0cb7578a58f9d1091e470d65fb7eeda95429247fc9b28fc2d71bbcff69d2e13326fee0c633598b6e5e42fd759b0c1d1e1cc3d5374e981bdee005b5b5a9a5ed1b093d1a16b0cac67fc625c4861d4c51c090295bd3669398b844302ba082b582278e552f68ceb5994882ad3bcd2050522c493fb172f703989144588c71de52975328fa63da9b430e79b294d8c18950cfc954afa5f8b8f097217c917d15d652cc30165d95a307da5c97fbf0d73ed47002ccd65e0b6abca0a5fb81ff828b097913a2e5583c972111597072e094e2f8e184fd3c3720a75e58bd3794a7e26696925eb0acc4ca51bc8f04777685b1ed980db00d192db923e5ab8d42b095579724c44e838033ab488a089ebd3d58d317def3a4fda2ee9b4288d549ffc63715dbbec6c1c66e0c2616dabb9bc60fa600c90de7891d481fe9b6b009854bad4e87b28a3d787c9ca4ae13c4a912cd7c5e37706201f008017c7d940607d8e9eebffe774007276c379d0d5df733baf417072226359be7371135597a22e372c5f0f6ab37e1e0edcd1909a4887ec38e819029c06cd30716554a328fa08e2169133fca7b2204faf23b262cd7c11b0b307a00aa4abd419815cb915448355e6209b84fd052bc0a2c7cb45ebfeab164b6e1e39a3dfab691ecdc179bab8e20cd20642d9470301ad9f5a0c5d0dd3b3416da4b2e0af8a1d001a83b2456e4860efd3018dea1d01c762b54af7134fa0a10f29541307ffcbe68a00871c7d8b5a0100eded16d2162bd4d06ffeae4f78aa48c6abc0b7b6c59bb795f1953afbff6b1a0a4e8565181f7d348b557db74318fd8749f6598df0f2fea62d892670637b0fbe598c42b1a378054d13c32444212d8d05226c041bd8c3503d22a8b177c650c15ebf60ca789aabcbda5ffeec300b17595957b42490c26be15cec46798df48cda62cf7541369c451528925da2c860c44d11aa2369b67926b49a82734f206c9462b54a455f3b8116d253aafc193edb43641e6bfb91845a8942cbb41235999dce897199aebd2d2d8ad39164fad3fe436d5c4c80b1daa2f63bf28cf28e71ee3e2533970c082f82c2785f530cc26519fa9fdcaaa14d690a6669277cf041de5d1f2ff8d273cabf4ce750d4cc6b4cbadc1ed1f5c87c2889c736e04ecd6bc30bfea15ef17bc1b12d807b9eea7778f7901d78fb86d64e60e4b353851d7ef9c6fd69bbca1c50c915032a9d4e27fe904badb7b3aea7c396318de7d64a38b2f3c6c9a54fe34f1a534b9c764df7a0c0824cbc84391635675dceb547f3132e61cb95f9f507575f7a4067f857a12d5f56e01a259449ab554a950da680b53760954e612dabd5e12584e4c5f72381cb945e385a7877b5d1894a8f8a08af079c45cb04bbeaa35c3ef74e89d408dd7a886e9d6497c8aafa340a6cf0eecfda5e987d74d75743074d531b529194deb65c0eca9a0b94d550a4713b7666046fb3d15b3647f6f7fc7ae63a48643854ad1c215b742cd3eb3889601287e12d2d0a1d1a8d93413afdbd3ae5e3c376ee3af78b48c6df924facc68c938a40a74bbd4e11962b5be4e81f72c3115f92a003a64f9a2a153594f05922ec0b44605b6b3ff2f7d607689d732fe90e6d00a7180316877c046b0f81b810329c79cc2dcb6c54784b2962e62bb0189ad7308b50c49633dfbd0f710a7df81dfe427da1093cd32fe42a6272df0f8e2820db25f18e888bf4a847b4a2245a6700427eac8bd7e9654dcb2c31d472e64ccec225af42bbbc20a2b5fd79c04e3c65278e13daf9bbb0ca066fbf58431454b6655b2a21c280ba1b6bd3675dbd99daf50a022181e489a5f27fc95bf16a219d7b7e6c0c8c0839114e9f761579fa347e0e660c71dd6e80fec0d9c61f9a54eca8322c217b670c2fce2160ee56aa012995e22b9df99029d85eff83c7769b16cc303dcd2f7752e1f93ff39376f05b24d6148b3b9f27d564f3eb5d61327bbd5c4f036ee9c77f99048ac54ae8d8630a387b98d91499eca32b4259fcd2f134b29f7e36039cd6225d3190962496b547e745d53e410ed127ac20bd41d9a87cc9192659bd354e1ef577e2306d5cc78df39c78fe7b042752f705fd30f2aa362e8d6c6429f9516ee27d7851eb5006d77747e131f31b3839a5cc57ec527fd1ebd38b9741ab0557879a370a2cceb4ea13caa2cd872b697f32384844d479f2c6a019d2cf022a6a18a6badc81e92456c2562785c3af9e65368c54944edc9e9f846a5133b46a13c31fd19e50e56cb43a3c05a787a8ac8f531a1a68d225f18e445071238c1c7f09217e7a7a3c98625f5a1caa2436e5dbe62151c27f3a2d6b5c466312aa9c0669c14c2f5b5b457f4ccfb47bf3c93ea146a57df79c49ade57936a5bce9f05bee8fcad163fc52007aea1c21b901e14fc55138e147f954fe3dba9a187cf70fba4fc0aeb86a9d297097e9f50275e8faee30ba233b3e72ada074d62cc0f6d0de70cf63b4c51a0fa02dfafc2d71889b28eb333f5aaf8a5c41fe7f7788a4bff8879bb669c86e532e52ec552a83699512fb0827f03e0d4cb47761793ae97d56a464e440a5398ba9c4e65346ffd9bdcc656ccad2f8a2ea9042a74739aa03fb5f4dacb94d922994075300e22c284dd05261b5b82d682a2b391cd7f58313dad4533a6293a3753c9fb226ec19c97a4ba9a4a41d51100f742b8145de8484bfeae8e2f492d4c32aabeb7be059359e36203aedcb05a56f09ed136b6519a0065e0ed7a7e9e2dabb158d22032534b56910f9236925345c5b9ea524c04c1b7bee25a191474acc431ba6e1609a170a027c723f65f3b168621f380a006f217ae7b85fa2d980d9f519745213e18f7f709c0ad6e2f0ed77769cf05565453f1be47f77ee04995db09a4d26f32e99080833841c581ec72c8d86f7439dce06edad41ab782300cc30422e53727172818cd7d1a75a4eda304a6601f8a6c5ff2f06adaaae23c60392cdebcabbbd84828def6fffc8618abbd1c7ae53da2f9088faf4aab48eb882244523347e4851bc13a83ba55fa278b3793c3eae653b250fc1f7d7048c76a9827b67ed1041246f3d434e6606978bcfadfe13c2a0cd72bcde9d9fa0b485d9201eeb5ed4b95513c0c79d52ad022cae6c2af7f58c49bff67fc9a4e183d3c6d02d1f8800038ab50c34e769bd6bb209bb2edbe32360d897b53757f42505a7ed22dacfc45caab9115d542ed552d8d3e5867b9c9815d6d26f4705028b0bed0b023cf9dbb2f5d5cbe9a5c94ccbe409e58b2f5e093cc28f5084bfcrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-blivet-1.0.10-1.fc22.src.rpmpython-blivet @     dosfstoolse2fsprogslibblockdevlibblockdev-plugins-alllibselinux-pythonlsofpartedpykickstartpypartedpythonpython(abi)python-pyudevpython-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)util-linux1.41.00.100.101.8.11.99.222.5-22.73.0.4-14.6.0-14.0.4-14.0-15.2-12.15.14.12.0.1Ua@UKSU8U#U/@U @U@U@TT@T@TԬT@TT@TLTo)@T[bTXTG@T6xT5'@T*@TT=@SSS@S @SSS@SSSS{CSkqSg}@SXSO@SFS;S2@S*@SSz@SK@RR@RRUR߲R@RRR - 1.0.10-1Samantha N. Bueno - 1.0.9-1Samantha N. Bueno - 1.0.8-1Samantha N. Bueno - 1.0.7-1Samantha N. Bueno - 1.0.6-1Samantha N. Bueno - 1.0.5-1Samantha N. Bueno - 1.0.4-1Samantha N. Bueno - 1.0.3-1Samantha N. Bueno - 1.0.2-1Samantha N. Bueno - 1.0.1-1David Lehman - 1.0-1Brian C. Lane - 0.76-1Brian C. Lane - 0.75-1Brian C. Lane - 0.74-1Brian C. Lane - 0.73-1Brian C. Lane - 0.72-1Brian C. Lane - 0.71-1Brian C. Lane - 0.70-1Brian C. Lane - 0.69-1Brian C. Lane - 0.68-1Brian C. Lane - 0.67-1Brian C. Lane - 0.66-1Brian C. Lane - 0.65-1Brian C. Lane - 0.64-1Brian C. Lane - 0.63-1Brian C. Lane - 0.62-1Brian C. Lane - 0.61-1Brian C. Lane - 0.60-1Brian C. Lane - 0.59-1Brian C. Lane - 0.58-1Brian C. Lane - 0.57-1Brian C. Lane - 0.56-1Vratislav Podzimek - 0.55-1Fedora Release Engineering - 0.54-2Brian C. Lane - 0.54-1Brian C. Lane - 0.53-1Brian C. Lane - 0.52-1Brian C. Lane - 0.51-1Brian C. Lane - 0.50-1Brian C. Lane - 0.49-1Brian C. Lane - 0.48-1Brian C. Lane - 0.47-1Brian C. Lane - 0.46-1Brian C. Lane - 0.45-1Brian C. Lane - 0.44-1Brian C. Lane - 0.43-1Brian C. Lane - 0.42-1Brian C. Lane - 0.41-1Brian C. Lane - 0.40-1Brian C. Lane - 0.39-1Brian C. Lane - 0.38-1Brian C. Lane - 0.37-1Brian C. Lane - 0.36-1Brian C. Lane - 0.35-1Brian C. Lane - 0.34-1Brian C. Lane - 0.33-1Brian C. Lane - 0.32-1Brian C. Lane - 0.31-1Brian C. Lane - 0.30-1Brian C. Lane - 0.29-1David Lehman - 0.28-1David Lehman - 0.27-1Brian C. Lane - 0.26-1Brian C. Lane - 0.25-1David Lehman - 0.24-1Brian C. Lane - 0.23-1David Lehman - 0.22-1Brian C. Lane - 0.21-1Brian C. Lane - 0.20-1Brian C. Lane - 0.19-1Brian C. Lane - 0.18-1Brian C. Lane - 0.17-1Brian C. Lane - 0.16-1Brian C. Lane - 0.15-1David Lehman - 0.14-1Brian C. Lane - 0.13-1David Lehman - 0.12-1David Lehman - 0.11-1David Lehman - 0.10-1Brian C. Lane - 0.9-1David Lehman - 0.8-1Brian C. Lane - 0.7-1Brian C. Lane - 0.6-1David Lehman - 0.5-1David Lehman - 0.4-1David Lehman - 0.2-1David Lehman 0.2-1David Lehman 0.1-1- Fix setting original size for format resize action. (#1225352) (vtrefny) - Merge pull request #141 from vojtechtrefny/f22-branch-fix_active_parted (vtrefny) - Fix status for LVMPhysicalVolume format (vtrefny) - Allow adding new partitions to disks with active devices (vtrefny)- Use VGname-LVname as key for LVinfo cache (#1214241) (vpodzime)- Do not translate sizes in untranslated strings (#1205183) (dshea) - Use %d format string for every value that should be an integer decimal. (#1205183) (amulhern) - Merge pull request #85 from vpodzime/f22-libblockdev_error_proxy (vpodzime) - Add libselinux-python to package dependencies (#1211834) (vtrefny) - Make use of the new libblockdev error reporting (vpodzime)- Merge pull request #67 from mulkieran/f22-1208536 (mulkieran) - Prepend /sys to sysfs path for udev lookup (#1208536) (amulhern) - Fall back on mdadm info if udev info is missing for the array (#1208536) (amulhern) - Catch DeviceError as well as ValueError (#1208536) (amulhern) - Make an MDContainerDevice if that is the right model (#1208536) (amulhern) - Change raid variable name to raid_items (#1208536) (amulhern)- Wrap keys() with a list so that the dictionary can be changed (martin.kolman)- Don't specify priority in fstab if -1 (default) is used (#1203709) (vpodzime) - Catch GLib.GError in places where we catch StorageError (#1202505) (vpodzime)- Use Size method to perform a Size operation (#1200812) (amulhern) - Extend Size.roundToNearest to allow Size units (#1200812) (amulhern) - Put previously removed mountExistingSystem() into osinstall.py. (amulhern) - Revert "Revive the mountExistingSystem() function and all it needs" (amulhern)- Make sure the device is setup before formatting it (#1196397) (bcl)- Revive the mountExistingSystem() function and all it needs (vpodzime)- Use format string and arguments for logging function (vpodzime) - Do not restrict MDRaidArrayDevice's memberDevices to type int (vpodzime) - Adapt better to libblockdev's md_examine data (vpodzime) - Set TmpFS._resizable to False. (amulhern) - Add an additional test for TmpFS. (amulhern) - Override NoDevFS.notifyKernel() so that it does nothing. (amulhern) - Add TmpFS._resizefsUnit and use appropriately. (amulhern) - Rewrite TmpFS class definition. (amulhern) - Add TmpFS._getExistingSize() method. (amulhern) - Make _getExistingSize() method more generally useful. (amulhern) - Remove _getExistingSize() methods with body pass. (amulhern) - Tidy up the definition of the device property throughout formats package. (amulhern) - Add a test to check properties of device paths assigned to formats. (amulhern) - Set TmpFSDevice object's _formatImmutable attribute to True. (amulhern) - Remove no longer needed requires (vpodzime) - Filter out pylint's "No name 'GLib' in module 'gi.repository'" messages (vpodzime) - Add a static method providing list of available PE sizes (vpodzime) - Use BlockDev's crypto plugin to do LUKS escrow (vpodzime) - Use BlockDev's DM plugin to work with DM RAID sets (vpodzime) - Use BlockDev's DM plugin for DM map existence testing (vpodzime) - Remove tests for the removed devicelibs functions (vpodzime) - Set and refresh BlockDev's global LVM config if needed (vpodzime) - Use BlockDev's LVM plugin instead of devicelibs/lvm.py (vpodzime) - Use BlockDev's BTRFS plugin instead of devicelibs/btrfs.py (vpodzime) - Use the BlockDev's DM plugin instead of devicelibs/dm.py (vpodzime) - Use BlockDev's crypto plugin instead of devicelibs/crypto.py (vpodzime) - Use BlockDev's loop plugin instead of devicelibs/loop.py (vpodzime) - Use BlockDev's MD plugin instead of devicelibs/mdraid.py (vpodzime) - Use BlockDev's swap plugin instead of devicelibs/swap.py (vpodzime) - Use BlockDev's mpath plugin instead of devicelibs/mpath.py (vpodzime) - First little step towards libblockdev (vpodzime) - Move the Blivet class into its own module (vpodzime) - Fix txconfig typo. (sbueno+anaconda) - Update txconfig for f22-branch. (sbueno+anaconda) - Use a safer method to get a dm partition's disk name. (dlehman) - Be more careful about overwriting device.originalFormat. (#1192004) (dlehman)- Move autopart and installation-specific code outside of __init__.py (vpodzime) - Convert _parseUnits to public function (vtrefny) - LVMFactory: raise exception when adding LV to full fixed size VG (#1170660) (vtrefny) - Do not unhide devices with hidden parents (#1158643) (vtrefny)- Revert "Switch to temporary transifex project" (bcl) - Check parent/container type for thin volumes and normal volumes. (dlehman) - drop useless entries from formatByDefault exceptlist (awilliam) - Fix import of devicelibs.raid in platform.py (vpodzime) - Use %license in python-blivet.spec (bcl) - Fix import of FALLBACK_DEFAULT_PART_SIZE (vpodzime) - Make implicit partitions smaller if real requests don't fit anywhere (vpodzime) - Use list comprehension instead of filter+lambda in makebumpver (amulhern) - Revert "Try to deactivate lvm on corrupted gpt disks." (dlehman) - Virtualize options property methods in DeviceFormat.options definition. (amulhern) - Do not redefine size property in TmpFS. (amulhern) - Do not set self.exists to True in TmpFS.__init__(). (amulhern) - Simplify NoDevFS.type. (amulhern) - Set format's mountpoint if it has the mountpoint attribute. (amulhern) - Do not bother to set device.format.mountopts. (amulhern) - Tighten up FS.mountable(). (amulhern) - Simplify FS._getOptions(). (amulhern) - Simplify setting options variable. (amulhern) - Be less eager about processing all lines in /proc/meminfo. (amulhern) - Make error message more useful. (amulhern) - Add a tiny test for TmpFS. (amulhern) - More fixes for alignment-related partition allocation failures. (dlehman) - Do not mix stdout and stderr when running utilities unless requested (vpodzime) - Define the _device, _label and _options attributes in constructor (vpodzime) - Get rid of the has_lvm function (vpodzime) - Do not create lambda over and over in a cycle (vpodzime) - Disable pylint check for cached LVM data in more places (vpodzime) - Fix issue where too many mpath luns crashes installer (#1181336) (rmarshall) - Allow user-specified values for data alignment of new lvm pvs. (#1178705) (dlehman) - Let LVM determine alignment for PV data areas. (#962961) (dlehman) - Raise UnusableConfigurationError when unusable configuration is detected. (dlehman) - Don't raise an exception for failure to scan an ignored disk. (dlehman) - Try to deactivate lvm on corrupted gpt disks. (dlehman) - Remove an unused and outdated constant (vpodzime) - Relax the blivet device name requirements (#1183061) (dshea)- Switch to temporary transifex project (bcl) - Add docstrings to the methods in loop.py (bcl) - get_loop_name should return an empty name if it isn't found (#980510) (bcl) - Use dict() instead of dict comprehension. (riehecky) - Fix the pylint errors in the examples directory. (amulhern) - Add __init__ file to examples directory. (amulhern)- Use _resizefsUnit in resizeArgs() method implementations. (amulhern) - Do not supply a default implementation for the resizeArgs() method. (amulhern) - Use convertTo in humanReadable(). (amulhern) - Change convertTo() and roundToNearest() so each takes a units specifier. (amulhern) - Do not even pretend that ReiserFS is resizable. (amulhern) - Get whole unit tuple in loop when searching for correct units. (amulhern) - Make _parseUnits() return a unit constant, rather than a number. (amulhern) - Add unitStr() method. (amulhern) - Make _Prefix entries named constants. (amulhern) - Hoist _BINARY_FACTOR * min_value calculation out of loop. (amulhern) - Comment _prefixTestHelper() and eliminate some redundancies. (amulhern) - Eliminate redundant test. (amulhern) - Avoid using Size constant in FileDevice._create(). (amulhern) - Do not compare the same two values twice. (amulhern) - Make possiblePhysicalExtents() a bit more direct. (amulhern) - Get rid of unnecessary use of long. (amulhern) - Use _netdev mount option as needed. (#1166509) (dlehman) - Don't crash when a free region is too small for an aligned partition. (dlehman) - Multiple loops shouldn't be fatal (#980510) (bcl) - If allowing degraded array, attempt to start it (#1090009) (amulhern) - Add a method that looks at DEVNAME (#1090009) (amulhern) - Add mdrun method to just start, not assemble, an array. (#1090009) (amulhern) - Change allow_degraded_mdraid flag to allow_imperfect_devices (#1090009) (amulhern) - Remove needsFSCheck() and what only it depends on. (amulhern) - Remove allowDirty parameter and code that depends on it. (amulhern) - Eliminate dirtyCB parameter from mountExistingSystem() params. (amulhern) - Use correct package for FSError. (amulhern)- Mountpoint detection for removable devices (vtrefny) - Fix adding partition after ActionDestroyDevice canceling (vtrefny) - Avoid exception when aligned start and end are crossed over (exclusion) - Substitute simple value for single element array. (amulhern) - Change _matchNames so that it is less restrictive (amulhern) - Change MDRaidArrayDevice to MDBiosRaidArrayDevice. (amulhern) - Factor out MDRaidArrayDevice w/ type in ("mdcontainer", "mdbiosraidarray") (amulhern) - Make it possible for NTFS to recognize the label it reads. (amulhern) - Make unnecessarily verbose properties into simple class attributes. (amulhern) - Change the generic badly formatted label to one that's bad for all. (amulhern) - Don't make overridden values actual properties. (amulhern) - Check the status of the format being mounted. (amulhern)- Add a bunch of simple tests for filesystem formats. (amulhern) - Get rid of long() related code. (amulhern) - Add another check for resizable in FS.doResize() (amulhern) - Simplify FS.free(). (amulhern) - Make an early exit if self._existingSizeFields is [] (amulhern) - Change "Aggregate block size:" to "Physical block size:" for JFS. (amulhern) - Split output from infofs program for size on whitespace. (amulhern) - Simplify _getSize() and currentSize(). (amulhern) - Check resizable when assigning a new target size. (amulhern) - Make default exists value a boolean in DeviceFormat.__init__. (amulhern) - Remove pointless overrides. (amulhern) - Add a simple pylint checker for pointless overrides. (amulhern) - Run dosfsck in non-interactive mode (#1167959) (bcl)- Remove redundant import. (amulhern) - Change inclusion to equality. (amulhern) - Round filesystem target size to whole resize tool units. (#1163410) (dlehman) - New method to round a Size to a whole number of a specified unit. (dlehman) - Fix units for fs min size padding. (dlehman) - Disable resize operations on filesystems whose current size is unknown. (dlehman) - Run fsck before obtaining minimum filesystem size. (#1162215) (dlehman) - Fix setupDiskImages when the devices are already in the tree. (dlehman) - Make logging a little less verbose and more useful in FS.mount() (amulhern) - Make selinux test less precise. (amulhern) - Do not translate empty strings, gettext translates them into system information (vtrefny) - Add a tearDown method to StorageTestCase. (dlehman) - Remove pointless assignment to _formattable in Iso9660FS. (amulhern) - Remove BTRFS._resizeArgs() (amulhern) - Add more arguments to mpathconf (#1154347) (dshea) - Check the minimum member size for BtrfsVolumeDevices. (amulhern) - Get rid of FS._getRandomUUID() method. (amulhern) - Eliminate TmpFS.minSize() (amulhern) - Don't run selinux context tests when selinux is disabled. (dlehman) - Temporarily disable a test that isn't working. (dlehman) - Pass a path (not a name) to devicePathToName. (dlehman) - devicePathToName should default to returning a basename. (dlehman) - Fix test that guards forcible removal of dm partition nodes. (dlehman) - Device status can never be True for non-existent devices. (#1156058) (dlehman) - Use super to get much-needed MRO magic in constructor. (#1158968) (dlehman)- Add a method that determines whether a number is an exact power of 2. (amulhern) - Put size values in Size universe eagerly. (amulhern) - Update minSize method headers. (amulhern) - Remove _minSize assignment to 0 where it's inherited from superclass. (amulhern) - Make _minInstanceSize, a source of minSize() value, always a Size. (amulhern) - Fix int * Size operation and add tests (#1158792) (bcl) - getArch should return ppc64 or ppc64le (#1159271) (bcl) - Pack data for the wait_for_entropy callback (vpodzime) - Allow the wait_for_entropy callback enforce continue (vpodzime)- Increase max depth of sphinx toc to show subpackage names. (dlehman) - Temporarily disable the md devicetree tests due to mdadm issues. (dlehman) - Add ability to set a default fstype for the boot partition (#1112697) (bcl) - Pass a list of string items to log_method_return. (sbueno+anaconda) - Require resize target sizes to yield aligned partitions. (#1120964) (dlehman) - Split out code to determine max unaligned partition size to a property. (dlehman) - Allow generating aligned geometry for arbitrary target size. (dlehman) - Align end sector in the appropriate direction for resize. (#1120964) (dlehman) - Specify ntfs resize target in bytes. (#1120964) (dlehman) - Check new target size against min size and max size. (dlehman) - Add a number of new tests. (amulhern) - Add xlate parameter to humanReadable(). (amulhern) - Rewrite _parseSpec() and convertTo() (amulhern) - Make _lowerASCII() python 3 compatible and add a method header. (amulhern) - Use b"", not u"", for _EMPTY_PREFIX. (amulhern) - Strip lvm WARNING: lines from output (#1157864) (bcl) - Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151) (amulhern) - Give mdadm format uuids to the outside world (#1155151) (amulhern) - Make logSize, metaDataSize, and chunkSize always consistently Size objects. (amulhern)- Only write label if there is a label AND labeling application. (amulhern) - Handle unicode strings in Size spec parsing. (dshea) - Fix typo in getting Thin Pool profile's name (vpodzime) - Don't try to get no profile's name (#1151458) (vpodzime) - Change signature of DiskLabel.addPartition to be more useful. (dlehman) - Remove unused fallback code from DiskLabel. (dlehman) - Let udev settle between writing partition flags and formatting. (#1109244) (dlehman) - Set _partedDevice attribute before calling device constructor (#1150147) (amulhern) - Fixed wrong Runtime Error raise in _preProcessActions (vtrefny) - Set sysfsPath attribute before calling Device constructor (#1150147) (amulhern) - Return all translated strings as unicode (#1144314) (dshea) - Force __str__ to return str. (dshea) - Use the i18n module instead of creating new gettext methods (dshea) - Take care when checking relationship of parent and child UUIDs (#1151649) (amulhern) - Further abstract loopbackedtestcase on block_size. (amulhern) - Update tests to bring into line w/ previous commit (#1150147) (amulhern) - Abstract ContainerDevice member format check into a method (#1150147) (amulhern) - Register DeviceFormat class (#1150147) (amulhern) - Don't append btrfs mount options to None (#1150872) (dshea) - Convert int to str before passing it to run_program (#1151129) (amulhern)- Don't pass --disable-overwrite to tx pull. (dlehman) - Avoid unneccesarily tripping raid-level member count checks. (dlehman) - Allow toggling encryption of raid container members. (#1148373) (dlehman) - Include the new blivet.devices submodule in the built package. (clumens) - Add a few test for setting dataLevel and metaDataLevel in BTRFS (amulhern) - Add dataLevel and metaDataLevel attributes for testing. (amulhern) - Add isleaf and direct to _state_functions (amulhern) - Refactor setup of _state_functions into __init__() methods (amulhern) - Move getting the attribute into the check methods. (amulhern) - Adjust detection of exceptions raised. (amulhern) - Update test setup so that it obeys RAID level requirements. (amulhern) - Use new RaidDevice class in appropriate Device subclasses. (amulhern) - Add new RaidDevice class for handling RAID aspects of devices. (amulhern) - Do not set parents attribute if parents param is bad. (amulhern)- Organize installer block device name blacklist. (#1148923) (dlehman) - Add likely to be raised exceptions to catch block (#1150174) (amulhern) - Canonicalize MD_UUID* values in udev.py (#1147087) (amulhern) - Split up devices.py. (dlehman) - Fix some pylint errors introduced in recent commits. (dlehman) - Return early when setting new size for non-existent partition. (dlehman) - Raise an exception when we find orphan partitions. (dlehman) - Fall back to parted to detect dasd disklabels. (dlehman) - Omit pylint false positive (amulhern) - Revert "pylint hack" (amulhern) - Remove unused import (amulhern) - Remove unused import (amulhern) - pylint hack (amulhern) - Make sure autopart requests fit in somewhere (#978266) (vpodzime) - Work with free region sizes instead of parted.Geometry objects (vpodzime) - Check that we have big enough free space for the partition request (vpodzime) - Allow specifying thin pool profiles (vpodzime) - Allow specifying minimum entropy when creating LUKS (vpodzime) - Allow user code provide callbacks for various actions/events (vpodzime) - Change default min_value from 10 to 1 in humanReadable() (amulhern) - Rewrite of Size.humanReadable() method (amulhern) - Factor out commonalities in xlated_*_prefix() methods. (amulhern) - Use named constants for binary and decimal factors. (amulhern) - Use UPPER_CASE for constants (amulhern)- Remove a problematic remnant of singlePV. (dlehman) - Remove all traces of singlePV. (sbueno+anaconda) - Change the default /boot part on s390x to not be lvm. (sbueno+anaconda) - Remove redundant check for parents in Blivet.newBTRFS. (dlehman) - Use Decimal for math in Size.convertTo. (dlehman) - Filter out free regions too small for alignment of partitions. (dlehman) - Disable LVM autobackup when doing image installs (#1066004) (wwoods) - Add attribute 'flags.lvm_metadata_backup' (wwoods) - lvm_test: refactoring + minor fix (wwoods) - devicelibs.lvm: refactor _getConfigArgs()/lvm() (wwoods) - devicelibs.lvm: fix pvmove(src, dest=DESTPATH) (wwoods) - Only pad for md metadata if pvs use multiple disks. (dlehman) - Align free regions used for partition growing calculations. (dlehman) - Try to align end sector up when aligning new partitions. (dlehman) - Remove obsolete conversion of size to float. (dlehman) - Honor size specified for explicit extended partition requests. (dlehman) - Honor zerombr regardless of clearpart setting. (dlehman) - Fix treatment of percent as lvm lv size spec. (dlehman) - Change variable keyword (#1075671) (amulhern) - Remove unused import (#1075671) (amulhern) - Don't mix target and discovery credentials (#1037564) (mkolman) - Make sure /boot/efi is metadata 1.0 if it's on mdraid. (pjones) - iscsi: fix root argument being overriden by local variable (#1144463) (rvykydal) - iscsi: add iscsi singleton back (#1144463) (rvykydal)- Fix pylint errors from recent btrfs commits. (dlehman) - Only cancel actions on disks related to the one we are hiding. (dlehman) - Cancel actions before hiding descendent devices. (dlehman) - Improve handling of device removals/additions from the devicetree. (dlehman) - The first format destroy action should obsolete any others. (dlehman) - Do not allow modification or removal of protected devices. (dlehman) - Propagate mount options for btrfs members to all volumes/subvolumes. (dlehman) - Properly identify dm devices even when udev info is incomplete. (dlehman) - Do not mount btrfs to list subvolumes outside installer_mode. (dlehman) - Reset default subvolume prior to removing the default subvolume. (dlehman) - Increase max size for btrfs to 16 EiB. (#1114435) (dlehman) - Improve adjustment for removal of a subvol in BTRFSFactory. (dlehman) - Set dummy mountpoint in ksdata for lvm thin pools. (dlehman) - Add an epoch to blivet. (sbueno+anaconda) - Check if device has enough members when setting RAID level (#1019685) (amulhern) - Add BTRFSValueError error and use in btrfs related code (#1019685) (amulhern) - iscsi: mount partitions in initramfs for root on iscsi (#740106) (rvykydal) - Remove poolMetaData (#1021505) (amulhern) - Revert "Allow use of a single path if multipath activation fails. (#1054806)" (vpodzime) - Add a release make target (bcl) - Prefer ID_SERIAL over ID_SERIAL_SHORT (#1138254) (vpodzime) - Allow use of a single path if multipath activation fails. (#1054806) (dlehman)- Update makebumpver to include flags on first request (bcl) - Condense and comment some devicelibs.dasd methods (#1070115) (amulhern) - Add a test file for DASD handling (#1070115) (amulhern) - Pylint inspired cleanup (#1070115) (amulhern) - Add a property for read-only devices. (dshea) - Get rid of misleading comment (#1066721) (amulhern) - Allow user code creating free space snapshot (vpodzime) - Add two functions to enable manual addition of ECKD DASDs. (sbueno+anaconda) - Make prefering leaves the default in getDeviceByPath (#1122081) (amulhern) - Make _filterDevices() return a generator consistently (#1122081) (amulhern) - Split string of symlinks into array of strings (#1136214) (amulhern) - Don't put "Linux" in a root's name if it's already there. (clumens)- Mock pyudev since libudev will not be on the builders. (dlehman) - Update selinux tests for default context of mounts under /tmp. (dlehman) - Clean up mocking done by udev tests when finished. (dlehman) - Remove unused lvm and md activation code. (dlehman) - Bypass size getter when mocking new devices. (dlehman) - Simplify udev.device_get_uuid. (dlehman) - Don't pass md array UUID as member format UUID. (dlehman) - Update md name when lookup relied on UUID. (dlehman) - Remove an obsolete block related to unpredictable md device names. (dlehman) - Get md member and array UUIDs for format ctor from udev. (dlehman) - Look in udev data for md member UUID. (dlehman) - Remove some unused multipath-specific functions from blivet.udev. (dlehman) - Adapt multipath detection code to external pyudev module. (dlehman) - Keep lvm and md metadata separate from udev info. (dlehman) - Replace our pyudev with the package python-pyudev. (dlehman) - Add a bunch of tests for mdadd. (amulhern) - Make has_redundancy() a method rather than a property and revise mdadd. (amulhern) - Omit unnecessary class hierarchy related boilerplate. (amulhern) - Add a test for activation. (amulhern) - Add a test for mddetail on containers. (amulhern) - Still attempt to destroy even if remove failed. (amulhern) - Use long messages for unittest errors. (amulhern) - Fix mdnominate error message. (amulhern) - Cosmetic changes for the swapSuggestion function (vpodzime) - Break once metadata value is found. (amulhern) - Fix issues reported by pyflakes (vpodzime) - Remove tests for the sanityCheck (vpodzime) - Move _verifyLUKSDevicesHaveKey and its exception to anaconda (vpodzime) - Remove sanityCheck functions from blivet sources (vpodzime) - Remove an unused closure function (vpodzime) - Remove two methods that are never called (vpodzime) - Add some tests for blivet.partitioning.addPartition. (dlehman) - Add a couple of tests for blivet.partitioning.DiskChunk. (dlehman) - Add a DiskFile class for testing partitioning code as a non-root user. (dlehman) - Add a contextmanager to create and remove sparse tempfiles. (dlehman) - Fix sphinx formatting of code blocks in devicefactory docstrings. (dlehman) - Mock selinux when building docs. (dlehman) - Include doc files when installing on readthedocs. (dlehman) - _maxLabelChars is no longer used by anything (bcl) - tests: Add tests for HFSPlus labels (#821201) (bcl) - Write a fs label for HFS+ ESP (#821201) (bcl) - Mock non-standard modules so we can generate API docs on readthedocs. (dlehman) - Split mdadd into separate functions. (amulhern) - Refactor mdraid tests. (amulhern) - Add a method to extract information about an mdraid array (amulhern) - Extend mdadm() to capture output (amulhern) - Be more robust in the face of possible changes to mdadm's UUIDs. (amulhern) - Factor canonicalize_UUID() into separate method. (amulhern) - Add a docstring to mdraid.mdexamine (amulhern) - Remove DeviceFormat.probe() method (amulhern) - Remove all references to mdMinor in current code base. (amulhern) - Generalize the error message for the array level (amulhern) - Use super() instead of explicit parent name (amulhern) - Remove commented out import. (amulhern) - Make docstring more precise. (amulhern) - Minor fix of a docstring. (rvykydal) - Get rid of partedFlags field. (amulhern)- Fix conf.py version bumping (bcl) - Add some tests for Chunk and Request class hierarchy. (dlehman) - Honor the skip list when allocating leftover sectors. (dlehman) - A Chunk is done growing when its pool is empty. (dlehman) - Don't use integer division to calculate a fraction. (dlehman) - Bump version in sphinx config from scripts/makebumpver. (dlehman) - Remove spec= from Size usage in intro.rst. (dlehman) - Attempt to reset the uuid of the mdraid member device (#1070095) (amulhern) - Add new method udev.device_get_md_device_uuid() method (#1070095) (amulhern) - Canonicalize mdadm generated UUIDS (#1070095) (amulhern) - Add a udev.device_get_md_metadata() method to udev and use it. (amulhern) - Change use of METADATA to MD_METADATA. (amulhern) - Check for md_level of None (amulhern) - Do not convert the result of udev.device_get_md_devices() to int. (amulhern) - Add documentation to udev.device_get_md_*() methods. (amulhern) - Document udev.device_get_uuid() method. (amulhern) - Add a few small tests for mdexamine (amulhern) - Add test for raid level descriptor None. (amulhern) - Use context manager with assertRaises*() tests. (amulhern) - Change uuid parameter to array_uuid (amulhern) - Remove udev_ prefix from udev methods. (amulhern) - Remove all references to DeviceFormat.majorminor (amulhern) - Use add_metaclass instead of with_metaclass. (amulhern) - Disable redefined-builtin warning. (amulhern) - Use range instead of xrange in generateBackupPassphrase() (amulhern) - Add a simple test of generateBackupPassphrase() result format (amulhern) - Python3 compatibility (rkuska) - Replace python-setuptools-devel BR with python-setuptools (bcl)- Do not use udev info to get the name of the device. (amulhern) - Remove unnecessary fanciness about importing devices. (amulhern) - Disable some pylint warnings that arise due to anaconda versions. (amulhern) - Allow RAID1 on EFI (#788313) (amulhern)- When logging, indicate whether exception was ignored by blivet. (amulhern)- Only import ROOT_PATH if needed (bcl) - Add early keyword to setUpBootLoader (#1086811) (bcl) - Only log a warning about labeling if something is wrong (#1075136) (amulhern) - When adding an md array, allow adding incomplete arrays (#1090009) (amulhern) - Add a flag to control whether a degraded md raid array is used (#1090009) (amulhern) - Remove preferLeaves parameter from getDeviceByPath() (amulhern) - Factor out commonalities among getDevice[s|]By* methods. (amulhern) - Omit special check for md devices in addUdevDevice(). (amulhern) - Remove unused 'slaves' variable. (amulhern) - Move down or remove assignment to device in add* methods. (amulhern) - Move DevicelibsTestCase up to the top level of the testing directory. (amulhern) - Accept None for btrfs raid levels (#1109195) (amulhern) - Add a test for a btrfs error associated with small devices (#1109195) (amulhern)- Make DevicelibsTestCase devices configurable. (amulhern) - Use correct parameters in __init__() in subclasses of unittest.TestCase. (amulhern) - Add num_blocks parameter to makeLoopDev(). (amulhern) - Move skipUnless decorator to the top level class of skipped classes. (amulhern) - Explicitly accept a string as well as a RAIDLevel object. (amulhern) - Update BTRFS initializer comments for level type. (amulhern) - Remove some extra imports. (amulhern) - Add method to set the default disklabel (#1078537) (bcl) - Do not try to activate dmraid sets if the dmraid usage flag is false (mkolman) - Use the value of the Anaconda dmraid flag to set the Blivet dmraid flag (mkolman) - Use the value of the Anaconda ibft flag to set the Blivet ibft flag (mkolman) - Ignore _build directory in doc directory. (amulhern) - Change intersphinx mapping to avoid linkcheck redirect errors. (amulhern) - Remove doctest target from Makefile. (amulhern) - Allow the table of contents to go one level deeper. (amulhern) - Automate generation of the .rst files which just set up the modules. (amulhern)- Skip device name validation for some device types. (dlehman) - Add a property indicating whether a device is directly accessible. (dlehman) - Add support for read-only btrfs snapshots. (dlehman) - Add tests for snapshots. (dlehman) - Special treatment for getting parted device for old-style lvm snapshots. (dlehman) - Some devices have immutable formatting. (dlehman) - Detect existing btrfs snapshots. (dlehman) - Drop special accounting for snapshot space usage in VG. (dlehman) - Use LVMSnapshotDevice when populating the devicetree. (dlehman) - Add Device classes for snapshots. (dlehman) - Add ignore_skip keyword arg to lvactivate. (dlehman) - Add optional kwarg to force removal of a logical volume. (dlehman) - Add backend functions for creating and managing snapshots. (dlehman) - Add docstrings for BTRFSVolumeDevice and BTRFSSubVolumeDevice. (dlehman) - Remove duplicate portion of lvm config string. (dlehman) - Reset the devicetree before tearing everything down in _cleanUp. (dlehman) - Make sure disk filters are applied even if populate fails. (dlehman) - Sync the spec file with downstream (vpodzime)- IPSeriesPPC now supports GPT in Open Firmware (hamzy) - Fix device name validation for devices that can contain / (#1103751) (dshea) - Add a getRaidLevel() convenience method to raid.py (amulhern) - Make a StorageDevice.raw_device property and use it where appropriate (amulhern) - Simplify a small chunk of Blivet.updateKSData() (amulhern) - Move the code for getting a space requirement from devicefactory to raid. (amulhern) - Make all devicefactory classes uses RAID objects instead of strings. (amulhern) - Remove devicefactory.get_raid_level from blivet (amulhern) - Put get_supported_raid_levels in devicefactory.py (amulhern) - Make BTRFS devices use RAID objects instead of strings for levels (amulhern) - Add lists of supported RAID levels for btrfs and lvm (amulhern) - Add "linear" to mdraid's list of supported raid levels. (amulhern) - Remove getRaidLevel() from mdraid file and make RAID_levels public (amulhern) - Check for required methods in MDRaidLevels.isRaidLevel. (amulhern) - Use has_redundancy property to decide how to add a member to an array. (amulhern) - Update the mdraid.mdadd comments (amulhern) - Use has_redundancy raid property when checking whether a device is removable (amulhern) - Make createBitmap() a property and update tests appropriately. (amulhern) - Add a Dup class to the various descendants of RAIDLevel. (amulhern) - Add an is_uniform property to the RAID levels. (amulhern) - Add a has_redundancy method that returns True if there is actual redundancy (amulhern) - Add Linear and Single to the RAID classes. (amulhern) - Move Container class to raid package and tidy it up (amulhern) - Allow the RAID object itself to be a valid RAID descriptor for lookup. (amulhern) - Adjust RaidLevel hierarchy so that all raid level objects extend RAIDLevel (amulhern) - No longer use _standard_levels as the default set of RAID levels. (amulhern) - Extract selection of members in complete() into a separate method. (amulhern) - Remove DMRaidArrayDevice.members property. (amulhern) - Comment mdraid.mdcreate() and update tests appropriately. (amulhern) - Import name 'lvm' instead of names from lvm package. (amulhern)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Add tests for setting device's parent list directly (vpodzime) - Do not alter the ParentList being iterated over (#1083581) (vpodzime) - Do not limit ThinLV's size to VG's free space (vpodzime) - Take extra RAID metadata into account when growing LV (#1093144) (vpodzime) - Move apply_chunk_growth outside of a for-cycle (vpodzime) - Multiple arguments for string formatting need to be in parentheses (#1100263) (mkolman) - Make print statements Python 3 compatible (mkolman) - Validate device names (dshea) - Use a setter for Device.name as foretold by the prophecy of TODO (dshea)- Remove extra quotes from the xfs_db arguments. (dshea) - Factor duplicate code in __deepcopy__ methods into one method (#1095244) (amulhern) - Rearrange code related to handleUdevDeviceFormat() (#1095329) (amulhern) - Make dumpState catch and log all AttributeErrors (#1095329) (amulhern) - Add sectorSize property to catch and handle missing partedDevice (#1095329) (amulhern) - Get rid of remaining uses of spec keyword for Size() in examples directory. (amulhern) - Generalize false positive regular expression for multiple pylint versions (amulhern) - Do not run some tests unless running on Jenkins. (amulhern) - Miscellaneous pylint fixes. (amulhern) - Globally disable pointless string statement warning (amulhern) - Disable unused argument warning for 'args' in TmpFSDevice constructor (amulhern) - Omit 'args' parameter from formats constructors (amulhern) - Disabled unused argument warning for kwargs in formats.destroy() (amulhern) - Omit *args from parameters for format.create() and formats.destroy() (amulhern) - Omit *args from parameters in formats.setup() (amulhern) - Make formats.teardown() not take any extra parameters. (amulhern) - Make formats.mount use explicit keywords instead of kwargs. (amulhern) - Remove non-self params from FS.doResize method (amulhern) - Make doFormat use regular style keyword parameters (amulhern) - Do not use *args, **kwargs idiom in scheduleCreateFormat. (amulhern) - Do not use *args, **kwargs idiom in various schedule* auxiliary test methods. (amulhern) - Remove upgrading param from turnOnSwap() (amulhern) - Disable unused-argument warning (amulhern) - Disable pylint unused-argument warning. (amulhern)- Split ROOT_PATH usage into getTargetPhysicalRoot()/getSysroot() (walters) - Update and fix copyright info for docs. (dlehman) - Add some tests for extended partition management. (dlehman) - Add some tests that verify the results of DeviceTree.populate. (dlehman) - Add a base class for tests backed by disk image storage. (dlehman) - Adapt examples to examples/common.py function dispersement. (dlehman) - Change devices.SparseFileDevice._create to use util.create_sparse_file. (dlehman) - Move set_up_logging and create_sparse_file into blivet.util for reuse. (dlehman) - Make examples.common.tear_down_disk_images a DeviceTree method. (dlehman) - Fix handling of devices activated as a side-effect of actions. (dlehman) - Check for problematic active devices before processing any actions. (dlehman) - Split some large blocks out of DeviceTree.processActions. (dlehman) - Explicitly requested extended partitions already have an action. (dlehman) - Fix handling of extended partitions across various modes of operation. (dlehman) - Handle the case of md arrays getting activated from outside blivet. (dlehman) - Make an extra effort to remove dm partition nodes that want to stay. (dlehman) - Fix handling of clearing a partitioned disk and leaving it cleared. (dlehman) - Don't check for disklabels on partitions. (dlehman) - Update targetSize to reflect actual size after a device is created. (dlehman) - Remove redundant msecs from logging timestamp. (dlehman) - Make signature of Size.__new__ match signature of Decimal.__new__ (amulhern) - Change Size so that it takes a single value parameter. (amulhern) - Change all 'format' keyword args to 'fmt' in Device constructors (amulhern) - Change format keyword argument to fmt in scheduleCreateFormat (amulhern) - Change keyword parameters in devicetree.findActions (amulhern) - Change ActionCreateFormat constructor keyword argument to 'fmt' (amulhern) - Remove unused parameter 'ignoreErrors' from umountFilesystems() (amulhern) - Remove parameter 'raiseErrors' from mountFilesystems() methods. (amulhern) - Disable unused argument warning for 'major' and 'minor' (amulhern) - Set dummy functions as values rather than via function definition syntax. (amulhern) - Pass size value to superconstructor for LVMVolumeGroupDevice. (amulhern) - Sort the pylint-false-positives file (amulhern) - Do not disable unused argument warning. (amulhern) - Omit pylint warning about disabled warnings or errors from pylint log. (amulhern) - Put the pyblock warning in pylint-false-positives (amulhern) - Remove obsolete documentation for parameter 'label'. (amulhern)- Adjust the available size on each disk using chunk size. (amulhern) - Removed some now unused methods from devices (#1085474) (amulhern) - Rename size() method to get_size() method. (amulhern) - Remove unused get_size method (#1085474) (amulhern) - Use raid.size method to get size of device (#1085474) (amulhern) - Add a size() method to the raid classes (#1085474) (amulhern) - Move line that might throw an MDRaid exception inside try block (#1085474) (amulhern) - Check whether type is mdbiosraidarray before checking smallest member (#1085474) (amulhern) - Log if there was a failure to calculate the size of the MDRaidArrayDevice (#1085474) (amulhern) - Rename get_raw_array_size to get_net_array_size (#1085474) (amulhern) - Rename _get_size to _trim, which describes its function better (#1085474) (amulhern) - Improve comments on a few methods (#1085474) (amulhern) - Make RAIDLevels iterable (#1085474) (amulhern) - Update makebumpver for python-bugzilla 1.0.0 (bcl) - Disable unused argument warning for 'key_file' in devicelibs.crypto methods (amulhern) - Disable unused argument warning for 'del_passphrase' in luks_remove_key (amulhern) - Disable unused argument warning for 'data' in doAutoPartition (amulhern) - Disable unused argument warning for 'info' in handleUdevLuksFormat (amulhern) - Disable unused argument warning for 'disks' in get_pv_space. (amulhern) - Remove pointless parameters from unittest methods. (amulhern) - Disable a no member warning for EddTestFS initializer. (amulhern) - Get rid of unused argument 'args' in MakeBumpVer constructors (amulhern) - Changes to _parseOneLine() and its single invocation. (amulhern) - Remove obsolete comment (amulhern) - Rename to avoid redefining parameter built-ins (amulhern) - Change name to avoid redefining built-in (amulhern) - Remove unused parameter in makeupdates. (amulhern) - Removed unused argument 'options' from testMount (amulhern) - Make signature of _setSize match that of the method it overrrides. (amulhern) - Actually use argv parameter (amulhern) - Pass fname as first argument to shutil.copy2 (amulhern) - Remove minimumSector method and _minimumSector attribute (amulhern) - Disable not-callable pylint warning. (amulhern) - Set child_factory_fstype to None in DeviceFactory (amulhern) - Suppress unpacking-non-sequence pylint warning (amulhern) - Prefix name with defining package (amulhern) - Update Platform instance from flags instead of replacing it. (#1090646) (dlehman) - Rename to avoid redefining built-ins where the redefinition is method local. (amulhern) - Set device.format in else block of try/except/else. (amulhern) - Do not run pylint on sphinx generated conf.py (amulhern) - Get rid of a redefined builtin while simplifying method. (amulhern) - Compress loop into generator list comprehension (amulhern) - Rewrite resize() method to depend on _resizable. (amulhern) - Remove definition of LVMThinLogicalVolumeDevice._resizable (amulhern) - Add an attribute docstring for _resizable. (amulhern) - Correct comment on resizable property (amulhern)- Don't apply action until after all checks have passed. (dlehman) - Apply action for extended partition creation. (dlehman) - Fix an issue introduced in commit a210eb5c. (dlehman) - Move changes from action ctors into apply methods. (dlehman) - Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes. (dlehman) - Use the right md UUID when trying to look one up from addUdevDevice. (dlehman) - Pass UUID of existing md array to superclass constructor. (dlehman) - Fix accounting related to addition of md member devices. (dlehman) - Add some more tests for the Size.humanReadable method (vpodzime) - If size is an integer value, show it as an integer value (vpodzime) - Make sure that using just k/m/g/... results in KiB/MiB/GiB/... (vpodzime) - Make humanReadable size use binary prefixes and nicer units (vpodzime) - Round sizes in humanReadable instead of flooring them (vpodzime) - Do not assign result of evaluating EddTestFS() to a variable (amulhern) - Rename bits() to numBits() (amulhern) - Rename to avoid conflict with name in outer scope. (amulhern) - Put module level code in a method (amulhern) - Do not use strip() incorrectly (amulhern) - Disable E1101 (no-member) error (amulhern) - Use isResize in isShrink and isGrow. (amulhern) - Suppress W0612 (unused-variable) false positives (amulhern) - Suppress W0621 warnings (amulhern) - Add a stub function for get_bootloader (amulhern) - Suppress W0602 false positives (amulhern) - Remove BootLoaderError definitions (amulhern) - Disable E1003 warning. (amulhern) - Do not cache the DeviceFormat object (amulhern) - Suppress W0201 error where attribute is set in __new__. (amulhern) - Add to false positives an error which is not suppressed by a pragma. (amulhern) - Suppress W0201 errors (amulhern) - Make signature of Size.__str__ match signature of Decimal.__str__ (amulhern) - Do not evaluate % operator in log message arguments (amulhern) - Remove suite() methods in tests (amulhern) - Remove addKeyFromFile() method (amulhern) - Import name 'deviceaction' where needed (amulhern) - Setting variables in __init__ (amulhern) - Log exception information and disable W0703 warning. (amulhern) - Disable some W0703 warnings (amulhern) - Disable some W0703 warnings. (amulhern) - Add a function that logs available exception info. (amulhern) - Restrict scope of pylint pragmas as much as possible (amulhern) - Change all pylint numeric codes to mnemonic strings. (amulhern)- Slightly reduce loop and get rid of obsolete comment (amulhern) - Slightly rewrite loop to avoid a redefining builtin error (amulhern) - Simplify find_library and fix redefining built-in errors. (amulhern) - Make loop variables a little more descriptive (amulhern) - Make regular expressions raw strings. (amulhern) - Suppress unused variable warning and check for failure. (amulhern) - Add W0105 warning about attribute docstrings to false positives (amulhern) - Make signature of setup() in parent class same as in children (amulhern) - Suppress some correct pylint warnings (amulhern) - Get _loopMap.values() when all that's needed is the values (amulhern) - Obvious fix inspired by pylint E0602 error (amulhern) - Suppress W0631 warning for abbr and prefix. (amulhern) - Do not do formatting operation in the argument of the translation (amulhern) - Remove unnecessary global statements (amulhern) - Disable W0703 message in test (amulhern) - Explicitly set the module level platform variable (amulhern)- Do not execute smallestMember property method twice. (amulhern) - Remove unnecessary function definitions in abstract properties (amulhern) - Pass format args as arguments to debug method (#1085057) (amulhern) - Move udev_settle call from util into fs to break circular dependency (amulhern) - Change implicit relative imports to explicit relative imports (amulhern) - Remove unused imports (amulhern) - Get rid of os.path import (amulhern) - Really avoid dynamic import of formats/__init__.py by itself (amulhern) - Ignore E1101 errors in savePassphrase. (amulhern) - Add a bunch of E1120 errors to the false positives file (amulhern) - Make LabelingAsRoot class an abstract class and define two properties (amulhern) - Suppress false positive W0631 error. (amulhern) - Use self.nic instead of nic (amulhern) - Make sure _state_functions is a dictionary in base class (amulhern) - Remove unnecessary lambda wrappers on assertion functions (amulhern) - Obvious fix inspired by an "Undefined variable warning" (amulhern) - Remove all references to lvm_vg_blacklist and blacklistVG. (amulhern) - Update for changes in the anaconda errorHandler API. (dshea) - Remove unused imports. (amulhern) - Import from the defining module. (amulhern) - Move import to top level. (amulhern) - Do not use implicit relative imports (amulhern) - Remove wildcard import (amulhern) - Fix a bug and catch a change in lvm's thin pool layout. (dlehman) - Plumb uuid down through DMDevice. (dlehman)- Change labelApp to a more concisely defined abstract property (amulhern) - Change defaultLabel to a more concisely defined abstract property. (amulhern) - Change _labelstrRegex to a more concisely defined abstract property. (amulhern) - Make reads property a bit more succinct. (amulhern) - Make name an abstract property and omit _name (amulhern) - Remove an unused import from devicelibs/raid.py (vpodzime) - Fix all pylint errors in pylintcodediff (amulhern) - Don't run test if the git branch is dirty (amulhern) - Exit if the specified log file does not exist. (amulhern) - Update lvm devicelibs tests to reflect recent changes. (dlehman) - Add required LVs as needed instead of trying to sort by attrs. (dlehman) - Fix missed conversion of rm->missing in vgreduce call. (dlehman) - Only gather lvm information one time per DeviceTree.populate call. (dlehman) - Add support for listing everything to pvinfo and lvs. (dlehman) - Get lv list from lvm in a more straightforward format. (dlehman) - Gather lv list where we use it to save from having to stash it. (dlehman) - Split out common lvm parsing code. (dlehman) - Add tests that use ParentList as part of Device. (dlehman) - Parent list length doesn't reflect new member in _addParent. (dlehman) - Rearrange _startEdd to be a little more obvious. (amulhern) - Raise exceptions using the new syntax (amulhern) - Do not import logging twice. (amulhern) - Suppress unused variable warning (amulhern) - Get rid of writeRandomUUID. (amulhern) - Remove unused variable but retain call for its side-effects (amulhern) - Put docstring in class (amulhern) - Remove appendiceal assignment (amulhern) - Keep first parameter "self" (amulhern) - Omit compile flag (amulhern) - Move lines beneath __main__ into a main method (amulhern) - Indent with spaces, not tabs (amulhern) - Change param default [] to None and convert in method (amulhern) - Change to a semantically equivalent version of FileDevice.path (amulhern) - Adapt existing tests to changed signature of some methods (amulhern) - Don't assign return value to unused variable (amulhern) - Be specific when catching exceptions (dshea) - Remove appendiceal assignments (amulhern) - Remove a lot of unused variables extracted from udev info (amulhern) - Don't get return values from communicate() if they are ignored (amulhern) - Use the disk's name in log message (amulhern) - Get rid of old exception unpacking syntax (dshea) - Rearranged some iffy exception checking (dshea) - Replace with a semantically equivalent chunk. (amulhern) - Remove some unused exception names. (amulhern) - Remove unused assignment to boot. (amulhern) - Delete method-local pruneFile function. (amulhern) - Don't comment out function headers but leave their bodies uncommented (amulhern) - Get rid of unnecessary pass statements (amulhern) - Put a field and a method in the base class (amulhern) - Spell parameter self correctly (amulhern) - Give abstract method the same signature as its overriding methods. (amulhern) - Catch correct error and disable warning. (amulhern)- Adapt callers to use the new parent list interface. (dlehman) - Change management of Device parents to use a simple list interface. (dlehman) - Convert ContainerDevice to an abstract base class. (dlehman) - Set device uuid before calling Device ctor. (dlehman) - Improve the mechanism for VG completeness. (dlehman) - Support mutually-obsoleting actions. (dlehman) - Add some checking to MDRaidArrayDevice._setSpares. (dlehman) - Make sorting by action type part of the action classes. (dlehman) - Add action classes for container member set management. (dlehman) - Add a property to provide consistent access to parent container device. (dlehman) - Add type-specific methods for member set management. (dlehman) - Adapt callers to new method names for add/remove member device. (dlehman) - Add a ContainerDevice class to consolidate member management code. (dlehman) - Add backend functions for container member set management. (dlehman) - Teardown RAID device once testing is over (amulhern) - Make lvm tests runnable. (amulhern) - Make crypt tests runnable. (amulhern) - Replace unnecessarily complicated expression with string multiplication (amulhern) - Suppress unused variable warning for index in range (amulhern) - Suppress some unused variable warnings. (amulhern) - Suppress some unused variable warnings (amulhern) - Update to the new raise syntax (dshea) - Removed an unnecessary semicolon (dshea) - Removed a redundant definition of NoDisksError (dshea) - Specify regular expressions containing backslashes as raw strings (dshea) - Fixed some questionable indentation (dshea) - Fix logging function string format warnings. (dshea) - All size specifications should be Size instances (#1077163) (vpodzime) - Make sure StorageDevice's self._size is a Size instance (#1077179) (vpodzime) - Allow creating Size instance from another Size instance (vpodzime) - Force removal of hidden devices (#1078163) (amulhern) - Get action_test into working order. (dlehman) - Update action_test.py to specify sizes using blivet.size.Size. (dlehman) - Don't corrupt the environment when setting up StorageTestCase. (dlehman) - Make minSize, maxSize consistent and correct. (dlehman) - Don't prevent grow actions on devices with no max size. (dlehman)- Changes to allow pylint checks to be run on a distribution of the source. (amulhern) - Remove non-doing check target (amulhern) - Add a script to relate pylint errors to lines changed. (amulhern) - Change output format so that it is suitable for diff-cover. (amulhern) - Do an initial setup for running pylint tests in blivet. (amulhern) - Handle None in devicePathToName(#996303) (dshea) - Remove bootloader.packages from storage.packages (#1074522). (clumens) - Whitespace fixes for the crypto devicelib module (vpodzime) - Use random.choice for generating LUKS backup passphrase (vpodzime) - Trivial fixes for the lvm devicelib module (vpodzime) - Make vginfo work the same way as pvinfo and other LVM functions (vpodzime) - Allow NTFS to be mountable. (#748780) (dshea) - Limit the LV size to VG's free space size (vpodzime)- Fix an old typo in zeroing out a PReP partition. (#1072781) (dlehman) - Only count with the extra metadata extents in new VGs and LVs (#1072999) (vpodzime) - Use container's parent's name for PV if available (#1065737) (vpodzime) - Fix traceback with write_dasd_conf. (#1072911) (sbueno+anaconda) - When copying a root, also copy hidden devices (#1043763) (amulhern) - Add hidden flag to devicetree.getDeviceByID (#1043763) (amulhern) - Only set device for mountpoint if it is not None (#1043763) (amulhern) - Extend the list of things to be omitted if moddisk is False (#1043763) (amulhern) - Set req_name to None at the top of initializer (#1043763) (amulhern) - Log action cancelation (#1043763) (amulhern) - Make DeviceTree.hide() remove a larger set (#1043763) (amulhern) - Re-write the DASD storage code. (#1001070) (sbueno+anaconda) - Include image install flag when updating from anaconda flags. (#1066008) (dlehman)- Include tmpfs mounts in post-install kickstart (#1061063) (mkolman) - Count with the extra metadata extents for RAID consistently (#1065737) (vpodzime) - Make partitioning error message more friendly (#1020388) (amulhern) - Fix partition handling across multiple processActions calls. (#1065522) (dlehman) - Let the udev queue settle before populating the devicetree. (#1049772) (dlehman) - Don't activate or deactivate devices from the action classes. (#1064898) (dlehman) - Improve handling of parted.DiskLabelCommitError slightly. (dlehman) - Make teardownAll work regardless of flags. (dlehman) - Fix maxSize test when setting device target size. (dlehman) - Size.convertTo should return a Decimal. (dlehman) - Don't use float for anything. (dlehman) - Fix type of block count in PartitionDevice._wipe. (dlehman) - Fix handling of size argument to devicelibs.lvm.thinlvcreate. (#1062223) (dlehman) - return empty set when no matching fcoe nic (#1067159) (bcl) - Return str from Size.humanReadable (#1066721) (dshea) - Add a coverage test target (#1064895) (amulhern) - Filesystem labeling tests will not run without utilities (#1065422) (amulhern) - Rename misc_test.py to something more descriptive (#1065422) (amulhern) - Refactor labeling tests (#1065422) (amulhern) - Move SwapSpace tests into a separate class (#1065422) (amulhern)- Wait for udev to create device node for new md arrays. (#1036014) (dlehman) - Fix detection of thin pool with non-standard segment types. (#1022810) (dlehman) - NFSDevice does not accept the exists kwarg. (#1063413) (dlehman) - Don't run mpathconf for disk image installations. (#1066008) (dlehman) - If /etc/os-release exists, check it to identify an installed system. (clumens) - Get the unit tests into a runnable state. (dlehman) - Update Source URL in spec file to use github. (dlehman)- ntfs _getSize needs to use Decimal (#1063077) (bcl) - Separate sanityCheck-ing from doAutoPartition (#1060255) (amulhern) - Change messages to SanityExceptions objects (#1060255) (amulhern) - Make a small SanityException hierarchy (#1060255) (amulhern) - Remove unused exception class (#1060255) (amulhern) - Add another .decode("utf-8") to humanReadable (#1059807) (dshea) - makebumpver: Any failure should cancel the bump (bcl)- makebumpver: Only remove from list if action is not Resolves (bcl) - Update bumpver to allow Related bugs (bcl) - Remove all dependent devices of san device becoming multipath (#1058939) (rvykydal) - When repopulating multipath members mark them as multipath (#1056024) (rvykydal) - fcoe: parse yet another sysfs structure for bnx2fc devices (#903122) (rvykydal) - fcoe: add fcoe=: to boot options for nics added manually (#1040215) (rvykydal) - Convert the ntfs minsize to an int (#1060031) (dshea) - Convert the string representation of Size to a str type. (#1060382) (dshea) - don't display stage2 missing error as well if the real problem is stage1 (awilliam) - Provide a mechanism for platform-specific error messages for stage1 failure (awilliam) - Don't add None value to req_disks (#981316) (amulhern) - Make error message more informative (#1022497) (amulhern) - Check that file that loop device is going to use exists (#982164) (amulhern) - Use os.path.isabs to check whether path name is absolute (#994488) (amulhern)- escrow: make sure the output directory exists (#1026653) (wwoods) - provide a more useful error message if user fails to create an ESP (awilliam) - Tell lvcreate not to ask us any questions and do its job. (#1057066) (dlehman)- Some simple tests for _verifyLUKSDevicesHaveKey (#1023442) (amulhern) - Verify that LUKS devices have some encryption key (#1023442) (amulhern)- Only do SELinux context resets if in installer mode (#1038146) (amulhern) - Look up SELinux context for lost+found where it is needed (#1038146) (amulhern) - Don't reset the SELinux context before the filesystem is mounted (#1038146) (amulhern) - Test setting selinux context on lost+found (#1038146) (amulhern) - Only retrieve the unit specifier once (dshea) - Fix the Device.id usage. (dshea) - Accept both English and localized sizes in Size specs. (dshea) - Use a namedtuple to store information on unit prefixes (dshea) - Remove en_spec Size parameters. (dshea) - Fix potential traceback in devicetree.populate. (#1055523) (dlehman) - Fall back on relabeling app where available (#1038590) (amulhern) - Change the meaning of label field values (#1038590) (amulhern) - Enable labeling on NTFS filesystem (#1038590) (amulhern) - Enable labeling on HFS filesystem (#1038590) (amulhern) - Add a method that indicates ability to relabel (#1038590) (amulhern) - Use filesystem creation app to set filesystem label (#1038590) (amulhern) - Import errors so FSError name is resolved (#1038590) (amulhern) - Remove BTRFS._getFormatOptions (#1038590) (amulhern) - Make an additional class for labeling abstractions (#1038590) (amulhern) - Fix copyright date (#1038590) (amulhern) - Remove redundant _defaultFormatOptions field (#1038590) (amulhern) - Remove code about unsetting a label (#1038590) (amulhern) - Return None if the filesystem has no label (#1038590) (amulhern) - Removed redundant check for existance of filesystem (#1038590) (amulhern) - Have writeLabel throw a more informative exception (#1038590) (amulhern)- Update the TODO list. (dlehman) - Multipath, fwraid members need not be in exclusiveDisks. (#1032919) (dlehman) - Convert parted getLength values to Size (dshea) - Last of the Device._id -> Device.id (bcl) - iscsi: in installer automatically log into firmware iscsi targets (#1034291) (rvykydal) - Use isinstance for testing numeric types (vpodzime) - Device._id -> Device.id (clumens) - Allow resetting partition size to current on-disk size. (#1040352) (dlehman)- Convert everything to use Size. (dlehman) - Allow negative sizes. (dlehman) - Fix return value of Size.convertTo with a spec of bytes. (dlehman) - Discard partial bytes in Size constructor. (dlehman) - Prefer binary prefixes since everything is really based on them. (dlehman) - Fix a few minor problems introduced by recent raid level changes. (dlehman) - Move label setter and getter into DeviceFormat class (#1038590) (amulhern) - Add a test for labeling swap devices (#1038590) (amulhern) - Default to None to mean none, rather than empty string (#1038590) (amulhern) - Add a labelFormatOK method to the DeviceFormat's interface (#1038590) (amulhern) - Indicate whether the filesystem can label (#1038590) (amulhern) - Restore ability to write an empty label where possible (#1038590) (amulhern) - More tests to check writing and reading labels (#1038590) (amulhern) - Remove fsConfigFromFile (#1038590) (amulhern) - Changes to the handling of filesystem labeling (#1038590) (amulhern) - Add some simple tests for file formats. (amulhern) - Give DeviceFormat objects an id (#1043763) (amulhern) - Refactor to use ObjectID class (#1043763) (amulhern) - Make a class that creates a unique-per-class id for objects (#1043763) (amulhern) - Revert "Make a class that creates a unique-per-class id for objects (#1043763)" (amulhern) - Revert "Give DeviceFormat objects an object_id (#1043763)" (amulhern) - Make the maximum end sector for PReP boot more benevolent (#1029893) (vpodzime) - Give DeviceFormat objects an object_id (#1043763) (amulhern) - Make a class that creates a unique-per-class id for objects (#1043763) (amulhern) - Make get_device_format_class return None if class not found (#1043763) (amulhern) - A few simple unit tests for some formats methods (#1043763) (amulhern) - Don't translate format names (dshea)- Forget existing partitions of device becoming a multipath member (#1043444) (rvykydal) - Include blivet.devicelibs.raid in the generated documentation. (amulhern) - Upgrade the comments in raid.py to be compatible with sphinx. (amulhern) - Make space for LUKS metadata if creating encrypted device (#1038847) (vpodzime) - fcoe: give error message in case of fail when adding device (#903122) (rvykydal) - fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122) (rvykydal) - Update format of iscsi device becoming multipath member (#1039086) (rvykydal)- Add initial 64-bit ARM (aarch64) support (#1034435) (dmarlin) - Convert to sphinx docstrings. (dlehman) - Add some documentation. (dlehman) - Move getActiveMounts from Blivet into DeviceTree. (dlehman) - Add an example of creating lvs using growable requests. (dlehman) - Remove a whole bunch of unused stuff from Blivet. (dlehman) - Remove usage of float in Size.humanReadable. (dlehman) - Add missing abbreviations for binary size units. (dlehman) - Fix shouldClear for devices with protected descendants. (#902417) (dlehman) - Use // division so that it continues to be floor division in Python 3. (amulhern)- Work on devicelibs.btrfs methods that require that the device be mounted. (amulhern) - Remove some methods from devicelibs.btrfs. (amulhern) - Add a comment to btrfs.create_volume. (amulhern) - Add a file to run btrfs tests. (amulhern) - Remove format.luks.LUKS.removeKeyFromFile. (amulhern) - Changes to devicelibs.mdraid.mdactivate. (amulhern) - Restore an import removed in a previous commit. (amulhern) - Add a PE for LUKS metadata (#1038969) (bcl) - Adjust currentSize methods slightly. (amulhern) - Put additional constraints on the ActionResizeDevice initializer. (amulhern) - Remove redundant checks in existing resize() methods. (amulhern) - Add some baseline unit tests for BTRFS devices. (amulhern) - Robustify use of defaultSubVolumeID field. (amulhern) - Check that a BTRFS subvolume has exactly one parent in constructor. (amulhern) - BTRFSSubVolume.volume checks the class of its return value. (amulhern) - Raise ValueError in BTRFS constructor if no parents specified. (amulhern) - Add tests for a couple of additional properties for MDRaidArrayDevice. (amulhern) - Factor state testing behavior into a separate class. (amulhern) - Remove redundant condition in if statement. (amulhern)- Make RAIDLevel an abstract class using abc. (amulhern) - Restore a util import that was removed in a recent commit. (amulhern)- Always run action's cancel method as part of cancelAction. (dlehman) - Show Invalid Disk Label for damaged GPT (#1020974) (bcl) - Make error message in setDefaultFSType more informative (#1019766) (amulhern) - Set sysfsPath of LUKSDevice when adding to device tree (#1019638) (jsafrane) - Use given format type as format's name instead of type (vpodzime)- btrfs and xfs do not support fsck or dump at boot time (#862871) (bcl) - Removed raid level constants from mdraid.py. (amulhern) - Remove raidLevel and get_raid_min_members for mdraid.py. (amulhern) - Remove raidLevelString in raid and mdraid. (amulhern) - In devicefactory.py change mdraid procedures call to raid method calls. (amulhern) - Removed mdraid.raid_levels (amulhern) - Removed mdraid.get_raid_max_spares. (amulhern) - Change MDRaidArrayDevice to use raid package. (amulhern) - Changed devicelibs.mdraid to make use of devicelibs.raid. (amulhern) - Implement a RAID class hierarchy. (amulhern) - A few small tests for MDFactory class. (amulhern) - Add some additional unit tests in mdraid_tests.py. (amulhern) - Make MDRaidArrayDevice initializer not except raid level of None. (amulhern) - Add some basic unit tests for MDRaidArrayDevice. (amulhern) - Move pyanaconda import into blivet.enable_installer_mode. (amulhern)- Clear whole-disk formatting before initializing disks. (#1032380) (dlehman) - Simplify calculation of vol size when adding a btrfs subvol. (#1033356) (dlehman) - Handle passing a btrfs volume as device to BTRFSFactory. (dlehman) - Add support for detecting btrfs default subvolume. (dlehman) - Handle nested btrfs subvolumes correctly. (#1016959) (dlehman) - Mark all format names as translatable (dshea) - Add parameters for untranslated Size specs. (dshea) - Fix usage of _ vs N_ (dshea) - Added a i18n module for gettext functions. (dshea) - Allow non-ASCII characters in the size spec (dshea)- Specify btrfs volumes by UUID in /etc/fstab. (dlehman) - Catch any exception raised by findExistingInstallations. (#980267) (dlehman) - Prevent md_node_from_name from raising OSError. (#980267) (dlehman) - Tidy up tests in devicelibs_test directory. (amulhern) - Preparation for lv resize is a subset of that for lv destroy. (#1027682) (dlehman) - Make sure new values of targetSize are within bounds. (dlehman) - Devices with non-existent formatting are resizable. (#1027714) (dlehman) - Do not hide non-existent devices. (#1027846) (dlehman) - Change XFS maximum to 16EB (#1016035) (bcl) - Add tmpfs support (#918621) (mkolman) - Add support for returning machine word length (mkolman) - Require cryptsetup instead of cryptsetup-luks (#969597) (amulhern) - Fix initialization of disks containing sun or mac disklabels. (dlehman) - Newly formatted devices are used unless mountpoint is empty. (#966078) (dlehman) - Fix detection of lvm setups. (#1026466) (dlehman) - Fix handling of overcommitted thin pools in thinp factory. (#1024144) (dlehman) - Fix name checking for new thin lvs. (#1024076) (dlehman)- Add macefi format type (#1010495) (bcl) - Allow hfs+ boot devices to have their name set (#1010495) (bcl) - Update parted partitions on hidden disks when copying a Blivet. (#1023556) (dlehman) - Add ack flag checking to makebumpver (bcl) - Add makebumpver script (bcl)- Remove requirement for btrfsctl which no longer exists. (#1012504) (dlehman) - Allow for adjustment of factory vg after removal of thin pool. (#1021890) (dlehman) - Add boot description for "disk" devices on s390. (#867777, #903237, #960143) (sbueno+anaconda) - Add initial spport for aarch64 as we only plan to support UEFI this should be enough (dennis)- Close file descriptors other than stdin,stdout,stderr on exec. (#1016467) (dlehman) - Don't use hardcoded /tmp paths. (#1004404) (dlehman) - Fix detection of lvm thinp setups. (#1013800) (dlehman) - Generate a name if necessary when reconfiguring a factory device. (#1019500) (dlehman) - Handle anaconda's cmdline option to disable mpath friendly names. (#977815) (dlehman) - Allow specifying which swaps should appear in fstab (vpodzime) - Do not limit swap size to 10 % of disk space for hibernation (vpodzime)- Make sure bootloader is setup after autopart (#1015277) (bcl) - Let setUpBootLoader raise BootloaderError (#1015277) (bcl) - Limit the maximum swap size to 10 % of disk space (if given) (vpodzime) - support ppc64le architecture (hamzy) - Don't call handleUdevDeviceFormat without udev device (#1009809) (dshea)- Allow implicit inclusion of multipath/fwraid by including all members. (dlehman) - If a device has been removed, omit it from the copied root. (#1004572) (dlehman) - Thinp metadata and chunk size default to 0 -- not None. (#1004718) (dlehman) - Revert "Do not try to align partitions to optimal_io_size. (#989333)" (dlehman)- Only force luks map names to include UUID during OS installation. (#996457) (dlehman) - Allow DiskLabelCommitError to reach the caller. (#1001586) (dlehman) - Do not try to align partitions to optimal_io_size. (#989333) (gustavold) - Fix rpmlog make target (bcl) - Add missing changelog lines to spec (bcl)- Fix typo in examples/list_devices.py (dlehman) - Use iscsi-iname instead of trying to reimplemnt it in python. (dlehman) - Catch exceptions raised while finding old installations. (#981991) (dlehman) - Keep the dasd list in sync with the devicetree's device list. (#965694) (dlehman) - Don't save luks keys unless installer_mode flag is set. (#996118) (dlehman) - Pass mount options to resolveDevice in _parseOneLine (#950206) (vpodzime) - Fix handling of devices in detected installations in Blivet.copy. (dlehman) - Clean up detection of lvm raid. (dlehman) - Tag the first build of each version without the release. (dlehman) - Remove dangling code block from commit 737169b75af1. (dlehman)- Don't waste time looking for devices dependent on leaf devices. (dlehman) - Add some example code for creation of disk partitions. (dlehman) - Don't manipulate partition boot flags except in installer mode. (dlehman) - Add an example of DeviceFactory usage. (dlehman) - Cosmetic changes for the arch module (vpodzime) - No more sparc support (vpodzime) - Cleanup arch.py reredux (hamzy) - Allow explicit requests for extended partitions. (#891861) (dlehman) - Fix disklabel handling for multiple calls to processActions. (dlehman) - Add support for explicit start/end sectors in partition requests. (#881025) (dlehman) - Store current mount options in getActiveMounts. (#914898) (dlehman) - Lack of formatting does not preclude device resize. (dlehman) - Handle negative sizes correctly. (dlehman) - Fix handling of clearpart type linux in shouldClear. (dlehman) - Add some tests for clearpart and related functionality. (dlehman) - Update unit tests and add a make target to run them. (dlehman) - Don't pass dracut args for lvm thin pools. (dlehman) - Update the TODO list. (dlehman) - Fix a copy/paste error. (dlehman) - Remove transifex-client BuildRequires. (dlehman)- Raise XFS max size limit to 100TB. (sbueno+anaconda) - Add a device factory class for thinly-provisioned lvm. (dlehman) - Add support for automatic partitioning using lvm thin provisioning. (dlehman) - Add convenience methods related to lvm thin provisioning. (dlehman) - Add support for detection of lvm thinp setups. (dlehman) - Add classes for lvm thin pool and thin volume. (dlehman) - Add backend support for lvm thinp operations. (dlehman) - Fix return value of get_pv_space for size of 0. (dlehman) - Fix ksdata for lvm created in custom spoke based on autopart. (dlehman) - Only put max size in ksdata if partition is growable. (dlehman) - Allow subclasses to inherit ksdata classes. (dlehman)- Used Python type instead of variable name (#968122) (hamzy) - Fix detection of valid EFI system partition during autopart. (dlehman) - New version: 0.16 (bcl)- Install utilities for all devices -- not just those being used. (#964586) (dlehman) - Add a method to apply Blivet settings to ksdata. (dlehman) - Increase padding for md metadata in lvm factory. (#966795) (dlehman) - Move lvm-on-md into LVMFactory. (dlehman) - Switch to a minimum of four members for raid10. (#888879) (dlehman) - Update the TODO list. (dlehman) - Deactivate devices before hiding those on ignored disks. (#965213) (dlehman) - Allow udev queue to settle after writing zeros to disk. (#969182) (hamzy) - Run lsof when umount fails (bcl) - Run udev settle before umount (bcl)- Switch to the LGPLv2+. (dlehman) - Clear md arrays' sysfs path after deactivating them. (#954062) (dlehman) - Factories with existing containers use the container's disk set. (dlehman) - Don't set up a child factory if the container is set and exists. (dlehman) - Set a non-zero size for new btrfs subvols in an existing volume. (dlehman) - Open as many luks devs as possible with any given passphrase. (#965754) (dlehman) - Make sure container changes worked before applying device changes. (#965805) (dlehman) - Re-initialize platform in storageInitialize (#962104) (bcl) - Make a copy of devicetree._devices before using the append operator. (clumens) - Handle incomplete devices becoming complete on device rescan. (clumens) - Don't allow a device to be on the hidden list more than once. (clumens)- total_memory calculation needs to round up (#962231) (bcl) - The dev.node attribute for iscsi devices is not copyable (#962865). (clumens) - Wipe partitions before they are created (#950145) (bcl) - Pass ROOT_PATH as an argument instead of importing it. (clumens) - If no iscsi nodes are discovered, return an empty list instead of None. (clumens)- Make sure createBitmap is updated when level changes (#960271) (bcl) - Update biosboot error message (#960691) (bcl)- Fix a bug in renaming lvm lvs. (dlehman) - Add container size policies for unlimited growth and fixed size. (dlehman) - Remove device factory methods to change container name. (dlehman) - Override any default subvol when mounting main btrfs volume. (#921757) (dlehman) - Fix detection of multipath. (#955664) (dlehman) - When a btrfs subvol's name is changed, change its subvol argument too. (clumens) - Allow returning hidden disks from the getDeviceBy* methods, if asked. (clumens) - Fix fipvlan -f argument once more and for good (#836321) (rvykydal) - Remove the intf parameters from the iscsi class. (clumens) - Don't relly on /proc/mdstat when enumeraing RAID levels. (jsafrane) - Set product names in non-installer mode. (jsafrane) - Fixed checking status of MD RAID which was just deleted. (jsafrane) - Account for the fact that md's metadata usage is unpredictable. (dlehman) - Remove members from their containers before destroying them. (dlehman) - Make get_container work even if there are duplicate names. (dlehman) - LVMFactory with a container_raid_level means use LVMOnMDFactory. (dlehman) - Add a check for enough raid members after allocating partitions. (dlehman) - Make parent_factory an attribute of the DeviceFactory instance. (dlehman) - All container settings use container_ kwargs. (dlehman) - Add ability to find raid level of an lvm vg. (dlehman) - Always pass -f to wipefs since it lies about in-use devices. (#953329) (dlehman) - Fix a bug extended partition management. (#951765) (dlehman) - Don't return incomplete devices from getDeviceByFoo methods by default. (dlehman) - Don't traceback when degraded md raid arrays are present. (#953184) (dlehman)- Fix handling of isohybrid media. (#950510) (dlehman) - Fix getting dracut setup args from dasd.conf. (#950964) (dlehman)- Extended partitions containing logical partitions are not leaves. (#949912) (dlehman) - Remove devices in reverse order in Blivet.recursiveRemove. (#949912) (dlehman) - Rewrite the DeviceFactory classes. (dlehman) - Hook up error handling in installer-specific methods. (#948250) (dlehman) - Don't traceback if fcoe.startup is called without fcoe utils present. (dlehman) - Fix logic error that causes us to ignore disks in exclusiveDisks. (dlehman) - Slightly improve currentSize for btrfs volumes. (dlehman) - Simplify multipath handling. (dlehman) - Don't expect anaconda udev rules to be in use. (dlehman) - Drop requires for things only needed for OS installation. (dlehman) - New version: 0.9 (bcl) - Only install packages for devices and filesystems used by the OS. (dlehman) - Fix LVMLogicalVolumeDevice.maxSize. (dlehman) - Fix handling of name=None in newLV, newMDArray, newVG. (dlehman) - Allow calls to suggestDeviceName with only a prefix argument. (dlehman) - Move mdadm superblock size calculation into devicelibs.mdraid. (dlehman)- NTFS.minSize is supposed to be a property. (#924410) (dlehman) - Mount /run during install and fix /sys mount (#922988) (bcl) - Fix two excptions triggered by calls to copy_to_system. (hamzy)- Check for "ip=ibft" cmdline option, not for "ibft". (rvykydal) - run_program returns an int. (#920584) (dlehman) - Fix units for lvs output. (dlehman) - Don't pass an intf arg to ISCSI.stabilize. (#920041) (dlehman) - Add __version__ to blivet/__init__.py. (dlehman) - Only run info prog (eg: dumpe2fs) once per filesystem. (dlehman) - Processing of a PV with no VG metadata is easy. (dlehman) - Add some convenience properties for displaying DeviceAction info. (dlehman) - Ignore MTDs, as we do not have the tools to write to them (#916771). (clumens) - Include udev's list of symbolic links in StorageDevice. (#914724) (dlehman) - Set a DeviceFormat instance's type attribute to the requested type. (dlehman) - Allow size specs that do not include a 'b' or 'B'. (#888851) (dlehman) - Fix reference to 'factory' from within DeviceFactory class. (dlehman) - Fix problems detecting lvm and md devices. (#914730) (dlehman) - Allow passing size=None to device factories for unbounded growth. (dlehman) - Provide a way to set the default fstype for a Blivet instance. (#838145) (dlehman) - Allow changing the size of encrypted devices via DeviceFactory. (#913169) (dlehman) - Don't dump storage state except in installer mode. (dlehman) - Fix device resolution for btrfs. (dlehman) - Fix device resolution to find named md devices. (dlehman) - Account for active mounts in normal mode. (#914898) (dlehman) - Add an example script which lists all devices. (dlehman) - Add scripts/makeupdates script (bcl)- Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet (bcl) - Bring in productName from pyanaconda in installer mode. (#913559) (dlehman)- parse buffer output from resize (#913141) (bcl) - prevent traceback when root device is not defined #rhbz883768 (sbueno+anaconda) - Move empty_disk to a top-level function, and rename. (clumens) - Add some high-level comments to DeviceFactory.configure_device. (dlehman) - Refactor DeviceFactory.set_container_members for clarity. (dlehman) - Rename the main blivet logger from "storage" to "blivet". (dlehman) - Use the blivet domain for translations. (dlehman) - Move DeviceFactory classes and related code into a new file. (dlehman) - New version: 0.5 (dlehman)- Add mountOnly to turnOnFilesystems (bcl) - Update lvm scanning to account for new ignored device handling. (dlehman) - Scan in all devices and then hide those that use ignored disks. (dlehman) - Adjust child counts correctly when unhiding a device. (dlehman) - Generate lvm config args each time they're needed/used. (dlehman) - Add ability to grab 70-anaconda.rules udev data directly. (dlehman) - Add support for active luks mappings at populate time. (dlehman) - Don't require nss, required only for escrow key support. (dlehman) - Update the TODO list. (dlehman) - Add missing constant DMI_CHASSIS_VENDOR. (dlehman) - Allow for multiple calls to DeviceTree.processActions. (#881023,#846573) (dlehman) - Use CGit snaphot URL for Source in specfile. (dlehman) - Streamline some logic in storageInitialize. (dlehman) - Don't re-add deleted or hidden devices during DeviceTree.populate. (dlehman) - Only run findExistingInstallations and start iscsi, &c in installer mode. (dlehman) - Do not change device status during populate in normal mode. (#817064) (dlehman) - Drop old code related to saving clearPartType from pre-f18. (dlehman) - check for skipping bootloader in doIt (bcl) - check for stage1 when not installing bootloader (#882065,#895232) (bcl) - explicitly detect iso9660 on a disk (#903158) (bcl) - Fix several problems in python-blivet.spec. (dlehman) - Remove #!/usr/bin/python from tsort.py (dlehman) - Update COPYING file. (dlehman) - Add a Requires for dmidecode on x86. (dlehman)- Use a two-part version number instead of three. (dlehman) - Rename the rpm package from blivet to python-blivet. (dlehman) - Move get_mount_device, get_mount_paths from pyanaconda.packaging to util. (dlehman) - Update the TODO list. (dlehman) - Carry over s390 exclusion of fcoe-utils from anaconda. (dlehman) - Enable translations via transifex. (dlehman)- Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath. (dlehman) - Use a threading lock to control program log output. (dlehman) - Fix reference to data to refer to ksdata in Blivet constructor. (dlehman) - Remove the loop around proc.communicate in util._run_program. (dlehman)- Updated source from final pre-split anaconda source. - Renamed pyanaconda.storage to blivet throughout. - Updated spec file to include runtime Requires.- Created package from anaconda storage module.  "##%&&())+,,.//1233566899;<<>??ABBDEEGHHJKKMNNPQQSTTVWWYZZ\]]_``bcceffhiikllnooqrrtuuwxyy{||~     afamarasastbebgbnbnbscacscydadedeeleneseteufafifrglguhehihrhuhyiaidiloisitjakakkknkoltlvmaimkmlmrmsnbndsnenlnnnsoorpaplptptrorusiskslsqsrsr@latinsvtatetgthtrukurvizhzhzu1:1.0.10-1.fc22  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXblivetblivet-1.0.10-py2.7.egg-info__init__.py__init__.pyc__init__.pyoarch.pyarch.pycarch.pyoautopart.pyautopart.pycautopart.pyoblivet.pyblivet.pycblivet.pyocallbacks.pycallbacks.pyccallbacks.pyodeviceaction.pydeviceaction.pycdeviceaction.pyodevicefactory.pydevicefactory.pycdevicefactory.pyodevicelibs__init__.py__init__.pyc__init__.pyobtrfs.pybtrfs.pycbtrfs.pyocrypto.pycrypto.pyccrypto.pyodasd.pydasd.pycdasd.pyoedd.pyedd.pycedd.pyolvm.pylvm.pyclvm.pyomdraid.pymdraid.pycmdraid.pyoraid.pyraid.pycraid.pyodevices__init__.py__init__.pyc__init__.pyobtrfs.pybtrfs.pycbtrfs.pyocontainer.pycontainer.pyccontainer.pyodevice.pydevice.pycdevice.pyodisk.pydisk.pycdisk.pyodm.pydm.pycdm.pyofile.pyfile.pycfile.pyolib.pylib.pyclib.pyoloop.pyloop.pycloop.pyoluks.pyluks.pycluks.pyolvm.pylvm.pyclvm.pyomd.pymd.pycmd.pyonetwork.pynetwork.pycnetwork.pyonfs.pynfs.pycnfs.pyonodev.pynodev.pycnodev.pyooptical.pyoptical.pycoptical.pyopartition.pypartition.pycpartition.pyoraid.pyraid.pycraid.pyostorage.pystorage.pycstorage.pyodevicetree.pydevicetree.pycdevicetree.pyoerrors.pyerrors.pycerrors.pyofcoe.pyfcoe.pycfcoe.pyoflags.pyflags.pycflags.pyoformats__init__.py__init__.pyc__init__.pyobiosboot.pybiosboot.pycbiosboot.pyodisklabel.pydisklabel.pycdisklabel.pyodmraid.pydmraid.pycdmraid.pyofs.pyfs.pycfs.pyofslabel.pyfslabel.pycfslabel.pyofslabeling.pyfslabeling.pycfslabeling.pyoluks.pyluks.pycluks.pyolvmpv.pylvmpv.pyclvmpv.pyomdraid.pymdraid.pycmdraid.pyomultipath.pymultipath.pycmultipath.pyoprepboot.pyprepboot.pycprepboot.pyoswap.pyswap.pycswap.pyoi18n.pyi18n.pyci18n.pyoiscsi.pyiscsi.pyciscsi.pyoosinstall.pyosinstall.pycosinstall.pyopartitioning.pypartitioning.pycpartitioning.pyopartspec.pypartspec.pycpartspec.pyoplatform.pyplatform.pycplatform.pyosize.pysize.pycsize.pyostorage_log.pystorage_log.pycstorage_log.pyotsort.pytsort.pyctsort.pyoudev.pyudev.pycudev.pyoutil.pyutil.pycutil.pyozfcp.pyzfcp.pyczfcp.pyopython-blivetChangeLogREADMEexamples__init__.pycommon.pyfactory.pylist_devices.pylvm.pypartitioning.pypython-blivetCOPYINGblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.moblivet.mo/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/blivet//usr/lib/python2.7/site-packages/blivet/devicelibs//usr/lib/python2.7/site-packages/blivet/devices//usr/lib/python2.7/site-packages/blivet/formats//usr/share/doc//usr/share/doc/python-blivet//usr/share/doc/python-blivet/examples//usr/share/licenses//usr/share/licenses/python-blivet//usr/share/locale/af/LC_MESSAGES//usr/share/locale/am/LC_MESSAGES//usr/share/locale/ar/LC_MESSAGES//usr/share/locale/as/LC_MESSAGES//usr/share/locale/ast/LC_MESSAGES//usr/share/locale/be/LC_MESSAGES//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/bs/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/cy/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/de_CH/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/et/LC_MESSAGES//usr/share/locale/eu/LC_MESSAGES//usr/share/locale/fa/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hr/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/hy/LC_MESSAGES//usr/share/locale/ia/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/ilo/LC_MESSAGES//usr/share/locale/is/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kk/LC_MESSAGES//usr/share/locale/kn/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/lv/LC_MESSAGES//usr/share/locale/mai/LC_MESSAGES//usr/share/locale/mk/LC_MESSAGES//usr/share/locale/ml/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/nds/LC_MESSAGES//usr/share/locale/ne/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nn/LC_MESSAGES//usr/share/locale/nso/LC_MESSAGES//usr/share/locale/or/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/si/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sl/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/ta/LC_MESSAGES//usr/share/locale/te/LC_MESSAGES//usr/share/locale/tg/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/locale/zu/LC_MESSAGES/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ?`7zXZ !PH63n]"k%) {-`q,"|cj +SoGhPBi/YvKH= Q:19Mx@*kyڵ.GjpĥiVm&_gIM.> 6VA̒h\2.C.(T#NkXCHqނvIZېg&v.*c)%+׽K +Bϸ o|bRM^ȝrѻӤ YȏS9=]eވ2[?E5tAϟqKq0v^+?ܴ c0@$?7m`%c@$ ?K.'.ж?, tK]lg04mdR 6vo+)[v] ,is{yQTȘ]=` ؊SbiT+A [Jn{]Z;g1lzaYCNۭZwepH;'y!P;2n撸CiP\Q^:i O&ӧ\1ya :ם@xvqsnd #lMK_7)[`Tw y?1+G\(F]`kIl G[0B~`=AODdWL xl|(.qHJ ?ƣ|Sީ!xbɰ U{)xpJ]R4j":(q1O X ' ,ب~57c("}Dn}ʭ^CG@4! =t{jOɢx|*I9j=+ɪTCZstě.k.(lRj d\h_72;(6 )eZR+46[D܁> wC ,ϦҰ1 CLHz/k |]`6įfp1W4 Mв Ҫ+hBMjhL62 #fiOo?x*cNίhCtc3B0AXeQ$};? 9y C]ô600;l*p)*43f`TފU1Y$B頰^3. h)5/$#/g嬐ȂL;=V? ㈙:&:FSpm[c|Ybx4b$t9׹1UYh eI%vCBnGTP=FeԐ qĽͽ/Xyݪ?cG򌲹Wj=h,9?LJR$0'Kœ?D}r00KY^[2#am(Na#57L߷?FNw&oۻްY=-^d*HUi>οL&G1ZNkZ*٭`z/밥aƫaG'H\g7U3//qGylʹ9̗B"/+3g Ƅ@_vcqaj;T!P?L|vk)x(S *^ tOkȃമ^u==UAA9Kr-6h!܌j"ءct(UgDY__m8ӗeY?pjRo1b#fq zo1ec-@q]=)k=/O2TA1dl:%'("H}KJNiGnY!u0-⏺ )~FD} L{ ?X{;]z>Fp)j?8>cpfW=$ OL/: od֖l[ x]J+|fQ=bq tutW~y[NyժR..&۷!+"kBE}'ObٕTCvX{q6IFSh`ʷ ɪhfˣX]87 WKT+$XR5rҔz$n' nJ(ֆe/a:с9:$jZp4qvhҚ.Br\S x]1&yvW#2Y:7㢆}dU@֒D[R5o6ߵy[:z~;,U."AЄI{G7T7dSkXc !CePVһVHr{?XH/"#zncMPb-*[-&htU {~Ij)nM^K1[?ZOhՍ7:ۓlZ"Q4\~+]}MxKkQg9.NP.eFyya1"f2su3գ`F-R9l? iz vħ>kxAhU.ЇR!en\ȓVd"#@[XJ\cl HXDFJN;.w`=pKϚQEBn\E aӐϨL! ȊFԉ").G pq[ iq:B-%L4JLP}?޺®7r6Ɛm䉜_A@2loٷr ,'KmRڙ4\ OSq0FcpG;4ө3֢+SjqvEL%UW]N^5mt6 =䣺)aL{p #\١Qer/5zPXA&渘ȴb"ٖ˜Z$Yk9W70m# wW6 -}X 9b`B\S TwtfI: P6Ɓ\#Lݔ,o\ňsټZfx' |5A ) h\$_af*e]K~{؂9:CǿUCisT'sS:ǹ 6DIìYqn > ~y6!w1D$M zQG(~m+9pЋehu?SL7 Ԏ3svx#;o%IXgio}$ej]QlɍdԖ#g71/x`r33`2ڮ ٳpSuĝ+zz,9tNǠ\a\)wIU$!УBCSWbk;3tj8Y1 ¬jybo`}vH4 (>j*`Gb>vO@`$\u)cyO7=.0 uuMo)*!\.Ká}V*5|U>)kIh#[W[QK=Go"1Ri[U*1*Xfhaɿ{^δ2jt;Y^|aM4Y~sdJl;hB/j;79`]|*Qmhx.hK Q{/DҎMoƈ3Fa4~WIA8R"Qfg42RK,)EV3Q'.t{"K .nJtX3׏&̢NN!/8cO3&-")f)e( ﱲs0$;^m*8ݰ=Ԓয়2RA{> ;ArDk.]YrEtq r؋x Mjt>Ԇt/4 n3Ӳ'׵sΟL~[ Ǚ*Y.PwfVBo\/*cۈyߒ!5l7Fefj?t,'\3<.ĵ5Ր~LBng:xNJaҁ1ε|u0ZW:q7^Yo92yY0 Ζ 9a U_LPQ?)/mIE^wRDz m}`䝕MxMj0uxP}alAֆԡ]$$3*_S/dK'ݚi>&ZjO+m i P:mk乤(NYO\^ckY53:fZ]z9hD=%͋ [*% ne-[\y{w!E$f.Olsl/h?@X{