osbuild-ostree-130-1.fc41 /8>/( 6 6_- 3!Flض zE>b$bjfH b$bjpT u64b~3KI=]KtUB0[YAQ㠰Cxi;Z%, "<=dMV1~c<R E g;3s`} z$P$Ad ƛ !$ *^XW$D[+ АՉs33Om!i'L~y0F]qHI<\n ]TLǶB V?QUeI*UVMdletSb PO\\]O&*pCX-y*3dL5teU8]T."UDQK\3!d/ed5Yj =Kۛએ*H!+卟<]Uz2IAzI2r\Z3q\)mB ˦6:fi}(fd.ob \pnCd457bf1b29f02f90182eced0a4eccd9633d8147ff66ce226bc9849e59849d29c1e564b53213fd9b8b1f87f24a9443e553f24f77d030204876d743500473045022077c5dfcc785357c69c003e0e787c963a88682438333ec150c6ee1483bc489381022100e53e52308f598ee79afbac15111312cb3f8813808577f5beb4527682988fdebb030204876d743500483046022100e35c1800b499b8e0f805f85fcf8c4ea0ee5340698aadaf4292ca6ab8583ceb5a022100f4be7b5e09ad2e2349d12b7035bd448c2af28ce510ea3ee243f814a5bba79caf030204876d7435004730450221008311b635851bf8e22477b9c13814ef682064803b215c83af08afddcf8ceca0e7022013f9fbddbc2fb73872d2cc35b48ddb6bdba788963a32e059c7b51ec3fc1183f0030204876d743500483046022100ed65dc70b844b6967cbe59cb76aa933d60507cdabba8d6cca16c9de362351f030221008f6a4a29a527494b0664f8bb7e828faca3311ad1a519e50153031e9c87e2768e030204876d743500483046022100fb7ab3a9f00e1525e24e6ce327d7d43b0a9b1a98ff7d71523f5b2d16b48b41c10221009ace49314f3016a92a3dc409fb47a98bde64331e9ec76fc3f82b17958cf94cc2030204876d74350046304402204d03f452dfdb5915b1559c21035541b0a27e4f429ee0c88ca53f5aee969ee4b2022038f209206c5b8d76ca696e6bf6964c6ee7898a5315d7891bf12feebe425764e2030204876d743500473045022100ee9b46243d05efae9dedfca0553defe415b6e209d5ecdbac58d94e3669bd97db02202ff544a2634bb3c06ed47dcad0026ed7cb3bd0f3e7ded04005918e11165d187f030204876d7435004630440220714d49347bd2384f86bd2a4e32a574dad311a04890eb99cc0b08cd130e2888950220058d5e75ffc208524ecbfdfb5b3bf251c2de07b49d35c3b049acac81c7d7b897030204876d743500473045022023da27d79982f3dc47550053661a199a8500ee34038576b1f483bc88af696724022100b4cbdea5b9a14ff89ffdfbdc4d65fb5e4b0f9a7560b149018ab222e90510a8d4030204876d743500473045022100fb21aadf334af977fc9caf4cd8cd32c82b06e39cad1fd84793aee353e511f4cf02205320a0a4204f970972fa43f318f153ca87b07a1310f5b45530a909ace299f70f030204876d743500473045022100bf6967b5939eac56cad469e71f1f176a172da9b06e4ef132049edefdc33dbe8c022064e697764db02ead6b3f2a2a0db44502a035831adb811954e660e2aae66a60de030204876d7435004730450221008fcad0ed541cc42551436699ec39bfb8d5b66d203f340d46101f77b3a1d0a58902200e4765bb014098ff2331c3c3730d7f14dd1eec5fde8337834bcb4ada03a00ca9030204876d743500483046022100af2590dfcfcd89f65928070c78682ef2383dd76267578389c3821df215cfe14b022100ea977294b0a312ba9738f27b9d415cf2075a05e119164e99f4e5c73ab5a41d86030204876d743500483046022100b15f05b22a89b1e3f07fc057d76262abfb1953d57b09fd6a904b38d47d72c6fa022100ef4d06fa6a21a2f232417f5231f7b71139199628ac8b8e30301c65159c1414f2030204876d743500483046022100ebe08b638c0c10bf5d3cb17b9b0a9db3630847ee9a8224163f381098cf0d64a3022100ee913d0e1d6cf080a931b8345722fe7cddf78b241468361f12f82c2272a7535d030204876d743500473045022100b7d2801b692e52309a5dc9e64d38c31c19928baa9afb8d74d35807bb9ea9910702203f6c4b600d62ab4c152a1da2625cbadca545b483c7c2db34d82456082d1eb4a3030204876d74350047304502205cc2524018ec8c195a94840afc59a291edb70093036a0c157e1217fbde25d2490221008065534340aeba23c04727d8ef38211d3714f12a53a5044fa9560f2fba9046d6030204876d7435004630440220388709bfeaff192e60ae59f992f8165807aab781cadc6d93a411193a563a247e022005faf49046cb7630b759cacfeb6b84aa989d6e502a64ce555ef2eb07fe8ff4ec030204876d743500473045022100f5371ef153e6d66e58a6db8c43f54fd8f9a9a5a4c9b3663dcbdffe6b65c583fe02203f36cc53d99344d2b674255b96a542717ff86590d979c04410bdaa17c2f3f33a030204876d743500483046022100b16b68be98530501ac5d7b7ffe293e0be1037624a1a1ca9b80b806b3b3259c3a022100ada4c47a2ed29c4a6b3390633ed9f2c4585f462ea89143cf129ce7f3c9752472030204876d7435004630440220625a8ff37ebc6ceb1ba562ea785d70a9fa66b3514c9bb5a2b4bed363850bc361022024dece168cba1e2ad41db9a986ffbdccc37d39aa081c9b92088ee14bab8e40f7030204876d743500473045022100b36a81b9bef14e1d312d252ab17e7118b497cd4ea9693a0d774a872b29fce62302204667c85d17b60bde7c23626685f712004f3c58ebb62752c7bee421f174c6e4c2030204876d74350047304502203f82ce9e08ba3a28b3eca5dcae1079e8ffb011d6f1485ddd67f1ab6276535fe2022100a70fe93bce581311a842cdbb7df6271a1e6cce87071f756db95ea8c2c24b7d5a030204876d743500473045022013ad8b9f81804f04e741ddbdff8ef0ddfed34aa0bc59d0f5a8581a2663d4d87a022100e09ce926a11807a0143ae8a2ef6ec58a0c54cc5e99653ba8e32b399cb8583a1b030204876d74350046304402201617fdd958783758070f7e565e71fe02c7937738a03a29cb2f844aa3547aff0f0220239da8c31f118d4d8737348ce7d6889ff46e5082de65e219e29c418dae2eb45f030204876d74350047304502201b29d855fa9ffae180e505610de28e73e2b8314a22a4ed2a9389bfdddbe5709b022100fcad14af97cd9c068ad5da6ef51b66fca0bd5e36f2de9ee6dfc8de80e6bb3b53030204876d743500473045022051182012db8b1467b9d5cd230c88722411dcdb480873db27b8c2115eed8aaa86022100fb406053ce9912148d8f5a83b0b439197652b3e10b2de8279812900c934fe493030204876d74350046304402200b810308e7f2f0ee328affb022d12f6133cf3465e786c1807b5b678abf8724d702201118c9fef30b98cd58614828c2fb32b835170a59629e70bef217f7ae0cca5a0c030204876d74350047304502203b3a25c998d21204edf7d4a284f9300a3b30ce1660c8b57f29f41b57ba70df11022100be6796001893582b22241fdb08ce6d90d3195509a764ed5de4cbe50fa049ccbe030204876d743500483046022100e1cecd8ba24edbbe2b9044815fc23f93e509d15e0e7fb5434715cb4d7f2f57fe022100b5439c11d04e59ecb68870a5034d4eeb7bff68ed5e7ba7204112f51303aab035030204876d743500473045022100a7e903bd6ea26a4c439c1d94ccddbfad9375a301a0f764f2b1b1c56b36c9999502207bd19a8e5c18f94f10169e4b2518216dde3f66b9dee0f1b7313fe935f0db3492030204876d743500463044022014f577c18df9197ce088166c4f4ac2aa0a53eefd14be47e27002ae770da5a7b3022002ac0f589ba6b880a641f7248423a74e90f50c87430866d97e452d6d4fa50dee030204876d743500473045022100ec3e98ba275223445546238f850273ba450fc21fdd6e6acb6fc417575f0839d802205fd79dd8fec44fcfdd4762c1a808757fa98a289bc5a2c603679c323b70e63bb0030204876d74350047304502200251c7dced27edcaa319f37cf2242d7993de22b396c4694caaff38b58fedd5b6022100b19c778abd26035d5b6215d5c074d55af75f0d3793879f127203a96106ee9f96030204876d743500473045022100975697b52582b2b8ebdd8fe9dc267fb52e471002df4f1cfa658c43e869a1ba48022014fb10f3dabd35e5c432a4d3f7ceb3b69c32c76bfd1a173657b2489793866e3c030204876d74350046304402202485cfa7345591c7829fb7982845ca916b274b4b5bd28f702162c6aa1d813f23022071fb7e14127610d854a3ff9d0d4b338ca70ad68d1b9719da3371572c0362c8cf030204876d743500473045022100f52db23a34266792d8e3d6da9006005f5724a597b3eb481e1c06c32c3c14f65402202bc1d403b8c0fda5793394c502148cc5a5de2c9ae739c1b9c14faa891256d4e4030204876d743500473045022100e750ac0913f4007afdad031a299b0c073dd39e90936cffa9b84663e61d0ac747022070ac829f8a6abf4d319de071819874820a2a2cf97b9b6e3e0dfc80933e542ce9030204876d7435004730450221008ea85fcd2c2993fccec788d0ee9d7fdf1973af952c6c3bf27f1141eb18355aed0220638d87a0eb2856bae5b3d97773458202cecbb6679a14b70d8a53abfb0ea56d0f030204876d743500463044022048b3321b862c20033485d567d55fdd8f2585df2d092de74b50eebcc7bfc508aa02206b41cb5812e8f1325612eed659bc24ceb215482540f4c785cd300fca2885d164030204876d743500463044022038c2ed41b169e64cdf3a6e26baef10093ea3c17515a75c3ffd750117e9745b65022029510f3531351e503aa51460f2931aedb4c94d87be05de20d2d949b72359075d030204876d743500473045022100a93572384c7d4004a3661c3614030127003016926f1021493ddf75a159921bc002201d979dabbfaaa4660f385394f3c03ea80f1d20b6c760de78e9ae72a6abcf1b07030204876d74350047304502206dff461819d02f14663a35c592cdc3956e81ff81161fbf01fa4daf149d76e17c022100a15d5350a28ec306bb253d36b76aee5a885798c38dbf8da73a2e81775ecce769030204876d7435004730450220453dab5e941409c0157001e1bbe5df0befd337dacc7b86f8a26ddcd2566a774702210085bf8ac7a8ed2f58e6a29d84789900b30aa71a5a41a7c0fbda612a1436e5e569030204876d74350047304502204cc2ac5f617eec0f98f2d560349787634de6d588e9019acc689293b50a8c8de902210086dc4bb124c3bf83e255335c9e5bde11d7e6e3e473a42f03bcf27686dc9f5494QBi`>?d  + $-- 2- - @- - --q-Rp-$4T(8>9>:>G-H@-I-X$Y(\4-]-^cbd\eafflit-u8-vwT-x-y $KQCosbuild-ostree1301.fc41OSTree supportContains the necessary stages, assembler and source to build OSTree based images.fbuildvm-s390x-08.s390.fedoraproject.orgSyFedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarch O2@) R)<Ho "ls.`fRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfRfR013db9e5ace6c067dcedb3bb780a520d63bebb0e4ca7eda23b211255a09ddf69bc69b47398d6077d78e51c11381dc549063fdecc28837f7ec130adec155565677393ecde34628ffc4c227cdfba1bed2a829ea2643b4da4c53f75f0f9c1158a3aa6632ae7881d9f6f5ae2cf962a9fc52238484c8c5b4bd5e548f1b424f0303d4845dead4768d61380e80e435f77482123c7c4dc964bb91d3de074e382fc504f08fb47e50f739f140fd714194903a2732b5afdf86c54c61160edc1ba41ad022a0346705aa5b69e0b847e3ba41998d09b08fe0b64f80492064b962b5dae6b340a8947bfdb405d2dfc15b68eec8029b5b93ef1a8ba2c3b994fd2b10f1d8d3cdc09dd25b2f6f9001418ccfd765746361946800c369fe8213dafd072e9e4eed4398b6f2a8e68aef97364783b8994e950c1bed6cad68cd26d12b5e040b9ab0b4646b1a92583e8955a2ae8f9f138bd80b71ccfd905a7d58d05952d638efe4001e6047053be2273c927c22e1b76db9d6d9a2da7abff3599d0a5788a5dd9777a170fb2b94563e7e4411493a2ed4a5ddca90f99d9ff98496275b93f045eefa7e6d6831d150591291e9b1251146eb0ffe163242bf86b9faf9e82542332550185cb14ccaa0794a68d0cd5e9646fe51fd742e4d3763b1f182a495e7aa672c5a436ce33bf67b94f35d41dfeb4fed177ebe8be54ef838b095abc87f7f041156067a6f620ffad2ce5493428507f6a5c3f36ce3e9798cfbb0fbea464f656105c78c89393aed4f849666152e1d4398d5ffd7e6be3d038325617d4a379b49d0bef4b772b11bab022b0a4e6d834df05e84af1e14f39f6fbf3eaf6f4fa718278aba43a67a08ba9ad27054b0de1b645c2c62f85512b8df0cd08d5463413c0c8891f23387633fd74ade35831fb9c9ec1224f0f235cf9373bf425a6ad01eda840f9fde3bdf2813da639646fc8cdc41c738c0d842c42d07318ff2b5d1a9d73f21dcf9d27022b6f559307d9bd3a967794ea1072324d11821e51525eddf10f2797da9da49977071bf395b063b15ca451eceb43f8fd14e33642ae03c1155fe8e6bc5d197428f6b952afcbeff4d7b7aa5fe74f30eabb640c56d134691db5715f4e42a86034d2ac2899bb8363cb5a324675efe16ec399171c21d57f421d513eb91e167a0041e97832d98fb613f88b5491708312613d05d6d983857c1e911cdcf3acba31c1cdb4b230f909fdb41d98fc111adb9184ec975aeeec6d881ee6504c900a240d0eb7ea1f2690e41b80450060fca2918a45f4cfc5e69f6cae8317b653ddfc0d2f6cb5b811ce184dd4702a10e67d946b3c50791ed15714033c5bc465a8db51db259f7f8bf7559ffcbd96abb4153028e974751328b191d990b09ce14ebd52e1b869bf5d026d99b97b535db3ea947db5638e4ad8e656b39a359abbf579c821da5f64eae6dd3d44cc8c2649031188a0a702471bdb7d8f4cc165989ef39df9333f2fbc25cdbddb396d0af131691350dc766f20db68d341f686a37f5d2209540333c548fc9ffacf284501106dee903a90ee7a7a616a5805f6c85b33d9236554a75fde581ffbc1c365e66b2121a4fe39fdbb72c94e6d3bc85c87477d2bdcd13b5f4fd21870d1cbdbc9b782fd17c2f227a8096ea209b9efef25d634c01bce61da307afaa941dbabe487ceaceded832c6aa42e32f75d9192b6f44612f991d5a8b9cba5c2c73dda05a4a73306125e33dc61492cdc7b14a89180f67c134655f20af1e872fd0dbfca5447f4c1ef6ec056473776969c869470d2208664636211910d8523c9b67598c1d763b8536df2516035420235e430822f116092b5fd882f7d2ed7e318e1f590808c15551675d4264092b6dcb5ec75c0debc551a20481630adf776ec1b5933bb26c48ddb51820c3ad019c94c175c3c15ea11f8abac51ee6ab9b29447d227ebeab98041541395c8fa224ba6626d106ea84a93b96d1e6c7515d668a9e312520e61dbcbc76538860278ee9dab221419416eb550749f5767162026eee96bed930c3098226f0b6c4b8db1b9a79frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootosbuild-130-1.fc41.src.rpmosbuild-ostree@    /usr/bin/python3osbuildostreerpm-ostreerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)130-1.fc413.0.4-14.6.0-14.0-15.4.18-14.19.94f@fff@f'@f>@ff=@fb@fM@f;i@f(@f@f@f @e@e @e}@e7@e6@e6@eM@e@eoeL@e@epb@e]@eKx@e9@e&@e@e@d/@ddܺ@dE@d@d@d@d@ddq@dm@d[@dJcd6@d$(@c@c`c@c=@cʂ@c0cj@c@c@c~ @ck@cY!@cF@c47@Packit - 130-1Packit - 129-1Packit - 126-1Packit - 125-1Packit - 124-1Packit - 123-1Fedora Release Engineering - 122-2Packit - 122-1Python Maint - 119-2Packit - 119-1Packit - 118-1Packit - 117-1Packit - 115-1Packit - 114-1Packit - 113-1Packit - 112-1Packit - 111-1Packit - 110-1Packit - 109-1Packit - 106-1Packit - 105-1Fedora Release Engineering - 104-3Fedora Release Engineering - 104-2Packit - 104-1Packit - 103-1Packit - 102-1Packit - 101-1Packit - 100-1Packit - 99-1Packit - 98-1Packit - 97-1Packit - 96-1Packit - 95-1Packit - 94-1Packit - 93-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 130 ---------------- * Add support for creating quadlet and systemd socket units (#1887) * Author: Alexander Larsson, Reviewers: Simon de Vlieger, Tomáš Hozza * Fix dependencies and test for DNF4 based osbuild-depsolve-dnf (#1893) * Author: Tomáš Hozza, Reviewers: Ondřej Budai, Simon de Vlieger * Update snapshots to 20240918 (#1891) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages/selinux: don't require file_contexts if labels passed (#1889) * Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger * tools/osbuild-mpp: hash mpp-embed urls from stream (#1843) * Author: Jonathan Lebon, Reviewers: Brian C. Lane, Simon de Vlieger — Somewhere on the Internet, 2024-09-25Changes 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-17- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_RebuildChanges 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-03- Rebuilt for Python 3.13Changes 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 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 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-31- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_RebuildChanges 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 94 ---------------- * .gitlab-ci: update RHEL ga runners (#1371) * Add support for btrfs subvolumes, metadata profiles and compression (#1312) * Update snapshots to 20230824 (#1373) * stages/dracut: add dracut omit drivers option (#1374) * tests/ostree-container: Drop hardcoded max layers (#1375) Contributions from: Brian Masney, Colin Walters, Ondřej Budai, Sanne Raymaekers, schutzbot — Somewhere on the Internet, 2023-08-30Changes with 93 ---------------- * extend org.osbuild.systemd.unit stage ability to update user units (#1363) * schutzbot: unregister test hosts (#1372) * tests: Add a check for valid snapshot urls (#1366) Contributions from: Brian C. Lane, Sanne Raymaekers, Sayan Paul — Somewhere on the Internet, 2023-08-23Changes 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  !"#$%&'()*+,-130-1.fc41org.osbuild.ostree.commitorg.osbuild.ostreeorg.osbuild.ostree.checkoutorg.osbuild.ostreeorg.osbuild.experimental.ostree.configorg.osbuild.experimental.ostree.config.meta.jsonorg.osbuild.ostreeorg.osbuild.ostree.alephorg.osbuild.ostree.aleph.meta.jsonorg.osbuild.ostree.commitorg.osbuild.ostree.commit.meta.jsonorg.osbuild.ostree.configorg.osbuild.ostree.config.meta.jsonorg.osbuild.ostree.deployorg.osbuild.ostree.deploy.containerorg.osbuild.ostree.deploy.container.meta.jsonorg.osbuild.ostree.deploy.meta.jsonorg.osbuild.ostree.encapsulateorg.osbuild.ostree.encapsulate.meta.jsonorg.osbuild.ostree.fillvarorg.osbuild.ostree.fillvar.meta.jsonorg.osbuild.ostree.genkeyorg.osbuild.ostree.genkey.meta.jsonorg.osbuild.ostree.initorg.osbuild.ostree.init-fsorg.osbuild.ostree.init-fs.meta.jsonorg.osbuild.ostree.init.meta.jsonorg.osbuild.ostree.meta.jsonorg.osbuild.ostree.os-initorg.osbuild.ostree.os-init.meta.jsonorg.osbuild.ostree.passwdorg.osbuild.ostree.passwd.meta.jsonorg.osbuild.ostree.post-copyorg.osbuild.ostree.post-copy.meta.jsonorg.osbuild.ostree.preptreeorg.osbuild.ostree.preptree.meta.jsonorg.osbuild.ostree.pullorg.osbuild.ostree.pull.meta.jsonorg.osbuild.ostree.remotesorg.osbuild.ostree.remotes.meta.jsonorg.osbuild.ostree.selinuxorg.osbuild.ostree.selinux.meta.jsonorg.osbuild.ostree.signorg.osbuild.ostree.sign.meta.jsonorg.osbuild.rpm-ostree/usr/lib/osbuild/assemblers//usr/lib/osbuild/inputs//usr/lib/osbuild/sources//usr/lib/osbuild/stages/-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-protectioncpiozstd19noarch-redhat-linux-gnuPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableJSON text data RRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/osbuildutf-82ab91e46293e19ada773ac47a2c9b667fc7fdd9464f8418b8fbc16883f07a121615d0300bcd5e31f5fa687439858ac7b5cf05339e1c36ad001c1d9fc3e0440e2? (/h ?@I0 0 IYȕVN!ȽkO%}^a*KG905@ e9}0S$5kLFkvi̗#^@Q1рuj@ᠪ88)&vL*vNaO]'/c򫖞ӝ.IbXĥ5ѦWj2Qڦ°h>oh]7?ҾΖq^4 &0&-2!!!x##ajBB$K-F"" 9K}[qJ<7Z?G ~Dފ񀼤Bc ݉k-a'-,2"Ogd49î{Ѝ\ʸGΦO}:ӋR` SC6<ѩ;VOwKyP(kV|)Gs[/K}Aɂ֘s:ҵ@f`|p.ky%֚fcXI'ˌ*X= "" \/D(,@(FEc.ws78RԾd"&m[hh F#IKC0`B;NfWO 4,Hjz6SQ[mEQtGB\c6??)C7UOzʍ]LP6]H_yfl㯊lsX`0H XS ɗE8)lk4¶"ϐѡ_>;)ӷw}NϬ1frgXe/Ӑm}V^8SX m)0-Mcma`HcNaTљxlj"IJ(2Y'>5O=٣n{Kke#@ٶZ̗ZM㌯6!E~tU~qEү=Gg6>e<%1Sm0H%cn h qB|U0~4AOUUKm5aLv2#ОVG844K$I_rkbgĢr;Qެu\v Ά JLvWbJ亝ClgF KЦ:K&3$I VC C5L#:ogU(2+X\YA{Ӂz$V]Mc 4 BblW7OEJ5^s)u8ix@fc5q8$CbqO 1#}}FCѮkh^3Tnq@'@=!ǜ&(u`g*  -"."ُ'JCwHaœ~_,ȳfmS_י5t[fcg5|R:|v IUжTy,%aі/]S}n=3"fA z-u>{R*WdFٌ;UD0\w_n &_( 6v5$5RR^HH3O:} I #Rvc"jJ5#L_ cRquG gP,HʚP(8lh4 T"L R#u3(AL$Bme+ 3~In}h,/xnqaO hDAT#5: Nh<'bׁܺW:ЮHR*9-EGm[!@YX`B1F"W: JOw©v 2l]~4IGˑ95/_  z"˹zr Wi=+8.ewWm"7HgI T" #oUH4m !Z[:Eat*/Ф׺-432HarOqIoW3GbQ"wTa $5*30Lt@sPЊ+"1\Gyr&q3}w.E"):a>vnL3&RG.Jʚ V);F {9sz!k@o"s8!m3 )&,z?"Kٌ>rH/x}_]>HVb;J0|3 u&oJܿg?D 4]FS^^t4-̘«ԯL, Ykl~"ޏ!tYݶ *N4gY#~HRO,e8/V{KH ?YwJBrS%{\ V( $TbY+ol)E7Ȧ{4,ߘ(9&"bCgQgjnGQwZ۟(νjltfpFD@ʨ >j4]7OxȂlU g/YP9qa2r+{&M _|f3= ffDGL]AfISgTO검m:!lZ6't̆%ap%΄L2\&UgȆLetc軃hȣY̌ѷy=K6K͉zH3m Al)tp[-2}3hgK7W_CFbeqLa%nPJӞvSsAo9rezWGgؘx9@"w Lt CBʆIモ?)־EW |yNp>{4zʜZe<>ævR{hW0!!vׄѭx`oW|Zu| hT4f's Er]z,5t> b~(eG5>1䳢BgR1ڻ}hC2HXV L`:Jv]0 Ƞ aՠlcQ5ڇ+KՔ޻DF̺~R ʻősU2UVg) X2Ѹbǫ lC&%frnl`̟Q2$Pѽ.9.Ր8EO |rtS<#,J!O'<#q ŀ$c,Ke0]HPTf "bT)m ЪL{0qkPw#Q6I )Rg'aDYO{m}*Ǟ H4Φ4>u?̫U):v4r¬ʷFZ~5a9d2-pdT6 s}7X@趫CO[3ЫqE*?^c):dž. ->ܫل JpVC(L{δ4egȫb7mk }ukȬdz-W|SO])w Xxמ$Eq࡬^PZ%):IjU}m-?_|_ ,OCB jeƠ0˃=aFH `u奜MhOrV^lzѫk 9(r0Ď|hJV_pZl|UWFcyf7qGpE32jGg 1GӋ3,6ŃcO% d ,{ >R{iF'nʎPr|O06əguOtËTtkl'# hv t_>#bH[jGPVʓSB,quPN'4n9}Lca~Fv"HO*U?w1{HzlfM?ԫlvodk8!8R9"B ק.*^{D[1dpS +3q1*qEu/Ny;r*AAyն?ZbJ~Ou]7'd֚b6jK\m'm ܻQ~!+@.aqAK9s$چolߛśߵgÇyV<ׅ“/ 8": /8Vb=V搸״ rskGX>2siMa9NմJ!V`^2w ~A̸7y;xa~HPF\ 2~gb&(E>bP1CZ jrU2@jf^APJKCaVʕʅB.C?c7 XCAHeχ<&sCu\Y-G6z]`)]5D{|,~P'"6L 'Y7 &vzdwUsSSk3Ό#_*mg0ce3JZCD *!  վ1e0ܡ4vẒS=EaK@b~=V@r !H&D L_$a$JбR;NDKᜈ9AQ5rPiǬV=rxM^@({π9MVRoUć:+ص>v53ضŗ_Z1gUc1_E`9?6m샨F# $'וٶ8z o)WW8K"L3bKNSůНiw! 3<쥭"M"5BA.,1Uќœet{K<I譤#SQ*ŀVAڴWwr̹cC`-5 9+DB#,A>s py*4$YJJ DeM:` uR Fv*)Xf(1.18YN,)LYBK%a !_tk4fIa8ɢ F(wɍ #wQԞAFœuf-ۺ2*,y*! +pxTyr AOe`kd`N>hHXWc(-yŦ`T!(g#Ep X^- 31%srw S;ҕs or$w{¤yK /I _~g6\ef=ؔ^>I`Y!;$ʱW(3@H{Y-vrnxc2OdRJɹχ+W3J;ޅ2<.oxyxcLAMPw"ʏ`r0P0dgiӶz* X|moAgWʘx<ӹ4hHJ Q idD q[I`[=01p>I@?G. jp![?LiaeBPTwyͺ_;^,6eONUn>+tM"1mSt=  @Wo:= RTEB!Iςdp^>$y.8oKøv1u̼puuoLl3v9y1fLö rATY-E ʊP }mP rYjQ;D.ّjj"U*+iŽ’Ca|!4G -ƈ#cth۹=F7JP1޹0E:}Kp_?{yVpXJBQ=isz42'ZTaƱSRPa <39tq!3]\l͏רgbty-4+P'c tVHD4曁\Y|9g/@yM}QH%]" =%țL6FS,tGu׸/rZ91 F fJ.HĢhⰭ|UU5T<9 e} [0!f~)E 2!MzGjڹLG_PD\י:R&ftQVEMz֑Ǫ!l:QIn<DF81.nEH{*Q߭3A3䭶{vUFQn؞ fb\fώq3ڡr頉ο[iv|Ѕ^M뤟Fm#uzr"%~x[L'aQUW\7`VvAsLPbѭrAC**ގm<Y,PBJz߯4 @ %ݼk (q̜h4bGN b] f`YvD$<<&{TXXrI1\i,q6-ӸE*XAzWNYp-(/~~^fU*.8ng<=ps5m.,osn?#N;[. Q4GOenLK:!wOz%=ߗ3:KSN\9##ޞ;Mץ8ժ( €-Xc5!@0 $ D*T̈́rP &à0FRgUZd3ݟKs7g8 F5d@L,RZ:\^H ? ߳9coBCa.6AdW+hէ⒜f*fFV4?0@B"+Q6oA=wK2l;zX GF`t#BY)FA#Orwϡi{rQhlŝ!#KzmصBthV8N#OL'Lek5cd?3 ~Gvyi]6wrT 5d,I Y\vjj4.G\ (|$\hxz: >IYrHiC=a_w>|/zȟ̏^VVK"$N.>)s+dVY'GHhdaF~03K$OCY Oy.2}׳luC1Dp# ّyyZ9QiL0';f[+A[82.;\~9g\b.=׼NNRC j=G~mmoc@kS ktώ׮k {]ڷlkd{*R;S98fd:a6+Cwya2nAa00GSIbKrXTPݻl>h58^2D5x>KE*coVmx'V~a ZvS{:C lU8;\+DapS8M46@@a.IqXi#twf] i׍o? T|knC=#TnI⤭BMl;(z"M.BaW}|7et^(E`Y,P0\jݔ?>pg%P{7W7^|sT IŁܮïmJ%l|)3zŢĦrbD}(E"|]y4JL9PQODٚ}Yzp>CGC/MZ%VB>$ [;Q0tY; 么U.M8*C[iP ! Hbwf"7=-ڿЊ::v0\U,*zU-EV D|벂AU0n5slSmnn]V@ h^tx݂$2揦")lșCVP pycGX} !yJE^B.1b/oTƅd@!!k}IpY9؜lsS>b :mh8T{)cݗ tDAuiinET&s[m6MCLKuN"s/u v^?C(oYSa;>|"qo\ Lɴ(yI@i4iOZ4։ BBbcs|eCo셁A9CNQ<41:4'|\?}lSWtы_D`MyNvKж:c$}*w\~z|QYCj#r0Fs4V*UX|d92M ()TQ >0I6W%;2hqyhiP@?So0KxF(&Q=犺!tଇuM*>s1Ia0Sc"p 윓kWQGŵѶw̳̜YR"QN* 7LO8犣Z۫d[`值K]4]X85wf"7e -s՘?zoa1:mD6xR8 %6~92nw`&{@pM?"aXROMH l͂9!7Qg&߱)/L%`h>.K3t "k*#Oxɳ"\͵Sba>3Qj!o5ko'&D4%fI {+d;8ȥz\ܸw͙%uJ Y9j9 ZDfhYxR?V?Qâ9,!ٸzs*\nA:˫hXgEt4LL ޿踫 BuԎeQ,T+F^ =U|ez*eL^"W!Pa9Aw'n]z wsuZ$貙0I? 影`̈4~sȥ4F MۥɽNG+ե <8z@*ə9Lls /e}©C|έ|ϸ^LzJwB=T<_wD~>\Iɝ #o+'/}P^<>O[ӕƯȍ6tE)kdg RbOKaMqaՂ#]j(]#}4rGÒ$0pt| d$1ch|G qxY:A/HE$Y qz!MiĵrlKK/GG:]rtT쓌* p7#EI!Q7 p% pGP'-nXzC?Lb6TP WOYAFe"7PlCd{q 59GՌ_m_l˪TNp.buI| Øm\n9}cFL0J"d@npb0 #4oZ2)*@?*}ZJƂJ*8oֶjbBEpcv 46-Wb]FYmETU4:d#<}4ARsYX 2pA-Vۢv ]]E:45u}>WMAa%CyDaҠwmPAM 1@_ LЈ UB}޶BeEU^Uc֗wXfO^䮷IQVaӀ.Kp,KKm0_39#qG @2jCˈaOl;5t Tl8S}$9W#y]6o{?`Qsf4ߦ!2n~3&SmM_$5@ LE^{o+Y7|xj}F.||4}$ӛ:n✾1K׌n/CR+p Vv/} ;Nj wUT %xȴ4 !GIIl5& rƨ-;<K`SOm`Q P/f׆dLsFP1zBj}摈jB?f̛H7+XN3p hWf-WSfExL׆i>K[XlEZR>]?޼H鈪5=457pYKX,'؈ ׷#p4e$d'RBGvRip22mj?/0|{.5{oZRĹ_;)PK>1R GEnqQyoKGytH)!hg0, 5RF3dLd:l7=!PHpABdg$(GÒ@#pQ9%_͵DF8N@'Qj·?XhM(T}hZhQAbΈlJ*MbVY7ʆ~ytׯ}Hk;O[D*pSAV0;Y|3_CH߫Z حC<C'4NҬKΉ)^1 B )\?Rçf@}MA붬tޢXAe85]: bs"ټ"{gdÉՋ>V Bw\ح\ndc ,HA86wYMa8 WG .g9,KS8є)>2=3 (3#X2'u}-5YCScMnau:ON_(<1;!b 2fӰv~a\K?wڈ"K`&vua=9'NKjqۂpu"2 5^|`1uÌ;1uhHC)%?Rt-q;{]gnAH/p. SwJeǼXFLP1bښ@-#s |Qy9(ؓ 32FگXc:%E`1@hٍX1x[C`*"K:N}8/5iŸ3s'1!} %$"z[45 \򏡏d3M(ϪU^nIS,#O9ŽT@7H>װQè1P ì`p"c0r\q(%FEDu|IoACr%ߌڶ}!D{1[B_"aDfOĩ{6/lXwqЄO`=cNAd/`p@]So~@ŀ{7;8d9q_ӁbI'C>  ͩW$-_@