Branch: refs/heads/readthedocs-test Home: https://github.com/openSUSE/osc Commit: e03cafa99a59fc5d94a1ea8bd4b1d3562ac48b8c https://github.com/openSUSE/osc/commit/e03cafa99a59fc5d94a1ea8bd4b1d3562ac48... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-12 (Wed, 12 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Add core.File.from_xml_node() class method Commit: f0935fe47db05fbd53ef7643c6e39f8310f11fbd https://github.com/openSUSE/osc/commit/f0935fe47db05fbd53ef7643c6e39f8310f11... Author: Oleg Girko <ol@infoserver.lv> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/build.py M osc/commandline.py Log Message: ----------- Add "--extra-pkgs-from" ("-X") option to osc build. This option adds extra packages listed in the specified file to build. For now, osc does not support automatic buildrequires. When a package has automatic buildrequires, osc just returns error code 9 that is returned by build, but build leaves a list of missing dependencies in ".build.packages/OTHER/_generated_buildreqs" file inside build root. These extra packages can be added using "--extra-pkgs" ("-x") option, but this is very inconvenient if there are many of them. Allowing to add extra dependencies listed in a file makes building packages with automatic buildrequires much more convenient: just do a first stage build, resulting in a file with list of extra dependencies, and then add extra packages from this file using "--extra-pkgs-from" ("-X") option that is added by this change. Signed-off-by: Oleg Girko <ol@infoserver.lv> Commit: bac162a7123524fb3521e52c90d05f6577b7c25e https://github.com/openSUSE/osc/commit/bac162a7123524fb3521e52c90d05f6577b7c... Author: Dirk Müller <dmueller@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- use Path.cwd() consistently we have a mix of os.curdir and os.getcwd(). consolidate on the python 3.x recommended method of Path.cwd() Commit: e002a455277e9f5c61e8f3861a12d51b43804fb5 https://github.com/openSUSE/osc/commit/e002a455277e9f5c61e8f3861a12d51b43804... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Use tuples when possible Commit: 06a313c02a36c08591b3e8245554d87028436d76 https://github.com/openSUSE/osc/commit/06a313c02a36c08591b3e8245554d87028436... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/unittests.yaml Log Message: ----------- drop 15.2 - it is EOL Commit: a4720eb776995c8cd64fa023e3d48d9c87121b97 https://github.com/openSUSE/osc/commit/a4720eb776995c8cd64fa023e3d48d9c87121... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: A osc/_private/__init__.py A osc/_private/api.py A osc/_private/package.py A osc/_private/request.py A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_apiurl A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_files A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_osclib_version A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_package A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_project A tests/test__private_package.py Log Message: ----------- Add new osc._private module Commit: b4e48023c07ad1c51cdf86cdb5aacfda7ed16639 https://github.com/openSUSE/osc/commit/b4e48023c07ad1c51cdf86cdb5aacfda7ed16... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M .github/workflows/unittests.yaml Log Message: ----------- fix openSUSE casing and use zypper patch first update the zypper stack before installing further updates on stable dists Commit: 5162b32ce089a00825264404fc8dc5da54581c00 https://github.com/openSUSE/osc/commit/5162b32ce089a00825264404fc8dc5da54581... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1168 from dirkmueller/use_tuples Use tuples when possible Commit: 97a991105ebc0989cbe1c3b9c6142930d40efdd2 https://github.com/openSUSE/osc/commit/97a991105ebc0989cbe1c3b9c6142930d40ef... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/unittests.yaml Log Message: ----------- Merge pull request #1171 from dirkmueller/ci_update drop 15.2 - it is EOL Commit: 741180fc52d9ed054a66b5cd5aa1d2bb2545cd09 https://github.com/openSUSE/osc/commit/741180fc52d9ed054a66b5cd5aa1d2bb2545c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1169 from dirkmueller/handle_dot_expansion_in_more_commands use Path.cwd() consistently Commit: ca744aa7d7e928c8d7dc4c66c6c1d8e77238f1a4 https://github.com/openSUSE/osc/commit/ca744aa7d7e928c8d7dc4c66c6c1d8e77238f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/build.py M osc/commandline.py Log Message: ----------- Merge pull request #1167 from OlegGirko/extra-pkgs-from-file Add "--extra-pkgs-from" ("-X") option to osc build Commit: fef07af4644ed41b38d5b94bd6a0a6d0a2b330a2 https://github.com/openSUSE/osc/commit/fef07af4644ed41b38d5b94bd6a0a6d0a2b33... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- sr accept: Enable forwarding requests to the parent projects This works only with the --interactive option Commit: aec503585eed144542e04a254ec7447cfe13b2bd https://github.com/openSUSE/osc/commit/aec503585eed144542e04a254ec7447cfe13b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- rq list -i: Enable forwarding requests to the parent projects Commit: 77beee1d4ab3611c4b94f283bea00be2b9e16014 https://github.com/openSUSE/osc/commit/77beee1d4ab3611c4b94f283bea00be2b9e16... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/connection.py Log Message: ----------- Mute consequent InsecureRequestWarning warnings Commit: 5478f726e881be8fcd091a8be77f484fcbbf1e98 https://github.com/openSUSE/osc/commit/5478f726e881be8fcd091a8be77f484fcbbf1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-13 (Thu, 13 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- rq list: Fix traceback when there's no search criteria Commit: 51d993c1e7014d97759da23d6a9e08e8d7b56397 https://github.com/openSUSE/osc/commit/51d993c1e7014d97759da23d6a9e08e8d7b56... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-18 (Tue, 18 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Merge _expand_as_project_name into _process_project_name This function was already doing most of the work, so we can do this extra there as well. simplifies the code a little. also fix a regression in previous change where Pwd.cwd().replace() would rename the directory (rather than doing a replace on the string value). Commit: ee68e874747fa7b07feb6a009e334f94241f1f7c https://github.com/openSUSE/osc/commit/ee68e874747fa7b07feb6a009e334f94241f1... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-18 (Tue, 18 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- cleanups Commit: 7fa147c3994433a366734d832982dc6c6b39891d https://github.com/openSUSE/osc/commit/7fa147c3994433a366734d832982dc6c6b398... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-19 (Wed, 19 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1175 from dirkmueller/more_dots Merge _expand_as_project_name into _process_project_name Commit: bac3336d906df789eda029ec9f7bf627ea755e7e https://github.com/openSUSE/osc/commit/bac3336d906df789eda029ec9f7bf627ea755... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-19 (Wed, 19 Oct 2022) Changed paths: A osc/_private/__init__.py A osc/_private/api.py A osc/_private/package.py A osc/_private/request.py M osc/commandline.py M osc/connection.py M osc/core.py A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_apiurl A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_files A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_osclib_version A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_package A tests/fixtures/packages/osctest/openSUSE:Tools/osc/.osc/_project A tests/test__private_package.py Log Message: ----------- Merge pull request #1166 from dmach/sr-accept-forwarding sr accept: Enable forwarding requests to the parent projects; Introduce new osc._private module Commit: 8cac2e55c000b175a118ec6e6a3f0623b302c50c https://github.com/openSUSE/osc/commit/8cac2e55c000b175a118ec6e6a3f0623b302c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-19 (Wed, 19 Oct 2022) Changed paths: M osc/oscssl.py Log Message: ----------- Mute ssl/tls deprecation warnings ssl.OP_NO_SSLv2 - removed, because it's deprecated since py3.6 ssl.OP_NO_SSLv3 - removed, because it's deprecated since py3.6 ssl.OP_NO_TLSv1 - enabled only on py3.6, because it's deprecated since py3.7 ssl.OP_NO_TLSv1_1 - enabled only on py3.6, because it's deprecated since py3.7 Commit: f2f4b8d7389f7f26bccf145c20e2a274eff19d14 https://github.com/openSUSE/osc/commit/f2f4b8d7389f7f26bccf145c20e2a274eff19... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-20 (Thu, 20 Oct 2022) Changed paths: M contrib/build_rpm.py Log Message: ----------- build_rpm.py: Set _rpmdir to the topdir Commit: 9a64567893ce8fbe98f2a858c745f0809716b903 https://github.com/openSUSE/osc/commit/9a64567893ce8fbe98f2a858c745f0809716b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-20 (Thu, 20 Oct 2022) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/unittests.yaml Log Message: ----------- GHA: Install built osc RPM and run it Commit: 5413f8a1c7a9b4e9a5a8d3fdb0b36094354fee79 https://github.com/openSUSE/osc/commit/5413f8a1c7a9b4e9a5a8d3fdb0b36094354fe... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-20 (Thu, 20 Oct 2022) Changed paths: M setup.cfg Log Message: ----------- Add osc._private to setup.cfg Commit: 2b2096930094e8365c22bcad9ceb11d8b6c6dcc2 https://github.com/openSUSE/osc/commit/2b2096930094e8365c22bcad9ceb11d8b6c6d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-20 (Thu, 20 Oct 2022) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/unittests.yaml M contrib/build_rpm.py M setup.cfg Log Message: ----------- Merge pull request #1177 from dmach/fix-_private Include osc._private in setup.cfg Commit: dbe75fe324ce5d8111171e1f68295135c18cabfc https://github.com/openSUSE/osc/commit/dbe75fe324ce5d8111171e1f68295135c18ca... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-20 (Thu, 20 Oct 2022) Changed paths: M osc/oscssl.py Log Message: ----------- Merge pull request #1172 from dmach/mute-deprecation-warnings-tls-ssl Mute ssl/tls deprecation warnings Commit: 63436f4b819f0af7431427a94c3b29d7469f5f93 https://github.com/openSUSE/osc/commit/63436f4b819f0af7431427a94c3b29d7469f5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-21 (Fri, 21 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- rq list --all: Avoid conflict with the --state option Commit: cc0bb5ac7b1fbb29e5cf38c5d2a5eb4ce79c6c58 https://github.com/openSUSE/osc/commit/cc0bb5ac7b1fbb29e5cf38c5d2a5eb4ce79c6... Author: Dirk Mueller <dmueller@suse.com> Date: 2022-10-21 (Fri, 21 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1178 from dmach/fix-osc-sr-list-all rq list --all: Avoid conflict with the --state option Commit: 5f0156dbdef1259695c87175e321e3d76b7e3dff https://github.com/openSUSE/osc/commit/5f0156dbdef1259695c87175e321e3d76b7e3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-24 (Mon, 24 Oct 2022) Changed paths: M osc/oscssl.py Log Message: ----------- oscssl: Fix sys.version_info comparison Commit: 532f99e13f81d773cec7a63d33d1c92f23f6f32c https://github.com/openSUSE/osc/commit/532f99e13f81d773cec7a63d33d1c92f23f6f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-24 (Mon, 24 Oct 2022) Changed paths: M osc/oscssl.py Log Message: ----------- Merge pull request #1180 from dmach/fix-sys.version_info-cmp oscssl: Fix sys.version_info comparison Commit: a7b58e86a0a8bb8be35a7f4803e788426dacdffe https://github.com/openSUSE/osc/commit/a7b58e86a0a8bb8be35a7f4803e788426dacd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-24 (Mon, 24 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Fix loading 'skipped' attribute in File.from_xml_node() Commit: e56773bbaa2f8b888e64b121020cfc2346aeaaca https://github.com/openSUSE/osc/commit/e56773bbaa2f8b888e64b121020cfc2346aea... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Add File.to_xml_node() method Commit: 55503e13ca16ad5c451a91150d860e10e3da486d https://github.com/openSUSE/osc/commit/55503e13ca16ad5c451a91150d860e10e3da4... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Implement ordering of File objects Commit: 7d64d5d42593fbd1eeb9aa97c5d3ce541a3c5006 https://github.com/openSUSE/osc/commit/7d64d5d42593fbd1eeb9aa97c5d3ce541a3c5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Allow comparing File with a string Commit: db06625197408f8ab146cec4f9c1101a5815e61c https://github.com/openSUSE/osc/commit/db06625197408f8ab146cec4f9c1101a5815e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/_private/api.py Log Message: ----------- Add _private.api.write_xml_node_to_file() function Commit: 4e773cec32322ca2be702dbd980c183b4fc1437a https://github.com/openSUSE/osc/commit/4e773cec32322ca2be702dbd980c183b4fc14... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py A osc/store.py A tests/test_store.py Log Message: ----------- Implement Store class that will replace store_{read,write}* functions Commit: ba98834160048bd6399bc6a8d587ee90367b9e21 https://github.com/openSUSE/osc/commit/ba98834160048bd6399bc6a8d587ee90367b9... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/_private/package.py Log Message: ----------- Rewrite _private.LocalPackage to use Store class Commit: 74d46bf8da7930bfd81339c1585b4c1f35c9fbe3 https://github.com/openSUSE/osc/commit/74d46bf8da7930bfd81339c1585b4c1f35c9f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/_private/package.py M osc/core.py Log Message: ----------- Migrate Project.wc_repair() to Store Commit: 5493d632cc5b9eed1872026ab01097694b2410c1 https://github.com/openSUSE/osc/commit/5493d632cc5b9eed1872026ab01097694b241... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Migrate Package.wc_repair() to Store Commit: fd527273942863eff9f8b59bc44647d9fc0cab00 https://github.com/openSUSE/osc/commit/fd527273942863eff9f8b59bc44647d9fc0ca... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Deprecate store_read_apiurl() Commit: e7912ceec064c720d7972b7eefbff495836801d4 https://github.com/openSUSE/osc/commit/e7912ceec064c720d7972b7eefbff49583680... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Deprecate store_read_scmurl() Commit: 00842e36faac2d98fb7bbc354de7f272010053a8 https://github.com/openSUSE/osc/commit/00842e36faac2d98fb7bbc354de7f27201005... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Deprecate store_write_apiurl() Commit: 0289865bbfdfb0cf06d5392c5b9192b000c61517 https://github.com/openSUSE/osc/commit/0289865bbfdfb0cf06d5392c5b9192b000c61... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/core.py Log Message: ----------- Write scm_url via Store Commit: 77d6f0b65b9e2846ffa0e9fcdb3960862073a79f https://github.com/openSUSE/osc/commit/77d6f0b65b9e2846ffa0e9fcdb3960862073a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-25 (Tue, 25 Oct 2022) Changed paths: M osc/_private/api.py M osc/_private/package.py M osc/commandline.py M osc/core.py A osc/store.py A tests/test_store.py Log Message: ----------- Merge pull request #1181 from dmach/store Introduce Store class, migrate some functionality to it Commit: 45843d062e4c88f494aa5a22115b75795ebbec1c https://github.com/openSUSE/osc/commit/45843d062e4c88f494aa5a22115b75795ebbe... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-26 (Wed, 26 Oct 2022) Changed paths: A .github/workflows/linters.yaml Log Message: ----------- GHA: Diff pylint runs on plugins This should detect API breakages before they land in master Commit: 774f8406a81a3fadac235297d4d8233310beef41 https://github.com/openSUSE/osc/commit/774f8406a81a3fadac235297d4d8233310bee... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-26 (Wed, 26 Oct 2022) Changed paths: A .github/workflows/linters.yaml Log Message: ----------- Merge pull request #1183 from dmach/linters-plugins GHA: Diff pylint runs on plugins Commit: 29274b528995f9e105543c1bff1dfbb036155e80 https://github.com/openSUSE/osc/commit/29274b528995f9e105543c1bff1dfbb036155... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-27 (Thu, 27 Oct 2022) Changed paths: M osc/build.py Log Message: ----------- avoid importing the config global variable in build we imported "conf" and "from .conf import config" which let to two different instances of config: "global config" at import was the DEFAULTS array, and conf.config the updated config after reading the user configuration. Convert everything to use conf.config as everywhere else, which makes setting of build defaults in the oscrc work again (like build-jobs). Commit: fb44c5720e2d66392d17482bb72c2bd90695f45c https://github.com/openSUSE/osc/commit/fb44c5720e2d66392d17482bb72c2bd90695f... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-27 (Thu, 27 Oct 2022) Changed paths: M osc/build.py Log Message: ----------- avoid bare except Commit: 1eb5451732153376837b32f3d08a61b26ae55d7c https://github.com/openSUSE/osc/commit/1eb5451732153376837b32f3d08a61b26ae55... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-10-30 (Sun, 30 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Fix path construction involving Path.cwd() pathlib uses the '/' operator to combine paths rather than '+' Commit: e9156e5fe6ca9a362bbfa01e6d212649eafe3833 https://github.com/openSUSE/osc/commit/e9156e5fe6ca9a362bbfa01e6d212649eafe3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M osc/build.py Log Message: ----------- Merge pull request #1185 from dirkmueller/master avoid importing the config global variable Commit: d4e57798d36c92f32cae4855e4341b57f9f0be07 https://github.com/openSUSE/osc/commit/d4e57798d36c92f32cae4855e4341b57f9f0b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-10-31 (Mon, 31 Oct 2022) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1187 from dirkmueller/pathlib_fixes Fix path construction involving Path.cwd() Commit: b4afd1a8ea0e70476f4d25aaaa60b24e29aeb0e1 https://github.com/openSUSE/osc/commit/b4afd1a8ea0e70476f4d25aaaa60b24e29aeb... Author: mig4 <42650719@auril.club> Date: 2022-11-01 (Tue, 01 Nov 2022) Changed paths: M osc/credentials.py Log Message: ----------- Avoid crash when deleting a password When using keyring, osc would crash when called as `osc config ENDPOINT --change-password` and when the password didn't exist in the backend. This prevents it by first checking if a password exists. Commit: cd257dc15f3464d3d83785992f65b76c069d3198 https://github.com/openSUSE/osc/commit/cd257dc15f3464d3d83785992f65b76c069d3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-04 (Fri, 04 Nov 2022) Changed paths: M osc/credentials.py Log Message: ----------- Merge pull request #1188 from mig4/fix-delete-pass Avoid crash when deleting a password Commit: eccbe5c4f115b25daa0c11056da9f54406a2abf6 https://github.com/openSUSE/osc/commit/eccbe5c4f115b25daa0c11056da9f54406a2a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-07 (Mon, 07 Nov 2022) Changed paths: M osc/core.py Log Message: ----------- Replace deprecated ElementTree.Element.getiterator() with iter() Commit: a53852eca96ce42149c9b700e2e5d2ada1f3754a https://github.com/openSUSE/osc/commit/a53852eca96ce42149c9b700e2e5d2ada1f37... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-07 (Mon, 07 Nov 2022) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1189 from dmach/et-getiterator-iter Replace deprecated ElementTree.Element.getiterator() with iter() Commit: dc1470a3d77fc57dd8a7a9458e6a19de8dfbfb36 https://github.com/openSUSE/osc/commit/dc1470a3d77fc57dd8a7a9458e6a19de8dfbf... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-07 (Mon, 07 Nov 2022) Changed paths: M osc/store.py M tests/test_store.py Log Message: ----------- store: Remove trailing slash from apiurl Commit: 6ddb8e4122f7e9a1ccd590aed39ee077ffbcdc52 https://github.com/openSUSE/osc/commit/6ddb8e4122f7e9a1ccd590aed39ee077ffbcd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-07 (Mon, 07 Nov 2022) Changed paths: M osc/store.py M tests/test_store.py Log Message: ----------- Merge pull request #1190 from dmach/apiurl-no-trailing-slash store: Remove trailing slash from apiurl Commit: 2ec573ca79131a205a48d8d3d8f0659efdf3c649 https://github.com/openSUSE/osc/commit/2ec573ca79131a205a48d8d3d8f0659efdf3c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-08 (Tue, 08 Nov 2022) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Add linkpac --disable-build option Commit: 4c5d0cf18a4833e16ea0d791b34bdab2bbee6fdf https://github.com/openSUSE/osc/commit/4c5d0cf18a4833e16ea0d791b34bdab2bbee6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-08 (Tue, 08 Nov 2022) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Add branch --disable-build option Commit: 26373fbe378cd29498bf12f5c6b1563c4216e700 https://github.com/openSUSE/osc/commit/26373fbe378cd29498bf12f5c6b1563c4216e... Author: LGTM Migrator <lgtm-migrator@users.noreply.github.com> Date: 2022-11-09 (Wed, 09 Nov 2022) Changed paths: A .github/workflows/codeql.yml Log Message: ----------- Add CodeQL workflow for GitHub code scanning Commit: 16a508beaf96b24cda402c6ee210f3f8f6c3078d https://github.com/openSUSE/osc/commit/16a508beaf96b24cda402c6ee210f3f8f6c30... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-11-14 (Mon, 14 Nov 2022) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1191 from dmach/disable-build Add --disable-build option to linkpac and branch commands Commit: adb1a9b4ef212b39fa092397579b43bf9538c973 https://github.com/openSUSE/osc/commit/adb1a9b4ef212b39fa092397579b43bf9538c... Author: Dirk Müller <dirk@dmllr.de> Date: 2022-12-01 (Thu, 01 Dec 2022) Changed paths: M osc/conf.py M tests/test_conf.py Log Message: ----------- mark boolean and integer_opts as private It is unused elsewhere, and only used for unit-testing Commit: ce377ccf93c264d72f78b153d3f32842b2df5d1e https://github.com/openSUSE/osc/commit/ce377ccf93c264d72f78b153d3f32842b2df5... Author: Dirk Mueller <dmueller@suse.com> Date: 2022-12-01 (Thu, 01 Dec 2022) Changed paths: A .github/workflows/codeql.yml Log Message: ----------- Merge pull request #1192 from lgtm-migrator/codeql Add CodeQL workflow for GitHub code scanning Commit: 0c2238435f894207a5fe35af10a1be776a120905 https://github.com/openSUSE/osc/commit/0c2238435f894207a5fe35af10a1be776a120... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-05 (Mon, 05 Dec 2022) Changed paths: M osc/build.py M osc/conf.py M tests/test_conf.py Log Message: ----------- Merge pull request #1184 from dirkmueller/cleanups Cleanups Commit: e23e13062f370f1f5ad4869c5728e22b6d8a61b8 https://github.com/openSUSE/osc/commit/e23e13062f370f1f5ad4869c5728e22b6d8a6... Author: Enno Gotthold <egotthold@suse.de> Date: 2022-12-05 (Mon, 05 Dec 2022) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- CI: Add code linters This adds mypy & darker (black) to GitHub Actions. These will fail because the code lacks type annotations and doesn't follow the latest code style guidelines yet. Commit: 3e1d91e4bdef76684d82fc73a3ca97be5955d0d0 https://github.com/openSUSE/osc/commit/3e1d91e4bdef76684d82fc73a3ca97be5955d... Author: Enno Gotthold <egotthold@suse.de> Date: 2022-12-05 (Mon, 05 Dec 2022) Changed paths: M osc/build.py M osc/core.py Log Message: ----------- core: Add type annotations Commit: a69104de6d08d45d480b35ac2609b6813254478d https://github.com/openSUSE/osc/commit/a69104de6d08d45d480b35ac2609b68132544... Author: Enno Gotthold <egotthold@suse.de> Date: 2022-12-05 (Mon, 05 Dec 2022) Changed paths: M setup.cfg Log Message: ----------- setup: Add extra_requires for linting Commit: c1350d20044281a90f9694d8fcfb7546c5b5adaa https://github.com/openSUSE/osc/commit/c1350d20044281a90f9694d8fcfb7546c5b5a... Author: Enno Gotthold <egotthold@suse.de> Date: 2022-12-05 (Mon, 05 Dec 2022) Changed paths: A osc/py.typed M setup.cfg Log Message: ----------- Add py.typed marker to osc Commit: d17bece45dac333ca2d5a619cf8260fd228c7003 https://github.com/openSUSE/osc/commit/d17bece45dac333ca2d5a619cf8260fd228c7... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-05 (Mon, 05 Dec 2022) Changed paths: M .github/workflows/linters.yaml M osc/build.py M osc/core.py A osc/py.typed M setup.cfg Log Message: ----------- Merge pull request #1179 from SchoolGuy/add-type-annotations Add type annotations Commit: 7335a84235878751fb179aafec9ef7120c6eb895 https://github.com/openSUSE/osc/commit/7335a84235878751fb179aafec9ef7120c6eb... Author: Enno Gotthold <egotthold@suse.de> Date: 2022-12-07 (Wed, 07 Dec 2022) Changed paths: M osc/connection.py M osc/core.py Log Message: ----------- mypy: Add types to methods This is a bulk add of typing that also includes the formatting with darker. Commit: 7eeb564b7c865ae6de5522cf70e6fc442980c980 https://github.com/openSUSE/osc/commit/7eeb564b7c865ae6de5522cf70e6fc442980c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-07 (Wed, 07 Dec 2022) Changed paths: A .github/workflows/container-image.yaml Log Message: ----------- GHA: Add a workflow for building a container image with preconfigured OBS Commit: b00f66b3f6446abbe37ac99451fe98c78e88bd0c https://github.com/openSUSE/osc/commit/b00f66b3f6446abbe37ac99451fe98c78e88b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-07 (Wed, 07 Dec 2022) Changed paths: A .github/workflows/tests.yaml R .github/workflows/unittests.yaml A behave/Containerfile R behave/KankuFile M behave/README.md A behave/container-build.sh A behave/container-oscrc A behave/container-run.sh A behave/container-setup-common.sh A behave/container-setup-initial-data.sh A behave/container-setup-prebuilt-rpms.sh A behave/container-setup.sh A behave/container-shell.sh M behave/features/add.feature M behave/features/checkout.feature M behave/features/environment.py M behave/features/getbinaries-project-package-repo-arch-file.feature M behave/features/getbinaries-project-package-repo-arch.feature M behave/features/getbinaries-project-repo-arch.feature M behave/features/getbinaries-repo-arch-pkgcheckout.feature M behave/features/getbinaries-repo-arch-prjcheckout.feature M behave/features/getbinaries-repo-pkgcheckout.feature M behave/features/getbinaries-repo-prjcheckout.feature M behave/features/list.feature R behave/features/steps/kanku.py M behave/features/steps/osc.py A behave/features/steps/podman.py M behave/fixtures/pac/multibuild-pkg-1.spec M behave/fixtures/pac/test-pkgA-1.spec M behave/fixtures/pac/test-pkgA-2.spec M behave/fixtures/pac/test-pkgA-3.spec M behave/fixtures/pac/test-pkgB-1.spec M behave/fixtures/pac/test-pkgB-2.spec A behave/fixtures/prj/devel.xml M behave/fixtures/prj/home_Admin.xml M behave/fixtures/prj/openSUSE_Factory.xml A behave/fixtures/prj/release.xml R behave/obs-setup/environment.py R behave/obs-setup/obs-setup.feature R behave/obs-setup/steps R behave/requirements.spec R behave/requirements.txt Log Message: ----------- Move behave tests from Kanku to Podman, run them in GitHub actions Commit: 84f53aabd990347c1ae7d8e32f9359c3cc05c295 https://github.com/openSUSE/osc/commit/84f53aabd990347c1ae7d8e32f9359c3cc05c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-07 (Wed, 07 Dec 2022) Changed paths: A .github/workflows/tests.yaml R .github/workflows/unittests.yaml A behave/Containerfile R behave/KankuFile M behave/README.md A behave/container-build.sh A behave/container-oscrc A behave/container-run.sh A behave/container-setup-common.sh A behave/container-setup-initial-data.sh A behave/container-setup-prebuilt-rpms.sh A behave/container-setup.sh A behave/container-shell.sh M behave/features/add.feature M behave/features/checkout.feature M behave/features/environment.py M behave/features/getbinaries-project-package-repo-arch-file.feature M behave/features/getbinaries-project-package-repo-arch.feature M behave/features/getbinaries-project-repo-arch.feature M behave/features/getbinaries-repo-arch-pkgcheckout.feature M behave/features/getbinaries-repo-arch-prjcheckout.feature M behave/features/getbinaries-repo-pkgcheckout.feature M behave/features/getbinaries-repo-prjcheckout.feature M behave/features/list.feature R behave/features/steps/kanku.py M behave/features/steps/osc.py A behave/features/steps/podman.py M behave/fixtures/pac/multibuild-pkg-1.spec M behave/fixtures/pac/test-pkgA-1.spec M behave/fixtures/pac/test-pkgA-2.spec M behave/fixtures/pac/test-pkgA-3.spec M behave/fixtures/pac/test-pkgB-1.spec M behave/fixtures/pac/test-pkgB-2.spec A behave/fixtures/prj/devel.xml M behave/fixtures/prj/home_Admin.xml M behave/fixtures/prj/openSUSE_Factory.xml A behave/fixtures/prj/release.xml R behave/obs-setup/environment.py R behave/obs-setup/obs-setup.feature R behave/obs-setup/steps R behave/requirements.spec R behave/requirements.txt Log Message: ----------- Merge pull request #1201 from dmach/behave-podman Move behave tests from Kanku to Podman, run them in GitHub actions Commit: 37bb5e7785672c575109adbc8f361e9296921f01 https://github.com/openSUSE/osc/commit/37bb5e7785672c575109adbc8f361e9296921... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-07 (Wed, 07 Dec 2022) Changed paths: M osc/core.py Log Message: ----------- Handle empty EDITOR=/PAGER= env variable properly Commit: 53c6846c40e875d5d4dde0242c52b9bf45dbc7c8 https://github.com/openSUSE/osc/commit/53c6846c40e875d5d4dde0242c52b9bf45dbc... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-07 (Wed, 07 Dec 2022) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1202 from dmach/fix-empty-EDITOR-PAGER Handle empty EDITOR=/PAGER= env variable properly Commit: 074abb400ca6723f47a14a729957904e058ae35c https://github.com/openSUSE/osc/commit/074abb400ca6723f47a14a729957904e058ae... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-07 (Wed, 07 Dec 2022) Changed paths: M osc/connection.py M osc/core.py Log Message: ----------- Merge pull request #1200 from SchoolGuy/add-types mypy: Add types to methods Commit: e3a9c3d60ac481d2bae4ddd7986c0b08b5870d92 https://github.com/openSUSE/osc/commit/e3a9c3d60ac481d2bae4ddd7986c0b08b5870... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M behave/container-setup-initial-data.sh M behave/container-setup-prebuilt-rpms.sh M behave/features/add.feature M behave/features/checkout.feature M behave/features/getbinaries-project-package-repo-arch-file.feature M behave/features/getbinaries-project-package-repo-arch.feature M behave/features/getbinaries-project-repo-arch.feature M behave/features/getbinaries-repo-arch-pkgcheckout.feature M behave/features/getbinaries-repo-arch-prjcheckout.feature M behave/features/getbinaries-repo-pkgcheckout.feature M behave/features/getbinaries-repo-prjcheckout.feature M behave/features/list.feature R behave/fixtures/prj/devel.xml M behave/fixtures/prj/home_Admin.xml R behave/fixtures/prj/openSUSE_Factory.xml R behave/fixtures/prj/release.xml A behave/fixtures/prj/test_devel.xml A behave/fixtures/prj/test_factory.xml A behave/fixtures/prj/test_release.xml Log Message: ----------- behave: Rename test projects, consistently use the 'test:' prefix Commit: 3040b1ddac4d359522043c77d8341140c0118316 https://github.com/openSUSE/osc/commit/3040b1ddac4d359522043c77d8341140c0118... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/linters.yaml M .github/workflows/tests.yaml Log Message: ----------- GHA: No longer test on push to master We're monitoring only the pull-requests, so don't waste resources on this Commit: 7e2f4a1fa0f4acea2c5b9ddc1b8326dfe5a85374 https://github.com/openSUSE/osc/commit/7e2f4a1fa0f4acea2c5b9ddc1b8326dfe5a85... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M .github/workflows/tests.yaml Log Message: ----------- GHA: Trigger tests also when the 'behave' directory changes Commit: ea17c6c8842b9936c71053a5a45f6fd5e7989f94 https://github.com/openSUSE/osc/commit/ea17c6c8842b9936c71053a5a45f6fd5e7989... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/linters.yaml M .github/workflows/tests.yaml M behave/container-setup-initial-data.sh M behave/container-setup-prebuilt-rpms.sh M behave/features/add.feature M behave/features/checkout.feature M behave/features/getbinaries-project-package-repo-arch-file.feature M behave/features/getbinaries-project-package-repo-arch.feature M behave/features/getbinaries-project-repo-arch.feature M behave/features/getbinaries-repo-arch-pkgcheckout.feature M behave/features/getbinaries-repo-arch-prjcheckout.feature M behave/features/getbinaries-repo-pkgcheckout.feature M behave/features/getbinaries-repo-prjcheckout.feature M behave/features/list.feature R behave/fixtures/prj/devel.xml M behave/fixtures/prj/home_Admin.xml R behave/fixtures/prj/openSUSE_Factory.xml R behave/fixtures/prj/release.xml A behave/fixtures/prj/test_devel.xml A behave/fixtures/prj/test_factory.xml A behave/fixtures/prj/test_release.xml Log Message: ----------- Merge pull request #1203 from dmach/behave-test-project-names behave: Rename test projects, consistently use the 'test:' prefix Commit: 76b1821f19bb1195fd72cd4c79b254f8591b1d07 https://github.com/openSUSE/osc/commit/76b1821f19bb1195fd72cd4c79b254f8591b1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-12 (Mon, 12 Dec 2022) Changed paths: M osc/commandline.py A tests/test_commandline.py Log Message: ----------- Add commandline.pop_project_package_from_args() Commit: d81c6887596747f761d4d96f69e59eae60ef53dd https://github.com/openSUSE/osc/commit/d81c6887596747f761d4d96f69e59eae60ef5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-12 (Mon, 12 Dec 2022) Changed paths: M osc/_private/api.py Log Message: ----------- Add _private.api.post() function Commit: 78c3cf1c4cecdafd47aae040efb658cc8131d212 https://github.com/openSUSE/osc/commit/78c3cf1c4cecdafd47aae040efb658cc8131d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-12 (Mon, 12 Dec 2022) Changed paths: M osc/_private/__init__.py A osc/_private/common.py Log Message: ----------- Add functions for printing to stdout or debug outputs Commit: ad85ff437f9040e5b68febdf3d554042f33bdfc1 https://github.com/openSUSE/osc/commit/ad85ff437f9040e5b68febdf3d554042f33bd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-12 (Mon, 12 Dec 2022) Changed paths: A behave/features/addchannels-pkgcheckout.feature A behave/features/addchannels-prjcheckout.feature A behave/features/addchannels-project-package.feature A behave/features/addchannels-project.feature M osc/_private/__init__.py A osc/_private/api_source.py M osc/commandline.py Log Message: ----------- Move addchannels code from commandline to _private Commit: 59e7013cf297a4120945ea439fb81bdae48a0262 https://github.com/openSUSE/osc/commit/59e7013cf297a4120945ea439fb81bdae48a0... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-12 (Mon, 12 Dec 2022) Changed paths: A behave/features/enablechannels-pkgcheckout.feature A behave/features/enablechannels-prjcheckout.feature A behave/features/enablechannels-project-package.feature A behave/features/enablechannels-project.feature M osc/_private/__init__.py M osc/_private/api_source.py M osc/commandline.py Log Message: ----------- Move enablechannels code from commandline to _private Commit: ace4612a832ea63dcf376f3557784aade05f8235 https://github.com/openSUSE/osc/commit/ace4612a832ea63dcf376f3557784aade05f8... Author: Luca Weiss <luca@z3ntu.xyz> Date: 2022-12-12 (Mon, 12 Dec 2022) Changed paths: M osc/commandline.py Log Message: ----------- Fix osc add for github /archive/ URLs "osc add https://github.com/foo/bar/archive/12345.tar.gz" should treat the URL as archive and not as git source. Commit: 3faf01c86279dfb87e1985f1cc61c6e087dbc243 https://github.com/openSUSE/osc/commit/3faf01c86279dfb87e1985f1cc61c6e087dbc... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M behave/features/steps/common.py Log Message: ----------- behave: Add 'stderr is' step Commit: 6394867952c000d065327ddcaff5da5db7e7ce79 https://github.com/openSUSE/osc/commit/6394867952c000d065327ddcaff5da5db7e7c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M behave/features/steps/osc.py Log Message: ----------- behave: Remove InsecureRequestWarning that is irrelevant to the tests from stderr Commit: c6b30e500f28d8f059b63310564b7f785dd8b31c https://github.com/openSUSE/osc/commit/c6b30e500f28d8f059b63310564b7f785dd8b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M behave/features/addchannels-pkgcheckout.feature M behave/features/addchannels-prjcheckout.feature M behave/features/addchannels-project-package.feature M behave/features/addchannels-project.feature M behave/features/enablechannels-pkgcheckout.feature M behave/features/enablechannels-prjcheckout.feature M behave/features/enablechannels-project-package.feature M behave/features/enablechannels-project.feature M osc/_private/common.py Log Message: ----------- Add 'dest_project' and 'dest_package' args to format_msg_project_package_options() Commit: 6dcc45f27201255eb29afadfd0c38191b0d73eec https://github.com/openSUSE/osc/commit/6dcc45f27201255eb29afadfd0c38191b0d73... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: A behave/features/develproject-pkgcheckout.feature A behave/features/develproject-prjcheckout.feature A behave/features/develproject-project-package.feature A behave/features/develproject-project.feature A behave/features/setdevelproject-pkgcheckout.feature A behave/features/setdevelproject-prjcheckout.feature A behave/features/setdevelproject-project-package.feature M osc/commandline.py M osc/core.py M tests/test_commandline.py Log Message: ----------- Improve argument handling in the 'develproject' command Commit: 2f70408deaa958f79b5190432ffb632efe420e38 https://github.com/openSUSE/osc/commit/2f70408deaa958f79b5190432ffb632efe420... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: A behave/features/addcontainers-pkgcheckout.feature A behave/features/addcontainers-prjcheckout.feature A behave/features/addcontainers-project-package.feature M osc/_private/__init__.py M osc/_private/api_source.py M osc/commandline.py Log Message: ----------- Move addcontainers code from commandline to _private Commit: 4634690176778bee1a60c991a10493ac4121e8f6 https://github.com/openSUSE/osc/commit/4634690176778bee1a60c991a10493ac4121e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: A behave/features/showlinked-pkgcheckout.feature A behave/features/showlinked-prjcheckout.feature A behave/features/showlinked-project-package.feature M osc/_private/__init__.py M osc/_private/api_source.py M osc/commandline.py Log Message: ----------- Move showlinked code from commandline to _private Commit: 62ba626eb5702e4bc845019d9653c733f797f6c0 https://github.com/openSUSE/osc/commit/62ba626eb5702e4bc845019d9653c733f797f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Migrate 'log' command to pop_project_package_from_args() Commit: 37a34e58d494ee4998cd8c433b2863505fc908c2 https://github.com/openSUSE/osc/commit/37a34e58d494ee4998cd8c433b2863505fc90... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: A behave/features/setlinkrev-project-package.feature A behave/features/setlinkrev-project.feature M osc/commandline.py Log Message: ----------- Migrate 'setlinkrev' command to pop_project_package_from_args() Commit: 56bb193b4e7137b7244a909402402b0ff18e5d82 https://github.com/openSUSE/osc/commit/56bb193b4e7137b7244a909402402b0ff18e5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M osc/_private/common.py Log Message: ----------- Add 'repository' and 'dest_repository' args to format_msg_project_package_options() Commit: 3027edc0eb370478c70922ab8c380ead64582dbe https://github.com/openSUSE/osc/commit/3027edc0eb370478c70922ab8c380ead64582... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M osc/_private/__init__.py M osc/_private/api_source.py M osc/commandline.py Log Message: ----------- Move 'release' code from commandline to _private Commit: 1839e834c61877c25bac7859c901a1a8574d13a0 https://github.com/openSUSE/osc/commit/1839e834c61877c25bac7859c901a1a8574d1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M behave/features/environment.py M behave/features/steps/common.py M behave/features/steps/osc.py M behave/features/steps/podman.py Log Message: ----------- behave: Print debug information when running commands Run behave with -DDEBUG=1 to enable the debug mode Commit: 44eac57595279335a9493c846cad264aa7e183f4 https://github.com/openSUSE/osc/commit/44eac57595279335a9493c846cad264aa7e18... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M behave/features/environment.py M behave/features/steps/podman.py Log Message: ----------- behave: Properly support @destructive tests Commit: 33a5b54838613b4c15af373804c2288b4dcf855a https://github.com/openSUSE/osc/commit/33a5b54838613b4c15af373804c2288b4dcf8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1204 from z3ntu/github-archive Fix osc add for github /archive/ URLs Commit: 85d86249d406e358e71a7c877cdd82f036aab3ab https://github.com/openSUSE/osc/commit/85d86249d406e358e71a7c877cdd82f036aab... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-13 (Tue, 13 Dec 2022) Changed paths: A behave/features/addchannels-pkgcheckout.feature A behave/features/addchannels-prjcheckout.feature A behave/features/addchannels-project-package.feature A behave/features/addchannels-project.feature A behave/features/addcontainers-pkgcheckout.feature A behave/features/addcontainers-prjcheckout.feature A behave/features/addcontainers-project-package.feature A behave/features/develproject-pkgcheckout.feature A behave/features/develproject-prjcheckout.feature A behave/features/develproject-project-package.feature A behave/features/develproject-project.feature A behave/features/enablechannels-pkgcheckout.feature A behave/features/enablechannels-prjcheckout.feature A behave/features/enablechannels-project-package.feature A behave/features/enablechannels-project.feature M behave/features/environment.py A behave/features/setdevelproject-pkgcheckout.feature A behave/features/setdevelproject-prjcheckout.feature A behave/features/setdevelproject-project-package.feature A behave/features/setlinkrev-project-package.feature A behave/features/setlinkrev-project.feature A behave/features/showlinked-pkgcheckout.feature A behave/features/showlinked-prjcheckout.feature A behave/features/showlinked-project-package.feature M behave/features/steps/common.py M behave/features/steps/osc.py M behave/features/steps/podman.py M osc/_private/__init__.py M osc/_private/api.py A osc/_private/api_source.py A osc/_private/common.py M osc/commandline.py M osc/core.py A tests/test_commandline.py Log Message: ----------- Merge pull request #1193 from dmach/commandline-project-package commandline: Migrate project, package argument parsing to pop_project_package_from_args() Commit: af7d3900cf16a0562748172e7a837c42af67d59b https://github.com/openSUSE/osc/commit/af7d3900cf16a0562748172e7a837c42af67d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-15 (Thu, 15 Dec 2022) Changed paths: M osc/core.py Log Message: ----------- build_table: Convert all items to strings so we can also pass other types Commit: 2735d5a0d12c632d0d6dd09151d81edc377cd6fe https://github.com/openSUSE/osc/commit/2735d5a0d12c632d0d6dd09151d81edc377cd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-15 (Thu, 15 Dec 2022) Changed paths: M osc/commandline.py M tests/test_commandline.py Log Message: ----------- commandline: Add methods for parsing repo, arch from the arguments Commit: 6e4ad5db1c3aa1d4a72c1dc3b4c04fee4b94ba5f https://github.com/openSUSE/osc/commit/6e4ad5db1c3aa1d4a72c1dc3b4c04fee4b94b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-15 (Thu, 15 Dec 2022) Changed paths: M osc/_private/__init__.py A osc/_private/api_build.py M osc/commandline.py M osc/core.py Log Message: ----------- buildhistory: Produce proper output using build_table() and a CSV writer Commit: c1aa4272545ad80e6a3d36da6786db06525228d3 https://github.com/openSUSE/osc/commit/c1aa4272545ad80e6a3d36da6786db0652522... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-15 (Thu, 15 Dec 2022) Changed paths: M osc/_private/api.py M osc/_private/package.py M osc/_private/request.py Log Message: ----------- _private: Avoid circular import of osc.core, osc.connection and osc.store Commit: f8417181a6abf8f6942ebecc1823663647f6492b https://github.com/openSUSE/osc/commit/f8417181a6abf8f6942ebecc1823663647f64... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-19 (Mon, 19 Dec 2022) Changed paths: M osc/_private/__init__.py M osc/_private/api.py A osc/_private/api_build.py M osc/_private/package.py M osc/_private/request.py M osc/commandline.py M osc/core.py M tests/test_commandline.py Log Message: ----------- Merge pull request #1205 from dmach/fix-buildhistory-cli-and-output Fix buildhistory cli and output Commit: 0384db5e2e1b29b82d26f48ab7cfaa422ad09cc6 https://github.com/openSUSE/osc/commit/0384db5e2e1b29b82d26f48ab7cfaa422ad09... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-19 (Mon, 19 Dec 2022) Changed paths: M osc/core.py M tests/test_setlinkrev.py Log Message: ----------- setlinkrev: Write a log message on setting a revision Commit: c5352c4d3e9ff01956be0961f00cfde74c02504f https://github.com/openSUSE/osc/commit/c5352c4d3e9ff01956be0961f00cfde74c025... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-19 (Mon, 19 Dec 2022) Changed paths: M osc/core.py M tests/test_setlinkrev.py Log Message: ----------- Merge pull request #1206 from dmach/set-link-revision-message setlinkrev: Write a log message on setting a revision Commit: ba32ff57cb8f4a6e0eb4968918798b20c81d6bfb https://github.com/openSUSE/osc/commit/ba32ff57cb8f4a6e0eb4968918798b20c81d6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-20 (Tue, 20 Dec 2022) Changed paths: A behave/features/linkpac.feature M osc/core.py Log Message: ----------- linkpac: Fix linking a locked package by not copying the lock to the target package Commit: ce4cd4e4e9d3380e8538870aa3c0533158e1395c https://github.com/openSUSE/osc/commit/ce4cd4e4e9d3380e8538870aa3c0533158e13... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-20 (Tue, 20 Dec 2022) Changed paths: M osc/commandline.py M tests/test_commandline.py Log Message: ----------- commandline: Add pop_project_package_targetproject_targetpackage_from_args() function Commit: 1b034921c8ef59d374e03d165bd7069c448d2de9 https://github.com/openSUSE/osc/commit/1b034921c8ef59d374e03d165bd7069c448d2... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-20 (Tue, 20 Dec 2022) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- linkpac: Improve command-line handling Commit: cbcfd91eb6e3c595069bf3097c2b5580632cde40 https://github.com/openSUSE/osc/commit/cbcfd91eb6e3c595069bf3097c2b5580632cd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2022-12-21 (Wed, 21 Dec 2022) Changed paths: A behave/features/linkpac.feature M osc/commandline.py M osc/core.py M tests/test_commandline.py Log Message: ----------- Merge pull request #1207 from dmach/linkpac-locked linkpac: Fix linking a locked package, improve CLI code Commit: f7d2d1592a325e21db23f74da9211db7a19d1400 https://github.com/openSUSE/osc/commit/f7d2d1592a325e21db23f74da9211db7a19d1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: A behave/features/linktobranch.feature M osc/commandline.py Log Message: ----------- linktobranch: Migrate to pop_project_package_from_args() Commit: d779eb936d599a65cb060a0b6ed647dc55ec183f https://github.com/openSUSE/osc/commit/d779eb936d599a65cb060a0b6ed647dc55ec1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: A behave/features/detachbranch.feature M osc/commandline.py Log Message: ----------- detachbranch: Migrate to pop_project_package_from_args() Commit: fd851bbe8355613f45c5e95eb685495c6c8b049b https://github.com/openSUSE/osc/commit/fd851bbe8355613f45c5e95eb685495c6c8b0... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: A behave/features/aggregatepac.feature M osc/commandline.py M osc/core.py Log Message: ----------- aggregatepac: Migrate to pop_project_package_targetproject_targetpackage_from_args() Commit: 55fd77650deee4592d09ed03f50b1eb778339330 https://github.com/openSUSE/osc/commit/55fd77650deee4592d09ed03f50b1eb778339... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: A behave/features/copypac.feature M osc/commandline.py M osc/core.py Log Message: ----------- copypac: Migrate to pop_project_package_targetproject_targetpackage_from_args() Commit: be2c33d86fe70874c738483b3a5cc06058329863 https://github.com/openSUSE/osc/commit/be2c33d86fe70874c738483b3a5cc06058329... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: A behave/features/undelete.feature M osc/commandline.py Log Message: ----------- undelete: Migrate to pop_project_package_from_args() INCOMPATIBLE CHANGE: It is no longer possible to specify multiple packages at once, because it was inconsistent with the rest of osc. Call osc in a cycle to undelete multiple packages instead. Commit: 5d31fc1486635fdbdcaf49691d2a9e554a5f79c9 https://github.com/openSUSE/osc/commit/5d31fc1486635fdbdcaf49691d2a9e554a5f7... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- rdelete: Migrate to pop_project_package_from_args() Commit: c639dfd89c14d92aac0f3b5154a70631beb97ac9 https://github.com/openSUSE/osc/commit/c639dfd89c14d92aac0f3b5154a70631beb97... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- lock: Move code to core.py/lock(), improve CLI handling Commit: a95a86dcf6afe2b524ccf0bb342dde9112c0199a https://github.com/openSUSE/osc/commit/a95a86dcf6afe2b524ccf0bb342dde9112c01... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- unlock: Simplify, improve CLI handling Commit: 747680f5f7a892772a94c78ba81b7dc91393ec37 https://github.com/openSUSE/osc/commit/747680f5f7a892772a94c78ba81b7dc91393e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/_private/__init__.py A osc/_private/api_configuration.py M osc/commandline.py Log Message: ----------- browse: Migrate to pop_project_package_from_args() Commit: ba5d1542a6e8e08a9d9fee9577cd4ec7af52ab59 https://github.com/openSUSE/osc/commit/ba5d1542a6e8e08a9d9fee9577cd4ec7af52a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- Replace show_configuration() with get_configuration_option() Commit: c77e193bdb6319f956e7f7a020ba5801d748bec9 https://github.com/openSUSE/osc/commit/c77e193bdb6319f956e7f7a020ba5801d748b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py M tests/test_commandline.py Log Message: ----------- rdiff: Improve CLI handling Commit: acbb040137e653f802d0ed4921dc3d07559b2304 https://github.com/openSUSE/osc/commit/acbb040137e653f802d0ed4921dc3d07559b2... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- pull: Remove a workdir check that is covered by Package object already Commit: 3ea7d7d9082572a565a3bb3ef3fd150c3541e387 https://github.com/openSUSE/osc/commit/3ea7d7d9082572a565a3bb3ef3fd150c3541e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M doc/api/modules.rst A doc/api/osc.commandline.rst M osc/commandline.py M tests/test_commandline.py Log Message: ----------- commandline: Improve argument parsing, add more tests Commit: 19dcb3dc78cf7c955d29e497703e299918b47376 https://github.com/openSUSE/osc/commit/19dcb3dc78cf7c955d29e497703e299918b47... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- rebuild: Migrate to pop_project_package_repository_arch_from_args() Commit: bce0c3ffe48a6e1b2d9df268184404552da6b5d8 https://github.com/openSUSE/osc/commit/bce0c3ffe48a6e1b2d9df268184404552da6b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py M tests/test_commandline.py Log Message: ----------- Fix develproject arg handling Commit: c1f0cfa1b71b3ed5077aab992ae6301048313bf8 https://github.com/openSUSE/osc/commit/c1f0cfa1b71b3ed5077aab992ae6301048313... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: A behave/features/aggregatepac.feature A behave/features/copypac.feature A behave/features/detachbranch.feature A behave/features/linktobranch.feature A behave/features/undelete.feature M doc/api/modules.rst A doc/api/osc.commandline.rst M osc/_private/__init__.py A osc/_private/api_configuration.py M osc/commandline.py M osc/core.py M tests/test_commandline.py Log Message: ----------- Merge pull request #1210 from dmach/projpac Migrate more commands to the new project/package parsing Commit: a292e2b6ab1d88ebcd7dc9367e6ffa66a90c4b59 https://github.com/openSUSE/osc/commit/a292e2b6ab1d88ebcd7dc9367e6ffa66a90c4... Author: Adrian Schröter <adrian@reiser.suse.de> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/core.py Log Message: ----------- fix manual run of source service A service explicit called via singlerun could get skipped otherwise, if the service is defined with a different mode. eg. running osc service mr download_files to update and merge files after a version update, but the project has a global download_files service configured for validation. Commit: f90c8cdcb957a0371b185134b11e143455aed928 https://github.com/openSUSE/osc/commit/f90c8cdcb957a0371b185134b11e143455aed... Author: Adrian Schröter <adrian@reiser.suse.de> Date: 2023-01-12 (Thu, 12 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- add verbose option for running local services Showing the call parameters to enable debugging of services Commit: a66d40fe3a7c68463f9dd41dd5de5ba59ceb5141 https://github.com/openSUSE/osc/commit/a66d40fe3a7c68463f9dd41dd5de5ba59ceb5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-16 (Mon, 16 Jan 2023) Changed paths: M .github/workflows/tests.yaml M behave/features/environment.py M behave/features/steps/osc.py M behave/features/steps/podman.py Log Message: ----------- behave: Speed running tests up by preparing containers in advance Commit: fed9141e91cbd00431a7c716a7828cae1c039f97 https://github.com/openSUSE/osc/commit/fed9141e91cbd00431a7c716a7828cae1c039... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-16 (Mon, 16 Jan 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1211 from adrianschroeter/services fix manual run of source service Commit: 5fdcbddfbbd224d17f8ea1d0b4138025bd1eab5f https://github.com/openSUSE/osc/commit/5fdcbddfbbd224d17f8ea1d0b4138025bd1ea... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-16 (Mon, 16 Jan 2023) Changed paths: M .github/workflows/tests.yaml M behave/features/environment.py M behave/features/steps/osc.py M behave/features/steps/podman.py Log Message: ----------- Merge pull request #1212 from dmach/behave-parallel behave: Speed running tests up by preparing containers in advance Commit: cb52884f86956c208e50fd9bec5b2d4f57a2c208 https://github.com/openSUSE/osc/commit/cb52884f86956c208e50fd9bec5b2d4f57a2c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-16 (Mon, 16 Jan 2023) Changed paths: M osc/cmdln.py Log Message: ----------- cmdln: Fix hide() decorator to take an optional argument with a boolean value To restore compatibility with the install plugin. Commit: 62464025b665a3780c8dd20fc8e08dbbc091bc50 https://github.com/openSUSE/osc/commit/62464025b665a3780c8dd20fc8e08dbbc091b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-16 (Mon, 16 Jan 2023) Changed paths: M osc/cmdln.py Log Message: ----------- Merge pull request #1213 from dmach/fix-cmdln-hide cmdln: Fix hide() decorator to take an optional argument with a boolean value Commit: f963ed1a61ec83c01b3758d8c55fa711f0dd331d https://github.com/openSUSE/osc/commit/f963ed1a61ec83c01b3758d8c55fa711f0dd3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-17 (Tue, 17 Jan 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.0.0b3 Commit: 0c579a83b4b5ca34461f1e291c37d1b80915d834 https://github.com/openSUSE/osc/commit/0c579a83b4b5ca34461f1e291c37d1b80915d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-19 (Thu, 19 Jan 2023) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- GHA: Print pylint logs before diffing them Commit: 822725effcf9b64d406c962bf2e638dce264cc95 https://github.com/openSUSE/osc/commit/822725effcf9b64d406c962bf2e638dce264c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-19 (Thu, 19 Jan 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/codeql.yml M .github/workflows/linters.yaml M .github/workflows/tests.yaml Log Message: ----------- GHA: Cancel the currently running jobs on force-pushing a pull-request Commit: 0e6102ce1fcbd1577ded0b50bf1fdfab67a7e3ca https://github.com/openSUSE/osc/commit/0e6102ce1fcbd1577ded0b50bf1fdfab67a7e... Author: Dirk Mueller <dmueller@suse.com> Date: 2023-01-19 (Thu, 19 Jan 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/codeql.yml M .github/workflows/linters.yaml M .github/workflows/tests.yaml Log Message: ----------- Merge pull request #1214 from dmach/linters-print-pylint-logs GHA: Print pylint logs before diffing them Commit: 0a14ebe6c4c144c149a3b6bee77556a3641426a2 https://github.com/openSUSE/osc/commit/0a14ebe6c4c144c149a3b6bee77556a364142... Author: Marco Strigl <mstrigl@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: A doc/README.md Log Message: ----------- Create README.md in doc directory Commit: 18cdec255404dc0d63b81e77107636f8f5db79f2 https://github.com/openSUSE/osc/commit/18cdec255404dc0d63b81e77107636f8f5db7... Author: lethliel <mstrigl@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: A behave/features/rdelete.feature M osc/core.py Log Message: ----------- use correct variable prj instead of project Commit: 5f69ad102a70283ea8f24c0026ef3e4cf8533476 https://github.com/openSUSE/osc/commit/5f69ad102a70283ea8f24c0026ef3e4cf8533... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: A behave/features/rdelete.feature M osc/core.py Log Message: ----------- Merge pull request #1217 from lethliel/fix_1216_variable_name use correct variable prj instead of project Commit: 7e7e8a0690d3491d3972ade0c1d11ee5d360161c https://github.com/openSUSE/osc/commit/7e7e8a0690d3491d3972ade0c1d11ee5d3601... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/_private/api_build.py Log Message: ----------- Fix typo in _private.api_build Commit: 64aefffc874e4a14adde8573f7173de4c6ab2c95 https://github.com/openSUSE/osc/commit/64aefffc874e4a14adde8573f7173de4c6ab2... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix calling _private.get_configuration_value() Commit: 987db92f3bfc50a36ae5aa35e5e6524ea18eac3a https://github.com/openSUSE/osc/commit/987db92f3bfc50a36ae5aa35e5e6524ea18ea... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/babysitter.py M osc/checker.py Log Message: ----------- Mute pylint false-positive errors related to rpm Commit: 6d01df35e60d8579d47ad066358eaa897d590bb5 https://github.com/openSUSE/osc/commit/6d01df35e60d8579d47ad066358eaa897d590... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M contrib/osc.spec M osc/core.py Log Message: ----------- Use distro module to detect distro on all python versions Also, add a related Recommends to to the spec file Commit: b1e2a00b82e77d04db1341f42c9df51f95daae73 https://github.com/openSUSE/osc/commit/b1e2a00b82e77d04db1341f42c9df51f95daa... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/_private/common.py Log Message: ----------- Fix ValueEror message in _private.common.print_msg Commit: 7f885ac6b286dd3be179f03d395bed2e849ba2a6 https://github.com/openSUSE/osc/commit/7f885ac6b286dd3be179f03d395bed2e849ba... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/core.py M osc/fetch.py Log Message: ----------- Fix pylint error: Using variable 'fd' before assignment Commit: da029941bc78cd708f3db0c80a9327f904b6fd0b https://github.com/openSUSE/osc/commit/da029941bc78cd708f3db0c80a9327f904b6f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/oscerr.py Log Message: ----------- Add oscerr.ProjectError class needed by core.delete_project() Commit: 2ee52591a5830b362ab42f4752f35e156cd428fc https://github.com/openSUSE/osc/commit/2ee52591a5830b362ab42f4752f35e156cd42... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/core.py Log Message: ----------- Fix arguments of PackageInternalError Commit: dd64cf1fae879bb88f574d060742d2fce976a488 https://github.com/openSUSE/osc/commit/dd64cf1fae879bb88f574d060742d2fce976a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/build.py Log Message: ----------- build: Fix mytmpdir.__exit__() arguments Commit: d941cc4d57b4b481aa86b170ddb6a033e10c6c49 https://github.com/openSUSE/osc/commit/d941cc4d57b4b481aa86b170ddb6a033e10c6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/build.py Log Message: ----------- build: Mute pylint error E1101: Instance of 'Pac' has no '<attr>' member (no-member) Commit: 7d9017d0b317a7862c97922a22cb1da18e3a3c7f https://github.com/openSUSE/osc/commit/7d9017d0b317a7862c97922a22cb1da18e3a3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- GHA: Add a pylint run reporting errors in the code Commit: cd35d699050c1860d87b2197ea39abd126a305ec https://github.com/openSUSE/osc/commit/cd35d699050c1860d87b2197ea39abd126a30... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M .github/workflows/linters.yaml M contrib/osc.spec M osc/_private/api_build.py M osc/_private/common.py M osc/babysitter.py M osc/build.py M osc/checker.py M osc/commandline.py M osc/core.py M osc/fetch.py M osc/oscerr.py Log Message: ----------- Merge pull request #1219 from dmach/fix-pylint-errors Fix pylint errors Commit: fdd2c3a8f0823225df641c8bb6bc5b17214e0573 https://github.com/openSUSE/osc/commit/fdd2c3a8f0823225df641c8bb6bc5b17214e0... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-20 (Fri, 20 Jan 2023) Changed paths: M osc/core.py A tests/fixtures/packages/osctest/projectA/pkgA-symlink A tests/fixtures/packages/osctest/projectA/pkgA/pkgA.changes A tests/fixtures/packages/osctest/projectA/pkgA/pkgA.spec M tests/test_core_package.py Log Message: ----------- Fix creating a Package object by providing multiple files on the command line Commit: c0c87dad335b4338451e09577435c8b25d7372f4 https://github.com/openSUSE/osc/commit/c0c87dad335b4338451e09577435c8b25d737... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-23 (Mon, 23 Jan 2023) Changed paths: M osc/core.py A tests/fixtures/packages/osctest/projectA/pkgA-symlink A tests/fixtures/packages/osctest/projectA/pkgA/pkgA.changes A tests/fixtures/packages/osctest/projectA/pkgA/pkgA.spec M tests/test_core_package.py Log Message: ----------- Merge pull request #1220 from dmach/fix-package-todo Fix creating a Package object by providing multiple files on the command line Commit: 732ff678e789e7624e6d15b2ad641dba3828e4d7 https://github.com/openSUSE/osc/commit/732ff678e789e7624e6d15b2ad641dba3828e... Author: Fabian Vogt <fvogt@suse.de> Date: 2023-01-25 (Wed, 25 Jan 2023) Changed paths: M osc/core.py Log Message: ----------- Fix osc.get_request_list ignoring the req_type parameter Commit: c6dd9d6a5404ba9786943bf3147ec43e0f6d9465 https://github.com/openSUSE/osc/commit/c6dd9d6a5404ba9786943bf3147ec43e0f6d9... Author: Dirk Mueller <dmueller@suse.com> Date: 2023-01-25 (Wed, 25 Jan 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1228 from Vogtinator/fixlist Fix osc.get_request_list ignoring the req_type parameter Commit: 3c200caf502d128462dbf5c92eb637dc40c1119a https://github.com/openSUSE/osc/commit/3c200caf502d128462dbf5c92eb637dc40c11... Author: Fabian Vogt <fvogt@suse.de> Date: 2023-01-25 (Wed, 25 Jan 2023) Changed paths: M osc/core.py Log Message: ----------- Support withfullhistory in osc.core.get_request_list again Commit: 2a5fbe457b34baceec82bf1be1d30df320244648 https://github.com/openSUSE/osc/commit/2a5fbe457b34baceec82bf1be1d30df320244... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: A behave/features/rm.feature Log Message: ----------- behave: Test rm on multiple files Commit: b718293dc4697da6d36848bb88c9ca67047a4fcd https://github.com/openSUSE/osc/commit/b718293dc4697da6d36848bb88c9ca67047a4... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: A behave/features/rm.feature Log Message: ----------- Merge pull request #1233 from dmach/behave-test-rm-multiple-files behave: Test rm on multiple files Commit: 6bd2c6eaf1be4cfcf95888efe6c5c28e7b98a41e https://github.com/openSUSE/osc/commit/6bd2c6eaf1be4cfcf95888efe6c5c28e7b98a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: A behave/features/mv.feature M osc/commandline.py M osc/core.py M tests/test_core_package.py Log Message: ----------- mv: Fix regression Moved Package.todo handling in one place. Fixed a situation when path to a file that doesn't exist is passed to Package Commit: faf1223ed97edbb0e17a14cbcaf94078b58dab07 https://github.com/openSUSE/osc/commit/faf1223ed97edbb0e17a14cbcaf94078b58da... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: A behave/features/mv.feature M osc/commandline.py M osc/core.py M tests/test_core_package.py Log Message: ----------- Merge pull request #1234 from dmach/mv-fix-regression mv: Fix regression Commit: 208dbdf6d12b7443eacfd93c88f2fa7496d1df80 https://github.com/openSUSE/osc/commit/208dbdf6d12b7443eacfd93c88f2fa7496d1d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M behave/features/copypac.feature M osc/core.py Log Message: ----------- copypac: Fix downgrading a package to an old revision Commit: 53b9cc3a65b8706be0e34536048e7810379af7ee https://github.com/openSUSE/osc/commit/53b9cc3a65b8706be0e34536048e7810379af... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- copypac: Do not enforce source revision when revision is not specified on the command line Commit: 71ce566b68811d2e45ad6e5eae2dd1a69b55f048 https://github.com/openSUSE/osc/commit/71ce566b68811d2e45ad6e5eae2dd1a69b55f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M behave/features/copypac.feature M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1235 from dmach/fix-copypac-downgrade-to-revision copypac: Fix downgrading a package to an old revision Commit: c6e8fd103e2eec973cb3b72d0e0dd4269c98788f https://github.com/openSUSE/osc/commit/c6e8fd103e2eec973cb3b72d0e0dd4269c987... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M osc/build.py Log Message: ----------- build: Fix reading extra-pkgs from oscrc Commit: 6985922d756ef54ff68729a8750ebc152a400ef6 https://github.com/openSUSE/osc/commit/6985922d756ef54ff68729a8750ebc152a400... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M osc/build.py Log Message: ----------- Merge pull request #1236 from dmach/build-fix-extra-pkgs build: Fix reading extra-pkgs from oscrc Commit: 9fcdec995dd0fa8a06b5d560752327458e3b49df https://github.com/openSUSE/osc/commit/9fcdec995dd0fa8a06b5d560752327458e3b4... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- GHA: Switch darker to version 1.6.1 Commit: dcc913dd5af506ec206c169aab311abfa1ccc534 https://github.com/openSUSE/osc/commit/dcc913dd5af506ec206c169aab311abfa1ccc... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1229 from Vogtinator/fixlist Support withfullhistory in osc.core.get_request_list again Commit: 5c9d66a21109f3e6bf7c9dc8cc0de250c361079c https://github.com/openSUSE/osc/commit/5c9d66a21109f3e6bf7c9dc8cc0de250c3610... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- Merge pull request #1237 from dmach/darker-1.6.1 GHA: Switch darker to version 1.6.1 Commit: d24e98b2123ccc2ec077da62520bd834ff3398b4 https://github.com/openSUSE/osc/commit/d24e98b2123ccc2ec077da62520bd834ff339... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: A behave/features/buildhist.feature M osc/commandline.py Log Message: ----------- buildhist: Fix running from a package checkout Commit: 428dd23bf4f99a5333ebdefe7729f1143758ab77 https://github.com/openSUSE/osc/commit/428dd23bf4f99a5333ebdefe7729f1143758a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-01-26 (Thu, 26 Jan 2023) Changed paths: M osc/_private/api_build.py Log Message: ----------- buildhist: Do not traceback on missing duration Commit: c811db7a3e502b94d21aeab7f21bf8e79c020215 https://github.com/openSUSE/osc/commit/c811db7a3e502b94d21aeab7f21bf8e79c020... Author: Andreas Schwab <schwab@linux-m68k.org> Date: 2023-01-29 (Sun, 29 Jan 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix regression in osc rebuild Commit: 080ffc1655bea271ed037081bf9cc18a30c71e42 https://github.com/openSUSE/osc/commit/080ffc1655bea271ed037081bf9cc18a30c71... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-01 (Wed, 01 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- connection: Mute the "Converted retries value" debug message Commit: 9d67274bf3dd6ed7c0b9d2c291f8ccc5507a52b5 https://github.com/openSUSE/osc/commit/9d67274bf3dd6ed7c0b9d2c291f8ccc5507a5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-01 (Wed, 01 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- Merge pull request #1244 from dmach/fix-urllib3-retry connection: Mute the "Converted retries value" debug message Commit: 286db02a40f03e071e175de7360bd24b3ee97ea3 https://github.com/openSUSE/osc/commit/286db02a40f03e071e175de7360bd24b3ee97... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-01 (Wed, 01 Feb 2023) Changed paths: A behave/features/rdiff.feature M osc/commandline.py Log Message: ----------- rdiff: Fix traceback when new project is not specified Commit: 76facfa171768b6852bf46dd475acb90a64687d3 https://github.com/openSUSE/osc/commit/76facfa171768b6852bf46dd475acb90a6468... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-01 (Wed, 01 Feb 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1242 from andreas-schwab/master Fix regression in osc rebuild Commit: cce4301bcd1a0b56209bca9e75852d45a99e8891 https://github.com/openSUSE/osc/commit/cce4301bcd1a0b56209bca9e75852d45a99e8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-01 (Wed, 01 Feb 2023) Changed paths: A behave/features/buildhist.feature M osc/_private/api_build.py M osc/commandline.py Log Message: ----------- Merge pull request #1238 from dmach/buildhist-fix-package-checkout buildhist: Fix running from a package checkout Commit: 40a24d3185d81d656e8208cdb81cce83df79f119 https://github.com/openSUSE/osc/commit/40a24d3185d81d656e8208cdb81cce83df79f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-02 (Thu, 02 Feb 2023) Changed paths: A behave/features/rdiff.feature M osc/commandline.py Log Message: ----------- Merge pull request #1246 from dmach/fix-rdiff-no-new-project rdiff: Fix traceback when new project is not specified Commit: 18f4d88231ae985f855d0114c3a2bee674ee22ae https://github.com/openSUSE/osc/commit/18f4d88231ae985f855d0114c3a2bee674ee2... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-02 (Thu, 02 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- connection: Save cookiejar only when there's a Set-Cookie header in the response Commit: efa2c09e2e25c414bae8edc0edfb6e0175820179 https://github.com/openSUSE/osc/commit/efa2c09e2e25c414bae8edc0edfb6e0175820... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-02 (Thu, 02 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- connection: Fix traceback on loading an invalid cookiejar file Ignore the error and overwrite the cookiejar file with new content after we get a new cookie from server. Commit: 5810e09aab0ef59a5b76ee7f00ea6482b221204b https://github.com/openSUSE/osc/commit/5810e09aab0ef59a5b76ee7f00ea6482b2212... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-02 (Thu, 02 Feb 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Revert "Do not list declined requests by default" This reverts commit 2892f1bb1121e70b00e0102e391d79c4daa7cf30. This reverts commit 9073b1a1d275827c57dd8cebb0250a231ba3fd9a. The declined requests are still on maintainer's TODO list, they should be either superseded with another request or revoked. Commit: 34ad8f3dd854ff3fe673fd43e67aecb11f225a41 https://github.com/openSUSE/osc/commit/34ad8f3dd854ff3fe673fd43e67aecb11f225... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-02 (Thu, 02 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- Merge pull request #1249 from dmach/fix-cookiejar-load-error connection: Save cookiejar only when there's a Set-Cookie header in the response Commit: b047154ee5147269ff7fd149c77cf609d6c3776f https://github.com/openSUSE/osc/commit/b047154ee5147269ff7fd149c77cf609d6c37... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-02 (Thu, 02 Feb 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1250 from dmach/revert-1107-do-not-list-declined-requests-by-default Revert "Do not list declined requests by default" Commit: 4c7cdaec198b81efe893c2bf7fa0654769671e07 https://github.com/openSUSE/osc/commit/4c7cdaec198b81efe893c2bf7fa0654769671... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-03 (Fri, 03 Feb 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- rq list: Fix passing values of the --type option Commit: e58d9737fb816414dd248a8e526167b60cdd8075 https://github.com/openSUSE/osc/commit/e58d9737fb816414dd248a8e526167b60cdd8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-03 (Fri, 03 Feb 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1252 from dmach/fix-request-list-type rq list: Fix passing values of the --type option Commit: 8f09d4248344bbfb61b4b6d7d60cc24f07bbd348 https://github.com/openSUSE/osc/commit/8f09d4248344bbfb61b4b6d7d60cc24f07bbd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-03 (Fri, 03 Feb 2023) Changed paths: M contrib/osc.spec Log Message: ----------- spec: Fix man pages build on Fedora Commit: 83b1e22e5241f379c5342dd73cfd48376864b10f https://github.com/openSUSE/osc/commit/83b1e22e5241f379c5342dd73cfd48376864b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-03 (Fri, 03 Feb 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.0.0b4 Commit: df1f881a72d99ea6d4693c6231ba70337401e7f7 https://github.com/openSUSE/osc/commit/df1f881a72d99ea6d4693c6231ba70337401e... Author: Avindra Goolcharan <aavindraa@gmail.com> Date: 2023-02-07 (Tue, 07 Feb 2023) Changed paths: M README.md Log Message: ----------- README: repair unit tests + code quality badges Commit: 1d96c6eb2a4ba46a2dadf8a62ad6cc23c93f7fff https://github.com/openSUSE/osc/commit/1d96c6eb2a4ba46a2dadf8a62ad6cc23c93f7... Author: Bogdano Arendartchuk <barendartchuk@suse.com> Date: 2023-02-08 (Wed, 08 Feb 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- checkout_package: Use pathlib.Path Modify it to use pathlib.Path along with its callers. Some str(path) was necessary to avoid having a large changeset. It addresses #1258 and continues the work started in bac162a7123524fb3521e52c90d05f6577b7c25e. Commit: 85e63c17371afcbe3b998a63591fac58922369e7 https://github.com/openSUSE/osc/commit/85e63c17371afcbe3b998a63591fac5892236... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: M README.md Log Message: ----------- Merge pull request #1256 from avindra/patch-1 README: repair unit tests + code quality badges Commit: 6341983e79fa708f2a7dbf7f3357c078db9ed70e https://github.com/openSUSE/osc/commit/6341983e79fa708f2a7dbf7f3357c078db9ed... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1259 from bhdn/chatgpt-did-it-all-for-me checkout_package: Use pathlib.Path Commit: 2f6b50ec2b09dcf744f8b3e42bd85eec97d9a2a6 https://github.com/openSUSE/osc/commit/2f6b50ec2b09dcf744f8b3e42bd85eec97d9a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- connection: Wait between retries Commit: 05d381ad798adf0662076214cc6b8cdd1c1c0275 https://github.com/openSUSE/osc/commit/05d381ad798adf0662076214cc6b8cdd1c1c0... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- connection: Retry all, not just default allowed methods Commit: 7fec5c8c25b4647d110a6afc88b93e39db6d6de5 https://github.com/openSUSE/osc/commit/7fec5c8c25b4647d110a6afc88b93e39db6d6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: M osc/connection.py Log Message: ----------- Merge pull request #1260 from dmach/connection-retry-backoff_factor connection: Wait between retries Commit: 81e5a7b958852e9b9f147b8723514993b99f56d0 https://github.com/openSUSE/osc/commit/81e5a7b958852e9b9f147b8723514993b99f5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: A behave/features/request-list.feature M osc/commandline.py Log Message: ----------- rq list: Fix a traceback when --type is not specified Commit: f25b50331570cd11b821be3cd711b0b7e5df6589 https://github.com/openSUSE/osc/commit/f25b50331570cd11b821be3cd711b0b7e5df6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: A behave/features/request-list.feature M osc/commandline.py Log Message: ----------- Merge pull request #1254 from dmach/fix-rq-list-without-type-option rq list: Fix a traceback when --type is not specified Commit: 16288a2972da57585de668a831b49016f737c809 https://github.com/openSUSE/osc/commit/16288a2972da57585de668a831b49016f737c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-09 (Thu, 09 Feb 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.0.0b5 Commit: f16c6806fd15a24cc536130ea99c094166962d24 https://github.com/openSUSE/osc/commit/f16c6806fd15a24cc536130ea99c094166962... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/linters.yaml M .github/workflows/tests.yaml Log Message: ----------- GHA: Enable global.break-system-packages option for pip Commit: ac153a27fab01a5d3416dd7089d8c2e68d78efbc https://github.com/openSUSE/osc/commit/ac153a27fab01a5d3416dd7089d8c2e68d78e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/linters.yaml M .github/workflows/tests.yaml Log Message: ----------- Merge pull request #1263 from dmach/allow-pip-break-system-packages GHA: Enable global.break-system-packages option for pip Commit: 09ad87c865af0fc7382fddb641a729da430fbbbc https://github.com/openSUSE/osc/commit/09ad87c865af0fc7382fddb641a729da430fb... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- core.Request: Store apiurl the object was initialized from Commit: 17e25776a2f63a5caaadef14511b64eafafc1fc6 https://github.com/openSUSE/osc/commit/17e25776a2f63a5caaadef14511b64eafafc1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- core.Request: Add from_api() class method Commit: 27c3159fdb28736b970cc33d5a16c6258cb61096 https://github.com/openSUSE/osc/commit/27c3159fdb28736b970cc33d5a16c6258cb61... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- core.Request: Add id property that is a shortcut to the reqid attribute Commit: 770217bb8d2148eb412b555531db9370fcef3bcd https://github.com/openSUSE/osc/commit/770217bb8d2148eb412b555531db9370fcef3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- core.Request: Add issues property that loads issues on demand Commit: f5da27ad2471e2387b3e1e48d891d1e26eac8da6 https://github.com/openSUSE/osc/commit/f5da27ad2471e2387b3e1e48d891d1e26eac8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- core.Action: Remember apiurl Commit: 95be11130ef8789db8c5bbb73bb4fdf9128b0320 https://github.com/openSUSE/osc/commit/95be11130ef8789db8c5bbb73bb4fdf9128b0... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/_private/__init__.py M osc/_private/package.py M osc/core.py M osc/store.py M tests/test_store.py Log Message: ----------- core.Action: Add src_pkg_object and tgt_pkg_object properties providing object wrappers to file lists Commit: e132d093e7c63d040ce36cb290972bc72dbc15a6 https://github.com/openSUSE/osc/commit/e132d093e7c63d040ce36cb290972bc72dbc1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- core.Action: Add __repr__() method Commit: 815009f647f4ae034f0b209a3b33c28ef9341de1 https://github.com/openSUSE/osc/commit/815009f647f4ae034f0b209a3b33c28ef9341... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- core.ReviewState: Add __repr__() method Commit: b0078c5d2ed50f6c57a484a836fc4edd9da6f511 https://github.com/openSUSE/osc/commit/b0078c5d2ed50f6c57a484a836fc4edd9da6f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-14 (Tue, 14 Feb 2023) Changed paths: M osc/_private/__init__.py M osc/_private/package.py M osc/core.py M osc/store.py M tests/test_store.py Log Message: ----------- Merge pull request #1262 from dmach/improve-requests Improve handling requests in the python API Commit: 5b67164a9c1081c85076fada68b5810e8254fba7 https://github.com/openSUSE/osc/commit/5b67164a9c1081c85076fada68b5810e8254f... Author: Andreas Schwab <schwab@suse.de> Date: 2023-02-16 (Thu, 16 Feb 2023) Changed paths: M osc/core.py Log Message: ----------- Pass --force down to delete_package Commit: 2a9edeec5b11fd0196be970bb982733b28bc8fd3 https://github.com/openSUSE/osc/commit/2a9edeec5b11fd0196be970bb982733b28bc8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-21 (Tue, 21 Feb 2023) Changed paths: M osc/conf.py M tests/test_conf.py Log Message: ----------- conf: Change how api_host_options determine option types The _integer_opts and _boolean_opts specify option types for both global options as well as api_host_options Commit: 0ad39a9ec9c8d26bdd9cc8e6666592d64d8d7f85 https://github.com/openSUSE/osc/commit/0ad39a9ec9c8d26bdd9cc8e6666592d64d8d7... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-21 (Tue, 21 Feb 2023) Changed paths: M behave/container-run.sh M behave/container-setup-prebuilt-rpms.sh M behave/container-setup.sh M behave/fixtures/prj/test_factory.xml M osc/build.py M osc/conf.py M osc/fetch.py Log Message: ----------- build: New option 'disable_hdrmd5_check' to ignore hdrmd5 mismatches Commit: 657e89b5a4073134e657cfb80bc06b850c6ce294 https://github.com/openSUSE/osc/commit/657e89b5a4073134e657cfb80bc06b850c6ce... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-02-22 (Wed, 22 Feb 2023) Changed paths: M behave/container-run.sh M behave/container-setup-prebuilt-rpms.sh M behave/container-setup.sh M behave/fixtures/prj/test_factory.xml M osc/build.py M osc/conf.py M osc/fetch.py M tests/test_conf.py Log Message: ----------- Merge pull request #1267 from dmach/build-ignore-hdrmd5-mismatches-from-local-cache build: New option 'disable_hdrmd5_check' to ignore hdrmd5 mismatches Commit: 8fb243e897f76317232eb78313ece6adb86d6748 https://github.com/openSUSE/osc/commit/8fb243e897f76317232eb78313ece6adb86d6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-03 (Fri, 03 Mar 2023) Changed paths: M osc/_private/api.py Log Message: ----------- _private.api: Use an own ElementTree import instead of importing it from core Commit: 13979f79d3e3ac7448b4db4fe56d26272fa2bccc https://github.com/openSUSE/osc/commit/13979f79d3e3ac7448b4db4fe56d26272fa2b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-03 (Fri, 03 Mar 2023) Changed paths: M osc/_private/api.py Log Message: ----------- _private.api: Add xml_indent() function Commit: bacaa29a78fe80f6ff2f0301cf0d138c5dcd15fc https://github.com/openSUSE/osc/commit/bacaa29a78fe80f6ff2f0301cf0d138c5dcd1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-06 (Mon, 06 Mar 2023) Changed paths: M osc/_private/api.py A tests/test__private_api.py Log Message: ----------- _private.api: Add xml_escape() function Commit: e4723f7f7492de5cb50b49d1c90c26600c712595 https://github.com/openSUSE/osc/commit/e4723f7f7492de5cb50b49d1c90c26600c712... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-06 (Mon, 06 Mar 2023) Changed paths: M osc/babysitter.py M osc/commandline.py M osc/core.py Log Message: ----------- Replace arbitrary XML escaping code with xml_escape() Commit: e15c530fb22097c4f74be106ebf2ad8a7b2851aa https://github.com/openSUSE/osc/commit/e15c530fb22097c4f74be106ebf2ad8a7b285... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-06 (Mon, 06 Mar 2023) Changed paths: M osc/_private/api.py Log Message: ----------- _private.api: Rewrite find_node() and find_nodes() to use a simplified xpath notation Commit: 5d1141eb960be960f506658fcf795ee4bf373b48 https://github.com/openSUSE/osc/commit/5d1141eb960be960f506658fcf795ee4bf373... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-06 (Mon, 06 Mar 2023) Changed paths: M osc/commandline.py Log Message: ----------- meta attribute: Add --add option to append values to the existing list Commit: 3828cec5c274fe2230d61e1de2e8cbb14e3afc5f https://github.com/openSUSE/osc/commit/3828cec5c274fe2230d61e1de2e8cbb14e3af... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-06 (Mon, 06 Mar 2023) Changed paths: M osc/_private/api.py M osc/babysitter.py M osc/commandline.py M osc/core.py A tests/test__private_api.py Log Message: ----------- Merge pull request #1271 from dmach/meta-attribute-add meta attribute: Add --add option to append values to the existing list Commit: 8df8ee63aa2558532fda9c06444713ec45d376b2 https://github.com/openSUSE/osc/commit/8df8ee63aa2558532fda9c06444713ec45d37... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-09 (Thu, 09 Mar 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1265 from andreas-schwab/master Pass --force down to delete_package Commit: 85973f20fcd022169ebe81fe71b503ab04c66fb5 https://github.com/openSUSE/osc/commit/85973f20fcd022169ebe81fe71b503ab04c66... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-09 (Thu, 09 Mar 2023) Changed paths: M osc/commandline.py Log Message: ----------- commit: Update help text for --force option Commit: b0cf1b4b27c839dfede17a6acc1605fd0f1626c2 https://github.com/openSUSE/osc/commit/b0cf1b4b27c839dfede17a6acc1605fd0f162... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-09 (Thu, 09 Mar 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1273 from dmach/commit-force-help-text commit: Update help text for --force option Commit: 4f9fb9f1ac09491363b66cc7787824715f90fab5 https://github.com/openSUSE/osc/commit/4f9fb9f1ac09491363b66cc7787824715f90f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-13 (Mon, 13 Mar 2023) Changed paths: M osc/core.py Log Message: ----------- core.get_request_list: Remove deprecation warning It turned out that get_request_list() and get_request_collection() are not interchangeable and we need both for different use cases. get_request_collection() was designed mainly for the 'osc my' command, while get_request_list() should be used in a generic use case Commit: c99502998b67509cb18ebee554df61322b7e5587 https://github.com/openSUSE/osc/commit/c99502998b67509cb18ebee554df61322b7e5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-13 (Mon, 13 Mar 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1274 from dmach/get-request-list-remove-deprecation-warning core.get_request_list: Remove deprecation warning Commit: f9b708408c66ec5d5bed9c4fde44e3d3c2eaf631 https://github.com/openSUSE/osc/commit/f9b708408c66ec5d5bed9c4fde44e3d3c2eaf... Author: Wolfgang Engel <wolfgang.engel@suse.com> Date: 2023-03-13 (Mon, 13 Mar 2023) Changed paths: M doc/api/tutorial.rst Log Message: ----------- Make examples python3 compliant Commit: 97496a415494a906f7724b29ddef7ab61cd0d3af https://github.com/openSUSE/osc/commit/97496a415494a906f7724b29ddef7ab61cd0d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-14 (Tue, 14 Mar 2023) Changed paths: M osc/commandline.py Log Message: ----------- Revert "Remove the '-A' option from the 'maintainer' command" This reverts commit 3763bff9018976836569ebc41faa9bdfcbc5f3af. The change is no longer needed, because the argument parser resolves the conflicts now and we can use -A as either --add or --apiurl depending on if we use it before or after the subcommand name. Commit: 16bf113f75006a940880e1e2855947ee9539a42e https://github.com/openSUSE/osc/commit/16bf113f75006a940880e1e2855947ee9539a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-14 (Tue, 14 Mar 2023) Changed paths: M doc/api/tutorial.rst Log Message: ----------- Merge pull request #1276 from wengel/doc-python3 Make examples python3 compliant Commit: 16367d5c855f460f4428434633e94a227f1a39f0 https://github.com/openSUSE/osc/commit/16367d5c855f460f4428434633e94a227f1a3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-14 (Tue, 14 Mar 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1277 from dmach/revert-maintainer-A Revert "Remove the '-A' option from the 'maintainer' command" Commit: 77517ce28003db329e01fe5954d65479d7d512ea https://github.com/openSUSE/osc/commit/77517ce28003db329e01fe5954d65479d7d51... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-14 (Tue, 14 Mar 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.0.0 Commit: da822b3cfcdf455d23399702147b3807c40801f8 https://github.com/openSUSE/osc/commit/da822b3cfcdf455d23399702147b3807c4080... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-17 (Fri, 17 Mar 2023) Changed paths: A behave/features/checkconstraints.feature M osc/connection.py Log Message: ----------- connection: Set Content-Type of POST requests without data to 'application/x-www-form-urlencoded' Commit: 7c826dc605a1286130e104e630f7fff8c26f654c https://github.com/openSUSE/osc/commit/7c826dc605a1286130e104e630f7fff8c26f6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-17 (Fri, 17 Mar 2023) Changed paths: M osc/conf.py Log Message: ----------- conf: Fix a cut&paste error in setting 'disable_hdrmd5_check' config option This set credentials_mgr_class to 'False', which caused TransientCredentialsManager to ask for a password even when doing ssh auth. Commit: 2b852846f22caf5fd75ec167f38e9babc0e46e68 https://github.com/openSUSE/osc/commit/2b852846f22caf5fd75ec167f38e9babc0e46... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-17 (Fri, 17 Mar 2023) Changed paths: A behave/features/checkconstraints.feature M osc/connection.py Log Message: ----------- Merge pull request #1281 from dmach/fix-POST-content-type connection: Set Content-Type of POST requests without data to 'application/x-www-form-urlencoded' Commit: 2c04bd64d7994f5795ae61da704aacd4b26d64c1 https://github.com/openSUSE/osc/commit/2c04bd64d7994f5795ae61da704aacd4b26d6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-17 (Fri, 17 Mar 2023) Changed paths: M osc/conf.py Log Message: ----------- Merge pull request #1282 from dmach/fix-conf-disable_hdrmd5_check conf: Fix a cut&paste error in setting 'disable_hdrmd5_check' config option Commit: a953dcf8b85fbadac9c0f77266b8e5ad7089aab5 https://github.com/openSUSE/osc/commit/a953dcf8b85fbadac9c0f77266b8e5ad7089a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-17 (Fri, 17 Mar 2023) Changed paths: M NEWS M osc/__init__.py Log Message: ----------- release 1.0.1 Commit: 0c0bc39f636ec98a5323a7e1e8e4a382b755c286 https://github.com/openSUSE/osc/commit/0c0bc39f636ec98a5323a7e1e8e4a382b755c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-20 (Mon, 20 Mar 2023) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- GHA: Add sle-prjmgr-tools to the pylint_plugins job Commit: 1e48f01fefcacced2d5e36cd61338874bdf6ec05 https://github.com/openSUSE/osc/commit/1e48f01fefcacced2d5e36cd61338874bdf6e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-20 (Mon, 20 Mar 2023) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- GHA: Install deps from extras_require and requirements.txt in the pylint_plugins job Commit: 370b0d225d23ec9137cb59e1cd87d8d713bf854d https://github.com/openSUSE/osc/commit/370b0d225d23ec9137cb59e1cd87d8d713bf8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-21 (Tue, 21 Mar 2023) Changed paths: M .github/workflows/linters.yaml Log Message: ----------- Merge pull request #1284 from dmach/gha-linters-sle-prjmgr-tools GHA: Add sle-prjmgr-tools to the pylint_plugins job Commit: 483685aaa8a3be4aeb0495eba27329b9776601c4 https://github.com/openSUSE/osc/commit/483685aaa8a3be4aeb0495eba27329b977660... Author: Dirk Müller <dmueller@suse.com> Date: 2023-03-30 (Thu, 30 Mar 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Prefer f-strings ove c-style string expansion This exists since Python >= 3.6 and is shorter and easier to read. Commit: 16abcb463064237e3f1bb5c42cb2622862f6cfb1 https://github.com/openSUSE/osc/commit/16abcb463064237e3f1bb5c42cb2622862f6c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-31 (Fri, 31 Mar 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Merge pull request #1286 from dirkmueller/f_strings Prefer f-strings ove c-style string expansion Commit: 8ea24b1a3c8401b5f731894939dda9a514bf7e30 https://github.com/openSUSE/osc/commit/8ea24b1a3c8401b5f731894939dda9a514bf7... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-31 (Fri, 31 Mar 2023) Changed paths: M osc/commandline.py Log Message: ----------- commandline: No longer read plugins from /var/lib/osc-plugins Commit: f7c84d42a31357394f32b51a8c552fc9c56a2959 https://github.com/openSUSE/osc/commit/f7c84d42a31357394f32b51a8c552fc9c56a2... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-31 (Fri, 31 Mar 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Simplify how babysitter works with options and config Commit: e0404c003b12193a156aaef3c2a5b9bd2c050a64 https://github.com/openSUSE/osc/commit/e0404c003b12193a156aaef3c2a5b9bd2c050... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-31 (Fri, 31 Mar 2023) Changed paths: M osc/cmdln.py Log Message: ----------- cmdln: Sort commands before printing help Commit: 26a8fb1acfe50a98a12ba59256e26f7e7b12cd58 https://github.com/openSUSE/osc/commit/26a8fb1acfe50a98a12ba59256e26f7e7b12c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-31 (Fri, 31 Mar 2023) Changed paths: M doc/api/osc.commandline.rst M doc/index.rst A doc/plugins/index.rst A doc/plugins/plugin_locations.rst A doc/plugins/request.py A doc/plugins/request_accept.py A doc/plugins/request_list.py A doc/plugins/simple.py M osc/babysitter.py M osc/commandline.py A osc/commands/__init__.py M setup.cfg M tests/test_commandline.py A tests/test_doc_plugins.py Log Message: ----------- commandline: New class-based commands This is based on a prototype we've worked on together with Laurin Fäller <laurin.faeller@suse.com>. Commit: 5ef74a6e3da763c508fb7acb01817371be747150 https://github.com/openSUSE/osc/commit/5ef74a6e3da763c508fb7acb01817371be747... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-31 (Fri, 31 Mar 2023) Changed paths: M doc/api/osc.commandline.rst M doc/index.rst A doc/plugins/index.rst A doc/plugins/plugin_locations.rst A doc/plugins/request.py A doc/plugins/request_accept.py A doc/plugins/request_list.py A doc/plugins/simple.py M osc/babysitter.py M osc/cmdln.py M osc/commandline.py A osc/commands/__init__.py M setup.cfg M tests/test_commandline.py A tests/test_doc_plugins.py Log Message: ----------- Merge pull request #1285 from dmach/commandline-refactor Refactor osc.commandline to classes Commit: d7af821ec156dc02bf2d34d5dd5535750462f235 https://github.com/openSUSE/osc/commit/d7af821ec156dc02bf2d34d5dd5535750462f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-03-31 (Fri, 31 Mar 2023) Changed paths: M osc/core.py Log Message: ----------- rq list: Restore 'include_request_from_project' conf option functionality Commit: a25ea8d175f8c8cae8b2572a7b1e615035b42e8e https://github.com/openSUSE/osc/commit/a25ea8d175f8c8cae8b2572a7b1e615035b42... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-03 (Mon, 03 Apr 2023) Changed paths: M osc/conf.py Log Message: ----------- conf: Do not error out if oscrc is owned by another user Commit: bc468b7710f19ef8f1e098e512569c4abc31b243 https://github.com/openSUSE/osc/commit/bc468b7710f19ef8f1e098e512569c4abc31b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-03 (Mon, 03 Apr 2023) Changed paths: M osc/commandline.py M tests/test_commandline.py Log Message: ----------- commandline: Fix regression in handling default apiurl from oscrc The default apiurl (https://api.opensuse.org) was always used as default regardless the settings in oscrc. Commit: bff9e6f7d46b8884fede3f54ae0421bf4d58b845 https://github.com/openSUSE/osc/commit/bff9e6f7d46b8884fede3f54ae0421bf4d58b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-03 (Mon, 03 Apr 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1288 from dmach/restore-include_request_from_project rq list: Restore 'include_request_from_project' conf option functionality Commit: b3e88c538031139e2092c01d48b8cb16b126b838 https://github.com/openSUSE/osc/commit/b3e88c538031139e2092c01d48b8cb16b126b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-03 (Mon, 03 Apr 2023) Changed paths: M osc/commandline.py M osc/conf.py M tests/test_commandline.py Log Message: ----------- Merge pull request #1289 from dmach/fix-commandline-default-apiurl commandline: Fix regression in handling default apiurl from oscrc Commit: 9e0d7783d6f39b6c44db27a5e741a5c87f70d73d https://github.com/openSUSE/osc/commit/9e0d7783d6f39b6c44db27a5e741a5c87f70d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-03 (Mon, 03 Apr 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.1.0 Commit: b6a6ee5c00deecaeea0483fa0827be39f8dd0bba https://github.com/openSUSE/osc/commit/b6a6ee5c00deecaeea0483fa0827be39f8dd0... Author: Andreas Schwab <schwab@suse.de> Date: 2023-04-04 (Tue, 04 Apr 2023) Changed paths: M osc/_private/api.py M osc/babysitter.py Log Message: ----------- Decode entities in HTTPError message body Commit: 497f4db18b286348d1f05250e5f26e5ff173dc76 https://github.com/openSUSE/osc/commit/497f4db18b286348d1f05250e5f26e5ff173d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-05 (Wed, 05 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- commandline: Append plugin dirs to sys.path to allow loading modules installed next to the plugins Commit: baca98abbb55aaa5c809fd1957142286f9cc234a https://github.com/openSUSE/osc/commit/baca98abbb55aaa5c809fd1957142286f9cc2... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-05 (Wed, 05 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- commandline: Do not recurse into subdirs when loading plugins Commit: 8b5f0139e1900e8f9e6d3b92d643d88ab2e55e21 https://github.com/openSUSE/osc/commit/8b5f0139e1900e8f9e6d3b92d643d88ab2e55... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-06 (Thu, 06 Apr 2023) Changed paths: M osc/_private/api.py M osc/babysitter.py Log Message: ----------- Merge pull request #1291 from andreas-schwab/master Decode entities in HTTPError message body Commit: cf6e33a59b8299ac81273c76d6c2e8c6b841e7d3 https://github.com/openSUSE/osc/commit/cf6e33a59b8299ac81273c76d6c2e8c6b841e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/conf.py Log Message: ----------- conf: If apiurl is not set in interactive_config_setup(), use apiurl from DEFAULTS Commit: 5f912a8d7dcba6f5cfd30d1ba105b941475093d2 https://github.com/openSUSE/osc/commit/5f912a8d7dcba6f5cfd30d1ba105b94147509... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/conf.py Log Message: ----------- conf: Display apiurl when asking for a username or a password Commit: 713856d15a7b33af3a0ea5fc1badc0069c59977e https://github.com/openSUSE/osc/commit/713856d15a7b33af3a0ea5fc1badc0069c599... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- commandline: Handle missing config or credentials Commit: 0600b6745d55fcf95156991e5e76917fc1b45333 https://github.com/openSUSE/osc/commit/0600b6745d55fcf95156991e5e76917fc1b45... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- ls: Fix listing all projects when project equals to '/' Commit: 96c193545e8c10a4e50937fcdd0abb21c9517c76 https://github.com/openSUSE/osc/commit/96c193545e8c10a4e50937fcdd0abb21c9517... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1297 from dmach/fix-ls-slash ls: Fix listing all projects when project equals to '/' Commit: 43f07f90c4bbc7a65d648f34f818249edc817657 https://github.com/openSUSE/osc/commit/43f07f90c4bbc7a65d648f34f818249edc817... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1293 from dmach/cli-fix-loading-plugins commandline: Append plugin dirs to sys.path to allow loading modules installed next to the plugins Commit: 1a9d973bce559b52c8f2dacbc35e2f125af0eebd https://github.com/openSUSE/osc/commit/1a9d973bce559b52c8f2dacbc35e2f125af0e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py M osc/conf.py Log Message: ----------- Merge pull request #1298 from dmach/fix-interactive-config-setup Fix interactive config setup Commit: 67f77ae5829fb91269acc2efc4cbe81dde2c2732 https://github.com/openSUSE/osc/commit/67f77ae5829fb91269acc2efc4cbe81dde2c2... Author: Jacob Michalskie <jacob.michalskie@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix creq command not working Commit: c2b0898bbeae659568be62cbf961b25d57875fb3 https://github.com/openSUSE/osc/commit/c2b0898bbeae659568be62cbf961b25d57875... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1290 from hellcp-work/master Fix creq command not working Commit: fcc4b9cc7eccfebea4bca270335c1398ffe06eaf https://github.com/openSUSE/osc/commit/fcc4b9cc7eccfebea4bca270335c1398ffe06... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.1.1 Commit: 53e204f2752f4c93dad9f947bc39f7f596c7ce57 https://github.com/openSUSE/osc/commit/53e204f2752f4c93dad9f947bc39f7f596c7c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-11 (Tue, 11 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Bring the '--debug' option back to the 'buildinfo' command It was automatically removed by the argument parser when resolving a conflict between buildinfo's --debug and the global --debug option. Now we're iterating backwards to give the command's options a priority over parent/global options. Commit: 6e4fcfe31532ae901c718012fb11047b30968c09 https://github.com/openSUSE/osc/commit/6e4fcfe31532ae901c718012fb11047b30968... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-14 (Fri, 14 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1299 from dmach/fix-buildinfo-debug Bring the '--debug' option back to the 'buildinfo' command Commit: a01d2a43df2ca41bbab91224fababe4fad544c63 https://github.com/openSUSE/osc/commit/a01d2a43df2ca41bbab91224fababe4fad544... Author: Martin Liska <mliska@suse.cz> Date: 2023-04-14 (Fri, 14 Apr 2023) Changed paths: M osc/core.py Log Message: ----------- clean-up .old folder if an exception happens Fixes: openSUSE/obs-build#920 Commit: e299ab98bdf5d075e9aeedd4b563bab135dc528d https://github.com/openSUSE/osc/commit/e299ab98bdf5d075e9aeedd4b563bab135dc5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-17 (Mon, 17 Apr 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1301 from marxin/fix-old-folder clean-up .old folder if an exception happens Commit: 9926791bf0285353ec08538a47e6007a97e024cf https://github.com/openSUSE/osc/commit/9926791bf0285353ec08538a47e6007a97e02... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-17 (Mon, 17 Apr 2023) Changed paths: M behave/features/buildhist.feature M osc/_private/api_build.py M osc/commandline.py Log Message: ----------- Fix 'buildhistory' command by setting the type of the '--limit' option to int Commit: c9c3dd62c0837f61688242e0d71311857fdac8ac https://github.com/openSUSE/osc/commit/c9c3dd62c0837f61688242e0d71311857fdac... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-17 (Mon, 17 Apr 2023) Changed paths: M behave/features/buildhist.feature M osc/_private/api_build.py M osc/commandline.py Log Message: ----------- Merge pull request #1302 from dmach/fix-buildhistory-limit-type Fix 'buildhistory' command by setting the type of the '--limit' option to int Commit: 04b6fb137a629bff48a278538565550f56d5dbf9 https://github.com/openSUSE/osc/commit/04b6fb137a629bff48a278538565550f56d5d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-26 (Wed, 26 Apr 2023) Changed paths: M osc/core.py Log Message: ----------- Document 'popt' attribute in the _link template Commit: e25dc2d24ffc9e19ef74d689ce1f225f4c0978bf https://github.com/openSUSE/osc/commit/e25dc2d24ffc9e19ef74d689ce1f225f4c097... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-26 (Wed, 26 Apr 2023) Changed paths: M osc/connection.py Log Message: ----------- Retry on receiving the following HTTP status codes: 400, 500, 502, 503, 504 Retrying 400 mitigates a problem with retrieving data from OBS API while the server runs a service. Commit: 9f62fce5a4635a38ef87b9910347c2d8de093cec https://github.com/openSUSE/osc/commit/9f62fce5a4635a38ef87b9910347c2d8de093... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-26 (Wed, 26 Apr 2023) Changed paths: M osc/build.py M osc/commandline.py Log Message: ----------- Add '--buildtool-opt' option passing options to underlying rpmbuild to the 'build' command Commit: 601e0d08a616ef116fe6eb37ea930b26a8d46b2c https://github.com/openSUSE/osc/commit/601e0d08a616ef116fe6eb37ea930b26a8d46... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-27 (Thu, 27 Apr 2023) Changed paths: M osc/build.py M osc/commandline.py Log Message: ----------- Merge pull request #1304 from dmach/buildtool-opt Add '--buildtool-opt' option passing options to underlying rpmbuild to the 'build' command Commit: 3f421c8fad5c999759507eba14adf39302c764e1 https://github.com/openSUSE/osc/commit/3f421c8fad5c999759507eba14adf39302c76... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-27 (Thu, 27 Apr 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1305 from dmach/link-popt Document 'popt' attribute in the _link template Commit: 6d5493130e384da5f6d27de9edf0b61ed010f5bd https://github.com/openSUSE/osc/commit/6d5493130e384da5f6d27de9edf0b61ed010f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-27 (Thu, 27 Apr 2023) Changed paths: M osc/connection.py Log Message: ----------- Merge pull request #1306 from dmach/connection-retry-on-errors Retry on receiving the following HTTP status codes: 400, 500, 502, 503, 504 Commit: 2cdf0520f3847fe634dab45d92ea621867280945 https://github.com/openSUSE/osc/commit/2cdf0520f3847fe634dab45d92ea621867280... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-27 (Thu, 27 Apr 2023) Changed paths: M osc/build.py Log Message: ----------- Fix build.get_repo() to return only directory that contains 'repodata/repomd.xml' Commit: ea69d13157750c2d89f7dee662f2fa51d82e5eb4 https://github.com/openSUSE/osc/commit/ea69d13157750c2d89f7dee662f2fa51d82e5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/grabber.py Log Message: ----------- Fix urlgrab to skip mirrors with invalid scheme The package will get downloaded from another mirror or directly from the API. Commit: 0ea0015ca15caba77c85111ab9d548481f40c3d1 https://github.com/openSUSE/osc/commit/0ea0015ca15caba77c85111ab9d548481f40c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/build.py Log Message: ----------- Merge pull request #1307 from dmach/build-fix-get_repo Fix build.get_repo() to return only directory that contains 'repodata/repomd.xml' Commit: a08ab2ef187c35018a8c71844211d43490a868d9 https://github.com/openSUSE/osc/commit/a08ab2ef187c35018a8c71844211d43490a86... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Identify inherited packages in the 'dependson' command output Commit: 426f2102aebf28e3390c890df9587463bbbb72ca https://github.com/openSUSE/osc/commit/426f2102aebf28e3390c890df9587463bbbb7... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1310 from dmach/dependson-identify-inherited-packages Identify inherited packages in the 'dependson' command output Commit: 01ac4bef6f26095ead5f35af8e2bc9670f4460a4 https://github.com/openSUSE/osc/commit/01ac4bef6f26095ead5f35af8e2bc9670f446... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/grabber.py Log Message: ----------- Merge pull request #1309 from dmach/fix-urlgrab-invalid-scheme Fix urlgrab to skip mirrors with invalid scheme Commit: 49cfd020fdba16af2a99705211432adec6b82900 https://github.com/openSUSE/osc/commit/49cfd020fdba16af2a99705211432adec6b82... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Fix 'diff' command to support diffing selected files only Commit: b0629f6b909c7d953267542ed84718d1ee63862c https://github.com/openSUSE/osc/commit/b0629f6b909c7d953267542ed84718d1ee638... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/connection.py Log Message: ----------- connection: Allow disabling retry on 400 HTTP status code We probably want the retry on by default to retry on running services, but in some cases such as osc diff it only adds delays while handling a quite expected errror state. Commit: 80fc2bf7cbfda83b1a6ba22fef82576f577ec46a https://github.com/openSUSE/osc/commit/80fc2bf7cbfda83b1a6ba22fef82576f577ec... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/core.py Log Message: ----------- Don't retry on 400 HTTP status code in core.server_diff() Commit: 1a6fa63ac96fc0d492c7dffa73011d1397ee165d https://github.com/openSUSE/osc/commit/1a6fa63ac96fc0d492c7dffa73011d1397ee1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Fix a traceback when failed to unlock a keyring Commit: c6e09900abc389b39667cb55b3ca01bcc6d992f2 https://github.com/openSUSE/osc/commit/c6e09900abc389b39667cb55b3ca01bcc6d99... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Merge pull request #1312 from dmach/fix-exception-when-failed-to-unlock-kwallet Fix a traceback when failed to unlock a keyring Commit: 651dc708a56829b054d59d56664aaa5f66b378ea https://github.com/openSUSE/osc/commit/651dc708a56829b054d59d56664aaa5f66b37... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-04-28 (Fri, 28 Apr 2023) Changed paths: M osc/commandline.py M osc/connection.py M osc/core.py Log Message: ----------- Merge pull request #1311 from dmach/fix-diff-specify-files Fix 'diff' command to support diffing selected files only Commit: aa5e0952e2de067298010996c70d427daf9ac46e https://github.com/openSUSE/osc/commit/aa5e0952e2de067298010996c70d427daf9ac... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-02 (Tue, 02 May 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Fix fallback KeyringLocked to inherit from Exception Commit: 2502f7a57fac619d49199e9198859a8957a238c0 https://github.com/openSUSE/osc/commit/2502f7a57fac619d49199e9198859a8957a23... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-02 (Tue, 02 May 2023) Changed paths: M osc/build.py A tests/test_build.py Log Message: ----------- Add glob support to the 'trusted_prj' config option Commit: 32a3078d674426e5815ac0de9cdcbde1ff2e4156 https://github.com/openSUSE/osc/commit/32a3078d674426e5815ac0de9cdcbde1ff2e4... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-03 (Wed, 03 May 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.1.2 Commit: 3f9b9a2fb8972e4b802289b35f201410912bc704 https://github.com/openSUSE/osc/commit/3f9b9a2fb8972e4b802289b35f201410912bc... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-04 (Thu, 04 May 2023) Changed paths: M osc/build.py A tests/test_build.py Log Message: ----------- Merge pull request #1313 from dmach/trusted_prj-globs Add glob support to the 'trusted_prj' config option Commit: b789cdfed669c5393d41fd1d8583530390ba38d9 https://github.com/openSUSE/osc/commit/b789cdfed669c5393d41fd1d8583530390ba3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-04 (Thu, 04 May 2023) Changed paths: M osc/babysitter.py M osc/core.py Log Message: ----------- Backup edited messages and notify user about them when osc errors out The messages are kept in ~/.cache/osc/edited-messages for 1 day. Commit: ba1b3c791b211c8294f82e72e5fea490028c10f0 https://github.com/openSUSE/osc/commit/ba1b3c791b211c8294f82e72e5fea490028c1... Author: Marco Strigl <mstrigl@suse.com> Date: 2023-05-04 (Thu, 04 May 2023) Changed paths: M osc/babysitter.py M osc/core.py Log Message: ----------- Merge pull request #1314 from dmach/backup-edited-messages Backup edited messages and notify user about them when osc errors out Commit: c8f2ae1ae6b85436aa5e2fa0a0b4123f804ee3e8 https://github.com/openSUSE/osc/commit/c8f2ae1ae6b85436aa5e2fa0a0b4123f804ee... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-09 (Tue, 09 May 2023) Changed paths: M osc/core.py Log Message: ----------- Fix core.xmlindent() to work with ElementTree objects Commit: 00decd25d1a2c775e455f8865359e0d21872a0a5 https://github.com/openSUSE/osc/commit/00decd25d1a2c775e455f8865359e0d21872a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-09 (Tue, 09 May 2023) Changed paths: M osc/core.py Log Message: ----------- Consider only open requests when listing requests with a given review state Commit: f2249261253749c0ad139c17f3871dd7e1562d0b https://github.com/openSUSE/osc/commit/f2249261253749c0ad139c17f3871dd7e1562... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-09 (Tue, 09 May 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1318 from dmach/fix-xmlindent-elementtree Fix core.xmlindent() to work with ElementTree objects Commit: dc50e6c981330090fbef7d56f32654c6b9f91f40 https://github.com/openSUSE/osc/commit/dc50e6c981330090fbef7d56f32654c6b9f91... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-09 (Tue, 09 May 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1319 from dmach/review-list-state Consider only open requests when listing requests with a given review state Commit: 1ad022a616fb7232e19eb0bae508bffd332082d4 https://github.com/openSUSE/osc/commit/1ad022a616fb7232e19eb0bae508bffd33208... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-09 (Tue, 09 May 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix 'diff' command when no files are specified Commit: 00464e34a9d3c321db03ac7e3b6fa786252df07a https://github.com/openSUSE/osc/commit/00464e34a9d3c321db03ac7e3b6fa786252df... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-10 (Wed, 10 May 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1320 from dmach/fix-diff-no-args Fix 'diff' command when no files are specified Commit: d089e878ca464e0e8cd29b6554f6643ed01f37df https://github.com/openSUSE/osc/commit/d089e878ca464e0e8cd29b6554f6643ed01f3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-10 (Wed, 10 May 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.1.3 Commit: 70135090ccceb3cb539fe9df6d1032df043dac9e https://github.com/openSUSE/osc/commit/70135090ccceb3cb539fe9df6d1032df043da... Author: Fabian Vogt <fvogt@suse.de> Date: 2023-05-12 (Fri, 12 May 2023) Changed paths: M osc/core.py Log Message: ----------- Add req_states parameter to osc.core.get_review_list Keep the original behaviour by default, but allow other callers to also request reviews on e.g. declined SRs. Commit: 309f10633d8fc40716680c678441bf669973a77e https://github.com/openSUSE/osc/commit/309f10633d8fc40716680c678441bf669973a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-15 (Mon, 15 May 2023) Changed paths: M osc/grabber.py A tests/test_grabber.py Log Message: ----------- Fix grabber to work with old urllib3 versions that do not contain URLSchemeUnknown exception Commit: 04fb100ca9547495c55081b2da857152c455d0a8 https://github.com/openSUSE/osc/commit/04fb100ca9547495c55081b2da857152c455d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-16 (Tue, 16 May 2023) Changed paths: M osc/grabber.py A tests/test_grabber.py Log Message: ----------- Merge pull request #1326 from dmach/fix-missing-URLSchemeUnknown-in-old-urllib3 Fix grabber to work with old urllib3 versions that do not contain URLSchemeUnknown exception Commit: 623148a04a3fbeed948c85eddfb94908d670860d https://github.com/openSUSE/osc/commit/623148a04a3fbeed948c85eddfb94908d6708... Author: Andreas Schwab <schwab@linux-m68k.org> Date: 2023-05-19 (Fri, 19 May 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Handle ProtocolError exception Commit: 7c085b18d59d41e1923a02350ad2d5cb6bba307b https://github.com/openSUSE/osc/commit/7c085b18d59d41e1923a02350ad2d5cb6bba3... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-19 (Fri, 19 May 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1323 from Vogtinator/req_state Add req_states parameter to osc.core.get_review_list Commit: 64c0cc6a5a903de2df9d6a7d44bd95755cc60ea0 https://github.com/openSUSE/osc/commit/64c0cc6a5a903de2df9d6a7d44bd95755cc60... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-19 (Fri, 19 May 2023) Changed paths: M osc/commandline.py Log Message: ----------- Change 'review list' command to display open requests (state: new, review, declined) The original behavior was that only requests in the 'review' state were displayed. Commit: 7744e32ba4ef83f3300ff80d205f3b5e94cdbcff https://github.com/openSUSE/osc/commit/7744e32ba4ef83f3300ff80d205f3b5e94cdb... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-19 (Fri, 19 May 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Merge pull request #1328 from andreas-schwab/master Handle ProtocolError exception Commit: f4e2e50e29ed36d0ab6fe0c096d195eb36059190 https://github.com/openSUSE/osc/commit/f4e2e50e29ed36d0ab6fe0c096d195eb36059... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/tests.yaml Log Message: ----------- GHA: Disable repo 'repo-openh264' during tests We don't use it Commit: 58c5a3074a314b063e5e62f8420324387329817c https://github.com/openSUSE/osc/commit/58c5a3074a314b063e5e62f84203243873298... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/tests.yaml Log Message: ----------- Merge pull request #1331 from dmach/gha-disable-repo-openh264 GHA: Disable repo 'repo-openh264' during tests Commit: 3f2f5f5ab1d3c041056bfdf063623da955dff68d https://github.com/openSUSE/osc/commit/3f2f5f5ab1d3c041056bfdf063623da955dff... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Fix running osc in an AppImage by switching to the correct working directory Commit: 2bd91423734328e7200ad8a326465632fff67c7c https://github.com/openSUSE/osc/commit/2bd91423734328e7200ad8a326465632fff67... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Merge pull request #1330 from dmach/fix-AppImage-OWD Fix running osc in an AppImage by switching to the correct working directory Commit: 45ad7349ee7d20a49d42e7491791a8210daf1e19 https://github.com/openSUSE/osc/commit/45ad7349ee7d20a49d42e7491791a8210daf1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-23 (Tue, 23 May 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1329 from dmach/req_states-review-list Change 'review list' command to display open requests (state: new, review, declined) Commit: 56de8ceebbb20661386883d65799dc4f226ff270 https://github.com/openSUSE/osc/commit/56de8ceebbb20661386883d65799dc4f226ff... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-24 (Wed, 24 May 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.1.4 Commit: 14fba8bcb72fb14c98aaa09cd4d79febf94f8e68 https://github.com/openSUSE/osc/commit/14fba8bcb72fb14c98aaa09cd4d79febf94f8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-30 (Tue, 30 May 2023) Changed paths: M osc/connection.py Log Message: ----------- Fix ValueError: Cannot set verify_mode to CERT_NONE when check_hostname is enabled Commit: baff384678444bda0ee7a1787abc0cc51e2222f3 https://github.com/openSUSE/osc/commit/baff384678444bda0ee7a1787abc0cc51e222... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-05-31 (Wed, 31 May 2023) Changed paths: M osc/connection.py Log Message: ----------- Merge pull request #1332 from dmach/fix-urllib3-verify_mode-CERT_NONE Fix ValueError: Cannot set verify_mode to CERT_NONE when check_hostname is enabled Commit: 4264a63ce484dc4bcdc0e92f7a18bbc699157e0d https://github.com/openSUSE/osc/commit/4264a63ce484dc4bcdc0e92f7a18bbc699157... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-01 (Thu, 01 Jun 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/tests.yaml Log Message: ----------- GHA: Use explicit registries Commit: e17a4a3108001d59a75436faa8a0dc3fb90d4ce5 https://github.com/openSUSE/osc/commit/e17a4a3108001d59a75436faa8a0dc3fb90d4... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-01 (Thu, 01 Jun 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/tests.yaml Log Message: ----------- GHA: Add 'leap:15.5' container to the test matrix Commit: ac21d2b5ac5b01b96cc4260801b9a64f08296e14 https://github.com/openSUSE/osc/commit/ac21d2b5ac5b01b96cc4260801b9a64f08296... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-01 (Thu, 01 Jun 2023) Changed paths: M .github/workflows/build-install.yaml M .github/workflows/tests.yaml Log Message: ----------- Merge pull request #1338 from dmach/gha-explicit-registries GHA: Use explicit registries Commit: d9676debb91c02a7fa4a1dee6265ffd9f6950bc3 https://github.com/openSUSE/osc/commit/d9676debb91c02a7fa4a1dee6265ffd9f6950... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-01 (Thu, 01 Jun 2023) Changed paths: M behave/features/steps/osc.py A behave/features/user.feature A behave/fixtures/user/unicode.xml M osc/connection.py M osc/credentials.py Log Message: ----------- Correctly handle passwords with utf-8 characters Commit: 7fce95e2bd31c07f4b25a43a3215c2e0f75ce409 https://github.com/openSUSE/osc/commit/7fce95e2bd31c07f4b25a43a3215c2e0f75ce... Author: Elisei Roca <eroca@suse.de> Date: 2023-06-01 (Thu, 01 Jun 2023) Changed paths: M README.md M contrib/osc.spec Log Message: ----------- spell openSUSE correctly openSUSE is the only way to spell openSUSE, according to https://en.opensuse.org/Help:Style#openSUSE_spelling Commit: 0dacf21dcb67a73e67a0ed51002b69d4a590d90d https://github.com/openSUSE/osc/commit/0dacf21dcb67a73e67a0ed51002b69d4a590d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-02 (Fri, 02 Jun 2023) Changed paths: M README.md M contrib/osc.spec Log Message: ----------- Merge pull request #1336 from eliroca/eroca/opensuse-spelling openSUSE is the only correct way to spell openSUSE Commit: 2726b5a46da61717ee5c5d8c2882d30a05003c76 https://github.com/openSUSE/osc/commit/2726b5a46da61717ee5c5d8c2882d30a05003... Author: Elisei Roca <eroca@suse.de> Date: 2023-06-02 (Fri, 02 Jun 2023) Changed paths: M osc/commandline.py Log Message: ----------- Open requests in browser via osc browse Commit: 56f7cbafa144d56c884bc95f6a2d730a56e8d993 https://github.com/openSUSE/osc/commit/56f7cbafa144d56c884bc95f6a2d730a56e8d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-02 (Fri, 02 Jun 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1337 from eliroca/eroca/add-osc-browse-reqid Open requests in browser via osc browse Commit: 41df798205e47f6e97d0807b38d52fda72ede8d6 https://github.com/openSUSE/osc/commit/41df798205e47f6e97d0807b38d52fda72ede... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-02 (Fri, 02 Jun 2023) Changed paths: M osc/_private/api.py A osc/_private/project.py A osc/commands/repo.py A osc/commands/repo_add.py A osc/commands/repo_list.py A osc/commands/repo_remove.py Log Message: ----------- Add 'repo' command and subcommands for managing repositories in project meta Commit: c8fad57151c7fd537db9096845418bd85f8da702 https://github.com/openSUSE/osc/commit/c8fad57151c7fd537db9096845418bd85f8da... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-02 (Fri, 02 Jun 2023) Changed paths: A osc/output/__init__.py A osc/output/key_value_table.py A osc/output/tty.py A osc/output/widechar.py M setup.cfg A tests/test_output.py Log Message: ----------- Add 'output' module for handling console output Commit: 7aa68d0c8a69f70d24ed6119a6dc652e63558b79 https://github.com/openSUSE/osc/commit/7aa68d0c8a69f70d24ed6119a6dc652e63558... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-06 (Tue, 06 Jun 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix 'api' command to stream output to avoid running out of memory Commit: 03c44e3ecd4175d6adf73b4438e82a1f94268885 https://github.com/openSUSE/osc/commit/03c44e3ecd4175d6adf73b4438e82a1f94268... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-12 (Mon, 12 Jun 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1342 from dmach/fix-api-oom Fix 'api' command to stream output to avoid running out of memory Commit: 03016a6f7b8182e3fe1eaa3dbbd26f8153c3d905 https://github.com/openSUSE/osc/commit/03016a6f7b8182e3fe1eaa3dbbd26f8153c3d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-12 (Mon, 12 Jun 2023) Changed paths: M behave/features/steps/osc.py A behave/features/user.feature A behave/fixtures/user/unicode.xml M osc/connection.py M osc/credentials.py Log Message: ----------- Merge pull request #1335 from dmach/unicode-passwords Correctly handle passwords with utf-8 characters Commit: ff66c1e4f72fbba4d015a3c8dbb688f0a8af1e72 https://github.com/openSUSE/osc/commit/ff66c1e4f72fbba4d015a3c8dbb688f0a8af1... Author: Adrian Schröter <adrian@suse.de> Date: 2023-06-14 (Wed, 14 Jun 2023) Changed paths: M osc/core.py Log Message: ----------- Fix crash when submiting a SCM package which has no _link Commit: c3954ff4fdd9db75420779bc47e8193dd7c718ad https://github.com/openSUSE/osc/commit/c3954ff4fdd9db75420779bc47e8193dd7c71... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-16 (Fri, 16 Jun 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Fix printing utf-8 characters to stdout When utf-8 encoded text is transferred over network and read in chunks, if frequently happens that a character gets split between 2 chunks. Decoding such chunks fails on invalid multibyte sequence. The solution is to forward the bytes to stdout's buffer and make the utf-8 decoding "someone else's problem". Commit: 28824ba7bdcd11f45c5722b178a3b34b137a13b2 https://github.com/openSUSE/osc/commit/28824ba7bdcd11f45c5722b178a3b34b137a1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-16 (Fri, 16 Jun 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1347 from dmach/fix-printing-partial-utf8-characters Fix printing utf-8 characters to stdout Commit: afcf76aa44b5b0e8c770e82645f8949b0a633638 https://github.com/openSUSE/osc/commit/afcf76aa44b5b0e8c770e82645f8949b0a633... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-19 (Mon, 19 Jun 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1340 from adrianschroeter/fix_crash_no_link Fix crash when submiting a package which has no _link Commit: 722bd5003adb1e1011df584ebfd9bcd40ecadc54 https://github.com/openSUSE/osc/commit/722bd5003adb1e1011df584ebfd9bcd40ecad... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-19 (Mon, 19 Jun 2023) Changed paths: M .github/workflows/container-image.yaml Log Message: ----------- GHA: Fix podman push error 'obs-server:latest: image not known' Commit: ab967a921cf7ba4cf20e6929a46231891120c3ad https://github.com/openSUSE/osc/commit/ab967a921cf7ba4cf20e6929a46231891120c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-19 (Mon, 19 Jun 2023) Changed paths: M .github/workflows/container-image.yaml Log Message: ----------- Revert "GHA: Fix podman push error 'obs-server:latest: image not known'" This reverts commit 722bd5003adb1e1011df584ebfd9bcd40ecadc54. Commit: 8f6bafde0ad2045590195224b9eb60fccca0bbce https://github.com/openSUSE/osc/commit/8f6bafde0ad2045590195224b9eb60fccca0b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-19 (Mon, 19 Jun 2023) Changed paths: M behave/container-build.sh M behave/container-run.sh M behave/container-shell.sh Log Message: ----------- behave: Propagate exit codes in the shell scripts properly Commit: 10dcf966cb844b0e10a900f269f5e77b6b6c844d https://github.com/openSUSE/osc/commit/10dcf966cb844b0e10a900f269f5e77b6b6c8... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-19 (Mon, 19 Jun 2023) Changed paths: M behave/Containerfile M behave/README.md Log Message: ----------- behave: Switch the container image to leap:15.5 Commit: 17dbe25a717601c54fa487715730e40a9ea7ab2c https://github.com/openSUSE/osc/commit/17dbe25a717601c54fa487715730e40a9ea7a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-06-19 (Mon, 19 Jun 2023) Changed paths: M behave/container-setup.sh Log Message: ----------- behave: Fix building the OBS container bin/rails db:setup writeconfiguration data:schema:load failed because the 'data:schema:load' step is now included in 'db:setup' Commit: 445c93300b3ff9f6cdcb71bc5b952b682e3540a3 https://github.com/openSUSE/osc/commit/445c93300b3ff9f6cdcb71bc5b952b682e354... Author: Adrian Schröter <adrian@suse.de> Date: 2023-07-04 (Tue, 04 Jul 2023) Changed paths: M osc/core.py Log Message: ----------- Fix local service execution of scmsync packages read _service file even when it is not tracked. This is the case in scmsync case. I am not aware of a situation where it would break, when the local _service file exists but is not tracked yet. osc#1350 Commit: e1e8128af94e1f7b9c61a18cdb9b24d58124f84a https://github.com/openSUSE/osc/commit/e1e8128af94e1f7b9c61a18cdb9b24d58124f... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-07 (Fri, 07 Jul 2023) Changed paths: A behave/features/repo.feature M osc/commands/repo_list.py Log Message: ----------- Modify 'repo list' command to use the new output module Commit: 51052dafe034ce72ef1178c937455df36b50e154 https://github.com/openSUSE/osc/commit/51052dafe034ce72ef1178c937455df36b50e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-07 (Fri, 07 Jul 2023) Changed paths: M behave/features/repo.feature M osc/_private/project.py M osc/commands/repo_list.py Log Message: ----------- The repo list command now resolves and displays flags (build, publish, ...) Commit: a461e16dec65c0a06beba12059b4fd84c8b9d8fb https://github.com/openSUSE/osc/commit/a461e16dec65c0a06beba12059b4fd84c8b9d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-10 (Mon, 10 Jul 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1351 from adrianschroeter/service_scmsync Fix local service execution of scmsync packages Commit: 45d70f8320f3fc96441febb3f4e0ff2637b06143 https://github.com/openSUSE/osc/commit/45d70f8320f3fc96441febb3f4e0ff2637b06... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-13 (Thu, 13 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix a crash in 'localbuildlog' command by removing unwanted decode_it() call Commit: 3559336247632551ca960658b8866b4eac61d21e https://github.com/openSUSE/osc/commit/3559336247632551ca960658b8866b4eac61d... Author: Bo Maryniuk <bo@maryniuk.net> Date: 2023-07-13 (Thu, 13 Jul 2023) Changed paths: M osc/build.py Log Message: ----------- Detect target package by its full name, instead of assuming its origin is identical to the source package type Commit: 404b54a9801ede95b7b600ebc113ae947da24e3c https://github.com/openSUSE/osc/commit/404b54a9801ede95b7b600ebc113ae947da24... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-13 (Thu, 13 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1354 from dmach/fix-lbl Fix a crash in 'localbuildlog' command by removing unwanted decode_it() call Commit: 42d778be04379514e6a681d388739b182261f7d8 https://github.com/openSUSE/osc/commit/42d778be04379514e6a681d388739b182261f... Author: Dominik Heidler <dheidler@suse.de> Date: 2023-07-14 (Fri, 14 Jul 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Add highlighting for "osc diff" and similar commands Commit: 80c8976d5d1443eda324396be57e3f84f71c252d https://github.com/openSUSE/osc/commit/80c8976d5d1443eda324396be57e3f84f71c2... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-14 (Fri, 14 Jul 2023) Changed paths: M osc/build.py Log Message: ----------- Merge pull request #1356 from isbm/isbm-debbuild-fix Do not determine queried package by the source package origin Commit: a2e6a3b0bec61776016abc736ec198dad425b571 https://github.com/openSUSE/osc/commit/a2e6a3b0bec61776016abc736ec198dad425b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-14 (Fri, 14 Jul 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1353 from asdil12/diff Add highlighting for "osc diff" and similar commands Commit: ba2488a702015907a30fc0831867314336fe69f8 https://github.com/openSUSE/osc/commit/ba2488a702015907a30fc0831867314336fe6... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-14 (Fri, 14 Jul 2023) Changed paths: A behave/features/repo.feature M osc/_private/api.py A osc/_private/project.py A osc/commands/repo.py A osc/commands/repo_add.py A osc/commands/repo_list.py A osc/commands/repo_remove.py A osc/output/__init__.py A osc/output/key_value_table.py A osc/output/tty.py A osc/output/widechar.py M setup.cfg A tests/test_output.py Log Message: ----------- Merge pull request #1324 from dmach/repo-commands-for-managing-repositories-in-meta Add 'repo' command and subcommands for managing repositories in project meta Commit: c22aceb28dc3c6df82ffbb34e5f99caf21cb1deb https://github.com/openSUSE/osc/commit/c22aceb28dc3c6df82ffbb34e5f99caf21cb1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-14 (Fri, 14 Jul 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.2.0 Commit: 3e08681167568b7a370c4e75ed578dd6c6b330ad https://github.com/openSUSE/osc/commit/3e08681167568b7a370c4e75ed578dd6c6b33... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-17 (Mon, 17 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Change 'checkout' command to print open requests only when running in an interactive terminal Commit: 9ec1b24c2e5443b034533dd500861afa2e0ee8e3 https://github.com/openSUSE/osc/commit/9ec1b24c2e5443b034533dd500861afa2e0ee... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-17 (Mon, 17 Jul 2023) Changed paths: M osc/commandline.py M osc/conf.py Log Message: ----------- Add '--setopt' option for setting config options from the command-line Commit: 658f2acb4fcace7c02559aea96f232590cacd059 https://github.com/openSUSE/osc/commit/658f2acb4fcace7c02559aea96f232590cacd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-18 (Tue, 18 Jul 2023) Changed paths: M osc/_private/project.py Log Message: ----------- Fix xml indent() on Python 3.6 Commit: ac23ed0fca690ce9a2ccc0d944d32d866ed86f9d https://github.com/openSUSE/osc/commit/ac23ed0fca690ce9a2ccc0d944d32d866ed86... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-18 (Tue, 18 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Change '--add' option in 'meta attribute' command to skip duplicate values Commit: 2d9277215d875629edc0b287b991eb79ee56c98f https://github.com/openSUSE/osc/commit/2d9277215d875629edc0b287b991eb79ee56c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-18 (Tue, 18 Jul 2023) Changed paths: M osc/_private/project.py Log Message: ----------- Merge pull request #1361 from dmach/fix-xml-indent-py36 Fix xml indent() on Python 3.6 Commit: 6f58d4f92564e670bc9206efa1bd336c3a53386d https://github.com/openSUSE/osc/commit/6f58d4f92564e670bc9206efa1bd336c3a533... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-18 (Tue, 18 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1362 from dmach/meta-attribute-add-deduplicate Change '--add' option in 'meta attribute' command to skip duplicate values Commit: eaad34fefd44d70c0f2764c398ffb04b3b57e263 https://github.com/openSUSE/osc/commit/eaad34fefd44d70c0f2764c398ffb04b3b57e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-20 (Thu, 20 Jul 2023) Changed paths: M osc/connection.py Log Message: ----------- Fix crash when HTTP_PROXY env contains no auth Commit: b8f6f070a0ed12b0cd58a8cb249b9876e734be45 https://github.com/openSUSE/osc/commit/b8f6f070a0ed12b0cd58a8cb249b9876e734b... Author: Dirk Mueller <dmueller@suse.com> Date: 2023-07-20 (Thu, 20 Jul 2023) Changed paths: M osc/connection.py Log Message: ----------- Merge pull request #1366 from dmach/connection-proxy-no-auth Fix crash when HTTP_PROXY env contains no auth Commit: 1284867dbb36d584e72f35f34e7bbb3d4474ece1 https://github.com/openSUSE/osc/commit/1284867dbb36d584e72f35f34e7bbb3d4474e... Author: Dirk Mueller <dmueller@suse.com> Date: 2023-07-20 (Thu, 20 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1359 from dmach/checkout-dont-print-open-requests Change 'checkout' command to print open requests only when running in an interactive terminal Commit: c56d9fcca63b6f31d03dc2d2ef23a983ea51b612 https://github.com/openSUSE/osc/commit/c56d9fcca63b6f31d03dc2d2ef23a983ea51b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-20 (Thu, 20 Jul 2023) Changed paths: M osc/core.py Log Message: ----------- Add an interactive option to display build log in 'request list -i' command Also show rpmlint logs in pager. Commit: a9af18dded8d54f5f975f1c1d733a48f19fe9be3 https://github.com/openSUSE/osc/commit/a9af18dded8d54f5f975f1c1d733a48f19fe9... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-25 (Tue, 25 Jul 2023) Changed paths: M osc/build.py M osc/commandline.py Log Message: ----------- Change osc.build module to use 'store' object instead of calling core.store_*() functions Also drop the "This may be a project managed entirely via git?" section because it was never triggered due to a bug:
project = store_read_project(Path.cwd())
should have been
project = store_read_project(Path.cwd().parent)
Let's bring it back when a proper git scm support is in place. Commit: 99fb94eddf9e25dcd9fa7af9c7aaf4b4aa4ee8da https://github.com/openSUSE/osc/commit/99fb94eddf9e25dcd9fa7af9c7aaf4b4aa4ee... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-27 (Thu, 27 Jul 2023) Changed paths: M osc/_private/common.py M osc/babysitter.py M osc/commandline.py M osc/connection.py M osc/core.py M tests/test_output.py Log Message: ----------- Improve print_msg() and migrate some arbitrary prints to it Commit: 401bdc978773114e75448476ec61218f9776a0bc https://github.com/openSUSE/osc/commit/401bdc978773114e75448476ec61218f9776a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-27 (Thu, 27 Jul 2023) Changed paths: M osc/_private/common.py M osc/babysitter.py M osc/commandline.py M osc/connection.py M osc/core.py M tests/test_output.py Log Message: ----------- Merge pull request #1372 from dmach/improve-print_msg Improve print_msg() and migrate some arbitrary prints to it Commit: 87d1c489f2efd6b76df97ae5c5c2a9d3bec888be https://github.com/openSUSE/osc/commit/87d1c489f2efd6b76df97ae5c5c2a9d3bec88... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-27 (Thu, 27 Jul 2023) Changed paths: M osc/build.py M osc/commandline.py Log Message: ----------- Merge pull request #1369 from dmach/build-store-object Change osc.build module to use 'store' object instead of calling core.store_*() functions Commit: 71dc7a68087fcd3902de2aabf435ec35e02cadc4 https://github.com/openSUSE/osc/commit/71dc7a68087fcd3902de2aabf435ec35e02ca... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-27 (Thu, 27 Jul 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1367 from dmach/request-list-i-build-log Add an interactive option to display build log in 'request list -i' command Commit: f60db24e157de400a09207ae85cf86f06f5e55ce https://github.com/openSUSE/osc/commit/f60db24e157de400a09207ae85cf86f06f5e5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-28 (Fri, 28 Jul 2023) Changed paths: M .github/workflows/tests.yaml M contrib/osc.spec A osc/git_scm/README.md A osc/git_scm/__init__.py A osc/git_scm/store.py M setup.cfg A tests/test_git_scm_store.py Log Message: ----------- Add 'git_scm' module for handling packages that live in git scm rather than usual obs scm Commit: 4138a40e020ad4fde69fd7c982190fb444b48e39 https://github.com/openSUSE/osc/commit/4138a40e020ad4fde69fd7c982190fb444b48... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-28 (Fri, 28 Jul 2023) Changed paths: M osc/commandline.py M tests/test_git_scm_store.py Log Message: ----------- Use alternative project if specified in parse_repoarchdescr() Commit: 7943b55a6ed144ff75c60fd0b88c20decea0a61e https://github.com/openSUSE/osc/commit/7943b55a6ed144ff75c60fd0b88c20decea0a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-28 (Fri, 28 Jul 2023) Changed paths: M osc/commandline.py M osc/core.py M osc/store.py Log Message: ----------- Add limited support of Git SCM to the 'build' command Commit: 5a2ebda5675611d1c3c230b76f5a03af2fe43f1e https://github.com/openSUSE/osc/commit/5a2ebda5675611d1c3c230b76f5a03af2fe43... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-28 (Fri, 28 Jul 2023) Changed paths: M osc/git_scm/store.py Log Message: ----------- Raise a RuntimeError when GitStore.project couldn't determine project from the current branch Commit: 1090bfd9bb925f73b3c4d1645a1bd0099dfb5e38 https://github.com/openSUSE/osc/commit/1090bfd9bb925f73b3c4d1645a1bd0099dfb5... Author: ncounter <dleidi@suse.com> Date: 2023-07-28 (Fri, 28 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Enhance '--force' parameter description https://github.com/openSUSE/open-build-service/issues/3687 The code is fixed: '--force' does ignore devel-package dependencies now. Documenting it to make it clear while using it. Commit: aae20248d738874885e3e1ec6f68d3ef422c148d https://github.com/openSUSE/osc/commit/aae20248d738874885e3e1ec6f68d3ef422c1... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M .github/workflows/tests.yaml M contrib/osc.spec M osc/commandline.py M osc/core.py A osc/git_scm/README.md A osc/git_scm/__init__.py A osc/git_scm/store.py M osc/store.py M setup.cfg A tests/test_git_scm_store.py Log Message: ----------- Merge pull request #1344 from dmach/build-from-git Support building directly from git Commit: 8aedb1c28f4bafb1c52d6e06d912ef082847e032 https://github.com/openSUSE/osc/commit/8aedb1c28f4bafb1c52d6e06d912ef082847e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Change pop_project_package_from_args() to use get_store() to support Git SCM Commit: 0749ee5684c7994bf0f0c286b6b1b10b60e9c007 https://github.com/openSUSE/osc/commit/0749ee5684c7994bf0f0c286b6b1b10b60e9c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Add support of Git SCM to the 'service' command Commit: 26b7c0a9e7f5a0ab0248402160e557a085bad7e0 https://github.com/openSUSE/osc/commit/26b7c0a9e7f5a0ab0248402160e557a085bad... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1370 from ncounter/osc-rq-force-doc Enhance '--force' parameter description Commit: 8f58795f4df13c70fbcac1bfbdfb94a388a85d6c https://github.com/openSUSE/osc/commit/8f58795f4df13c70fbcac1bfbdfb94a388a85... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1352 from dmach/git-support-in-service-command Update 'service' command to work with git SCM ('factory' branch only for now) Commit: 001bbdf3658a98fb1ea7c11aa5466cc799aec781 https://github.com/openSUSE/osc/commit/001bbdf3658a98fb1ea7c11aa5466cc799aec... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M osc/commandline.py M osc/conf.py Log Message: ----------- Merge pull request #1358 from dmach/setopt Add '--setopt' option for setting config options from the command-line Commit: 95998ef80d623ef95616a23a685a04971039812a https://github.com/openSUSE/osc/commit/95998ef80d623ef95616a23a685a049710398... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-07-31 (Mon, 31 Jul 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Make 'meta' command capable of editing attributes Commit: 56747274d3a7240154ea427cf40a8ac0756063c4 https://github.com/openSUSE/osc/commit/56747274d3a7240154ea427cf40a8ac075606... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-01 (Tue, 01 Aug 2023) Changed paths: M osc/core.py Log Message: ----------- Fix less pager by adding '-R' to LESS env Commit: 4d432b65355fd17a757d69d3ce1b250b347b3edc https://github.com/openSUSE/osc/commit/4d432b65355fd17a757d69d3ce1b250b347b3... Author: Fabian Vogt <fvogt@suse.de> Date: 2023-08-01 (Tue, 01 Aug 2023) Changed paths: M osc/build.py Log Message: ----------- Fix --prefer-pkgs for noinstall="1" packages in kiwi builds For kiwi to find those packages, they have to be in one of the listed repos. Create a "_local" repo with all prefer-pkgs in buildinfo. Note: The code currently doesn't look at noinstall at all, so any package in the buildinfo which is provided by --prefer-pkgs is treated as noinstall="1" and noinstall="0" simultaneously currently... Commit: b8f10a1acdaba272f11a36212237520933d02ae7 https://github.com/openSUSE/osc/commit/b8f10a1acdaba272f11a36212237520933d02... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-07 (Mon, 07 Aug 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1376 from dmach/fix-less Fix less pager by adding '-R' to LESS env Commit: e3149fb478de86278655a311f97da265e2646eaa https://github.com/openSUSE/osc/commit/e3149fb478de86278655a311f97da265e2646... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-07 (Mon, 07 Aug 2023) Changed paths: M osc/build.py Log Message: ----------- Merge pull request #1375 from Vogtinator/kiwiprefer Fix --prefer-pkgs for noinstall="1" packages in kiwi builds Commit: b36c2101ba42c3a9b698ea67c853f6d0bca1e53c https://github.com/openSUSE/osc/commit/b36c2101ba42c3a9b698ea67c853f6d0bca1e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-07 (Mon, 07 Aug 2023) Changed paths: M osc/commandline.py M osc/core.py Log Message: ----------- Merge pull request #1360 from dmach/edit-attribute Make 'meta' command capable of editing attributes Commit: 79a2a5fda64a68decb278a460f44a62e46b5a145 https://github.com/openSUSE/osc/commit/79a2a5fda64a68decb278a460f44a62e46b5a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M tests/common.py Log Message: ----------- tests: Unset OSC_CONFIG env during tearDown() Commit: a5816132c758e5a3689b819a464336a9eaee59b5 https://github.com/openSUSE/osc/commit/a5816132c758e5a3689b819a464336a9eaee5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M tests/test_conf.py Log Message: ----------- tests: Fix TestConf to load oscrc from fixtures Commit: 7ad815a1494216856574a3b895176780b827ba3e https://github.com/openSUSE/osc/commit/7ad815a1494216856574a3b895176780b827b... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M tests/test_grabber.py Log Message: ----------- tests: Fix TestMirrorGroup to load oscrc from fixtures Commit: 391abc26a005371d26cefda2be71f68b019cfba2 https://github.com/openSUSE/osc/commit/391abc26a005371d26cefda2be71f68b019cf... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M tests/common.py M tests/test_conf.py M tests/test_grabber.py Log Message: ----------- Merge pull request #1378 from dmach/fix-tests-oscrc Fix (lack of) loading oscrc in tests Commit: 57a4cdc6a43e96ca8d4a7cdd00c0639230a1c12d https://github.com/openSUSE/osc/commit/57a4cdc6a43e96ca8d4a7cdd00c0639230a1c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-09 (Wed, 09 Aug 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.3.0 Commit: f9fbfd8e9d40b54c219fbca7e875a06011ec9ca5 https://github.com/openSUSE/osc/commit/f9fbfd8e9d40b54c219fbca7e875a06011ec9... Author: Dirk Müller <dmueller@suse.com> Date: 2023-08-10 (Thu, 10 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- Be helpful in deprecating commands At least give *some* hint of what needs to be done rather than just barking at the user. Also remove description of obsolete commands. Commit: d857e5dbf8102acc7c6ae42c9d75e0f430a2c5bc https://github.com/openSUSE/osc/commit/d857e5dbf8102acc7c6ae42c9d75e0f430a2c... Author: Andreas Schwab <schwab@suse.de> Date: 2023-08-15 (Tue, 15 Aug 2023) Changed paths: M osc/core.py Log Message: ----------- print_buildlog: Remove control characters from build log before printing (CVE-2012-1095) Commit: f9dc3122f971dcd1b99915f0c277dbb23da11359 https://github.com/openSUSE/osc/commit/f9dc3122f971dcd1b99915f0c277dbb23da11... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-15 (Tue, 15 Aug 2023) Changed paths: M osc/conf.py M tests/test_conf.py Log Message: ----------- Add more config options among integer options Commit: 01f6690b2b707e98d391d31a65fcc0fdf48c94d8 https://github.com/openSUSE/osc/commit/01f6690b2b707e98d391d31a65fcc0fdf48c9... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-15 (Tue, 15 Aug 2023) Changed paths: M osc/conf.py M tests/test_conf.py Log Message: ----------- Merge pull request #1384 from dmach/fix-conf-types Add more config options among integer options Commit: bf4b847f2cb39b650b39bebb91621cae68c4ad34 https://github.com/openSUSE/osc/commit/bf4b847f2cb39b650b39bebb91621cae68c4a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-15 (Tue, 15 Aug 2023) Changed paths: M osc/core.py Log Message: ----------- Merge pull request #1382 from andreas-schwab/master print_buildlog: Remove control characters from build log before printing (CVE-2012-1095) Commit: fa8da387472e0a9b4d359cc8ea6b266513a0c437 https://github.com/openSUSE/osc/commit/fa8da387472e0a9b4d359cc8ea6b266513a0c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-16 (Wed, 16 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1380 from dirkmueller/helpful_deprecation Be helpful in deprecating commands Commit: a0d4889d64dcddcb0e242bb4f2e2a508e979a86c https://github.com/openSUSE/osc/commit/a0d4889d64dcddcb0e242bb4f2e2a508e979a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-23 (Wed, 23 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix 'build' command when '--alternative-project' option is specified and the git branch cannot be mapped to a project Commit: a01e6da19c1c220fe5cfff9c6a98240ed9d3c4d1 https://github.com/openSUSE/osc/commit/a01e6da19c1c220fe5cfff9c6a98240ed9d3c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1389 from dmach/fix-build-from-git-when-alternative-project-is-set Fix 'build' command when '--alternative-project' option is specified … Commit: 6eb9c4b1867dcbec257b98220b42726be434469a https://github.com/openSUSE/osc/commit/6eb9c4b1867dcbec257b98220b42726be4344... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M osc/babysitter.py Log Message: ----------- Stop suggesting that the working directory is git/mercurial/svn/cvs We're using Git SCM now and the error message might be confusing in some cases Commit: 5a67bd337645f2dac8c90d7e69acc7de36cf58fb https://github.com/openSUSE/osc/commit/5a67bd337645f2dac8c90d7e69acc7de36cf5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M behave/features/addcontainers-prjcheckout.feature M behave/features/develproject-prjcheckout.feature M behave/features/setdevelproject-prjcheckout.feature M behave/features/showlinked-prjcheckout.feature M osc/git_scm/store.py M osc/store.py Log Message: ----------- Fix GitStore to error out properly if there is no 'origin' remote in the git repo Commit: 7ab3a64f9b43c55026625673400549265b12c9d9 https://github.com/openSUSE/osc/commit/7ab3a64f9b43c55026625673400549265b12c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M behave/features/addcontainers-prjcheckout.feature M behave/features/develproject-prjcheckout.feature M behave/features/setdevelproject-prjcheckout.feature M behave/features/showlinked-prjcheckout.feature M osc/babysitter.py M osc/git_scm/store.py M osc/store.py Log Message: ----------- Merge pull request #1392 from dmach/git-no-remote Fix GitStore to error out properly if there is no 'origin' remote in the git repo Commit: baeca0b48b66df6a37308bc09a3fba16fec1c5a0 https://github.com/openSUSE/osc/commit/baeca0b48b66df6a37308bc09a3fba16fec1c... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- Fix '--all' option in 'rebuild' command When 'osc rebuild --all' was executed from a package working copy, the package name was automatically read and used instead of passing None to the underlying rebuild() function. Commit: ee1360ddf3e28174e50f19d8fd7db2ebe1467e86 https://github.com/openSUSE/osc/commit/ee1360ddf3e28174e50f19d8fd7db2ebe1467... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1393 from dmach/fix-rebuild-all Fix '--all' option in 'rebuild' command Commit: ec2c93a4bea1a70a9ef3adfaf29b623213ff721d https://github.com/openSUSE/osc/commit/ec2c93a4bea1a70a9ef3adfaf29b623213ff7... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M osc/build.py Log Message: ----------- Fix string + int concatenation errors in 'build' command by using f-strings instead Commit: 5f3dc21aad791567a1e2d3e6e8ac29b4e757d1b5 https://github.com/openSUSE/osc/commit/5f3dc21aad791567a1e2d3e6e8ac29b4e757d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M osc/build.py Log Message: ----------- Merge pull request #1394 from dmach/fix-build-opts-by-using-fstrings Fix string + int concatenation errors in 'build' command by using f-strings Commit: a77f3d43d2aa68891ad2eaf78278dbbbccb0dc68 https://github.com/openSUSE/osc/commit/a77f3d43d2aa68891ad2eaf78278dbbbccb0d... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M NEWS M contrib/osc.spec M osc/__init__.py Log Message: ----------- release 1.3.1 Commit: daafc1906dcf2291e5af88cbb7ba088790a61577 https://github.com/openSUSE/osc/commit/daafc1906dcf2291e5af88cbb7ba088790a61... Author: Andreas Schwab <schwab@suse.de> Date: 2023-08-28 (Mon, 28 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- checkconstraints: allow constraints file with remote request Commit: 42557113442e5f3b86736d3ac87abd6a55ce5f11 https://github.com/openSUSE/osc/commit/42557113442e5f3b86736d3ac87abd6a55ce5... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-30 (Wed, 30 Aug 2023) Changed paths: M behave/features/checkout.feature M osc/conf.py M osc/core.py Log Message: ----------- Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command Examples: osc checkout --setopt='include_files=*.spec *.changes' osc checkout --setopt='exclude_files=*.tar.* *.obscpio' Commit: 77152aaf37530c75cbe8f102d72629c16611e19e https://github.com/openSUSE/osc/commit/77152aaf37530c75cbe8f102d72629c16611e... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-30 (Wed, 30 Aug 2023) Changed paths: M osc/commandline.py Log Message: ----------- Merge pull request #1395 from andreas-schwab/checkconstraints checkconstraints: allow constraints file with remote request Commit: 4a0c9a0f70b1baf3a8b97dcb9d269b8166dec9fb https://github.com/openSUSE/osc/commit/4a0c9a0f70b1baf3a8b97dcb9d269b8166dec... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-30 (Wed, 30 Aug 2023) Changed paths: M behave/features/checkout.feature M osc/conf.py M osc/core.py Log Message: ----------- Merge pull request #1399 from dmach/checkout-include-files Implement 'exclude_files' and 'include_files' config options that allow skipping files in the 'checkout' command Commit: 9de3550e80e0e7b05b5068c2b7c5a64ccf749a91 https://github.com/openSUSE/osc/commit/9de3550e80e0e7b05b5068c2b7c5a64ccf749... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-08-30 (Wed, 30 Aug 2023) Changed paths: A osc/util/xdg.py Log Message: ----------- Add 'osc.util.xdg' module for handling XDG paths Commit: 4501ea890390c542286fc0c829a50155a778a870 https://github.com/openSUSE/osc/commit/4501ea890390c542286fc0c829a50155a778a... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-09-04 (Mon, 04 Sep 2023) Changed paths: A osc/util/models.py A tests/test_models.py Log Message: ----------- Add 'osc.util.models' module implementing an alternative pydantic-like data validation Commit: c82d18c7d0fa833560538139d12baac62fcfde16 https://github.com/openSUSE/osc/commit/c82d18c7d0fa833560538139d12baac62fcfd... Author: Daniel Mach <daniel.mach@suse.com> Date: 2023-09-04 (Mon, 04 Sep 2023) Changed paths: M doc/conf.py M doc/index.rst M osc/commandline.py M osc/conf.py M osc/credentials.py M tests/test_conf.py M tests/test_output.py Log Message: ----------- Switch 'osc.conf.config' from dict to Options class with type checking Compare: https://github.com/openSUSE/osc/compare/adc78142a277...c82d18c7d0fa