<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="147">
<package pkgid="d649821407375d90fc3751a1dcd51bf38a38f85ec410aca6fa879d277bbdba72" name="baseiso-containment" arch="noarch">
  <version epoch="0" ver="0.2.5" rel="18.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1737720000">- initial package 0.1</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738152000">- 0.2
  * add provides baseiso($NAME) to avoid the need to maintain this
    in build config</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738238400">- 0.2.1
  * process only agama-installer iso's for now to avoid problems
    with other image builds.</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1738324800">- 0.2.2
  * fix baseiso_post_run for Minimal VMs</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1740052800">- add %changelog to baseiso.spec.in
  * avoid source_date_epoch_from_changelog set but %changelog
    is missing</changelog>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1740571200">- 0.2.3
  * add the flavour name, if any, to the output package name</changelog>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1743076800">- 0.2.4
  * generate tftpboot subpackage when agama PXE tarballs are
    detected</changelog>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1745150400">- 0.2.5
  * use the same permissions for the /usr/share/tftpboot-installation
    directory as on SLE15 (bsc#1240935)</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1745841600">* copy project changelog to allow reproducible builds to have a
  starting date</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1750766400">* copy milestone files along with the created rpms if they exist</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1768910400">- Fix code for reproducible build: simply copying the spec changes
  file is not good enough; we need to extract it using
  changelog2spec.</changelog>
</package>
<package pkgid="7b56177f02f7ace3dbb72231e35446ca25848b399a52963d3d3736b1198d5328" name="baseiso-containment" arch="src">
  <version epoch="0" ver="0.2.5" rel="18.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1737720000">- initial package 0.1</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738152000">- 0.2
  * add provides baseiso($NAME) to avoid the need to maintain this
    in build config</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738238400">- 0.2.1
  * process only agama-installer iso's for now to avoid problems
    with other image builds.</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1738324800">- 0.2.2
  * fix baseiso_post_run for Minimal VMs</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1740052800">- add %changelog to baseiso.spec.in
  * avoid source_date_epoch_from_changelog set but %changelog
    is missing</changelog>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1740571200">- 0.2.3
  * add the flavour name, if any, to the output package name</changelog>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1743076800">- 0.2.4
  * generate tftpboot subpackage when agama PXE tarballs are
    detected</changelog>
  <changelog author="Eugenio Paolantonio &lt;eugenio.paolantonio@suse.com&gt;" date="1745150400">- 0.2.5
  * use the same permissions for the /usr/share/tftpboot-installation
    directory as on SLE15 (bsc#1240935)</changelog>
  <changelog author="Giacomo Leidi &lt;giacomo.leidi@suse.com&gt;" date="1745841600">* copy project changelog to allow reproducible builds to have a
  starting date</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.de&gt;" date="1750766400">* copy milestone files along with the created rpms if they exist</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1768910400">- Fix code for reproducible build: simply copying the spec changes
  file is not good enough; we need to extract it using
  changelog2spec.</changelog>
</package>
<package pkgid="3ba1d4b488fa45837ded6c6bd84b49b9ac84bc30490d617e88a4f20751d708ca" name="build-compare" arch="noarch">
  <version epoch="0" ver="20240801T083050.024a3a7" rel="318.3"/>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="olaf@aepfle.de" date="1722513600">- Remove also date:timestamp from png files</changelog>
</package>
<package pkgid="a583534249b37537fa8725357c5b2179f4ddb6425700b5428f22615f8925e547" name="build-compare" arch="src">
  <version epoch="0" ver="20240801T083050.024a3a7" rel="318.3"/>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="olaf@aepfle.de" date="1722513600">- Remove also date:timestamp from png files</changelog>
</package>
<package pkgid="b258cd1817fcc1cce3484a70e8bddd39a8383d343f9fed5fd2c50394c804b19d" name="build-compare" arch="noarch">
  <version epoch="0" ver="20260622T095938.6416d96" rel="321.1"/>
  <changelog author="olaf@aepfle.de" date="1722513600">- Remove also date:timestamp from png files</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1778673600">- Add support for comparing deb packages</changelog>
  <changelog author="olaf@aepfle.de" date="1782129600">- Package an archive instead of flat files</changelog>
</package>
<package pkgid="16bf4bcf161935ce22a84f8abe3ab1a99bf4b5bfc4082fd7111695f609173abd" name="build-compare" arch="src">
  <version epoch="0" ver="20260622T095938.6416d96" rel="321.1"/>
  <changelog author="olaf@aepfle.de" date="1722513600">- Remove also date:timestamp from png files</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1778673600">- Add support for comparing deb packages</changelog>
  <changelog author="olaf@aepfle.de" date="1782129600">- Package an archive instead of flat files</changelog>
</package>
<package pkgid="4a8af986ff55515304ef44cd84830facf09e9cbc22531a15ff76dd87664f16a7" name="cross-aarch64-aaa_base" arch="aarch64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="011cb4cabe18ff1e3238630ea7357d1b26af56fa6c2f045738f2231d9a1f6090" name="cross-aarch64-aaa_base" arch="ppc64le">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="5dd39216e47bb63a3d8314889984618a1e1da7361ab157d5f9569eda5e47dcf8" name="cross-aarch64-aaa_base" arch="s390x">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="b31ad30c637737d8cd484282022e3e91e910a0aa65f100ab9dab49ce3d5f62d0" name="cross-aarch64-aaa_base" arch="src">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="54d2147be4c224658106bc452b8548ee85e81b03f4342b7d79addd8de9565623" name="cross-aarch64-aaa_base" arch="x86_64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="f94811d1fcd98795e8546fad049be3fb6cae78529634257261c37cb17030c640" name="cross-armv6l-aaa_base" arch="aarch64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="45600b7218a94033f1046f9769060917dee0c75d25a2fc3e825ef8eba51dcf97" name="cross-armv6l-aaa_base" arch="ppc64le">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="2c439aee782e2b9eb1b84d64dbbe29b04e3eca03f7b9cc10c3df5d9577de22ff" name="cross-armv6l-aaa_base" arch="s390x">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="1d7fea244094b735a35c5be3b18bdfa8e8dd586679d209f3d5b0cd4a7121c344" name="cross-armv6l-aaa_base" arch="src">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="8299b24462f959b353a2e139ddfb9bebaacd4358b176583b1526b85ce6bc862c" name="cross-armv6l-aaa_base" arch="x86_64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="f629c48e7adfb07cee7d1aaff7de7fc7f9f9e4194517e585973afb4c208ab3d5" name="cross-armv7l-aaa_base" arch="aarch64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="deb7a21b4329a423f26236f05670058ff57262dd9570fd0f8064ede9ac5e55eb" name="cross-armv7l-aaa_base" arch="ppc64le">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="0991a05a75a49e3017b1499b2cb97c6fd83ff5084008cb75957856524f2b57a2" name="cross-armv7l-aaa_base" arch="s390x">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="609449e5e38e578f600ed2a9184ee1f763a8f824b5947107d19c5301504b99f7" name="cross-armv7l-aaa_base" arch="src">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="db0d5c4c2481745579163aa3dcf8eb825f5c4b9840fa4c5ebc82823f7dd168ad" name="cross-armv7l-aaa_base" arch="x86_64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="70f7721dfb51ef74a90d9b278b82ed6759cdc2374e9fb229f4610c7435d6e200" name="cross-ppc64le-aaa_base" arch="aarch64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="1bb0c9b7544a3c2dc55fa84a70263c0acaea1d39b3fad4088e0cc140b3c9a756" name="cross-ppc64le-aaa_base" arch="ppc64le">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="2457eb1af022712790c6043eca8e722b46b849c6cd8b17621c4771a56363e669" name="cross-ppc64le-aaa_base" arch="s390x">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="220121ddba4a61c611b9e8ff9cf10b940508e6dd76c7c36d620a224bc3abbb24" name="cross-ppc64le-aaa_base" arch="src">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="ce8bb1ce7ffc99f3c28f8ebef963b4aa260427292b9089647379951e54c839a4" name="cross-ppc64le-aaa_base" arch="x86_64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="02f2868e584bf7734d9589c1ac19dbf80d8f2256995a704564a09cf893dbf8c6" name="cross-riscv64-aaa_base" arch="aarch64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="5809a23a0336d70c27e5d8e1c75f3f57241db1a0795629556de14e0621412b43" name="cross-riscv64-aaa_base" arch="ppc64le">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="ef89d017f5c3561a7a6444d51eedea1c1eabd54c651a9942a13c066e90ccf1b0" name="cross-riscv64-aaa_base" arch="s390x">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="a82ddab321ac814a0d1703c2086879b696d1d12167a115ad2d55e92659720265" name="cross-riscv64-aaa_base" arch="src">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="b2ef8107d42bdef5d436cd4e6551a081dbc2fea31497a3b5cc5b4073af3b0f1f" name="cross-riscv64-aaa_base" arch="x86_64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="9e1a0a321e15eafb7d37be2a1e94ad8fe84bcbe29c7ef29cfc599754da4de130" name="cross-s390x-aaa_base" arch="aarch64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="3ffaa43fe8f742918a4417aec2b667666eb5042b6221ba70e39313927d0129a5" name="cross-s390x-aaa_base" arch="ppc64le">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="42cd81a59a10dfafc1390922dfcc1741b3f1ef438dcdbe2b12bd7dffdd6236d0" name="cross-s390x-aaa_base" arch="s390x">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="3ca9d924407b9c26881696923f4b9736357f2e7cb47814860af27ace67e96ab3" name="cross-s390x-aaa_base" arch="src">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="25342c38ab70c54408e1df16089bf6fee7cba632442b7baa79da003f76b5d929" name="cross-s390x-aaa_base" arch="x86_64">
  <version epoch="0" ver="0.1" rel="11.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1684843200">- Use noun phrase in descriptions.</changelog>
</package>
<package pkgid="722856f54c802dc9a69d83f742c8fcab0eaace83570721618555f3cbcf9138b6" name="inst-source-utils" arch="noarch">
  <version epoch="0" ver="2023.11.08" rel="98.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651060800">- fix URL
- use %%license tag</changelog>
  <changelog author="meissner@suse.de" date="1690891200">- added a small perl helper to create updateinfos on your own
- added some help</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699444800">- update to 2023.11.08:
  - Handle zstd repos in rezip_repo_rsyncable</changelog>
</package>
<package pkgid="a4be7769da238beb9131bb4996b66ec13f286d71389335c1e8c9abf84f5fb9cd" name="inst-source-utils" arch="src">
  <version epoch="0" ver="2023.11.08" rel="98.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651060800">- fix URL
- use %%license tag</changelog>
  <changelog author="meissner@suse.de" date="1690891200">- added a small perl helper to create updateinfos on your own
- added some help</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699444800">- update to 2023.11.08:
  - Handle zstd repos in rezip_repo_rsyncable</changelog>
</package>
<package pkgid="3865c9b326632a99f528a75e4350d830068df1df23acc1ad59351dae366e9473" name="obs-build" arch="noarch">
  <version epoch="0" ver="20260505" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738843200">- mkosi: drop most systemd/build-packages deps and use obs_scm
    directory as source if present
- improve source copy handling
- Introduce --repos-directory and --containers-directory options</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741089600">- fixes for POSIX compatibility for obs-docker-support adn
  mkbaselibs
- Add support for apk in docker/podman builds
- Add support for 'wget' in Docker images
- Fix debian support for Dockerfile builds
- Fix preinstallimages in containers
- mkosi: add back system-packages used by build-recipe directly
- pbuild: parse the Release files for debian repos</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed behaviour when using "--shell" aka "osc shell" option
  in a VM build. Startup is faster and permissions stay intact
  now.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348801">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
</package>
<package pkgid="2acda32ebf43e1f14f2f7662a21d05c8e6a33bdda27a74684f12273caab78979" name="obs-build" arch="src">
  <version epoch="0" ver="20260505" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738843200">- mkosi: drop most systemd/build-packages deps and use obs_scm
    directory as source if present
- improve source copy handling
- Introduce --repos-directory and --containers-directory options</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741089600">- fixes for POSIX compatibility for obs-docker-support adn
  mkbaselibs
- Add support for apk in docker/podman builds
- Add support for 'wget' in Docker images
- Fix debian support for Dockerfile builds
- Fix preinstallimages in containers
- mkosi: add back system-packages used by build-recipe directly
- pbuild: parse the Release files for debian repos</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed behaviour when using "--shell" aka "osc shell" option
  in a VM build. Startup is faster and permissions stay intact
  now.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348801">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
</package>
<package pkgid="69d8f3c95a9acda8d6ba8b70f0d384327bdca4b652c3f9df57ec2190962c3e05" name="obs-build" arch="noarch">
  <version epoch="0" ver="20260721" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1781179200">[#]### Incompatible Change:
- sbom generation returns error when failing now, instead of
  empty sbom file.
  =&gt; Either disable sbom generation of fix build environment
  [#]### Features
- debian:
  * fix obs-build packaging description and recommends
  * Build: dispatch Build::Deb queries for .ddeb files
  * Add support for comparing deb packages
  * dsc: delete _scmsync.obsinfo from BUILD/
- pbuild:
  * Allow YAML for the _pbuild file
  * Enable autoflush for stdout
  * support --define, --with, --without
  * update man page
  * rename --single-flavor to --buildflavor
  * Support building in single package source using --orphan
  * Use json/jsonl for the _reason and _jobhistory files
  * Add PBuild::Util::appendstr
  * pbuild: support generated build requires
- Implement digest verification for git assets
- Fix --ccache=type parsing and use mode 2
- Also handle suggests/enhances in repoquery
- runservice: allow also to run the default/service side services
- build-vm:
  * Set personality for cross builds using --vm-type=qemu as well
  * also use cmdline.obs.guest
  * Fixing --vm-type=podman support again
- Download: Add support for the 'notmodifiedok' option
- Mdkrepo: also parse supplements/enhances
- Implement zyppers capability parse magic
- container support
  * Allow multiple consecutive FromScratch lines
  * Allow to disable the container support installation
- asset handling:
  * Store the etag with the assets
  * Implement a force_update method to enforce a re-fetch of a mutable asset
  * Add a --update option for download_assets
  * Implement --update-assets in pbuild
  * Detect git repository also in upper directories
    (project git without submodule)
  [#]### Other
- various minor bugfixes
- distribution configuration updates</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1782216000">- pbuild:
  * add --abort-on-fail option
  * default vm type to podman/docker if kvm is not available
- Nominate sccache UDS socket
- Add zstd support for debtransform
- busybox: Use 'cp -s' instead of 'ln -s' to create the package symlinks
- various minor cleanups and documention updates
- update tumbleweed.conf</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1784635200">- Add diffutils dependency for cmp command
- RemoteRepo: support more repotype aliases
- Fix curl/wget option setting
- Fold debtransformbz2/xz/zip/zstd into debtransformarchive
- Refactor bininfo generation
- Add support for DEB_BUILD_OPTIONS/PROFILES via prjconf
- Improve default name generation for containers
- Sync TW config 20260703 - No more py3.11
- Add a --buildtime option to set the build time for reproducible builds
- Pass BUILD_BUILDTIME to the vm
- Do not process the creatarchive flag twice</changelog>
</package>
<package pkgid="500d947080a339bf2825fc104114b7ca4b212680e888f99fc2dab5881f45a4a1" name="obs-build" arch="src">
  <version epoch="0" ver="20260721" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1781179200">[#]### Incompatible Change:
- sbom generation returns error when failing now, instead of
  empty sbom file.
  =&gt; Either disable sbom generation of fix build environment
  [#]### Features
- debian:
  * fix obs-build packaging description and recommends
  * Build: dispatch Build::Deb queries for .ddeb files
  * Add support for comparing deb packages
  * dsc: delete _scmsync.obsinfo from BUILD/
- pbuild:
  * Allow YAML for the _pbuild file
  * Enable autoflush for stdout
  * support --define, --with, --without
  * update man page
  * rename --single-flavor to --buildflavor
  * Support building in single package source using --orphan
  * Use json/jsonl for the _reason and _jobhistory files
  * Add PBuild::Util::appendstr
  * pbuild: support generated build requires
- Implement digest verification for git assets
- Fix --ccache=type parsing and use mode 2
- Also handle suggests/enhances in repoquery
- runservice: allow also to run the default/service side services
- build-vm:
  * Set personality for cross builds using --vm-type=qemu as well
  * also use cmdline.obs.guest
  * Fixing --vm-type=podman support again
- Download: Add support for the 'notmodifiedok' option
- Mdkrepo: also parse supplements/enhances
- Implement zyppers capability parse magic
- container support
  * Allow multiple consecutive FromScratch lines
  * Allow to disable the container support installation
- asset handling:
  * Store the etag with the assets
  * Implement a force_update method to enforce a re-fetch of a mutable asset
  * Add a --update option for download_assets
  * Implement --update-assets in pbuild
  * Detect git repository also in upper directories
    (project git without submodule)
  [#]### Other
- various minor bugfixes
- distribution configuration updates</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1782216000">- pbuild:
  * add --abort-on-fail option
  * default vm type to podman/docker if kvm is not available
- Nominate sccache UDS socket
- Add zstd support for debtransform
- busybox: Use 'cp -s' instead of 'ln -s' to create the package symlinks
- various minor cleanups and documention updates
- update tumbleweed.conf</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1784635200">- Add diffutils dependency for cmp command
- RemoteRepo: support more repotype aliases
- Fix curl/wget option setting
- Fold debtransformbz2/xz/zip/zstd into debtransformarchive
- Refactor bininfo generation
- Add support for DEB_BUILD_OPTIONS/PROFILES via prjconf
- Improve default name generation for containers
- Sync TW config 20260703 - No more py3.11
- Add a --buildtime option to set the build time for reproducible builds
- Pass BUILD_BUILDTIME to the vm
- Do not process the creatarchive flag twice</changelog>
</package>
<package pkgid="69c75ba6dfdf1480ec7814e123128ded56a698c078d7611340a5ddaca78e7e3c" name="obs-build-mkbaselibs" arch="noarch">
  <version epoch="0" ver="20260505" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738843200">- mkosi: drop most systemd/build-packages deps and use obs_scm
    directory as source if present
- improve source copy handling
- Introduce --repos-directory and --containers-directory options</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741089600">- fixes for POSIX compatibility for obs-docker-support adn
  mkbaselibs
- Add support for apk in docker/podman builds
- Add support for 'wget' in Docker images
- Fix debian support for Dockerfile builds
- Fix preinstallimages in containers
- mkosi: add back system-packages used by build-recipe directly
- pbuild: parse the Release files for debian repos</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed behaviour when using "--shell" aka "osc shell" option
  in a VM build. Startup is faster and permissions stay intact
  now.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348801">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
</package>
<package pkgid="1789c50f62779984ba18a2421e3bedb6afebb94dc23ad19c79c0a0c0a083df93" name="obs-build-mkbaselibs" arch="noarch">
  <version epoch="0" ver="20260721" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1781179200">[#]### Incompatible Change:
- sbom generation returns error when failing now, instead of
  empty sbom file.
  =&gt; Either disable sbom generation of fix build environment
  [#]### Features
- debian:
  * fix obs-build packaging description and recommends
  * Build: dispatch Build::Deb queries for .ddeb files
  * Add support for comparing deb packages
  * dsc: delete _scmsync.obsinfo from BUILD/
- pbuild:
  * Allow YAML for the _pbuild file
  * Enable autoflush for stdout
  * support --define, --with, --without
  * update man page
  * rename --single-flavor to --buildflavor
  * Support building in single package source using --orphan
  * Use json/jsonl for the _reason and _jobhistory files
  * Add PBuild::Util::appendstr
  * pbuild: support generated build requires
- Implement digest verification for git assets
- Fix --ccache=type parsing and use mode 2
- Also handle suggests/enhances in repoquery
- runservice: allow also to run the default/service side services
- build-vm:
  * Set personality for cross builds using --vm-type=qemu as well
  * also use cmdline.obs.guest
  * Fixing --vm-type=podman support again
- Download: Add support for the 'notmodifiedok' option
- Mdkrepo: also parse supplements/enhances
- Implement zyppers capability parse magic
- container support
  * Allow multiple consecutive FromScratch lines
  * Allow to disable the container support installation
- asset handling:
  * Store the etag with the assets
  * Implement a force_update method to enforce a re-fetch of a mutable asset
  * Add a --update option for download_assets
  * Implement --update-assets in pbuild
  * Detect git repository also in upper directories
    (project git without submodule)
  [#]### Other
- various minor bugfixes
- distribution configuration updates</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1782216000">- pbuild:
  * add --abort-on-fail option
  * default vm type to podman/docker if kvm is not available
- Nominate sccache UDS socket
- Add zstd support for debtransform
- busybox: Use 'cp -s' instead of 'ln -s' to create the package symlinks
- various minor cleanups and documention updates
- update tumbleweed.conf</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1784635200">- Add diffutils dependency for cmp command
- RemoteRepo: support more repotype aliases
- Fix curl/wget option setting
- Fold debtransformbz2/xz/zip/zstd into debtransformarchive
- Refactor bininfo generation
- Add support for DEB_BUILD_OPTIONS/PROFILES via prjconf
- Improve default name generation for containers
- Sync TW config 20260703 - No more py3.11
- Add a --buildtime option to set the build time for reproducible builds
- Pass BUILD_BUILDTIME to the vm
- Do not process the creatarchive flag twice</changelog>
</package>
<package pkgid="4b8ba1ab86de2b9182d250f3a95151b03aedd5932d2e6c6a2ac94b3bf3ab84fb" name="obs-build-mkdrpms" arch="noarch">
  <version epoch="0" ver="20260505" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738843200">- mkosi: drop most systemd/build-packages deps and use obs_scm
    directory as source if present
- improve source copy handling
- Introduce --repos-directory and --containers-directory options</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741089600">- fixes for POSIX compatibility for obs-docker-support adn
  mkbaselibs
- Add support for apk in docker/podman builds
- Add support for 'wget' in Docker images
- Fix debian support for Dockerfile builds
- Fix preinstallimages in containers
- mkosi: add back system-packages used by build-recipe directly
- pbuild: parse the Release files for debian repos</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed behaviour when using "--shell" aka "osc shell" option
  in a VM build. Startup is faster and permissions stay intact
  now.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348801">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
</package>
<package pkgid="7d6df28d4230b3918c2f25ca721a33cc3b1e25c02c332ab19cd9b08a7c28183a" name="obs-build-mkdrpms" arch="noarch">
  <version epoch="0" ver="20260721" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741348800">- Fixed --shell option for container builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
  * Add support for build-time services
  * Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- RemoteAsset support:
  * Implement automatic packaging of directories into tar balls
  * Support a 'keepmeta' query parameter in git assets
  * Support git checkout by commit like with the obs scm bridge</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742990400">- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743422400">- SLE 15 SP7 config
- RemoteAsset code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@localhost&gt;" date="1748865600">- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
  * Fix querying the pkgid from rpm packages
  * Support new %span macro
  * Fall back to the sha256 signature header if there is no md5 header
    for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
  * extend SLSA provenance data with buildfalvor, distul and vcs
  * Fix handling of replaced golang modules</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751976000">- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1756468800">- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
  * Fix url construction in remoteurl handling
  * Fix xz decompression
- rpm:
  * Allow to set extra macros when parsing a specfile
  * genbuildrequs: set HOME before querying the specfile</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1762516800">- Helm: Use bool type for 'deprecated'
- Distribution config updates
- rpm: take package name from filename if no name is defined
- ARM: qemu emulation uses -cpu max now
- Add BuildFlags for changelogfulltimestamps
- Fixes for lookaside store download
- Create a symlink in /etc/localtime before calling zic
- createarchive: implement fallback for old tar versions
- Be more strict about the weird [qualifier] dependency extension
- Implement bcond_override_default
- Make substitutedeps work on the expanded dependencies
- Docker: support COPY --from=image
- Support an experimental "BuildFlags: cgroup2"
- Support an experimental #!BuildTargetStage directive
- Support "BuildFlags: rpm-nodebugmagic"
- mkosi: Don't include preinstall packages
- mkosi: Don't attempt to publish directory artifacts
- Fix excluding /dev, /sys, etc. from preinstallimages</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1770033600">- pbuild: support for _manifest files
- VM builds: fix export of mtime out of the build env
- config:
  * tumbleweed syncing
  * slfo 1.2 updates
  * Re-create SLE 15 SP7 config (bsc#1251920)
- oci-archive
  * Support package list introspection
  * Support sbom generation
- Docker.pm: Also handle 'zypper update'
- obs-docker-support: Pass --no-refresh to zypper
- fail if PKGID can not be queried
- Add a workaround to fix builds on debian aarch64 with old systemd versions
- Add gzip retry for the sidestore downloads
- Revert VCS indenting change to fix reproducible builds</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773144000">- Implement cmssign support in signdummy
- pbuild: mark git assets with a fixed commit as immutable
- mkosi
  * check if old parameters are supported before passing them
  * support old bash version
- Do not crash on small files that start with the PE magic</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1773316800">- added leap-16.0 and leap-16.1 build configs.
  (not named sl16.0 anymore, but using same string as the git branch)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774267200">- Support --cms-nocerts and --cms-keyid in the signdummy
- Support chroot builds inside of containers
- runservice tool, allow to specify the modes. Can be
  used on plain git source now also
- Support --mtime option for cpio creation
- generate_sbom:
  * Support also unzck compressed repomd files
  * Fail when given --product directory is missing
  * support zstd compressed repomd data
- build-vm-lxc: support lxc &gt;= 5
- vc: Hide an annoying error message when not using NIS</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1774699200">- container:
  * Add microdnf package manager support
  * Add experimental support for the container-timestamp build option
- sbom:
  * allow to create v1 intoto data
  * spdx: connect OPERATING-SYSTEM package to the root package
  * Transfer product vcs and disturl
- Ubuntu 26.04 hack</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776081600">- config: Add slfo-main build configuration
- drop the inner quotes, not needed on bash 4 and breaks on bash 3
- build: in the ccache case, after test -e also accept -L</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1776254400">- Support a new "IgnoreRebuild" config.
- build-recipe-kiwi:
  * Add support for oci containers
  * Avoid needlessly compressing container images
  * Detect container images based on build result file name
- Fix queryrecipe to use the summary and the description from the main package</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1777982400">- Support the quote rpm macro
- Build::Docker: parse microdnf as a dnf-equivalent package manager
- SPDX: Put the '+' suffix into a licence reference
- podman: fix armv7 option
- use configured repositories from config file as default
- s390x: recent kernels dropped 32bit support, personality handling fies</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1781179200">[#]### Incompatible Change:
- sbom generation returns error when failing now, instead of
  empty sbom file.
  =&gt; Either disable sbom generation of fix build environment
  [#]### Features
- debian:
  * fix obs-build packaging description and recommends
  * Build: dispatch Build::Deb queries for .ddeb files
  * Add support for comparing deb packages
  * dsc: delete _scmsync.obsinfo from BUILD/
- pbuild:
  * Allow YAML for the _pbuild file
  * Enable autoflush for stdout
  * support --define, --with, --without
  * update man page
  * rename --single-flavor to --buildflavor
  * Support building in single package source using --orphan
  * Use json/jsonl for the _reason and _jobhistory files
  * Add PBuild::Util::appendstr
  * pbuild: support generated build requires
- Implement digest verification for git assets
- Fix --ccache=type parsing and use mode 2
- Also handle suggests/enhances in repoquery
- runservice: allow also to run the default/service side services
- build-vm:
  * Set personality for cross builds using --vm-type=qemu as well
  * also use cmdline.obs.guest
  * Fixing --vm-type=podman support again
- Download: Add support for the 'notmodifiedok' option
- Mdkrepo: also parse supplements/enhances
- Implement zyppers capability parse magic
- container support
  * Allow multiple consecutive FromScratch lines
  * Allow to disable the container support installation
- asset handling:
  * Store the etag with the assets
  * Implement a force_update method to enforce a re-fetch of a mutable asset
  * Add a --update option for download_assets
  * Implement --update-assets in pbuild
  * Detect git repository also in upper directories
    (project git without submodule)
  [#]### Other
- various minor bugfixes
- distribution configuration updates</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1782216000">- pbuild:
  * add --abort-on-fail option
  * default vm type to podman/docker if kvm is not available
- Nominate sccache UDS socket
- Add zstd support for debtransform
- busybox: Use 'cp -s' instead of 'ln -s' to create the package symlinks
- various minor cleanups and documention updates
- update tumbleweed.conf</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1784635200">- Add diffutils dependency for cmp command
- RemoteRepo: support more repotype aliases
- Fix curl/wget option setting
- Fold debtransformbz2/xz/zip/zstd into debtransformarchive
- Refactor bininfo generation
- Add support for DEB_BUILD_OPTIONS/PROFILES via prjconf
- Improve default name generation for containers
- Sync TW config 20260703 - No more py3.11
- Add a --buildtime option to set the build time for reproducible builds
- Pass BUILD_BUILDTIME to the vm
- Do not process the creatarchive flag twice</changelog>
</package>
<package pkgid="da65e19e5ac3df7020fc377ab5e8eabb87d387eda92bf5b38f19ffdb80d0b7cd" name="obs-git-init" arch="noarch">
  <version epoch="0" ver="0.2.6" rel="2.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741176000">- Update to version 0.2
  * Add support for updating existing git repositories
  * Setup LFS gitattributes
  * Setup .gitignore file
  * Support initialization of a new git repository</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- Update to 0.2.1
  * Adding .osc to gitignore files</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1744372800">- fix the URL, gitea.opensuse.org yields NXDOMAIN</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1749124800">- Update to 0.2.2
  * .gitignore list got extended with temporary directories of pbuild</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1757592000">- Update to 0.2.3
  * Support running inside of a git submodule</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778241600">- Update to 0.2.4
  * fix changes merge tool registration to actually update the file</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778760000">- Update to 0.2.5
  * Extend .gitignore also with .assets
  * Syntax fix for bs_mergechanges registration</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778846400">- Update to 0.2.6
  * fix double line detection for .gitignore files</changelog>
</package>
<package pkgid="800a335ab73d56833ffd6150ef32089a3214a7873ddf56d8fbae54a8263af658" name="obs-git-init" arch="src">
  <version epoch="0" ver="0.2.6" rel="2.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741176000">- Update to version 0.2
  * Add support for updating existing git repositories
  * Setup LFS gitattributes
  * Setup .gitignore file
  * Support initialization of a new git repository</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- Update to 0.2.1
  * Adding .osc to gitignore files</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1744372800">- fix the URL, gitea.opensuse.org yields NXDOMAIN</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1749124800">- Update to 0.2.2
  * .gitignore list got extended with temporary directories of pbuild</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1757592000">- Update to 0.2.3
  * Support running inside of a git submodule</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778241600">- Update to 0.2.4
  * fix changes merge tool registration to actually update the file</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778760000">- Update to 0.2.5
  * Extend .gitignore also with .assets
  * Syntax fix for bs_mergechanges registration</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778846400">- Update to 0.2.6
  * fix double line detection for .gitignore files</changelog>
</package>
<package pkgid="d20d9e0a596ad46511c1735c502b16a9c0a3e517496a61c0cfe2cb624afb3fcd" name="obs-git-init" arch="noarch">
  <version epoch="0" ver="0.2.7" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741176000">- Update to version 0.2
  * Add support for updating existing git repositories
  * Setup LFS gitattributes
  * Setup .gitignore file
  * Support initialization of a new git repository</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- Update to 0.2.1
  * Adding .osc to gitignore files</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1744372800">- fix the URL, gitea.opensuse.org yields NXDOMAIN</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1749124800">- Update to 0.2.2
  * .gitignore list got extended with temporary directories of pbuild</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1757592000">- Update to 0.2.3
  * Support running inside of a git submodule</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778241600">- Update to 0.2.4
  * fix changes merge tool registration to actually update the file</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778760000">- Update to 0.2.5
  * Extend .gitignore also with .assets
  * Syntax fix for bs_mergechanges registration</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778846400">- Update to 0.2.6
  * fix double line detection for .gitignore files</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1782993600">- Update to 0.2.7
  * register format_spec_file as pre-commit hook if available</changelog>
</package>
<package pkgid="410dcfcd167379c26d68695f33ac8168f77a7468893e5777eeb40f3e61a12208" name="obs-git-init" arch="src">
  <version epoch="0" ver="0.2.7" rel="1.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741176000">- Update to version 0.2
  * Add support for updating existing git repositories
  * Setup LFS gitattributes
  * Setup .gitignore file
  * Support initialization of a new git repository</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742558400">- Update to 0.2.1
  * Adding .osc to gitignore files</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1744372800">- fix the URL, gitea.opensuse.org yields NXDOMAIN</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1749124800">- Update to 0.2.2
  * .gitignore list got extended with temporary directories of pbuild</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1757592000">- Update to 0.2.3
  * Support running inside of a git submodule</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778241600">- Update to 0.2.4
  * fix changes merge tool registration to actually update the file</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778760000">- Update to 0.2.5
  * Extend .gitignore also with .assets
  * Syntax fix for bs_mergechanges registration</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1778846400">- Update to 0.2.6
  * fix double line detection for .gitignore files</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1782993600">- Update to 0.2.7
  * register format_spec_file as pre-commit hook if available</changelog>
</package>
<package pkgid="ee3efbeb00f8277776afdf827119c52589559bab544780224ea24a57d52e879a" name="obs-scm-bridge" arch="noarch">
  <version epoch="0" ver="0.7.4" rel="64.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1715083200">- 0.5.0
  project mode related enhancements:
  * no more defining of bcntsynctag. We need to move this to package
    spec files to avoid to have these always defined.
  * QA hook to limit building a defined set of packages only</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1730289600">- 0.5.1
  * Don't generate _scmsync.obsinfo outside of OBS source server
    import use case (eg. no more for osc co)
  * Enforce python 3.11 requirement
  * Fix export of _scmsync.obsinfo in project mode
  * Fix submodule detection
  * EXPERIMENTAL: support multiple package subdirs via _subdirs
    file. This syntax will change!
    (not documented on purpose therefore atm)
  * Using git credential manager
  * Report some errors as transient, so that OBS can re-try</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1731585600">- 0.5.2
  * Don't overwrite files from git, but complain instead with
    an error. For example _scmsync.obsinfo file must not be part
    of the git tree. boo#1230469 CVE-2024-22038</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732881600">- 0.5.3
  * Switch to ssh url when using the bridge via osc</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733313600">- 0.5.4
  * fixed support of subdir parameter usage on project level
  * Fix handling of projectscmsync in the package xml writers</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738065600">- 0.6.0
  * project mode: switching to to track package sources using
    git sha sums instead of md5sum via download_assets</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738584000">- 0.6.1
  * new noobsinfo query parameter
    (can be used to hide git informations in sources, binaries
    won't contain them either then).</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1740052800">- 0.6.2
  * Make project mode always look for _config in the top dir, also
    when using subdirs.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- fix missing dependency to PyYAML</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1742299200">- fix dependency (it is python3-PyYAML)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1747137600">- 0.6.3
  * Allow ssh:// scm urls as used by osc
  * project mode: avoid unecessary changes in package meta url
  * code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1748001600">- 0.7.0
  * supporting _manifest file as successor of _subdirs
  * record configured branch of submodules in package scmsync url
  * stay on the configured branch of a submodule on checkout</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751457600">- 0.7.1
  * export trackingbranch to scmsync.obsinfo</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1752580800">- 0.7.2
  * Improved error reporting of invalid files in package subdirs
  * Introducing a mechanic to limit asset handling</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753185600">- package /etc/obs/service directories</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753444800">- 0.7.3
  * fix .gitsubmodule parser to handle space and tabs mixed</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753704000">- 0.7.4
  * syntax fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753963200">- use the system default python version (boo#1247410)</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- Add PKGBUILD to enable Arch Linux builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1773921600">- use git-core on suse like distributions</changelog>
</package>
<package pkgid="357fc7265acd47a324fe890d367247c5038a4e3f2a99033fa1c3d112694eff3f" name="obs-scm-bridge" arch="src">
  <version epoch="0" ver="0.7.4" rel="64.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1715083200">- 0.5.0
  project mode related enhancements:
  * no more defining of bcntsynctag. We need to move this to package
    spec files to avoid to have these always defined.
  * QA hook to limit building a defined set of packages only</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1730289600">- 0.5.1
  * Don't generate _scmsync.obsinfo outside of OBS source server
    import use case (eg. no more for osc co)
  * Enforce python 3.11 requirement
  * Fix export of _scmsync.obsinfo in project mode
  * Fix submodule detection
  * EXPERIMENTAL: support multiple package subdirs via _subdirs
    file. This syntax will change!
    (not documented on purpose therefore atm)
  * Using git credential manager
  * Report some errors as transient, so that OBS can re-try</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1731585600">- 0.5.2
  * Don't overwrite files from git, but complain instead with
    an error. For example _scmsync.obsinfo file must not be part
    of the git tree. boo#1230469 CVE-2024-22038</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732881600">- 0.5.3
  * Switch to ssh url when using the bridge via osc</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733313600">- 0.5.4
  * fixed support of subdir parameter usage on project level
  * Fix handling of projectscmsync in the package xml writers</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738065600">- 0.6.0
  * project mode: switching to to track package sources using
    git sha sums instead of md5sum via download_assets</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738584000">- 0.6.1
  * new noobsinfo query parameter
    (can be used to hide git informations in sources, binaries
    won't contain them either then).</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1740052800">- 0.6.2
  * Make project mode always look for _config in the top dir, also
    when using subdirs.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- fix missing dependency to PyYAML</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1742299200">- fix dependency (it is python3-PyYAML)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1747137600">- 0.6.3
  * Allow ssh:// scm urls as used by osc
  * project mode: avoid unecessary changes in package meta url
  * code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1748001600">- 0.7.0
  * supporting _manifest file as successor of _subdirs
  * record configured branch of submodules in package scmsync url
  * stay on the configured branch of a submodule on checkout</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751457600">- 0.7.1
  * export trackingbranch to scmsync.obsinfo</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1752580800">- 0.7.2
  * Improved error reporting of invalid files in package subdirs
  * Introducing a mechanic to limit asset handling</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753185600">- package /etc/obs/service directories</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753444800">- 0.7.3
  * fix .gitsubmodule parser to handle space and tabs mixed</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753704000">- 0.7.4
  * syntax fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753963200">- use the system default python version (boo#1247410)</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- Add PKGBUILD to enable Arch Linux builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1773921600">- use git-core on suse like distributions</changelog>
</package>
<package pkgid="7302c26a84f5d524a9948afa6dc59c76d1065f2de44ed761f1078f72ecbbfdca" name="obs-scm-bridge" arch="noarch">
  <version epoch="0" ver="0.7.5" rel="69.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1730289600">- 0.5.1
  * Don't generate _scmsync.obsinfo outside of OBS source server
    import use case (eg. no more for osc co)
  * Enforce python 3.11 requirement
  * Fix export of _scmsync.obsinfo in project mode
  * Fix submodule detection
  * EXPERIMENTAL: support multiple package subdirs via _subdirs
    file. This syntax will change!
    (not documented on purpose therefore atm)
  * Using git credential manager
  * Report some errors as transient, so that OBS can re-try</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1731585600">- 0.5.2
  * Don't overwrite files from git, but complain instead with
    an error. For example _scmsync.obsinfo file must not be part
    of the git tree. boo#1230469 CVE-2024-22038</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732881600">- 0.5.3
  * Switch to ssh url when using the bridge via osc</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733313600">- 0.5.4
  * fixed support of subdir parameter usage on project level
  * Fix handling of projectscmsync in the package xml writers</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738065600">- 0.6.0
  * project mode: switching to to track package sources using
    git sha sums instead of md5sum via download_assets</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738584000">- 0.6.1
  * new noobsinfo query parameter
    (can be used to hide git informations in sources, binaries
    won't contain them either then).</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1740052800">- 0.6.2
  * Make project mode always look for _config in the top dir, also
    when using subdirs.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- fix missing dependency to PyYAML</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1742299200">- fix dependency (it is python3-PyYAML)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1747137600">- 0.6.3
  * Allow ssh:// scm urls as used by osc
  * project mode: avoid unecessary changes in package meta url
  * code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1748001600">- 0.7.0
  * supporting _manifest file as successor of _subdirs
  * record configured branch of submodules in package scmsync url
  * stay on the configured branch of a submodule on checkout</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751457600">- 0.7.1
  * export trackingbranch to scmsync.obsinfo</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1752580800">- 0.7.2
  * Improved error reporting of invalid files in package subdirs
  * Introducing a mechanic to limit asset handling</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753185600">- package /etc/obs/service directories</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753444800">- 0.7.3
  * fix .gitsubmodule parser to handle space and tabs mixed</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753704000">- 0.7.4
  * syntax fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753963200">- use the system default python version (boo#1247410)</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- Add PKGBUILD to enable Arch Linux builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1773921600">- use git-core on suse like distributions</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1784203200">- 0.7.5
  * Fix handling of x-bit files
  * fixed mtime handling when creating obscpio server side
  * respect onlybuild filter on local links
  * general code cleanup</changelog>
</package>
<package pkgid="f0f793d239af7bc829f2aa507387162e110f1a589806ac2ab9b6a807fade773d" name="obs-scm-bridge" arch="src">
  <version epoch="0" ver="0.7.5" rel="69.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1730289600">- 0.5.1
  * Don't generate _scmsync.obsinfo outside of OBS source server
    import use case (eg. no more for osc co)
  * Enforce python 3.11 requirement
  * Fix export of _scmsync.obsinfo in project mode
  * Fix submodule detection
  * EXPERIMENTAL: support multiple package subdirs via _subdirs
    file. This syntax will change!
    (not documented on purpose therefore atm)
  * Using git credential manager
  * Report some errors as transient, so that OBS can re-try</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1731585600">- 0.5.2
  * Don't overwrite files from git, but complain instead with
    an error. For example _scmsync.obsinfo file must not be part
    of the git tree. boo#1230469 CVE-2024-22038</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732881600">- 0.5.3
  * Switch to ssh url when using the bridge via osc</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733313600">- 0.5.4
  * fixed support of subdir parameter usage on project level
  * Fix handling of projectscmsync in the package xml writers</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738065600">- 0.6.0
  * project mode: switching to to track package sources using
    git sha sums instead of md5sum via download_assets</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1738584000">- 0.6.1
  * new noobsinfo query parameter
    (can be used to hide git informations in sources, binaries
    won't contain them either then).</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1740052800">- 0.6.2
  * Make project mode always look for _config in the top dir, also
    when using subdirs.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1741953600">- fix missing dependency to PyYAML</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1742299200">- fix dependency (it is python3-PyYAML)</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1747137600">- 0.6.3
  * Allow ssh:// scm urls as used by osc
  * project mode: avoid unecessary changes in package meta url
  * code cleanup</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1748001600">- 0.7.0
  * supporting _manifest file as successor of _subdirs
  * record configured branch of submodules in package scmsync url
  * stay on the configured branch of a submodule on checkout</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1751457600">- 0.7.1
  * export trackingbranch to scmsync.obsinfo</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1752580800">- 0.7.2
  * Improved error reporting of invalid files in package subdirs
  * Introducing a mechanic to limit asset handling</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753185600">- package /etc/obs/service directories</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753444800">- 0.7.3
  * fix .gitsubmodule parser to handle space and tabs mixed</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753704000">- 0.7.4
  * syntax fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1753963200">- use the system default python version (boo#1247410)</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- Add PKGBUILD to enable Arch Linux builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1773921600">- use git-core on suse like distributions</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1784203200">- 0.7.5
  * Fix handling of x-bit files
  * fixed mtime handling when creating obscpio server side
  * respect onlybuild filter on local links
  * general code cleanup</changelog>
</package>
<package pkgid="b32cc0fd71d3fa6e2708d706f84b812d214b74443300609a70cca0b23cbeddec" name="obs-service-appimage" arch="noarch">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="0de72efa2889a10c3c5dc86281a512396f1117a34ebfd027cb47297de2f07a13" name="obs-service-appimage" arch="noarch">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="c8a75a63cf6ce42763e7c317870687e96be50348a4e55071c23844cacf04aff0" name="obs-service-bazel_repositories" arch="noarch">
  <version epoch="0" ver="0.1.0" rel="1.3"/>
  <changelog author="Micha&#x142; Rostecki &lt;mrostecki@suse.com&gt;" date="1599652800">- Initial release</changelog>
</package>
<package pkgid="6a921a00744a6c9284935e1acbe42a1a0c4a10eabf549aaef6a99d845c1e4a7a" name="obs-service-bazel_repositories" arch="src">
  <version epoch="0" ver="0.1.0" rel="1.3"/>
  <changelog author="Micha&#x142; Rostecki &lt;mrostecki@suse.com&gt;" date="1599652800">- Initial release</changelog>
</package>
<package pkgid="e55aba18cfa731b926c0457204a44212aeeacc913586fd5594f769acd7d8a92e" name="obs-service-cpanspec" arch="noarch">
  <version epoch="0" ver="0.1" rel="5.3"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1690545600">- cleanup spec file</changelog>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="8523b5b76aa6aaf449e604d1ad2e71538c3deac8c1f5df467f3408b152573e4d" name="obs-service-cpanspec" arch="src">
  <version epoch="0" ver="0.1" rel="5.3"/>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1690545600">- cleanup spec file</changelog>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="2d526bc69029c74003f38cad1df3ce03b0c5322622615e9386237f982f70bd7a" name="obs-service-docker_label_helper" arch="noarch">
  <version epoch="0" ver="0.0" rel="21.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658404800">- Avoid mangling whitespace by using gsub instead of assigning to
  fields</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not ever use "%setup -n .": rpm 4.18 tries to be cleaner and
  remove stuff it extraced, which would lead to 'rm -rf .', which
  rm does not like. Use "%setup -c" instead, which creates the
  appropriate %{name}-%{version} directory expected.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1677672000">- Handle LABEL statements with any whitespace
- Handle LABEL values containing "=" properly</changelog>
  <changelog author="Andrea Mazzotti &lt;andrea.mazzotti@suse.com&gt;" date="1717761600">- Support Docker.FLAVOR in _multibuild (boo#1225985)</changelog>
</package>
<package pkgid="bd6f6d2536a0e39b24acec68d89acd1671a96fcbf17c33fdb539c419903a78b1" name="obs-service-docker_label_helper" arch="src">
  <version epoch="0" ver="0.0" rel="21.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658404800">- Avoid mangling whitespace by using gsub instead of assigning to
  fields</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not ever use "%setup -n .": rpm 4.18 tries to be cleaner and
  remove stuff it extraced, which would lead to 'rm -rf .', which
  rm does not like. Use "%setup -c" instead, which creates the
  appropriate %{name}-%{version} directory expected.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1677672000">- Handle LABEL statements with any whitespace
- Handle LABEL values containing "=" properly</changelog>
  <changelog author="Andrea Mazzotti &lt;andrea.mazzotti@suse.com&gt;" date="1717761600">- Support Docker.FLAVOR in _multibuild (boo#1225985)</changelog>
</package>
<package pkgid="0c4335c371907d59fd3e86ad7772a9941a1d1e302c12c4c27987cb24fd55d53f" name="obs-service-download_assets" arch="noarch">
  <version epoch="0" ver="0.2" rel="6.3"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1655985600">- initial package of version 0.2</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1712577600">- Fix build with rpm 4.19</changelog>
</package>
<package pkgid="80a0e29619b9a0cf7fcd3ab8428731315f643528b4493a6810ff2cbd4191a85a" name="obs-service-download_assets" arch="src">
  <version epoch="0" ver="0.2" rel="6.3"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1655985600">- initial package of version 0.2</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1712577600">- Fix build with rpm 4.19</changelog>
</package>
<package pkgid="d039512cbee3f53d96edfeca280c083c138f3f89a4ed13d5c1ec94602df8825f" name="obs-service-download_files" arch="noarch">
  <version epoch="0" ver="0.9.2" rel="99.13"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD improvements and fixes:
  * Bump pkgver to 0.9.2
  * Update dependencies to match RPM package
  * Add backup array with the config file so that it doesn't get
    replaced on update, matching the behavior of the RPM package
  * Add check() and checkdepends
  * Use make install instead of installing manually</changelog>
</package>
<package pkgid="bfcd697190afdb21030757cb09b3162813136aa16b445f198f6746423a8a97f9" name="obs-service-download_files" arch="src">
  <version epoch="0" ver="0.9.2" rel="99.13"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD improvements and fixes:
  * Bump pkgver to 0.9.2
  * Update dependencies to match RPM package
  * Add backup array with the config file so that it doesn't get
    replaced on update, matching the behavior of the RPM package
  * Add check() and checkdepends
  * Use make install instead of installing manually</changelog>
</package>
<package pkgid="7c37568e258c9be4a1301584298bdd27409a6c34fdb2ff914a09ce342332b3b7" name="obs-service-download_files" arch="noarch">
  <version epoch="0" ver="0.9.2" rel="99.17"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD improvements and fixes:
  * Bump pkgver to 0.9.2
  * Update dependencies to match RPM package
  * Add backup array with the config file so that it doesn't get
    replaced on update, matching the behavior of the RPM package
  * Add check() and checkdepends
  * Use make install instead of installing manually</changelog>
</package>
<package pkgid="8a91e43098db75b00d5a60ebfe937ec5fb0d221c8b0f11129ff8efdd656f12c1" name="obs-service-download_files" arch="src">
  <version epoch="0" ver="0.9.2" rel="99.17"/>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD improvements and fixes:
  * Bump pkgver to 0.9.2
  * Update dependencies to match RPM package
  * Add backup array with the config file so that it doesn't get
    replaced on update, matching the behavior of the RPM package
  * Add check() and checkdepends
  * Use make install instead of installing manually</changelog>
</package>
<package pkgid="f9a230e0f09d64895cc7e767c28834f03d435cbdd26bddf7cc56412f4cbfc6f6" name="obs-service-download_src_package" arch="noarch">
  <version epoch="0" ver="0.2" rel="4.3"/>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="fe87f932da4682cddee3c1448e1f5c16793c3acb5573f46d8da28593c12fbf4a" name="obs-service-download_src_package" arch="src">
  <version epoch="0" ver="0.2" rel="4.3"/>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="cf275c9306d0af65ec7010aafe3557c338feb46cc7394c02bb38131eeb65ebf2" name="obs-service-download_url" arch="noarch">
  <version epoch="0" ver="0.2.1" rel="39.1"/>
  <changelog author="adrian@suse.de" date="1720612800">- Update to version 0.2.1:
  * fixed argument parsing boo#1227203 CVE-2024-22033</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Fix invalid pkgrel in PKGBUILD</changelog>
</package>
<package pkgid="28296ef53737b658355b723ba7c5c63b89767591d6b17f90d593101588c31ba3" name="obs-service-download_url" arch="src">
  <version epoch="0" ver="0.2.1" rel="39.1"/>
  <changelog author="adrian@suse.de" date="1720612800">- Update to version 0.2.1:
  * fixed argument parsing boo#1227203 CVE-2024-22033</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Fix invalid pkgrel in PKGBUILD</changelog>
</package>
<package pkgid="bbacc33cd6a998245a2ded855543cc3c410b7327200a27865dc952f525e87a47" name="obs-service-extract_file" arch="noarch">
  <version epoch="0" ver="0.4" rel="21.2"/>
  <changelog author="seife+obs@b1-systems.com" date="1566907200">- Update to version 0.4:
  * add support for obscpio archives from obs_scm
  * Add README.md file</changelog>
</package>
<package pkgid="060f20911660f93a15ade74b3173772bf6cf4b45722863f1f278bedab22c1921" name="obs-service-extract_file" arch="src">
  <version epoch="0" ver="0.4" rel="21.2"/>
  <changelog author="seife+obs@b1-systems.com" date="1566907200">- Update to version 0.4:
  * add support for obscpio archives from obs_scm
  * Add README.md file</changelog>
</package>
<package pkgid="047681b463bc7ef885d9c7fbd019aeac0adfc7bb9f840001b265c646ea305bf6" name="obs-service-format_spec_file" arch="noarch">
  <version epoch="0" ver="20260320" rel="275.1"/>
  <changelog author="dmueller@suse.com" date="1753963200">- Update to version 20250725:
  * Fix indentation to run checks on pull request
  * Change autoadded copyright header to include "and contributors"
  * Add 3 extra test-cases
  * Run tests in github actions
  * Preserve the order of multiple copyright lines.
  * Allow for truly empty lines in copyright sections
  * Accept empty lines in %changelog sections
  * Update licenses
  * Avoid using temporary files for tests</changelog>
  <changelog author="dmueller@suse.com" date="1754308800">- Update to version 20250804:
  * Remove more LLC and contributors also from the copyright strings</changelog>
  <changelog author="dmueller@suse.com" date="1757246400">- Update to version 20250907:
  * Update test cases
  * Special handling for 'SUSE Software Solutions Germany' license
  * Keep 3rd party licenses intact
  * Keep SUSE T&amp;Cs close to SUSE Copyright
  * Make create_copyright_section() return true when SUSE Copyright processed</changelog>
  <changelog author="dmueller@suse.com" date="1758196800">- Update to version 20250918:
  * Don't add unneeded empty lines after Copyrights</changelog>
  <changelog author="dmueller@suse.com" date="1759147200">- Update to version 20250923:
  * Update test case for changes in 1ccd56d0
  * Empty section may contain empty lines instead of setting 'after_lines'
  * Update test case for changes in 51da0388
  * Fix _split_final_comments hack</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="dmueller@suse.com" date="1772625600">- Update to version 20260304:
  * License updates from SPDX org (March 2026)</changelog>
  <changelog author="dmueller@suse.com" date="1773835200">- Update to version 20260319:
  * Start introducing LicenseRef-SUSE-*</changelog>
  <changelog author="dmueller@suse.com" date="1774008000">- Update to version 20260320:
  * A "+" suffix is only allowed for license-id</changelog>
</package>
<package pkgid="f66c3fffdbf9523e639dbb61a6af1326574c6d52912e7947951134400319fc01" name="obs-service-format_spec_file" arch="src">
  <version epoch="0" ver="20260320" rel="275.1"/>
  <changelog author="dmueller@suse.com" date="1753963200">- Update to version 20250725:
  * Fix indentation to run checks on pull request
  * Change autoadded copyright header to include "and contributors"
  * Add 3 extra test-cases
  * Run tests in github actions
  * Preserve the order of multiple copyright lines.
  * Allow for truly empty lines in copyright sections
  * Accept empty lines in %changelog sections
  * Update licenses
  * Avoid using temporary files for tests</changelog>
  <changelog author="dmueller@suse.com" date="1754308800">- Update to version 20250804:
  * Remove more LLC and contributors also from the copyright strings</changelog>
  <changelog author="dmueller@suse.com" date="1757246400">- Update to version 20250907:
  * Update test cases
  * Special handling for 'SUSE Software Solutions Germany' license
  * Keep 3rd party licenses intact
  * Keep SUSE T&amp;Cs close to SUSE Copyright
  * Make create_copyright_section() return true when SUSE Copyright processed</changelog>
  <changelog author="dmueller@suse.com" date="1758196800">- Update to version 20250918:
  * Don't add unneeded empty lines after Copyrights</changelog>
  <changelog author="dmueller@suse.com" date="1759147200">- Update to version 20250923:
  * Update test case for changes in 1ccd56d0
  * Empty section may contain empty lines instead of setting 'after_lines'
  * Update test case for changes in 51da0388
  * Fix _split_final_comments hack</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="dmueller@suse.com" date="1772625600">- Update to version 20260304:
  * License updates from SPDX org (March 2026)</changelog>
  <changelog author="dmueller@suse.com" date="1773835200">- Update to version 20260319:
  * Start introducing LicenseRef-SUSE-*</changelog>
  <changelog author="dmueller@suse.com" date="1774008000">- Update to version 20260320:
  * A "+" suffix is only allowed for license-id</changelog>
</package>
<package pkgid="a37b9d2277d6bafa5cca1c4232d33e67161a9f264af41c94e2057cc5bbc531a6" name="obs-service-format_spec_file" arch="noarch">
  <version epoch="0" ver="20260320" rel="277.1"/>
  <changelog author="dmueller@suse.com" date="1753963200">- Update to version 20250725:
  * Fix indentation to run checks on pull request
  * Change autoadded copyright header to include "and contributors"
  * Add 3 extra test-cases
  * Run tests in github actions
  * Preserve the order of multiple copyright lines.
  * Allow for truly empty lines in copyright sections
  * Accept empty lines in %changelog sections
  * Update licenses
  * Avoid using temporary files for tests</changelog>
  <changelog author="dmueller@suse.com" date="1754308800">- Update to version 20250804:
  * Remove more LLC and contributors also from the copyright strings</changelog>
  <changelog author="dmueller@suse.com" date="1757246400">- Update to version 20250907:
  * Update test cases
  * Special handling for 'SUSE Software Solutions Germany' license
  * Keep 3rd party licenses intact
  * Keep SUSE T&amp;Cs close to SUSE Copyright
  * Make create_copyright_section() return true when SUSE Copyright processed</changelog>
  <changelog author="dmueller@suse.com" date="1758196800">- Update to version 20250918:
  * Don't add unneeded empty lines after Copyrights</changelog>
  <changelog author="dmueller@suse.com" date="1759147200">- Update to version 20250923:
  * Update test case for changes in 1ccd56d0
  * Empty section may contain empty lines instead of setting 'after_lines'
  * Update test case for changes in 51da0388
  * Fix _split_final_comments hack</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="dmueller@suse.com" date="1772625600">- Update to version 20260304:
  * License updates from SPDX org (March 2026)</changelog>
  <changelog author="dmueller@suse.com" date="1773835200">- Update to version 20260319:
  * Start introducing LicenseRef-SUSE-*</changelog>
  <changelog author="dmueller@suse.com" date="1774008000">- Update to version 20260320:
  * A "+" suffix is only allowed for license-id</changelog>
</package>
<package pkgid="56f84c48317b1478381ac23a0936300ca02b86e86d60f96b911cd625b0542c46" name="obs-service-format_spec_file" arch="src">
  <version epoch="0" ver="20260320" rel="277.1"/>
  <changelog author="dmueller@suse.com" date="1753963200">- Update to version 20250725:
  * Fix indentation to run checks on pull request
  * Change autoadded copyright header to include "and contributors"
  * Add 3 extra test-cases
  * Run tests in github actions
  * Preserve the order of multiple copyright lines.
  * Allow for truly empty lines in copyright sections
  * Accept empty lines in %changelog sections
  * Update licenses
  * Avoid using temporary files for tests</changelog>
  <changelog author="dmueller@suse.com" date="1754308800">- Update to version 20250804:
  * Remove more LLC and contributors also from the copyright strings</changelog>
  <changelog author="dmueller@suse.com" date="1757246400">- Update to version 20250907:
  * Update test cases
  * Special handling for 'SUSE Software Solutions Germany' license
  * Keep 3rd party licenses intact
  * Keep SUSE T&amp;Cs close to SUSE Copyright
  * Make create_copyright_section() return true when SUSE Copyright processed</changelog>
  <changelog author="dmueller@suse.com" date="1758196800">- Update to version 20250918:
  * Don't add unneeded empty lines after Copyrights</changelog>
  <changelog author="dmueller@suse.com" date="1759147200">- Update to version 20250923:
  * Update test case for changes in 1ccd56d0
  * Empty section may contain empty lines instead of setting 'after_lines'
  * Update test case for changes in 51da0388
  * Fix _split_final_comments hack</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="dmueller@suse.com" date="1772625600">- Update to version 20260304:
  * License updates from SPDX org (March 2026)</changelog>
  <changelog author="dmueller@suse.com" date="1773835200">- Update to version 20260319:
  * Start introducing LicenseRef-SUSE-*</changelog>
  <changelog author="dmueller@suse.com" date="1774008000">- Update to version 20260320:
  * A "+" suffix is only allowed for license-id</changelog>
</package>
<package pkgid="41f1aa50bfba9b1e85c4d87ba276cd9b42e93f59287690a43837e5a7a299f2f7" name="obs-service-gbp" arch="noarch">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="c6f721a54e9bb4798734d0f83075acb67ceeef6ecbf3f082b94baf8604ea59c7" name="obs-service-gbp" arch="noarch">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="fc49d06b9755bcc368c61cfe2849c21c1f216636e3f84241c9c235fbe6f2443f" name="obs-service-generator_driver_update_disk" arch="noarch">
  <version epoch="0" ver="0.2" rel="3.3"/>
  <changelog author="ro@suse.de" date="1714392000">- fix build on Factory/TW</changelog>
</package>
<package pkgid="efceacb2ec94fcf285c42554158363ddcbf98269b2d54ce6061abb99b20bf62a" name="obs-service-generator_driver_update_disk" arch="src">
  <version epoch="0" ver="0.2" rel="3.3"/>
  <changelog author="ro@suse.de" date="1714392000">- fix build on Factory/TW</changelog>
</package>
<package pkgid="08344050eac31f8150332bd38b8783b748575955888dfe79808e17b4f0371df6" name="obs-service-generator_pom" arch="noarch">
  <version epoch="0" ver="0.0" rel="4.3"/>
  <changelog author="ro@suse.de" date="1665403200">- fix license tag in specfile (use generic name)</changelog>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="295c7a723a5b7aba3f0873915f3e7a4d6588c34099c012cdb4276b74ce912213" name="obs-service-generator_pom" arch="src">
  <version epoch="0" ver="0.0" rel="4.3"/>
  <changelog author="ro@suse.de" date="1665403200">- fix license tag in specfile (use generic name)</changelog>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="960d0be76ed766b34876de1978baf827e9cd2264cc9dd8aa9202a3dfbda9ded9" name="obs-service-kiwi_import" arch="noarch">
  <version epoch="0" ver="0.1+git20200720.2fe5181" rel="2.3"/>
  <changelog author="FSchreiner@suse.com" date="1595505600">- Update to version 0.1+git20200720.2fe5181:
  * updated rvm version to 2.5.8
  * basic auth for http_repository_orderer
  * add SLE 11 SP4 as well</changelog>
</package>
<package pkgid="7cf90cca3481e4e6bd119141672987c9d5721783ee995b8046bc20d80b01278b" name="obs-service-kiwi_import" arch="src">
  <version epoch="0" ver="0.1+git20200720.2fe5181" rel="2.3"/>
  <changelog author="FSchreiner@suse.com" date="1595505600">- Update to version 0.1+git20200720.2fe5181:
  * updated rvm version to 2.5.8
  * basic auth for http_repository_orderer
  * add SLE 11 SP4 as well</changelog>
</package>
<package pkgid="971dbda41a83aa9312e24a80d2ee976fd5e6a0d56e923e12af4100bd6a65b00f" name="obs-service-kiwi_label_helper" arch="noarch">
  <version epoch="0" ver="0.0" rel="13.3"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670328000">- Do not ever use "%setup -n .": rpm 4.18 tries to be cleaner and
  remove stuff it extraced, which would lead to 'rm -rf .', which
  rm does not like. Use "%setup -c" instead, which creates the
  appropriate %{name}-%{version} directory expected.</changelog>
</package>
<package pkgid="c54c6bf3bc49a4fd7fd3333252f67b65af5ff859328438222708c05c675ffe15" name="obs-service-kiwi_label_helper" arch="src">
  <version epoch="0" ver="0.0" rel="13.3"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670328000">- Do not ever use "%setup -n .": rpm 4.18 tries to be cleaner and
  remove stuff it extraced, which would lead to 'rm -rf .', which
  rm does not like. Use "%setup -c" instead, which creates the
  appropriate %{name}-%{version} directory expected.</changelog>
</package>
<package pkgid="488de766cb61d88301932de7d27bcc0dcddad5b34a169df7db5cc9b745856638" name="obs-service-kiwi_metainfo_helper" arch="noarch">
  <version epoch="0" ver="0.6" rel="61.1"/>
  <changelog author="Andrea Mazzotti &lt;andrea.mazzotti@suse.com&gt;" date="1717761600">- Support Docker.FLAVOR in _multibuild (boo#1226010)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1723118400">- add substitutions for base image references and digests
  (jsc#PED-8543)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1727265600">- Small cleanups:
  * Pass --quiet to cpio
  * Use consistent variable name for REGISTRY_DIGEST
  * Mention %BASE_*% behaviour for multi-stage builds explicitly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727697600">- don't replace %BASE_DIGEST% with empty string when not available</changelog>
  <changelog author="Ladislav Slez&#xE1;k &lt;lslezak@suse.com&gt;" date="1744027200">- Do the replacements also in the "config.sh" file in Kiwi builds
  (bsc#1240886)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1746619200">- add %SOURCEURL_WITH% for proper handling of READMEs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777291200">- script uses rpm2cpio and cpio, so require them</changelog>
</package>
<package pkgid="8d87fd843c0479fa7f5e3a6af8d79d0d1fb91e60f16d1a0a077786e29fb4c911" name="obs-service-kiwi_metainfo_helper" arch="src">
  <version epoch="0" ver="0.6" rel="61.1"/>
  <changelog author="Andrea Mazzotti &lt;andrea.mazzotti@suse.com&gt;" date="1717761600">- Support Docker.FLAVOR in _multibuild (boo#1226010)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1723118400">- add substitutions for base image references and digests
  (jsc#PED-8543)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1727265600">- Small cleanups:
  * Pass --quiet to cpio
  * Use consistent variable name for REGISTRY_DIGEST
  * Mention %BASE_*% behaviour for multi-stage builds explicitly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727697600">- don't replace %BASE_DIGEST% with empty string when not available</changelog>
  <changelog author="Ladislav Slez&#xE1;k &lt;lslezak@suse.com&gt;" date="1744027200">- Do the replacements also in the "config.sh" file in Kiwi builds
  (bsc#1240886)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1746619200">- add %SOURCEURL_WITH% for proper handling of READMEs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777291200">- script uses rpm2cpio and cpio, so require them</changelog>
</package>
<package pkgid="58c6e65c7f4226300c2cedae3acd70feef9d68b81ab4022d92645e56adb5018a" name="obs-service-kiwi_metainfo_helper" arch="noarch">
  <version epoch="0" ver="0.6" rel="64.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1723118400">- add substitutions for base image references and digests
  (jsc#PED-8543)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1727265600">- Small cleanups:
  * Pass --quiet to cpio
  * Use consistent variable name for REGISTRY_DIGEST
  * Mention %BASE_*% behaviour for multi-stage builds explicitly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727697600">- don't replace %BASE_DIGEST% with empty string when not available</changelog>
  <changelog author="Ladislav Slez&#xE1;k &lt;lslezak@suse.com&gt;" date="1744027200">- Do the replacements also in the "config.sh" file in Kiwi builds
  (bsc#1240886)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1746619200">- add %SOURCEURL_WITH% for proper handling of READMEs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777291200">- script uses rpm2cpio and cpio, so require them</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1784721600">- use BUILD_BUILDTIME if set, this is set by reproducible build jobs</changelog>
</package>
<package pkgid="c47eb6407beeb760372eba5699e82d0517ddc9b8191825cfed4ae4c0fcc2b9df" name="obs-service-kiwi_metainfo_helper" arch="src">
  <version epoch="0" ver="0.6" rel="64.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1723118400">- add substitutions for base image references and digests
  (jsc#PED-8543)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1727265600">- Small cleanups:
  * Pass --quiet to cpio
  * Use consistent variable name for REGISTRY_DIGEST
  * Mention %BASE_*% behaviour for multi-stage builds explicitly</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727697600">- don't replace %BASE_DIGEST% with empty string when not available</changelog>
  <changelog author="Ladislav Slez&#xE1;k &lt;lslezak@suse.com&gt;" date="1744027200">- Do the replacements also in the "config.sh" file in Kiwi builds
  (bsc#1240886)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1746619200">- add %SOURCEURL_WITH% for proper handling of READMEs</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1777291200">- script uses rpm2cpio and cpio, so require them</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1784721600">- use BUILD_BUILDTIME if set, this is set by reproducible build jobs</changelog>
</package>
<package pkgid="cb7d348317795c54e7bcd2d5b67b5a39b431eb68edae16c964cd08904ab3bd04" name="obs-service-node_modules" arch="noarch">
  <version epoch="0" ver="2.4.2" rel="18.2"/>
  <changelog author="Ilya Stolyarov &lt;ila.embsys@gmail.com&gt;" date="1705492800">- Add debian part</changelog>
  <changelog author="adam.majer@suse.de" date="1706529600">- Update to version 2.4.0:
  * Fix handling of direct git repos in v3</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1759752000">- Update to version 2.4.2:
  * Drop checksum file
  * Enable handling of workspaces</changelog>
</package>
<package pkgid="dd6dfd9f09162ad71a8af7945388c41f1d69cb33b2d139aa0c797c65c1a09050" name="obs-service-node_modules" arch="src">
  <version epoch="0" ver="2.4.2" rel="18.2"/>
  <changelog author="Ilya Stolyarov &lt;ila.embsys@gmail.com&gt;" date="1705492800">- Add debian part</changelog>
  <changelog author="adam.majer@suse.de" date="1706529600">- Update to version 2.4.0:
  * Fix handling of direct git repos in v3</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1759752000">- Update to version 2.4.2:
  * Drop checksum file
  * Enable handling of workspaces</changelog>
</package>
<package pkgid="8943da1ee8631b71718bab9e7d75db3edb97b125d6087f41c2636a970065702f" name="obs-service-obs_scm" arch="noarch">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="1c14928164f4c8b2c2ef2e56552fb9cbe5fe4084667ca0188d58f466194f213a" name="obs-service-obs_scm" arch="noarch">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="97bf9710b256d1e40221887dc69fe0c58e9f942a0a46b25ae49cdc859acc7795" name="obs-service-obs_scm-common" arch="noarch">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="53c56ffa7e153c7fd3ace8f1ba0b25af8408d9bcd780c1a506615c24ed0601df" name="obs-service-obs_scm-common" arch="noarch">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="5db8d26716036d03e8052b606971f2ce41eeffe8dad10743e5ffd1d159daaeaf" name="obs-service-python_requires" arch="noarch">
  <version epoch="0" ver="0.4.0+git.1563896791.9fcd617" rel="2.3"/>
  <changelog author="opensuse-packaging@opensuse.org" date="1503316800">- Update to version 0.4.0+git.1503333363.5e37165:
  * Fix pre release handling</changelog>
  <changelog author="dmueller@suse.com" date="1563105600">- Update to version 0.4.0+git.1504790927.e81bdd0:
  * Fix rc version handling for pip-to-rpm convertion
- Switch to python 3.x</changelog>
  <changelog author="comurphy@suse.com" date="1564574400">- Update to version 0.4.0+git.1563896791.9fcd617:
  * Python 3.x porting</changelog>
  <changelog author="dmueller@suse.com" date="1564660800">- Update to version 0.4.0+git.1563896791.9fcd617:
  * Python 3.x porting</changelog>
</package>
<package pkgid="f76863416f465942f13debc36f2fa99c5fd0376daf68d4eadf413a776e3b53af" name="obs-service-python_requires" arch="src">
  <version epoch="0" ver="0.4.0+git.1563896791.9fcd617" rel="2.3"/>
  <changelog author="opensuse-packaging@opensuse.org" date="1503316800">- Update to version 0.4.0+git.1503333363.5e37165:
  * Fix pre release handling</changelog>
  <changelog author="dmueller@suse.com" date="1563105600">- Update to version 0.4.0+git.1504790927.e81bdd0:
  * Fix rc version handling for pip-to-rpm convertion
- Switch to python 3.x</changelog>
  <changelog author="comurphy@suse.com" date="1564574400">- Update to version 0.4.0+git.1563896791.9fcd617:
  * Python 3.x porting</changelog>
  <changelog author="dmueller@suse.com" date="1564660800">- Update to version 0.4.0+git.1563896791.9fcd617:
  * Python 3.x porting</changelog>
</package>
<package pkgid="bbc53087470b94327ef69cfe898081572002a409cc1814bde009bda384f9a2d6" name="obs-service-python_sdist" arch="noarch">
  <version epoch="0" ver="0.0.2+git.1456307570.6d1c8ca" rel="2.3"/>
  <changelog author="Atilla &#xD6;NTA&#x15E; &lt;tarakbumba@gmail.com&gt;" date="1623931200">- fix shabang in python_sdist for Mageia &gt;= 8 packages
- fix Group and License for only Mageia packages</changelog>
  <changelog author="Atilla &#xD6;NTA&#x15E; &lt;tarakbumba@gmail.com&gt;" date="1623931201">- fix shabang also for Fedora &gt; 29 and CentOS &gt; 7</changelog>
</package>
<package pkgid="948f3b97fe5cab7385b990d94cc6621be9017bfd7d9f1d1f9dfa161782e6ff10" name="obs-service-python_sdist" arch="src">
  <version epoch="0" ver="0.0.2+git.1456307570.6d1c8ca" rel="2.3"/>
  <changelog author="Atilla &#xD6;NTA&#x15E; &lt;tarakbumba@gmail.com&gt;" date="1623931200">- fix shabang in python_sdist for Mageia &gt;= 8 packages
- fix Group and License for only Mageia packages</changelog>
  <changelog author="Atilla &#xD6;NTA&#x15E; &lt;tarakbumba@gmail.com&gt;" date="1623931201">- fix shabang also for Fedora &gt; 29 and CentOS &gt; 7</changelog>
</package>
<package pkgid="9b17f605e34038ee2a58af7033d64c6af42d4f3888083d4a043f588a17474223" name="obs-service-python_sdist" arch="noarch">
  <version epoch="0" ver="0.0.4+git.1779800157.013f147" rel="2.1"/>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1779796800">- drop the direct requirement for python &gt; 2.6</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1779796801">- and mangle the hash to python3 for newer distros</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779796802">- update to version 0.0.4</changelog>
</package>
<package pkgid="b5ecd11761c890dbadcdab593131462a5e9c586bb40fe51ffb61b8b9f1e7b27e" name="obs-service-python_sdist" arch="src">
  <version epoch="0" ver="0.0.4+git.1779800157.013f147" rel="2.1"/>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1779796800">- drop the direct requirement for python &gt; 2.6</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1779796801">- and mangle the hash to python3 for newer distros</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779796802">- update to version 0.0.4</changelog>
</package>
<package pkgid="a11308404906e6ca65c74895513f01408882c8a0e896bcae20cb3dc81cd2e7b2" name="obs-service-rearchive" arch="noarch">
  <version epoch="0" ver="0.1" rel="4.3"/>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="db124368e1f8c39cc42dbaefbb0ddb3329b2d095344d50e887dbaa3a1b149ea1" name="obs-service-rearchive" arch="src">
  <version epoch="0" ver="0.1" rel="4.3"/>
  <changelog author="ro@suse.de" date="1702641600">- fix build with new rpm</changelog>
</package>
<package pkgid="ee6066fc1fe08045cb9b784633ee855625a21f81d3d158644fc1261a6f5d3665" name="obs-service-recompress" arch="noarch">
  <version epoch="0" ver="0.5.2" rel="58.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1704456000">- zstd is now available on SLE 15 SP0
  Adding dependency there as well to fix bsc#1216361</changelog>
  <changelog author="Marina Latini &lt;marina.latini@suse.com&gt;" date="1764936000">- Fix build failure on SLE-12 due to missing make_build macro</changelog>
</package>
<package pkgid="0a65a5551ece2da5a1a4f3bf6709e7c8f9b684bffcaa4c9f0f60f0c8b5eb468f" name="obs-service-recompress" arch="src">
  <version epoch="0" ver="0.5.2" rel="58.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1704456000">- zstd is now available on SLE 15 SP0
  Adding dependency there as well to fix bsc#1216361</changelog>
  <changelog author="Marina Latini &lt;marina.latini@suse.com&gt;" date="1764936000">- Fix build failure on SLE-12 due to missing make_build macro</changelog>
</package>
<package pkgid="cdb332111988fa565fe189061ab2ecb12e9c9691d00035d2d8851e5184f4bdc5" name="obs-service-refresh_patches" arch="noarch">
  <version epoch="0" ver="0.3.9+git.1625238904.d59f20e" rel="27.3"/>
  <changelog author="Atilla &#xD6;NTA&#x15E; &lt;tarakbumba@gmail.com&gt;" date="1624276800">- Fix Group and License tags for Mageia packages</changelog>
  <changelog author="bwiedemann@suse.com" date="1625227200">- Update to version 0.3.9+git.1625238904.d59f20e:
  * Switch to python3
  * add license file</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1630152000">- Require python3 instead of python, which is python2
  * See last commit. We do not want to pull in obsolete python2
  * This removes compatibility with SLE 11, RHEL7 and older
- Work around older rpm versions in older distributions</changelog>
</package>
<package pkgid="0a3a86b6cb8c7b9eaac657baeb8e356d9501f607dc2ad75f7a49363966076529" name="obs-service-refresh_patches" arch="src">
  <version epoch="0" ver="0.3.9+git.1625238904.d59f20e" rel="27.3"/>
  <changelog author="Atilla &#xD6;NTA&#x15E; &lt;tarakbumba@gmail.com&gt;" date="1624276800">- Fix Group and License tags for Mageia packages</changelog>
  <changelog author="bwiedemann@suse.com" date="1625227200">- Update to version 0.3.9+git.1625238904.d59f20e:
  * Switch to python3
  * add license file</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1630152000">- Require python3 instead of python, which is python2
  * See last commit. We do not want to pull in obsolete python2
  * This removes compatibility with SLE 11, RHEL7 and older
- Work around older rpm versions in older distributions</changelog>
</package>
<package pkgid="f74318416a2af47c2ec2faad4d974b679fe3f53c0705fa12bb282dcd3939f1ae" name="obs-service-regex_replace" arch="noarch">
  <version epoch="0" ver="0.1" rel="3.3"/>
  <changelog author="martin.koegler@chello.at" date="1394193600">- Initial version</changelog>
</package>
<package pkgid="8a05ec64ccae80e1f7d208105ab1f1fccde959cea156916ef52276539f1656be" name="obs-service-regex_replace" arch="src">
  <version epoch="0" ver="0.1" rel="3.3"/>
  <changelog author="martin.koegler@chello.at" date="1394193600">- Initial version</changelog>
</package>
<package pkgid="8254d0f1f3458664533e1cfe05e17de28473a9d563aac54cc866500b1b20286f" name="obs-service-renderspec" arch="noarch">
  <version epoch="0" ver="0.1.0+git.1565079147.e47a70e" rel="1.3"/>
  <changelog author="opensuse-packaging@opensuse.org" date="1505908800">- Update to version 0.1.0+git.1505890850.89c7fc2:
  * Add support for changes generation from pbr.json git shas</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1506340800">- Update to version 0.1.0+git.1506321784.591e3aa:
  * Get new tarball after a renderspec run
- add new Requires for obs-service-download_files</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1522929600">- Update to version 0.1.0+git.1522920468.3e5d884:
  * Fix version detection when input-template url has params</changelog>
  <changelog author="tbechtold@suse.com" date="1555070400">- Update to version 0.1.0+git.1555044282.2223d30:
  * Disable flake8 warning for escape sequence
  * Handle patches</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1561550400">- use python 3.x version of renderspec for recent distros
- package license and documentation (pre-req for factory)</changelog>
  <changelog author="tbechtold@suse.com" date="1565006400">- Update to version 0.1.0+git.1565013307.7d4f049:
  * travis: Test against python3.7
  * Switch shebang to python3
- Drop python2 support</changelog>
  <changelog author="tbechtold@suse.com" date="1565092800">- Update to version 0.1.0+git.1565079147.e47a70e:
  * Do not remove tarballs if the version does not change
  * Check the status code before downloading a file</changelog>
</package>
<package pkgid="4611d5a02b44d3e1885daadcdb1fbbbf2d849778c049b484be81dd56c9167cdd" name="obs-service-renderspec" arch="src">
  <version epoch="0" ver="0.1.0+git.1565079147.e47a70e" rel="1.3"/>
  <changelog author="opensuse-packaging@opensuse.org" date="1505908800">- Update to version 0.1.0+git.1505890850.89c7fc2:
  * Add support for changes generation from pbr.json git shas</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1506340800">- Update to version 0.1.0+git.1506321784.591e3aa:
  * Get new tarball after a renderspec run
- add new Requires for obs-service-download_files</changelog>
  <changelog author="opensuse-packaging@opensuse.org" date="1522929600">- Update to version 0.1.0+git.1522920468.3e5d884:
  * Fix version detection when input-template url has params</changelog>
  <changelog author="tbechtold@suse.com" date="1555070400">- Update to version 0.1.0+git.1555044282.2223d30:
  * Disable flake8 warning for escape sequence
  * Handle patches</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1561550400">- use python 3.x version of renderspec for recent distros
- package license and documentation (pre-req for factory)</changelog>
  <changelog author="tbechtold@suse.com" date="1565006400">- Update to version 0.1.0+git.1565013307.7d4f049:
  * travis: Test against python3.7
  * Switch shebang to python3
- Drop python2 support</changelog>
  <changelog author="tbechtold@suse.com" date="1565092800">- Update to version 0.1.0+git.1565079147.e47a70e:
  * Do not remove tarballs if the version does not change
  * Check the status code before downloading a file</changelog>
</package>
<package pkgid="bcb79b00db376103f64f75cf1f3f9a5532751af30d28e38dc9153f258f840f47" name="obs-service-set_version" arch="noarch">
  <version epoch="0" ver="0.6.6" rel="154.2"/>
  <changelog author="dmueller@suse.com" date="1672920000">- Update to version 0.6.0:
  * Test against Python 3.10 which is the Tumbleweed default
  * Remove TravisCI - we switched to GitHub Actions
  * handle removed packaging.version.LegacyVersion (Fixes #83)</changelog>
  <changelog author="dmueller@suse.com" date="1673956800">- Update to version 0.6.1:
  * Handle already converted versions gracefully
  * Flake8 fixes (missing import)
  * Test python3 by default</changelog>
  <changelog author="dmueller@suse.com" date="1674043200">- Update to version 0.6.2:
  * Avoid the Flake8 warning and restore conditional import</changelog>
  <changelog author="Edward Baudrez &lt;ebaudrez@unknown.com&gt;" date="1685620800">- Builds on CentOS_[5678] and possibly other distros failed because
  their 'rpm' didn't recognize the "Recommends:" tag. I've wrapped
  that tag in an "%if 0%{?suse_version}" to work around it.
  Build is now passing on the CentOS distros.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705492800">- add support for AL2023</changelog>
  <changelog author="dmueller@suse.com" date="1714996800">- Update to version 0.6.3:
  * [dist] import spec file from O:S:U
  * Mute warning about missing EMAIL env variable in unit tests
  * Fix unit tests
  * Replace invalid use of os.errno with errno module
  * Replace @VERSION@ placeholders in .dsc files
  * Remove usage of deprecated imp module with importlib
  * Detect revision and set pkgrel for Arch packages</changelog>
  <changelog author="dmueller@suse.com" date="1715688000">- Update to version 0.6.4:
  * Treat LegacyVersion as InvalidVersion
  * Add testing python 3.10 - 3.12</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="dmueller@suse.com" date="1718712000">- Update to version 0.6.5:
  * Update spec file to the one used in the packaging
  * Move revision detection into _revision_detect</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- expand __python3 with python3 to work outside suse rpm packaging</changelog>
  <changelog author="adrian@suse.de" date="1721131200">- Update to version 0.6.6:
  * Hardcode "0" as release for PKGBUILD as well</changelog>
</package>
<package pkgid="bc98b7bf124a47c95a3dfe744abffb3439f96beb8b718cf6d2cf30b89a795e29" name="obs-service-set_version" arch="src">
  <version epoch="0" ver="0.6.6" rel="154.2"/>
  <changelog author="dmueller@suse.com" date="1672920000">- Update to version 0.6.0:
  * Test against Python 3.10 which is the Tumbleweed default
  * Remove TravisCI - we switched to GitHub Actions
  * handle removed packaging.version.LegacyVersion (Fixes #83)</changelog>
  <changelog author="dmueller@suse.com" date="1673956800">- Update to version 0.6.1:
  * Handle already converted versions gracefully
  * Flake8 fixes (missing import)
  * Test python3 by default</changelog>
  <changelog author="dmueller@suse.com" date="1674043200">- Update to version 0.6.2:
  * Avoid the Flake8 warning and restore conditional import</changelog>
  <changelog author="Edward Baudrez &lt;ebaudrez@unknown.com&gt;" date="1685620800">- Builds on CentOS_[5678] and possibly other distros failed because
  their 'rpm' didn't recognize the "Recommends:" tag. I've wrapped
  that tag in an "%if 0%{?suse_version}" to work around it.
  Build is now passing on the CentOS distros.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705492800">- add support for AL2023</changelog>
  <changelog author="dmueller@suse.com" date="1714996800">- Update to version 0.6.3:
  * [dist] import spec file from O:S:U
  * Mute warning about missing EMAIL env variable in unit tests
  * Fix unit tests
  * Replace invalid use of os.errno with errno module
  * Replace @VERSION@ placeholders in .dsc files
  * Remove usage of deprecated imp module with importlib
  * Detect revision and set pkgrel for Arch packages</changelog>
  <changelog author="dmueller@suse.com" date="1715688000">- Update to version 0.6.4:
  * Treat LegacyVersion as InvalidVersion
  * Add testing python 3.10 - 3.12</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="dmueller@suse.com" date="1718712000">- Update to version 0.6.5:
  * Update spec file to the one used in the packaging
  * Move revision detection into _revision_detect</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- expand __python3 with python3 to work outside suse rpm packaging</changelog>
  <changelog author="adrian@suse.de" date="1721131200">- Update to version 0.6.6:
  * Hardcode "0" as release for PKGBUILD as well</changelog>
</package>
<package pkgid="51e960672ad45809e944d080f5864148c98de7cd91bff6478c834f3c0fa24e78" name="obs-service-snapcraft" arch="noarch">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="459b8223c8b3e04531cfebf372eed60e2ef65d73b544a2bf76be97b85fa57c72" name="obs-service-snapcraft" arch="noarch">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="4a14a97bc3b093139bd5ecee827f54a566b386af3aba5c05418d57c490877952" name="obs-service-source_validator" arch="noarch">
  <version epoch="0" ver="0.42+8" rel="232.1"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716292800">- Require unzip, needed for 0.36</changelog>
  <changelog author="dimstar@opensuse.org" date="1716465600">- Update to version 0.36+2:
  * Fix unzip test in 20-files-present-and-referenced</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720008000">- update to 0.37:
  * Fix unzip test in 20-files-present-and-referenced
  (same like previous update)
- explicitly require unzip as busybox-unzip is not sufficient</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1723464000">- Fix runtime requires: the source validator needs cmp -&gt; Requires
  for diffutils</changelog>
  <changelog author="adrian@suse.de" date="1724932800">- Update to version 0.38:
  * Fix 20-files-present-and-referenced against osc 1.9.0 (osclib_version 2.0)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1726056000">- require bzip2,xz and zstd which are used in gpg verification</changelog>
  <changelog author="dmueller@suse.com" date="1730289600">- Update to version 0.39:
  * Handle package git repositories for tracking (fixes #143)
  * helpers/check_patches_applied: Also check whether patch 0 is applied
  * helpers/check_patches_applied: Match #%%patch* as well (#136)
  * helpers/check_patches_applied: Recognize " # %patch" as comment</changelog>
  <changelog author="dimstar@opensuse.org" date="1736856000">- Update to version 0.39+2:
  * helpers/check_patches_applied: Fix detection of applying nonexisting patches</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747224000">- Update to version 0.39+4:
  * Being able to handle git managed sources</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747224001">- Update to version 0.40:
  * Report error about future timestamps
  * Ignore local timezone</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747310400">- Update to version 0.41:
  * helpers/check_dates_in_changes: Handle invalid dates gracefully
  * helpers/check_dates_in_changes: Only look at the first line of entries</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747656000">- Update to version 0.42:
  * helpers/check_dates_in_changes: Include line numbers in errors
  * helpers/check_dates_in_changes: Only match if -------- is at the line start</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759320000">- Update to version 0.42+2:
  * Ignore Debian special files during unmentioned-sources check</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1765281600">- Update to version 0.42+4:
  * Report also dirassets as source</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515200">- Update to version 0.42+6:
  * 25-keyring-validate: add minisign support</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515201">- add recommends for minisign in specfile</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1774526400">- PKGBUILD changes
  * Fix invalid pkgrel
  * Add minisign as optional dependency</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">- Update to version 0.42+8:
  * 20-files-present-and-referenced: ignore files matched by .gitignore</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377601">- Add obs-service-source_validator-test-git-init.patch which
  makes the test suite work even from the tarball.</changelog>
</package>
<package pkgid="4609a33494b0d9e5780d4c74f5e3806de87a71963ba60a314ebacf6a763fb204" name="obs-service-source_validator" arch="src">
  <version epoch="0" ver="0.42+8" rel="232.1"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716292800">- Require unzip, needed for 0.36</changelog>
  <changelog author="dimstar@opensuse.org" date="1716465600">- Update to version 0.36+2:
  * Fix unzip test in 20-files-present-and-referenced</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1720008000">- update to 0.37:
  * Fix unzip test in 20-files-present-and-referenced
  (same like previous update)
- explicitly require unzip as busybox-unzip is not sufficient</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1723464000">- Fix runtime requires: the source validator needs cmp -&gt; Requires
  for diffutils</changelog>
  <changelog author="adrian@suse.de" date="1724932800">- Update to version 0.38:
  * Fix 20-files-present-and-referenced against osc 1.9.0 (osclib_version 2.0)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1726056000">- require bzip2,xz and zstd which are used in gpg verification</changelog>
  <changelog author="dmueller@suse.com" date="1730289600">- Update to version 0.39:
  * Handle package git repositories for tracking (fixes #143)
  * helpers/check_patches_applied: Also check whether patch 0 is applied
  * helpers/check_patches_applied: Match #%%patch* as well (#136)
  * helpers/check_patches_applied: Recognize " # %patch" as comment</changelog>
  <changelog author="dimstar@opensuse.org" date="1736856000">- Update to version 0.39+2:
  * helpers/check_patches_applied: Fix detection of applying nonexisting patches</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747224000">- Update to version 0.39+4:
  * Being able to handle git managed sources</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747224001">- Update to version 0.40:
  * Report error about future timestamps
  * Ignore local timezone</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747310400">- Update to version 0.41:
  * helpers/check_dates_in_changes: Handle invalid dates gracefully
  * helpers/check_dates_in_changes: Only look at the first line of entries</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747656000">- Update to version 0.42:
  * helpers/check_dates_in_changes: Include line numbers in errors
  * helpers/check_dates_in_changes: Only match if -------- is at the line start</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759320000">- Update to version 0.42+2:
  * Ignore Debian special files during unmentioned-sources check</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1765281600">- Update to version 0.42+4:
  * Report also dirassets as source</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515200">- Update to version 0.42+6:
  * 25-keyring-validate: add minisign support</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515201">- add recommends for minisign in specfile</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1774526400">- PKGBUILD changes
  * Fix invalid pkgrel
  * Add minisign as optional dependency</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">- Update to version 0.42+8:
  * 20-files-present-and-referenced: ignore files matched by .gitignore</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377601">- Add obs-service-source_validator-test-git-init.patch which
  makes the test suite work even from the tarball.</changelog>
</package>
<package pkgid="6ad8cc613f9e6168b00bc51b8d675342be2a3c129a2e50bda0e513e487e13835" name="obs-service-source_validator" arch="noarch">
  <version epoch="0" ver="0.43" rel="234.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1723464000">- Fix runtime requires: the source validator needs cmp -&gt; Requires
  for diffutils</changelog>
  <changelog author="adrian@suse.de" date="1724932800">- Update to version 0.38:
  * Fix 20-files-present-and-referenced against osc 1.9.0 (osclib_version 2.0)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1726056000">- require bzip2,xz and zstd which are used in gpg verification</changelog>
  <changelog author="dmueller@suse.com" date="1730289600">- Update to version 0.39:
  * Handle package git repositories for tracking (fixes #143)
  * helpers/check_patches_applied: Also check whether patch 0 is applied
  * helpers/check_patches_applied: Match #%%patch* as well (#136)
  * helpers/check_patches_applied: Recognize " # %patch" as comment</changelog>
  <changelog author="dimstar@opensuse.org" date="1736856000">- Update to version 0.39+2:
  * helpers/check_patches_applied: Fix detection of applying nonexisting patches</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747224000">- Update to version 0.39+4:
  * Being able to handle git managed sources</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747224001">- Update to version 0.40:
  * Report error about future timestamps
  * Ignore local timezone</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747310400">- Update to version 0.41:
  * helpers/check_dates_in_changes: Handle invalid dates gracefully
  * helpers/check_dates_in_changes: Only look at the first line of entries</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747656000">- Update to version 0.42:
  * helpers/check_dates_in_changes: Include line numbers in errors
  * helpers/check_dates_in_changes: Only match if -------- is at the line start</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759320000">- Update to version 0.42+2:
  * Ignore Debian special files during unmentioned-sources check</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1765281600">- Update to version 0.42+4:
  * Report also dirassets as source</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515200">- Update to version 0.42+6:
  * 25-keyring-validate: add minisign support</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515201">- add recommends for minisign in specfile</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1774526400">- PKGBUILD changes
  * Fix invalid pkgrel
  * Add minisign as optional dependency</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">- Update to version 0.42+8:
  * 20-files-present-and-referenced: ignore files matched by .gitignore</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377601">- Add obs-service-source_validator-test-git-init.patch which
  makes the test suite work even from the tarball.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1783425600">- Update to version 0.43:
  * check_patches_applied: Look for BuildSystem</changelog>
</package>
<package pkgid="812dcf7bdbf5474aad8812896f86df2ec26a0298526387fe7f46b47e649b784a" name="obs-service-source_validator" arch="src">
  <version epoch="0" ver="0.43" rel="234.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1723464000">- Fix runtime requires: the source validator needs cmp -&gt; Requires
  for diffutils</changelog>
  <changelog author="adrian@suse.de" date="1724932800">- Update to version 0.38:
  * Fix 20-files-present-and-referenced against osc 1.9.0 (osclib_version 2.0)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1726056000">- require bzip2,xz and zstd which are used in gpg verification</changelog>
  <changelog author="dmueller@suse.com" date="1730289600">- Update to version 0.39:
  * Handle package git repositories for tracking (fixes #143)
  * helpers/check_patches_applied: Also check whether patch 0 is applied
  * helpers/check_patches_applied: Match #%%patch* as well (#136)
  * helpers/check_patches_applied: Recognize " # %patch" as comment</changelog>
  <changelog author="dimstar@opensuse.org" date="1736856000">- Update to version 0.39+2:
  * helpers/check_patches_applied: Fix detection of applying nonexisting patches</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747224000">- Update to version 0.39+4:
  * Being able to handle git managed sources</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747224001">- Update to version 0.40:
  * Report error about future timestamps
  * Ignore local timezone</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747310400">- Update to version 0.41:
  * helpers/check_dates_in_changes: Handle invalid dates gracefully
  * helpers/check_dates_in_changes: Only look at the first line of entries</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1747656000">- Update to version 0.42:
  * helpers/check_dates_in_changes: Include line numbers in errors
  * helpers/check_dates_in_changes: Only match if -------- is at the line start</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1759320000">- Update to version 0.42+2:
  * Ignore Debian special files during unmentioned-sources check</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764590400">- Add PKGBUILD to enable builds for Arch Linux</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1765281600">- Update to version 0.42+4:
  * Report also dirassets as source</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515200">- Update to version 0.42+6:
  * 25-keyring-validate: add minisign support</changelog>
  <changelog author="Ruediger Oertel &lt;ro@suse.com&gt;" date="1769515201">- add recommends for minisign in specfile</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1774526400">- PKGBUILD changes
  * Fix invalid pkgrel
  * Add minisign as optional dependency</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">- Update to version 0.42+8:
  * 20-files-present-and-referenced: ignore files matched by .gitignore</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377601">- Add obs-service-source_validator-test-git-init.patch which
  makes the test suite work even from the tarball.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1783425600">- Update to version 0.43:
  * check_patches_applied: Look for BuildSystem</changelog>
</package>
<package pkgid="390c1b7fabdbecec9324b07395511854f461ff583aa9a702b4d8ab5de100a499" name="obs-service-tar" arch="noarch">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="c259c3958f0f066217dde0f7703fa1d1533503acb7ccd95d11b8e3ed29777208" name="obs-service-tar" arch="noarch">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="93e9168f1041fd88595a1fe668fa7dd56d78c2fe313b606b9b7cd84adc25c335" name="obs-service-tar_scm" arch="noarch">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="5704f77a509d96ab187f06fe30d86ad30d612b8c3cfefda5fd8c31d7d0080e02" name="obs-service-tar_scm" arch="src">
  <version epoch="0" ver="0.12.3" rel="374.1"/>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1718366400">- Fix shebang of the script to use the explicit version of Python
  (bsc#1212476).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
</package>
<package pkgid="fdb37ac23a53fc18c4264958719acace694b5aeb42b2e2e987775e5213836211" name="obs-service-tar_scm" arch="noarch">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="48c2d74fa2011e253fd19ba117b76d4b696a637c347ab7468c0f0c6e99c95173" name="obs-service-tar_scm" arch="src">
  <version epoch="0" ver="0.12.4" rel="376.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721908800">- "Downgrade" bzr, mercurial and subversion Recommends to Suggests.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1722427200">- update to version 0.10.44:
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "--reference" if package-meta is enabled and git's partial clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates</changelog>
  <changelog author="adrian@suse.de" date="1722427201">- Update to version 0.10.44:
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line</changelog>
  <changelog author="adrian@suse.de" date="1722513600">- Update to version 0.10.45:
  * [dist] fix shebang substitution in spec for py2</changelog>
  <changelog author="adrian@suse.de" date="1722513601">- Update to version 0.10.46:
  * [dist] fix BuildRequires for older distros like SLE12</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1741780800">- use the python-flavor for requires, not python3 so that
  build service can determine dependencies properly</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1742817600">- Update to version 0.10.49:
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1748347200">- Update to version 0.10.50:
  * remove check if obsinfo is None from tar service</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1749729600">- Update to version 0.10.51:
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1750680000">- Update to version 0.10.52:
  * [archive] fix include/exclude glob to regex conversion</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1754049600">- Update to version 0.10.53:
  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1760356800">- Update to version 0.11.0:
  * Replace deprecated ConfigParser.readfp() with read_file()
  * Remove six from all metadata as well.
  * Convert all six.assertRaisesRegex to the standard library self. form.
  * Remove encoding of the first parameter of subprocess.Popen</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1775217600">- Update to version 0.11.1:
  * Add --ignore-for-workflow parameter</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777291200">- Update to version 0.12.0:
  * re-add and fix partial clone filter
  * refactor auth_url
  * make sure that parameter "match_tag" is used</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1777550400">- Update to version 0.12.1:
  * fix for python2 auth()</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1779105600">- Drop support on Bazaar (bzr), it's only provided by breezy and
  it's being dropped from Factory.</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1779192000">- Update to version 0.12.3:
  * Update spec file from package
  * Fix format call (Fixes #543)
  * We have some more places with --filter switch before command
  * Fixing git fetch breakage of f1c1bbd205239a63b3d43b634b1b6a6353543794</changelog>
  <changelog author="Frank Schreiner &lt;FSchreiner@suse.com&gt;" date="1782907200">- Update to version 0.12.4:
  * improve option sanitising revision/url
  * Fixes: boo#1269546
  * Fixes: CVE-2026-56004</changelog>
</package>
<package pkgid="d73d5388cb6700c8ef22cbb1a7cfb7a342c3e47071d82d907d916f47b4f0bc09" name="obs-service-verify_file" arch="noarch">
  <version epoch="0" ver="0.1.1" rel="38.3"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not ever use "%setup -n .": rpm 4.18 tries to be cleaner and
  remove stuff it extraced, which would lead to 'rm -rf .', which
  rm does not like. Use "%setup -c" instead, which creates the
  appropriate %{name}-%{version} directory expected.</changelog>
</package>
<package pkgid="6830002a8fbfbbaea3070f239749b8f7ec9f351912f22cdf8169c770668463c6" name="obs-service-verify_file" arch="src">
  <version epoch="0" ver="0.1.1" rel="38.3"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not ever use "%setup -n .": rpm 4.18 tries to be cleaner and
  remove stuff it extraced, which would lead to 'rm -rf .', which
  rm does not like. Use "%setup -c" instead, which creates the
  appropriate %{name}-%{version} directory expected.</changelog>
</package>
<package pkgid="9a375a63af2a793f59f224ccfb61767c6be6f3618f4f726df8d4affa731e0835" name="osc" arch="noarch">
  <version epoch="0" ver="1.26.0" rel="474.1"/>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1741003200">- 1.13.0
  - Command-line:
  - Add 'osc fork' command for forking a package with sources managed in Gitea
  - Add 'git-obs pr review' command
  - Allow 'git-obs login' subcommands to prompt for Gitea tokens
  - Fix 'osc checkout' command to support deleted packages incl. revisions
  - Update 'osc rpmlint' command by adding help message for invoking command in PKG dir
  - Add '--multibuild-package' option to 'osc rpmlint' command
  - Library:
  - Change how git projects and packages are detected
  - Change show_project_sourceinfo() to split a huge request into many and join the results to workaround GET limitations
  - Make 'rev' option in ScmsyncObsinfo.from_api() optional
  - Make GitObsCommand.gitea_{conf,login,conf} properties writable
  - Fix local building of deb dockerfile
  - Fix getting scm_url from scmsync_obsinfo that has subdir set
  - Fix or silence pylint errors
  - Support 'enabled' field in tokens
  - Highlight trailing whitespaces in diffs
  - Fix missing spaces in help string
  - Other:
  - Add git-obs Quickstart documentation and man page</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1741608000">- if we have primary_python defined lets use this to get runtime
  requires matching the shebang lines</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1741780800">- fix the generic provides for %{use_python_pkg}-osc to be
  versioned so that one can actually have versioned requires
  against that symbol
- restore python3-osc provides if we are building against the
  primary_python version</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1742472000">- 1.14.0
  - Command-line:
  - Improve 'osc fork' command to support also forking projects managed in git
  - Extend 'osc fork' command with '--target-project' and '--target-package' options
  - Enable shell completion of various 'git-obs' arguments and options
  - Fix 'git-obs pr create --target-branch'
  - Fix 'osc fork' crash in print_gitea_settings()
  - Use -A/--apiurl specified on the command-line even if running from a checkout
  - Assume openSUSE:Factory if project cannot be determined in 'osc build' command
  - Change 'osc whatdependson' command to take multiple '-M' options incl. wildcards
  - Fix diff highlighting
  - Library:
  - Set pacsuffix='deb' if binarytype=='deb'
  - Add scmsync element to meta template
  - Add missing project_separator substitutions
  - Fix call os.userexpand() on gitea_api.Config() path argument
  - Fix adding arguments to the argument parser so they work with argcomplete
  - Fix MultibuildFlavorResolver to consider an empty flavor during glob match
  - Fix MultibuildFlavorResolver to work with &lt;package&gt; _multibuild elements
  - Remove superfluous setting of apiurl from 'osc fork'
  - Mute mypy errors on field property assignment
  - Add type hint to XmlModel.XML_TAG
  - Support new 'X | None' union syntax in field types
  - Other:
  - Fix 'git-obs login add' command invocation in git-obs-quickstart documentation
  - Spec:
  - Recommends: python3-argcomplete for git-obs</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743163200">- Add temporary hotfix for osc fork</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768000">- 1.15.0
  - Command-line:
  - Improve 'osc fork' to follow the devel package specified in the 'OBS:RejectBranch' attribute
  - Hotfix 'osc fork' failures of devel project users
  - Change 'osc fork' to print an error rather than raising an exception
  - Fix setting parent remote in 'git-obs repo clone'
  - Extend 'osc build' to read build project from Gitea: &lt;owner&gt;/_ObsPrj, project.build file
  - Fix 'osc build' when working with sources from git, when .osc is not available
  - Fix crash in 'osc build --host'
  - Fix rendering help output by adding the complete docstring of the commands
  - Add commented git status to the 'git-obs pr create' message
  - When doing an mr from a working copy check for unchecked modifications
  - Consolidate working copy modification check dialog into a function
  - Connection:
  - Change a debug message to a warning if ssh-keygen is not available
  - Add explanatory message to ignore the signature auth warning when not using SSH keys for auth
  - Library:
  - Implement handling of updateinfo.xml and _modulemd.yaml files
  - Fix working with _subdirs when detecting packages that are subdirectories in a git project
  - Fix canonname handling when querying a downloaded package
  - Add obs_api.Attributes model
  - Add 'quiet' and 'branch' options to gitea_api.Repo.clone()
  - Fix GitStore by parsing git urls with obs_api.Git.urlparse()
  - Add gitea_api.Git.urlparse() for parsing git urls
  - Change gitea_api.Config.url_to_hostname() to also try matching only a hostname instead of full Gitea URL
  - Rename get_parser() functions to argparse_manpage_get_parser() to clarify their purpose
  - Refactor the validity check of cached binaries
  - Other:
  - Update git-obs-quickstart doc with more detailed info on creating tokens
  - Spec:
  - Recommend obs-scm-bridge
  - Build git-obs man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768001">- 1.15.1
  - Library:
  - Revert "Run decode_it also in the other case"</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1747742400">- 1.16.0
  - Command-line:
  - Add 'osc rmkpac' subcommand
  - Add 'osc service precommit' subcommand, for use with git hook
  - Add '--target-branch' filter option to 'git-obs pr list'
  - Add '--reviewer' and '--review-state' options to 'git-obs pr list'
  - Add '--no-draft' filter option to 'git-obs pr list'
  - Set limit=0 to disable pagination in all relevant git-obs subcommands
  - Improve help of the 'git-obs login' subcommands
  - Update 'git-obs login {add,update}' to check the gitea token format
  - Fix 'osc fork' when &lt;attributes/&gt; in the source project is empty
  - Fix handling env in tests for 'osc vc'
  - Fix how GitStore reads project from the parent directory
  - Fix 'git-obs pr create' with multistring EDITOR
  - Improve handling exceptions in 'git-obs' command
  - Improve message in 301: Moved Permanently error in git-obs
  - Improve git-obs to read credentials from env variables
  - Remove commas from the list of request IDs in the superseding prompt in 'osc sr'
  - Connection:
  - Fix git-obs connection for urllib3 v1 by overriding the default timeout
  - Library:
  - Add troubleshooting info to gitea_api.Login.DoesNotExist message
  - Add 'min_key_length' argument to KeyValueTable to enforce the minimal length of the first column
  - Fix implicit optionals in type hints to make code PEP 484 compliant
  - Don't crash when OBS API returns None as request description
  - Fix TypeError in response_to_exception() in gitea_api</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1750766400">- 1.17.0
  - Command-line:
  - Rename 'git-obs pr review' to 'git-obs pr review interactive'
  - Add 'A)approve and schedule for merging' action to 'git obs pr review interactive'
  - Add 'git-obs pr merge' command
  - Add 'git-obs pr review accept' and 'git-obs pr review decline' commands
  - Implement 'git-obs repo list' command
  - Add '--export' option to 'git-obs pr list' and 'git-obs pr search'
  - Fix crash during token validation in 'git-obs login {add,update}' when value is not specified
  - Fix loading shell completions for 'git-obs'
  - Fix 'git-obs api' by preventing of quoting the URL query part
  - Add a possibility to override git-obs login entries from env
  - Validate arguments in 'osc fork' command
  - Revert "Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling rpmspec to query the data"
  - Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling queryrecipe to query the data (bsc#1243722)
  - Connection:
  - Do not use pipe for ssh-keygen input
  - Library:
  - Refactor gitea_api to use objects with properties instead of raw JSON data
  - Add GiteaModel base class and json_dumps() function that can serialize such objects
  - Rename 'anonymous' argument in 'gitea_api.Repo.clone()' to 'use_http'
  - Allow git in git-obs to be switched from SSH to http(s)
  - Move yaml handling code to osc.util.yaml, add fallback to PyYaml
  - Fix how types are compared in OscOptions.set_value_from_string()
  - get_package_results: check for waiting states in all multibuild packages
  - Extend _buildinfo file lookup to the current directory
  - Fix git store when .git is a file with "gitdir: &lt;path&gt;" link
  - Migrate store_* functions to use get_store instead of the original code
  - Spec:
  - Modify spec to use PyYAML on SLE15</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753185600">- 1.18.0
  - Command-line:
  - Add 'git-obs pr comment [--message=...]' command
  - Add 'git-obs pr show-patch' command
  - Add '--reviewer' option to 'git-obs pr review {approve,decline,interactive}' to support group reviews via group review bot
  - Update 'git-obs pr review interactive' to return non-zero return codes for 'exit' and 'skip' actions
  - Make 'osc results --show-excluded' work in a project context
  - Add '--no-pager' global option
  - Fix 'osc fork' by copying whole query part to the new scmsync url
  - Fix 'osc buildinfo' for git packages by handing the 'build_repositories' files by store objects
  - Fix crash in 'git-obs pr get --patch'
  - Fix git-obs to exit with 130 on keyboard interrupt
  - Fix --sccache help typo in 'osc build' command
  - Connection:
  - Don't retry requests on 504 Gateway Timeout
  - Library:
  - If a devel project is not specified, try reading it from a mapping from URL set in OBS:GitDevelProjectMap project attribute
  - Improve detection of packages and projects in git
  - scmsync_obsinfo: Pass correct revision to obs-scm-bridge
  - Add obs_api.Request.search() method
  - Raise an exception if obs-scm-bridge fails
  - Fix obs_scm.Package.get_pulled_srcmd5() returning an empty string
  - Fix git store to support non-default remote
  - Extend 'gitea_api.User.get()' to take 'username' parameter
  - Move get_editor() and related functions from command-line module to gitea_api.common
  - Migrate subcommands from using Store() to get_store() that is git aware
  - Make imports lazy to imporove osc load times</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753704000">- 1.19.0
  - Command-line:
  - Add 'git-obs pr cancel-scheduled-merge' command
  - Add timeline to 'git-obs pr review interactive'
  - Add '--timeline' option to 'git-obs pr get'
  - Fix 'git-obs pr search' by using pagination to retrieve all results
  - Extend '--message' option in git-obs subcommands with the '-m' short option
  - Add a different message for scheduled merges in 'git-obs pr merge' command
  - Library:
  - Add 'conn' parameter to gitea_api.common.GiteaModel
  - Add gitea_api.Connection.scheme attribute
  - Add gitea_api.PullRequest.merge_commit property
  - Add gitea_api.PullRequest.get_owner_repo_number()
  - Add gitea_api.common.dt_sanitize() for sanitizing datetime strings
  - Handle missing head repo in the PullRequest properties
  - Return None if GitStore cannot determine apiurl
  - Remove extra newline from store files
  - Fix the 'Move remaining imports in osc.babysitter into try-except block' change by preserving the order of handling the exceptions
  - Spec:
  - Use primary_python to define runtime requires matching the shebang lines
  - Provide %{use_python_pkg}-osc for all pythons and python3-osc for primary_python
  - Add conflict with obs-scm-bridge &lt; 0.7.3</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1754481600">- 1.19.1
  - Command-line:
  - Use OSC_PACKAGE_CACHE_DIR env var instead of deprecated OSC_PACKAGECACHEDIR
  - Connection:
  - Check for both upper and lowercase versions of HTTP_PROXY and HTTPS_PROXY env vars
  - Library:
  - Add 'trackingbranch' field to ScmsyncObsinfo model
  - Revert "Return None if GitStore cannot determine apiurl"
  - Throw a proper exception when 'apiurl' argument of 'makeurl()' is empty
  - Move code setting apiurl from store to 'osc.conf.get_config()'
  - Simplify 'osc.commandline.Osc.get_api_url()' to return the value from 'self.options'
  - Remove 'osc.commandline.Osc.post_argparse()' because it's no longer used
  - Fix unit tests to use the new code path to run osc
  - Fix osc.gitea_api.dt_sanitize() by replacing dateutil with datetime</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1758024000">- 1.20.0
  - Command-line:
  - Fix 'osc fork' command to use the right tracking branch
  - Fix 'osc blt' command by checking if the working copy is a package
  - Make 'osc buildlog' work outside of osc package directory
  - Add 'git-obs pr close' and 'git-obs pr reopen' commands
  - Add 'close' option to 'git-obs pr review interactive'
  - Change 'git-obs pr review interactive' to work with all archives, not only those in Git LFS
  - Fix checkout of the base branch in 'git-obs pr review interactive' command
  - Library:
  - Support _manifest file in git store
  - Allow pull request IDs in '&lt;owner&gt;/&lt;repo&gt;!&lt;number&gt;' format
  - Properly handle deleted users and teams in the git-obs timeline
  - Handle situations when there's 'None' among timeline entries
  - Skip binary files in gitea_api.PullRequest.get_patch()
  - Change get_user_input(), add support for vertically printed list of answers
  - Spec:
  - Provide git-obs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1760097600">- 1.21.0
  - Command-line:
  - Modify osc subcommands to error out if they don't work with git
  - Add 'git-obs meta' commands for managing the local metadata
  - Add 'git-obs meta info' command for printing resolved metadata about the current checkout
  - Add -b/--branch option to 'git-obs repo clone' command
  - Add 'git-obs pr dump' command to store pull request information on disk
  - Add 'git-obs --quiet' option (that mutes printing gitea settings now)
  - Automatially pull meta after 'git-obs repo clone'
  - Change 'git-obs pr review interactive' to write 'merge ok' comment instead of scheduling a merge
  - Mute stderr when creating a worktree in 'git-obs pr review interactive'
  - Change 'git-obs -G' to accept url to select a gitea login entry
  - Support substitutions in 'osc build --root'
  - Fix crash in 'osc build' when 'build_repositories' in store was None
  - Fix filtering by reviewers in 'git-obs pr list'
  - Update 'osc rq show' command to include history comments in verbose mode
  - Library:
  - Refactor GitStore
  - Migrate git_scm.Store over to gitea_api.Git
  - Store buildinfo and buildconfig files in GitStore's cache instead directly in the repo
  - Move code from 'git-obs meta pull' command to GitStore.pull()
  - Improve GitStore.pull() to support reading project from project.build
  - Rephrase the error message about detached HEAD in GitStore
  - Improve GitStore's error messages by adding instructions on how to fix missing metadata
  - Be more permissive when loading parent project_store in GitStore
  - Fix loading _manifest in a project git
  - Fix git store to check if all the required fields are present
  - Derive package name from topdir if a package is part of a project checkout
  - Change 'git-obs pr review interactive' to run pager process as a context manager
  - Change obs_api.TarDiff to spawn a process extracting archives as a context manager
  - Change 'commit' argument in gitea_api.Git.reset() to optional
  - Add gitea_api.Git.get_owner_repo_from_url() staticmethod
  - Add gitea_api.Git.urljoin() static method
  - Fix gitea_api.Git.get_branch_head() to raise a proper exception if the HEAD cannot be retrieved
  - Fix gitea_api.Git to work with the current remote instead of 'origin'
  - Fix get_store() to throw the exception from git store if .osc directory is not present
  - Introduce GitObsRuntimeError exception and use it where appropriate
  - Fix tardiff by removing directories with shutil.rmtree() and files by os.unlink()
  - Add 'quiet' option to gitea_api.Git.switch()
  - Mute stderr in git_obs.Git.lfs_cat_file()
  - Treat None flavor as "" in multibuild resolve
  - Make Token.triggered_at optional as it's not available in the oficially released OBS code
  - Add BaseModel.from_string() and BaseModel.to_string() methods
  - Add BaseModel.from_file() and BaseModel.to_file() methods
  - Fix BaseModel to initialize from a dictionary via __init__ instead of setattr
  - Docs:
  - Update docs for the new git metadata store
  - Update list of recommended gitea permissions in git-obs-quickstart
  - Spec:
  - Install git-obs-metadata man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1762776000">- 1.22.0
  - Command-line:
  - Add 'git-obs staging' commands
  - Add '--gitea-fork-org' option to 'osc fork' command
  - Add '--git-branch' option to 'osc fork' command
  - Add 'DELETE' to 'git-obs api' allowed methods
  - Add commit messages as commented lines to the template in 'git-obs pr create'
  - Add filtering by label to 'git-obs pr list'
  - Properly handle fork mismatch in 'osc fork'
  - Change 'osc build' to build from any git repo if '--alternative-project' is specified
  - Fix 'osc service' for git based packages
  - Fix 'git-obs pr dump' to skip the dump if the target has the same updated_at timestamp as the pull request in Gitea
  - Fix 'git-obs pr dump' to do case insensitive check on owner and repo
  - Fix retrieving 'arch' argument in 'osc buildlog'
  - Library:
  - Add 'status' to the output of gitea_api.Git.get_submodules()
  - Add 'remote' argument to gitea_api.Repo.clone_or_update()
  - Add gitea_api.common.TemporaryDirectory class that supports 'delete' argument on python 3.6+
  - Add gitea_api.GitDiffGenerator class for creating submodule diffs without a git checkout
  - Add 'depth' argument to gitea_api.Repo.clone() and clone_or_update()
  - Add gitea_api.StagingPullRequestWrapper class for handling staging
  - Add gitea_api.PullRequest.get_host_owner_repo_number() method
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'dest' argument
  - Warn if the git package doesn't have the same branch as the parent project
  - Extend gitea_api.PullRequest with methods that work with 'PR:' references
  - Support setting labels in gitea_api.PullRequest.create()
  - Fix gitea_api to use pagination instead of limit -1 everywhere
  - Remove duplicate, unused PullRequestReview class from gitea_api.pr
  - Move clone_or_update() from 'git-obs pr dump' command to gitea_api.Repo
  - Change gitea_api.Repo.clone_or_update() to take 'ssh_private_key_path' argument
  - Improve performance of gitea_api.IssueTimelineEntry by listing and caching requests instead of fetching them one by one
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'help' argument
  - Change gitea_api.Repo.clone() to stop borrowing objects when 'reference' or 'reference_if_able' is used
  - Fix the resulting dictionary in gitea_api.PullRequest._get_label_ids()
  - Make gitea_api.RepoExists exception more helpful by giving a hint to fork under a different name
  - Use server_diff() instead of server_diff_noex() to exit with a non-zero return code
  - Return preinstallimage.info and allow podman to use preinstallimage</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD changes
  * Remove redundant packages from makedepends. If a package depends
    on something, it implicitly makedepends on it as well
  * Add python-ruamel-yaml dependency
  * Build and install man pages
  * Add python-argparse-manpage and python-sphinx to makedepends for
    building man pages
  * Add check() to run the test suite
  * Add checkdepends for test suite dependencies
  * Add optdepends as an equivalent to RPM's Recommends, making it
    easier for users to find packages needed for optional features
  * Use $pkgname variable across the script
  * Install shell completion files
  * Bump pkgrel</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1766059200">- 1.23.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs pr create' to specify the target owner explicitly
  - Add '--target-branch' option to 'git-obs staging search' command
  - Added 'git-obs staging search' command to find project PRs with referenced package PRs that have all been approved
  - Change 'git-obs pr dump' to produce directories that match the specified pull request IDs
  - Change 'git-obs pr dump' to write STATUS file
  - Properly error out on invalid 'PR:' references in 'git-obs pr dump'
  - Fix 'git-obs pr create' when the source repo is not a fork
  - Fix 'git-obs api' command when server returns 'null'
  - Fix 'osc build --alternative-project=...' when there's no .osc in the current directory
  - Fix argument and store handling in 'osc results' command
  - Library:
  - Add Manifest.get_package_paths() method that lists all paths to existings packages in a project
  - Fix Manifest class to handle loading empty YAML files or strings
  - Fix working with meta during git rebase by determining the current branch from rebase head
  - Fix handling local branch when fetching remote
  - Move get_label_ids() from PullRequest to Repo class
  - Change GitStore not to require apiurl anymore
  - Fix storing last_buildroot for git packages
  - Store the last buildroot only if there's a store detected
  - Fix BuildRoot so it acts as a tuple and the individual values are accessible via indexes
  - Make PullReqest.parse_id() more permissive by accepting trailing whitespaces
  - Fix 'missingok' argument in server_diff()
  - Fix gitea_api.PullRequest ordering methods
  - Add return to gitea_api.Branch.list()</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1771848000">- 1.24.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs repo fork' command
  - Add '--self' parameter to fix 'no matching parent repo' error message in 'git-obs pr create'
  - Fix 'osc aggregatepac' for scmsync packages
  - Fix 'osc build' to retrieve buildconfig from git package's cache
  - Fix 'osc token' error handling for project wide trigger
  - Fix string formatting for id in obs-request.xml in 'git-obs pr dump'
  - Library:
  - Consolidate build types in build.py and commandline.py
  - Fix build.get_build_type() by comparing binary_type only if specified
  - Make use of queryconfig tool configurable and consistent
  - Fix how get_request_collection() filters the projects and packages
  - Support copying packages from an scmsync source, when target exists
  - Add timestamps to the DEBUG output
  - Update new project template</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1773057600">- 1.25.0
  - Command-line:
  - Add 'git-obs pr forward' command that is close to 'osc sr',
    allowing forwarding sources from one branch to another (e.g., Factory to Leap/SLFO) via a Pull Request
  - Add --separate-requests and --dry-run to 'git-obs pr create'
  - Add support for SSH authentication of Gitea API calls in git-obs
  - Change 'git-obs staging group' command to allow PR creation without a fork
  - Change 'git-obs staging group' to rely on the workflow-pr bot
  - Extend 'osc search' with gitea data cached in an external service
  - Use PullRequest.list branch filter in 'git-obs pr list'
  - Make 'osc remotebuildlog' an alias of 'osc buildlog'
  - Library:
  - Add 'target_branch' filter to PullRequest.list()
  - Update gitea_api.Git.get_branch_head() to take optional argument 'remote'
  - Add gitea_api.Git.branch_is_fast_forwardable() method
  - Add gitea_api.Git.has_changes property to determine if there are any staged or unstaged changes in the current working copy
  - Add 'alldirect_or_localdep' entry to LinkedbuildModes enum
  - Fix git_scm.Manifest to skip subdirectories that do not exist
  - Fix oscrc lookup: prefer XDG location, warn if there are multiple configs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1775044800">- 1.26.0
  - Command-line:
  - Add 'git-obs repo init' command
  - Add 'git-obs pr review cancel-request' command
  - Add '--allow-empty' option to 'git-obs pr create' command
  - Add '--source-owner' option to 'git-obs pr list' command
  - Add '--target-repo' and '--source-owner' args to 'git-obs staging group'
  - Improve help of 'git-obs staging' commands
  - Running 'git-obs pr create' without '--description' no longer pops up an editor
  - Fix 'git-obs pr dump' by resetting the pull request branch to the target state and removing any untracked files
  - Allow only relative submodule paths in 'git-obs pr dump'
  - Fix Git.get_submodules() to always retrieve submodule paths relative to git topdir
  - Fix 'osc up' to avoid downloading a file when .osc/sources has a matching copy already
  - Fix 'osc buildlog' output by flushing TTY buffer
  - Fix 'osc search': NameResolutionError and MaxRetryError are not available in urllib3 v1
  - Speed fetching LFS objects in 'git-obs pr forward' up
  - Support '.' expansion for projects in 'osc fork' command
  - Extend 'osc maintainer' search with git based projects and packages
  - Connection:
  - Fix temp ssh public key file creation
  - Configuration:
  - Add 'http_manual_approve' with matching 'OSC_HTTP_MANUAL_APPROVE' env variable to enable user approval on HTTP requests that may change something
  - Library:
  - Add gitea_api.Maintainership class for parsing maintainership.json
  - Add 'relative' argument to Manifest.get_package_paths()
  - Sanitize submodule URLs in'git-obs pr dump' by removing trailing '.git' and '/'
  - Fix BaseModel to handle Dict[str, BaseModel] fields
  - Better handle GitStore in obs_scm.Package
  - Fix GitObsMainCommand.gitea_login
  - Sanitize multiple consequent slashes in prj/pac strings in core.slash_split()
  - Tests:
  - Fix broken tests dicovered after modifying BaseModel for Dict[str, BaseModel] fields
  - Spec:
  - Use pip to build rpm package
  - Add basic pyproject.toml file
  - Change license to SPDX format in setup.cfg
  - Add more supported python versions to classifiers in setup.cfg</changelog>
</package>
<package pkgid="1fd12a5c16d7c52c45c4128d271854d36a6d3de520052c5e75f46bcb1c1cad07" name="osc" arch="src">
  <version epoch="0" ver="1.26.0" rel="474.1"/>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1741003200">- 1.13.0
  - Command-line:
  - Add 'osc fork' command for forking a package with sources managed in Gitea
  - Add 'git-obs pr review' command
  - Allow 'git-obs login' subcommands to prompt for Gitea tokens
  - Fix 'osc checkout' command to support deleted packages incl. revisions
  - Update 'osc rpmlint' command by adding help message for invoking command in PKG dir
  - Add '--multibuild-package' option to 'osc rpmlint' command
  - Library:
  - Change how git projects and packages are detected
  - Change show_project_sourceinfo() to split a huge request into many and join the results to workaround GET limitations
  - Make 'rev' option in ScmsyncObsinfo.from_api() optional
  - Make GitObsCommand.gitea_{conf,login,conf} properties writable
  - Fix local building of deb dockerfile
  - Fix getting scm_url from scmsync_obsinfo that has subdir set
  - Fix or silence pylint errors
  - Support 'enabled' field in tokens
  - Highlight trailing whitespaces in diffs
  - Fix missing spaces in help string
  - Other:
  - Add git-obs Quickstart documentation and man page</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1741608000">- if we have primary_python defined lets use this to get runtime
  requires matching the shebang lines</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1741780800">- fix the generic provides for %{use_python_pkg}-osc to be
  versioned so that one can actually have versioned requires
  against that symbol
- restore python3-osc provides if we are building against the
  primary_python version</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1742472000">- 1.14.0
  - Command-line:
  - Improve 'osc fork' command to support also forking projects managed in git
  - Extend 'osc fork' command with '--target-project' and '--target-package' options
  - Enable shell completion of various 'git-obs' arguments and options
  - Fix 'git-obs pr create --target-branch'
  - Fix 'osc fork' crash in print_gitea_settings()
  - Use -A/--apiurl specified on the command-line even if running from a checkout
  - Assume openSUSE:Factory if project cannot be determined in 'osc build' command
  - Change 'osc whatdependson' command to take multiple '-M' options incl. wildcards
  - Fix diff highlighting
  - Library:
  - Set pacsuffix='deb' if binarytype=='deb'
  - Add scmsync element to meta template
  - Add missing project_separator substitutions
  - Fix call os.userexpand() on gitea_api.Config() path argument
  - Fix adding arguments to the argument parser so they work with argcomplete
  - Fix MultibuildFlavorResolver to consider an empty flavor during glob match
  - Fix MultibuildFlavorResolver to work with &lt;package&gt; _multibuild elements
  - Remove superfluous setting of apiurl from 'osc fork'
  - Mute mypy errors on field property assignment
  - Add type hint to XmlModel.XML_TAG
  - Support new 'X | None' union syntax in field types
  - Other:
  - Fix 'git-obs login add' command invocation in git-obs-quickstart documentation
  - Spec:
  - Recommends: python3-argcomplete for git-obs</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743163200">- Add temporary hotfix for osc fork</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768000">- 1.15.0
  - Command-line:
  - Improve 'osc fork' to follow the devel package specified in the 'OBS:RejectBranch' attribute
  - Hotfix 'osc fork' failures of devel project users
  - Change 'osc fork' to print an error rather than raising an exception
  - Fix setting parent remote in 'git-obs repo clone'
  - Extend 'osc build' to read build project from Gitea: &lt;owner&gt;/_ObsPrj, project.build file
  - Fix 'osc build' when working with sources from git, when .osc is not available
  - Fix crash in 'osc build --host'
  - Fix rendering help output by adding the complete docstring of the commands
  - Add commented git status to the 'git-obs pr create' message
  - When doing an mr from a working copy check for unchecked modifications
  - Consolidate working copy modification check dialog into a function
  - Connection:
  - Change a debug message to a warning if ssh-keygen is not available
  - Add explanatory message to ignore the signature auth warning when not using SSH keys for auth
  - Library:
  - Implement handling of updateinfo.xml and _modulemd.yaml files
  - Fix working with _subdirs when detecting packages that are subdirectories in a git project
  - Fix canonname handling when querying a downloaded package
  - Add obs_api.Attributes model
  - Add 'quiet' and 'branch' options to gitea_api.Repo.clone()
  - Fix GitStore by parsing git urls with obs_api.Git.urlparse()
  - Add gitea_api.Git.urlparse() for parsing git urls
  - Change gitea_api.Config.url_to_hostname() to also try matching only a hostname instead of full Gitea URL
  - Rename get_parser() functions to argparse_manpage_get_parser() to clarify their purpose
  - Refactor the validity check of cached binaries
  - Other:
  - Update git-obs-quickstart doc with more detailed info on creating tokens
  - Spec:
  - Recommend obs-scm-bridge
  - Build git-obs man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768001">- 1.15.1
  - Library:
  - Revert "Run decode_it also in the other case"</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1747742400">- 1.16.0
  - Command-line:
  - Add 'osc rmkpac' subcommand
  - Add 'osc service precommit' subcommand, for use with git hook
  - Add '--target-branch' filter option to 'git-obs pr list'
  - Add '--reviewer' and '--review-state' options to 'git-obs pr list'
  - Add '--no-draft' filter option to 'git-obs pr list'
  - Set limit=0 to disable pagination in all relevant git-obs subcommands
  - Improve help of the 'git-obs login' subcommands
  - Update 'git-obs login {add,update}' to check the gitea token format
  - Fix 'osc fork' when &lt;attributes/&gt; in the source project is empty
  - Fix handling env in tests for 'osc vc'
  - Fix how GitStore reads project from the parent directory
  - Fix 'git-obs pr create' with multistring EDITOR
  - Improve handling exceptions in 'git-obs' command
  - Improve message in 301: Moved Permanently error in git-obs
  - Improve git-obs to read credentials from env variables
  - Remove commas from the list of request IDs in the superseding prompt in 'osc sr'
  - Connection:
  - Fix git-obs connection for urllib3 v1 by overriding the default timeout
  - Library:
  - Add troubleshooting info to gitea_api.Login.DoesNotExist message
  - Add 'min_key_length' argument to KeyValueTable to enforce the minimal length of the first column
  - Fix implicit optionals in type hints to make code PEP 484 compliant
  - Don't crash when OBS API returns None as request description
  - Fix TypeError in response_to_exception() in gitea_api</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1750766400">- 1.17.0
  - Command-line:
  - Rename 'git-obs pr review' to 'git-obs pr review interactive'
  - Add 'A)approve and schedule for merging' action to 'git obs pr review interactive'
  - Add 'git-obs pr merge' command
  - Add 'git-obs pr review accept' and 'git-obs pr review decline' commands
  - Implement 'git-obs repo list' command
  - Add '--export' option to 'git-obs pr list' and 'git-obs pr search'
  - Fix crash during token validation in 'git-obs login {add,update}' when value is not specified
  - Fix loading shell completions for 'git-obs'
  - Fix 'git-obs api' by preventing of quoting the URL query part
  - Add a possibility to override git-obs login entries from env
  - Validate arguments in 'osc fork' command
  - Revert "Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling rpmspec to query the data"
  - Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling queryrecipe to query the data (bsc#1243722)
  - Connection:
  - Do not use pipe for ssh-keygen input
  - Library:
  - Refactor gitea_api to use objects with properties instead of raw JSON data
  - Add GiteaModel base class and json_dumps() function that can serialize such objects
  - Rename 'anonymous' argument in 'gitea_api.Repo.clone()' to 'use_http'
  - Allow git in git-obs to be switched from SSH to http(s)
  - Move yaml handling code to osc.util.yaml, add fallback to PyYaml
  - Fix how types are compared in OscOptions.set_value_from_string()
  - get_package_results: check for waiting states in all multibuild packages
  - Extend _buildinfo file lookup to the current directory
  - Fix git store when .git is a file with "gitdir: &lt;path&gt;" link
  - Migrate store_* functions to use get_store instead of the original code
  - Spec:
  - Modify spec to use PyYAML on SLE15</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753185600">- 1.18.0
  - Command-line:
  - Add 'git-obs pr comment [--message=...]' command
  - Add 'git-obs pr show-patch' command
  - Add '--reviewer' option to 'git-obs pr review {approve,decline,interactive}' to support group reviews via group review bot
  - Update 'git-obs pr review interactive' to return non-zero return codes for 'exit' and 'skip' actions
  - Make 'osc results --show-excluded' work in a project context
  - Add '--no-pager' global option
  - Fix 'osc fork' by copying whole query part to the new scmsync url
  - Fix 'osc buildinfo' for git packages by handing the 'build_repositories' files by store objects
  - Fix crash in 'git-obs pr get --patch'
  - Fix git-obs to exit with 130 on keyboard interrupt
  - Fix --sccache help typo in 'osc build' command
  - Connection:
  - Don't retry requests on 504 Gateway Timeout
  - Library:
  - If a devel project is not specified, try reading it from a mapping from URL set in OBS:GitDevelProjectMap project attribute
  - Improve detection of packages and projects in git
  - scmsync_obsinfo: Pass correct revision to obs-scm-bridge
  - Add obs_api.Request.search() method
  - Raise an exception if obs-scm-bridge fails
  - Fix obs_scm.Package.get_pulled_srcmd5() returning an empty string
  - Fix git store to support non-default remote
  - Extend 'gitea_api.User.get()' to take 'username' parameter
  - Move get_editor() and related functions from command-line module to gitea_api.common
  - Migrate subcommands from using Store() to get_store() that is git aware
  - Make imports lazy to imporove osc load times</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753704000">- 1.19.0
  - Command-line:
  - Add 'git-obs pr cancel-scheduled-merge' command
  - Add timeline to 'git-obs pr review interactive'
  - Add '--timeline' option to 'git-obs pr get'
  - Fix 'git-obs pr search' by using pagination to retrieve all results
  - Extend '--message' option in git-obs subcommands with the '-m' short option
  - Add a different message for scheduled merges in 'git-obs pr merge' command
  - Library:
  - Add 'conn' parameter to gitea_api.common.GiteaModel
  - Add gitea_api.Connection.scheme attribute
  - Add gitea_api.PullRequest.merge_commit property
  - Add gitea_api.PullRequest.get_owner_repo_number()
  - Add gitea_api.common.dt_sanitize() for sanitizing datetime strings
  - Handle missing head repo in the PullRequest properties
  - Return None if GitStore cannot determine apiurl
  - Remove extra newline from store files
  - Fix the 'Move remaining imports in osc.babysitter into try-except block' change by preserving the order of handling the exceptions
  - Spec:
  - Use primary_python to define runtime requires matching the shebang lines
  - Provide %{use_python_pkg}-osc for all pythons and python3-osc for primary_python
  - Add conflict with obs-scm-bridge &lt; 0.7.3</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1754481600">- 1.19.1
  - Command-line:
  - Use OSC_PACKAGE_CACHE_DIR env var instead of deprecated OSC_PACKAGECACHEDIR
  - Connection:
  - Check for both upper and lowercase versions of HTTP_PROXY and HTTPS_PROXY env vars
  - Library:
  - Add 'trackingbranch' field to ScmsyncObsinfo model
  - Revert "Return None if GitStore cannot determine apiurl"
  - Throw a proper exception when 'apiurl' argument of 'makeurl()' is empty
  - Move code setting apiurl from store to 'osc.conf.get_config()'
  - Simplify 'osc.commandline.Osc.get_api_url()' to return the value from 'self.options'
  - Remove 'osc.commandline.Osc.post_argparse()' because it's no longer used
  - Fix unit tests to use the new code path to run osc
  - Fix osc.gitea_api.dt_sanitize() by replacing dateutil with datetime</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1758024000">- 1.20.0
  - Command-line:
  - Fix 'osc fork' command to use the right tracking branch
  - Fix 'osc blt' command by checking if the working copy is a package
  - Make 'osc buildlog' work outside of osc package directory
  - Add 'git-obs pr close' and 'git-obs pr reopen' commands
  - Add 'close' option to 'git-obs pr review interactive'
  - Change 'git-obs pr review interactive' to work with all archives, not only those in Git LFS
  - Fix checkout of the base branch in 'git-obs pr review interactive' command
  - Library:
  - Support _manifest file in git store
  - Allow pull request IDs in '&lt;owner&gt;/&lt;repo&gt;!&lt;number&gt;' format
  - Properly handle deleted users and teams in the git-obs timeline
  - Handle situations when there's 'None' among timeline entries
  - Skip binary files in gitea_api.PullRequest.get_patch()
  - Change get_user_input(), add support for vertically printed list of answers
  - Spec:
  - Provide git-obs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1760097600">- 1.21.0
  - Command-line:
  - Modify osc subcommands to error out if they don't work with git
  - Add 'git-obs meta' commands for managing the local metadata
  - Add 'git-obs meta info' command for printing resolved metadata about the current checkout
  - Add -b/--branch option to 'git-obs repo clone' command
  - Add 'git-obs pr dump' command to store pull request information on disk
  - Add 'git-obs --quiet' option (that mutes printing gitea settings now)
  - Automatially pull meta after 'git-obs repo clone'
  - Change 'git-obs pr review interactive' to write 'merge ok' comment instead of scheduling a merge
  - Mute stderr when creating a worktree in 'git-obs pr review interactive'
  - Change 'git-obs -G' to accept url to select a gitea login entry
  - Support substitutions in 'osc build --root'
  - Fix crash in 'osc build' when 'build_repositories' in store was None
  - Fix filtering by reviewers in 'git-obs pr list'
  - Update 'osc rq show' command to include history comments in verbose mode
  - Library:
  - Refactor GitStore
  - Migrate git_scm.Store over to gitea_api.Git
  - Store buildinfo and buildconfig files in GitStore's cache instead directly in the repo
  - Move code from 'git-obs meta pull' command to GitStore.pull()
  - Improve GitStore.pull() to support reading project from project.build
  - Rephrase the error message about detached HEAD in GitStore
  - Improve GitStore's error messages by adding instructions on how to fix missing metadata
  - Be more permissive when loading parent project_store in GitStore
  - Fix loading _manifest in a project git
  - Fix git store to check if all the required fields are present
  - Derive package name from topdir if a package is part of a project checkout
  - Change 'git-obs pr review interactive' to run pager process as a context manager
  - Change obs_api.TarDiff to spawn a process extracting archives as a context manager
  - Change 'commit' argument in gitea_api.Git.reset() to optional
  - Add gitea_api.Git.get_owner_repo_from_url() staticmethod
  - Add gitea_api.Git.urljoin() static method
  - Fix gitea_api.Git.get_branch_head() to raise a proper exception if the HEAD cannot be retrieved
  - Fix gitea_api.Git to work with the current remote instead of 'origin'
  - Fix get_store() to throw the exception from git store if .osc directory is not present
  - Introduce GitObsRuntimeError exception and use it where appropriate
  - Fix tardiff by removing directories with shutil.rmtree() and files by os.unlink()
  - Add 'quiet' option to gitea_api.Git.switch()
  - Mute stderr in git_obs.Git.lfs_cat_file()
  - Treat None flavor as "" in multibuild resolve
  - Make Token.triggered_at optional as it's not available in the oficially released OBS code
  - Add BaseModel.from_string() and BaseModel.to_string() methods
  - Add BaseModel.from_file() and BaseModel.to_file() methods
  - Fix BaseModel to initialize from a dictionary via __init__ instead of setattr
  - Docs:
  - Update docs for the new git metadata store
  - Update list of recommended gitea permissions in git-obs-quickstart
  - Spec:
  - Install git-obs-metadata man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1762776000">- 1.22.0
  - Command-line:
  - Add 'git-obs staging' commands
  - Add '--gitea-fork-org' option to 'osc fork' command
  - Add '--git-branch' option to 'osc fork' command
  - Add 'DELETE' to 'git-obs api' allowed methods
  - Add commit messages as commented lines to the template in 'git-obs pr create'
  - Add filtering by label to 'git-obs pr list'
  - Properly handle fork mismatch in 'osc fork'
  - Change 'osc build' to build from any git repo if '--alternative-project' is specified
  - Fix 'osc service' for git based packages
  - Fix 'git-obs pr dump' to skip the dump if the target has the same updated_at timestamp as the pull request in Gitea
  - Fix 'git-obs pr dump' to do case insensitive check on owner and repo
  - Fix retrieving 'arch' argument in 'osc buildlog'
  - Library:
  - Add 'status' to the output of gitea_api.Git.get_submodules()
  - Add 'remote' argument to gitea_api.Repo.clone_or_update()
  - Add gitea_api.common.TemporaryDirectory class that supports 'delete' argument on python 3.6+
  - Add gitea_api.GitDiffGenerator class for creating submodule diffs without a git checkout
  - Add 'depth' argument to gitea_api.Repo.clone() and clone_or_update()
  - Add gitea_api.StagingPullRequestWrapper class for handling staging
  - Add gitea_api.PullRequest.get_host_owner_repo_number() method
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'dest' argument
  - Warn if the git package doesn't have the same branch as the parent project
  - Extend gitea_api.PullRequest with methods that work with 'PR:' references
  - Support setting labels in gitea_api.PullRequest.create()
  - Fix gitea_api to use pagination instead of limit -1 everywhere
  - Remove duplicate, unused PullRequestReview class from gitea_api.pr
  - Move clone_or_update() from 'git-obs pr dump' command to gitea_api.Repo
  - Change gitea_api.Repo.clone_or_update() to take 'ssh_private_key_path' argument
  - Improve performance of gitea_api.IssueTimelineEntry by listing and caching requests instead of fetching them one by one
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'help' argument
  - Change gitea_api.Repo.clone() to stop borrowing objects when 'reference' or 'reference_if_able' is used
  - Fix the resulting dictionary in gitea_api.PullRequest._get_label_ids()
  - Make gitea_api.RepoExists exception more helpful by giving a hint to fork under a different name
  - Use server_diff() instead of server_diff_noex() to exit with a non-zero return code
  - Return preinstallimage.info and allow podman to use preinstallimage</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD changes
  * Remove redundant packages from makedepends. If a package depends
    on something, it implicitly makedepends on it as well
  * Add python-ruamel-yaml dependency
  * Build and install man pages
  * Add python-argparse-manpage and python-sphinx to makedepends for
    building man pages
  * Add check() to run the test suite
  * Add checkdepends for test suite dependencies
  * Add optdepends as an equivalent to RPM's Recommends, making it
    easier for users to find packages needed for optional features
  * Use $pkgname variable across the script
  * Install shell completion files
  * Bump pkgrel</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1766059200">- 1.23.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs pr create' to specify the target owner explicitly
  - Add '--target-branch' option to 'git-obs staging search' command
  - Added 'git-obs staging search' command to find project PRs with referenced package PRs that have all been approved
  - Change 'git-obs pr dump' to produce directories that match the specified pull request IDs
  - Change 'git-obs pr dump' to write STATUS file
  - Properly error out on invalid 'PR:' references in 'git-obs pr dump'
  - Fix 'git-obs pr create' when the source repo is not a fork
  - Fix 'git-obs api' command when server returns 'null'
  - Fix 'osc build --alternative-project=...' when there's no .osc in the current directory
  - Fix argument and store handling in 'osc results' command
  - Library:
  - Add Manifest.get_package_paths() method that lists all paths to existings packages in a project
  - Fix Manifest class to handle loading empty YAML files or strings
  - Fix working with meta during git rebase by determining the current branch from rebase head
  - Fix handling local branch when fetching remote
  - Move get_label_ids() from PullRequest to Repo class
  - Change GitStore not to require apiurl anymore
  - Fix storing last_buildroot for git packages
  - Store the last buildroot only if there's a store detected
  - Fix BuildRoot so it acts as a tuple and the individual values are accessible via indexes
  - Make PullReqest.parse_id() more permissive by accepting trailing whitespaces
  - Fix 'missingok' argument in server_diff()
  - Fix gitea_api.PullRequest ordering methods
  - Add return to gitea_api.Branch.list()</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1771848000">- 1.24.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs repo fork' command
  - Add '--self' parameter to fix 'no matching parent repo' error message in 'git-obs pr create'
  - Fix 'osc aggregatepac' for scmsync packages
  - Fix 'osc build' to retrieve buildconfig from git package's cache
  - Fix 'osc token' error handling for project wide trigger
  - Fix string formatting for id in obs-request.xml in 'git-obs pr dump'
  - Library:
  - Consolidate build types in build.py and commandline.py
  - Fix build.get_build_type() by comparing binary_type only if specified
  - Make use of queryconfig tool configurable and consistent
  - Fix how get_request_collection() filters the projects and packages
  - Support copying packages from an scmsync source, when target exists
  - Add timestamps to the DEBUG output
  - Update new project template</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1773057600">- 1.25.0
  - Command-line:
  - Add 'git-obs pr forward' command that is close to 'osc sr',
    allowing forwarding sources from one branch to another (e.g., Factory to Leap/SLFO) via a Pull Request
  - Add --separate-requests and --dry-run to 'git-obs pr create'
  - Add support for SSH authentication of Gitea API calls in git-obs
  - Change 'git-obs staging group' command to allow PR creation without a fork
  - Change 'git-obs staging group' to rely on the workflow-pr bot
  - Extend 'osc search' with gitea data cached in an external service
  - Use PullRequest.list branch filter in 'git-obs pr list'
  - Make 'osc remotebuildlog' an alias of 'osc buildlog'
  - Library:
  - Add 'target_branch' filter to PullRequest.list()
  - Update gitea_api.Git.get_branch_head() to take optional argument 'remote'
  - Add gitea_api.Git.branch_is_fast_forwardable() method
  - Add gitea_api.Git.has_changes property to determine if there are any staged or unstaged changes in the current working copy
  - Add 'alldirect_or_localdep' entry to LinkedbuildModes enum
  - Fix git_scm.Manifest to skip subdirectories that do not exist
  - Fix oscrc lookup: prefer XDG location, warn if there are multiple configs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1775044800">- 1.26.0
  - Command-line:
  - Add 'git-obs repo init' command
  - Add 'git-obs pr review cancel-request' command
  - Add '--allow-empty' option to 'git-obs pr create' command
  - Add '--source-owner' option to 'git-obs pr list' command
  - Add '--target-repo' and '--source-owner' args to 'git-obs staging group'
  - Improve help of 'git-obs staging' commands
  - Running 'git-obs pr create' without '--description' no longer pops up an editor
  - Fix 'git-obs pr dump' by resetting the pull request branch to the target state and removing any untracked files
  - Allow only relative submodule paths in 'git-obs pr dump'
  - Fix Git.get_submodules() to always retrieve submodule paths relative to git topdir
  - Fix 'osc up' to avoid downloading a file when .osc/sources has a matching copy already
  - Fix 'osc buildlog' output by flushing TTY buffer
  - Fix 'osc search': NameResolutionError and MaxRetryError are not available in urllib3 v1
  - Speed fetching LFS objects in 'git-obs pr forward' up
  - Support '.' expansion for projects in 'osc fork' command
  - Extend 'osc maintainer' search with git based projects and packages
  - Connection:
  - Fix temp ssh public key file creation
  - Configuration:
  - Add 'http_manual_approve' with matching 'OSC_HTTP_MANUAL_APPROVE' env variable to enable user approval on HTTP requests that may change something
  - Library:
  - Add gitea_api.Maintainership class for parsing maintainership.json
  - Add 'relative' argument to Manifest.get_package_paths()
  - Sanitize submodule URLs in'git-obs pr dump' by removing trailing '.git' and '/'
  - Fix BaseModel to handle Dict[str, BaseModel] fields
  - Better handle GitStore in obs_scm.Package
  - Fix GitObsMainCommand.gitea_login
  - Sanitize multiple consequent slashes in prj/pac strings in core.slash_split()
  - Tests:
  - Fix broken tests dicovered after modifying BaseModel for Dict[str, BaseModel] fields
  - Spec:
  - Use pip to build rpm package
  - Add basic pyproject.toml file
  - Change license to SPDX format in setup.cfg
  - Add more supported python versions to classifiers in setup.cfg</changelog>
</package>
<package pkgid="1f4db244c5aca3796d0be9cd1b7920a2aac509e0482e9c39c9a820c1160fdaf4" name="osc" arch="noarch">
  <version epoch="0" ver="1.27.3" rel="483.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743163200">- Add temporary hotfix for osc fork</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768000">- 1.15.0
  - Command-line:
  - Improve 'osc fork' to follow the devel package specified in the 'OBS:RejectBranch' attribute
  - Hotfix 'osc fork' failures of devel project users
  - Change 'osc fork' to print an error rather than raising an exception
  - Fix setting parent remote in 'git-obs repo clone'
  - Extend 'osc build' to read build project from Gitea: &lt;owner&gt;/_ObsPrj, project.build file
  - Fix 'osc build' when working with sources from git, when .osc is not available
  - Fix crash in 'osc build --host'
  - Fix rendering help output by adding the complete docstring of the commands
  - Add commented git status to the 'git-obs pr create' message
  - When doing an mr from a working copy check for unchecked modifications
  - Consolidate working copy modification check dialog into a function
  - Connection:
  - Change a debug message to a warning if ssh-keygen is not available
  - Add explanatory message to ignore the signature auth warning when not using SSH keys for auth
  - Library:
  - Implement handling of updateinfo.xml and _modulemd.yaml files
  - Fix working with _subdirs when detecting packages that are subdirectories in a git project
  - Fix canonname handling when querying a downloaded package
  - Add obs_api.Attributes model
  - Add 'quiet' and 'branch' options to gitea_api.Repo.clone()
  - Fix GitStore by parsing git urls with obs_api.Git.urlparse()
  - Add gitea_api.Git.urlparse() for parsing git urls
  - Change gitea_api.Config.url_to_hostname() to also try matching only a hostname instead of full Gitea URL
  - Rename get_parser() functions to argparse_manpage_get_parser() to clarify their purpose
  - Refactor the validity check of cached binaries
  - Other:
  - Update git-obs-quickstart doc with more detailed info on creating tokens
  - Spec:
  - Recommend obs-scm-bridge
  - Build git-obs man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768001">- 1.15.1
  - Library:
  - Revert "Run decode_it also in the other case"</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1747742400">- 1.16.0
  - Command-line:
  - Add 'osc rmkpac' subcommand
  - Add 'osc service precommit' subcommand, for use with git hook
  - Add '--target-branch' filter option to 'git-obs pr list'
  - Add '--reviewer' and '--review-state' options to 'git-obs pr list'
  - Add '--no-draft' filter option to 'git-obs pr list'
  - Set limit=0 to disable pagination in all relevant git-obs subcommands
  - Improve help of the 'git-obs login' subcommands
  - Update 'git-obs login {add,update}' to check the gitea token format
  - Fix 'osc fork' when &lt;attributes/&gt; in the source project is empty
  - Fix handling env in tests for 'osc vc'
  - Fix how GitStore reads project from the parent directory
  - Fix 'git-obs pr create' with multistring EDITOR
  - Improve handling exceptions in 'git-obs' command
  - Improve message in 301: Moved Permanently error in git-obs
  - Improve git-obs to read credentials from env variables
  - Remove commas from the list of request IDs in the superseding prompt in 'osc sr'
  - Connection:
  - Fix git-obs connection for urllib3 v1 by overriding the default timeout
  - Library:
  - Add troubleshooting info to gitea_api.Login.DoesNotExist message
  - Add 'min_key_length' argument to KeyValueTable to enforce the minimal length of the first column
  - Fix implicit optionals in type hints to make code PEP 484 compliant
  - Don't crash when OBS API returns None as request description
  - Fix TypeError in response_to_exception() in gitea_api</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1750766400">- 1.17.0
  - Command-line:
  - Rename 'git-obs pr review' to 'git-obs pr review interactive'
  - Add 'A)approve and schedule for merging' action to 'git obs pr review interactive'
  - Add 'git-obs pr merge' command
  - Add 'git-obs pr review accept' and 'git-obs pr review decline' commands
  - Implement 'git-obs repo list' command
  - Add '--export' option to 'git-obs pr list' and 'git-obs pr search'
  - Fix crash during token validation in 'git-obs login {add,update}' when value is not specified
  - Fix loading shell completions for 'git-obs'
  - Fix 'git-obs api' by preventing of quoting the URL query part
  - Add a possibility to override git-obs login entries from env
  - Validate arguments in 'osc fork' command
  - Revert "Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling rpmspec to query the data"
  - Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling queryrecipe to query the data (bsc#1243722)
  - Connection:
  - Do not use pipe for ssh-keygen input
  - Library:
  - Refactor gitea_api to use objects with properties instead of raw JSON data
  - Add GiteaModel base class and json_dumps() function that can serialize such objects
  - Rename 'anonymous' argument in 'gitea_api.Repo.clone()' to 'use_http'
  - Allow git in git-obs to be switched from SSH to http(s)
  - Move yaml handling code to osc.util.yaml, add fallback to PyYaml
  - Fix how types are compared in OscOptions.set_value_from_string()
  - get_package_results: check for waiting states in all multibuild packages
  - Extend _buildinfo file lookup to the current directory
  - Fix git store when .git is a file with "gitdir: &lt;path&gt;" link
  - Migrate store_* functions to use get_store instead of the original code
  - Spec:
  - Modify spec to use PyYAML on SLE15</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753185600">- 1.18.0
  - Command-line:
  - Add 'git-obs pr comment [--message=...]' command
  - Add 'git-obs pr show-patch' command
  - Add '--reviewer' option to 'git-obs pr review {approve,decline,interactive}' to support group reviews via group review bot
  - Update 'git-obs pr review interactive' to return non-zero return codes for 'exit' and 'skip' actions
  - Make 'osc results --show-excluded' work in a project context
  - Add '--no-pager' global option
  - Fix 'osc fork' by copying whole query part to the new scmsync url
  - Fix 'osc buildinfo' for git packages by handing the 'build_repositories' files by store objects
  - Fix crash in 'git-obs pr get --patch'
  - Fix git-obs to exit with 130 on keyboard interrupt
  - Fix --sccache help typo in 'osc build' command
  - Connection:
  - Don't retry requests on 504 Gateway Timeout
  - Library:
  - If a devel project is not specified, try reading it from a mapping from URL set in OBS:GitDevelProjectMap project attribute
  - Improve detection of packages and projects in git
  - scmsync_obsinfo: Pass correct revision to obs-scm-bridge
  - Add obs_api.Request.search() method
  - Raise an exception if obs-scm-bridge fails
  - Fix obs_scm.Package.get_pulled_srcmd5() returning an empty string
  - Fix git store to support non-default remote
  - Extend 'gitea_api.User.get()' to take 'username' parameter
  - Move get_editor() and related functions from command-line module to gitea_api.common
  - Migrate subcommands from using Store() to get_store() that is git aware
  - Make imports lazy to imporove osc load times</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753704000">- 1.19.0
  - Command-line:
  - Add 'git-obs pr cancel-scheduled-merge' command
  - Add timeline to 'git-obs pr review interactive'
  - Add '--timeline' option to 'git-obs pr get'
  - Fix 'git-obs pr search' by using pagination to retrieve all results
  - Extend '--message' option in git-obs subcommands with the '-m' short option
  - Add a different message for scheduled merges in 'git-obs pr merge' command
  - Library:
  - Add 'conn' parameter to gitea_api.common.GiteaModel
  - Add gitea_api.Connection.scheme attribute
  - Add gitea_api.PullRequest.merge_commit property
  - Add gitea_api.PullRequest.get_owner_repo_number()
  - Add gitea_api.common.dt_sanitize() for sanitizing datetime strings
  - Handle missing head repo in the PullRequest properties
  - Return None if GitStore cannot determine apiurl
  - Remove extra newline from store files
  - Fix the 'Move remaining imports in osc.babysitter into try-except block' change by preserving the order of handling the exceptions
  - Spec:
  - Use primary_python to define runtime requires matching the shebang lines
  - Provide %{use_python_pkg}-osc for all pythons and python3-osc for primary_python
  - Add conflict with obs-scm-bridge &lt; 0.7.3</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1754481600">- 1.19.1
  - Command-line:
  - Use OSC_PACKAGE_CACHE_DIR env var instead of deprecated OSC_PACKAGECACHEDIR
  - Connection:
  - Check for both upper and lowercase versions of HTTP_PROXY and HTTPS_PROXY env vars
  - Library:
  - Add 'trackingbranch' field to ScmsyncObsinfo model
  - Revert "Return None if GitStore cannot determine apiurl"
  - Throw a proper exception when 'apiurl' argument of 'makeurl()' is empty
  - Move code setting apiurl from store to 'osc.conf.get_config()'
  - Simplify 'osc.commandline.Osc.get_api_url()' to return the value from 'self.options'
  - Remove 'osc.commandline.Osc.post_argparse()' because it's no longer used
  - Fix unit tests to use the new code path to run osc
  - Fix osc.gitea_api.dt_sanitize() by replacing dateutil with datetime</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1758024000">- 1.20.0
  - Command-line:
  - Fix 'osc fork' command to use the right tracking branch
  - Fix 'osc blt' command by checking if the working copy is a package
  - Make 'osc buildlog' work outside of osc package directory
  - Add 'git-obs pr close' and 'git-obs pr reopen' commands
  - Add 'close' option to 'git-obs pr review interactive'
  - Change 'git-obs pr review interactive' to work with all archives, not only those in Git LFS
  - Fix checkout of the base branch in 'git-obs pr review interactive' command
  - Library:
  - Support _manifest file in git store
  - Allow pull request IDs in '&lt;owner&gt;/&lt;repo&gt;!&lt;number&gt;' format
  - Properly handle deleted users and teams in the git-obs timeline
  - Handle situations when there's 'None' among timeline entries
  - Skip binary files in gitea_api.PullRequest.get_patch()
  - Change get_user_input(), add support for vertically printed list of answers
  - Spec:
  - Provide git-obs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1760097600">- 1.21.0
  - Command-line:
  - Modify osc subcommands to error out if they don't work with git
  - Add 'git-obs meta' commands for managing the local metadata
  - Add 'git-obs meta info' command for printing resolved metadata about the current checkout
  - Add -b/--branch option to 'git-obs repo clone' command
  - Add 'git-obs pr dump' command to store pull request information on disk
  - Add 'git-obs --quiet' option (that mutes printing gitea settings now)
  - Automatially pull meta after 'git-obs repo clone'
  - Change 'git-obs pr review interactive' to write 'merge ok' comment instead of scheduling a merge
  - Mute stderr when creating a worktree in 'git-obs pr review interactive'
  - Change 'git-obs -G' to accept url to select a gitea login entry
  - Support substitutions in 'osc build --root'
  - Fix crash in 'osc build' when 'build_repositories' in store was None
  - Fix filtering by reviewers in 'git-obs pr list'
  - Update 'osc rq show' command to include history comments in verbose mode
  - Library:
  - Refactor GitStore
  - Migrate git_scm.Store over to gitea_api.Git
  - Store buildinfo and buildconfig files in GitStore's cache instead directly in the repo
  - Move code from 'git-obs meta pull' command to GitStore.pull()
  - Improve GitStore.pull() to support reading project from project.build
  - Rephrase the error message about detached HEAD in GitStore
  - Improve GitStore's error messages by adding instructions on how to fix missing metadata
  - Be more permissive when loading parent project_store in GitStore
  - Fix loading _manifest in a project git
  - Fix git store to check if all the required fields are present
  - Derive package name from topdir if a package is part of a project checkout
  - Change 'git-obs pr review interactive' to run pager process as a context manager
  - Change obs_api.TarDiff to spawn a process extracting archives as a context manager
  - Change 'commit' argument in gitea_api.Git.reset() to optional
  - Add gitea_api.Git.get_owner_repo_from_url() staticmethod
  - Add gitea_api.Git.urljoin() static method
  - Fix gitea_api.Git.get_branch_head() to raise a proper exception if the HEAD cannot be retrieved
  - Fix gitea_api.Git to work with the current remote instead of 'origin'
  - Fix get_store() to throw the exception from git store if .osc directory is not present
  - Introduce GitObsRuntimeError exception and use it where appropriate
  - Fix tardiff by removing directories with shutil.rmtree() and files by os.unlink()
  - Add 'quiet' option to gitea_api.Git.switch()
  - Mute stderr in git_obs.Git.lfs_cat_file()
  - Treat None flavor as "" in multibuild resolve
  - Make Token.triggered_at optional as it's not available in the oficially released OBS code
  - Add BaseModel.from_string() and BaseModel.to_string() methods
  - Add BaseModel.from_file() and BaseModel.to_file() methods
  - Fix BaseModel to initialize from a dictionary via __init__ instead of setattr
  - Docs:
  - Update docs for the new git metadata store
  - Update list of recommended gitea permissions in git-obs-quickstart
  - Spec:
  - Install git-obs-metadata man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1762776000">- 1.22.0
  - Command-line:
  - Add 'git-obs staging' commands
  - Add '--gitea-fork-org' option to 'osc fork' command
  - Add '--git-branch' option to 'osc fork' command
  - Add 'DELETE' to 'git-obs api' allowed methods
  - Add commit messages as commented lines to the template in 'git-obs pr create'
  - Add filtering by label to 'git-obs pr list'
  - Properly handle fork mismatch in 'osc fork'
  - Change 'osc build' to build from any git repo if '--alternative-project' is specified
  - Fix 'osc service' for git based packages
  - Fix 'git-obs pr dump' to skip the dump if the target has the same updated_at timestamp as the pull request in Gitea
  - Fix 'git-obs pr dump' to do case insensitive check on owner and repo
  - Fix retrieving 'arch' argument in 'osc buildlog'
  - Library:
  - Add 'status' to the output of gitea_api.Git.get_submodules()
  - Add 'remote' argument to gitea_api.Repo.clone_or_update()
  - Add gitea_api.common.TemporaryDirectory class that supports 'delete' argument on python 3.6+
  - Add gitea_api.GitDiffGenerator class for creating submodule diffs without a git checkout
  - Add 'depth' argument to gitea_api.Repo.clone() and clone_or_update()
  - Add gitea_api.StagingPullRequestWrapper class for handling staging
  - Add gitea_api.PullRequest.get_host_owner_repo_number() method
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'dest' argument
  - Warn if the git package doesn't have the same branch as the parent project
  - Extend gitea_api.PullRequest with methods that work with 'PR:' references
  - Support setting labels in gitea_api.PullRequest.create()
  - Fix gitea_api to use pagination instead of limit -1 everywhere
  - Remove duplicate, unused PullRequestReview class from gitea_api.pr
  - Move clone_or_update() from 'git-obs pr dump' command to gitea_api.Repo
  - Change gitea_api.Repo.clone_or_update() to take 'ssh_private_key_path' argument
  - Improve performance of gitea_api.IssueTimelineEntry by listing and caching requests instead of fetching them one by one
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'help' argument
  - Change gitea_api.Repo.clone() to stop borrowing objects when 'reference' or 'reference_if_able' is used
  - Fix the resulting dictionary in gitea_api.PullRequest._get_label_ids()
  - Make gitea_api.RepoExists exception more helpful by giving a hint to fork under a different name
  - Use server_diff() instead of server_diff_noex() to exit with a non-zero return code
  - Return preinstallimage.info and allow podman to use preinstallimage</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD changes
  * Remove redundant packages from makedepends. If a package depends
    on something, it implicitly makedepends on it as well
  * Add python-ruamel-yaml dependency
  * Build and install man pages
  * Add python-argparse-manpage and python-sphinx to makedepends for
    building man pages
  * Add check() to run the test suite
  * Add checkdepends for test suite dependencies
  * Add optdepends as an equivalent to RPM's Recommends, making it
    easier for users to find packages needed for optional features
  * Use $pkgname variable across the script
  * Install shell completion files
  * Bump pkgrel</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1766059200">- 1.23.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs pr create' to specify the target owner explicitly
  - Add '--target-branch' option to 'git-obs staging search' command
  - Added 'git-obs staging search' command to find project PRs with referenced package PRs that have all been approved
  - Change 'git-obs pr dump' to produce directories that match the specified pull request IDs
  - Change 'git-obs pr dump' to write STATUS file
  - Properly error out on invalid 'PR:' references in 'git-obs pr dump'
  - Fix 'git-obs pr create' when the source repo is not a fork
  - Fix 'git-obs api' command when server returns 'null'
  - Fix 'osc build --alternative-project=...' when there's no .osc in the current directory
  - Fix argument and store handling in 'osc results' command
  - Library:
  - Add Manifest.get_package_paths() method that lists all paths to existings packages in a project
  - Fix Manifest class to handle loading empty YAML files or strings
  - Fix working with meta during git rebase by determining the current branch from rebase head
  - Fix handling local branch when fetching remote
  - Move get_label_ids() from PullRequest to Repo class
  - Change GitStore not to require apiurl anymore
  - Fix storing last_buildroot for git packages
  - Store the last buildroot only if there's a store detected
  - Fix BuildRoot so it acts as a tuple and the individual values are accessible via indexes
  - Make PullReqest.parse_id() more permissive by accepting trailing whitespaces
  - Fix 'missingok' argument in server_diff()
  - Fix gitea_api.PullRequest ordering methods
  - Add return to gitea_api.Branch.list()</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1771848000">- 1.24.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs repo fork' command
  - Add '--self' parameter to fix 'no matching parent repo' error message in 'git-obs pr create'
  - Fix 'osc aggregatepac' for scmsync packages
  - Fix 'osc build' to retrieve buildconfig from git package's cache
  - Fix 'osc token' error handling for project wide trigger
  - Fix string formatting for id in obs-request.xml in 'git-obs pr dump'
  - Library:
  - Consolidate build types in build.py and commandline.py
  - Fix build.get_build_type() by comparing binary_type only if specified
  - Make use of queryconfig tool configurable and consistent
  - Fix how get_request_collection() filters the projects and packages
  - Support copying packages from an scmsync source, when target exists
  - Add timestamps to the DEBUG output
  - Update new project template</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1773057600">- 1.25.0
  - Command-line:
  - Add 'git-obs pr forward' command that is close to 'osc sr',
    allowing forwarding sources from one branch to another (e.g., Factory to Leap/SLFO) via a Pull Request
  - Add --separate-requests and --dry-run to 'git-obs pr create'
  - Add support for SSH authentication of Gitea API calls in git-obs
  - Change 'git-obs staging group' command to allow PR creation without a fork
  - Change 'git-obs staging group' to rely on the workflow-pr bot
  - Extend 'osc search' with gitea data cached in an external service
  - Use PullRequest.list branch filter in 'git-obs pr list'
  - Make 'osc remotebuildlog' an alias of 'osc buildlog'
  - Library:
  - Add 'target_branch' filter to PullRequest.list()
  - Update gitea_api.Git.get_branch_head() to take optional argument 'remote'
  - Add gitea_api.Git.branch_is_fast_forwardable() method
  - Add gitea_api.Git.has_changes property to determine if there are any staged or unstaged changes in the current working copy
  - Add 'alldirect_or_localdep' entry to LinkedbuildModes enum
  - Fix git_scm.Manifest to skip subdirectories that do not exist
  - Fix oscrc lookup: prefer XDG location, warn if there are multiple configs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1775044800">- 1.26.0
  - Command-line:
  - Add 'git-obs repo init' command
  - Add 'git-obs pr review cancel-request' command
  - Add '--allow-empty' option to 'git-obs pr create' command
  - Add '--source-owner' option to 'git-obs pr list' command
  - Add '--target-repo' and '--source-owner' args to 'git-obs staging group'
  - Improve help of 'git-obs staging' commands
  - Running 'git-obs pr create' without '--description' no longer pops up an editor
  - Fix 'git-obs pr dump' by resetting the pull request branch to the target state and removing any untracked files
  - Allow only relative submodule paths in 'git-obs pr dump'
  - Fix Git.get_submodules() to always retrieve submodule paths relative to git topdir
  - Fix 'osc up' to avoid downloading a file when .osc/sources has a matching copy already
  - Fix 'osc buildlog' output by flushing TTY buffer
  - Fix 'osc search': NameResolutionError and MaxRetryError are not available in urllib3 v1
  - Speed fetching LFS objects in 'git-obs pr forward' up
  - Support '.' expansion for projects in 'osc fork' command
  - Extend 'osc maintainer' search with git based projects and packages
  - Connection:
  - Fix temp ssh public key file creation
  - Configuration:
  - Add 'http_manual_approve' with matching 'OSC_HTTP_MANUAL_APPROVE' env variable to enable user approval on HTTP requests that may change something
  - Library:
  - Add gitea_api.Maintainership class for parsing maintainership.json
  - Add 'relative' argument to Manifest.get_package_paths()
  - Sanitize submodule URLs in'git-obs pr dump' by removing trailing '.git' and '/'
  - Fix BaseModel to handle Dict[str, BaseModel] fields
  - Better handle GitStore in obs_scm.Package
  - Fix GitObsMainCommand.gitea_login
  - Sanitize multiple consequent slashes in prj/pac strings in core.slash_split()
  - Tests:
  - Fix broken tests dicovered after modifying BaseModel for Dict[str, BaseModel] fields
  - Spec:
  - Use pip to build rpm package
  - Add basic pyproject.toml file
  - Change license to SPDX format in setup.cfg
  - Add more supported python versions to classifiers in setup.cfg</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1779883200">- 1.27.0
  - Command-line:
  - Change 'osc fork' to work through a local checkout that need to be reviewed and pushed by a user
  - Change 'git-obs pr create' to use '--source' and '--target' options instead of separate options for owner, repo, and branch
  - Change 'osc rmkpac' to require fragment with branch name in --scmsync url
  - Add 'git-obs pr new-package-request' command
  - Add '--allow-maintainer-edit' option to 'git-obs pr create' and enable it by default
  - Add '--linkrev' option to 'osc co' command, now we can run 'osc co prj/pac --linkrev=base to get to the exact sources for a revision
  - Add link revision to the 'osc info' output for a package
  - Add 'git-obs file maintainership migrate' command
  - Make 'osc up --expand-link' a no-op on non-linked packages
  - Suggest running 'git push' in 'git-obs pr create' when the local checkout differs from the server
  - Avoid making shallow clones in 'git-obs staging' commands, they cannot be pushed to different remotes
  - Fix 'git-obs pr create' to allow creating pull requests between repos in the same fork tree
  - Fix 'git-obs staging remove' to push changes to the correct remote matching with the PR head
  - Fix 'git-obs pr create' when creating a PR in a repo with no parent
  - Fix 'git-obs staging group' by fetching the whole branch instead of --depth=1
  - Fix crash in 'git-obs pr dump' by adding '-c core.commitGraph=false' to 'git clone --dissociate'
  - Fix crash in 'osc buildlog' when repo and arch are not specified
  - Fix crash in 'git-obs pr dump' when timeline contains a null entry
  - Fix crash when running 'osc meta pkg' in a project checkout
  - Clarify error message in 'git-obs pr dump' by providing submodule name
  - Remove a misleading error message when a package doesn't exist during 'osc rq show --diff'
  - Library:
  - Introduce branch_id: add Branch.parse_id(), add GitObsCommand.add_argument_owner_repo_branch()
  - Improve gitea_api.Git to properly detect bare git repos
  - Add gitea_api.PullRequest.merged_at property
  - Add gitea_api.Git.ls_tree() method
  - Add gitea_api.Git methods for working with githooks
  - Add Manifest.get_package_paths_bare_git() that can resolve existing packages in a project in bare git repo
  - Add 'exclude_none' option to skip dictionary entries without a value to BaseModel.dict()
  - Change BaseModel.to_string() to take optional arguments: exclude_none, sort_keys, indent
  - Improve LocalGitStore to handle bare git repos and also specified git refs
  - Enable querying bare git repos and specified refs in gitea_api.Git.get_submodules()
  - Use the correct exception class for 404 in gitea_api.Branch.get()
  - Fix creating 'parent' and 'fork' remotes in Repo.clone()
  - Fix FutureWarning caused by calling urllib3 HTTPSConnection.set_cert() in v2+
  - Accept extra kwargs in OscArgumentParser._get_formatter for Python 3.15 argparse change
  - Fix Repo.get_label_ids() to use pagination to retrieve all results
  - Fix Repo.clone_or_update() by passing 'branch' argument to the underlying clone()
  - Fix comparison operators in gitea_api.Repo
  - Fix crash in Package.info() when working with a git package, raise an exception as expected
  - Fix @ignore_http_errors decorator by properly handling HTTPError exception
  - Change 'Repo.clone()' to use existing GIT_SSH_COMMAND env if provided, only append new args.
  - Do case insensitive PR ID match in PullRequest.remove_pr_references()</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1780574400">- 1.27.1
  - Command-line:
  - Fix 'osc maintaner' not to error out before it prints maintainers in git
  - Library:
  - Fix a regression in Gitea 1.26 where we need to send '{}' instead of an empty body in POST requests</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1782907200">- 1.27.2
  - Command-line:
  - Extend 'osc maintained' to also display maintained branches in git
  - Add 'mergeable' field to the output of 'git-obs pr get' and other places using the same output format
  - Add 'osc build' --buildinfo and --buildinfo-debug options
  - Fix 'osc buildinfo --alternative-project' in git checkouts
  - Fix superseding in 'osc submitrequest' command to be resilient to 403 HTTP errors
  - Display a descriptive error message when token is not specified in git-obs
  - Library:
  - Fix Manifest.get_package_paths_bare_git() by using normpath() in path comparison
  - Enable allow_maintainer_edit setting, src.opensuse.org is now on gitea 1.26.2
  - Make 'osc up' and possibly other operations more robust by ignoring FileNotFoundError exception during deletions</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1785758400">- 1.27.3
  - Command-line:
  - Fix 'osc lbl' to work with git based packages
  - Library:
  - Fix gitea api IssueTimelineEntry parsing by skipping None values
  - Fix store.get_store() to work better with check=False
  - Fix gitea exception init (MovedPermanently)
  - Add a few type hints</changelog>
</package>
<package pkgid="e659b8101cc7475d71237458a0570fda0bf6da12ded4ef3b7d05964b3e9509b0" name="osc" arch="src">
  <version epoch="0" ver="1.27.3" rel="483.1"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1743163200">- Add temporary hotfix for osc fork</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768000">- 1.15.0
  - Command-line:
  - Improve 'osc fork' to follow the devel package specified in the 'OBS:RejectBranch' attribute
  - Hotfix 'osc fork' failures of devel project users
  - Change 'osc fork' to print an error rather than raising an exception
  - Fix setting parent remote in 'git-obs repo clone'
  - Extend 'osc build' to read build project from Gitea: &lt;owner&gt;/_ObsPrj, project.build file
  - Fix 'osc build' when working with sources from git, when .osc is not available
  - Fix crash in 'osc build --host'
  - Fix rendering help output by adding the complete docstring of the commands
  - Add commented git status to the 'git-obs pr create' message
  - When doing an mr from a working copy check for unchecked modifications
  - Consolidate working copy modification check dialog into a function
  - Connection:
  - Change a debug message to a warning if ssh-keygen is not available
  - Add explanatory message to ignore the signature auth warning when not using SSH keys for auth
  - Library:
  - Implement handling of updateinfo.xml and _modulemd.yaml files
  - Fix working with _subdirs when detecting packages that are subdirectories in a git project
  - Fix canonname handling when querying a downloaded package
  - Add obs_api.Attributes model
  - Add 'quiet' and 'branch' options to gitea_api.Repo.clone()
  - Fix GitStore by parsing git urls with obs_api.Git.urlparse()
  - Add gitea_api.Git.urlparse() for parsing git urls
  - Change gitea_api.Config.url_to_hostname() to also try matching only a hostname instead of full Gitea URL
  - Rename get_parser() functions to argparse_manpage_get_parser() to clarify their purpose
  - Refactor the validity check of cached binaries
  - Other:
  - Update git-obs-quickstart doc with more detailed info on creating tokens
  - Spec:
  - Recommend obs-scm-bridge
  - Build git-obs man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1743768001">- 1.15.1
  - Library:
  - Revert "Run decode_it also in the other case"</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1747742400">- 1.16.0
  - Command-line:
  - Add 'osc rmkpac' subcommand
  - Add 'osc service precommit' subcommand, for use with git hook
  - Add '--target-branch' filter option to 'git-obs pr list'
  - Add '--reviewer' and '--review-state' options to 'git-obs pr list'
  - Add '--no-draft' filter option to 'git-obs pr list'
  - Set limit=0 to disable pagination in all relevant git-obs subcommands
  - Improve help of the 'git-obs login' subcommands
  - Update 'git-obs login {add,update}' to check the gitea token format
  - Fix 'osc fork' when &lt;attributes/&gt; in the source project is empty
  - Fix handling env in tests for 'osc vc'
  - Fix how GitStore reads project from the parent directory
  - Fix 'git-obs pr create' with multistring EDITOR
  - Improve handling exceptions in 'git-obs' command
  - Improve message in 301: Moved Permanently error in git-obs
  - Improve git-obs to read credentials from env variables
  - Remove commas from the list of request IDs in the superseding prompt in 'osc sr'
  - Connection:
  - Fix git-obs connection for urllib3 v1 by overriding the default timeout
  - Library:
  - Add troubleshooting info to gitea_api.Login.DoesNotExist message
  - Add 'min_key_length' argument to KeyValueTable to enforce the minimal length of the first column
  - Fix implicit optionals in type hints to make code PEP 484 compliant
  - Don't crash when OBS API returns None as request description
  - Fix TypeError in response_to_exception() in gitea_api</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1750766400">- 1.17.0
  - Command-line:
  - Rename 'git-obs pr review' to 'git-obs pr review interactive'
  - Add 'A)approve and schedule for merging' action to 'git obs pr review interactive'
  - Add 'git-obs pr merge' command
  - Add 'git-obs pr review accept' and 'git-obs pr review decline' commands
  - Implement 'git-obs repo list' command
  - Add '--export' option to 'git-obs pr list' and 'git-obs pr search'
  - Fix crash during token validation in 'git-obs login {add,update}' when value is not specified
  - Fix loading shell completions for 'git-obs'
  - Fix 'git-obs api' by preventing of quoting the URL query part
  - Add a possibility to override git-obs login entries from env
  - Validate arguments in 'osc fork' command
  - Revert "Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling rpmspec to query the data"
  - Improve 'updatepacmetafromspec' command to expand rpm spec macros by calling queryrecipe to query the data (bsc#1243722)
  - Connection:
  - Do not use pipe for ssh-keygen input
  - Library:
  - Refactor gitea_api to use objects with properties instead of raw JSON data
  - Add GiteaModel base class and json_dumps() function that can serialize such objects
  - Rename 'anonymous' argument in 'gitea_api.Repo.clone()' to 'use_http'
  - Allow git in git-obs to be switched from SSH to http(s)
  - Move yaml handling code to osc.util.yaml, add fallback to PyYaml
  - Fix how types are compared in OscOptions.set_value_from_string()
  - get_package_results: check for waiting states in all multibuild packages
  - Extend _buildinfo file lookup to the current directory
  - Fix git store when .git is a file with "gitdir: &lt;path&gt;" link
  - Migrate store_* functions to use get_store instead of the original code
  - Spec:
  - Modify spec to use PyYAML on SLE15</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753185600">- 1.18.0
  - Command-line:
  - Add 'git-obs pr comment [--message=...]' command
  - Add 'git-obs pr show-patch' command
  - Add '--reviewer' option to 'git-obs pr review {approve,decline,interactive}' to support group reviews via group review bot
  - Update 'git-obs pr review interactive' to return non-zero return codes for 'exit' and 'skip' actions
  - Make 'osc results --show-excluded' work in a project context
  - Add '--no-pager' global option
  - Fix 'osc fork' by copying whole query part to the new scmsync url
  - Fix 'osc buildinfo' for git packages by handing the 'build_repositories' files by store objects
  - Fix crash in 'git-obs pr get --patch'
  - Fix git-obs to exit with 130 on keyboard interrupt
  - Fix --sccache help typo in 'osc build' command
  - Connection:
  - Don't retry requests on 504 Gateway Timeout
  - Library:
  - If a devel project is not specified, try reading it from a mapping from URL set in OBS:GitDevelProjectMap project attribute
  - Improve detection of packages and projects in git
  - scmsync_obsinfo: Pass correct revision to obs-scm-bridge
  - Add obs_api.Request.search() method
  - Raise an exception if obs-scm-bridge fails
  - Fix obs_scm.Package.get_pulled_srcmd5() returning an empty string
  - Fix git store to support non-default remote
  - Extend 'gitea_api.User.get()' to take 'username' parameter
  - Move get_editor() and related functions from command-line module to gitea_api.common
  - Migrate subcommands from using Store() to get_store() that is git aware
  - Make imports lazy to imporove osc load times</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1753704000">- 1.19.0
  - Command-line:
  - Add 'git-obs pr cancel-scheduled-merge' command
  - Add timeline to 'git-obs pr review interactive'
  - Add '--timeline' option to 'git-obs pr get'
  - Fix 'git-obs pr search' by using pagination to retrieve all results
  - Extend '--message' option in git-obs subcommands with the '-m' short option
  - Add a different message for scheduled merges in 'git-obs pr merge' command
  - Library:
  - Add 'conn' parameter to gitea_api.common.GiteaModel
  - Add gitea_api.Connection.scheme attribute
  - Add gitea_api.PullRequest.merge_commit property
  - Add gitea_api.PullRequest.get_owner_repo_number()
  - Add gitea_api.common.dt_sanitize() for sanitizing datetime strings
  - Handle missing head repo in the PullRequest properties
  - Return None if GitStore cannot determine apiurl
  - Remove extra newline from store files
  - Fix the 'Move remaining imports in osc.babysitter into try-except block' change by preserving the order of handling the exceptions
  - Spec:
  - Use primary_python to define runtime requires matching the shebang lines
  - Provide %{use_python_pkg}-osc for all pythons and python3-osc for primary_python
  - Add conflict with obs-scm-bridge &lt; 0.7.3</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1754481600">- 1.19.1
  - Command-line:
  - Use OSC_PACKAGE_CACHE_DIR env var instead of deprecated OSC_PACKAGECACHEDIR
  - Connection:
  - Check for both upper and lowercase versions of HTTP_PROXY and HTTPS_PROXY env vars
  - Library:
  - Add 'trackingbranch' field to ScmsyncObsinfo model
  - Revert "Return None if GitStore cannot determine apiurl"
  - Throw a proper exception when 'apiurl' argument of 'makeurl()' is empty
  - Move code setting apiurl from store to 'osc.conf.get_config()'
  - Simplify 'osc.commandline.Osc.get_api_url()' to return the value from 'self.options'
  - Remove 'osc.commandline.Osc.post_argparse()' because it's no longer used
  - Fix unit tests to use the new code path to run osc
  - Fix osc.gitea_api.dt_sanitize() by replacing dateutil with datetime</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1758024000">- 1.20.0
  - Command-line:
  - Fix 'osc fork' command to use the right tracking branch
  - Fix 'osc blt' command by checking if the working copy is a package
  - Make 'osc buildlog' work outside of osc package directory
  - Add 'git-obs pr close' and 'git-obs pr reopen' commands
  - Add 'close' option to 'git-obs pr review interactive'
  - Change 'git-obs pr review interactive' to work with all archives, not only those in Git LFS
  - Fix checkout of the base branch in 'git-obs pr review interactive' command
  - Library:
  - Support _manifest file in git store
  - Allow pull request IDs in '&lt;owner&gt;/&lt;repo&gt;!&lt;number&gt;' format
  - Properly handle deleted users and teams in the git-obs timeline
  - Handle situations when there's 'None' among timeline entries
  - Skip binary files in gitea_api.PullRequest.get_patch()
  - Change get_user_input(), add support for vertically printed list of answers
  - Spec:
  - Provide git-obs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1760097600">- 1.21.0
  - Command-line:
  - Modify osc subcommands to error out if they don't work with git
  - Add 'git-obs meta' commands for managing the local metadata
  - Add 'git-obs meta info' command for printing resolved metadata about the current checkout
  - Add -b/--branch option to 'git-obs repo clone' command
  - Add 'git-obs pr dump' command to store pull request information on disk
  - Add 'git-obs --quiet' option (that mutes printing gitea settings now)
  - Automatially pull meta after 'git-obs repo clone'
  - Change 'git-obs pr review interactive' to write 'merge ok' comment instead of scheduling a merge
  - Mute stderr when creating a worktree in 'git-obs pr review interactive'
  - Change 'git-obs -G' to accept url to select a gitea login entry
  - Support substitutions in 'osc build --root'
  - Fix crash in 'osc build' when 'build_repositories' in store was None
  - Fix filtering by reviewers in 'git-obs pr list'
  - Update 'osc rq show' command to include history comments in verbose mode
  - Library:
  - Refactor GitStore
  - Migrate git_scm.Store over to gitea_api.Git
  - Store buildinfo and buildconfig files in GitStore's cache instead directly in the repo
  - Move code from 'git-obs meta pull' command to GitStore.pull()
  - Improve GitStore.pull() to support reading project from project.build
  - Rephrase the error message about detached HEAD in GitStore
  - Improve GitStore's error messages by adding instructions on how to fix missing metadata
  - Be more permissive when loading parent project_store in GitStore
  - Fix loading _manifest in a project git
  - Fix git store to check if all the required fields are present
  - Derive package name from topdir if a package is part of a project checkout
  - Change 'git-obs pr review interactive' to run pager process as a context manager
  - Change obs_api.TarDiff to spawn a process extracting archives as a context manager
  - Change 'commit' argument in gitea_api.Git.reset() to optional
  - Add gitea_api.Git.get_owner_repo_from_url() staticmethod
  - Add gitea_api.Git.urljoin() static method
  - Fix gitea_api.Git.get_branch_head() to raise a proper exception if the HEAD cannot be retrieved
  - Fix gitea_api.Git to work with the current remote instead of 'origin'
  - Fix get_store() to throw the exception from git store if .osc directory is not present
  - Introduce GitObsRuntimeError exception and use it where appropriate
  - Fix tardiff by removing directories with shutil.rmtree() and files by os.unlink()
  - Add 'quiet' option to gitea_api.Git.switch()
  - Mute stderr in git_obs.Git.lfs_cat_file()
  - Treat None flavor as "" in multibuild resolve
  - Make Token.triggered_at optional as it's not available in the oficially released OBS code
  - Add BaseModel.from_string() and BaseModel.to_string() methods
  - Add BaseModel.from_file() and BaseModel.to_file() methods
  - Fix BaseModel to initialize from a dictionary via __init__ instead of setattr
  - Docs:
  - Update docs for the new git metadata store
  - Update list of recommended gitea permissions in git-obs-quickstart
  - Spec:
  - Install git-obs-metadata man page</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1762776000">- 1.22.0
  - Command-line:
  - Add 'git-obs staging' commands
  - Add '--gitea-fork-org' option to 'osc fork' command
  - Add '--git-branch' option to 'osc fork' command
  - Add 'DELETE' to 'git-obs api' allowed methods
  - Add commit messages as commented lines to the template in 'git-obs pr create'
  - Add filtering by label to 'git-obs pr list'
  - Properly handle fork mismatch in 'osc fork'
  - Change 'osc build' to build from any git repo if '--alternative-project' is specified
  - Fix 'osc service' for git based packages
  - Fix 'git-obs pr dump' to skip the dump if the target has the same updated_at timestamp as the pull request in Gitea
  - Fix 'git-obs pr dump' to do case insensitive check on owner and repo
  - Fix retrieving 'arch' argument in 'osc buildlog'
  - Library:
  - Add 'status' to the output of gitea_api.Git.get_submodules()
  - Add 'remote' argument to gitea_api.Repo.clone_or_update()
  - Add gitea_api.common.TemporaryDirectory class that supports 'delete' argument on python 3.6+
  - Add gitea_api.GitDiffGenerator class for creating submodule diffs without a git checkout
  - Add 'depth' argument to gitea_api.Repo.clone() and clone_or_update()
  - Add gitea_api.StagingPullRequestWrapper class for handling staging
  - Add gitea_api.PullRequest.get_host_owner_repo_number() method
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'dest' argument
  - Warn if the git package doesn't have the same branch as the parent project
  - Extend gitea_api.PullRequest with methods that work with 'PR:' references
  - Support setting labels in gitea_api.PullRequest.create()
  - Fix gitea_api to use pagination instead of limit -1 everywhere
  - Remove duplicate, unused PullRequestReview class from gitea_api.pr
  - Move clone_or_update() from 'git-obs pr dump' command to gitea_api.Repo
  - Change gitea_api.Repo.clone_or_update() to take 'ssh_private_key_path' argument
  - Improve performance of gitea_api.IssueTimelineEntry by listing and caching requests instead of fetching them one by one
  - Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'help' argument
  - Change gitea_api.Repo.clone() to stop borrowing objects when 'reference' or 'reference_if_able' is used
  - Fix the resulting dictionary in gitea_api.PullRequest._get_label_ids()
  - Make gitea_api.RepoExists exception more helpful by giving a hint to fork under a different name
  - Use server_diff() instead of server_diff_noex() to exit with a non-zero return code
  - Return preinstallimage.info and allow podman to use preinstallimage</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1764676800">- PKGBUILD changes
  * Remove redundant packages from makedepends. If a package depends
    on something, it implicitly makedepends on it as well
  * Add python-ruamel-yaml dependency
  * Build and install man pages
  * Add python-argparse-manpage and python-sphinx to makedepends for
    building man pages
  * Add check() to run the test suite
  * Add checkdepends for test suite dependencies
  * Add optdepends as an equivalent to RPM's Recommends, making it
    easier for users to find packages needed for optional features
  * Use $pkgname variable across the script
  * Install shell completion files
  * Bump pkgrel</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1766059200">- 1.23.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs pr create' to specify the target owner explicitly
  - Add '--target-branch' option to 'git-obs staging search' command
  - Added 'git-obs staging search' command to find project PRs with referenced package PRs that have all been approved
  - Change 'git-obs pr dump' to produce directories that match the specified pull request IDs
  - Change 'git-obs pr dump' to write STATUS file
  - Properly error out on invalid 'PR:' references in 'git-obs pr dump'
  - Fix 'git-obs pr create' when the source repo is not a fork
  - Fix 'git-obs api' command when server returns 'null'
  - Fix 'osc build --alternative-project=...' when there's no .osc in the current directory
  - Fix argument and store handling in 'osc results' command
  - Library:
  - Add Manifest.get_package_paths() method that lists all paths to existings packages in a project
  - Fix Manifest class to handle loading empty YAML files or strings
  - Fix working with meta during git rebase by determining the current branch from rebase head
  - Fix handling local branch when fetching remote
  - Move get_label_ids() from PullRequest to Repo class
  - Change GitStore not to require apiurl anymore
  - Fix storing last_buildroot for git packages
  - Store the last buildroot only if there's a store detected
  - Fix BuildRoot so it acts as a tuple and the individual values are accessible via indexes
  - Make PullReqest.parse_id() more permissive by accepting trailing whitespaces
  - Fix 'missingok' argument in server_diff()
  - Fix gitea_api.PullRequest ordering methods
  - Add return to gitea_api.Branch.list()</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1771848000">- 1.24.0
  - Command-line:
  - Add '--target-owner' option to 'git-obs repo fork' command
  - Add '--self' parameter to fix 'no matching parent repo' error message in 'git-obs pr create'
  - Fix 'osc aggregatepac' for scmsync packages
  - Fix 'osc build' to retrieve buildconfig from git package's cache
  - Fix 'osc token' error handling for project wide trigger
  - Fix string formatting for id in obs-request.xml in 'git-obs pr dump'
  - Library:
  - Consolidate build types in build.py and commandline.py
  - Fix build.get_build_type() by comparing binary_type only if specified
  - Make use of queryconfig tool configurable and consistent
  - Fix how get_request_collection() filters the projects and packages
  - Support copying packages from an scmsync source, when target exists
  - Add timestamps to the DEBUG output
  - Update new project template</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1773057600">- 1.25.0
  - Command-line:
  - Add 'git-obs pr forward' command that is close to 'osc sr',
    allowing forwarding sources from one branch to another (e.g., Factory to Leap/SLFO) via a Pull Request
  - Add --separate-requests and --dry-run to 'git-obs pr create'
  - Add support for SSH authentication of Gitea API calls in git-obs
  - Change 'git-obs staging group' command to allow PR creation without a fork
  - Change 'git-obs staging group' to rely on the workflow-pr bot
  - Extend 'osc search' with gitea data cached in an external service
  - Use PullRequest.list branch filter in 'git-obs pr list'
  - Make 'osc remotebuildlog' an alias of 'osc buildlog'
  - Library:
  - Add 'target_branch' filter to PullRequest.list()
  - Update gitea_api.Git.get_branch_head() to take optional argument 'remote'
  - Add gitea_api.Git.branch_is_fast_forwardable() method
  - Add gitea_api.Git.has_changes property to determine if there are any staged or unstaged changes in the current working copy
  - Add 'alldirect_or_localdep' entry to LinkedbuildModes enum
  - Fix git_scm.Manifest to skip subdirectories that do not exist
  - Fix oscrc lookup: prefer XDG location, warn if there are multiple configs</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1775044800">- 1.26.0
  - Command-line:
  - Add 'git-obs repo init' command
  - Add 'git-obs pr review cancel-request' command
  - Add '--allow-empty' option to 'git-obs pr create' command
  - Add '--source-owner' option to 'git-obs pr list' command
  - Add '--target-repo' and '--source-owner' args to 'git-obs staging group'
  - Improve help of 'git-obs staging' commands
  - Running 'git-obs pr create' without '--description' no longer pops up an editor
  - Fix 'git-obs pr dump' by resetting the pull request branch to the target state and removing any untracked files
  - Allow only relative submodule paths in 'git-obs pr dump'
  - Fix Git.get_submodules() to always retrieve submodule paths relative to git topdir
  - Fix 'osc up' to avoid downloading a file when .osc/sources has a matching copy already
  - Fix 'osc buildlog' output by flushing TTY buffer
  - Fix 'osc search': NameResolutionError and MaxRetryError are not available in urllib3 v1
  - Speed fetching LFS objects in 'git-obs pr forward' up
  - Support '.' expansion for projects in 'osc fork' command
  - Extend 'osc maintainer' search with git based projects and packages
  - Connection:
  - Fix temp ssh public key file creation
  - Configuration:
  - Add 'http_manual_approve' with matching 'OSC_HTTP_MANUAL_APPROVE' env variable to enable user approval on HTTP requests that may change something
  - Library:
  - Add gitea_api.Maintainership class for parsing maintainership.json
  - Add 'relative' argument to Manifest.get_package_paths()
  - Sanitize submodule URLs in'git-obs pr dump' by removing trailing '.git' and '/'
  - Fix BaseModel to handle Dict[str, BaseModel] fields
  - Better handle GitStore in obs_scm.Package
  - Fix GitObsMainCommand.gitea_login
  - Sanitize multiple consequent slashes in prj/pac strings in core.slash_split()
  - Tests:
  - Fix broken tests dicovered after modifying BaseModel for Dict[str, BaseModel] fields
  - Spec:
  - Use pip to build rpm package
  - Add basic pyproject.toml file
  - Change license to SPDX format in setup.cfg
  - Add more supported python versions to classifiers in setup.cfg</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1779883200">- 1.27.0
  - Command-line:
  - Change 'osc fork' to work through a local checkout that need to be reviewed and pushed by a user
  - Change 'git-obs pr create' to use '--source' and '--target' options instead of separate options for owner, repo, and branch
  - Change 'osc rmkpac' to require fragment with branch name in --scmsync url
  - Add 'git-obs pr new-package-request' command
  - Add '--allow-maintainer-edit' option to 'git-obs pr create' and enable it by default
  - Add '--linkrev' option to 'osc co' command, now we can run 'osc co prj/pac --linkrev=base to get to the exact sources for a revision
  - Add link revision to the 'osc info' output for a package
  - Add 'git-obs file maintainership migrate' command
  - Make 'osc up --expand-link' a no-op on non-linked packages
  - Suggest running 'git push' in 'git-obs pr create' when the local checkout differs from the server
  - Avoid making shallow clones in 'git-obs staging' commands, they cannot be pushed to different remotes
  - Fix 'git-obs pr create' to allow creating pull requests between repos in the same fork tree
  - Fix 'git-obs staging remove' to push changes to the correct remote matching with the PR head
  - Fix 'git-obs pr create' when creating a PR in a repo with no parent
  - Fix 'git-obs staging group' by fetching the whole branch instead of --depth=1
  - Fix crash in 'git-obs pr dump' by adding '-c core.commitGraph=false' to 'git clone --dissociate'
  - Fix crash in 'osc buildlog' when repo and arch are not specified
  - Fix crash in 'git-obs pr dump' when timeline contains a null entry
  - Fix crash when running 'osc meta pkg' in a project checkout
  - Clarify error message in 'git-obs pr dump' by providing submodule name
  - Remove a misleading error message when a package doesn't exist during 'osc rq show --diff'
  - Library:
  - Introduce branch_id: add Branch.parse_id(), add GitObsCommand.add_argument_owner_repo_branch()
  - Improve gitea_api.Git to properly detect bare git repos
  - Add gitea_api.PullRequest.merged_at property
  - Add gitea_api.Git.ls_tree() method
  - Add gitea_api.Git methods for working with githooks
  - Add Manifest.get_package_paths_bare_git() that can resolve existing packages in a project in bare git repo
  - Add 'exclude_none' option to skip dictionary entries without a value to BaseModel.dict()
  - Change BaseModel.to_string() to take optional arguments: exclude_none, sort_keys, indent
  - Improve LocalGitStore to handle bare git repos and also specified git refs
  - Enable querying bare git repos and specified refs in gitea_api.Git.get_submodules()
  - Use the correct exception class for 404 in gitea_api.Branch.get()
  - Fix creating 'parent' and 'fork' remotes in Repo.clone()
  - Fix FutureWarning caused by calling urllib3 HTTPSConnection.set_cert() in v2+
  - Accept extra kwargs in OscArgumentParser._get_formatter for Python 3.15 argparse change
  - Fix Repo.get_label_ids() to use pagination to retrieve all results
  - Fix Repo.clone_or_update() by passing 'branch' argument to the underlying clone()
  - Fix comparison operators in gitea_api.Repo
  - Fix crash in Package.info() when working with a git package, raise an exception as expected
  - Fix @ignore_http_errors decorator by properly handling HTTPError exception
  - Change 'Repo.clone()' to use existing GIT_SSH_COMMAND env if provided, only append new args.
  - Do case insensitive PR ID match in PullRequest.remove_pr_references()</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1780574400">- 1.27.1
  - Command-line:
  - Fix 'osc maintaner' not to error out before it prints maintainers in git
  - Library:
  - Fix a regression in Gitea 1.26 where we need to send '{}' instead of an empty body in POST requests</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1782907200">- 1.27.2
  - Command-line:
  - Extend 'osc maintained' to also display maintained branches in git
  - Add 'mergeable' field to the output of 'git-obs pr get' and other places using the same output format
  - Add 'osc build' --buildinfo and --buildinfo-debug options
  - Fix 'osc buildinfo --alternative-project' in git checkouts
  - Fix superseding in 'osc submitrequest' command to be resilient to 403 HTTP errors
  - Display a descriptive error message when token is not specified in git-obs
  - Library:
  - Fix Manifest.get_package_paths_bare_git() by using normpath() in path comparison
  - Enable allow_maintainer_edit setting, src.opensuse.org is now on gitea 1.26.2
  - Make 'osc up' and possibly other operations more robust by ignoring FileNotFoundError exception during deletions</changelog>
  <changelog author="Daniel Mach &lt;daniel.mach@suse.com&gt;" date="1785758400">- 1.27.3
  - Command-line:
  - Fix 'osc lbl' to work with git based packages
  - Library:
  - Fix gitea api IssueTimelineEntry parsing by skipping None values
  - Fix store.get_store() to work better with check=False
  - Fix gitea exception init (MovedPermanently)
  - Add a few type hints</changelog>
</package>
<package pkgid="b9cf9e0c1babd84338b954ca1785b10687b7b4a5467337268abd7a73cb038224" name="pesign-obs-integration" arch="aarch64">
  <version epoch="0" ver="10.1" rel="3.1"/>
  <changelog author="mmarek@suse.cz" date="1480420800">- Copy over any *.log files from the first build (bsc#1012422)</changelog>
  <changelog author="jlee@suse.com" date="1504699200">- To support PKCS#7 kernel module signing, copy sign-file.c from
  SLE-15 v4.12 kernel source to replace the kernel-sign-file script
  to align upstream. (bsc#1049122)</changelog>
  <changelog author="coolo@suse.com" date="1506254400">- escape regexp in pesign-gen-repackage-spec for perl 5.26</changelog>
  <changelog author="jlee@suse.com" date="1506513600">- Michael Schröder improved the original kernel-sign-file script to
  support PKCS#7 kernel module signing. Replacing sign-file.c with
  new kernel-sign-file script. (bsc#1049122)</changelog>
  <changelog author="jlee@suse.com" date="1510142400">- Modified modsign-repackage, using certificate to try to decrypt
  the signature of kernel module. It can be used to verify the
  integrity of signature.</changelog>
  <changelog author="glin@suse.com" date="1519300800">- Provide password file for 'certutil -A' due to the change in
  mozilla-nss 3.35 (boo#1082235)</changelog>
  <changelog author="glin@suse.com" date="1528113600">- Switch to tarball release</changelog>
  <changelog author="glin@suse.com" date="1528459200">- Remove the unstable source url
- Update the debian scripts</changelog>
  <changelog author="glin@suse.com" date="1528718400">- debhelper: fix conffiles corner case</changelog>
  <changelog author="glin@suse.com" date="1528804800">- debhelper: restrict wildcard package unpacking</changelog>
</package>
<package pkgid="8db26f9a5bd243975201ba465b52273144f78fdb3e0a7e3fcfec9513e97650a3" name="pesign-obs-integration" arch="ppc64le">
  <version epoch="0" ver="10.1" rel="3.1"/>
  <changelog author="mmarek@suse.cz" date="1480420800">- Copy over any *.log files from the first build (bsc#1012422)</changelog>
  <changelog author="jlee@suse.com" date="1504699200">- To support PKCS#7 kernel module signing, copy sign-file.c from
  SLE-15 v4.12 kernel source to replace the kernel-sign-file script
  to align upstream. (bsc#1049122)</changelog>
  <changelog author="coolo@suse.com" date="1506254400">- escape regexp in pesign-gen-repackage-spec for perl 5.26</changelog>
  <changelog author="jlee@suse.com" date="1506513600">- Michael Schröder improved the original kernel-sign-file script to
  support PKCS#7 kernel module signing. Replacing sign-file.c with
  new kernel-sign-file script. (bsc#1049122)</changelog>
  <changelog author="jlee@suse.com" date="1510142400">- Modified modsign-repackage, using certificate to try to decrypt
  the signature of kernel module. It can be used to verify the
  integrity of signature.</changelog>
  <changelog author="glin@suse.com" date="1519300800">- Provide password file for 'certutil -A' due to the change in
  mozilla-nss 3.35 (boo#1082235)</changelog>
  <changelog author="glin@suse.com" date="1528113600">- Switch to tarball release</changelog>
  <changelog author="glin@suse.com" date="1528459200">- Remove the unstable source url
- Update the debian scripts</changelog>
  <changelog author="glin@suse.com" date="1528718400">- debhelper: fix conffiles corner case</changelog>
  <changelog author="glin@suse.com" date="1528804800">- debhelper: restrict wildcard package unpacking</changelog>
</package>
<package pkgid="4c76a472f4b93b05231962beabc10da605576ac672f45b778931e2df16a43bcb" name="pesign-obs-integration" arch="s390x">
  <version epoch="0" ver="10.1" rel="3.1"/>
  <changelog author="mmarek@suse.cz" date="1480420800">- Copy over any *.log files from the first build (bsc#1012422)</changelog>
  <changelog author="jlee@suse.com" date="1504699200">- To support PKCS#7 kernel module signing, copy sign-file.c from
  SLE-15 v4.12 kernel source to replace the kernel-sign-file script
  to align upstream. (bsc#1049122)</changelog>
  <changelog author="coolo@suse.com" date="1506254400">- escape regexp in pesign-gen-repackage-spec for perl 5.26</changelog>
  <changelog author="jlee@suse.com" date="1506513600">- Michael Schröder improved the original kernel-sign-file script to
  support PKCS#7 kernel module signing. Replacing sign-file.c with
  new kernel-sign-file script. (bsc#1049122)</changelog>
  <changelog author="jlee@suse.com" date="1510142400">- Modified modsign-repackage, using certificate to try to decrypt
  the signature of kernel module. It can be used to verify the
  integrity of signature.</changelog>
  <changelog author="glin@suse.com" date="1519300800">- Provide password file for 'certutil -A' due to the change in
  mozilla-nss 3.35 (boo#1082235)</changelog>
  <changelog author="glin@suse.com" date="1528113600">- Switch to tarball release</changelog>
  <changelog author="glin@suse.com" date="1528459200">- Remove the unstable source url
- Update the debian scripts</changelog>
  <changelog author="glin@suse.com" date="1528718400">- debhelper: fix conffiles corner case</changelog>
  <changelog author="glin@suse.com" date="1528804800">- debhelper: restrict wildcard package unpacking</changelog>
</package>
<package pkgid="50888f32ee9bc297abdb4b91d9179326bf3f06b8024cc28807e77fee81eb4b20" name="pesign-obs-integration" arch="src">
  <version epoch="0" ver="10.1" rel="3.1"/>
  <changelog author="mmarek@suse.cz" date="1480420800">- Copy over any *.log files from the first build (bsc#1012422)</changelog>
  <changelog author="jlee@suse.com" date="1504699200">- To support PKCS#7 kernel module signing, copy sign-file.c from
  SLE-15 v4.12 kernel source to replace the kernel-sign-file script
  to align upstream. (bsc#1049122)</changelog>
  <changelog author="coolo@suse.com" date="1506254400">- escape regexp in pesign-gen-repackage-spec for perl 5.26</changelog>
  <changelog author="jlee@suse.com" date="1506513600">- Michael Schröder improved the original kernel-sign-file script to
  support PKCS#7 kernel module signing. Replacing sign-file.c with
  new kernel-sign-file script. (bsc#1049122)</changelog>
  <changelog author="jlee@suse.com" date="1510142400">- Modified modsign-repackage, using certificate to try to decrypt
  the signature of kernel module. It can be used to verify the
  integrity of signature.</changelog>
  <changelog author="glin@suse.com" date="1519300800">- Provide password file for 'certutil -A' due to the change in
  mozilla-nss 3.35 (boo#1082235)</changelog>
  <changelog author="glin@suse.com" date="1528113600">- Switch to tarball release</changelog>
  <changelog author="glin@suse.com" date="1528459200">- Remove the unstable source url
- Update the debian scripts</changelog>
  <changelog author="glin@suse.com" date="1528718400">- debhelper: fix conffiles corner case</changelog>
  <changelog author="glin@suse.com" date="1528804800">- debhelper: restrict wildcard package unpacking</changelog>
</package>
<package pkgid="602af586fff66522bbbedf28aadffc2f07b8f9c354c05414c65e27222f1cb9d6" name="pesign-obs-integration" arch="x86_64">
  <version epoch="0" ver="10.1" rel="3.1"/>
  <changelog author="mmarek@suse.cz" date="1480420800">- Copy over any *.log files from the first build (bsc#1012422)</changelog>
  <changelog author="jlee@suse.com" date="1504699200">- To support PKCS#7 kernel module signing, copy sign-file.c from
  SLE-15 v4.12 kernel source to replace the kernel-sign-file script
  to align upstream. (bsc#1049122)</changelog>
  <changelog author="coolo@suse.com" date="1506254400">- escape regexp in pesign-gen-repackage-spec for perl 5.26</changelog>
  <changelog author="jlee@suse.com" date="1506513600">- Michael Schröder improved the original kernel-sign-file script to
  support PKCS#7 kernel module signing. Replacing sign-file.c with
  new kernel-sign-file script. (bsc#1049122)</changelog>
  <changelog author="jlee@suse.com" date="1510142400">- Modified modsign-repackage, using certificate to try to decrypt
  the signature of kernel module. It can be used to verify the
  integrity of signature.</changelog>
  <changelog author="glin@suse.com" date="1519300800">- Provide password file for 'certutil -A' due to the change in
  mozilla-nss 3.35 (boo#1082235)</changelog>
  <changelog author="glin@suse.com" date="1528113600">- Switch to tarball release</changelog>
  <changelog author="glin@suse.com" date="1528459200">- Remove the unstable source url
- Update the debian scripts</changelog>
  <changelog author="glin@suse.com" date="1528718400">- debhelper: fix conffiles corner case</changelog>
  <changelog author="glin@suse.com" date="1528804800">- debhelper: restrict wildcard package unpacking</changelog>
</package>
<package pkgid="48ef9127008c1e1119bb9cdb79807b22573653ce8cfeca630efc83e30ed04b8a" name="product-builder-plugin-SLE_15_pb14" arch="noarch">
  <version epoch="0" ver="1.8.2" rel="5.3"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1674043200">- 1.7.0
  * switch to SHA512 hashes for repomd meta data
  * various smaller fixes for fedora media</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1675857600">- 1.8.1
  * make use of SPDX SBOM generation tool</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1676462400">- 1.8.2
  * CycloneDX SBOM generation added</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1719230400">- Fork tumbleweed package for SLE 15 using product builder 1.4</changelog>
</package>
<package pkgid="b4bb7a392bc8c8ce579c655a1f1929fa39c24982c32278805c78f11bff2e393c" name="product-builder-plugin-SLE_15_pb14" arch="src">
  <version epoch="0" ver="1.8.2" rel="5.3"/>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1674043200">- 1.7.0
  * switch to SHA512 hashes for repomd meta data
  * various smaller fixes for fedora media</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1675857600">- 1.8.1
  * make use of SPDX SBOM generation tool</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1676462400">- 1.8.2
  * CycloneDX SBOM generation added</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1719230400">- Fork tumbleweed package for SLE 15 using product builder 1.4</changelog>
</package>
<package pkgid="caad2d0fc75d8e992451a944ae68bcf1ed009df4ed73711730b2fee99f47b07d" name="python-kiwi_crossprepare_plugin" arch="src">
  <version epoch="0" ver="0.1.6" rel="4.3"/>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401600">- Setup initial plugin data structure</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401601">- Added .coveragerc</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401602">- Fixed mypy and tox targets</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401603">- Added unit tests</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401604">- Implemented QEMU binfmt preparation procedure</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488000">- For the moment don't push this to pypi
  The plugin is designed to run in OBS. It was written to
  be genericaly useful but it's too early to push it on the
  python index</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488001">- Write exclude_files.yaml in kiwi metadata
  Some of the prepared cross image build data should not be
  synced to the final image. In order to provide that information
  to the kiwi build process the metadata file image/exclude_files.yaml
  exists. This commit makes sure to write the file for later
  exclusion in the build process</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488002">- Bump version: 0.1.2 → 0.1.3</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488003">- Fixed target directory setup
  To be compatible with the kiwi build command the sub path
  below target-dir must be build/image-root/...</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488004">- Bump version: 0.1.3 → 0.1.4</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1620302400">- drop qemu cleanup job
  This must be done later (currently in editbootinstall) or later jobs
  like building the initrd will fail.</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1620648000">- Follow up fix for last commit
  Update unit tests to follow the last change</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1620648001">- Bump version: 0.1.4 → 0.1.5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1636459200">- fix armv6 and armv7 case
  Avoid calling initvm in privileged docker containers. This will fail, since we
  would try to register a handler as non-root</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604800">- Fixed package build for debbuild
  debbuild has changed and translate source tarball
  names containing an '_' into a '-'</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604801">- Support nose and xunit style tests
  The modifications in this commit allows the unit tests
  to run on both, pytest 6.x (nose test layout) and the new
  pytest 7.x (xunit test layout).</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604802">- Fixed unit tests
  While fixing the unit tests I also saw that the error
  handling for the environment check was inconsistent as
  well as not all code got tested</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604803">- Bump version: 0.1.5 → 0.1.6</changelog>
</package>
<package pkgid="84d3670deeb1b31b90b42478d665bffc4a711452e1f1b677c25cfacbbcdd2be7" name="python3-kiwi_crossprepare_plugin" arch="noarch">
  <version epoch="0" ver="0.1.6" rel="4.3"/>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401600">- Setup initial plugin data structure</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401601">- Added .coveragerc</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401602">- Fixed mypy and tox targets</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401603">- Added unit tests</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618401604">- Implemented QEMU binfmt preparation procedure</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488000">- For the moment don't push this to pypi
  The plugin is designed to run in OBS. It was written to
  be genericaly useful but it's too early to push it on the
  python index</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488001">- Write exclude_files.yaml in kiwi metadata
  Some of the prepared cross image build data should not be
  synced to the final image. In order to provide that information
  to the kiwi build process the metadata file image/exclude_files.yaml
  exists. This commit makes sure to write the file for later
  exclusion in the build process</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488002">- Bump version: 0.1.2 → 0.1.3</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488003">- Fixed target directory setup
  To be compatible with the kiwi build command the sub path
  below target-dir must be build/image-root/...</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1618488004">- Bump version: 0.1.3 → 0.1.4</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1620302400">- drop qemu cleanup job
  This must be done later (currently in editbootinstall) or later jobs
  like building the initrd will fail.</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1620648000">- Follow up fix for last commit
  Update unit tests to follow the last change</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;ms@suse.de&gt;" date="1620648001">- Bump version: 0.1.4 → 0.1.5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1636459200">- fix armv6 and armv7 case
  Avoid calling initvm in privileged docker containers. This will fail, since we
  would try to register a handler as non-root</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604800">- Fixed package build for debbuild
  debbuild has changed and translate source tarball
  names containing an '_' into a '-'</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604801">- Support nose and xunit style tests
  The modifications in this commit allows the unit tests
  to run on both, pytest 6.x (nose test layout) and the new
  pytest 7.x (xunit test layout).</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604802">- Fixed unit tests
  While fixing the unit tests I also saw that the error
  handling for the environment check was inconsistent as
  well as not all code got tested</changelog>
  <changelog author="Marcus Sch&#xE4;fer &lt;marcus.schaefer@gmail.com&gt;" date="1647604803">- Bump version: 0.1.5 → 0.1.6</changelog>
</package>
<package pkgid="e2006850187b1f5820a6600ab7d67df52afdece2ad7d5efc4b67e4a547ad3030" name="release-compare" arch="noarch">
  <version epoch="0" ver="0.9.2" rel="72.3"/>
  <changelog author="Joachim Gleissner &lt;jgleissner@suse.com&gt;" date="1685102400">- 0.9.0
  * Re-write of create_changelog in python
  * Support for JSON output
  * Support for handling image config changelog (image history) as
    produced by keg OBS source service (JSON and YAML formats supported)
  * Support for including full package list in change log
  * Parse version number for selecting most recent old obsgendiff
    (avoids mismatches)
  * Add configuration options via _release_compare in package source</changelog>
  <changelog author="Joachim Gleissner &lt;jgleissner@suse.com&gt;" date="1686657600">- 0.9.1
  * Capture package version changes
  * Fix version match regular epxpression
  * Convert (back) to single file script
  * Add runtime dependency on setuptools to spec file</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1724155200">- 0.9.2
  * Added support for product-composer results
  * crash fixes</changelog>
</package>
<package pkgid="f59bf64f9082fd075d3843d77de3312b8a8f594e9f9b8adc05a357ffaeb19e84" name="release-compare" arch="src">
  <version epoch="0" ver="0.9.2" rel="72.3"/>
  <changelog author="Joachim Gleissner &lt;jgleissner@suse.com&gt;" date="1685102400">- 0.9.0
  * Re-write of create_changelog in python
  * Support for JSON output
  * Support for handling image config changelog (image history) as
    produced by keg OBS source service (JSON and YAML formats supported)
  * Support for including full package list in change log
  * Parse version number for selecting most recent old obsgendiff
    (avoids mismatches)
  * Add configuration options via _release_compare in package source</changelog>
  <changelog author="Joachim Gleissner &lt;jgleissner@suse.com&gt;" date="1686657600">- 0.9.1
  * Capture package version changes
  * Fix version match regular epxpression
  * Convert (back) to single file script
  * Add runtime dependency on setuptools to spec file</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1724155200">- 0.9.2
  * Added support for product-composer results
  * crash fixes</changelog>
</package>
<package pkgid="22e064f936e790b776c4f528b9b929375faee6f3dccec0a10f03b728515c81dc" name="tumbleweed-cli" arch="noarch">
  <version epoch="0" ver="0.3.4" rel="17.3"/>
  <changelog author="jimmy@boombatower.com" date="1699358400">- Update to version 0.3.4:
  * tumbleweed: allow handling of redirects (#32)</changelog>
</package>
<package pkgid="c5894be2a03d6f4c760d6f2f49863a12a42da8318f311cf410f0860809f3b62f" name="tumbleweed-cli" arch="src">
  <version epoch="0" ver="0.3.4" rel="17.3"/>
  <changelog author="jimmy@boombatower.com" date="1699358400">- Update to version 0.3.4:
  * tumbleweed: allow handling of redirects (#32)</changelog>
</package>
</otherdata>