osbuild-129-1.fc39$>"9?-E5pr6N>>?yd   2PT| GG G  ,G HG `OG aGfGm/GssGxxy,zp(z8z99{9:49G[lGH`GIeGXfYf\fG]lG^b defltGuGvwGx0GyL48Cosbuild1291.fc39A build system for OS imagesA build system for OS imagesfbuildvm-s390x-01.s390.fedoraproject.org }Fedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarch5` d Hn zb  lG l8 N-9@AV "Q N dZ D&|  /=V<"  F lGr4 Au)f`E=@L4 ($be8Aox>;B%OE2|}km Eq^ee  gRv 4$ f ^W+eM s a> w w 4 ?K  dl= P Wjc }7x WZO~ ~{ h=Y`?},]  AAA큤큤A큤A큤AAA큤A큤A큤A큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa6d0bed5ef988ffd33bba8f6f17297d7f5b4d4ecbb58ed88db4bef37b397da96d06112a07fedc23e272c7bccb7314ee5319902eb463ae5136fac9359faacd517eed5341e148454f4768524495d71e18e019b5c5d48b473e979483c240b455522d87f4a722d9fd930023ca33e05c1037e4037f3217024cbff6e545a20179c20ba88ee9f47b7a2761456556cd05efc1832fe98b92a034fd0fe2cbd95ac73bc54ccd719ca87b7a697b3c039511a33578b5c931966a8f3a670a62bb0f230751cd3d207f226913c8a387afe39760b08f63d27a21b5d0036ed334cd77654614f448ad9754f0f87df2ed2046d31f70cb36a8e1db52b7e4ede8ddaa0de5b1e1608c0655b070b895bd6d4ab088326d60ea6e2a8455cab9c2b75be4519e0d83ec49f6c628039b01fc97dcb494746713258c889d480abec3a85d36dadb422ccf948695835a6694ce8f91e61604f7c0751821c61e6ee511bbabbbb5c148136fb368370d82434fe0318c1d7b2bd7c7f2b0657a5206614ccf0fad0030cf019c563129065c89e75171a22d0c37deb77eec2e1ff60d485478188fb56f7c0af6ccddde2bb7abaad6f43edfbd07273196173308d5a2da35254757d06b44beb2c8085172703d3d6cac45d4d2a0c32de660de6baf0b7c9004816db911267bb247ab9356e8f1c2930d3f4584f578c54aed1803a3a4b2058fd803d1c269f9d9fa840a47296f60ea0e87d0afac7db7cd948bd0b3e30ef6970409e456f2c4ae6a4e2adfaefcd52fb14ebd21ad78e65722d9ca0fbfafef6a01c14c63d1930ebc4e47e0fdc3b1a3251f4bfb3d7bc838274c071ca4efd0530a84c07eef71d707016e796b6be8b50e44b106b0a76740994aad0cedfd655d6842a062de2f0323e6b6898eec38fe7d49ff9a00f329ff90922b2eef78ddb7919ca6bfe4109b76202a472831fbd179e84fb50173c3a639c00c2cc75b13d0d629ad5d3aa02454f68593c78429e70750687b4c89620f5dfd1e7fc8a3efe6a2b295a5f40e9660c127c35a51036c5ff8dc1e6432a4d1497ec028fc3788759dac22cbd5a8e0c7b2d68933cf0d9ef9f0158ba7314c028c27aebcb4f727e1d8c93fbc342a578639dcd568f910ac02097ac8c0ba181c471cbf903051e164741b0748539d56e3b1ecc8c359a42bc93038e6bb0a85a163fae826c825503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb508c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec7525503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb5025503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb500fd94e5e62c6e90b8d1dd950c20c942868a443e295bd946fe83499fe2723401225503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb502dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4be6985fc481962b5c6ec9dc9848484568f2fe08bd0c1b065907105e4e47a3cbc125503e7f891d3eb675dc681b767f2dd9365b119d69e95365b9f9914cab1ffb50e6985fc481962b5c6ec9dc9848484568f2fe08bd0c1b065907105e4e47a3cbc18c4663fb4ef057da68269401a51969bbbe155b71265af8f4951a7c0a0673ec753f8beb267f0092e496b4bec727c7dc3f7edfcda78f92bc17e8a103136c731eb03737cba942405777c989e24c96f5c5b418f8580542937777829472208b085e560fd94e5e62c6e90b8d1dd950c20c942868a443e295bd946fe83499fe272340122dd50bf9cbeccc93d083b9e6286ec35082cad5b3bca661edbd3c7d4c9cdc1a4ba82a0508dc4657803d5f83850f8b1fdb846fcb96ceaff29fecdb86b734fbefcc3471bbd4f8e75fe923d72f00137b937c19a6e40c1657891a1388e72a3e75245f826b6518afbf569c9df70153055405c00845cf99f3f604a8de297412e9b290744bf96a287690e940bbccad43d3d6a4ccb67e319f24519db7814da78ce4066acfa896d337038db0882f21e0a3946168d7ea36ec4ce3e662e1dfc4ed8f769935b6d534f66ec5648593b34701b11b0cd04dd8cdad56a030c177c33026992a70f905dce9ef7b6e8ff3d4102881134a89c9c164a648492af9c2fcc7c7b938420ea055b8009b935c4f431490feffeeb1212d399bb0bf43d600846bf99014ac23853f5befca374cef2f7dcda3afded5f0a129d64b10dcf591d2814e8da81b38d7899977ab25f04a41e4380e46fcb8f2f110a578320d41f58addd1050954c887f44f14bd42ff9b657b3fd34830d090c1ebf26c9a7168e1413b3e8b8824b2e3e61c9a603d217c0506cbf46ce32c8af4f64e9182636afefe6867fc80ad81cb5e41beb1dcf31ddc3b8a0ba0639c10eabd9b4d764e16228b82e339eb32b3a9fe0d7402348de13c0d17258c9f2e8e95dbb358ee3306cbe1b83b97b8902e2b30215b3d9575f5107846258bdf14884e2ca6ac037ad165b60223e99d889d5735f0a1bd32776be59a8e3294f4c2e87aed5af06c0a9ed1804285ae483ddbbd1325841538316230dc129beb31febba0d12716fbe140733faf14ec8402513cc16290b83f34ce5782db227f626f676fe22daf4b761a166cb6f9db32e348126b5ddb2abe2162c742311a2ace03dc381c0f76b8b2ea2f73e099adb37cfe3e95ea659bddfc9f9dbdbb1d848b699849ddc4d8b95fd96da7862cdd9416e1afdb905d485535781a4baa2debf789c2e20973f2faada1ea844ae76f6a63f506f8179ff5e96894c29da9de5668db23f55126b58327caf13a68a34be53b7f867b8e691b86867e85c9500845a10fbfdb317ccf788a896e11d43abc57a88d1b271414d2cc6cd68cba144e8817e84c468ea9fc9fa83d8dda976d55d9996384797f40dc1520e9e2f350dd244fc42b8801c4e01f98c1570cfe8a2fa8071331a33cbd72f47af2dfc1d75dc3d7ee80bbce7beab9fb9a465b7c2003e0dd6cbe4e87fb7e2d48ce242e79238264ec14d06a6c12ee5fbb24db91f55d02ad27b315f5025b2e8f48ece2a7d10f5adb2871dc32feed2993bf100a763d47a5b97810befff19f637a7768eb2b8e80860769bf924916b53d9c7f4d15bb9440e1e349574e4538600bc312f18c2c4ef00079d70fd574e00db7dad80c356bd1574d9b0edc9181790aba18163d51c61601b013ae195abe6bb5cdf5e11f5df64281cf835bc240c3b722d12712d58072deb136305e7e0c0d2fd8b3ce30bb42db75cee930e4daec3ffe0a5f7b5a4b0630efda647f61ce5eb058d69cdacdf00548f43cfb678cf5b3a7bce7ec6a328ffcc7616c925cc5535eb3431fdd2eeef50717727c5e2ea5169c66886bb57f28a85d8ee0ae466e45f30ffd552505500705e0fbcad3da803025cfce822af50eda86dd8021892bec63c377bbf50dd854b91f1889a6930ef97f45b3f9b9c268c9f4f305de3dab9516dfca84de5f36ee2e687d8dc6dd9b9562245e00e9ed4bacaa57370b71fd870e6d50b1c123af78a626fa9cee86bafa41fe1dccf173cd6c6f6a449332479cd07115b5413b515929333582ba688a9b032e69aba8741c1091dbd27996d34108c74fb8b163e4903abc388684aad7489601c4e23018dce3660c85cabcfb108b0ac4f29c8121f3af27eccfc0059ae21c62933e3172090edc51246b29bac9c96499eff9e6c71f3d016b991604f86ea499d54a8e9051765064cd9628a269b878366c5ce51cc522f79c360580a1d7945c4de80730d6852e9b80de713671b54ec22c336aac0b58098cf507aa1d967f27101d390c476e25b9be00c4c2d91a0db7fb01312f5f58860ba058c262f32504f7586e0d6a39ca9970b5862cfaa624ce40f3fa0422d7bb7ed4794abb4b509bbbc0662728b63b0fc01b118ed8c2ea5d0548f457a992c574ffc3c16dbc120ae39eca2f27c1afa378eeb2b44d30778b87c27be716e44764b0dcdb893cbff7a7d3037b78e637b33a659caf388a61166d3b675a232b0cb0315d2a5676c1358f135f20101f188d01006756aa2e19a8a15490cfa5ffb95afd21ddc8f95962ddd00882f8e9b0e22a7604d636aed49c0b38ca096e2b9983e70a5ee64cd400a9b0e5708619383dde822c995ea5b419b3eeb20a632a5625dfbc80b1868504eb573efd7b896acafa2bd5a91ef73b3167e58ea3d58d53df70d65b4bf54182f0adde6a4e080b0b6715e461f55a964bc54464c0fd0a6780f741c96b57e7651d454e03eeef878455e50c2840da63a015678b49443c7593fcb2c21c0a2b86110cf002c47161d0585d66b8008679146d8382997d313a5ae02616a74bbd1fa159bd60d674b70de1d17f70f827ef5e22b884e8296a3b6cdd4a8e3d5356a66308c20b8d164bfcbe169a1c9c2ecff9419a03af16eb9cdf4272e5140b2b33904075b08a21ddf79a47b81c14e359d5471879ddb6dc0ce92bf72580e6ed67c32ba5a8a9bd6cd69165143cb673739a1316d09424033f8f029de384190c0377df4844b272b7a91393b2cc7fe64b5dcf84b2296bbd23986122fb5c296b7937e089613ae2cd9b7aba6a18ec860c3a1e2be15beee5c20dbc4981f53a1d643309f0a1d6de811f2927decefc448a78dac11cb49b1a64c38f716365a47a8b7b4c0f250ac25959d68cbc7c757881dbd7d63661530bc12daf0886695608595af25bc93a0c4141599059cdbd8f7372b3e3012647c775542445906303493bd6e333d4f081b9d1d4c35c8c4a736e6433ac773341ea6bfbe83349e392766cf464e9c6a410c2e85117143661f49b5f190caf93941bb714b0422b80b242b49bf748c4ffdc7707d01c32214cc4995c57e32d959bbfd84710612103ef126ece2dfda0d6d2b7e1f89a237f819edc8d151edc2f45a4e577fb32bd992b247a8bbc699065996975ae5f834d0b2088fe24ad208c77d5064c4412beef60c404fee23954c52875a7c2987672d24161fbb851eccb0f5f09a877bdbd1f567a3887f6b1951dddc51955ae60b04e79f12d48405fc1c4a7360baec418effba4153cdb6857af96f7bd00121c1934d0809bf0b3cd421176a00f29fca09cf05c1aa18e176829b2a0b9999a8a4ddded735b2d5d871b34ea3951a96f540b9acd7a6fc0dbf7db5c6dad6c262a94f156dee58665c267aca33e3c3ac19abbd2605eab83bbbc00d59d73bfea70358c9257780acc66727822bedcc9502793e3f61f6c747a74cc1d688f5a4785f9d66f5f8da277437f58f4c596b8e2420c3d9b1ea38ca2538023e8b5f310060eefa600efe0aaf9369ab306f178026c4fba862d9eee77128782f812f89efed9469b8f4c7ec0c6f278eef22dca2ba11092727a4e8fb501b5e1bfc3937f505fd8c771e71363690ab73b0d4f95842218ef12eb2d8bec154d8b1440c772298729e1d009b5ba039ae14a08bda990f9eb172a1ae037ffc0378d6015e3be7bec26231cc8aae6144c44348ee150dc8287a3fdb1a5a564df680adbc9b23a90248126e4f8fe0e9de443125a9cb85f231210b5181af2e59dbca71fd25cba5eeadff867d0af2472b891e2129f9ebf95b67d7b6ec90a59046c33125d07f81f7440fde0c52ac152ffddd8a65fb29332e48e0a587b895949ecad1d8cd6d20ad6d772a65d716950746407c757d3b431936c0a0f582326ee6a9470c266041397bb4cf065288a7b2950a44f8e6f51d23391c99ffcb9543c237e14c458911912fab433ea73b039eff8c8ff1c115e8e98c01bf33b15ff8549eaeed93e3efe83ef505c86ad5e72874d895e1c546776f692f1c89015b891e5099b61f859362bf66a76be1cbcae08994217ba424f171ef06fe3e27464d6e79c352daab0b7abd74220c00a73f7024321c3edeae01c90513aed180157c3c792d1d0b2915f9734a669ee4786dc11e3418e2bccba59cd2458c9f60b0b37c9d31ce04343fd54f2af4c108ffe7a8cc458e118352e59273ca5c5270d471019985a065061515f9e06ae8eb7904de6fe773800167572f1fa167ad2b671bbb3e70e4b03a2f809638fc6ac63645782e752b8fb317846f546efc5fa573c8bfd45e431212a06dd5d21bc6a1bafbb9c28323d8a1b3b3c37fe741a1eabf781d7a611fae63c00dd673394da73f12c74b84e7bd1f51de49762defd9c1d4e06ff1218ec2280eae34405a30187c1359d6af92c549e0525d6a5a93c3975025ec328226ce2bfb5256b049b0e3fa783fbe4670aaba03b6463b0e9f6659ccb322b2374209fb2a2177873d385a5c4e39ad98345e98bab2c225059b83405ab0e9652fc79f01b6d38a351150a9f847dc31f92d28eb98b133933bd71cf94e47eae4565ea28f3db0b5a06ea0b555b57e10345ed83fa6996c3bfdd5aa07840855f596f47bc07f04ed623aacf120551abe0899f8c03fb2816f93306f95ab516c2ee0dccc85298bec6e154c7676dfca293f2ec6d74ac862c9b2f54f10b39b07e056030b037307cfad0d02a5c2ace43911d6b1dee3355457ead6657bfd92aa29ad294da1a4ed72982bedc58a4f900cf6ba3919660951bd088675a38d13e4b3f6616cba22b81f0e383f56c5ee4635b3cf8c7a69e43d33815e51a65999604b32c6387620563c204ff99da3beb6dafceff06e0b5bff6453818e4f465fa6044683d8d260de351ff968534b2f6bbc604db99c740f1d084435d7e2774ac0abd6762f1e4ff836f034752fc163404ab1811cb8225948fdcb11a96729a049762e9f317ebb7471fb264fa776c6f9088faa9c3bc0fae0942f4dc2607332cdd2190a5776cb1f8c696a3e0e872661330a88310dd49e8ef0e174de94281049b0838d871df7b67748b578116ec9ca754ab7cf8041530bdf32e596e6b92f393efb31d21786481fc110c30578a93cfab5aea0794092cf083575506a21f4e0f69f82c8beea1d71895d895bf0c01429365c35efb1617eccc3eb00941f47eca1829184118607b78e31fd9e3a0b56e68340c68b9d2e399bf08b62e1488e1e786f3909571574f968d35e0b0607d6d1791a47c1b3d0aed4fdddaf1cc3906b2822d38055a35f00df6c0a2a6e1916f5c8664f169656b7a27735dd0d610f29aa742f8f884fc3d420b2625355ca4225de523a5a9fc5b5d20f3afec82b346e34851edd5c2464b20554b1b928a1649d23d131a5f29e034434590d88688478dfc4c9bf9fe0b406e12c0faa5959606a08c88a9c8638c74affbe1d546437b90a9cb70b04fb839a714926341541ab0ade37ed999a3cf12b2dcf2977c230ae74c074b1e57d7f8779afbbf0d4d4a3ee19fa509ae30686ecd39e0bfaa81303df85babc93cd0453c3e07bb3283eb69dead0d7b8aea22043deb760cdd73fcf625c0ce89444d1862acf4ed0a2670a83a7cca17861ba40189fe8aec06311f316a9780cbf645e4f2114c8df635583ebdaf2b756619a7514b94fbd3918c5b1d655be795c779d63f2fa48e699ea16154ef0b8979bb864fd75e83e4c99a83082b368e1d2a01c1f2bf2869c3749fc4b136387f20e145402d8686a86cc08fd1ff1bc793fdf419c177d858483fcf767edfc0a3bd63fecbadcc6d5510c11e13a45811b4fe81d967c588ee25902f26cda45306d39e2239df50b907a8d324a6e75c1bf69baa6e03ad1c21b7b4d661eca35bfc78e7fb7cf6438289d3ba34522f28a53e90ca6ef1a51fc1b26fc5de526e1279e4aa0889d9c79fe9172ce9961664b59e70ca16d8ddbde386b7c5e04e62288bf1d9fde084d86e722aaa9c7e51b10d9062170aca8b0329dd1c6ba4236c1bd683fabcb617b65ffb5cb81ab36b05b5f69a8137bac468998924c6ae458f54ae0e1619af342f0075350fc3fe085b1a90a751ff951227bed8572215b677453f26483d5f14c005d5ab2fdac9ac674f140ebb90344494545fa906586be847d8b8dcc69ac991dc8f03b4b8b8ed4c25c03812366e239662814c29196c9b97f093fe6c3cfea3167ea2872ca117b0c6b0dd451d37b49becfee1f5b9df90a43fbe9630d4aa4d8ffdde74bc80c22bda5585e4c9d2a9484d9ab58fcbb23b4ea9551af9aa670167d5346336868071921c70fdd8c028b6ea42c0bc5af4641b1d29373906f1a25684615b4ab623a43012d37e6f7624df1117507cbc8f3513ac4f9dbcb6487cf7c5efccf5a62e586aebfce78d06fd5c1e29a9f523bbf5c686005deeef44e01dbc3e98215ac9db0db864de9305855bcb6c50a539f2234dae31b4af6bbe3895fc44c735381de8dfee7e601733b98f2447beaf086367413ae59ce6b17cccada42b48988208af9c3d6485f221f1bc279e88a881d2ea4f9199520b9d368a5a4f382aeae515ba4a3afbdb481ef6aeb96a5733bc79abd0bc862237768cb0143ed2b4d76d3daeaf019e48f5437ec0bafd16273696fdaeff4dc77904deb1e3e14bfd0165dbe134fa1f9ee62778a52629dcf4b0ad163bc5359266a87cae8d9e87e4426277644021037986db6c2bb54d7b43ef869e6bc87ee828b1ebe68fbc07713b13d14e2a3b0c5c10cb0203314a973dce8ff642d14a12d894f41a424cb190eb913a80bf45a8f970267357ca0d1fa39e05e07e3ebcddfe7782a342f89bd65d899aee141a7fa97d9837cbda088ee826e2873be51b37078c4f798d0c3d7147cf1126170534741f30894565fe3dc7e38b68794dde2eb3be976c99052d3ba5961f9537e98f30df11bbff09d587009a5f7ad14ad0dd65eea2f22a89a52c77b5fafd22f2ca8199935fabc9167eba38714351749ba493b28316d3ac7abaaff7bd540c7377f42aa0812c59677e01ce6756590f758dadf8be2522bfae122799383fd9454bc60eac1974e369eb1259dd0e0a1f7679c4fa9fa3262873ec3b7bd76277ff61133a9b7ea3819d91d84e09dea567e48188911a418a11e02702e98dc8f3f1fecb556001c1cff767a38d93af4f876801b4bac12a95d864207df35d0ed77f859cec71681d308123180f532d234a847da101faf954d4b3cb1036359d99d9d34afcc1384ffa67199936674bf6c02f7059fabefacb86211748df7484727ac9e8aba3024529baba6ece48d9e3b51c36d8616a6739a4149fae55350c43cbd312263dfa010e266ef777d3bf3fb26a0ea969bb74b5cae9d799b42ec97279ddefc4323a04622638bd42304910fb59bedad59e483d57e362531dae38e21148e8619c91b89cbef367e60bb946d23a255248e71aac5fa673bf3304d6a0ba25bc9d73b8b639122cd2614e11798200b14cec03aea501fb7779bc76357813e03cf650cdba96bd897ba7ddcf406fc410e9c22f59423830f1ac63203f30bbe78345daf0f5830b3d1ae23293a4ed008bf58cb247ff9befd6a25cedb4ebaa2f01e072f3be531c3895fe73be7ee58ff5436fbfc8404076a5eb318db734574270a0b5095dee32d4b2a04a768b357b686ff33d3ee27a78a36eb6c192c122e839777761d6ea2573eef9d3e11bf5b2802bf64445be7765891cdf88cf622b59c5a91cd9e38b7270b48504d80b46220cebe9822d5f97328b3ad762bfa20c03d1a34f7ee4e99050b9cf99c4124a2abadfa8873dd656159b8fc8263b079785e8676c232b43d168a6c7f75ae6a3bb5cb1311200cddd447e7b7bd728a2791bb243a657592c88b994518964cb4ec302668d9bbfc4309fe9381d51ee224ba8b7665df01bec74dd27200f26abcc68fcc984d3c2aac12b728d05d2244ad58b96966579b65b5ea384e23b38553f27633cee8e03b84ac818d803699e5a0fe712a3b36369de9e86899865bb9b37c805c27cffd6848a9610b69066994432a5f8afb6caff2e9056b6ff50af9d38aed9582ffb23057b52543e0594d14cb45bf4e62cb2fca72a7fb522dc94e6ab97cf1dc27b4fed2604ac647b347bffea6656bcd62fd5db544df38a410aee52110db1c690e0119cbae2cd8579b633f86c0a3ac8736b1e4fdea59b07ce18e14165a392fe4d7e36aa6ac77a8e4d554bce0f779496471e637e41adfdddbbe3d24fcb4bc1f49a83b855c7de9ccbb4bb2ebf16658afabbb5aae42b112d3f67e137f3d4cbd7ad17591b3220f424a20c019d64d50b3b54ae90a32a61549d81a951e63704a606bcabedd8b537ae1825851f0c9050796273d4550f4cc6aea60f6b516c80fb845fb08826323c80a26ed766d21abf7636ff0735542b7435ceec7c18debd24d0acdbe516949c25706e5805fad91ab1a56ae2f71adeccb8ad379f84cdf5bf698ec1cbeddec84b2ae1fd614174b660250b7b2413eacbcbc11080f1006193a49f8bd6701b989bef50ee08d472c75f77fd594662b736843540ae65afb85cd0f99dec6875bdedaeaf0351434dc8186083b95c2b988f7dac4b2e6dce603ee4e5df139e6f0da3bc278fbf83f015ec483aba58b394647f7bb728dcaf7f009c91b5e4f107fc4a43414c4990526039ea7aeda9f754067d7829672b92f4ccf6b7c3de9146d741c9816b61a4294ec07628d4f44a0e660f21a1686d1e871f8f025beeb966a045d1cc9c59dbf19a84c98b3f7328e80dadf17775590c7f5cad9966ca0ae2258693be855fa5524e7bf1180b3cbdb00c49f14190c83fe8c2d609264c2d986cad0a47c2d1ab1b65a6e8959606d3d634090631ea41939232fc6eeb07bf1f1e56020cb892951f5d6f1006a4f15bb56dc44979ba136a1dbc62c5cc194ee1d1eeae1c070ccc1a05b5b6ff1039ad41ededdf2ae58dad08323daca7f215637b51170a62b7b97a832380a153ffd2871dbe3b82c4c0e2e8e3b4a589e3f8a815ee48b89b9e1feb2051c1b2243361d9f282c879ab7d8139666c5a4255a155a888185c1d52ef0fec2e6653243983ffb43e4b16ffd33293f2ae619c29fcd97a72671c536ce22eb3c969ec043b8ed6f869e70a9591cb5f112a654a44418b6a831dc2ce39432e09813fd1121b560d2f42f8a1cd0ee4ba1c68f6deb1c4cf124c07ab3e8c8e7e793fa321c9b80be0fd69a06a9f21f278fc4abb2a0368b63392397cf5dbc6b149052c8ab82739d93143069756fe17a5676559605465aacaac77a1b31c6ca8f0565479545f7de16a69ced92b34a696d169ba32da410afed731c769f21b0328a792ce8aa349a0393894e94e1e4563c937844c1004d471b56e554ace33e002e3a094eb35e8e8515412c3e21ae9ce3b3d175ad4d2650313b2e7fc382cd8d1b63de1ad6771f75286268c9cc45328c08b3aab385621046ba1c6e25d2a42022bd2948d1ed6d4a92bc0c93d2470f812b41410df413c34442fbfdc5ef102ed52a4fab302827e79b637018e67901e5ed76ffa65315a9a25947257e26daa5a9a756faf0ae80519f924dff1336b2211834d6b7936a444659533843db47804f48c2015aa0adc482aa1f887ecf852e850aa2e19adbc8db659b7d52f162acdfb6d1e32491686e1168ab9ecde084ceeaceca8a93092b1055cbed9ffd0bc29d1311dd8e20b3437804cca467c1729a6810ebdcef30e98d89d88514652ebe4fe0b5b91c15bcb3e9584c1ba7c0015fdefe705a38836f7472fa10b71dd2487ac5feb7215d63f19e0f235662af23963bb989fec3a01c94435c7aff99b90894bb7f69c6ee72d24a4f55f3ce55b516e1f780f585cbe4b67dd5275a4e1377cb50009e0f1e26836732205affedf951ca1154e39531a2102e7eec43cf91192d616f12fa710a4e78a4c8efc9ef139c5d93d0cb40945fadeeef65e3a34b59119a3b6fc85584418763184ea124cbe835adb08936e00313bafff158ea221488fc5ca759ea30bf150b5f9e2c9f519e93b6d81708409844178c2a9b790da9e37ede65b564239a5a8e5d92c417dcd93769b25f09649d8b75ce6f46ffe368b6151dd4abe51c643a4b88147ec4850f1678c7189c461fb628c63e4d651b7ebd6304f40797e72344d9588227f9cc42dddf5008be7660ee5df5f494f496d626a5e2e9f6ae5e4d611a0e1df3cf75cdda4c7bb5ed1b80ad8a9c8bccd60464b072f9713d2ec37d9d7456a7ce21ef01ed4d7a5559a2356ded99efba7d1b01caa41119bb70fa8a34c2cfc35244516988eac8f6a7003a18e13c3dea2587b46d9888333c0890eb2b396ad6419a4c9e7e968958b5435ae419cf31e3b0718e7b0ff1ae778fcd0b8efc014521c1e2af6f9f88cb5db7753173d1990935a61a61fd5b48f29cc3027890fe4104b4e3dbc4f05e46c1d05f1b54eb6e627f1ad247693a7e567ca7a3d99645db126eb8c3a8afbca63c287cc6d21bb402fd1a6505948f2a4dc31da9a737ea969df8f4047be5a4c4a8bf29318de017bccd6e976b0f78cb0761bfa86adc6c7d574745fa89480474c71e2a004363b93b4f89dce1756e491c4801c76f8fcc1dc4dc62321bc18dd14a27a5650f302f152fcff8259ee2c5c50ba3f9f8c12bdd8bb9a4259a71e9f9868244108b8f105ee13877aa73ad0b002a40f6cd4e4471f1b23b9fd343397e540bd25f83f3c3f9e904132cbd132377e5ec9fc2ce94bdbfd40531634def9e67ae68fb9b2b7364d84b879295e05cf5337ea505ad9fd58ec08c61811fb98c7c0002d670b88ceb2d7d7dc8c65cb15848413386ed29b81156d02f9c2f86fc4d6ec4f0726380e3d66c4830d1b8a950f5354ee92b5ecbd981fb883b9352f4684528f8954f16ab5f51fe554d0087c0a84978bd78864b88d8fe329a3e6111d6fcd8e61bb3df85f3504ec427084d98e5e5bcc92a828d25428dbca9766ef87b41aadbd0df0e36cc912b306508491b44e517bb8e1069f7040465dc8ddceaed741e3d0a78620442709f3c29c062404845b8ec138dbf143089757d7a1224a6aef46d99f0eb04aa5dd38f151dcec93e4a40ac04e72904b7bba644497f7dfb75947604a4b7632e45b0ab35fcb6f1f9483d6483be560b0f651f4763e95d3b9197556d6b90d254f2124172fdd01e325437751fb499d5b1f495dabd174e74459ed36d0da1aade290df209fa35c1817af12fa827ac7df1406fd7625a2fe3f0dfbf3946e49f11163afb7df21cfa2367d56aa8eae09862ab318d3391be71c4a8d4de84dbeb7d970ed76c182ce1d9d30d6f15d5ae84a4fe22876755e783325d4f70b3109deed9bafb39edfeee2162ffcee2690c5c09fad164528fa6466abacfc7feb73e19739f0f53c2aae9a279203a32f0bc227dacbd2bcff3fce503716c1ddebd1bb634218e90afe51de8eb2a0a756e8849fddaf9ee91949701dc545d47a8d2f1a54b6dcc36d1671d9305ee0667d3af3bfbc7ff7f0740cd75f14c7aa6e57005fe97fb673ed83ea6ac65313f236d60fedef8f309c9c989bbf15e331dc41b434ae289e0c3dc2f9ae860bf6b1bb8cdf7a81345ff96c6142bf403d257237eb93f3688529a5e045250d1c79c5f9ed1c53f3c6839c87a5fab22114012ea788cff8355be4d749cab47c59116578076cbe8b1e00b59d0fbc52f1adcd7e50656cab845884b332c85b14bb94a7fbadd5b5aa70e423bc989cd9e835fad019aba6d1814c01fc096e1b95024521062b64f7e7d690d6d8ee43ad9a46bc3f443f988f259494920d2aa39d5198fefaa3e27400bed560baf7ff273f5752c69af674cce760ef2a86ed2a73491ff45001025a56fbb7802f0b1fc36d99161aea4f31d2ba9f598b8a64cdfddf5f6a22d92731dd96260aeb667a08b80cb92373544c7578d35ec6275e2b4c46556bb374064bb1549a57944c23d229ea5605ffbeeaa2cabba88bd9f793d54687ca4d09a99872149fbb96952341bfa68921da898abf3331ddfafe89a76d6ef3ad6c480a3ade7e24759e866bb3d6d4a29dace49bd2565eb869106301f3eda293b7f73b9eaadacdd8d450af1e35cef2276130b43d2e3ecc58db68ce86d29c65918b96505f3525ef761fd3905a59cc5ca93b03d05a0ec2d7fb255c74168f636094111102571253c9e59459b6386a179e377e17a446eb24bce586254e6ca1edf31b5f7e8af515ded3da7229146c3b8690586c581264e0c78de092d3b4a8402d0c3896925af331022879f0a0f041301cde1881989098de69e1cd366a1490ab091f1296e15a26e95a2ca7016bf8f6f7606b6653a5edea70a1e9a86567d5984bd4b503cda7dab7eaf97f736e1dad4b29d5ae842a2b60d839ddc8bff4adb0e7e88f2fde41677b263d2a08c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab41ff10aa73ec89c274ef28229fe448401b068a7d072da94c5c608dc5da289e4ac7578b72f7d6b1624c2ba0fa78a732e80595116c1ef6859f9b4a4ab2a94d1097a9169cd1c89bb71ae2c32845465f2c9a28c10b20dd5a8a2d1938233064a1645c854d3fef9dae862487499f413d8694e7338a84b5bacf46d10d82bbd23be61f022/usr/share/osbuild/schemasrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosbuild-129-1.fc39.src.rpmosbuild@     (osbuild-selinux if selinux-policy-targeted)/usr/bin/python3bashbubblewrapcoreutilscurldnfe2fsprogsglibcpolicycoreutilspython3-osbuildpython3-tomliqemu-imgrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)skopeosystemdtarutil-linux129-1.fc393.0.4-14.6.0-14.0-15.4.18-14.12.0-14.19.1.1fff@f'@f@f=@fM@f;i@f(@ff@f@f @e@e @e}@e7@e̫@e6@e6@eoeL@e@epb@e]@eKx@e9@e&@e@e@dܺ@dE@d@d@d@d@ddq@dm@d[@dJcd6@d$(@c@c`c@c=@cʂ@c0cj@c@c@c~ @ck@cY!@cF@c47@Packit - 129-1Packit - 126-1Packit - 125-1Packit - 124-1Packit - 123-1Packit - 122-1Packit - 119-1Packit - 118-1Packit - 117-1Packit - 116-1Packit - 115-1Packit - 114-1Packit - 113-1Packit - 112-1Packit - 111-1Packit - 110-1Packit - 109-1Packit - 108-1Packit - 106-1Packit - 105-1Packit - 104-1Packit - 103-1Packit - 102-1Packit - 101-1Packit - 100-1Packit - 99-1Packit - 98-1Packit - 97-1Packit - 96-1Packit - 95-1Packit - 92-1Packit - 91-1Packit - 90-1Python Maint - 89-2Packit - 89-1Packit - 88-1Python Maint - 87-2Packit - 87-1Packit - 86-1Packit - 85-1Packit - 84-1Packit - 83-1Packit - 82-1Tomáš Hozza - 81-1Packit - 80-1Packit - 79-1Packit - 78-1Packit - 77-1Packit - 76-1Packit - 75-1Packit - 74-1Packit - 73-1Packit - 72-1Packit - 71-1Packit - 70-1Packit - 69-1Packit - 68-1Changes with 129 ---------------- * Add initial support for generating SPDX SBOM documents (COMPOSER-2274) (#1818) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Simon de Vlieger * devices/loopback: add read-only option (#1842) * Author: Jonathan Lebon, Reviewers: Michael Vogt, Simon de Vlieger * jsoncomm: transparently handle huge messages via fds (#1838) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages/coreos.platform: use shutil.copy (#1888) * Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger * stages: fix btrfs subvolume creation under subdirectories (#1883) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * test: add test that ensures return value of `chroot.run()` (#1880) * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger — Somewhere on the Internet, 2024-09-18Changes with 126 ---------------- * CI: update terraform hash (#1859) * Author: Achilleas Koutsou, Reviewers: Florian Schüller, Michael Vogt, Ondřej Budai, Sanne Raymaekers, Tomáš Hozza * New utility module: chroot (#1860) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza * Stages/`org.osbuild.dracut`: fix runtime environment for dracut (COMPOSER-2193) (#1846) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt * Update snapshots to 20240819 (#1856) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Michael Vogt * osbuild: add "Conflicts"/"Provides" to avoid breaking composer (#1849) * Author: Michael Vogt, Reviewers: Brian C. Lane, Tomáš Hozza * schutzbot: add Achilleas' SSH keys (#1858) * Author: Achilleas Koutsou, Reviewers: Tomáš Hozza * test/depsolve: use strings for pytest.skip() (#1852) * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-08-21Changes with 125 ---------------- * Makefile: run `tox parallel` without the spinner (#1835) * Author: Michael Vogt, Reviewers: Ondřej Budai, Tomáš Hozza * Test/dnf4.mark: adjust the test for markings used by DNF5 (#1827) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Paweł Poławski * Tests: Add unit tests for org.osbuild.gunzip stage (#1689) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Michael Vogt * jsoncom: gracefully report EMSGSIZE errors (#1840) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * main,monitor: fix total steps in progress reporting (#1826) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * osbuild-depsolve-dnf: fix some bugs and extend test coverage (#1834) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * osbuild-depsolve-dnf: refactor into osbuild.solver module (#1776) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * osbuild: make `inputs` `map()` function use fd for reply as well (#1836) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * solver: include "solver" key in the dnfjson reply (#1829) * Author: Michael Vogt, Reviewers: Brian C. Lane, Paweł Poławski * test_dnf4_mark(): disable all plugins when inspecting markings (#1837) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Paweł Poławski — Somewhere on the Internet, 2024-08-14Changes with 124 ---------------- * CI: build RPMs for RHEL-10.0-nightly (COMPOSER-2161) (#1822) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Florian Schüller * Fix dnf4 mark stage test (#1825) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger * Make `tailored_profile_id` required for `json` autotailoring (#1794) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Sanne Raymaekers * Test/manifests: start testing on c10s and el10.0-nightly (COMPOSER-2161) (#1821) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Alexander Todorov * Test: fix dnf4.mark stage test with DNF5 (#1824) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * mpp: Allow container-storage image resolution (#1792) * Author: Roberto Majadas, Reviewers: Achilleas Koutsou, Ondřej Budai * sources(curl): error if curl exists 0 but there are downloads left (#1816) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources(curl): use json like output inside of custom record (#1817) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * stages/autotailor: fix stage schema (#1823) * Author: Gianluca Zuccarelli, Reviewers: Sanne Raymaekers, Tomáš Hozza * test: add new `https_serve_directory()` and test certs (#1815) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski — Somewhere on the Internet, 2024-07-31Changes with 123 ---------------- * Start building RPMs on CentOS Stream 10 for testing (#1799) * Author: Alexander Todorov, Reviewers: Florian Schüller, Tomáš Hozza * Tests: force checkout manifest-db (#1820) * Author: Tomáš Hozza, Reviewers: Florian Schüller, Gianluca Zuccarelli * sources(curl): disable `curl --parallel` by default (#1811) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza * sources(curl): download multiple URLs with the same curl command (#1573) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/oscap.remediation: small import adjustment (#1814) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Michael Vogt * stages: add stage for creating dm-verity partitions (#1806) * Author: Nikita Dubrovski, Reviewers: Achilleas Koutsou, Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-07-17Changes with 122 ---------------- * CI: Add testing based on Centos containers (COMPOSER-2125) (#1585) * Author: Paweł Poławski, Reviewers: Achilleas Koutsou, Tomáš Hozza * Test/assemblers: update manifest to use Fedora 40 + update manifests testing (#1808) * Author: Tomáš Hozza, Reviewers: Alexander Todorov, Michael Vogt * Update snapshots for rhel-9.5 to make them in sync with osbuild-composer (#1807) * Author: Alexander Todorov, Reviewers: Sanne Raymaekers, Tomáš Hozza * sources/curl: use `--user-agent` option to set the user-agent (#1809) * Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger — Somewhere on the Internet, 2024-07-03Changes with 119 ---------------- * Add user force password reset (#1778) * Author: andremarianiello, Reviewers: Brian C. Lane, Paweł Poławski * Tests: Add unit tests for org.osbuild.mkfs.fat stage (#1677) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Michael Vogt * Update snapshots to 20240514 (#1784) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Brian C. Lane * runners: revert "runners: clean up temp files before exiting the runner" (#1788) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza * stage/systemd.unit.create: add Before option (#1782) * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Michael Vogt * stages/systemd.unit.create: update schema to support [Mount] (#1748) * Author: Achilleas Koutsou, Reviewers: Gianluca Zuccarelli, Michael Vogt * test/buildroot: fix checking /var/tmp mode (#1787) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Ondřej Budai * tests: update stage tests readme (#1738) * Author: Paweł Poławski, Reviewers: Michael Vogt, Ondřej Budai, Tomáš Hozza — Somewhere on the Internet, 2024-05-22Changes with 118 ---------------- * Fix bug with sslverify and add test (#1758) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt * Revert "Disable F40 CI (CVE-2024-3094 response)" (#1762) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt, Tomáš Hozza * Start building RPMs on 9.5 nightly (#1770) * Author: Alexander Todorov, Reviewers: Jakub Rusz, Tomáš Hozza * Update snapshots to 20240502 (#1771) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza * osbuild: fix error match in mount test for rawhide (#1754) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza * sources/curl: Use our own User-Agent (#1766) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Michael Vogt, Simon de Vlieger * spec: Install osbuild-depsolve-dnf not dnf5 (#1769) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * stages/kickstart: add support for the dir transport (#1764) * Author: Ondřej Budai, Reviewers: Michael Vogt, Tomáš Hozza * stages/skopeo: Fix the remove-signatures option (#1763) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Florian Schüller, Gianluca Zuccarelli, Michael Vogt * stages: add support for destination {dir,oci-archive} to the skopeo stage (#1752) * Author: Florian Schüller, Reviewers: Achilleas Koutsou, Michael Vogt * stages: new bootc.install.config stage (#1747) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Ondřej Budai * stages: remove redundant entries of devices/mounts in schemas (#1733) * Author: Michael Vogt, Reviewers: Brian C. Lane, Tomáš Hozza * stages: tweak the skopeo copy test (#1761) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Florian Schüller * test_clamp_mtime: avoid clashing with chrony (#1760) * Author: Florian Schüller, Reviewers: Brian C. Lane, Michael Vogt * testutil: fix `make_container()` cleanup (#1757) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * workflow: bump osbuild-ci container to include podman, et al. (#1759) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai * workflow: show summary why tests are skipped (#1755) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane — Somewhere on the Internet, 2024-05-08Changes with 117 ---------------- * Enable osbuild-depsolve-dnf5 testing and fix a bug (#1744) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * Enable unit tests for osbuild-depsolve-dnf(5) (#1731) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Sanne Raymaekers * Makefile: make sure that `make test-all` really runs all tests (#1734) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * Stages/SELinux: force auto-relabel of full contexts (#1737) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * Stages/cloud-init: support additional datasources (COMPOSER-2060) (#1729) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt * Update snapshots to 20240415 (#1725) * Author: SchutzBot, Reviewers: Sanne Raymaekers, Simon de Vlieger * meta: automatically allow `devices` as input in the stages schemas (#1727) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuld.systemd: support unit files that start with - (#1749) * Author: Achilleas Koutsou, Reviewers: Alexander Larsson, Brian C. Lane, Gianluca Zuccarelli * stages(groups): add support for the mounts for `bootc install to-filesystem` (#1726) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: add support for `--target-imgref` to bootc install to-filesystem (#1740) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: allow `bootloader --append` via kickstart (#1742) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * systemd.unit.create: support the After option in the Unit section (HMS-3814) (#1741) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Sanne Raymaekers * tools: extract common _test_depsolve_both_dnf_dnf5 helper. (#1716) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * tools: fix error when `releasever` cannot be found (#1739) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * tox,workflow: run all tests in the GH worfklow (#1735) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai — Somewhere on the Internet, 2024-04-24Changes with 116 ---------------- * curl: test that OSBUILD_SOURCES_CURL_PROXY works correctly (#1710) * Author: Michael Vogt, Reviewers: Brian C. Lane, Paweł Poławski * mounts: implement new `org.osbuild.bind` mount (#1711) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild-depsolve-dnf(5): support proxy (#1715) * Author: Sanne Raymaekers, Reviewers: Paweł Poławski, Tomáš Hozza * osbuild-depsolve-dnf: support loading repositories from a root dir (#1674) * Author: Achilleas Koutsou, Reviewers: Nobody * osbuild: fix newline issue with final output 👀 (#1723) * Author: Gianluca Zuccarelli, Reviewers: Michael Vogt, Paweł Poławski, Simon de Vlieger, Tomáš Hozza * test: tiny tweaks for the output handling in the test_depsolve.py (#1718) * Author: Michael Vogt, Reviewers: Brian C. Lane, Paweł Poławski * tools/osbuild-depsolve-dnf(5): require releasever (#1724) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Paweł Poławski * tools: extract make_dnf_scafolding() from config_combos() (#1717) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers * tools: fix proxy key error when "proxy" is not set (#1722) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers * tools: rename "nothing" to "pkg-with-no-deps" to make it a bit clearer (#1719) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski — Somewhere on the Internet, 2024-04-15Changes with 115 ---------------- * Main bump checkout action to v4 (#1713) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * Stage: Schema migration to separated JSON files (#1697) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Simon de Vlieger * Tests: Add unit tests for org.osbuild.mkfs.btrfs stage (#1681) * Author: Paweł Poławski, Reviewers: Michael Vogt, Simon de Vlieger * Tests: Add unit tests for org.osbuild.mkfs.xfs stage (#1678) * Author: Paweł Poławski, Reviewers: Michael Vogt, Simon de Vlieger * Update snapshots to 20240327 (#1690) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Ondřej Budai * inputs,sources: add new `{inputs,sources}_service` fixtures (#1685) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild-mpp: Expand information in PkgInfo (#1688) * Author: Pierre-Yves Chibon, Reviewers: Paweł Poławski, Simon de Vlieger * source: add curl test in preparation for #1573 (#1703) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources(curl): set HTTP proxy through the environment (#1708) * Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Michael Vogt, Paweł Poławski * sources(curl): tweak tests to use monkeypatch.setenv() (#1709) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai * sources: add regression test for issue#1693 (#1699) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources: some small tweaks to the curl tests (#1700) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * stages(mkdir): allow to pass in devices/mounts (#1712) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: add org.osbuild.zip (#1692) * Author: Luke Yang, Reviewers: Achilleas Koutsou, Michael Vogt * stages: move users/selinux to v2 and add devices/mounts support (#1705) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * systemd.unit.create: Add Environment and EnvironmentFile options (HMS-3814) (#1684) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger * testutil: add AtomicCounter() as a threadsafe counter (#1707) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai — Somewhere on the Internet, 2024-04-10Changes with 114 ---------------- * curl: fix RHSM url retrieval (#1694) * Author: andremarianiello, Reviewers: Paweł Poławski, Sanne Raymaekers, Simon de Vlieger — Somewhere on the Internet, 2024-03-29Changes with 113 ---------------- * Reformat all JSON files for consistency (#1687) * Author: Achilleas Koutsou, Reviewers: Paweł Poławski, Simon de Vlieger * Revert "osbuild: ensure loop.Loop() has the required device node" (#1646) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Simon de Vlieger * Update snapshots to 20240313 (#1662) * Author: SchutzBot, Reviewers: Brian C. Lane, Simon de Vlieger * doc: document the new json-sequence monitor (HMS-3258) (#1659) * Author: Michael Vogt, Reviewers: Simon Steinbeiß, Simon de Vlieger * osbuild: ensure /var/tmp is a real directory (#1673) * Author: Michael Vogt, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * osbuild: first step towards stage separation - allow meta.json for stages (#1618) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild: make the entire /etc/selinux avaialble for the buildroot (HMS-3453) (#1675) * Author: Michael Vogt, Reviewers: Colin Walters, Ondřej Budai, Simon de Vlieger * sources: transform() is only used in the curl sources, remove from ABC and rename (#1667) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * stage/systemd-unit-create:new systemd unit config params (#1666) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages(selinux): add option exclude_paths (#1670) * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger * stages: add functional user expiredate tests (#1664) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * stages: add support for options to bootc-install-to-fs (#1658) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Florian Schüller, Simon de Vlieger * stages: allow bootc.install-to-filesystem work without selinux (HMS-3453) (#1682) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages: convert schemas to external (#1663) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * test: Add stage test trigger to makefile (#1660) * Author: Paweł Poławski, Reviewers: Achilleas Koutsou, Simon de Vlieger * test: return container_id in `make_container` (#1657) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tests: migrate manifest tests (#1622) * Author: tkoscieln, Reviewers: Alexander Todorov, Jakub Rusz * tox.ini: update autopep8/pyocdestyle to support py3.12 (#1661) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * util: Consolidate parse functions into util (#1615) * Author: Renata Ravanelli, Reviewers: Michael Vogt, Simon de Vlieger * workflow: re-enable parallel runs to improve speed of test_stages and test_assemblers (#1683) * Author: Florian Schüller, Reviewers: Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-03-27Changes with 112 ---------------- * Remount containers-store bind mount as `rw` (#1651) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Ondřej Budai * Schutzbot: Remove RH-IT-Root-CA (#1627) * Author: Jakub Rusz, Reviewers: Michael Vogt, Ondřej Budai, Simon Steinbeiß, Simon de Vlieger * Update snapshots to 20240301 (#1619) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon Steinbeiß * actions/sonarqube: Drop SonarQube in favor of Snyk (HMS-3697) (#1626) * Author: Simon Steinbeiß, Reviewers: Jakub Rusz * actions/test: Only test assemblers in Python 3.6 (HMS-3697) (#1621) * Author: Simon Steinbeiß, Reviewers: Michael Vogt * actions: Add a PR best practices check (#1628) * Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Michael Vogt * lint: replace `isort` with `ruff` and provide `lint-quick` (HMS-3697) (#1634) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt * many: jsonseq based progress reporting for osbuild (#1545) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild: ensure a usable /var/tmp is available inside the buildroot (#1649) * Author: Michael Vogt, Reviewers: Colin Walters, Ondřej Budai * osbuild: reuse loop_for_fd() in LoopServer (#1642) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * sources/curl: add org.osbuild.mtls secrets support (#1644) * Author: Sanne Raymaekers, Reviewers: Brian C. Lane, Simon de Vlieger * stage/systemd-unit-create: parametrize file location (#1620) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * stages,util: tweaks for the platform/bls handling (#1612) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/kickstart: add `noswap` to `autopart` (#1654) * Author: Simon de Vlieger, Reviewers: Florian Schüller, Michael Vogt * stages/org.osbuild.gzip: add compression level option (#1616) * Author: Luke Yang, Reviewers: Michael Vogt, Simon de Vlieger * stages/org.osbuild.users: add expire date (#1648) * Author: andremarianiello, Reviewers: Michael Vogt, Simon de Vlieger * test: add unit-{type,path} test coverage (#1650) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * test: fix test_assembler to support parallel runs and run in parallel (HMS-3697) (#1641) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * test: use OSBUILD_TEST_STORE in test_assemblers.py and run in parallel (HMS-3697) (#1630) * Author: Michael Vogt, Reviewers: Simon Steinbeiß, Simon de Vlieger * test: use `del os.environ[]` instead of `os.unsetenv` (thanks Simon) (#1653) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tests/manifest: Don't retain image-info artifacts (HMS-3697) (#1640) * Author: Simon Steinbeiß, Reviewers: Simon de Vlieger, Thomas Lavocat * tests: Cancel in-progress tests on PR updates (HMS-3697) (#1636) * Author: Simon Steinbeiß, Reviewers: Michael Vogt, Ondřej Budai * tests: Report GitLab job failures globally (HMS-3697) (#1632) * Author: Achilleas Koutsou, Reviewers: Jakub Rusz, Simon Steinbeiß, Simon de Vlieger * tests: improve the gitlab tests (HMS-3697) (#1629) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Simon Steinbeiß * tests: revert "workflow: run assembler tests in parallel" /o\ (#1637) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * utils/mnt: fix mount permissions (#1643) * Author: Gianluca Zuccarelli, Reviewers: Michael Vogt, Simon de Vlieger, Tomáš Hozza * workflow, osbuild-mpp: run with cache (HMS-3697) (#1623) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * workflow: drop python3.11 from matrix (HMS-3697) (#1625) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * workflow: run all unit tests in parallel (#1655) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2024-03-13Changes with 111 ---------------- * many: tweak `containers-storage` implementation (#1609) * Author: Michael Vogt, Reviewers: Gianluca Zuccarelli, Ondřej Budai * stages/org.osbuild.tar: add sparse option (#1614) * Author: Luke Yang, Reviewers: Brian C. Lane, Michael Vogt — Somewhere on the Internet, 2024-02-28Changes with 110 ---------------- * Add coreos.platforms stage (#1589) * Author: Renata Ravanelli, Reviewers: Nobody * Sources/containers-storage: make the code Python 3.6 compliant (#1610) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger — Somewhere on the Internet, 2024-02-26Changes with 109 ---------------- * Extend `grub2`/`grub2.legacy` stage default config options (#1601) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Ondřej Budai * Fix developer guide link in README.md (#1602) * Author: Adam Williamson, Reviewers: Brian C. Lane, Michael Vogt * Stages/grub2.legacy: make config options a subset of grub2 stage (#1606) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Michael Vogt * Systemd unit creation stage (#1578) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Sanne Raymaekers * osbuild-depsolve-dnf5: Fix url substitutions (#1597) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * osbuild-depsolve-dnf5: module_hotfixes wasn't really set (#1598) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * sources,util: add containers-storage source (#1550) * Author: Gianluca Zuccarelli, Reviewers: Nobody * stages(dracut): add small unittest for initoverlayfs (#1607) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages(org.osbuild.systemd.unit.create): add small unit test (#1596) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/bootc.install-to-fs: fix root mount handling (#1593) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages/dracut: Add functionality to build initoverlayfs with dracut (#1586) * Author: Eric Curtin, Reviewers: Michael Vogt, Ondřej Budai * stages/oscap.remediation: Mount host's /proc and /dev earlier (#1590) * Author: Evgeny Kolesnikov, Reviewers: Gianluca Zuccarelli, Michael Vogt * stages/ostree-container-deploy: make sure `/var/tmp` exists (#1605) * Author: Gianluca Zuccarelli, Reviewers: Ondřej Budai, Tomáš Hozza * tox,tools: add tools back to lintables (#1600) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai — Somewhere on the Internet, 2024-02-22Changes with 108 ---------------- * README: Add OSBuild's principles (#1568) * Author: Simon Steinbeiß, Reviewers: Nobody * Revert "osbuild-depsolve-dnf: port weak dependencies" (#1584) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * mount/ostree.deployment: Fix ostree deployment call (#1581) * Author: Dusty Mabe, Reviewers: Colin Walters, Ondřej Budai * osbuild-depsolve-dnf5: Add module_hotfixes support (#1582) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Ondřej Budai * stages,testutil: add test/tweak for podman mount errror handling (#1579) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai, Simon de Vlieger * stages: add new `org.osbuild.bootc.install-to-filesystem` (#1547) * Author: Michael Vogt, Reviewers: Nobody — Somewhere on the Internet, 2024-02-14Changes with 106 ---------------- * CI: update terraform SHA (#1559) * Author: Jakub Rusz, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages/org.osbuild.cloud-init: fix dump format of `datasource_list` key (#1556) * Author: Tomáš Hozza, Reviewers: Michael Vogt * test: drop `-k` from `-k stages/test` test matrix (#1564) * Author: Michael Vogt, Reviewers: Dusty Mabe, Tomáš Hozza — Somewhere on the Internet, 2024-01-31Changes with 105 ---------------- * move source parallelization into sources (#1549) * Author: Simon de Vlieger, Reviewers: Brian C. Lane * osbuild-depsolve-dnf5: Add libdnf5 based depsolving for Fedora 40 (#1530) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * osbuild: add "mypy-strict" check (#1476) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: error when {Device,Mount} is modified after creation (#1516) * Author: Michael Vogt, Reviewers: Brian C. Lane * schutzbot: add dustymabe SSH key to team_ssh_keys (#1546) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stages(container-deploy): add new `exclude` option (#1552) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/org.osbuild.mkfs.ext4: add ext4 options (#1538) * Author: Luke Yang, Reviewers: Dusty Mabe * stages/ostree.aleph: don't manipulate image name from origin (#1548) * Author: Dusty Mabe, Reviewers: Luke Yang * test: add new testutil.assert_jsonschema_error_contains() helper (#1543) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: check that `mkfs.fat` has the `-g` option in `test_fat` (#1540) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: export schemas in testing_libdir_fixture (#1539) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix `test_libc_futimes_works` (#1541) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix test_schema_validation_containers_storage_conf (#1542) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests/CI: Add RHEL 9.3 and 8.9 GA to pipeline (#1536) * Author: tkoscieln, Reviewers: Jakub Rusz — Somewhere on the Internet, 2024-01-31Changes with 104 ---------------- * HMS-3235: Skopeo source storage location (#1504) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * add --break for requesting a debug shell (#1532) * Author: Dusty Mabe, Reviewers: Brian C. Lane, Michael Vogt, Tomáš Hozza * create org.osbuild.bootupd stage (#1519) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * minor updates for fedora-coreos-container manifest (#1533) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: test OSBUILD_EXPORT_FORCE_NO_PRESERVE_OWNER (#1511) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(container-deploy): ensure `/var/tmp` is available (#1531) * Author: Michael Vogt, Reviewers: Ondřej Budai * stages(grub2): allow pulling efi binaries from alternative efi roots (#1529) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages,util: add org.osbuild.selinux tests and small functional tweaks (#1526) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages/org.osbuild.ostree.config: support bls-append-except-default (#1534) * Author: Luke Yang, Reviewers: Dusty Mabe * stages: add new `org.osbuild.container-deploy` stage (#1509) * Author: Michael Vogt, Reviewers: Brian C. Lane * test: fix new mount tests under rhel8 (#1537) * Author: Michael Vogt, Reviewers: Paweł Poławski, Tomáš Hozza * tools/osbuild-mpp: run _process_format() for mpp-embed dict (#1528) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2024-01-16Changes with 103 ---------------- * Update snapshots to 20240101 (#1520) * Author: SchutzBot, Reviewers: Tomáš Hozza * github: run tests on push again (#1517) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger, Tom Gundersen * mounts: support mounting partitions (#1501) * Author: Dusty Mabe, Reviewers: Michael Vogt * osbuild: allow to export a tree without preserving the ownership (less tests) (#1512) * Author: Michael Vogt, Reviewers: Tomáš Hozza * test: add more output when ensure_mtime() assert fails (#1518) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: fix running on debian hosts (#1522) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * test: include tests in `make lint` and fix issues (#1521) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: rename TestFileSystemMountService->FakeFileSystemMountService (#1513) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger — Somewhere on the Internet, 2024-01-03Changes with 102 ---------------- * Add tests for org.osbuild.xz and org.osbuild.zstd (#1496) * Author: Brian C. Lane, Reviewers: Michael Vogt * Fedora 40 (#1486) * Author: Jakub Rusz, Reviewers: Alexander Todorov, Simon de Vlieger * HMS-3235 sources/skopeo: check containers-storage (#1489) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * Switch nightly testing to RHEL-8.10 and RHEL-9.4 (#1422) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update containers storage conf stage (#1487) * Author: Alexander Larsson, Reviewers: Giuseppe Scrivano, Simon de Vlieger * create org.osbuild.ostree.aleph stage (#1475) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * fix for inaccurate mountinfo inside bwrap env (#1493) * Author: Dusty Mabe, Reviewers: Michael Vogt * fscache: implement "last_used()" helper (#1498) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuild.systemd: Support masking generators (#1505) * Author: Alexander Larsson, Reviewers: Michael Vogt * osbuild: include std{out,err} in FileSystemMountService.mount() errors (#1497) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: pytoml is deprecated, replace with toml (#1499) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `ostreecontainer` (#1488) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(mkfs.ext4): add basic unit test (#1502) * Author: Michael Vogt, Reviewers: Brian C. Lane * stages/skopeo: destinations (#1494) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane * test,util: fix mount and add test that ensures mount output is part of the exception (#1490) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-20Changes with 101 ---------------- * Create fake `machine-id` and cleanup before exiting (#1458) * Author: Miguel Martin, Reviewers: Brian C. Lane, Michael Vogt, Simon de Vlieger * Move org.osbuild.experimental.ostree.config to osbuild-ostree subpackage (#1464) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * Packit: make COPR builds for new releases in a separate project (#1479) * Author: Tomáš Hozza, Reviewers: Eric Curtin, Simon Steinbeiß * Readme update (#1483) * Author: Paweł Poławski, Reviewers: Simon de Vlieger * enhance support for creating 4k native disk images (#1461) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild-mpp: Print better errors if eval fails (#1477) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * osbuild-mpp: conditional losetup (#1478) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Alexander Larsson, Michael Vogt * osbuild. add comment why AST is used and not importlib (#1463) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild/util/fscache: calculate actual size of files (#1453) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: ensure loop.Loop() has the required device node (#1468) * Author: Michael Vogt, Reviewers: Ondřej Budai * osbuild: fix missing initialization of fd in osbuild.loop.Loop (#1467) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild: improve monitor docstrings/signatures (#1473) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stage(oscap.remediation): link /proc/self/fd to /dev/fd (#1459) * Author: Marcos Libanori Sanches Júnior, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * stages(autotailor): add small unit test (#1481) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Simon de Vlieger * stages(erofs): add org.osbuild.erofs (#1437) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `network` support to kickstart (#1451) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(machine-id): add a new "machine-id" stage (#1452) * Author: Michael Vogt, Reviewers: Nobody * stages(ostree.post-copy): add stage unit test and comment (#1465) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages: Add stages to support ostree signatures and composefs (#1343) * Author: Alexander Larsson, Reviewers: Nobody * stages:oscap.autotailor: add key/value overrides (#1407) * Author: Gianluca Zuccarelli, Reviewers: Evgeny Kolesnikov, Simon de Vlieger * test: fix broken oscap remediation tests (#1470) * Author: Gianluca Zuccarelli, Reviewers: Simon de Vlieger * test: stage tests -> stage integration tests (#1469) * Author: Simon de Vlieger, Reviewers: Michael Vogt * tests: remove custom tempdir_fixture (#1462) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests: remove custom tmpdir() fixtures and use tmp_path (#1466) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-06Changes with 100 ---------------- * Add stages to sign ostree commits (#1445) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Simon de Vlieger * Consolidate functions used by runners (#1446) * Author: Miguel Martin, Reviewers: Michael Vogt * RPM stage: link /proc/self/fd to /dev/fd (#1448) * Author: Miguel Martin, Reviewers: Simon de Vlieger * docs: tweak the man-page a bit to make the example more useful (#1455) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * schutzbot/terraform: aws instance types rework (#1436) * Author: Sanne Raymaekers, Reviewers: Simon de Vlieger * stage/test: skip kickstart validate test if no ksvalidator (#1438) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(kickstart): add test for schema validation (#1432) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add unittest test for zerombr/clearpart (#1430) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): ensure test inputs pass schema validation (#1440) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "display_mode" option and tiny test addition (#1442) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "reboot" option (#1435) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(kickstart): run ksvalidator as part of the tests (#1434) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * stages(kickstart): support autopart (#1449) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * stages: add `org.osbuild.update-crypto-policies` stage (#1443) * Author: Miguel Martin, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add kernel-cmdline.bls-append stage (#1429) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * tests: finish the conversion to the parametrized Fedora v2 manifest (#1441) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tools: tweak `gen-stage-test-diff` to fix defaults for max-size and allow running from a git checkout (#1447) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tox: move to pylint 3.0.2 for py312 support (#1450) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-11-22Changes with 99 ---------------- * :package: Packit configuration enhancements (#1416) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * Add a tool script to help check for unused runners (#1367) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * Add selinux-label-version to the org.osbuild.ostree.commit stage (#1415) * Author: Alexander Larsson, Reviewers: Colin Walters, Simon de Vlieger * Build rpms on RHEL-8.10 and RHEL-9.4 (#1417) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update snapshots to 20231101 (#1419) * Author: SchutzBot, Reviewers: Simon de Vlieger * depsolve-dnf: enable weak deps selection (#1413) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * depsolve-dnf: helpful exception for repo (#1412) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * kickstart: add support for "zerombr","clearpart" (#1426) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * objectstore: also mount /etc/containers for "host" buildroot (#1410) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stage/copy: fix exception msg when parsing mounts and inputs (#1421) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Ondřej Budai * stages(kickstart): add options "lang", "keyboard", "timezone" (#1424) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/mkdir: fix its schema (#1409) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add new unit test for kickstart stage (#1425) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tests: run the `test_stages` category in parallel (#1431) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tools: add Fedora 38 runner for OSTree image tests (COMPOSER-1998) (#1427) * Author: Paweł Poławski, Reviewers: Ondřej Budai — Somewhere on the Internet, 2023-11-08Changes with 98 ---------------- * Update snapshots to 20231012 (#1400) * Author: SchutzBot, Reviewers: Achilleas Koutsou * Update snapshots to 20231015 (#1403) * Author: SchutzBot, Reviewers: Achilleas Koutsou * depsolve: import `dnf-json` (#1396) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * manifests/fedora-vars: bump snapshot date (#1408) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * stages/org.osbuild.users: support multiple SSH keys (#1386) * Author: Michael Ho, Reviewers: Achilleas Koutsou * stages/oscap.remediation: Properly utilize offline capabilities (#1395) * Author: Evgeny Kolesnikov, Reviewers: Nobody * stages/ostree.deploy.container: allow deploying from container (#1402) * Author: Dusty Mabe, Reviewers: Nobody * test/stages/users: make test data date agnostic (#1406) * Author: Michael Ho, Reviewers: Ondřej Budai, Simon de Vlieger, Tomáš Hozza * tools/osbuild-mpp: Really fix empty ostree commit object in deploy stage (#1405) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou * tools/osbuild-mpp: add mpp-resolve-ostree-commits helper (#1399) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-25Changes with 97 ---------------- * Support FAT FS Geometry Options (#1391) * Author: Maxime Ripard, Reviewers: Simon de Vlieger * Update Fedora 39 x86_64 runner (#1392) * Author: Achilleas Koutsou, Reviewers: Sanne Raymaekers * fix link to developer guide (#1388) * Author: Otto Fowler, Reviewers: Brian C. Lane * osbuild/util: hoist container handling code from skopeo stage into util/containers (#1389) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * refactor ostree stages; add inputs to ostree.deploy stage (#1393) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages/ostree.deploy: switch to v2 schema (#1390) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-11Changes with 96 ---------------- * docs: update the samples used in osbuild.1.rst (#1384) * Author: Michael Vogt, Reviewers: Sanne Raymaekers, Simon de Vlieger * stages/ostree.deploy: drop requirement on rootfs option (#1385) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Colin Walters — Somewhere on the Internet, 2023-09-27Changes with 95 ---------------- * Actions: add workflow for marking and closing stale issues and PRs (#1382) * osbuild.ostree.selinux: xref ostree issue for this (#1377) * runners: add autosd runner (#1381) Contributions from: Colin Walters, Eric Curtin, Tomáš Hozza — Somewhere on the Internet, 2023-09-13Changes with 92 ---------------- * Improve the linting setup (#1362) * Refactor Fedora test manifests v2 and update them to F38 (#1351) * Update fedora-39 runners and repositories (#1369) * Update snapshots to 20230801 (#1355) * Update snapshots to 20230815 (#1370) * autopep8: Increase aggressive level (#1361) * dnf4.mark: mark packages in DNF state database (#1333) * osbuild: add `--checkpoint` can now use globs (#1358) * ostree.encapsulate: It's rpm-ostree, not ostree (#1359) Contributions from: Brian C. Lane, Colin Walters, Jakub Rusz, Ondřej Budai, Simon de Vlieger, schutzbot — Somewhere on the Internet, 2023-08-16Changes with 91 ---------------- * ci: add tox (#1262) * tools: `osbuild-dev` quality of life (#1348) Contributions from: Simon de Vlieger — Somewhere on the Internet, 2023-08-02Changes with 90 ---------------- * .gitlab-ci.yml: Run rpmbuild for Fedora 39 (#1344) * Expand `sysconfig` stage with `livesys` and `desktop` (#1345) * Schutzfile: Fix f38 snapshot references (#1347) * org.osbuild.rpm: Add some context to rpmkeys failure (#1244) * runners: Asahi Fedora Remix to Fedora Asahi Remix (#1338) * stage: anaconda, allow access to more config (#1320) * stages/rpm: chmod `machine-id` to 0444 (#1342) * stages/squashfs: add support for zstd compression (#1232) * stages: add openscap autotailor stage (#1336) * test/data: introduce UKI also for CentOS Stream (#1233) Contributions from: Brian C. Lane, Eric Curtin, Gianluca Zuccarelli, Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2023-07-19- Rebuilt for Python 3.12Changes with 89 ---------------- * CI variable name has changed, (#1330) * inputs: Move arguments for InputService.map to a temporary file (#1331) Contributions from: Alexander Todorov, Ondřej Budai — Somewhere on the Internet, 2023-06-27Changes with 88 ---------------- * COMPOSER-1959: Also test on RHEL 8.9 and 9.3 nightly (#1301) * Restore LOOP_CONFIGURE fallback for kernel < 5.8 (#1327) * stages: add new zstd stage (#1322) Contributions from: Alexander Todorov, Antonio Murdaca, Michael Hofmann — Somewhere on the Internet, 2023-06-21- Rebuilt for Python 3.12Changes with 87 ---------------- * Spec: use `%forgeautosetup` macro in `%prep` phase (#1318) * Support GPT partition attribute bits when creating images (#1296) * Test: make partitioning tools stage tests pass on RHEL-8 + add unit test for `sfdisk` stage (#1317) * add livesys stage (#1311) * mockbuild.sh: retry dnf install up to 5 times (#1319) * readme: mention matrix, redo headings (#1305) * schutzfile: update manifest-db ref 2023-06-05 (#1323) * stages/sgdisk: option to not quote partition names passed to sgdisk (#1316) Contributions from: Eric Chanudet, SchutzBot, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-06-07Changes with 86 ---------------- * org.osbuild.mkfs.ext4: Add verity option to (#1310) * runners: add fedora-38 specific logic for SHA1 key support (#1307) * schutzfile: update manifest-db ref 2023-05-20 (#1313) * stages/isolinux: default list (#1309) Contributions from: Alexander Larsson, Michael Ho, SchutzBot, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-05-24Changes with 85 ---------------- * COMPOSER-1959: Start building osbuild on RHEL 8.9 and 9.3 nightly (#1300) * Python 3.6 compatibility fixes (#1294) * Update terraform SHA (#1299) * Update test runners for 8.8 & 9.2 nightly (#1162) * Various fixes (#1295) * loop: use LOOP_CONFIGURE when available (#1253) * stages/org.osbuild.ovf: support older python3 versions (#1306) * stages/yum.repo: add `sslverify` field (#1298) Contributions from: Alexander Todorov, Gianluca Zuccarelli, Jakub Rusz, Sanne Raymaekers, Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-05-10Changes with 84 ---------------- * CI tests cleanup and maintenance (#1282) * Remove SSH keys of people who left the team (#1290) * Test: skip test cases if the tested filesystem is not supported on the platform (#1287) * lint: provide bandit configuration (#1265) * mockbuild.sh: use dnf to install local package, not rpm (#1292) * stages/lorax-script: minor schema adjustments (#1257) Contributions from: Ondřej Budai, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-04-26Changes with 83 ---------------- * .gitlab-ci: drop fedora-35 (#1281) * .gitlab-ci: remove RHEL 8.6/9.0 ga runners (#1279) * Preserve manifest list digest when embedding containers (#1252) * WSL conf stage (#1278) * ci: remove codecov (#1271) * schutzfile: update manifest-db ref 2023-03-20 (#1260) * stage/systemd: be able to write a preset file (#1269) * stages/org.osbuild.ovf: support older python3 versions (#1276) Contributions from: Achilleas Koutsou, Sanne Raymaekers, SchutzBot, Simon de Vlieger — Somewhere on the Internet, 2023-04-12Changes with 82 ---------------- * CI: update fedora-38 images (#1273) * ci: update manifest tests (#1242) * rpmbuild: build on fedora-38 (#1268) * stages: add ovf stage (#1266) * test: this test requires to be able to bindmount (#1261) Contributions from: Jakub Rusz, Sanne Raymaekers, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-03-29Changes with 81 ---------------- * stages/ignition: support multi kargs in network kcmdline (#1249) Contributions from: Antonio Murdaca, Thomas Lavocat — Somewhere on the Internet, 2023-02-27Changes with 80 ---------------- * stages/copy: add option to remove destination before copying (#1241) * stages/shell.init: add pattern for env var names (#1239) Contributions from: Achilleas Koutsou, Tomáš Hozza — Somewhere on the Internet, 2023-02-20Changes with 79 ---------------- * New stage: org.osbuild.shell.init (#1234) * mounts: add the norecovery option for xfs and ext4 (#1238) Contributions from: Achilleas Koutsou, Thomas Lavocat — Somewhere on the Internet, 2023-02-15Changes with 78 ---------------- * Add org.osbuild.chown stage (#1228) * mounts: accept a wider set of mount options (#1229) Contributions from: Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-02-07Changes with 77 ---------------- * CI deploy script and SSH keys cleanup (#1225) * stages/mkdir: revert explicitly setting mode using `os.chmod` (#1227) Contributions from: Tomáš Hozza — Somewhere on the Internet, 2023-01-20Changes with 76 ---------------- * sources/ostree: fix quotation marks in mTLS remote options (#1222) * stages/mkdir: explicitly set mode using `chmod` and support handling of existing directories (#1224) Contributions from: Ondřej Budai, Sanne Raymaekers, Tomáš Hozza — Somewhere on the Internet, 2023-01-18Changes with 75 ---------------- * runners: add Fedora Asahi runner (#1216) * stages/rhsm.facts: create facts file in /etc (#1220) * test/objectstore: use os.stat instead Path.stat (#1217) Contributions from: Achilleas Koutsou, Christian Kellner, Eric Curtin — Somewhere on the Internet, 2023-01-04Changes with 74 ---------------- * Clamp mtime to `source-epoch` if specified (#1207) * New `ostree.encapsulate` for "native ostree containers" (#1091) * [v2] util/fscache: introduce versioning (#1198) * fscache: post-merge improvements (#1211) * ostree.config: add aboot (Android) bootloader config option (#1204) * runners: add AutoSD runner (#1210) * schutzbot: set the cache size for the correct store (#1199) * stages/users: accept identical uid for existing users (#1188) * test/fscache: drop PathLike annotation (#1196) * test/stages/users: ignore non-deterministic files (#1197) * test: convert objectstore test to pytest (#1201) * util/fscache: add cachedir-tag support (#1212) * util: fix typo in get_consumer_secrets (#1200) * 🗄Write and read metadata from the store and integrate `FsCache` into `ObjectStore` (#1187) Contributions from: Christian Kellner, David Rheinsberg, Eric Curtin, Sanne Raymaekers — Somewhere on the Internet, 2022-12-21Changes with 73 ---------------- * cache: provide FsCache utility for concurrent caches (#1130) * ci: use the latest terraform to fix missing images (#1185) * mounts: use the options object for mountopts (#1182) * schutzfile: update manifest-db ref 2022-12-05 (#1194) Contributions from: David Rheinsberg, SchutzBot, Thomas Lavocat — Somewhere on the Internet, 2022-12-07Changes with 72 ---------------- * UKI: Add support for building unified kernel images (#1167) * Update snapshots to 20221115 (#1177) * `objectstore`: use direct path input/output for `Object` (#1179) * `stages/containers.storage.conf`: ability to specify a base file (#1173) * devices: tolerate existing device nodes (#1181) * grub2.iso: add timeout option (#1175) * ignition: fix ignition_network_kcmdline (#1172) * test/data: persist the journal for ostree images (#1178) * ❌ 🐮 Remove copy-on-write support for `Object` (no-cow) (#1169) Contributions from: Antonio Murdaca, Christian Kellner, Thomas Lavocat, schutzbot — Somewhere on the Internet, 2022-11-23Changes with 71 ---------------- * Extend firewall stage to add sources (continues from PR #1137) (#1157) * Update snapshots to 20221025 (#1159) * Update snapshots to 20221028 (#1161) * ci(lint): add shell linter - Differential ShellCheck (#1147) * ci: update to containers/privdocker@552e30c (#1166) * ci: upgrade to actions/checkout@v3 (#1165) * osbuild-dev: a new tool to help with manifests (#1152) * osbuild-mpp: recognize manifest without mediaType and with manifests fields as a list (#1168) * stages/ostree.preptree: link to rpm-ostree code (#1151) * stages: add new cpio.out stage (#1164) Contributions from: Antonio Murdaca, Christian Kellner, Colin Walters, David Rheinsberg, Irene Diez, Jan Macku, Simon de Vlieger, Ygal Blum, schutzbot — Somewhere on the Internet, 2022-11-09Changes with 70 ---------------- * Build rpms on RHEL 8.8 and 9.2 (#1141) * packit: Replace deprecated config options (#1145) * schutzbot/mockbuild: stop running mock as root (#1148) * schutzfile: update manifest-db ref 2022-10-20 (#1155) * sources/ostree: set contenturl when pulling from remote (#1140) * stages/keymap: add font option (#1158) * stages/logind-systemd: add `ReserveVT` option (#1156) * stages/rpm: make the fake machine-id newline-terminated (#1150) * stages: add systemd-journald stage (#1143) * test: add README.md on how to make tests for stages (#1149) Contributions from: Christian Kellner, Irene Diez, Jakub Rusz, Jan Macku, Ondřej Budai, Sanne Raymaekers, SchutzBot — Somewhere on the Internet, 2022-10-26Changes with 69 ---------------- * runners: auto detection based on best matching distro+version (#996) * sources/ostree: pull from remote using rhsm mTLS certs (#1138) * stages: fix ostree config stage (#1129) Contributions from: Antonio Murdaca, Christian Kellner, Sanne Raymaekers — Somewhere on the Internet, 2022-10-12Changes with 68 ---------------- * manifest-db: propage the osbuild SHA on manifest-db (#1124) * packit: Enable Bodhi updates for unstable Fedoras (#1128) * packit: add epel-9 to copr_build (#1118) * selinux: Update based on latest packaging guide (#1127) * stages/greenboot: avoid new pylint suppressions (#1114) * test/src: improve file enumeration (#1106) Contributions from: David Rheinsberg, Ondřej Budai, Simon Steinbeiss, Thomas Lavocat, Vit Mojzis — Somewhere on the Internet, 2022-09-28  !"#$%&'()*+,-./0123456789:;<=>?@ADEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuxyz{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZ[^_`abcdefghijklmnopqrstuvwxyz{|}~129-1.fc39 osbuildosbuildassemblersorg.osbuild.errororg.osbuild.nooporg.osbuild.oci-archiveorg.osbuild.qemuorg.osbuild.rawfsorg.osbuild.tardevicesconftest.pyorg.osbuild.loopbacktest_lv.pyinputsconftest.pyorg.osbuild.containersorg.osbuild.containers-storageorg.osbuild.filesorg.osbuild.nooporg.osbuild.treetest_containers.pymountsconftest.pyorg.osbuild.bindorg.osbuild.btrfsorg.osbuild.ext4org.osbuild.fatorg.osbuild.nooporg.osbuild.ostree.deploymentorg.osbuild.xfstest_bind.pyosbuildrunnersorg.osbuild.AutoSD9org.osbuild.archorg.osbuild.asahi-fedora-remixorg.osbuild.autosdorg.osbuild.centos8org.osbuild.centos9org.osbuild.debianorg.osbuild.fedora-asahi-remixorg.osbuild.fedora30org.osbuild.fedora38org.osbuild.linuxorg.osbuild.rhel7org.osbuild.rhel81org.osbuild.rhel82org.osbuild.ubuntu1804schemassolver.jsonsourcesconftest.pyorg.osbuild.containers-storageorg.osbuild.curlorg.osbuild.inlineorg.osbuild.skopeoorg.osbuild.skopeo-indextest_container_storage_source.pytest_curl_source.pystagesconftest.pyorg.osbuild.anacondaorg.osbuild.anaconda.meta.jsonorg.osbuild.authconfigorg.osbuild.authconfig.meta.jsonorg.osbuild.authselectorg.osbuild.authselect.meta.jsonorg.osbuild.bootc.install-to-filesystemorg.osbuild.bootc.install-to-filesystem.meta.jsonorg.osbuild.bootc.install.configorg.osbuild.bootc.install.config.meta.jsonorg.osbuild.bootiso.monoorg.osbuild.bootiso.mono.meta.jsonorg.osbuild.bootupdorg.osbuild.bootupd.gen-metadataorg.osbuild.bootupd.gen-metadata.meta.jsonorg.osbuild.bootupd.meta.jsonorg.osbuild.btrfs.subvolorg.osbuild.btrfs.subvol.meta.jsonorg.osbuild.buildstamporg.osbuild.buildstamp.meta.jsonorg.osbuild.chattrorg.osbuild.chattr.meta.jsonorg.osbuild.chmodorg.osbuild.chmod.meta.jsonorg.osbuild.chownorg.osbuild.chown.meta.jsonorg.osbuild.chronyorg.osbuild.chrony.meta.jsonorg.osbuild.clevis.luks-bindorg.osbuild.clevis.luks-bind.meta.jsonorg.osbuild.cloud-initorg.osbuild.cloud-init.meta.jsonorg.osbuild.container-deployorg.osbuild.container-deploy.meta.jsonorg.osbuild.containers.storage.conforg.osbuild.containers.storage.conf.meta.jsonorg.osbuild.copyorg.osbuild.copy.meta.jsonorg.osbuild.coreos.platformorg.osbuild.coreos.platform.meta.jsonorg.osbuild.cpio.outorg.osbuild.cpio.out.meta.jsonorg.osbuild.cron.scriptorg.osbuild.cron.script.meta.jsonorg.osbuild.crypttab.meta.jsonorg.osbuild.debug-shellorg.osbuild.debug-shell.meta.jsonorg.osbuild.discinfoorg.osbuild.discinfo.meta.jsonorg.osbuild.dmverityorg.osbuild.dmverity.meta.jsonorg.osbuild.dnf-automatic.configorg.osbuild.dnf-automatic.config.meta.jsonorg.osbuild.dnf.configorg.osbuild.dnf.config.meta.jsonorg.osbuild.dnf4.markorg.osbuild.dnf4.mark.meta.jsonorg.osbuild.dnf4.sbom.spdxorg.osbuild.dnf4.sbom.spdx.meta.jsonorg.osbuild.dracutorg.osbuild.dracut.conforg.osbuild.dracut.conf.meta.jsonorg.osbuild.dracut.meta.jsonorg.osbuild.erofsorg.osbuild.erofs.meta.jsonorg.osbuild.errororg.osbuild.error.meta.jsonorg.osbuild.fdoorg.osbuild.fdo.meta.jsonorg.osbuild.firewallorg.osbuild.firewall.meta.jsonorg.osbuild.first-bootorg.osbuild.first-boot.meta.jsonorg.osbuild.fix-blsorg.osbuild.fix-bls.meta.jsonorg.osbuild.fstaborg.osbuild.fstab.meta.jsonorg.osbuild.gcp.guest-agent.conforg.osbuild.gcp.guest-agent.conf.meta.jsonorg.osbuild.greenbootorg.osbuild.greenboot.meta.jsonorg.osbuild.groupsorg.osbuild.groups.meta.jsonorg.osbuild.grub2org.osbuild.grub2.instorg.osbuild.grub2.inst.meta.jsonorg.osbuild.grub2.isoorg.osbuild.grub2.iso.meta.jsonorg.osbuild.grub2.legacyorg.osbuild.grub2.legacy.meta.jsonorg.osbuild.grub2.meta.jsonorg.osbuild.gunziporg.osbuild.gunzip.meta.jsonorg.osbuild.gziporg.osbuild.gzip.meta.jsonorg.osbuild.hostnameorg.osbuild.hostname.meta.jsonorg.osbuild.ignitionorg.osbuild.ignition.meta.jsonorg.osbuild.implantisomd5org.osbuild.implantisomd5.meta.jsonorg.osbuild.isolinuxorg.osbuild.isolinux.meta.jsonorg.osbuild.kernel-cmdlineorg.osbuild.kernel-cmdline.bls-appendorg.osbuild.kernel-cmdline.bls-append.meta.jsonorg.osbuild.kernel-cmdline.meta.jsonorg.osbuild.keymaporg.osbuild.keymap.meta.jsonorg.osbuild.kickstartorg.osbuild.kickstart.meta.jsonorg.osbuild.livesysorg.osbuild.livesys.meta.jsonorg.osbuild.localeorg.osbuild.locale.meta.jsonorg.osbuild.lorax-scriptorg.osbuild.lorax-script.meta.jsonorg.osbuild.machine-idorg.osbuild.machine-id.meta.jsonorg.osbuild.mkdirorg.osbuild.mkdir.meta.jsonorg.osbuild.mkfs.btrfsorg.osbuild.mkfs.btrfs.meta.jsonorg.osbuild.mkfs.ext4org.osbuild.mkfs.ext4.meta.jsonorg.osbuild.mkfs.fatorg.osbuild.mkfs.fat.meta.jsonorg.osbuild.mkfs.xfsorg.osbuild.mkfs.xfs.meta.jsonorg.osbuild.mkinitcpioorg.osbuild.mkinitcpio.meta.jsonorg.osbuild.mkswaporg.osbuild.mkswap.meta.jsonorg.osbuild.modprobeorg.osbuild.modprobe.meta.jsonorg.osbuild.nginx.conforg.osbuild.nginx.conf.meta.jsonorg.osbuild.nm.conforg.osbuild.nm.conf.meta.jsonorg.osbuild.nm.connorg.osbuild.nm.conn.meta.jsonorg.osbuild.nooporg.osbuild.noop.meta.jsonorg.osbuild.oci-archiveorg.osbuild.oci-archive.meta.jsonorg.osbuild.oscap.autotailororg.osbuild.oscap.autotailor.meta.jsonorg.osbuild.oscap.remediationorg.osbuild.oscap.remediation.meta.jsonorg.osbuild.ovforg.osbuild.ovf.meta.jsonorg.osbuild.pacmanorg.osbuild.pacman-keyringorg.osbuild.pacman-keyring.meta.jsonorg.osbuild.pacman.conforg.osbuild.pacman.conf.meta.jsonorg.osbuild.pacman.meta.jsonorg.osbuild.pacman.mirrorlist.conforg.osbuild.pacman.mirrorlist.conf.meta.jsonorg.osbuild.pam.limits.conforg.osbuild.pam.limits.conf.meta.jsonorg.osbuild.partedorg.osbuild.parted.meta.jsonorg.osbuild.pki.update-ca-trustorg.osbuild.pki.update-ca-trust.meta.jsonorg.osbuild.pwquality.conforg.osbuild.pwquality.conf.meta.jsonorg.osbuild.qemuorg.osbuild.qemu.meta.jsonorg.osbuild.resolv-conforg.osbuild.resolv-conf.meta.jsonorg.osbuild.rhsmorg.osbuild.rhsm.factsorg.osbuild.rhsm.facts.meta.jsonorg.osbuild.rhsm.meta.jsonorg.osbuild.rpmorg.osbuild.rpm-ostree.meta.jsonorg.osbuild.rpm.macrosorg.osbuild.rpm.macros.meta.jsonorg.osbuild.rpm.meta.jsonorg.osbuild.rpmkeys.importorg.osbuild.rpmkeys.import.meta.jsonorg.osbuild.selinuxorg.osbuild.selinux.configorg.osbuild.selinux.config.meta.jsonorg.osbuild.selinux.meta.jsonorg.osbuild.sfdiskorg.osbuild.sfdisk.meta.jsonorg.osbuild.sgdiskorg.osbuild.sgdisk.meta.jsonorg.osbuild.shell.initorg.osbuild.shell.init.meta.jsonorg.osbuild.skopeoorg.osbuild.skopeo.meta.jsonorg.osbuild.squashfsorg.osbuild.squashfs.meta.jsonorg.osbuild.sshd.configorg.osbuild.sshd.config.meta.jsonorg.osbuild.sysconfigorg.osbuild.sysconfig.meta.jsonorg.osbuild.sysctldorg.osbuild.sysctld.meta.jsonorg.osbuild.systemdorg.osbuild.systemd-journaldorg.osbuild.systemd-journald.meta.jsonorg.osbuild.systemd-logindorg.osbuild.systemd-logind.meta.jsonorg.osbuild.systemd.meta.jsonorg.osbuild.systemd.presetorg.osbuild.systemd.preset.meta.jsonorg.osbuild.systemd.unitorg.osbuild.systemd.unit.createorg.osbuild.systemd.unit.create.meta.jsonorg.osbuild.systemd.unit.meta.jsonorg.osbuild.tarorg.osbuild.tar.meta.jsonorg.osbuild.testorg.osbuild.test.meta.jsonorg.osbuild.timezoneorg.osbuild.timezone.meta.jsonorg.osbuild.tmpfilesdorg.osbuild.tmpfilesd.meta.jsonorg.osbuild.truncateorg.osbuild.truncate.meta.jsonorg.osbuild.tunedorg.osbuild.tuned.meta.jsonorg.osbuild.udev.rulesorg.osbuild.udev.rules.meta.jsonorg.osbuild.ukiorg.osbuild.uki.meta.jsonorg.osbuild.untarorg.osbuild.untar.meta.jsonorg.osbuild.update-crypto-policiesorg.osbuild.update-crypto-policies.meta.jsonorg.osbuild.usersorg.osbuild.users.meta.jsonorg.osbuild.vagrantorg.osbuild.vagrant.meta.jsonorg.osbuild.waagent.conforg.osbuild.waagent.conf.meta.jsonorg.osbuild.wsl.conforg.osbuild.wsl.conf.meta.jsonorg.osbuild.xorrisofsorg.osbuild.xorrisofs.meta.jsonorg.osbuild.xzorg.osbuild.xz.meta.jsonorg.osbuild.yum.configorg.osbuild.yum.config.meta.jsonorg.osbuild.yum.reposorg.osbuild.yum.repos.meta.jsonorg.osbuild.ziporg.osbuild.zip.meta.jsonorg.osbuild.ziplorg.osbuild.zipl.instorg.osbuild.zipl.inst.meta.jsonorg.osbuild.zipl.meta.jsonorg.osbuild.zstdorg.osbuild.zstd.meta.json10-osbuild-inhibitor.rulesosbuildLICENSEosbuild.1.gzosbuild-manifest.5.gzschemasosbuild1.jsonosbuild2.json/usr/bin//usr/lib//usr/lib/osbuild//usr/lib/osbuild/assemblers//usr/lib/osbuild/devices//usr/lib/osbuild/inputs//usr/lib/osbuild/mounts//usr/lib/osbuild/runners//usr/lib/osbuild/sources//usr/lib/osbuild/stages//usr/lib/udev/rules.d//usr/share/licenses//usr/share/licenses/osbuild//usr/share/man/man1//usr/share/man/man5//usr/share/osbuild//usr/share/osbuild/schemas/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmzstd19noarch-redhat-linux-gnuPython script, ASCII text executabledirectoryJSON text dataPython script, Unicode text, UTF-8 text executablePython script, ASCII text executable, with very long lines (452)ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/osbuildutf-8df13045e9efce717577d93f34ee2a66f75e1574cb104b9f5e4c1e0ca42cf66a25ded5df4535d115d6fff726553b69aabc23e654f4e2d711d2b36c3c78e49865c? (/hN:@p`DWU(.`LN/ʰR-]ⲼǁRZ0K IʔE5i9}q"2 s֙&DKMq p8P7}ib.! 3ě?i S?o& mO W`AR2C7\(h"-HPtP؃5p(N2<1 jC(6(bʳ"$ *|ȍIKur" bH1ʖ=Id-HzC.Ja8^3Ɯ4`d /ɧ <M!k@yX0@F00aL2 kc ;zAA! y҅qK$@bp"D ?oQA7V8dI!!5`27!heϠ-v9i*#\)j 9.`Me#=]N@7i8+1ba2 $K#D>EÕh?Y\!$1 3g>X2TE*4L@MYQG%P%B4rh4h(X| `L"d4OPA")LG2I !LdB߁D*axF #XDeˣ)U9`4-5gҧ}q}SYabʕ?~r L-1l?¶F\j RݱW7UuL~n[))ut1jNNϷr|k4=7KcY?T1'%t⾦R 2_)kfZ\A_RS̵A8g.T*4%֖&VA%t R>е>[qL,njGz{K)jTMYSw7}#a@$5Q$6{ܮצ,mrju ݃ qoYZJ[?jXj 9=>^r2Jlqj_cq-N1W^qH%͕ReJȲ֌z7KP{)zT5T{=%—\ҷ0!d- 4zjKrٺ\VF::>Aϥby7|^:邫W7)ULE`d5WGNnU۫7*Ӹm;:RwAug7ߪW1UJMlױ؟[k_R]\7v>ebowi~c)\*)eb0%~5ZdVk,F#lJEPfongN ;Y]g+RՖǏMدJ٧ol[Sv6^0>\Kַd]r:6lM0-}{-usRvE{[3*gi;;Mv*m|A~cT}.[q*d,:^נnkyҦ/e4a42nəs*12O Km 9Os nk\il,:+.cw?No%f+uKvΛ?9gzjŎuKsY _^M轺}:yo䜩1|2U_=ؼz[4%ށ q,@&(HaB MN@ r %KMIr*9  l3uF?G"dt?I a6ea U''jR*.A/-3}5ksbqιPC9kv%O=ڒx9qC) HKx h'g HJ>a,;A iLj1X@ !ќg|衚K%£"$[-kD=b%57sj螋?`ਸPdсRa -k:Ru:;ѕ~F7 7H;%6GNi.o É p09׼ϾFI#qSɶ|-nSWYЀ;9zVQ&FA-#ԏu(zZ`F N HE+7.hRC)86ȍ$aM;Z,z*TsGJxʬV<\(a(஽iCC&y0rRCEŠ9HfxNLJ)>ڬ8 u$8-___$})x)LG]9jlWl,/.sq#M$xO!?yM74e_ME/f2ƃn+pڎly֒M V ;xsSCLۥzo!RH!J!Ć8lL.KioĚX YįC@::S~qay}ҿBH+0.,xq$[ n㴘 nCla R*k;U77bxN7f[.%؂GI4d5x{o֊ 9bz;*0ՆNsyM3 Q{v7>aچD a(QS r?Ek엲B. /B tۭ]K V Q%+;sm~Y 4#FWP7\In?VxaJ'x7u%_˦(fЁSKNWT5K'/ď+;:c6\cFcvrk SPyBCI_T<4gx̤`֮Z?S+STf?a5 5]Ĥg(2i|qЮkdzƼ&f&IOF ,J~l ͸0Û0CBZ A,xSf&:jX=u ?. |`JB\9T㐏bV (R)]aU,q Q֗Aqځ| |Dv5ޫʰ1&;OC PICz_z͢ T%BVھأWk-vVW5bjXP PG q֖6*lz Z ,>=3|E%MP_ΐ*<-`Z0z2Y5;Nu뒮(DTFP~iV ޕQN+F謏՜'`r0=DCC'&Wk ^;+bBC iaQV aAV*M.,o.ůS`jR'^atR8`~!8&tm![&Lq-N1C:ѡˋl (]f櫾.eb~={ ]M_3$6-ZMd4ϕ=tp:z)9mJa͂FSۚ/<{xM7nypļ)ԭH|] ,+P+\m73 a!?_8(uI=(ۊM?ڡNԁ.fqU= rn׬g0wLmƳO/xP+/l;qaCg3*\ i |=W,$% W1E5;<ؖ\~O칒VM 7V򺐍XբvHyi-:XɎPlYx9%SNT!'xro f,vDpJu);&xǮcuS9M•ʥZЅG+n)v.D }?.ܨoz c,>2m_M ,X h%iE\0iܜzleINw.%_fN ->0|0~ _p骓?&}a gKYI>rziL:x /6;}nУy?$ g_slSAߖ ~vՕlT/8_nc$ޏmoWB]Ը}Ľpfnncdgנ31TviF/*}TY0 ө]ywdT;.jJt6䪠iAmǿn$'䇈T3AYZ&zG R.UR5/+._Cn4"c Olz+:ipN_ƮmQ2`lQР4їrysFv&cXtHcrMIP"(RlwskcĒG= Zq84L*YnH0a#8/2yDY 70zlD0xv9ÔQEYK'L z[H+iJ>LjT?VM-QkLC. 5Lv=JeBLȆmFMe~2zSx4%-cZTOU@AYI/)?S9G2ð ɋ;QUHJu~ŏ'x 4|!)pTPa"(Ys7;Ω=bQCR[ry0))cWu߇3--6.36)-- q>H͏o2Ɋ#r_Cڛ%v` Ԗ1F̷n7vV,OMI ]w;y63G;"5Tq/Dx2;|r&Ç[5"k ѝKm9%~LQ1K^]OObTEySAN 1ҤS!P0R4[e%:uW'㻫#q'"'>(Ԥ8?7Ԝu:0$Tگ.}NmkKqpe;-Ś>9CR=:R`Y9!]M}h. *j$*Ds{.dR'/ MbBX󪛌p駒t Z/>0RL^b?u蒃H1WEKc}, !!qCV=0>V8FaE={<ܞT F!|Zy 尅tl)Kfaky"\Qs.uk\q iϗ;mpk8^v鷱YXM\Cm[J!ůyKlZa]AQn>s̺,%#zb[.pdG! 2"DjFc*&7F/E5WR՟jvqz%DB/1=X\EiUBDWĝ}Bp55}M-}pޤ626:#A0 n4ǐd{> QkclNZQՉvcB$3ؚ @~%ϐy3\q7Ӱv1sHGN_鋮6j%$ũLe&%uC7 ΘaGh0mX|=]&3Ns촃 $~w[^!rlf&٠zشǼя_kϒUt399]l\>I!v:50ln aJFr:`9: .x6xo#RgG¼J=Pz +OяƜ1"*1;Q|2' 1. o1(?0rpET\êUspEG:< |s+vy0)6P?]H})eg&)fs-OެX8uH F'/}W^9(F]璍0[,Bt9?~~J;I)JZ]zIhN^w9 Xl$ANbL4 2H݉HzF)%J.izW 'tuw'@>ҼU1H.؇PlL8KU%U^<]tZZ;Z=Î:;9RP F-2Wfb}!,!`vTY*I;IG֏Aܩ0ep;&+QZ1IUT㉸ Au*k!W<Z] VZ~)qCQQ+|6O4'إSu\~ԕZV.7TU [,()WlN0$29x|&Rhve"Th,Τ.Z ~6iOQ3<)GkrKлv{כs\MI|cP 3!S'VB>O?|ZhjZd;@6eA݇)Q3{u$Lo"IK4-c.1%ՓJ3݆{HԞ0_ƨ6Ź]sJu(dW|Բ)q= y$qJW~" j[}ipTI;:Rmŕ@7un]ֻփMѽ!mfПH!OÐ=¥:ag.m">Lzm@K,&m#7^shݪ%W5(Д?/{X""6FxޝdqIUeUCt ZDU4_RDqq@V[Q{)s4zϡ(9Vq|τ0Ԩ3`j(|6Bkrkw.(fU_6|ׂQK2^(7<q5 PӎߣQU3TLmClߐڈ]Tbf0&oN,zD<D=9I CRI2f~ӯ|W (pXg{5+^s:o$Gb E )`7F+7o띯,A}ƌP]Q}uL)ML`L$"$\sΒ5WĐYѻjSZ%i[ ?7}<_p$$yk *V$ WC sF&[YϠyO`jmeܛ ;4rrx'X_Vxj{h+8FuT^-=|l!)mܡMiÁ2k].^,>K(A% 2ڹ[S(l-g;}HퟜVIbid;Q_ԋkQB3RDq+8h d\y/J߃kJ88Sg,a4"(d`yA!u d}Q"FXvA3(ENq۶J| ?r$W,\ڒA̅ry+V%'T9de.OcmJj)T:u Vɩ/=J+:ADmN^tE7mڍ Oŏ95n57>zrаr4 }-k#]k&mI[U~F +.6Ǫ%_bM%_gК6 ɻD~rFfC",SbDB_ͭxNߒl[~7Q,CElCF֝jTH%$2<#z8(e uz(KhJ8`g2jD,p͠ɧ[E$(S7<9TڸVf 0wyxЫcX=qr8N; tlʴja?UW(! l-W阨:(<b-0Pnbf ^k641243)I*xNOE'́lYC≙څvlt̷"Bb:R^G _uZ7>b;z_-*)dvߘQSTh2Tg gic=,h%Q7@`/J =c2U=J pyd-Do{SKs:(6nVr 2R[ⱎ;tOǴcZ/=ӭqʳ@? arA~e|=Rj )[?D U(3U4O51Ȟe}ïȀl*K?_&e0/ Bpqs+ L0MxFj J:B =eH]'EXypݼl5|p>,S%H5~ zGABƈƉ0Feɩ^DJL§Q/M:,qѺqȴ,xv,5^R_[+E o5cYwƁHbJR4t&~{OyYŤf pNOy\*G*JRovokUf;=iM-ة@ );`󏼓KG:ϼJۭKlT iIqV^QHb)#Ȩ-Nwx0 ',rd=bc9!x ~5q],vYa ,dzڣ;￈7,p? w{eYE}mix^]^sΓRҩ0?F8;͒[kMɯ]˭jQ[zaT5n3LeŃ󺌛;D7܈ŵC13R`;aܱ{UjLeXhJXƽ.Яu{a5kO#AxZ`v/{U E#=aҳ-c}("P),ѝW;TtѰBf4 kDnz| ġEȣ__0Z:pl 'b{*<Qz}i%4$YlBkʆVaXۣlZ{ R8}ZDJPs>+yƙdgnMT;!& Om%)_,PZi>RNȇD9c\f(jR$nhBx'he޶Vss7yYEu|Ԋ{*[&q-.XSi8WuXH^#4'Pvc 13=aUi`ɻEmMTTL$#\J NópY^GmmnFb5߻rw\Y9Je2N<H\M߲v/p\nt&̿+ؗxp/A3 p7PT?5Uq. \*=e̞l2_8Ò&7M 4O?-dNjL`/sD cg!b6Ajl6Tzܕd 6KQ=ؤþR=So <Ƨ|x:o➶4:ɍ>Jʛ=,VM}1YY.t]v܍t('SJؘ.K峵2djpQjrѓ6U숞sҭ+82]xFZuI#fOJHPeK9,+,ڈ:jVg!Ttɪc-=x ۔c23m#{c@};Kdofi%=Twij Y[ Ewܸ@N7@HYPgf 8H'\֩6ÁXRE9_mFJh0f[XPY}994a=Kvr QL\X PS":Z*E)F(iQ5d8JC}z֋z6 Fǭ^|g浏 4!}n%H֨@~ZqRg-oPt?:ti4bWz=v*DmȨmqT.ϔHS^4G3.~R 7dΐ@OR A6iUbzQU< N0b9>I>|R`^"Řn*Y)c0k`;;qed΂l\3BIF?fg8TB3/ukje:!0\D7q,7ʇ7qS^J{-w¢zQؿmXD!b$ع@jSٌ>A۲ϽUJFiMs6\BYac<>T<3X_b"{?q26,_~`AQ/pYP&,Q e\/(Qɡ @qT1*S00$!TCC], a{("/{]IӠ$\>LӮ>5 %uWojt~eSا#$ fy`I8>,Z?CQ J A&v4jlT< = $'G^mS)JpѪHWJVu?lquAn|QH˫HϿWQM +QFx^4r&X,ly[QIBR1%򯿯"EЄT[oKa%@=9%HI+ܨ:&i~n1M.hO|HdHσSHbNP%V!ʸ2\ $\E;a2=JNm)܂U%84gV\yмᇚnM|&Nˏ~cl?ɯuu2Ed-Fg@ 4Y M}:OlsY_b'рۿ{n̵._%38E `RQg)ŕn@5 zHPVxeI#{kTb!g 4AUCLvd`|,??QļG !6 {䆙8矕MdRMMvƿvE$HZ-1zF50sHK'^w3Z-F)~]1:|O~~#Ի+;pʚ{Th 8öf#+"nG#*?rݣjEN:BX lq0Nr y[A.F^ѿAP3jb P_Yz+oK錅>4Gg9pAh%jx󺟫B<[*aTW YS~&I:~ MPwBA;]0!j.wQ.иvxD3sEŨP%NϢvVlڸ(' JvhQwq IO\M^E dj=E5z)i i9Bn^Yed8i(nQ*b!)"+o݊| G49G˽gPE i_AS+= @6ԼvEEƜG.Vb{+0轙CDBzr{* 'H5:_QHΝZ 7jM &?IuD'$Plδ&^ tXGV7@,*UCT" \BR=)kk=4* $A/DǓKņ/Jcz3=d[Ep{+5 Sl8T%ΔV+BTa7$*{;y$@¤F]FW)Wwg@30xE:o8?7CDp a"qۇMy=]`_NxԄdҔ9U;qi'6Eԥ :;yLCGSV'S#S.A&5R<k )35$ƤوU1qL7qRrS@N }vFBHF|f ȫḧ́*a! +˰B(7 6o#&~ѠlrOzṾ4ެ’ȭ71zKo5(aمNnRIgqe~E>ꙌI]DEEr X^[bfG'bGZ^8!_ g&:Xԙ#M~ϕ?C-Ázp ?l6־}ܤ08ZGrX1]`dFm\E} no~{@=#Ps-XQ6ɸ=:(GtmBZлʁZ7Rr'?Hɯ%a=8<-Lm`Jk arOnK,v o[DCmp'QpLx=m|^ w Ɍy;^+{bfm߀`x/]&ޕ3?r f+`|.1_ 7'Yz>SU)߼iiԨaXx^v(邝T76Y;ySbaV}[O{ؼu@>}-΁ՊGb$I2MCqH"0?HQ%g~V'2# tԺ7Al8($&xpG` Pʳuh|? y;ɻa{ZFmi M}uZŇ""h- Is*7#Lᕓ4զGTDKOpҰFzlAm!'{m k !im$Kj{#-RW"?i,ȔfHe;o*z?3{oK!0 ]4w 3GJ"^Xd=Ω@KCeAgoGc {Цor;o :X[|ª/ۻL[Sh*٩N֔inu$]@sPknHimV:0\+ k QBkXK ́@\) =ׯݍĀMd0DQh`$\}_!LnY. fw7moke@Ȗ&7p SpGR4ZLB,dd<*>RCĬ>5U'䄆jZ,&>U Rux]XVrb1gBmAvR ~__Hi!{$>YOӍhR 6عU6bF8ecm'!5/ nBħ7e X2'^v)G%oTr!~ 䝫`9nܷ lhzp5?pcTY"4.ﷴ{Qs5_Ӳ৆o\@)޴߯N>\. @{)_=P/!Bd2&R |`S'c,k{YJWS< }Dל)7x"Q_MyG.ٵP*4x,19}T^E_w&gɌp2,qmxJ~:Uǣ0=(FV3޼ݪ !UD@:taoxUdGGu5:C)ו/}So`{geVJ0N(T$;(In'gs&pֹʚ7TEm2WcU(qT+ψɉD媼'ԥ]1ǐ 7FLȕIc_*RQ{+1@xI\;/\:BRƉ%aۢkcu l<$2B=5M.~dd}JJ(c~j!aԄE3 ;68qQW`vY㯳@&|'KKk'r*},MY!Xkh 'v2&H$ot#*X/^+6\)Xm 3 r'(x")6IĠ?mC% Z[aUJH_1ۯ6\]kЍG:G::"(ÞqRP}Mԛ"-!r7b),wCk/#Iۣhσai3hyzԪ~=(mtx񲧘м2F E&k(6$ӡ)oU:c*EQr0^a pyWР]8N|WPUqiۆH/'P06,9 %c&mx ;R,& !Yk?xA! !'G."n1 f&0hGY] |cdIdzُG!MŔK\'=+ۂޘa먇&5t@ '7׉ !u{ZNؘu}22tH8qj@:4϶7ͥf63}荣PPͨ]Y@M p?6{б܀y:`!jt$*ꈥVpkӖ Y(aJ(GܤB QijP:x:~\1V9sNYıӅW3Y:PG|hjs@9:P-@>;$jYjS%C"ao=~nP8 6,CC\֑οUI]2<~8L*UKyWUON7R&\32CNpE `Jy] G^&yuKI(J~0(8( ӿ%fu0{>%y8`8 G35<lOJ;J܄2b=$ nTTf;n}Q5Ma.6l>rg.,D“HZ6yh[V(#Jc/_Onˋwbt4i|x1Op{N`V<)zh]J!Xq} ̇DT_O˳>"Bv@ ́$}ܦ)' %~ ōEk8OL_xUGM@9`V*{{wy2Щeb9\;ڟA";Q.^FSͯCOzbրZ pBBhKCսi< ӂY xJN 8r[˃gYA)͙q8]Mtk ?ڨe^! De>L/%ANmUy4=6)Θwb"łؗԻlfB1APN$gt_T@2/_a uރԶ7D-)fyeEFq2V3V5/1^Ylhӥ3@w\䗋,$ز8I:{~iWiމT]/scao3=_1f57ƻn0rJŏXj:3[5\JBl&(#vL# 9)CWBzL=b#CW`& l1D ؈nkh]bmm]چ 6pwjė8Dl'$=3R?Z?V탪Ϧ_TAYT: \\Xr) #zCQŞ1%lFZi%IrٍdXSڕu v!=񈟦xZ!%6fD~vफ़z> V6yFo1pjT: - !̏$zϕ,h& Vt܏w^=4?ugW۽(2(dVsiywV1ɬC6h}F{ϭ4e֐V (:'ɹ hLU3~oT-iYq[oyNJn&"$rnuǙۛH;!i3#FF x"=42Eœ|.Y yrZE!jtZ"\@#p +}VO2~ÔЮڌWD6 KH|Maq^rQM"԰< A(-fnt' h#IkֹayPRDzbMTz'M^4N/Ǫ ܢu6E_8DOakc8iŎBc~>\KqZPP1zLoN#eq&`)b`qhnJ@hA;t(Q 4 4_ӪE`G7הVkDnjQ?:fWq96$hݯ !L`hƍH=^ثuHM%H2AKgY[ILB= $SOn3RyiNAwq=[J5T޸-yߑ(σ9a=qT$Oד=$Mry},H L[UՖVdsђ>l+ Y9;2@+f$:Z2)y>v']sM{8k_:JA"7aB/)U bpnQATҗk4w_a&iR*> gyGQ uJ =VM_&1-2 Hb9H^B< yU8U( C [4, NHmO[ IܒH`) [z%;gQxO%aGRg-L:g,hաk~$6sB>Gft#&F]OgN"堹ҏ;D2Jo3 W*@ t\ʧ>ġVRҦYiJR^S~d/cm$DjNuSu9GÍ-4jtm6iRWo?#&գ;eHerۥ-D#Gt{(}Ymg4U) o6}ˌ'{_&ws }7پ݈̅v}2ag7'9u1~m1lxLUc'Ue@ݴr^1qD_jԮ޴Ր²WO0.Kfʷ~}'ɢA,UxWe(21ã 6}D_r*J .5to1߉KoO>-9͜9Edyf\RF?%iU=!gZÜGܺC G|(y/㕘Lʽ6⤍fBF%;q&N2RH{J&Uv'f4ҕ"K_[Eq9!*ubXxJv#4Y%fx?_ypw<78yGF`{!ɿ^Į.Qr $9XyeO67?/adJirɨdsaڪ{ wo=>0*+:eqΡ9(ijRK퀋 s~s RDP'QY WDM.KB?=Jhn=B#l$lK3˓R9;?R s2R"£n~0<1:^q:|{*n葿R%2k:.f襀>ȃlְMuWTˑ}_Wv|Q}#+>znχEF7ҷyg:px'#_oV6f9|+tye*H8 T+4U2TDjVP}= Wj}>wjFvRPyE`U[\}۬8X5r]sBS%C "/J0>_{d(+yqv@|VaccZ'ņm(kdc5md9pˉˤz$ $|%(x`P:֞;q'<'k3c%_uX)ϫLVix1d@16 \f^'WGEOnŗ.088\8Aށ󇒠enI EL1yHυɏms~$-8<4M'^۞i)=ϣE[;M/S$?6?oF4_M,eaQHXx!? EE_r;,!YX塽e<$tE^E ``tz$I`[B3d4Mao=KK(3B'`xZ5ADVCOmϺ'%#ȀNi7+S3 Z]:g|IH֧CG)̻4cTf~zt`2.wYGl“Եz77E⍿rS.}-p)2W*-B1ݖFF< S=$m0D%?C}fME<ۍ]g?NLG5[PݵN yI:9HVT e0(dMN&Gqy%G8`ґ[ d#po4 lHh!FHڶ"L4LKf9$RETT 5/1G7%,z>l#:qgӳSȰ*P ~ブ5ja>H&D> leI鐄`ʣݶ´Eʌm`MN[KM< 'lPU 9JVw^J!7a(wx%$0}:y,@b]vYV<mq7# y@<-h++ 1>$ l pU;0T0l?H>Y ɍ$KE-BY2.-$!Fs/5Pfum<"pHN"[B<`byҍM^H$H ϶(PZLʋ !Rh 9Xt\xS #%P^(iFB_  o"o4Eۙy Nң{y=>XMɔu8/O|ɡCb6I" T ~J?sxC3>| |9 K"[ 8mZt;eu?zS1aE$ ^ߤ{1#3 kPK7Ln !aV uZ-]ܵyMI k7~B!NKK+ Zk$[C &e֏ZKW|gz۹ҋZ[E,V䳪CypX&M$ Ǝ ze>;l*g~Ky]!K3]LZg~9&b5d}MLQAT[cjrFˎfkiuR5{306C,Ӽ]JXJdpZuӬin^ U N_y9!u(mXh\857NEYeƊ̥^sL.UNkm 5+&!$k"9IAjsqȕ GZ\)>Q" ,XZԱ.O00Hs!b*248@>}jDtW@%wganqwvb4o,sFI۾9,\߻/|'&lp."93f}^u2M:oFQ[U  oeGZ@p8~ }qWXh~TZyxuU3qV*DfV 7Hw.,&XKDeSշ}($i j~ $Bm ZW {Uu^]tm[}jۅY(vXpD/fcgzb8h&2T[2w&RYk#ND<24x,5ҋ3<||aϊ|ii]mX F+]ܶmP8H$E8)wv$kjUhd(JnRu$7 oq޸oJǷ48/I+'rܘI°2D⊘eBdFdP $.:2&sA ّ/ fȁ "L̵5 Iͳ10unjgIpԃ)w GNr$Ţ1uu | ~534G]jncR#h׈[MӰ33L֘EǪh 14VC;{=yAsI| U>'wc(PNmDy@,5J&0Xx܈JPe#$]%c %)[U*w/#;ݙ ` oϿ㞌BC΋ HbWq$p:n֯e#4JbBxq?=*KJdbx%^׶6Y#ؗUo8n_0PůTg'w~"=$FE|cp J Ǭ dLux>6f%*s5^1av! ylѰ<2Ǔ[\vZHi2sزaG~'49}jL&SP'o!2}j5 ElķZ1'qTN!t+?c3Vx`#qГ@ I Ֆ ID\nmQlٌ4 rCĝ]‚^6NH0vZv`hB;[Z_vd>u C1L!8{ZZl#Vx`.\8w.oUL]"*~.ʅsyR=^"Ժᵱ |c\Cג6 <)bZ^s SeT/<8e \6&Z))$Mਸ_ HzhI?yY㟣#7N5!f"*[|*Mj r@lZq2Ga\Laa.k-qQtֺ ƚpߣGꂻAMUvIm͇ϖGo+&P;7NS5t<Xzx